[ [ 659708176166487184687721598914029818342301322028401493229308788747486935892828084139069542194474126724298058784484795469974266262505129517969916131479820127745521305393087835494503931501556749074154129444264567442254472534495762913278330298353627682541145442387470988788864301814990256349099455248902489671980391845910837996848743041989255798874782994155897952729440900111658165290183134057018662325498329262597153600408551967229426944993193801163645231981917313119662545528107997354375998575415752591792076902026674236236381929260030503172725779617625784684063400293887763874236720247706591396983169989062877321509273112238541619568224025033308056530921825850895068029997466285181143882925390856398459983343934357240342540831276167402180542907793275442923138641960571084765178461551841626266156355925520095593981389272705621192295143954262108939893547625342764706782647757808184716383443932819789946106394141662481341769606211154310104562402350109525862736526458926970089872469627087083299003461834340776711901954063674177170389139163297773049852435136897751109737235138509195956796139499287782814044517997026529776117441270483384487694268241106889449978498646419326212747764102288748919125816360540268036914477967862017972697226548223625869993505120627471736159559807216157677325763258394372843872773879699548414028994312962922176735737896493381957636601646211653432087565655913876005176188502853117533059265000905075194103042198578282770090888722377661101334179296668337906132339804105022045134737495310587954287013873171323036560069909464412373440305110678129527662271289376035738669878862745992674582775230390928169904219201390648529095676266905931943836525402622264666402655736196082148351761435048433111317360305885308045998908247940550717696792383818699451011287421191829772063880231670352648662840453273165008301588417196965426511739849784851444115526011567416653228770892321849839953901454774560089619320219862842512176313607166093291198010121897180279153407377017789605086079195571099936573328120822373792232497249159144026221984543168937398474991190983430534657792425783750287078033613504922051492735985182643052785617276746033275188230679337877790297080991265996785182003014033099411679760476941547494721730931419527476305825828014394860354937771261326107172695380963175418507268928120726094197473940513438203925158901593303999386817598361508654035747295311618722257672447653401329233078225759375750676893928045624268865337122441777912825124744816873787953061129904959138786550558304456947078256169349666943496330510252913752703949496619260289826042869151468438421670149256880805337529668953642598217158679740905114859482639232981639724795714820363124133703555626733383375889482225838267971999540955562963038385713650619564818159485444262724509867439953357066388068579026528636322974546898134058814763072332436069424184672418074922457757995313348573016722350854784888238156353372634421322319507047132148465266596178470357536646270535546712390268251342283176199106783961780183585887489569074439680839031320838902723306033964120160077956921685470323151042312134232588703699003374009134005546096669751794002622337241835901053686122708992287332431472803452793592947406465700028886563503806344998924629829296054259268615655031048631996633031899562450136877976360477861694860260829580551319770928282080875665377666679754206158055294542186835545042194906410980900375145538536601947036633077447553285253543883772030902310242559778308505847220944642226967546023846257302211736383304679241859154335508794307406461717488283481174246690275852507196161111437674223098380710859963686159757667765882482581764909498052929784465992593674756565771785997261608167813561002455308137672472607918018206939284101433163274444096041822618047783470930675496457572645059730395399193390983613671439707500975709792504740969391058580204909521981910628894467780105894333310749129434698259904488654519089152525767642824583323095391716612642953671240474476000537355421974580747372213627832931493821649375529434267002748180715673567417899613550052023761270088979962642121775546305010913057487621772158617531361381356498560589443429226857075588710695929523219410234874926639039399557601129907187816556302572898585564244963752901363221216896066178121804387114685190164776744794189576650016594260179705115387463804233824049348678954342336995722092290374387490513553623989710197122211716826301150589044830604614142894327263177528201127548222549488138556330296284350613752649554212865806798490623984868420366176636538792315836347844849551749314628279631792146490292827145337038411530742160221870878982522467156008473266846663597258262904357635676265388798516180846915388872215048580357317480235654989932752356149026140243925421135362324230703551133443244945439261389742040591801910416136388927739645176301019284427575665087032876695600249253932031413248853632687253749916900767381169009494737682159741576837272508566186278222783555647479075945185437423217446707860053188780060541617181537527306616882462091979664093854431365929079708971782693420695154224824169816164562567150352493249153036483993692687404172492902943169346511024095577968214694345017344396217739271871212671243723178168422100140596913199908474870544013820431491789445105472787541151365033851784329767151487470712043422332653182668743650529992747798481397612056145337665713105355335119940376062062682026478666748459142945240177787022315194089320627348467316174830759405007797872354778749347546952985262544857483151130752890044968129911628005726246347856635146111666923506062071261480703793191135151900785724169078226423530030209292572274156028945288756061000543055473373176365508341287200553515596631259928070694792595280047854348380850974738254722692475214052904634842174386698317737969359366446616227509276819895351143268545615712596572847791199285176507605907930301198641893591176231778633844263141616866728411298507940947364251406820228603535684297479408119143356731464850596516193733958248595492176159741337588733389205203599655330046564266246312163301612092905669152942568502343799416801630837606146650346779688813929677400620560192983445986896561494355534460653167830872224475450281802093642650630788468928997296769175226278913602680178967360929568216310049985336807516616602581298898791049813807556561088382306834152006225352262931206808696484001004789951013521246718995446379749218295538989471057216469263997217150330609583699233905244989473030816319258354891943750055802742293461105430949327040258520242555737748022060674048572904986296669796211887431486801370430981874468441629594957917218223367846588105396116277071125068641440368896004749373121299123337878088101011692663445388017795503007471884780576069616092830259311905624104516115494446954223925195457426861631631839183046887486213360817173206887201011382645545782705821426458410952786686541772786478906766859894088797293143684116836723582474684828184075963853633056922625582997857505168419972623839091374055249662220030392693323307579441163931054229474713527638838578213836169603976623591923235583273200974069848741361494714305278536924083610185751911173803828463417881419542824129719167289237993941305856244784021138359785314708590440401544950462345147194146413555829186218400891432938921680581857816510079377530761939906732884595563491063199460283155700601300044123951149792473171890124767798328249418582963092642205670189764333481227456690939065009463788925194262532744657285194993054287783646678947595938926673149023574409857212711392053595461626092694629756148023053396037281400894684937072362690203009420334374143294929423376004455618400341291056054046546736555099086312177526921845641715122310397103903255119385077504970784061113275573914401412605898850443788481474035649896962276588369711329230100932831804430016216512461597613439621683791496406089690550616062380820846831265890001065097017484448935056616601608168171258756950399484497919398729363879070615720956146515990229880070817844370446318228376230869687052323735823804759197853697409305347095197394549272512418193781213436528522440850117879762524862956499038563586429007738775078202278391915860534150087951866872784938217407656664884461890076127968893551787083776249120869319768646084586023525807748994875478749995001183197531664041599604271320244711767864773427880150706521475803721551764563217299281747462687686215293604595912107081713270014783162730249237767342821063746683817701197242276960884979856681862828139388270626189147596284264417024168752826312739163128173753298408585447656652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 16836306578408962872674791047574403065972318482631323692287264646980806860674606135709658846924391555939670355675267013321729782746261946670909225711456982630174061598261152429311556260905805496370992408694864047008141916831637048489347388133646689258544967675236827223250995948040244678729697126470603943709752327291905030022808931370444746486581512281290867961815164096450706687874626723110964803729087686201222268176844871371731297531691540100428040978907685312560940270441238234573944306421012713761909921887898659612199912511273868682743279389681022986161795099977978059852759356974847837252797986978707082552385175666431424580638470689680744880251109292409432382986820315915597152400119072784723393122882395818709810548254904477689549800660663634866460558628962645345883180016258106897731971319742834566289528824364745065297240430711455938891329757747370958942025379747603567169003294093429812992920290180565516307231729586996277473906744174605917322968891799439944252221576716901180399642719581681864091641068440298854694482712714895005518037700731748256686332771899008208241837499419843667669972596731898709894556963657095777739372397055549140965558476568924746822702323626484374697249206282968211205680066895162261820167011343369896812242428262987667217223927999337647768177456094304519308900930403429942066752260937822024289539403148106663941825612406457336774597004803827022616361413558634170499595597343909919594616503892249106423084578625787742732215275461072621350128212522034033777174833061371909314074827479229502947699426710977426226555986848777595142844004602055931797089785868735084018282299745280047250334300517529161937485594988541324363839591879023246098395580139435959556366377758128884806578749771533318951634416513882694189517229664113943763968799186549662781238099307328333883133292613440747169052211040880616674325530894251403008479111937580253345542869800259721793695642913293738771693691675746729298258620719058295000855937147449585002085496758314604662106341920119883153256701155354530057555041730012541781064878750144117202445558477850122113909859268435319828510648265511743085900904978939894248381681516679873129181649918596710760577223918805729592340275867876239292889509010607705845641557032832358986250433536795148566844836114525751694042940914751115983487899948519184954813726380160830992920360026197335635124201246125454432722811305497350509693172596437923128890927647181003236930308803959157245247932429373704479689852187726040602036505850099392094551370951630624618759013091260326299642670067199902377895984488852401494684618707638981881728250513017980855697864376244981148572397017629325577272829267512719941413323854623765581287660494955474464570990213752926667797117091838403033500773928030661703016518252514744148613109734063273157665945902514443763040502123316930294170575864805864232246076152187417416459869178419068652445597131273585825467595544032346820983851749030395422041135347309695189016833195868430186275329881321288206087113588484571975667945636164944292242218144415595336560968431030102919523258642200718244128328943534985691321118713164085793059609206286914727369901147507417808792665425263785198127513355089902060541862539707718298414675564905662130342050290774903148180504767941184290004133299206624194455407718542720778469626455342825891681528079394740402111882262008980260116348609951633522516660718759914622284057551609024414819394573811909566004621075763416075287368888799158828194775765688138845224769446712157573712953528596135617457993681395827390391335555178516375016172402127664022501378932428590243167070172015862258969571168502682394657133917717471971784613097936393087601178511372168698113441229684712622127145827737154836612766865420940145190893212714805158162763044368311882251206105420957073673622110566502053361079772088996686752123852257831743731706543570049601922681258097073586933366380501018755494575283062570956255528553384642353675330024884515541784441816005523903991212218833462897543523220039706028596048929614599283644709517170379905152089431065714236951074393627443837110276538364370173106791611125729056654344822046839616990809660988242928490271140383728541639952073908642280380336103916062739072462292983735862504903563614186739824795995222557538409374646962553113633513839386119318542302401950943074374937393544416103234874111373624972320195363472978569508729418686855875880912617016721659420820453732726861225436494147890667120028004572118988061625225253773960961895745958974339591903790919867606932337498300590274257357818761129952539724805768763256017574208259745182333725105209001062707184409092245385379167452209187177794603794595229906936201708050197327804421476292663532670299276373144817823256639451815514672513425146553995415140609266830206680545958780137361906882408284901875168526404363387514174805990922674457180974195783534644956638449738347551980599550638161741142238122105889066762893377193597846930126365693861417768924294707587155613899323809355775717601699349695457713316960778457510902456565302261969084673775925950210488023989836212663770531602279548865503304687953128626851863923542701975757062275604559746767710458958161151951739338939703611795143449161290808616860995885007429908042591836048479062444377215766085518650428896645584890058178152622644461800300949934105060200018617783226922491753743662127903582201028525261131590041212085167567042762105771435361554000607813807007083825697303867624279969733341356299693434080823568702615932086291506982937145118565585966052408423738287748610616621065772932295490252993436060862510598942583526019947377313946928013012630759453421965589837092858850031091229252167919939622532138528427787649728551490604150708966770788977483148251999177959913560375423396630513195154183404320747077325288240956628754701669758788255322034072147355588122768403478911495354900568843464884614493736169230927529548856324615595713204307299960511164912410177814946163632289850385461682437466136415860978630428751864443238063472152137145922984852441706714781087689935489196645416238183374395524315899199264810962606545517964224847489536026555520130869600150395993379365856823580658272555613960194624919762814191395218920433125223975456544055702393440613906804242122925554664879142509699137190250571152666054893001000037311847281553409006013362332413831422611516663356671567201814812186797483155924633479981685649711504248961465903852825977371516144794075351921706036316602969552173809541389560161969048721482708841293357897247249626864924046610551029759968346672259331865947598383441680849349498675970492294117786358600556847778474796768391880651698488441292004857019742190020583257281395740765841474808777460244164602270769447246527257153125481128054457085460730307462924846368608278078407739343754978793201312131481038968079037099975059051052802635554044004779149919559818860297159473659078394387989576337400763219163550405827051813986334854339318630454284969990858624163310794943140475340915258881380185212175763562116225853259870013613868476196096366040653118665206291169724953215827586181944718531983362881146265013461028067746417796899572326797724616596690381359601896382211404524304904388729598453647621015825973708392682273044136752194623927598024938703673891883085119301234047009088462664499649284830823733461973459902658610098492529486211267685896608876970170080566312304672106298588171588918926444364763330341409074435053020886059141014005840376976247554224128763476787113828310496645473731292776757901648867995851998303456322373482111699875798215855310105843121804303140487953268995699779430667783587361162476669892278063427506999074493314469152150652403215632528135657147587082881192401836483978522764339277317797108424730644601933504002188789284975534879987076060958697616114019468815137974704538830277135271907096453167822050432890493102061762317810417883430126685651815242790887299818929796266118262535102371160822565206049730895303859899443705363791605881855101553122268532463197310375491132000445781710517694735660104659215472188676060147089139215817531381668687806907736929434598934246057495526709663341070449113752188798517666623652052239543009828178296149856364946081603395492719937353392795846264284528354393417768118577490388929213685999116004788892365640553014157101958930822907659602315193132281080078789260953945615961361774339833352363301826132768697392955642268344678860443995482794622538364144721096965130061157932203331377436063815080272618768673783982542075340005152140518522736149020341111482550679345561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -57615400487779322334845009289880359464023674514524784889633692436415637537091204705635216359488149341712904666028653681370774776294769887394160503049572363856691904879226037006754084052846694798510415410596242735105340891360179911585267996554222751042502814738260839387824327442437093250245481097708671246248844322421201484657888945423400719119583529335636653717598450236535116189380510284698688155194322151022987904204401962872264243281147143257909981796758155123184798493553497693802952627081644167250719294586458284925034063256527338258413859993076972752911659125587176863055383531989905210443718338792307308917807536763265422249331337519641706985482804679559414040591205156365272521816540889117067621245563719126713786253964564432897685658414302646078146913190956313361667483147676379006581620322762713510098600230569335893320741525782724967329531957770285078982723393257734903287369081623881846975064875871347305270691762673639371793031652124324044235577371559779494954887048374094732610957704180340473246144046941319777339909343349148806647934914035378442208946639634088378995383929769755590491441123648211059575300943032474207034957875879041502657366984899501867858269046125330473678835795588255981559272650106574304419218118881539231902567975399484473514709712099163827977183546044470944468978998968175183294544621178316041482964167937849811436704707324129439100330301940234108315035618573965887587826028663606987885895003758480986786891956706690953903500777301050692604413048051739886210281271174447272019199142657291255467654730438291262626768496785461342106349378368832012359552665963989119267892858968362854263243268134195989093269651532972243754672687501381574293619507943699165394851493684212834756157643669099056721097453194593560192853385751184904093046868767317658380507614256236217265906726323667030052420415299553696280600572724677527241533013630895361042885696578167389578425914120302409459734360444575700475164848784521784610870506788070764257786111480631120427659154018000584224664841006333815445633387835733559693774067420340927839315561988376853364221850337080071631000937850403533999634371613751878294887805531633861903902967116813650244049940772084393138812452986358121814486324482400209029151400763828227410488968235878802439458085679308319336994629200949921493113216511627276703789871402677987974720653914895854967755052422601165366852029492783704466642064103560746967595626834461490075801826537094957020097876987750849101513585664042444606510615889955926119661972840093638107846908192807477070233252379363664606127661361695087641509856379198496738006628319051244709628482841202813714953172346376187877672022820031682902493724593313740743972389039049317869769154479571946125936114497089273304760068389530230236682486166730717387885746928788229866758963842403458025304729320738280897496830020276376318437190636322973865507347564071479542771248439985188110825536682483353859755020150301066232514201974302760844763564444462232081020640477485274374334731435242826109303888955341497293928669390959386554027966306978974590270448870664968994311291404843728343809520375132091061374979162501053444889607361567960113833890377586649703216950895656953621505834127259215896857218365510967953324290459642332609147261913409530475208620847253547721543805373540517945048751130059055474797162274829174609538943611207239969283733011858680259294878208259573293430547706933906634633565716625912416964856042447789890147309237157262383520951200635416420548537305148617750389092630478019675485183087470777974834529093612335189424720787928662474414334457450405063228216926300429437453513255083752326029254664805463234972427580874303130069565878904745457911635354749395315603098353170507991796268908397431694875201921282324732213043751141185246033381652747377997753840345642171599061469633983381141351472373401095351182826871404938364439546630292152904159079695230112398973924834649506379064992013787871834153212358615422283645831685412311910008423238059447034539815215820859990602678321610290597503186492741324936204392639114062331413180382452918731340670542976791576541042897042389722368213865716986607601431401308623343500257576348198290966139691242235048363379676517071845232722923472371497091879851039404740759731086525178941808987434885223383642458407586424901155943957718019132222971440261486986479186297732894149959319976050105510522054969639474065162101722245507246313527865689065429217397012313809954038906189124066752807175959272643273657064952700262538319929265782331877644701492850331705980189191781914397295735041334957067839184200904410260800887788854909319644161200823678188094211107945526289172913489811627894866872257725090894932617257419215393480090785764701484751274418424237672465952636117961348936919197345477413711877740198346883618424961885561357787785936179468670861821780820522368268413067849055123984023084640277501019561006096981212738391260610747305473400494047344265955692671630451231396531978811281060830647498715204151370153081919715683935681727134804273009904525994123153580540465587835118851431686319120533421351085148950837848334605042207274032622938269323521746078090939725508218807353711903553629405848143981001463651628777836202194038851395912495518329616341954416462046591869935871366570784185220053088607889435284184905826422029125582786710189086811124965698599543599939914503929930858733285398148639232375448135889056637079292444632207966748150144348497148958691649831441726779356760826165595547904355567944338801228486754709817538490060322895270954490723551016258818608968643286350226583842507762673130835862922020127074808500457775754437782927633578513157841971621912883003068476774289612435426656069957398787052143205027729558991418339033638970553271126672100978631797311085853511115382318840824890801755411300516093742881707488806303384203323819265102005379974436624177153418515061689161689325291984163943643005306086097125909591492964084949064965423476359999499943198036957373076178636168020757188374189443299192660460574208013647031096317534124917783499792013984369353478639542995847351786223338042256253356051763528234127080219972205570684280899572049711175851982550752179231639102948206742786267710656375103337963898999702411262779828201429510732524049975100488766303776631590444750248997411655868650221122479561189836832316336821637937414422048714552922295696293735674740180199469674300158283915104734568363893403083685800964238796262259545915566910053814880198789166622369714709688572317011306615329311653009952790062738490270803931031807392489488020283301343640147685475461125010701848145120548256265339232535645503037065550514543628279715654046284901988705503829969021466265375696750921848137081613773259892870629233341809455227614882366424698947726746837475764289123652964325287931389985216899065196964594420257331672536702452042982856855319777535944503543892089554390484556592346047809557194697256306236387495726602462228388138461108896042826146691924330210884739177016038931958310716716150376856333028781449899076687443973964337811421167558957941644862247778121667088796934153917391835080497605115705965818711225163840097101076463707358377975878042146665497224402458501730268496949501651127454117684525165661462021479079961950856571721799232475465758712023098934307525919360053001950410804380844209550426349792161088443477810150904591586637723857966021959258094562293257602787113720326918606704957079514001465805450858443046754194032917112372406596560870058589030705760300925663480290975288032028454380312173237196647884152513542777506525748935432747846277696085719825415771958237334590411548137657347579848038743506081181798969455060989097300890541085786429141609132861665414900987495088062251192476102160005373287017398262278536103658181772735357376762336142724000025930422938973237729739840070203123750485681720458363709528514256654955511008055524707979664852232610940795489963575740080945013546702074630105617420013233820135151022183244393219354026978281727660094311824700329568913151116820667949805757910517968004283090864984256295759499229953869023470718037199500576284868805611625953902112659242682967611500264821803274637418464244567272751307134807546633283887444200754239800982112572470287966326860857773347156971018710653738851322974224022644562913639122902041913143891518995541227726279005643092507661475633588924639500831164189063976578600382624001645270605264559409525974604518954320894364115490872444847818732327222628046213227058355118223806272426450798122747758366606102405755171139059135283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -10196899314742245363184324350097920141998327354965220982461663467551829365775853135487226641485777194962780898960099090517868934440630133778017340258707509933543100577938482047009541973348840193550722361960424211170995285002681785903078336508413622055646084340677260027180119721645516086251520744560894701760608451112883661281643855725953840474848673633575734381319702421698693874253561995255341027481243982387912614151627075725046109895770731573724405562440473017607711780249724581488793463074777486870823113934009624415814849470807484695423057769919546282787646423086924760315427581629146017389812023753479713636857540510417730813912347354578372221223408061058099563288909641715392940136353434229838029852382532133058703946816120219358485462765682773776235615639942123552025491138668248432338122679560891942996935379741059292170841088362278643793117188241724937887101677509350232496893571607444394447933646292355089767697131665444339898958901609205756666640143446573398479904860775277174926751171162789593628537802340181888855135036325770494946474159116209263532445671594149205629497127749809119366253161017301994387839037365926332698348397993421005900675161710642103146950400317529731566225409591964455791321715987427320265982333609951996399942655456169870258475020090937875971464738986760471806786350207337220576364006330469249414782537712131205746118176453987449206171702405149135587764957030602985926685287095853385737477531527650180671874114395806942424015463938497358071358463778538088549805807852286110621498877262976301751354841410061475708254823635993979647120732669585027942846291239927576110375781015400220359023579257052839340888673910592744230065858938208379070204684084979511700388225486395721958364327925132627894751689195641276780984174849386041378518759122221807380693422771470735548023444752807388098812664207441523489262255280139798890374300591606900228190951811593288865754993699812965185224007945781258763646966386170836437106894717835675969264406424002356115116390385552894776402629336999261146890164536935488862219382721671472346420922706091734600866049003092442316812960779057355268519614331990422705333914689426569655909861874149538766312700661259370794039371847121460816509846806548590269078291573433353561064755918475433890717955886292229828392982824054128211181119565186936004826997496656312957490628789623148079418020780361112468672057677947713941396874075691619167448871080882096862795115251121691768979627771648572687337654089150976645779101290011351301945102529690084408858965468385283574857256872523870688822944217583290520085982729387520107299803008453053467455008333274355824206497439663752465779690166624575633938439810051557468165172624462525866034514536909384432740807642213311001742920792956826595973518894220479148488962426471721675124671317435680332791474854700022208368127135406497317462726342871607539802214911152902319985515316892573843623671739669608929932887766954194763657676134813080147056916079511995682996429482906032717424845044586855164715991469199938085125270878944528403206367426024058006370147860985115974358745748167322780877012884131554671969690103369619360479422886777763822669775350541229214815910220999413749192968132547512811646841085588995174324805540080545385505135165827961564363048750612657468418345188538082138371105357486260334722453575059486200515545485428184545435559105118960146966912728551989509244150296216128157085596365722311306472245093868253092887428981625567184296632851781918223866124464190659121833107305049843784580837141882737131512344046013538060072587827433953028259176604794050600052135145985795271155650115287185468100828020141221959324288547602614941482782267865577940876449638302704121577796120224788491390599898134704376834011163996386738097460221323071611316122158702896626262501680833527859032664631684189373889446987442294962917227394990708456883664276493663812757604670998846540755011897326771369007338890384722692827175060258241208168791960168576591049634502646475120582778073320933257196267360110929752042439567399919303853024910409393873618331555016983145779143568006107969047820958545311289243419006358340040581756623847709349591309860693587009740480370415902345571167388779731801395934699841848324875232119045642008443074324624961152620932198448720919655721628105564538638801968770094809923695605022675918835175164764494555394663944965107048847828978250992202091878682730267916018445999062232344005638475610803142882067032617334509544906238205057661281432789678588841186350939707168740080983374964289265722540884904317842202825051010094198236071618330415240136473606258223934461233048343946586748737763427004103036241035804799934722348570393979498282405948354500613162512334001019682963999659427095908369635763298960232165938605286580145640220203234179874724672603089583221475152970799962143789290206839561852591657888049254229103102429423505406559590128148729002746282121066740706917265415156175343823849838195231194090768904962362537455067355387229052021783455288568889623798395140010499767670394997728634721641215293085012518425031802648945869784829040179338806837480889873097629934337195242126775724038796771620629952610529556560325810087987478556600781391456795970976330036555432650731430186403433449206444050235158154223764875233993783177581101897780060254453252599188674457597564080755048960751215981271144821645953800556426293878130600766357211588203268035114355328092122260276578838023638560707521363877439849419723486806341518751149263177639449679053643092983190632842677526131604652170647163247566511179286272464983900631946981016412621565576083796012168551042068189048069532069448128822762675024975937825697678072157683218584386366579542128181025386699308813767366834177182433001908487693505890510483751294343009731003028064926195842794222934080311805386346447548777313311002762072110381398001088814254305050317308276585106197978896500011983549547018073710553731957749101075341325779169799642454511965054199202691333063514395871215694339787656625709005737079114170555061478919300148994341162604257491220100970148719481139724984292672238176304259801419813588884545055068917801676787011734517102690668006067099062508530063571799914862371064296663614645331097585293321336196759644005135108428171925872126492702304376095693005281415654538076140331566528721162028867727892615396522961835251988177375260427450522775366109431941167842095036866307554816233143928525089678568729074806833976954408620710622401125809207364266049740851442841847258051953017988710865761680710244001466088298283181181812809496403440989870363571638914309425645494704117068333243134009410570874004957652475073369031327466406628156044996750555639460671658266900019538133921064871457741748858331261160532137560014171417215094904701929888654315382052467136627235926145753677929778530812239182159873560786453988476561471265379824953035132320622873639204743988122198230663825297855041537908788121078695688423833216305744601280210038729607492352260113517897250469395300766004694272882733348400809109193063173219495129886369960301636358437981605647329667057826510768512134703620113185188550674541053430047272301747796196706992704363801234600051256301708650142804081651859736431797488943479566048285394202563993918503201612635247442117238209436278506696275771291391708433400002030787405602149034145427448894910075170956966040261812266937871963189825920047605717737349538400933348572574182348147628116641408611182806618805523138939798234103391517116272054851622790271069634638833430792037693227610044014961874491044699460972829940178852673000799493888276921528598187276450919660471210061311057152095144834111953417038541154150492547648116168937536417389425359068923493898088931542126027423949912339361375032972006632663956717785166235829874581366916661922911095729311484441963779641208297823602747365990602607717001490394999920177501030520735414699235565082254493532887488549150343767829037563830166266007199435872655983521688009259810611804056900330862258881627855602481830394199668776634556988178423755912517183215530977769786414935997482013420489892091263523988014865351454188597857151891000552032274553161588405874238310891919075204443021940120770062580717915063652957766450650347793684266943958967356696950408052501618254101980729013290353984938472066368775083772080755072527549738234181218567385325825752648117709903954232596322911674144328981453236119401342012203180100797761917040638730587905094686131016836558812868232158215714428656113244624910189951721936960491216977179415558169659283865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -134289117542537753902419721840730432334420063533533007430458198642080316598616383282917830513569098019706708824051264291193870767805383622714291766998514151760205763781108585458858575590346386571660236088470114467565611894509787040222306146932395682343485138384072201813938721509267907201466677145581383321451214589115353232919064027963231416136138823662714579277395933599811757267698964560422832829801087605332024288963862704535080034678644101412181855593284571828861831567373581493653684400768792366515348574190577504790959266560190826849475396736850767399046585340311423126379781378941482991643796355551903889707969958339972563532095402838258003212496855998507713907006557417961200317406651477457188999745442639000131840476591531986563372002381208141902064296586426617877528817375823124758290511412822567268031506857147621678542972589897371207137969768206503801703150338490779339318752185829092101211774702197646331438263754644455555914759490644281143365032100153453483158970561859042223673693195567392150275612107309915546356988221277432222904164185350930969787726032980349785154168579956080378229793118416885913647138254393720490319340658248140690349996912199448664398311218559255135472956964848566328516303479102587413009618846570910952828236386639074106190018842352757872964340158260350622273833986060278664835162616854386856128367930803427442414326931248228793894863209822236059410479103577490175390417421562222631096681363677252446008101809769062011397184851275285850637789672214870191096436285374406763917054642073617758552912803707558239675486516359896948420748003157567411079584200271916220333821432532931759045572356976267545798307802250072268421669697210135425595520507029265223745409474513618653629550969693926350327690935209000335249240797734896199478457725232859265577391894710259038803633610689846407460900368741087866048557250275727286937136695792492145434710645768542967199475830485915930838381852141044593241730932364716477225042120492990278828810089700606618607334255554185471016187188228467136304970322315172648605854989086062867161258470992589586543771738368917308057947104344072733093439632343082345893171461231026815654382859647599909527989102160877730630766651169818482051535235604448045375066324392718425169181204502155818441489811521616475609743929938507165812698820961613738232258984939294492019069782962079707846719415314068194338985978962237544206506391621140364803519429563506517270965078714102732541165621775068680415597959541789054130187529349816688649988338639954032382437260341041703828252995516665213090795543087957754424120353333288293436547749510251103318939722248387999958803893359206036348616344822923612798984981408484638133388970569022164177786679703906521316923439459486961561584906167619235477874465306576884922985726276093647057065358905600199315686025743366892397012423872495796890892212344465292172537948618513939299120186810082252267339538823793147086465987809100943457471055432306540032986702540427616425405123534534835953856644478775230393731185331027480966006205827882271637677227403691884012311199511666865411035629634876577506166264750134294372659859922451470504221012646430804197667731168256933021252336306828942446845656015919557100505263164624560321521376029570541077891250080513104306978385131861476824882439547760296835629683069854849130868311742243925545638100174642389120385919273633220093603390287589516475989712302765315219457030766236387831340143419028832248740587589207249567953996140695871103741535178357554016684026406845567203562542437478172726326448690709255914162152390120316224675449340502623269914953562870590899388149202522682505986724927149030358578888051078242114744532370193760809940098170874632205997417751777533248964025619601295472460937965300313866628110797646047151992152787894358553988599980723504436444039765936516334565600327547734633552246331898435436698607647841258765834768572305698013931266415718393486098351940388199625428988634328124687765275969693074549995276507627491959681697873309561669677707410730664974761741095867345297730561467793714470639375385537368410939144538445244264031514655435004560561582666090639873803479381530412340157967385495768255330517313987292558786333931430234929054151122179054506053841890496961088241750660824557353048998370944651438048392734613401691136248961688894167842561988622534890129510501580255294228840610560905236355748594837772452621486482030267128809106877330052392746669456532921949141221145847612662778997921851661143027466665134026176910094077083535322137792344271180315711469682426405895257937446358607563324506474044250413665698553462180699534336419560220581867010719345008753270917264856129718872106568028361332345075289235156823676722865057738825673173947177439174966643808599081300049710043217803428064582095037758627432999609213528357182810039801754477166021544130669876155695727409441002200265003199447370913068477806493273518935070231156423996624648559246368021504476423286205695473610443823332924727749551843666634356894472060211590474574676200550374879335614150166298046798386103342555577408249012808347320754823428881190186877249215204035893147062875051347948583449695085447883023548606432709307988962421258477263241711447992058402394541987885347171848393060313931906420846233536252671750972232675297627942337249728339707457927568635465755329261773022407081092575219161138565063692580732942246987468548682632750556042443026731310844721314570800979183742533661672895519393116234593472400439081897855359562573425921185839898239295343880312397919890359391228997139519228205183941698839727494015350107674194783327634246676145383165609656891499083493927157622986626168467055299568223588406213126883869821678428631361388527717524644133355242943181123118718578729229955400657071336225760986722138570443363970596294955427435555639460032828754869805748197825808743661533017488526455262921986422859027389573880430333028898273309752400958070934048177756799549079516768310008684070510983670264708185528466662414125243361596081187187467841016148056290650697129619105550259586760826090140571999566711637378310307916984501696972174491117523251769079080969122602324600033532198493952333103064866663232618617205450437800022358231256354911170403468159637210334048625856714796590233017648637468315695136860802336183741800059513745074042549074665684447726144111890159150183114942559777825234972563933133275151361508866064751274710680415159207679004802324349421682524275940295866117891523423863937941939564403022444779186932029984097409914774384934331023619281624854579534664300134736407673374922638704995971642311420277527343126254524939484835361899163656137526445862246366351875490895757354932326078371572081639840103510460132958561835470364570103621706351173943405870106263740299582483922776428667160792520381669466882263326724065876568996873161659602286740639768275269312975972452936776082811278449067745862094342511767755868439961727626569087371816293904219794514412803343775395509134397637805115620856700190620661826131405756163738653403156816010738896414540673250905315556707518941479508040874495888175096195756038861213102199703276060669936035583348228909815580563472360751412949006556016855041289360050516855280996040358290292665222750471054398244583227157042325783920119241371495872806637803915003410475119848906163050787056439929545632537413551752039364944561200711205244370898213676936252820900073928560270883824193791582705458266726559226664895978219021868819241779121840388032951501389623259953851324357384615830798004565137625519892375004227220759557255462659369732635722228559966089610310443495204722111928010733266647611415751370741930548443901191366821123632718251335445739604064192377385370059673393526400634257398571610335087114077929421754877980839298359061548632950353652523456246369156993895226348334073969763382983901825508233134167862686179246862638988944418622671621399883970574350140164608117922043423448410876703653569780632301421012459603502490007058968131984599430856873453627450954717555676687571150427864878777344431928670840295595909239650187467362887211434564990642292571695759620721860992608728101058464761523018720392538039363993197028561718160252040778128419765647012806014251713441599513672179862662006009973959260811614350501997412018897796637647897369223864117678467351043164260795171248161763686042794561517069021811927913194598600548280969349618903829166676805193373214917516235067956302724797275903540255186717798985474077939274305766107335822597668001309997709072039593478660476289373990093515964337356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 352769415428375631936292615665531972268741578718663151029300225133755368303101505955761008298991469456731347168628235132493922304026781779891704008781810649641250078197925552709762449544667230581556898141085578320437925366921670304845508505960671250001069060880622854834975518401653982968185008995265863688376698179035261003552116463153276253227977631146063205747134165583053941916771524674143970522691201684213604812083376957621910602261134324261942433712970984826330760532393996515311772875831490371541238636896066415950241814186445101376056484876172467458421097659719155476714934564080005026868579252970635145847908574531270728193483909291219349216120746727738268194974834791913631317412482055625429295022305996236249670575509955154376763726086326848271093037728736473770712309468017586943698552596029634701601257848429404841789159766006476075646067377392598067800010321095315077364728298912157709745130061083154379015376295141182453265553613306876686979017043885347928585206248366201304568297770673804904859786155314476713935144807477565480348482526586873319196829150104076538039296205935640152856974794631928714049841139272056662156675694964325740312962238624579778041665216988909808069918935577140171926570393437290378367180513362245412853775299874813271172291431944063941036219119139919553039874272908041652080978375958957860045985856599735701983986167299035478291339535061002269754250515525747096049594207018421263536663408515008551635994188973767172959067306310828526250044536013160804970526174960750010188013047331708468578111010208270954575518360790929440470431106839023420781896098592888349673411281891684563755309337456439737247843392400405544585889173662856573735969862003854810298398289234189941334135497331960984970403724481409824846254366650488431619727951018667256500009007011317992802636630743709113556865601631606787613350955047053219650518833598664104883941152449616259953979568845976746095749104154802220892168242504968819038689368477832401023304082059500830492846995013470586133587278082827426842224737271674642983244594650479707512009634050651355329492387029046588058475704664498107011972839641146071437992213667382536778533591971489147524653316556204661010060197676698396039502655807192694797971975104773708329680322487835697709492332754333196644914545150318050996363388209876767460991731710241298899219951478179198958198141137134742882497673644121674789177586567406756764036935144225509769930033871085724329041258182605271019720269696234753058471443910652570631571998708834802847868227591793484480422478596345733381143512018439293235878114620429324151453824719312664770096226820183489123029324133387782379535676019186334367753524184888498191953682028019868460224696770780889989438841068407648311653048192200905313821474682594671782110334610202767728236213840096154569912595297865655293089401492501590596300150708070512968826996723780526837169684212296698773226856431838057312122279783347742150674157557964836665313434713987332913721961345162569860303679843061307167730364309826504392935743628431262890091119103947250079225239582332690399138965368209102612432154941890067190463464210112872342568776510409659788880797478529442080004067687148145301130400404026386995788912149842709517300660895167126918822232622155182384887076670835413060958988196006586239302674730111367941987317599322067862498669261999652293005915074934518662478488535749247708469926487810590985204172830954500893711864368472236803563158852266925798775988967740461138051999676237570634315357366767060588439933035062949974195698860921408606440058093125495797134772386157091864225487117849411998051591508295416675615294182368004148823370531445907676701757335196904411018150090582973887609632503743552933809616917872390236889965999998181960043033522699317023379004678088738878381291643437850622365086182499504906971157398193075183465974879833772585635334251668592868235825532017786371286177125355067059664963637448567467138512697224808876000865486113353670297988647481884722338589756607881849478676256378631661725838079907329561935562774849136321354774732150734247537202317442800639512010196111052959791434128740603678581935800680873036950935684164196701140223352348981918479619121079444665616766848601872650057605379238893207025798791531901068991160333798120935208570408641071410989655479875090429329185083847776328279479772057918008303838893645669645883338197629763928733207364277860880495954815357470209361447837122850382373710291681734816931300731292389219939719433669935940597851398208112502339711150714371367263532480206306687424600010216159861436637211152401435930074744802635290498637866465318895301508136382671060564253356693334993305187797860778042493178024126527545650162940087049138699979939080714258306927385225427806684032991697190765458810385788230723243557722006485485158028351572476171254971157342153473092469769000734184941406462393582497916850236731942506350417842147514772632740477739271700580574975289470129857726264135143657760742266316564312758942369781439823399413507060551686709148577139593554275958033329056526489307881893499366354706217215397586687216391196119323245831895706735918449937700301326661865828030271106619495031246059188270986508178289239587790552159372966091654179952795452898898498803525505246068164497133258487248050576637149756605227196683115255110980763246278857484503421436545133593546211899593750810774674782891578217760787469667582676096447697753638208242303677803138079005906886085890996414016654608069620588029890911674747344614020155491954008225649500833182388267865711050376168143873950437608373449620894779938781188579806621289253309738778171414977293864386321616626887259984201778584304992699897869572278868401654356415981541565889279860982944994074919068177154898010117428942852443162704376837352012580710527137476508125803666814540003808001061185913608761437938345535447238750729059399816556336943818407833802478877188260246240950261492871806325723797952431509079472372396452319960666695909398279149479280147368434283115708497105028491029191872432147979564659356054681373126156957621607909520626669213791472887580962116291839412296737661275194318829570791823883918146062045457968310667759168525111884331747728088047594000046738008339695080245967538916378541644593991313688756059984010880760960346501783758654355553632882122295656513694639011800530124618984453241200279859440977542941998517848795950414594858470859162869044390253716770345146605993884324436384388527772447897168754720659661899065994408236052313056403136523553188477970632354216506105171243202076261446920039347689072416599519374313621066352263478862598481120559542294017946444675599117092358171993197805699122212710876700149531976954772888962519549702997673859251131404190263054464975226957878327811589659270070751073788635317541713420404487111562408559127374857010598188026451719441036596527524479848030049254167322715412800253789412072864034323359914996650782511712212435911377200035984508939100972978349114194060578787344638876367140836511936294954665547941362307525520279232546354593285062898711812254277258857757178150030226696385392518203174064748245432046283362695582537596996292773236934138080162125368340288364356866674199843577544965663419522637738022965310921039221781584081174807624541137005786064194039771906386478808914772349469380453131909335472396439944005320792960301068599275024324171962394952759232264884391066220184612456300928463970499843953906119826623955233962475392590356984139540982713975642133711494050538477987908761668542645341638841499702347790745505641809887484461582233353704036570735927144670105335472935386318520085709569311432071319852643909923609646336550842869146381079574619767523692194966209871938841605206546640612810302019791575987661197156265313946647596156754503041069851114015813461703914369394751715498070605813178016973882652687033506580082580805269364259162443267568382033904274636668657721442962108900611923943136401134286384185068106871990702310636271266559231050966169381297385712326569967653471455599924611496883735235256977608821897037880873393728057020444193566493274192743555568581947187321360178165324003423572031407034022997226638473103108200618819573123532696031210586672875418930556530824632848859870918595295704088395726315667578353380951502897795115660078797067316596316470686440868945549374092530284271049849368274115034476763660500372542999280764867605493467197345526725616398654840732291594429177939274255766630447513623427453083304147223452467140417950341719329577465306766089267264813317300315750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 43411793071116684057912668112657107454600569525435277014342151671031060655442515980387657508952286456598667336576935930380821688223406853204231904584202937600934243647277320220641992368672382468183736820014284680592579047805799783236292894460562200570564572005201660815880400409513791162584810716582410090677256783254346602109065607000066832869534952011276545642141427593071475610860906427497735333600966457844654931055717111173952116227082521674051685285846009736250184922687049294777939396800068870727264633231284260321100792884204790287216160280575049521042003498279436762025037545754939554557615949114034278372857295705042008671105512483478319822755239774323959973279687048155157340718587512034873840686622286538269762653355170109635347287045988274443934024880726252560779519530557220791856764524907693647654363263587454589770540861316030982727102071134464049180870273763618946606622170039331346691213793272177104149253858688608881470209189028699588352196570857937860193628054019422634892861212776159844774247230971906997382690026536630195990649374293725597874618694864398114308030773699175440536117745166813537932858870824745704098610090630083679533072063989913073203281774039406922033402426002821348439097653035605069539192913551998980568207091951289199011771970028140564063040604627559203866691313254003847859329947044418939824454088358816729397418891492508200587963424396492692525558595032450279623245727576036670071168569223872359840604247139130105596836129398644022394306020676502762145588964462700270889288907770752691639068012002001966159748448758792531879093394309354575235817502356668700746715721614052557965076180023136280923801404937324486629166672746196813869610772289380775871092501431520600831205532784033425174521707232225280078463690893997033729998622278271465729543674921933525502019350515210810797644901884202335097980534986888777727812064111034846026871929209095723691726495356265390851432895835411379365311246089521334997088859366672425129895830539681841284330064914052503872398230296753734843816214575934759100290838870091229857744882735121663590146780855522322506152921883597420973605737677608852686779025676931502072500170466017120049698542212840213014067660366822158183081458324350054598595432880359026930746812729115772155153839472467622301962114973971507402782739180212467786674706425866724990695965317451425096865965279766702660919493115557918100662753850074358095756468992127072226287098516507227910342393891353159703704583755969927979399436748525486672754622535633941786863087061059964875217292043984259960670988419844836193271365951667643502970918233493830761126969381668142405363179132200590586899421480721822406175426653731677624582955930535026534046887439954644441386935748314335062421086474605784979570944147295882611399484592019421794328869552057345028458023709483283228238672434932704315013998247405771656938125995403119105137434726083391846147232752789404070955964496469368920543635273884495413850965841453850757442257291187884392696343970223965364521652293596476574791951277604728240197190576124381822624670731608159523074877763421389954596044629641011806771469711271064072907744349256556708202563712588775635278995073102077787422799763709744675008063270424836838965760119807332461286717301460810443896485385450028001448770746325507366239514280363730975731991395393127865092780344871169644362662932167904423089542493413654901862717863019694082963384496864048461771216632389099851105254288530818833797717229304507276377161521640668684511781220937021466104372433926790875841374082331148274457761891443931870513620886014818564387229708956554479977977285214038605450995469271538788152717294099910681179669995211762899926906079535176880783147675499789135985482917442727479381582327770299633859640854646797127820165669870231801940019765945345536722038244702166413607804137016412241844301731691824824382839055156948990013553313566960089346419462101001525944926597533905826315910703543569584606462393653729048152057387329171500016164579571855955230779634954918974789936661726953084863533337270630227354387743110802706372001637631450286423458884569880488313867437480358092606448864593794465034552836868487907849125736590988858835854930295860179348897074135069056049846572457541340518296448614136191994216607880925441335806920926636971920293384887377911501274467781987386173479767600898357041696295952248101518548059387784289685997964324771504575050911907577734102646368011650552512163404445386425455635623463039412389437068948429739031161075431125901685352416504768742898972067754988017493887150459926210685419285832313438249280281183024197342444142296921189949684755005642179180843753249146345539577656700786589123571294564884493739144845483645389900150830969718304299839855277771481673976760626917480176232541973908975226442824651141974005420018424781007190433994194275086519522686689869192513675975220364698731930032165243534482531453342255240037106306011226662846937502098360203292892163941913222971785285146146361324425445098828523837081694798518083196737748252940478133659514063322700511949835682265986848257108048437947004365205834947771097821813757853843873087442322144637481090878478112971188832016509217868133533460562021879503547126376296374290728919434477397637457766302780498260231307907708707826611351109425574727122910537599925542860726667727849570587608817760627068222074508222934224876622107035244510528799762795045793525350161496717770125739261424835394236016308517590578386744883281188204736991248829238098061296966778120584095990804561234119688534744555890592079570557109529240573387344476093049717561209576914511286906236256802282749498370548191496385188947168682424851080663815316648269806076847909795394192806261278483245729337300201921422968777969861188831619236330415853004651721605282213278427595763622553787473150532086194295074615015331302499494411947464187224634509435816122111261684852675018437612572440899549865891962992120087528482609400219860966357091053923856991461599830756043425335170915884367869331088550532277638104060355751306027189140028970395113336522538520769720614211581984114901276692325500240835448224040954428799753662713606733048790205428687504625061938312586339451889689446600121173282516050863740133631985561240694250762582755371230437773674314550520332377543469695682234217401078692978307957767034924947860525150176951335243734094602634087535003826692527191366060528277779843064754391299658279868237538642671817649657285430571469501227529208500906287709379066964329951468795316438246058724802763408592064885754112323802921277482670557551889047901179052519733273107670508531986355983245079077138547343234955211708202068507753914395858524318740694045720132425879088896629710462804360026125782416123901680415614753178084284367762349592740046368279127091847222420388431095085713547364456800146321368944882835793842843074901710485010694654188360186673586492973017955606550981053950000292164787938566609024050236602502513580052520671180583297743959834383625474385960437444780396626571864365338125024945991027308096994880711630668770696520444266374896681735955159968654958845618429444657843997683607314212914858203006146390911430428797479211601229042846238870134082952067428323620484351728141933001789734846682187760437664698083670730810827312655468054673954347144143895158961291162596192259868011982395582889040438249163568347963268372084526403427911401919167014391935045551003005470837218827897429016380196528366042834324993017034876540195928881605127766671007759389198926975663803545400863745789672940660723550103538959321969928023561741296263256989671194866180269884922912849496531492772302276126865886117726092476648303564132658815610475120441151223682838256666423403961632054897846071353062107167782110258155914252689802240100423758983673335066359473045397083288185416426492210940440530607589906115679307290963120528837568398652490119424743385839525569351256288032199133522449038348486185673868740880224226020617103812639183547633579078122494422826277726394638425476600965120490274029693124524798514729909626993992836690597314748442046322893572408470825908772902638721788220826148543430053888611720932461435149890203229197346062966919151273692403011955530373244561085402608407586322840623665838291643761605672686818591225022267694701145375565270699179194491258429323144789667945702290573081942246739807906909453379005210339813061068664510495935677312220378480728357945382898110690778407102845484002067634674875031420538507574604136344747120758129771251076204453946486961889724633596926361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 264142829612457122825496952376958049312240324876705397199684281824922749279286181405902448989941124400295395996837741722127092251910408640639088029277579782673297256448834828877484725016812788973948172498369949815650294263802578056339692716193719850870282979864248697884923673673285133786194595780978642638361159408242797603554846007570727486754733662556677556475545024161299078059938714495267441810602676042399019721951944685869836686910574643812291800075568157408544060780357715991305776793591416972103052245443044207182579755826193723921681580582246363385073120449888625902772627837793083974445296561043314747408331792530306242023115077201486848305281297030448516393333306699708093451545899396024077949381333504159530424891530739436103444513165049992796256978831484757719452101610359432535600549885315128651874442974736970534253774648601598168983304793908454250654409517855397189994086964836108242951270179861287146489971743970252603453715571286408731473268846874558295009004486627512830122089179009181372450892327118982045910368528932762526237170271448319682632979061332414743441997196104401676138339576420368570842334111280430441457349684071767086158071190196141154704751600572847064814410854804101963486700794819735964525891662262385181243293363443896999718298707273630060472690349076438557333414484681790717517452092859343698875953828087639264409751270957650248541539372338619345553422117110034535739968834006277789291067089866004598067978261079544487414683866790929017306402233436725579505394878695743714748233969050177220630833797163637569318938071972845625422362761947314944755983046890213741799667005303736284213800299195308007603669026588715423500463991275285029403188498606308091379049044444446289540194620565089096190852971452161366394330717119480569306479595566352453200156176671555783551448300098886859894407042614079651507232136017666716402039828201454392828789702028608022803300710994878286955054692707923454399118428060110943134609692472523548964537890504493703405583595882117172942802281169461119419452914841936769018231311869676119346296008386908231378430669487069184267866290641260754704127988442897154494646864669583162004204664966513285463572488681595437612940426490529591188183607566875082603539906578022636730463311614368015715638985373428162087741548526765537479327106155346101716766378583070164626115391967642787136788298631731429307261009537608039148416778096483581623031180767424887956983079177618594752377801640917384186716131908863111317393569862653383431322860061075153897777588866972903405769152006776594779415357926285447440909386008624117128672327831843757982041568591533363042888127812125908191894699077726516063081523080409496636309985436392690199505887050773709284075284426815154747126064930407138019573195965277800253147071317555196931155145646516517729131631798475951374717033806992907530058024008310689684509859478337292600781224434120655061921043047505407493910850322664154309314907152941802714687773906663189124180557784434426757237109918815717899958447290094611069791822006634507203855744444823906670713592982171353447151035104384132842981970888565241112312016070188172402423067576267623829671946528259407163294767951819342028756459685864616394790016634087559578108447627879951157329796304988965475657554993925256036124585714629394280639286163486460459360198376658357317117865500170223375986429302651469270087253133528967704078383358195357184619052172105992142335080396986848747005694675777152091084558143225406605604413177366666855500845776127333034376230283436919155201421618307560765473209814723938086520964534447464710943490281604200306089153573628633203505214757184452700888774253098511905411417937273978835304077019104804934941657363394167383643597752077000211510459922811309041999203007220816637600666193290240009138821196624939620377796941789490180311181511012562308136445388603113523163447503846173072258725327768689979602738804832241351920397108821774850575266912558480613724131497841054224664555423647071378579399332264697209510449762641182904135390327136296840746436865182763613526246258643367323153463183308984183991449820840969304468366804095900464052155598062329700833391661825838875174905362218094558721907975151214473483987243244656890137604218204950985433018689844870688657801314735654782206196736829249118992824483685749758194525363425835466972418766614119199974694804710718458504738233770908159990995653122406547406773029864319294541437080025553969563189689509018931353581348223678904756903586864941261763501252815531308633181910772290660180624614427789003203413745444043919523315295399151931456241493880396731818057070833232901627063584614759264823296080380409293543483264864123466101251851905838374106070252464114363192087372730149798405057339576595914458151189868694311482559054234079099162043831307701025817257002374472972023183557299835532708226668991660547258936991238190569208378899275162090759873249119870288699260790003789630834897338261076932238620705612969960289272241369465953062505620890564831233161895159843976890901542068621085696077678858987585043064642859044186159640888779709536721029375263608426834157565199137120796875964527414683254559693890922354059690892873947566672420686685849163479960940917558636202493349957758782117392834662335165592381530068835590498563962138343816801681053424712521329051114108904270252284811688580421495328808709813058185865461202699031407905472545325616596410023053051130665434346316539198565689994444611731029565712104065225369962191049751205665511948128857980373700088891480765760595587149952239378416271214039942240419893992096640163622334154722348983997761687133261028800247999297865225672990471715895179703439992983884857459036603501490206659443735599007280905606999865295970847671066775067329108361748967724066243892413950985691626557543547975957900937302970356548134070593849951463856244317123163474282404374292928983105175626054654946475523938071660258263272847322005654964229760961112948743159828617347170894424197093595726244423497088255902793452541064402402180645303513566281422230369301805024675777746994915650880146873325133999168460775449262409787387346940618008178343747132644208990019561841517535068443152396064637274871718254564798827941245704379593044437072239913474567188375867587784653793727403233621942070503653881941783356524611932518532851903048236316026761588469144914641800611694740381359595533997005271781174285517539348828341754486722763418383670173093881040927243667260066329021832249105233456402312572985467179587544733116561824497421110089375054669771221667344402286067948190042100393427737923694443540778582793917119133357303028068733443801780510837427123600086246785378805647200223767477099130695909278402971175066817575070731273418207675731093268113195314792366955630580121882731958473570243334482964210877403725475519927571666200040496317518959894774790128279826795101778596176683308089599952753877089756786747195441875678963875525963900701742838589223106107307054091691527376423567448317785570862366396268954627283481533681636025860474648700490669778087260323288489955176422912747095787579867077310373849853273860661599874699271280976918117361455838845483436873610554223731982804494051416999201384219082501335774871356221737394579359318637728418890191333388275190058620351067117542545270878826611361473402340315231652393169062463383635427651292554531680629168015478701273990599536017462060514038025748039037683943650327609895787823985451034314027239341453301988986302366576272753498796116600119209932621514133013636868482066347717663005792946406196851554457086518442233359853171546748438063717890481060552627607982329076069633511940958464780541145002188925757378166756540296022070703927037843817804501827920198997108748471622098357402908823539246359166999091677240215319768304940456808596784571045150540331857190867544579885617796519216403000416835114271019037278098790942565953162490425402975784056136901929352577622751152467837467649020178014250293612114252742192005538196842738451145423909936524943797466528605900383909545926206867657699055016636021709799356848446071584150775474857619653916097916230350475693518448477461973767097882322954972511086440905274734515655777070430053398701059043258937461596578068337490166307067505746345598358745108427968118912913822369456079151733193379024323463266090758257774370430391582219288057084147819344131701716782018124286760072347631187880369411827792026090498905556624342697408335184368179661840246947727897852546628275060048295960874091609706966425687261605178276740143334503219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -787443355397074257546002238603376405505604804208943688909125679291055661745652477138933580905340109025580779408251293140069530810848791806735894663019201790147623302758353599235464910342793828441823981263448074100351055274325192745874115123403841218706635496606491004503550524945190767006405708254081413138334631643024518720453416920703013015882993396498482826786031864013750502219719196863197730012513674547716621473636209073946432892509699737030098873282704988496432642507974438257349711391212153415435105356881016072748699828011442242776837501535024996520909905057993470848241650210394505826661188170049913927765622312201522341021143245309429956015624228787938192828769615666291950612180332132317228047257330599541050352001311442685880500476505390854119747505559811519623723372330204601412659541408679636052040413730402927683350803275104895265575381946372598320653054039896288759925130653343024311647696144154970979808433246528688586851566563096784585718368958406480050894368530543145668538562222254310998818626866080477997587569112101890548662604696913306122145109485548816194634494017460442113957307461793897838282046047391015349679382372569359968944904771445833392792580966151404791529886573762598605629323279990821738660785280984653608468240729201232525844218021843595012552347112918983698061917628740904887001814117050153440420569382150723308850541308175395424980134150617580720729836126443364468949739732911331335168924304014225415893379595795348683944439651172950328926510264857960576213991998011900394890067431934209885864820850239095025021652822857227618426458682448120483912675865221799806944266673852663038697454602852182170663091878344836974105899815854535654138789120665838949489697227787119177249951336072727507250420065802948838798678531150261076961911918955978765529912398277260634433271876431941275849796607411270135293013332278580537613949636077571469604543283987761462924705497717149944755815270431670812364661426567192392145433265881062655214393812386695553308269333658228422927797772786051789066415289358804858046846098018669276620607655388502374533300881956014554688548925071878344648270458331083073695007745832787802152902300924541830907344211484760770908317139660720778649919617741927050094603888063675678357864564955389795837626256621667789432565935245029506047689769793033578067946493204789615254327640928417095069670712973188792306930484530971032880519497807359202986074738808151678643452553934109286440010978323013890772116864503451514983143226317432047776139821297525584675806628032931717631301534622894674705389986400790025681381750735607703051066781358845067704240009745401871139908617801317489765270897824137521735632863112560626139949661835911625811437972060095384931330511116231659974623143348646549558558062428534438569110716918467924019297125554372604516062968869169783436636850798042456841351786013675300039318447581684573386165965523019532374190816155596928987520455035936619351303031062504793581419204143990630512271985603292601095105493827288432559651577883468900436217192864648410690535634146118090385472919374003625683273230499145915954726452756534016138640483585297556672981155256820427446824078208477390565589398034206639843103223698535638679508339284687542865874552695170989551872792343914765896683390278053760261607013792727139781813726149412027989069040953750413905580474269209808973869087729176283439563130257013360314322934086036980707821772527003487772812865033002416387189555035924832874029422252374067377408758358430497236702923475036839237503123059432945332831687467822552470967910611137411210635175357190787724675970297019518180086516207637657847080633019880275922959387920972071966513390633796968956712491595766815532011526057563122646680743655701809151046019929078150052853953754037886765646675484304252828794725886052613943876329773717380237598654124941789142768964791861960205799168969674570387282122755390900997002637887120501640053834612393327933921031855715282801204547876363905926255616534126550913382087882487606253556429172349624511872425992959134621676021527829524613048556436916302882549485647294341376350504915882864739450631645296201172896827618674292262160094771720716734446767698138817323788011808228082012587286978711317362537716491901015606197226508104631450929022324627848253659327933824279488528813223795321827171732391076463083088388385266213794446902190367578901633086630646330100083502316366005614879620963972675695697570790676522164537608505240571595534495790285534173326922094639950363669866115238868222437694322470417794823024477909089404297044964404326688255573794188430202192469235683548526613454984236348261714537910943848681346804446450523355642331873394781042030241589213533651442692266657445247252613189531110347350531583787301287109908339007793744338698790547542736429791086545586011806105489360548797187820829677533165889859027093132482247339295819222285388186125816597511262690874785613292976561218958112972468736447223405036363722372934848156238479805266506125250820825334295039739108705923001114885632020358051473311483918253533899147929217750004604168824756811292124225007864041798331365723098223918692716503203378866501977488843279386370910603117653239081210154649953142312336178630464086210398444473448662376865983876318152044229951275319476319430149276856158286140414614961644535500473568487916787137006831618927708631251267186543869426505441612590075847078156674948770406177332211254262486230255587283911850492126504534906148495396208082634876298660774683156502398278152276650084263492856896860848512128226493920870357210899996039881661701729411231780266950141953699739748102584769753186701032672361680394330754340643079599007085505526801326225114470469218135533932173597737981294630925222427031613217318666262879378319486112788885306874579231924953194772374230027612989589448435143443329944935169542216091722419532392625071262527015062995981766944218532599142805203461883317868765013382812168741183822383977525617575112953266457426319742748238326612151145318262541333156887642440572764017020453360561102138656650509130372145952933598488631991984510732670605694097718151337941298093348704901219722006792350296259565521208657813306645624918105318278775436972379181160806675199868502660269976876439638791946096695847688608145103102115742599867344627587710854673818200874437272409635674685186679698554729306332402563863915510108562240981000628680926701180375262270078237809593453988324079437358589287778851192258425807466805558677800872804180931138023737118084952310052510002566062570066542255627079520735750306685813090270663193243403158715580438201929113848723955366498508692997034073421458906533247802516851430435686273848766197526643889147641875276190352427682219457946370633495478857643816423449068622298034507934977823005252716291160027295685067969539497880755727637567998548875378280239696343315963052142857392013014637384682869687822604344880814727014274936097947695421835293632972556836622339708364135486054622584271323290946073088078679801541533080727282365433969814522158147660335901942630205889971042166276594981719079481638982284974093343994534480697030851441059599186471865589080215696471415002295090902471751235016098688293969872606886531903964760566346207114394748821158739064157256491945773737854013517761079364573577106209032208539353577344742245104528125332909663989865397412732949011646359863575535781055456687377789112305028468918142280723494588993988277878373773464914057624285412095683627955857490012021754176433041009551436430770123869421335059471996485510641855502955409919012620166971582020438732918464771887340982745137366513578000924081761994872535740591541086355148374837318682853736356847378741421239547091240322464463245337362766298684487677463017947403065098898244533649353352497619604335446017437710987416765695183861671614074542618312468589402551063280655093452029763465750612354781478452509993198602095320850869816542900521245430388197247236254569555020988966058174789766198141812297488868506293804974953040273870191003589942294523840864796942935270186221960633156632639094784698079752880390391021844002859343456696897887602684457318231906614694796433990108899088016967719586467401741006284941985254358437394640170533035262259340200788374771336066764672391851082959557033875955046281415634104525713699506217632491733608619721060532906731806892689922197400663292101212259917189652774049464315466979764289910474078998228252984232028959418712555080658600251837152427919274954526757295860983433324193822430205093872461986932061503261581457437491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -22720875625391561302906691336535713607400348560927251559784299136272206169784100963703795118748152509992026635682393249765804378121632831433608402121657893775589282606524528336679956536504797543871908467038004558403885515880966269042674300142194040767786535064277123720255148451008570290055317811493604045402832433317463052678296066305193250784804919724540270809444807878098584011226531474147393977803173080025492048645123137857488379847595277729988101133302360967768447732477555301852743478114048410834901535198564817073625129224494967522823105803668558287732009592120071869936201059605661417260801106291102156645464306192302129816285499343560694420939432387704714459416266962683268906265338519059067170617857929772737126261083979263019764411491810949153626647151905989915090594761770785329042965866427739420731590162971818436373137711569693582311559558493187396733980966511497598875132956262129232802758295172265691475305494326094147061872405260219317249485783451944982358065111762731486310089767682748415013034399725390195514716936306860024512100969436569717995376787123714785795522900191755537971905716015094937602947048896171176917584162854530912342877971193716188997997532885982956098778010850655159938729292928070817638774324061513793092464081278684669010941510599098047205581004541483315174232784518912241797475538866602020330717969160695846332791438743829962209862797914828990046659596704663436818502388389749525668198632699758023492490016399751473556585912387985107693317455522572276856622182219139378478040929449948968506444736279145865725939245221065450181345911443557591349333779816246025434257432318723934431249932012224306753162912828234110754594539554005228026870933953369740135160590814532546345214455981351475328001974022292935962804658003362442108647162203245626122260995801494594198698110368247467855808938782912285600595196191367195990505066408134343119551453107675538395625557541114097986271235513152921056449042005346651741930571927705654348828069256135351216816231020337354619264738545459902152891399545646916768168477896637487467837312056540115186378513674365669262785816232720071675161623266936065943386312200813978303077262818564402377595442739055230910730303671785097492107947066989264189347351558691379284265104005001195985618183220109271754832936829536297725757826924369497478762372457422912550743164191615633942945827688224657684787708397175670029394784606783569621373437677829659698181893312848970287203395191128381608695964123738046344647470281352960029824479139280475475170977641775535040155708835663575485107252179326645867124816954086666189232961375311862103875098295288758441132995472631843439205027922307667276156298104787878612487670247160044993500241635257064634103263100753298135382075607253188712676770412721056278399805965402412747496171310308879554852060490308262196411169615521976067744567387395038596923962163301720165927135090353004141159073817701899615998467048465568439439917292438961583916229616106087468395895186897205539159667700935093675774370653783373580909081605981773803025279053867955413809292711671520431132534107125549007155086858394045058633000387571458720001383772676413640462941838851942058707059501861564191142950859252518163013664690567033169525484468040685307461055591729547844202504574417922487368762127223947662266964523975690114284091171881553795523234622085189700703790401365763556058902502246299581290048120334042275643972449833830539225837681503501695995489997892763847581352097159627979035751492684396459260222466165093013943830868518710577417560562776794371018910601386304773158332338233222071006117835903976452708277622467649195275627583841440262016551084036873056012735506054014295462089761010406998323137444158655019033252099232375605352174666473520615800256854423012302548440312119792864938840898810066453157113799834639314965750795194879746298236283291694559932082708886218557364057187014058362549768416660501431859958928144961919578283301996113287383601507446175610408473841115679669298283597799281580771399392830334496291059242528543415960697723827742147149352383031366741119347002314761902367620905050796020162795885949666750661671117136384347620825804505239455113125708976590268708972920326266141231865410187161281636885861675770614602748615842276987458894089923544813473046745743651317668752933346057545537167339240267865956561565001826448605599542940553169807557065669740019735490699639574796848090339249241639909826276759426712351730377269770200874049492528457388400179157234660802682388696752066115221816489924149811269369319352798911302859346655884769078864442991037409959176013070163171638992362425310679413244983749275045132099163509876553840795936307432458206116366032516335163705546589163412036629156508734425536577153405440340221533333567531436436582347082257558955218105333438326608436387082751864915640436814857470073089461311744851822381129030604546890111389211870996605385530423312871781398463172867435053386672978975973232878015018881466658811443076304798736223087356036904952700729155098874394645072076048282892644248379389281099276718841626785281546505183630776196262098856351827305500217383203068749873453138265819296662345327095905893709525771781929931553559219815811422512594586349303793778084809277351994255694000596056354917661754178792685412871360782239444838770561480390663984771959858389195979396263409868060582201526896388341023549190519867921718494096053801922503960739383475456580186594293054975977510329753049194507899619749870347411167495978297101472610239299947731046791828289493742569923851503985442317662959014874032648775992957431885056938728818841739936763488091299572823352344931924787759259753701729100380726997786339833441622198856540893429956335723816180460017900646251460397117483288408805050217674708129787108239777750086780596220838522665114403269873156044671009541749508766238540901570951047696037311155851783471751356511712298322657238785043559683923519711864295876099277258804681821538978528350964823166137153015294972327690555210238672525323004169971717387088862166062090594792436847301359330636800598222696488312070510345639468422595414141364892835768788403771657215788144578211694040520535514193842420170924080813318718915606775130383737139085550435976374384149088088095363612217189578432891496948320225753700555988293281424577462795929723513054060054107225148333649602683225412552914139082339409339637417344079726664353005293815765919833543224515855191768765208856344748877936084425069711120574588947236014928142010969799562042131444590189773548239754268306250751496904088034735934844437912758573430465397942638289576434010365268901686718184390828589220088197463143957869016920540155349919634788266372910147009980580006238396564466245550139490605032980705367391434922166930796880646079914425424110364179238462072136630567035854351934476869854603988396390540454676832259167756665033248606160733281477408046478576878049656322164932707201630197615428042565273918891995601000527639859144991210126490570471625943241256408698801482303075801197931216829715751832910613309830164983975342179066729080544161399923493158582307067078119777798630090463674626379525156710786735721584592744200380361597805826855871178823771542883672217032375779919250953585376716231830691582534101674960029510690523366001041723887604926465529779110109279674912021454144883951232159122016417562926033301974282634819485199439567521137135324260277078117631522758094641310725842874495188746803527673942211557741695024472016387414499015581218091590468703398779738833397155871750908394592835912744227723398591776418253320024611944238435757121841729121253014068082160920443326443638735426612004312455597980682369165566206881442765748583809246864501875675080026077595005619847723969471428646645081135885305563976041285123898277856561247587253302029046667982726778687181132933830176194446906540079962238821592303134278807979517906667061029268708763932585307355100778377956308852489275687140102455600230680809559022725679229330050156820562930749241789420022909909490416373447676713054148791185835011831891005598158074025091591812805589794002241574916129664418568515432991099331829416144348900911425110444593130853243539714584015516755612323850584952677599395734420632214938423963481361268826247674352074161437830432821437980201366412013663933498594723120499225096963015920182302069464268428553648788768976685319427242159504733114687788222741581907405577774995261831692483901035762919014352389663810157990035478043968184323522951212632217457323485547681277689584474942630975410314149888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1437067912634610947784684081063159148638040748242071072598374265562007153417090789883124034795720700203127933138771347109059235129796439380333632006627958931190980820651117313043312223347631342294913402223870515709819897226255603798054558769561152789691502565416884790712433031198653523681878667605318858053562765756234692322885138031262487692439923113185659287298581098243931722357113504351365369026943735694175175266989305553443848516269820253947530601890092136612533864739505196963350135088094348948926789713701172417062117019576777864569081963137769124344134997134569785894490702238289791887137853555246062851196482733442587063119941319474480320156980476320237735623195922884166144042235113057378142029056424103399258140975419312149774998258135114411209036337112550679407451809546455849978215992915200039310349623524684058548256476474002087210556680783406228888534809452964311067741157241782976673509483405357993351678765189209538202704649828743517462195471281621983295951230028477699660365081512973677562474831489374442930953918712619483852767293674024667544070851486729599037358746591569645558417386572655901063567660294288590887364622151603269332137023426624567342638965089909309420683093565563280322427315011482540493455013694328989493975880154012149258798919022539273792199320701908833675281926643611499738683475776099470364566470974572073009261493717908798888264967182913188798627003764007951746121831464090357477595599328910216046993593691886989643883257605447631441717933017077364208655525098468980426862310530956429140289540124022982281801506682558505883744431782326180683997028058879561485872475600168975722769235789239324675144868762516796753887361151099321059182106456757634134567270346978144684519896538208591548757407567657136926078011304339590060686567592172445636321434093838113802384567933629068951900915150292822034787020608421961162448696944468910318403296055906232370705724025335484260086431524001057489695670499950753958013109124543836870944106442406898389469798909206475974296968170778175176518804797167734849313752639917416873818187327111889035870523124395871084358966513226844942811958754445719776399801455094456576138345758149194938022051390859014858207836650715332811563671202917793473436798721129482268523625433314657327855419152264978808103334606085496091771736259454394117290912955021493828185929573872664951045712892968754571193286418207830349789885290968444086684203373483275303024984797236981302088429424869748909030037670772280370840013650282297268373858813204148261945589646890516952595805211995429658700791228832227007736222683486204015621979920537990248256149015105874321955756894001946362948618305991401229535519563511927806409248268319581171979527139569031479366098795784993850526144114212932191100368455424752745139968277961004686527372889239505520075768722186175362526823880689691320770530085462849892346468682452998501436500139112573074540822422400588507028602782427351731364108506480310015553467754599626922330472093701181341194245232632069293427219405095489616914791681106121916478258474268581777810507421457372431979478947541910883089120117066045345235080252313112452452471727691681832466376049190432940700321569951690274977895419515270518261090885688778982287923737830984020063032877860606947081171523204157436512393083610264174489984294679394788838017506636607483918859092100016970104451011749595898922520433127874722670359832106788332212887114775377467092322907860167787051638028787346081183198891513599954861427142842173651926196059496131531144615077445133232149748747001671570111023308434751317442917522582100058475544277789473157735361202122289673323136132710145675947134163980434736721937286287311640920928635008605180572238795840646108760404322502173703362579787008082337422009973386593127938881626161416506915392610259433582374537636734871388177821973115340538220830840778054762951493401935306389886673248276169508885904471753548614025913905524466864992921581896017020031994992155166849773369395152244807645768050946721745012422811914583369440672452613639602861569991389903219836320163111202775649653983146444138202825367735953308600684586223940734948822836320343652244669843836384542363967820161068615080117853739308204914457416472928310540024457834483538597094695086200336703711342489737053196126599352683341217515035738005153664677463141860075855978313794491076975416427715779665405386488323975110269482844026408136877627812860523030207850799523694072104092714598863338470385733217224901759100098694741271259682649996121104382582185862025738992634914178148593729430721898619001743808340295051496859697892615351849424400392668893004871657645725013408356048798155421962463770299363736525740626459837658280688135559680439782706981739661134941509872997321660753708895094196237701456922762682651840590319334924816002404265208155379685462560095589408635637684781907173923641506563767311454231983158726665503633066392128996850191277134598519541398469535510690138983855325124260493517716918715070150411363920314767331848923196538187210078422907771961644312400352748424998583991666809879449984439472694680299679123675720724908160728507919453101555899665724011610252238892837109255433007479973692149372611768424967692305224825964670008438428547767807403422970890507749198765275527641479858098649922972376450973111625871431989473104516276942317384885173524517795560742954536952251800259896259127162755658391019334125800301895475263323949709799629829755778327555709937245358912051374129636745286322461518224931941367086954377408074506161442647048987926349990683682282979714079847490174398000812693325242131732528998552099588143942226156260541420823906689958986762996261501704522441119095406053306477120048898293911434198306780094910523232833200730791341292983365681439048950218346841694339201309632357805284188258372943270616069364015199468233594777877272825665922027925434873298286520723997006942616053346151272339431961860382328505738141691099718847857576687921086764258448035820585275891642945845087582758214673926657406666395471155090866319010377543480971203980915387751914464715857541050664742099844166656436049612367175302529628200278695723505178174717451888088801217716140297270048053292396807587589344609475054112716745361161763714770798490364347687262434514727507151632888116861231393017028403775070209859100950040850849506271061292653044870386981137131452125860944569746300669383512811906601079995197329740394542143288992156948590394289476452398952933526531437840720737464897876898857563256629767322796529113869972907978784109497588141109786795590049972760420052567117760007636683672516863403052158354806632137406067023961910710247966161057751408123472517391349618664656622291086458161777514677170478766471532351451464561364692144692570840746441533742152208450911292502935110110782284122888002372852275708015423571521433041936417753288787091115734465382630528905923657215860694331864470051830324523363759517661779639051517956434515422090055748479088079323797467311318521567408870547580092064037577837691277959144870784719113015285297611073804092252907955242841769589671784510136389897520177825463445455565179194509514402941637474655359964174045723907348733713995001696439409802463308771786161562963757479485375960889652005236690851568447584422684306907148253653176927866304253657311210084266560766978697520124842801788005132670242472615059405727103185256630593278613243972843505987831547520975995563335004190410584944755039358186690568761030419983127913716861659854519500908129785990677488334242783439858909955156435962003397203892136632168189052262420679709230107695901262894151121425047965280586869978597100130775472965711189571102791153285464701886199653487433661746747015000670227308487799796025598356659086030563343422321337243126038903877092265368974966291362181204497360710108348979369690746726293174136744144622883097450146802096751675875183875977641636263227196087823416059963929619812982114671771307356925674051757418995047615033089561581659782491512662782156771196131236924859455282746558750396628631494396181409829555631938590466980104326472928392247753329060217757103020119246966215183158337900968419515104038081238414627175547999771490210199627312459864638093398927086660393490619679554871824654922780215283260773641393156997454058744762468753433474779430588037521944739092382204677577605311103491542830723488149560872788327487494143505413825990577097522556596673676561710402814898241447585903723379255280674916133455351500655877492640622701441149190970320911585612297206655780988277854767235422796487065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 25980860647933264225393441357001492340740412262312418035092251755451552240458004741239467571171585946450679622153458201465131028830191376315269320936655462289830409397604571696687710627258112512889082556803407991539482717740939538147504460888474963573715955880853622643429047553239097900214414751038452583901149199604134240673155632655752851088691684853517804298698526419560241524501500376805850181493369257532701187119083812968109782888858379938674234807566477702245513347184139977079012558803684534725431378355962581556937909991941675805002398279151454221394196862126926502348570826456276744962946087118474155072408114406365055235369575995869981732639461549862339390655265657737807192863834289836440936785078744734240398412685094498315784721681634476220726875154374367942564230787178373567496998827981735719063347598188862143837998404158161242909248155291361117480648784803236368280053673916614819020611562320490270854268376673486417943185734855518152430648479906125715994287076469902858219348244149729414109572434615719744978038083113893737584922745326877584627969314016958406503129223063566918948190630674290773994753258478143212844112657157956930050562213966350299318912475049033774715853765917428101395645570689266045153160768450884889521828124921155615287730605781910217799268364656563737902166503728944536184939663978058709412164013457752636738748596604412643957526690319197503445223824124732590196163239334550038155126260320586360609493359179531158689536164841472711963940248985826031798021875279827288508075998262570172180757843637705230417782285821984803812224606814121710768676889780735481469520253107177803274022702291186162528493554083989830878205165594938597777827921589288450035230952396847434295038267115038180430047068944385777382102285833009865421117117332642775087607623555337401377552303282307324247316175452887058201632401918170787924123139587855111444937455826555439828084574018755203466995427443111365019187058625914468661110735368156201016568040294995018616233866319635977852702034412530769956744050202268231677257699766608753052648538174170626927162831808271387664104793260496188427788307621384325639465015828629077990315756958334181094463949578639946301416325114307609395966853775770725121506873035587426835133664011609434287863287468087264987447492845601053917983892697859554472292992744762671479328202772462848501094856092991632937308284673425579073432025582405732086112760878271102702899781191236779179977879036674196255342422038239511106467790687053136240918629625951846815494840775762906604007400248492033691910000832585025676175674943955216522129415600280183344736969197066752420281522468384211908313374963480446068930344819867685839808341790978777399382298634793396091836878540596999470729853727658115856703884579673379985555251935828537376197132361094445213852077994567070028899882071576173579227007185065833406668489907911540735756790689068951023359039171918895413341447066325050232349909991790913794432342066328863168169933842637232572704705168265053159435015580778846397188023790594317601146817999937853137416284664187313687635165039463425338592294277724048154783350467561297679093886181153955672473038211083812702366065937347496070998372771021510395420864307885637975708871703065098451008335613575185794125853952435497175782041875483525007586750496244246785375310378396482845183882898280884649582921950696029843699613396150173616453664816241616662042966452960561206019832392107811847713541790490078804371729032973727522652419307175125718195846968923320482837137811301351435142343777336313426713903493320316092416028437318286943475977202618767635972071037118950601504171229638208547749509817859379851321239358476775781747213379292832685093578430490483575572240947820799683737509727869876819290145568381490632200019439906718913101072719918938276020284379672825599532164079321991114999336099225499457835654234850673432671265478304951164621765400349552860206223540636604703735866788440150211238610304451130765611421647674942136107353141450706654531618485588787573138945889451626795902534369028412768148997334127713869716426243883235485453286995981589457256793963430265263323904291822299991608328857450043777722156094032177707800939030619550773737351258928454941426607932235909565263619215590320449192081115156676641869456310499282321740498739717735057328396974173957469106761878452968474641325753109759516791234443589431669274128421948300061155472008810226892830512881065471109182642089885901083490323066468859417806304995320651212464272088039694578791376948544555207212366985029526554169127364707989570406169369401025217756438961498673552776901191384250284455524507041844939300095830887551431731996998972412925998975032782600442064560685020399319899912638509848457977071313375137190859544790968881498243469092303295011134760158624693486013962044744483526537781760874764595750862352609556075757406828876689199064326804879059653084597299746987088514182146899567748263953496773887237870874345983618415986136770729561022282925299069416641062697058625246157864482544802206877471785307620679869074716774967453166187133855581118164297092855179608215719907280863662216927442252425395425493692278114813257895358461121233442393634783594028874338274343017756863855284970540714392263721017480900784400185875386687651948563691806089275863228502406231574538329172171567664204508507795648591451604366670906881698332416051672102278907943519281121810593387279738060022803930235070958774195624161147404492532922969595613656596757217271779171812828294605055294605873699128866916820017084193354522467959538806062816819349637090143678316907243001524279874294242450325288161015204365186219583523696321012341203770646064269401534957097248772859499855788184112113466116872750308966603741829612263769548724817464391453997532520139379145910816637093098763450578563269751328407361199902963372189842295053924566520420140462591976182899737781072824698000862459046581464354029729401621549246873205732321848883377898062640671337385927392904230474005238498621246169458532797530410191765629307636250569988833784194356001129283564391597073213698338825753866424634427121979147951040106254874607684715772832763981198728171551267458685486721657732349975101674627376441927428140347307596399226808245537885672185356832704153698863948365229898703989797604631694390080565445028527486412712627942014265236954061514448078508486382421025839809086665798813676940344087279756146674065385187712876300551283942562729240952499261399583551340912864723002945546912317691985629337916160417315632623287481708288627135376525805813142743253910501196456120567785920794880044606848124711362374365367660075556409283098696832937309753947384467727701597795411256946237342164730043905236107749191294209430535791525362658957935524674989397772097095142120524166305232886838019240737023275881921174696912362045512981243613023014658934646028803997721778763008387717601131380098960008446801133591927411881639657055647680985867760401367819274448703163213906549252035902198362581362968045602413314919428581798467230881190253902563518459892485424786230696766841790955200611216270898540289850388881491072698769720696318132557444106428413252033993080749234938871081675429075213810319886386100016414033558782270307883709238647595817931183121067893274615180886689622989813717162939352223776859459057460508193312149169643374506217842453526151497101119333048661752565781758516400549666137716550095839878711898420926081502001839204306731968190816243512717073529505925456361517731908383586300735832968400668571410372718074492540652374199381669949617559397029477348846917384504682059654049410665983000534028629541499942669859392389783530513416839490318044797708272985774414046855024535676116130320871256452197184097458904095839246473265297928066971421621644172070054429461585456672087408372277693296480137569013114457225062211853352269295325934522044407540380071524972782713582869152123808172618466476384634572235524669585141536086524453909856023273116094605948750799260812969627788121944749389093148844483670365909805034944650077856242999672337164730827173109908694412612204159336284392556198216819950399109544947899041715120035312893133280628193664583337734136838205868209200070005054879767393062673486623041374627785640701865794768461491705602682891830950523028765632640968049754109568365787945394784343836943734097736492001411007625952185761854671513922343261718740487403050878882355665071566067071980806712587789305397099381903543414255731284393840223292916801308497661078482541126837948458482707241971939152180019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 229569205579994240911265124131922740750996885136068216534917878227410394653459693615257280587888620252624897060162516929288142299173246256500449721256166587072866235221638079585218228165955365536744269389953734293972946123811460701669152715357280877493876378862299917797372284227731740615849588274472639560237917725239469193813673618208833771409552965215591007590433756016677998591729454248271255334129675927593563610713590851002540086177283563034213654892963622051454266973378206902982799528785530862131420403141223133349299307396294588618573399033199017655480807366930247700471339243834080399669610422586585684254558971525842635893238988990442657663255463768039466824096129233267925760082882186231276016651837442122215557656637477832214900351955859860895675300400683012633356828843480799529767171567374925696922043094370537004621625925312720400491526970532918546333704627755211668673404961374272686182065387177242900877267098324685389864373607570390254273142850983812828038571160952039563624671209632801085327033286415669509262710015209712657128034606551630976177790457012704217862749441937151784767809338229807629489225980459462396947629189553715775829994507526502959346259919525719197901138401210430071596982767361158905955324921498260415107667215616910725167657214061145497103850250448451933436679163163126417487968894716374728702298152407925339931611025620951530718866564301999467386283564929578393210233309284004796741692860062927891736544150876462807379315786191456869997008492865546868357455097195602546018474950563416671583458624553425408464917030231587866182606873176797318519017748150660921922821020349924335960566824834453863120080610402116403815485307582445771617913553918704064701880940090151772520865980226569564490364931939224823974438663714218817859720997396048794036518044128554108818712918780628999906837260482599714432145200334919666129439559190986497481950509298757276365138314086238489295438702588433327235837046833252401820170308364799223793973087941692461372273405234146008341842027340949456028093875720562920894401844900324963208051454638905880177687646502630096384838947579779141793349115284289711710051621369187230541033506644814288250221710292857927791795517176878780536196319145545826589060877805656813331761509582680203537940179716973873305296220303576222492703355130051122335094051845508981694794820567784945940805274729290069169837694393567415653967237018883977608571114714651141221786982955003074545504272096738345091222200608158856376755792526372244680596143017183288477170242312308759716319333346354924372185911416443320824232091468149538954927899841000449941159956821191417911675148707966405464040402277776133933904057568776544285547012350727917705802103411119608706413660375237675530476108672651022799859801228604601800562983415850707967757715919796658378377996270983475741023338673760508029291278975870277221127222450461992885255748719368664400061575381939057012369910647741940900037790178499894390675429827382941757564200227713911062140933481552397631543326954708045278683687839256258163773415082799975007615239689661575317779051238757914272173690102265146030355067984511148000085910525950372859782109851993561837837149651501330947854148859657682602205331492213024399207699381907578317316506562227296983282954392168305732811324287669736596525708884866525513483448382821213326759543101953637086388054283200021899525474558362915680437111795036145649699165344719419361519699728185350086900928454888775539738054617788034234737705166538474731384639832252850289651442826981105505216285829919189633413533007836960710959950166368313489199567705960968215072418767984042068498387021521932745074961824482580322476992987144491547434860354560208050334206672396616719571125189272234395564079009692566457111080690966047208965832274287060500229241572609555389144994595108440106863997742798568678375462554011796642305601240519150575192401769887421056242442258204608206501540626039154176013937837157128291515522294490271324665535755209144444297303313650521413250581456277201869419670553085314686168657987192357282493179128676056945244073758727258707395737476821527939600537817641462850392317463951242961783663573267792732829713290817349126819042402878209961547915358365534831496160038916730031623094025292555549778556306643949516061511961719283895740918277897706080738162699933591901975824425666683735476218688722663310841586186504954787212938853578353101070818239876917447988257782966462410314459757782752392778631338744053404915346600850027060738316742069024107255969723908824986367181229649082641715494050851533423437723042426815793937136995793350276187780408974523740119830519757944950351626279759375120827659921147311234819238874666499751452331772683415202687560751742475829091789562796471992036863187259327561958131527048278969772568521109294148559810558863760560490253032397635708551161305267502520460952196611288354948523841181782302209744447125259553176465473446176309841435263115547907997136217620690070775813531476895854510966342516594949641656078083230769484892661502522509255247033482604940923975739413574177889210511423719164660606836721938538322433199933874041153219227225371320382302095570483915619837006819238711292988608720285539194360902041754836526164671888472356360857622477054814518818547029513120262205811631585190156732549254835435395539977019614282593694748056912550629916436998625715821258561161624179005228035995346042314373640731435905011101144339381110792089719270496086803035161674406145469490307609161691921948333054093327126907530104614132957755038372364174582811826726712682467077315495877439452288478714454564777882711263932798669591597002915429806434321341098069452227102929199576713774808619923025236910036044477827702314509883181829037675883392188284812148144132171964253824562375027006938371836883890621399214275829685676626840443441101090765220146337303195446214552395742204611586278344409639084307777804944026563029959074622444514141062291596661911639302954190377719001096328388109762852557945611753120872614977440531611952829352499267775046595861868284984001140675853158821353968050451000540564267410775504948318582204330289947690130511924621044440080055707771556977034141984385194699500092327212764135568114396238023024716823572804580439379416558533350330414644479634951400217180034452327503703597697069330792586815005324164018068354834878929915444205515366223134933442044785395636485395761702802205816813170244006192564814357884114649272301356331141186342680200732025503490278467721494602520961312698858480362139883873310131599923387316580894989426731188014780738570956382201111590550588112853090279810367094172656304567726671783879799618659090259955980512344536384477435819488885311479699928112225683702739398203632306442431393739424135682261595600510389227449123947205835858120583398340587049921136836766549981587766105498041997734192774363203480361409025314699822657162291150638285693855730012372460101467212837062532013734029056449699268709533148639184981025777025312976660971660378508185426811132341055863232325605878495945164581788375756369483897968116153732126859170351375222838327566908958180800409706310645731375512961472266513211955591580904331724827444164193815900967405715471437663814610097536579528966411363007012690042517325149895826387279016740099427067903550803417396063644283493876218060985514130823788947395433917040138294853414642069593931950872986750551721240660550419337427723472576712744696119486627917011155503535196087066473203365278832541490975818679706354769263035832494161538152898600277283569118495914216175941787534776665304229369273445773670705460860367904505816576602388813230028843760966096401165360439716164084979491808466292705287376234126101435475192313589759421008931896276768742882158879810846100316606353945854520055142973015682585892550759439759356682029416946840049984802079203736117110223075299220718648753786188083810063347678886809915428087914351964817669979824921628727152723734417781303125390057044784590195394278216347958342683950958841700856622993128669512825252248193659758633464513691932118061042266610818278555347460465069493047812756422807012064631478690406179988855051394902516524204999467259506707966281643090582320680638290276679875417996117197059995472334648779597964002750308760991247365365399837426115003911487973119405824554740636866418724125383863140849254414830140395317627615833643527774554790294638333086997738663421333657427915007599623575593617891199890647668488979530378796061846888427235169363141654828725499345374739923384937182735650595414422323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -25987554627577421814677756153930161196798244639389551573296462565173123191653703612350738064366444445255456557038637480972710239864668314705318623648025367707964457617047623058753754692467031561463467528618107528941144300900432637771364390691702866404548817537316305317045875376163946522472139377821288454973239724578011013543168272944094283192448910640650399184496847488316453242121563484175363204794249939525933647487184364937517427769164696879227530194378277050477221557708892036492113685999989690521134758255551106419884036979391959469057437045932040694900510970344994748060595874188223674848530257140742532999571286908979739417207031464355050815706941800828253033117051743190010557127128500541526711747901071432407286191617327260365426856743311088335740520557982951346425383352246711250449361634825218703593580416529680287041766511546362324541905722493071577546036230945158231290737241339830828869464256334488161049971084836882845771354682283291834418473658276662423618927503415366294117813356852722175038650685295527830101912245969916456468739265888174614148587194134132913753124605672636111722405128407513084980548912878586939014376172667438532200894459547167465854474376946182308460585357643777055927306337461662696736553381881038294415477197600755688578043108114082782263371727955411512070970514495972506237107459578796488306740630471458763816486946963338658243842720494838536468502290098615868918453874775021183729999400926615372285450105860514094299248131124112472214117553144148931530160693893520235079209605896523572430656052754363584853587728990685996316976378580490057803042117860479384253303555052761261322929675205218742625604621196831114313856312436445920902363192502375966571120459841034797704533459604760253635947492111063717165923670521102766822057490239079337593334097865292222129198050131119946249231781156336974722801568940556843066383591803564658354101398855420331984554575244368826904249391524131964560737748033031308432822807254023419369170542291235078235229149787258076727104433749958622419292029044395149490363346024287166015155856978223154601109161698650006797558995602645101370769595056419817798169813599036610437465085870464884084011035782659180056390090265296481483559061036456562829851527541514056895017211080357578491507269512253294300986536563115122022342174374925540475902887024382148404384509818367111750086562196002525600670651546056789802124145925203545456227836274145307203241957609221124567773214845609968836342104806735471700765505369557392676221488501173748986284335430373997669658056135867740219030277314515868652795616914648220429760773835183590350186249108034658300387797426245450329893819066523205259121055183062172002520960764368904694659232761899252548214054682180773339471596606753722189065161677767879067969779693174561718320648781017152357451833621584204453271639941015954239496841512657488704023582698578420406360855983049884559284021950449652414868793323407321505600888183644518128709165934770154121520299381611644861602798885730910988657995619509571700325156759809012200519435129962046465403230986270637711369911889892025639644923676653320998847564369354979249001684134007834047737338245506537295366920758625495852596735637442091133709971053068006274569414630833875656608659491108089607701859012897577985604495194952755515774698822097111843845412294942476220751501237893890061538550451596807843595994914321950983618842055591757817513216926557630742791386909304498625903932789391190915214567103372120765880227527534583114502711830231004671084328311988450384472087692061816285270646802999769492246162665317493375378397133922701498139359916006189393986537911369423395298979569895757281899423191492740449008450796649277250011001221307402691614359026373821705311787436621231069193342264461401227686444536000768990787608451796511919633223628333716972771850183811426401232306020837413341218840622451705801157747676377014832844863384160162168468692902513880823236604007535452276992743340424488747793326603197695931460558258373109169853022824219356931613203423628775055045341264337219164770499009985064473063376687173281082878298650352485615406594565347442560550519795023548830321988807895564694023712284874366650334650174683934151186810430533871173834837231831625917856629602526920968550478958001253722561160547224823225920249399372265490083063688043049104174372721206213867623151880884815782201163175131337278713133155862149008993073372513992314640663901368175283623012742401742994696800210891037124692486999475714015780766786876620646720185743546511283584401871354878747684539225425148989547603651673392444583335236170559123331893575111647667991214367224881054315364527964596585622038427608844637565965784822426553055714133791610745138666583775052728801386693022514154439447013883270954700531349897930992398374583492225817045191455626739382328536001043798823691232838864191636250773488260325401698471717297851149534451872343772389181602465533948384145516531191537782121596492612859884390692752532704208633008827646941408871920744971154202537616441410123151720663080291462185999607984435371309014287871019441760250626172932420159933260864153981485675614515583023141144240202496260866874107225981657322260182731576144923751753993398912962302668478863812092519087199912834048006657237431117084257565678014633802721622176859586736866814954609799404697799999378680086023619681898721502652889114628739594715853358085637824653283956094170885753524177270434995411165736426296666334180669506261860765316725863030820659915547477628877089191400994929484494350709183063884672295325237293329476147506378922938012745892174278173587132506207991533309641721552150393888132474189356012791369294770394304347271804050337017660052643897892324688236095551676906998565703721956091774965017808998883420854947191829043060421979531608668522452756966160927041889097270336109413424216154201573837976829629691224397247894950199933701270742410011759929284903812374669056860435172241190074856086324011432724319258098439179690800403760381845290986818434388462450581135536533861906852853824136322174800393770177776220287774893356342951838433218630684022497242202553095758683459903655208633061163402161307823390612476504443045655866490334841379934191971338022781376503177755975262482425019902380561467671505697462462069896921429407618377666605539290271303502554522767858528460502166365144382608741798185361693865564891131773434044142018121686033339690720634559360730649007528206633235389035755731408217614183867532940126077697157523335006942860126758326577292389716152194242006143215430674315624434254192718276925729758283297863442207829444866872151626614993667302698536643660627380848239414216027292303971284838598324397336454062742251556479847583719151352667207636478054386955393124297675558487050863802350335129072951073174421194052680583979548376843984037957282176786256751083576774723160039991868861971760478044606101046926732967767079113685977424726262150117434909900004065317921963418523541163858131970150729285142322879003486396521590566359384123746262551698672736559520843384971874516219147156213260132587423277259553937536447479937581443127144539929552509825040529318009359557361473837754690907308989174968234632205190919673518326385810158156581516872379919976338008823930534164216574328636940584776787015388739594061008542336473668633359240929677026716558084322891556218793614853868256905784734970886653192523982034791074098145176069211449947448496514245039353594452821536901894463121215931632627920523456913297107493796065240453651432940621482518946763992003901440195940917419337646920030605041418321436148814522372633079996386583222928821406526814124651775068016008209135564817876855164995789032654322986627925964000791998731933448820296932937111504162618135775479939947309805827416949929465760990177073145811543687475846096765147247168937764158942400214895506396877729668046701222143695505188144882922306029385055259862708576479811849088006767238686166868797801245292272466977574372810355518702170907897748231797386659343129662326930585155504717563311893833391944615250922419945186469815953524337614128865817988714519276160981814012061318869909717624648717000281859890995063381469924120901240175830459763057512195855886105697195220156744022398286628881448579658012543052010568721273693317321801895693875367537281561838976074285835087822506742145044041042924861013964771630379765268269673298492077181860728590159098989553327622126600839385089167497854216152789948438460232800976659173951866612921533096797281456253561041454517921398385684128989184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -12161893836667239671021585783662701502220604125748477538697964672354608306535291912896002741313415027865170241016167172652196906525399930770178843079892382219507933823342284786865712621194471234885332155631442688168643807488793285498165784064123730685451020824196920464989200621625665265903105844096643163964508058865555220078063031946313104088310991562713557477522774426750090057617245763397082392221282323708410307876813439891572033881841830862309089765302250915972439660817327153541831620286441055941018211641828506964840708755433648587154865592370176402334100000609736913652169637488533410931844911611999831112563259729813035055194656909193199333447983885560204404870421110401512705029369916651895145915221895844920161409919651438212653086235382710286865854555674512132812146861150755385886471928123460133127279370582228700803169795917708872678268604514696996475101505649011563637601006417866479395669267061891058602778115760262581448075892127500882207520268444816442751144311274311256449785501610374545893183928391493369150218269286497319396453189737365776687825326828100230760719076051824973502274779123042068062167187723780039417919212861048890702222794655670929463748097863758019199538465594015119418854556290163167991995757145050714993448113098391981889854179844792232295709550989186707052647146625147851976648400625472323116459424584172751064506420277520869261080569720063309397277253198410898767545930222827059106416860068979005842899630444256961770509010787485938680153354233190977715027793679037627594711441745240927424097050433480746565690006647315139562918656673222381372783813715418781621091695762019326746378063355864004136065016521729311460024926633659488613236321542032244029119689176265037161904819561640256360434730446986848261621792165698232282790082708792485135070325356804863520099578266381384433547992727178737018060630978178120647287508866167738781999303824535558467505758533001579730938777411882671098699593721288234575314327182826583206925290111375122095495671827896127636435075143373653024366419306156607897030581907897846991459883727843311472313596757167710888467523661209024578017886632829639517491114330232995435437499839865846194565249493927134511196650499463706027516333657381707169659121650329210633409976860938899936980593062512940051588871925496117573919965806657044403724001877115681218193925128081512750932201807506049480548098212935478496379754700877604814262107999866314447546151968314312841441085781289605417615094667313391695826663589668834600293458473251012225512037628099548024877783884751230921372460027608538444403825178305021587493864576323022545871424634270367563544089289931989712985551425786201242286364915106830381593748352978682809893282884949671536473788269204918809266111491136661318325079450997931058105135753032709981089091733066895174388500715169862247090553120948528324306279628332673501978582917731951513222652364718091752454368953869437425209430103315207180864612739508915854130221385496737652691111088984315927172956659192648895522055210613002192615805462269222983763075607959363628602980689367459321944662208353080651739184776427581780688277156259621297356813592471256136482465742189406137906202944449821428524152164792707809259222766155481587377491592005244885149596382451013365995738045679980064751105390122959032354238349719891838152363959895528903022354155139995134054727893318671242067076765371844188649896078074434418996544269181155248510239467161365791222204246757927739016326574502386157403928957505504572139051520303157911031059902945792446778607761479436908473888612106364024573200674546878626722132066264005261646175942409117218913214705855611620496720957242209825265902754933563579137910402064842320425935957530904286666108569937249103262892563297314894971531468324860107545671486283832941721971068681372490415145887507059423464933494509350897456563607808971682567671920109292220107186945144721169673131131805933450249725661162512595533734449418723800167129822684616163727053497792278527684117270168119872996786694901228354959609190127083660505949076065116533895835245282678118526045300779933990633130141446100154763687466107905394344378015468740380555995015784499969434591255118872935257968973889486861336081988382296097338104064675213964729136724996776740333781307783611234326522515913692651075614544918717259399567675097177969889653851078556325717997425380930885451588944919621666116230740043556297338197786379542194167670491645217918129694441692221181831270260715972972131484885158532040617013178810704638200688629976164990082584013078637627015576564623068151749975991676517577492912732804912242962626015247932250506470122294435495640937190078586430003017557298598051396401915604394730532384046864528913335688021048823254122935161879204550682541163596150801936162210910191946319333051327702389605031879148934384164746707134247869015401513780658656561261689085668756863345973833431372557243945282105667464020051966079776406188009051781248480284869541968075318200896561811939890329829731786062484228467327176010462113128267534200506594251434464277633204023651265513215235029753828916267044086022875662032810943825979454721735317613571403233457419266434188346063134248903446484277434004337628185139520611467937038146542076409186784326851827441687512890097779827077365093970027314032521295059088753316390432309931170481286793912335676329904487617077141780682098288941311902662103748796718069406257773697860070791944214601105696097114152134319806002770510578550416226076533067795925834237675768562945840965817007459590068140126327148308280852836684964899351569484007110402946705964878371358507036601333030604283223354446350580293912099364401011592885113910499276546239423358376099656834187090432334153895542926330624374048574859656241155671306924276476584770339606794183831318807501195169437472863375432742215522150960515708444606395988691768591730956645519057575601385351200546331652111355994637429624496995104978788132583929265115442884193706524455355082494758008714352318849022318548518629589257114532634020583384605921989184270290639156285251671479141664225835834944573827404105352039562346720337925475865315670668414831057677763512782774077428716913485148185189988271122665826382431564511847706582597061122168857217800556961191244841778916049521138202385417880842016196322667203130039902622982011701360185041859407894080732719442296405004057542760900394610723732144865174261200620332555791045682914749548656407882447806175979258720597876718185498464409188980513066605003947524462049860020320820384405802199945635409216159947441424759601045346799762955638060897812638925172762326760995011903438660201033993718142126682052602416334736545905196315374942838652577977500247151730835286584482034281271850661172097474184781771541139610439871154667598304208910686998683168185971634299412058265863206184854403883211472729616364841436625399744629585218327843197887070782837749430329809386172804552673375922099993431356503812435324885524927067908132571041692455169786531282867836862254397773136794823891829176143383949273042891939971636361663089124519990483339938043937370294362686704656244529245362402317242410258315790911303309743994839028138884195898232638886660330066243886223143882293751174067578900086797701005305688152439801302626785818941913649732755761800835647984758093866299113376569545351599616552386882040327994720360496172263722629911408311814324886074707834529400648732887351872002018683872612915165759515400806757390410891299198863315479002172043676287171034581279671668581975844668299457154430228904493810391362011144300089305253691742462762961720430332230068009602575829336670114632975359524085835604672253661141478524464950003007359215678733409382604294024724673961103272941882514125017231512617482456481395896797091136056276115518948959449635333025574097636426196857674693672724188903138264261770121293040454942974978444205538839274463963659957094153981543186159156005033359246680629312776302438981665888043123641195790712888897179669158728999050052589188218282996369238918753725209244410312224229313367746500279139947051010645275334907070885218683737659642592116637486201886086374749329054870896799117240417261286808311335929336755679827962342543152399604760466807943264917450546055231410438536617919747109233751411399862314976783579270678673902076033599006383345458258099088900269358423212948163957735235054321331823148837439777123410571475959987752948008858384376881049609984846356375036431345172053477110430959223913468985465091432703079516050673728472578166471384220968162065994836082688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -63469817618949575010485685291468669742531106903993307423742858042437059013607574665246719816147702147024779707300220678686554992911958777122719840624967143867655238557479599375407275594330656935543731372088411964328509207647560520031994451036647236303662059016587761376549403985449269614458559817962357616016116893288990599955103402232876377667606118037905282857247196110377156376057614944451600836514181541287212503319666775432242472595886761261361130015723438371536001360864439318842560753828993671970988817067813734758578515291051821490363862078018033395020925409239470064506311281889456768262692033133626058824434804145953636249908620713360733992466274045337597227520034190053243410834807827308000500188053512234413213503059849253739268136787399770485466434346095464486888135336706279563717591810195963352703894063391827511625760854019412738831986091029872122141177097275847072565300749315231351099912027738650055076784226320730562569241301408609321000791421505364853874395449949937782224171616056540828266363974867145405924716502616544839935289195360468317357642197028798537393264553659724234670883599441703613912813295009186264763862369875245803594215767977736217961143678985549533878647013162744120958424397068278812054576533260217209083806157133038703769335506337249602256675171067982835862900114799023343321773409036260246367691936483501398618770543270874621909724731498330395523092871386547224083423294580145896523940563952526163653769065340917426143513655607652690212419978186738943804008165303904204597186797283031703836921443804091866628130231884355130724032982229523205258129569110762026153551624327437502336926158837069502436542516275312891553201027080893674342517372606781997639157186544815943879007893081970475529328469339953811886119421207907130187580439196348581771376595674371503628927241762291775185260439831478217135032338289036318681584336522672405772381581445796495823642583306867694134431080779848679328374412539837608293711546828533041054211263562651466983076609487150005282999559848469212869616750470162322928099611143590797963669879866957332074642126014165477774118003717125334248902707584132964228301000699123944816260510113274387041088730280203054858910034892903073887276251422815546228271837389244578713866318500189368650323868002441544919109740532117094700656821102960480167738499158249752218495265818245636555979696966362040709462241426581737381512746137122542904821955173896620553599182947064820347840405415132416100812068431566451582651066961118788002936969473479672188298082624863090528236486461655938018096251403912747216090552748880268379574545619950354534965430766900261586003387799681590467579041063846503588359365811203968186438008408688178682251480412154538915599109918695783832316447095007738505908370496936254694301663554801832456788156683946906972876277588344135653552040121955688599431355713685065700466813831328015514345241216164341464306277532271394265555974397238270931297153029181512124728685505953543584447982543588439556732236350682749070352782956434046509989498341236021170642203435620831091020514942558515615219548343932929167571948414876215998875109176747593105309428163675042070829341528750146616982532952726287713466322659714872297058643593884894977398936703198753238369988259052903164213087468233765552104573931611951299677720116753642066204967927046495339419101653499522021720404201420574507910013950551914677202143451316198627927081080628458331926244894045284488324943758528350711101582757565272393879430106659059276137497357732486060856659810056527580372970879909993620699850562412075428035285387240250820102869347719220687547035980052013889713702672365444320470732285744127008571217985609839354408766114177901976836283651010088432430304485290219373277512952981342714410558964661934846138233447356487456184836835746475540569726321767640821221457841885993849962597251498701872635830386040171666132036278591709924686405731239791819331493722211552362858954456176453331890910919217428662294913704689976405791698155293185916225786554864282974231782331182845865785740134147878469588226137395395742683817712362186922068655533747363708944370153907487367733694103231465141535475680686127735027864704050410921835498195696312919847435688000462547618721190175410896411333200367212514969697607919228162711203579207673387321102804309753543572250642647168493668435024530700073015265594823330037174283502646764411490388250213827449902607709654799924078290785306192477162803048568525699197939834947807030531691246577968759364885728122328711652043908671626838366076014441693587138385752461922633535749863348895403687645627016082511790994091005970180855001252905545036341361365204578065449114530073921634562161304681400514785303091660184229742188361789208612885703370242636528897667858672488526693952675565440221216280749282674577257516245090424375813994921588063292836955447167611550737752875418421234981721353471859863997948729951512777387657808650270683073756087175162052563085558405199859019029723256144464195296901869297060202787598032369649760571875381036180350446372096397088241634947444661501080415616306467041647913254021478944359324846416260350422425635815018637560045268361728760051354047108567675800751528869967241869653652956129539121380140206681466433638242191173020773508752699480945617571405861185241920809095223047571217540664545386716202496680001967175209337183902323667577103973621801641485419537646699065701098779148160824356912114940989769377407415004196194834765198640634561383563842241653843577238166692151845562209676823314644039281218237972939135059459258600326677640743450376028770679640832816717265227748077420098455107158482182037561694385260167360580681713329292288638140714951033975773907209045165889382763053629931210013311719793827164148621549792479226945176632968642682571484884416730313537756398182713400687950930819143851066124573015665440369388686608553275274235961942200455465822941901280035384638608472995158559907520610107407369416832772844679586246941261637127797562002135416571069626905432262289386163547369526546110003159865091295499966510087806895083445652973380572789079692310531386697513723919340339506879263133899891321341238702930844800159919448687664462208035547417924743688005257337325083136771851296901266108165777329372096734362829435912512211696080899354737207133494093812133201824741420318855692379186668550936579025075446301643198596838243174131123933908594459984656866483955626046985214220786641097520850885862196407896953642576763864027515080105670612357305181610658052115348424686858004649889246671770005191800057072582735269520854913480842811404634347148050617501471178585644942116917943382988154186908910314268442248467253718824581602723414760098653142481733807893246920749933125791388618373182319128525869895255506879734721654466018377356401595334143608411203548586336931960215830001745702083085101465255345456544525387675699270858549291117917181610123003616344225133934195769888383233361185661746134614743480301223706091453577461353708730683318268991575813165282985918681199982555540778505200265681163577634757609280029736279647565700204712655232726636588981942017022294811764018204962683289740861904675594846326150838278992200348886718694911561403400710515437711787099707047747945387523083343692615745996414918016766243620941050946716106915838937421991123074460713750501603748722175639458447814229322418531687559016868791074326732910096233454696586366327649583198030847423816434328056341983521691782013164800201462848386656330371939129650218786254339453942867814871825883736616702759964125678546328311126069278505485289777934611807112757748349522723942156457098771609906381903459283215598446588561516945088716447153044576550031550477689444542859237903280302400635921100922529345678443405361093317871369308794953015502910779708979485105722160952287649050007306252384201434501426974433065489432434121832171701924938074349325175218365751532720006294338319439533215405405245828714896836619493319802527188510927398628372648269796328837449690348694824054746510301699034409969645000971668979650137411748509441516526442275076355995398798898366883965473498355581933748581143615089663501976722328617404736876939509978296632218184586822819736345548426468761816938026014244104694310248801678544759640093730254758884774443076334893430146993433790395437577731249575277706958125737275069749386419679271660798846564523658658694763204911528599471478451902450245454085460880964784318203975648075377235452837549175960252448093679461570531665676735003552721253664015045946388499146393292959960268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 201881079821855617415144425426571149829458046038892729967662779542110856570275854886995440689776008734271999000295725573327052419035269715732261763928525600905696303373428546472338269364873184945426557405932456218596385337538211804790256185658310080847268613633649522607951161330687540627305838137901634167361293098527823010193990358071152649382188803374886031859062793743738918595103968088898076506953363981166943135390993120456411993621439012783570057336990104229789643376650715996088672934679574832371482878584955113549324738351608147227989020689960201433979848263217409003564973743541643421934810991108660485164279951911118443121895399958155712227850074289820661885691870799533880992995790055345304065452272208829811832313950889536562113064682993666215831055896273302322845918388434598543283047411683116535937542348104098849094902909483723269249092979094452280163108071980703968131886006047640194340820489049025613677527624797312390389751595568968303237316301372195884460265342779367775237859893077598412952038146565991222246033287844008388963679659754010028796062918488135501637945399350387767700660398309426382848988970116920463345666462946959896295604218647121329753186108902511670455755038709959569329806069257991148594738276303480619148910208830921630527701167667643671918808233119872626714548411354557748176141114309453074430189077189385172470153181918622809610242469552734132280516096182022494388728533880676212371671865802394502742080614774930406474261668042421214777071252592258235590430515357806979431730987098182145979595737953792908054784669954137969819258047983439141073134444309520777110483210852486502815500341163203196819845637741854605201355626444503903621567599563412386776030419782061578485216968443140522202446171339909659960629953852551061300480538790800252570157663247931454352363744642749529269162242523438165671196761346046298450447710330734930826141074009382177720166303860615292270684700308663791225965184359439796343128426477760256089518904518718692025488232463651864631228807693161630410188816039982145233794350610442953409530944618816122741463406123003738249491906848643277662478768383305225908585852205040097933380154034147683525853337856009662547769007278150295879762869444908726074856175801665787918257193727442002932325616916540897218717077522997932299547192568552538091398549728853904878936408333759683586810591819779545275988813245728406591848534398572644573252584699645784875287561197461258869193006301931941787003948587864472958019473646017399268640281810278432739480761659474373276832106168482536835257707191641498514096628562206668936361176437757768275683223569768729478985482265897252738637725800938773075076347138580198481265065749552136586540536493187682875687445543749374226160707338780957914118053341551285137544113464360467312822971110854754094220009457668639033223931517856315296702957950239331478569147615477471631344742690553125571715794221610696793587064544113397365985457623518430846598802435196259309867040758702664094153365864442545399610717352710919517488347181529854269709173941464345691754230068919605078246635732885423159757136106585191552711859461804666387859539861460377880489657417769575627261683613472596997906598558077981159840687546438140319906246274300725727386217889716910900503037633250077849181758609322808177383342401960996306617573897888616143750236870851042262360342078976418717937542896938703466018570356038888094767058466605775850784709225705876695718684162170671236004496502513574960771230747919268220669884591296244972401008121499751347369834777232197634918642087081724751581343194433282784507568707182514712270656226762707607003042468834629679072746444679173741113724795046935553827657167753372958604558181120934535893765125238361352258068041067613479403689746041267943090988959559603413864155905727588942910529319632893348528270617490092574742202790511852051238878136067265989861783888599604458768928216361519620206240923094229244459257784398709576901403650115317986624667734825669408050755672614560222863650738873587354715982049492884050156374100220965927158625476602184044988932873750532812639471264513771956963611886485124111352024573912803520041400263418466717326610556361221875747991793988165690417862160254624164441479175725649329221008229832698214839920982070946575978509066190675859845603749872983551558315973099790141800438525830225285638555106547857684651344053758308487208207857500971523583012553208632302180837139997270530063386388789725362207669894336124420970316628382071318547776049461485079227026392598363031276211072518772824949699714010717953640329551363523600787995689573091574073005689593107171419815106717959130164992668473520621744588086664245869706447688186924369230749933288096982563887416326061070525617573662586027751843222469474511477197569021489930451108962500934801524520273470196341480111756222119320120729666048805860607881053959114654775734149847556954762397411359833698982120799717997219018671312879533754674086948276012541365132886051149594214967416557136243478905947114796471684787457882097265433809926822237220107374188563161799958118643280430317733622849904768406202202130378859811984028364962218139518089505701516634181898628446156808725250336295725389778733107334003013956526376086597114806638186858606215884638558267651056655359696293908088957261698637518648968552222526832975667078528384503762732589409579021463180045206130093747809201181909655653569772101746459112602763958345671354763712803967841065644602040771021070891438949598164930829725365399502869129938293622482889209842446368229388430096446714324948028262658657816486301833174183531217737545400044449734460242234764397913299362190814288591214503874830840462912981998248085073326384242449205488685990441153162649398327358705030883002469129227049256197786188619090928132580210942279140761372440455901057940151726909482743734898885836794967533383653050316722852306871494429189598934600019395464391132217392506805858095217971241656844221857205819683007737836169444329251584124812001599439223653314086279523058818026468589013015776530815371069414523405911586744224749360449784986206582171103800143656816077262682012540752238277274442041344817219673058296338464069047258442969910488411459568924249487630178424141671848422457698044079883566413496420259322050942707601384720915311724726132519119390732546012861378371393613037316487475461062771351769375530594414930676109747512352970166100672874779778730436963322203694471366848441553801240422895044006496584321265687499824751275859663886760634527400942238725176347310834620208602787131599298872044864218036918207243056980991993646609374083115053365820122791933303680925648506490108599787076559610879676399456545875848357714673966997276737625194035600859303049826417990036030974772777114178597242324900591971125114858201637484504265614177814776357911862264317981003646241026581625526650400988605925709161482388126441521117381386922918634590748008961136636957922445744128708778112610044617216150965488340866999610395972091179990880241310657337528057052046752349616448246412571995270744640232637132395153477811109433874878708942135935252404732609943886995761637518808107409725814371958492767595788522546479800128473888149349721727202356427673014064296461504155740875147324854848329646383807918026623033793313952881743207369261049144572142398996581558564199460243728337045773987234177634641342266625748837243609239948653672776508743975550778562817457600686852419620121762439854770731848907900364484713135763324175959784613304739636495108610689454327899514367873535765514986245878804154589534272619974665253910661149573549212896957031880660131002700981505108265916466199499452837431238778338611509098060606995159373906671935315427419408966973021171304004408966830298596108974082034427210246696383685039255774570737007601780641516569781126253997184201416139182108955104693402570643607312301745744881597621929071476982512657688098740143484210563637244118825658114145096816704729303769336117375464618326718346824181661617977781391952640797002089496035112049409462711154997025236459745368000117168058508798165252767628845035835551000335707159276705533899181436043741693612747655432089405769846339882118808400404930588573945266744660037139780967955232155893696208374748331079352341041086126181855952720697050088172575216766434201853560191774315774881510264820751027203410621829090693689378441797469733051573195629201600692194106198450475919159772066809125703266296565363365257233603356696480645534791991817944745933728659878245957002713148638338651764683935850789915852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2427778346629772230763838755067140895172406582343908166215503539496081495618965866750664111371481001851765247934627931277599803567777530849052391542235981876069188787860066025286924964691364272245897289437493846489760232736732973247798336541279652328090722105370592762408213482569475285342518769834702864340753905133543444525416568608143496115039359303484195733236773805018499876750255291011033842262479957482962549119685741091830807352925721981018300477970460696039372140841887595366426318348802514443364635537114703059352853681005389613832164124958025736077525143943660781964990617091220957436689134267068834552866674609729567258718851730437007782852635108604894415112386220993016459107649514691885287667773822315936841854549526316163930120712084440623092142876229693315673813913009989642636988727955273596961483880831616283038286847182376041323056030825233480184327066229723708364215049025906093686325254375960121063778894914240960005625782321127002771791820059221633411807582343823462006413205967719288819972850481645370727369737910065558334426159283560419355697446141433279091030130425032825732160914977656832469211676582292546548621733787063116437999079551914864079492148443356618655878166306668389595502630499315803593948818465165528331126952801225136335736189950272760293935983257459980049257125963116604183734677110495295593918924673080925027633871352324317975283083423167645026148492835448355489629661008913705541616640426736815087942533555960515272252910910462898348820961504210929411340002556369104300794931781978606668858598245288260593553533650520391536249116115287717802747553025943696025991603830175020320472350032926885467862307114073999585432231110938975053913831740073656039307236760447987047043784252820180178240271900068657165755257299081915659143502064964471669035941149897124073980933475112108001698819107924028570337878757329347062540495583535873981765272857426064301113507817518086908708744804298384333028392657868773366451619939818095282272532565897471223259227815924150448394293244552321031602275271604831770001652353583874962402868999123000916621221462313854994428625858501048941291703331066627417791806036991852394559765876080909870057565681244976168784139705588853040187149911956281286828411028876373335921660913288092188901410950810964922489132357443963325296543235719219371256358830863815350758109926369275311653441907114062652665833731148187393274317563512769729483421908762660426670996790213393408608668987565942192443615314343871446681090309203885015955054091531972722164206319283187830492300615786400655506649263959180207458356974808915785931047337992445425052138743392582506320605538665643528047112659467502049671655295816907125195743157755941276809012356683441385364874177915177123512131998177902690081216368046798359783671440899290602209365145466486509078303054702276401707844806455536999641665281292148849384145166560190573252470501978042352675183439329002845918581637270131520330847022361140298405679067030803301756761523089257114362049899310438406083728255105888056450609469483771192976713951402659988778265395224137889636216264844792133362434610717866981496998052162550282396780206925216505487100558801353652210421678326008637546953203759354825558370573769668091142878080179239611749181294732245125764540595686162659036257787955689872683113502562031562153977993007810230996581764126008897739515938278598089417579900288947293007185828611125306699305958078568034673707706848777069027310479142757316680200705399777070586168587309285565308369399142083598095132853344290850778349399803483898712694849943863062718367546405365746756926895859273199087277871119749478656864912335638884844933064676798560494702657101580214101894086766178372707375138461662099688972533892056932580518480600518128849744261961705824682294467411647482616527592848462015971099397541853673160318391772273030274200120402160612573917502775450095726630985854345830212887786780741267500507289792763014236847884155513585565584839658466791993989461786002510850734353731073256297086347373534061180374091618707552749322974916954218011157100624080219841198203294898770727397965125626446470011660969596618817300806347330952288873671812328507163178250369601628278834661532492173985058183081096163672351258712548742498904327922119599951892422972278654722382664408677745558372732681168210015341950208561162855266725251077541413285436839582642702741577603944647012148268193265346357633365441589634040791407749771942777799252719596783620758585260966248607702093876555526548550852863918838427736197913638661480442640832605067148622920287862364267588827279866692422759950671725739847203654462755266433138202160407928536832088148886441929326271925394883704237746729394052166087629635040544213252866391459098035583622423158682620033959094282889293897856216520408133776252212869777756981441931938105091635803645947404450341997585951804197177599130654164586122778489201557006711783470939664176386828135426877545142917230853746816771649763015605032010249058183157742553727016953107683816884731456849464377475059320699542388727893258894704618910843324272423573825853108601467807530048324962928987196060822456924944461586932433934035352076517947002913162641738113625472800717905730244832931661633904575590786406797233489417722585164147581233107309262300993995120056470907682293924255597017478642355304982168438019525498992478541627606819463741208236431028311881384201063043278806949030122200555757897311347393831557686233427758116701138567375254811336737907110882227220383557414899184026510391754065373606757060453700153540399612895381771569200950277322236481534330671696654602273919093635674913556860453102229884953933578891388709828532138252630554803537304272422419185217387239220472329574550557185514502327195329723650673131716723830832644394773795825767567319459903035912726599414397793670114317367763095062800306227420084101532837194362096814225174850509701452780262779587232567706940386701771421428813462445151375157743510766975846817205912301042834727991588262653854545356443140494918785751452316329938302368739282137348152300308650953897566252678447854652942319366711820879596443423650314668080400932039477733936369138693040951238735167549989703569229263996583929828791312612820896082273173365343687088297553927250424747868395673518973279687497651629171125342591600730337909487677554092532950986604226695719062238405058132696775390305496438389985912723799203076351095357839480220145807399767057349476942300472589684803055261972348510227788148980370476144224486602835719151222837499189595908805047594653883625911676808991496364217486967297611638379117265304019183103056390245107887173977145486508157602789131529862910308812521451892439614000752100580042218488360432794639719132486300288601143331000940125582456695121551550300576343521265640447030363150630487937300382166345988232515712778795880966274966704957665932600262445783908612720953473433960738546443594288240912795877177421269526956409761689506990847422082613601074655901335470002755191992933455815591687021812608716679494013073509923028255681259473352645784830468751322062671777169086670637659001683338359704023896815582454895426540850441295898746458955924346666107147087238564538334848141406638492311610557670869641387039341600391151775728667465157955691400951654265224623278355641614331478333026809751114771337481610988317193695032720846654577885790872509834583064081008644076815687387875426139221227487041527306944483469657122494458609809081264066712574204197021866599806007320983337790078621499471226100824794140803628126316266137101790657949122031085087121302907234158028912362317826611280604208513653743957579956244154332025807703154130253694449829183924392091190214408538296765682088820590400776124123987075464835530170744194261326582770181951583698798702125318343229168535626423437052316063030656218287259406237186326947042634713797978391228228792270363958027073818162227507006903501396004595865625838173237989302799682740481887873737039062207243087974381899099083909657223104143813673781787401870451329643779544396670881190902072064274577057655415398201081530554579513163802221284112200129544615021698209275140247590425838524491146356329605283079859094295415708624563182947165917584816008714272944295617781670014421994858112570048879948907765006380865231243408036751018820028723700822846173027612691022529938011911605523906442455114023261174152868262708476372832633831072617231913202701165190446430889059439564068621421893146211978305783608589916538624206959084773570675062440564535345227271968305127469508061658978713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2920891347927795037370625600485411497468495940135944600525758274540802398215817832080090940384583888104836746668912920443828755974882414483204025837618542571506840298890226136533440069099535407726222969605277209411454464289906725021516169066686637571980403779713150811513474950212372997795198861132807301333785568936896264355791857897886852582563892216219087777587839118713721246722743255766153212300089632437544506595049126050599346765101764043119045855858708795174098801951956195353233754882143763972284590147734264909798493511221139706293589685501067693975381032705401285994693784384681340908330692858864299889785641162538254135476345493978618850055824424215004645972777637802698670766993413523674556758346328597689836578795388824514110983084522495543414665290973914628395982310675952947300723337790412073108606740796976239914247342764715895485349931244635941313070792800341221761693348609642054878445150143315904247102572586349580333173095353734692873760003775686453814671751996663576980882553224456924924179807648568591113453076437604595823350827148575189284506747014369730620167646904807953661880937754898936048609317558344363016386904520216864383386133690437000201479095227119700228132156239767346619165981741401093497575225099179256813264942220462752735383660145102821314448938010976383520375354907254466137562922135529032831708760731490057019431322337503603433352424235919847147436886455968139533412942446798526427772010326355846201738139489155380826084183555278313219116662742652475339786524614713114086985265959684423828282681326161614994967567278296028319719738741454130511184105540330177545235112138856864721043359026207110317103731314396783918452637254189292220173709900338064412686064636145008756960757747812972248820947892498378099343652506192663906349612324988499470888693862425012284346142592375403750221911587711612827219380663487232169885111704121651282561726681166447250148235800854979020414342510540062586078321373638447481273452574271829136053229520191640778934610791597846514648483849372773735936274789967954184746709345620858570353584294438500795199041913911338995097702999269813455998458030211467094834764610677909589217927626641017898949224789255618499166734657642425658484000844645942000225137061090070931074416717513427735754447166458064408239190588188858980102745477493738190473824087188059639629137706941882228742246365711536750686068815141896034044500296880838051890781101923437846339768541671820200639955475371324752103376964635989463835997995223544692803022046053092985536857133140412999648143051721734755963135596162742190237516816290974374801539320286367515967889579156721707975388990181234899577867054267423805042479012115277843760790920346907882647940995206513413421115787307148100853804879591645307220641783321265842722734896673131983105839517599494346379825689774483078674394758196907495501846414314147677928373623562395340836186719885370603177627382704265982505224832454882416947754316186432598453338291163807615381939727303568329246590109796075395161898702672388552520568373696016416059133072202612769822938886336461355390291078992443719607486376507169401857042338761922672094539796126240393382216204724451090524750934385461045646961406056003494742455292147437984405084261880760822345253122881405053280305088354672866291993741141425948115511592780984496586047804080114431381187976217732632180525001232904057575199069454938157579155310072851668138016607091408077657907271413166862954484625415482858230680341791611696877221021630595136618808214271070471341634395652772120831115793142114136312528198905260126854792221185870543651807439323329239504971849303452570671720033459535622478488077715371671095576492534965901156764270566726480999022373040244622801854368021204234845768477125961884784429813219236991558766390168645966888212352785679072406694954106238395028702141710380058620571948754294294630733301004313864521464560159230665571084008754680850854831619299629477441241150915646819468060605337168956457231966961905503563367693636868915702882107515442491541281627030209541114022843281659338377752315598746036956464951556949489033815692250110528807815322509834708346258594311164809980143887624556179404840323563979964936273621640839650822536365485182864170314586180410304201369114404714677554713850212071429398197891226554471265283675603961650222564140556783669271937993535338028721918808253335841204065472801986331099408566468409806922824330127398642839078887102595570200303343740115616316278699492864672763254221354063746023904742738870085851761276949021397192733893931431033689760911900048714529007832153086019020878683193878478893519887559671969211406514416926929415032594585325686790099255146859988301895918985750269834976131315427550930822319406301051316769952280374691107290680900302223153239980982665791603004024973117683040470532528174036918276676599222369063187702830738878700887261613001917749166185410116529543175180564051079231790970964918116668157834362794964837398104705821342249607380234384429109119803569736663722178482029861620370769976950587428385105154050423920740467413938963791639614712787415639768190503455687949557351844986617029802277599636457693132859297063365187392545739969795080036899094820794745920374682724592640613055221090723599695517322680795526622175963674957591965403216677577899685079112087177555316761864842118091642106804366046186695204682985917643943768327453170271146546849631464865551246345033119780303864108346442305880438882959916781927676166529333654768226826100969581878878686801216522417069827706716869979641333655013217244096653352585238096619579576439322589329777897627173515161765889517263459207282712597887452670892077228679410293813068353135404662418161987771431223686590036254805544489950931106122615787581401818139131983413881013702796196309766936388540841290198815796331499272333686612065473787934033979623388256075799804907653401670478484044255754868906529248877251696819948217456938234190672714808339997716718546470560243173288129134894096851696710734030177606308690779023775091462898316970320178384112866315734494165047030976980830712048395637074759849468624269793172797291591443048109272958854427758389002486872275884466366860094185090311757660893693729725606493566598458065463929871557403202031785201665733529877587223768285217308600566467060121803766164391607260878527118894015881784738586138890114760920917924021704698447781974659044472956935182602795428095916450533705891625658428421556940420091450139134542812249270008881881054525754103560893470883731619409380456421460356458978088027130351493727603936964239843715065819152565195675881755340971471617315791299465123020664700505173506909201498426364006065141801169724032394878061575912696970158199744129467048360233661022360741271413397995943840662127793927756290789995379529937802222882384236840623004419265165916632517939749427441850403375745382794723018004361202945977168632973419103648459070564388962596039489732085677694931137201275537779727841065336622113175971747398346931106266126666500054863297310969664131133337587647527440170804483175668064639564873052699425883844856323803200063105853245775579939338390366297963295080337188488448790560432956891710498166102238738400225534000760666826953496215426941835577822722033724271619072075569387104041474435822758130728043622076102825020606791648834461981132587664814716965540292608184198257984690605432488877953545289488147614146294065696052403286613088758820434402532370016266215740954478893608200946359226752851090164507476021205238653067466774813171524388577124291356113889855415284685929628655089592292368509102619685139724436207740316339153631435452672385398846209137822309808273498752808775235727594909714928900838059999324534437411624564844763367856264391181620439269843907793908861069309331613986474698909394636771088403393498014610007113860559974829568985831988659732546326762320681347073175466015786214534649252289325467714741806049408213298454011184293074277321175641141847476272015049112122219897081217073923010191232488376295374289210798080162735915420340497804582430490783176674866156082497547813028068936213731075203247752216863659280046865339029703930992920951973641405249932389044810202988242692195202165547192640289919016386571489322861974229588252199111290131955730345825861645699927386260853639252604556102080815755217602092357236364337550427831037427915225667778334434678244025677803578940981811202040110968390578108358235062696352544479440832770486638992146637915850866843009923063670040320619961365622251629765589349795139095464245044439960663711809536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -91617635147403777732222221801881510395878902877152893404323835676092906573103849602742742336962434595522050424398231961846534116071613168907954938403672950032024948773107506462369117505725464308586692174792887921873977756166833234140127083707840773517342918869889342073532610022453525162917579255670752876130817175374348776563473366319111583634205336517755651145559227364300660816501655886641269376338063602168738321282536446977912039179075000290749807486658870766222174703609159312778241332224381194151114112141258807720321384447551543391485382420962409272111819256184719676690591539352731432708720302745399242657628183253839229765919596041018255783134055773849083780094929240617717859342198016511448666117913321880875282576133502032408557302164805294649106195576130927069776150468324341022762183017552073522067010910463088148183899135213986696431382874291631000975009872295268531989596038402954931170950163220628647783124754585925801683595616281940475814558267072387401886941321888785731668936801402278448975735846084972616667911430045671958309139165437948581199245947038013986336962553901037202526912706419363948750798494878807872925084381822094596241864046604699559416909291543117167171665704224006465449267484482378819454220753620027527620983130469500894523406160240108026366026356912201667683585775854841819070012691927840844935200773236814824132675661299701140681728628086687218587814045207301352547768080808595688682565057176397973160839252400034732085789075009938445061180102016295287698590372180609197961422780318127709352562698702780621733439003554267274481266680375721000420721900769528112132275846157238482934242134139929336771005002787281147474092609988117639622855690946170589256223730054674046033909736081808890374678034342365709880509329926257064944495635409558997365555927377043546310045081690315430704252901005517420472168688041878820610708165229219424614327960259656474886420062583153770192767057943921908162220253114379617055453567622589936092291414269542449965935812220109845076901951033239345755604218684915725126775221362956799372238383466521263928587480070155857352600958444763094769916636538556304024054693183860169088118113276473996799184180807936257817185189397469521968918249258812404910827759135653153792169758431563476333350324934131425075243188160018578199210328247241855695775694775091383095561996403087326538780589381756504026821492496921791067211675720327459420183789284260236942365009830654297720964380582251255492387539239643094639133898994374712732531428798818262151433079774231300626327797750721310614237302087356864263083722224607311358635793497360064261467822063251532596390609421079318583848154219851301682784598599514287183137101800741168961910400096241756033175646534066050351114535683293129362257454942974640488098110528154969634148966482512947002010326589087757844049948124927861469143259091197160230080531172745912164516769254492309398523756216534063012051007429571069561195203967270306841069961803595864893872665385319232837069409086531743630339659905017932802129233605943981201804879415089496325217888812578979433156915066750163308458289047082136518131005887548903604150215971373999479727249980256402391178966727012046291674543350069197942887221999742155085966202340940262799884506240466356275668653002539568843686582504373730551297710072152908905203011054284793594655987882594288549826068600183557627394644402083787744853101929271130762051460221231531061270074052155715272769705627855627831793019830639799762481138422006969312489662054834112971431771587533289235794127593080379785153526610520370090821198397855812776190589744839002351896264059511032194056883722839369413554901055788083071778450579704571803072315867302174254693637136585882418506873970200594427307479030301735000293783566721432126718011540023953367314749084645398625084628740480805929430789150737324460549972751231771567807174650823538589014792749858271728355173739336697830269687637208140546368150982368314479174879316160499793502488933157194263097776289737101503444430774843898781996758476366912817829791896301660036137951077155388238758156069571243273535750977982548749316286840284427427960465676099393770398302259835149827647012826199548705039883355790476640711838243622787017352279387491761736117261231750785826489869245593695194354689907606003948753496506922682434514560304429530996753890537774364351050336049522406518106485476723891574819505419167993619597375425623713359690582736525721292801641304300229077515816871020245521822547503319858242539064507335151374410786005036575161597247335429199333955356611376032519146348515351727201273417702011118778317612779218231554274327504558439275034868884034624138645144232478234992809386394108362845413925170262805136958584557264804253155413044812131340553371370645235298843184018285877118960711328622790530978349466814746776484901207105690224106146641840835467936914504760725736658892153489137353607640221860138720630943105478640752493528253123581793010389698830947265095956858998078160950978660741821951658508808590804823358571084335024029203750889408818152832876859510593246502708506992640922932964195986369569998950691382197095507406861847580176269819835664742310891338030562455920602227360269768126935680900581816739631409110940080342886368038208830375138453279961478316323076619534386358329462486778910406675147344999505563345551249857971551780735855296946813196634932990454349407921691474311260984097059554608250076142169471592479748005254681886635866578982729864637926183410600618658547368729198379283576164569133848894258600605360743044199484085756984785383168587185305279448399525969313450416883718704722454567442322274327827275144180813604092427804225237918346543408609223364691595646178512126974562594494498005549223861582786566583404774518315570219961794087333025035242008916165458989862900437833528747588732752533103091334386201748841804413018243670024416369593910031122833015512972969700308986064786951281505654390658424196000047644327466481425264557634373263254684270501224185688364742780676716012780195229610573332916685231233686973672255176570745259508298601305285929421276440499365404293209440938405876892391592980101761666467200393325799681250984591333159296236559524092475251203929520907420344678528953338212906548666861956437007542927068406847085704610091790232580363079448056540376938024512444239912787808534383304525322987491081238732206915268035548373611789161742130262772135182207082335126436689838466134847268670201425914930672396689139576137497142871806158066521812907514553110627634707948500160998185041894591327366505504047508490313786646252327330455310195197560823749669914533172068094357993989508597284665896716266061224615921790175394889557414072515115967828166338522103248676198006860512883761699596078452503882176103946631655993904220958199604068433281383294402287583521813273175383187580542424537432482732315499084027331136406395262772684365812180772208520916863147329994296381884848042604498036761379038030343709162405009055594887037845064471876579560992675540767492610487616308118196879900804561299355371209404147471373935333662115761022218232909697645186249758459975260191696361241163655075260438806948790441330897790172206384533148468731730176436690361329222607888036793861453444525987131868878805965699299893473368722258449532550139218756695543207477661226741330315549673147270702052825878469659728672511847016739850323437615448839430853154587496908203632334194176091622392765887062821935724452734523274062719217733885091816455576846506740838275650139909420039086300766185049865279671754429778635653908883274563979560071727786565628252656434420742401226292526847675265761179369552923714758022417279971263731928669650499539745645990563235408991309978621552762194967669695200057902084742932657610447160071187665405219553657752704372523758984212600767637743543392201750206033458504335446624428885704109608027676349580094707544464853141025956972036312410052876666334949967209282663443360786431797968544467364149654605285482235409387925545298104255847071464807349166405941083703401982623246282701307163943304535981568362872239297649188871585044229509966874022528706970452181330617281399801971236949201362704906047081668213223124907126497178139927621155342254149933190050632080485979434288663034556921517055985721764077524586528579036832583726064928074568246552005997885180877481958896691434523245989392388812579744508690896722878125294228464890751127001829240501574682084467392337338212836198464846990482432679513600491270391427542196849963544450109309192570130449700086011343667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1509954714590436213516607558084568581894189608003825627821581608875941652564649792267869673955949353760447338946919901471385632645590574973731522600995695290999238818490279862723143502003728581529304212169494016311261589783820642913417098456652820437324474633793458368823577139980260019587788348016634063182606711742495235684427712908565782159309467503496711780228347191704846837220256469169812176452168347035803171904864259523162672788080836318918520046202548130439475031854707649213912005272567518042071868237017852222446413285876754599010006533079540203243649782838617283123928549003949975846632113653796969348397763135593538479856922822967052927031742545142493476845293578832447014185200918447523558803560065458145881266051179590943932404329648727636411008860792823268684887065359728848076023133616851708063991616646026827649552965667857024020759914533082640611677214283048303203053078099406101831062936368242610736207061228847561042089078459281793861476370215954352242414712095818575200463630251082502675599804440917201832700383413314921346160258175224389878042894671890505216475217691790263087543771452714461212490244514727623000430398763469674340792315595886943224409958553596593747718867079123873173367755880065601068122948737736949301956644182335829741544740457196328836352303351337110503267981172922490705318098084587406578227436331105145665550620070880770367846600469436909273071342951231850860936083001067320019112260055787568374853791378706529481016838593855488034990684636106563169360049690133262907600847256574489377209029817381294922554464983049782322335225664554390774272257743964789953344891561038096257061692670129972733058001579123067198805241748052260245290583016946935941124044330487099366184767688533203731669334931650254239662862957344407659566939260151859317457772414883347134110277331135713261129474234582988774378567367437944718468294355184670459383801763680509613466947503262147016970836678533511514401697723303764567828462841719006631411403099335176297773704556681317830499567314527181046517492086910754648125258904907366923889969006706534484921849957083912338533460674213852251025211519173596272458566235256507342056438018416144668028047977304596190159316599929522613863732466095019684560551199729116147028784112860002789184376850054338020361170415618151108964619861493654505296021258591661899304480933248676679323616094404301160545601232242080664434103779161756909562768415120041110169702689565872808799334282576373713844656290747735515219942659844337372482540583106290556813006218947097250134993725794155011657261433592909347974598020465802268210569237895336674272733646170824346958583438348863158750988045060462205295883552346480017236808345479478126490604714212860736533955449923564413965276117338741347119260627603134884571402837963663869987438889611185989530122192709388660858459172654545315348380197520321689700179470722602992144219974919301028023007754552546249319282037697642296584488996424060365198358827892753468748466002551524869754882631984664219707212725561955389064686292403038951178863501171702437837289276255943012086788319293715345819093167785374466491236947735716469128447505164173821352801993089741489973085951452657915785718648857624360454928385919213287833620047332286929906079682654421043708229630604817861025138801554778945836629491359087189238419891073121772744027727116198006902272642032708379249570582245685019069512884187027918190814607541273293666038464035591147782718251793275971805456355385038077475117573911465002780168890596477264446876008390108631116862985553828078345386981982940919037990345071781025687838369464203516176507866755676464433490246004426223279833795549618316815120562852221174077669706641700802150087992097509243785751690965517254129928385451190253203964892282059003997466824137396980873413111451207303800251143091669560996957009468518726135132266974590080333366455722740997194868619951740265598681453325747902517663553650929895066341586441397174936335417158117849755566956929171886104709131707724320521513628623215452800957613072813319855642257393726844374735135334325952177284317741960604654617110029906531912364781712171254103959326356275518460440524107670462596780711030551336889678754912566064687989884459679102106903744284438218223770682314426270105443374222587105300455810222062280585306801220238642942951485376859219005689632761811972366694598030270259859305985892678322830498092688683211154534792512076056116007099769982963631103915498481649774563015038538871446744811768150124608232903335354494289633057929737906200930294614935943387352338770307117915107334708152935360058872527660909087885065520702392963463354640435793073845905820399316670056528091517061690180476484381836095219113289772353426264447757728576323946778539699947037724347276524083277143645672695409383175790766230496556697719668318454816677843010626751904195671199708533588359011064116207286988145015744217129107892738451280373399839301264624469098960302670399053276900554452175436238601405671567531768308843829134421214279454691362096976547879398264356346337813036026920419130001233055970352319695064561257043357067379858788430838744428706498736865920063963950346299702474640682210342030016772759920832484532397493793907506100103333828012126241631737182948898356626095816572828040874761340477333400623730976813993221790491563036240862936843469552248207306170467908330181086180567666084361783478942406995553825073951636521877719826424395191111569506651444720346529343728666626603128477128279046902591940669156686920698354785902957217619300869846190222915890776644546629801398428493749217823235865735350238175168470095380354650811832651200150569056605458678656596983411627054221033030991969340742626413097927296397148828536445607407034688440332967760381741917382733933080566156290328784823765404737591708773712654472650780715073136877026027744201788391278354186967812551213571150629883302372890538977697384122419994693693236971423880361924495825165249075893659069083527654244687454467168078936943575496952615527261968268623279853343328425983190682391333975385325990247960774544677183831480314412548359319736155072826400198433395627842912368458030734612153616053534792276269358948062434355780061758817358550050518451096683307763411403825403718479672390954072525345825742456882844654746908602983794812243932381309495841533230985633795196219034804493298458527589040572828480998927378810195413182527701881657465106605673665142218398868317969189330496418139638990315705090245950057932348177029822795896244288641557565937106112432789944307868585693719099072506032231874470972085078481713705320696295195768622219432990933932155766022179739279962628672378902863228973414328068496589543569650263850437738515409222780312597231817325640085249732943908221532293593112634037167903338587348498156825648136944718818511679002919784057845237292570933864888370945472330813378898721177341768029141911726667928913440949405986437807161159340659576342298277107632278502167442959136524216440510392075731898523102332747705283394580426840747072247132114536062067807400080013846290443203655287410779812914081696247587451406280677398769874213983587172148176419600905021577388453825689995542583697436185971700737098391986078339658601466360152186269371606836546168959257630919970339659838323650820329202527812944148748710176057582023250792067065513688033754796442159056006527708101935367419414892087907229664821006475558966347119149076426067417758625863175239924565797737817107616684231441165596825357661258545476829986717004511017278034441813739149425876056756198389876259781395601329622613657892069291887873053060159306073145253123530692286086445821296720284115419539348764563623130543249709823468752444496907227926247475832073119590476494098848471930643624764097790866881879408538749879210308431365710704230087371025885593591657339779164453911310260620120792674055755370028604655806054251074490064272813277402472345584419642568974020306997850949797542808573351898184003717595800802503265962980528060736709383660324909567283685362475743148870912571424795784246250962820111835346529105429518970947026483692589651027265633652659988225936083267524426675418829018710108511483276952154128000478487547232771034203343877060033359876191125542959977764529426041351488394766046181081158158199163974183540237302188653982430718086381432587938849972575524450679342865937307148483225941520712911726857476099958458352122997348219020315006628706624666476194019976444760498455886737309014185145556430762864772333026002909595394625844038247408675793230307533630175719802798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -9501191838023520585898749596094134675969390810652293585587907773766243396661597243419754786479365832041629148648392486686231641706114049994349719646969060134603767133814095900780383610262125490806447980324887481455325192228705606692476779057639438237571624522933551622947575810423769896719798769935917321728505409836245958461458862143228503724847763108329157901151601118412601181697897214365927153727341672018081016533411253605957862557469255331311145818819778098445408105018058978898352147640832275388825581469615785568625205013487939362029859783131273803055769888508812139256320433591592698934112246292667017734438347098716472827029060875253624942176742753751905715597593338596004001304467452053824009975118562048594094236329991073670677562298242108914866550610452096085922624133069213702528554828844860429637929848254711762444330420342222355978857066238174007790057414382982929376120290093826391498874321592372852957522250830047261251460336691889722039850176720455659460220149344382940818437726170498787529438967652871359576010785259603108162916806377205886268353326621716081296179851913336556300681941147207599821525077967115858214164700341404028941256656211583509129497338209149668540021871430034908248410907949257125233607475364602814766599888647155523472100396488110095390339037697125311571138553395568975443691948208290106268054809497419029117365879104230429281442920476611696800926138191991779936198043866985963290847828424214511788198258673160072104998183389792980909004620866820666279091036812329382131944131825018508326784298317349539581243557825289338160754255512903471899981651773523718680157937523752039950848375276956569607223566675565271524351924064478637708658299209999084627102844747422906587516819190873903802412669899668888902955074308003162591963549645798786245337710524388783065427132699835405045222760545418631410013761429158175361900341950467613288257197649852305808286419375807984126938459009926644434127810513235910056838265263527412583152819271850450589889994445487790000995474520763132789024639650654824644701921429552328640683184807642915633281590119558192271349656718189101188417559678913748088755278241209050622323157300395510554621988153952993354897310562761961808999984733085625540959934917371604062473732326365225408449982017270679425205785942288333308886770065390903718098990810428417340905810022937673048486478847328085960016647826236618791639999645023443080958510641452910739388649130458163645772691363500316614893273562926116880278396717392326709701531618533018009515621207149877010691887280202143498158578949391620754548879909125459555669581069297395185169833899907026330211062089220500753088066540107901297946126721506661918123051905484120452997090518757264411304204885220927170067447889416785663910205006753401982505509628000781892656826116893397322314911409534549111166323327708246610490463542775802592629765956131764861714429124297926404323778310294819571684837756547048298402840475640877208439341016495119279631824257692216566530377809990883143070129637307721573926099235436603085601390717643375779205312846273018790377683212211989478964072691429743846732348333627878189965384607147978282215298310407831001400837612644123235943119925905838815332655553735317081531741850605467342575977039880844246926380420578388883825808236325814770898041384572330024659878556936168550712251400026383264529050147502472052339015382194806486941175555734593486300075778549613753164030959832936202555390832170968935086094278346315513073660070060098162825833384234165964504860543115781638155951911265643600109226485354238261568694303854665139285744957415139867326157853079321479323477448511438739051189670826293635048712870247491318247702005045837589908887734149807844706234450062765841884100767486508087949636622336354047448049741374586795168037010213723815068266464926676060618219231941647882059974791167956925642264263109806008272131557944724234276556400778065785513580608586002179290956933582776596630620708622763189399341686482242534136638504494729217440283554007799702261515415309594575565473579256356939419403915677589615314206890101756741536269774351243649667218123924664159226567796295773269395453932761664444621089701413464053354131892615788322630758502487034323108603040116294030532391202007846979915098710216273585277672130058064908909164718898792236603193976096486995229580260224400279522063047443726923181553376569399827871535462172518511513513763064268223333292702410064556577657735466590978394006699700973676987344230201396175987011778539855972039173634858057529974813217746065473039702423697394733787698619346634063217729389150664423076430360154233143254295510803380500836817750054305261050160550003375493119926429582830052358739949860849122841039583543997683917527175887593238811933058706609560860953669692095509363106365345225813061421255295754348151156108924266301907911139028412377031768720854738950967980472245438377848208692221107428428079445665549109857932325199615068435166342531812651766222148318574975231739993384630376259653207847816457179513723590530245302186310716278771916476183885527745236391195766264582009541769464615932836595177089252638777275204826583105727745109603566205908587676552902844713376800490772838179588738548553619305701010717392177567957690390529748419518449769184775250300084750372181058516865960212110159284092947762717279028468097990821970383461170654012735737657893344049040564617537319899171403679673366564085639270674188727918575002724892751586334200954760394313321336912718094052652893962197823103147077744658137686036330627823436513323641018986424761601616773215065393135176001503609695651767546722416608154145028689670664807343654940731154892140215590735607047057153618877028783958959451227146551258189268174335983346658319968340174290611140738538494457877088148531674926178699245010114110135505338832015234739405886812915809321770970154085014732646943705150664433224007986697079895169203388264702375233983340599438143550334270095259910598887063716293360787133834932162700311284846635740673005896222328217387728830730389489606583215025462750080068939356543167672118612396495112879346602624191250302467763422309601579834209786084089455216599612253005907609833785587360020714656754799022315371729193744508350857180604738020672941093913737526864329847334339052509458850461487239481294829872932951555667675972659046969903684070904284287189024234007633931872954760233460501359043384496979705234192942089622433157612032279115815312989187694309242810258829195497850521976657764499275526113599664381597053620863265250903909671136757946187477370975376180835531038844408713936132186714931189506270173980026487478139415465915096090651259108175266300572747707653001697491019580664760396632157183117505698350634053819212714222893978398119416804824583230711129199087328174505783051407175879425418751112292122010461886480318652992825832218103165304840326888050755821751079297616545455732419219512378848657943351886194522986081626921556463476185634619327961409661776469195793165936304393308909319214445402453259045087462617381479716486319604645321912353495938119881942295626580275775371310793516131475267048620358991050722819871622809231285046522704169357923412639220746600173624362389619427511035264468485022709594079910808326347312765215378915224467654222787177113887877645981561306988560599337491860749231915080931267310242313848622807352626707502271711847029687854097592119389944508561461506834594666375171951283073345852420036242065417036297918500913848491587945984998600185299449237307673755090927986933710216241444554449219353478590848638406263437950620497735893072506220886285884485095448637053558615093274861640260708950961272955003521140387354381706790659615623690279368072362650530291922121205204129980045061100082166517866488237523887950049527810683401294388048606716460295138550803015732432853059579854004676749354590863259160568807489464624566481646415753916300452031322010663516032061201851091226601154638174984259129469113444929696149254831812120099165176617954212767666338099271451352085686361086592471944827390449029348192837556994007589753467850112142131526980234398532029887569856013325140008854405126960539379322031575983235865150129667936361951688419126059733612226473840082710650864468269806147179210506573924396257210971366107287539133673876258427286965917037326088695489594912361049192970518762315213941593940931467554048322168201449582791643297086307380812253923625636170967912276862402308563154132602971269797214555799516424686472775229877671967050211163188984612592559986877407018331249049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 16631792274743663364137001049410895989635688320745540778929788077766987973723565792272409976829988071755952817186330221092944982714623186005320754523132581592385533219127085568919868800228760442184997113971198015190807568344548489393366717300040577660862851468290398809601797767927086165654246828662024479060664725419387422870584581644185882667843442585582000337279038899395545602667791396406264493575905801575672691354726491339379885116921204729487773392265309842213377303070312795342441605954643090525414344787352860181346519723203422429078564875271229326345154266761187328076517356588982021422066591720533697850116650008419142760593206069619087453007028099877116587128797068353465046499643334551374267522704530618299181213587888865490764707581514691961521805866232397684134659133604328114580003728189468568469309633430262586181564066243596970167075754273002995742014609368691440332273610934135606916881004068564747962858371742795396296515229026555765748339232429408403351131447570191637978969345259042995789890001546801942130265175830007338267501533445049255754588026208805262108876123167102991394641882197441501933632392411201895557214554500509169132769199948340387482677874984790042812010592482119339876538965713581278529778863141701518173594630618520686708391158584098891228050418037562610863851007376930361678068536747106898080772213580628391275668854942313914647142188228715310926130940210221202423103942257426870933187598673762535280018537536913310570109976597665648613963001606470196203830963364305341157367779578500953085998215325834693238042524920868263107731190940438214750326315712744753488639746010797739688681181042174388830375886409675350150426351645068875159686916518045231475752337272372011061680672156225427034245942032064451452531064976158567933047909469784175775521667837186691231442720103749537385854967821242668121256680816418069611134124675184209338677594364804840589229340561621070526203946870817841459350558478819995664758343461461176693475226807200009267998741838018020542029325026163589063195325008940985666181264644784323063176828196428063750179108868623547466148662111035664287718133025083203786615759392044546061109991154430159168341504732174118635564096908286898752531490929331155624149482591077007269610422267096991185203833940712701053524787175537265495313079055076708647790374457051436850538477137567016611948358005742369161410174034247039294496796921659156895231852715503312874406865870437311095028171723586430482535038405459277522628648610657937557716241000064700004052287940426543369152695162757200979805811973058773373335002365664692041880334384611255063965548202540354026937535038745296434488823443193706562734521527332055828348425606733546409458228338223479912656452302430329991562123518915781372063511230313880368162323366100368512098644132451618037128291188112249627262273039595560358474988552293764627624237288431162124816773244954191514533870883672329368890809265197776195131954874168169430136991812130081053594812440232983596969362341351348649605937790528785190551376078560350484087471510953579597008538680086841723902276351026229302989410056792491508011768031397055375939087106241641644002883831870132472140772474721969861018247711680960488710365149419217645327267185968862042613004000033848351900371182958825306805625910878153231452039832087691891761366907655475901083569256900155995175627713649632254079241941577899578780622376257306277615201404369746873443997815241729976231498582721316343542751278489883539524755176448233530450185060366822791879169195202403583028209536423756043656491129234995236644373118522723449482955918356302931523732441086701488440807546138927241859236358097967489166489382859874620830064729605052203855741628041307527602219212881331162741333507842605343796724608323317548874525116100624785823287286418027869607651885294719149573297539995292431098365849969644798624621552181553337274256561513877564750363280593427419719683548729985409086698245587156499688765255291581012784936037850306644927398601263123399566818192417774376465844136367640144502161904092540768640946679481788390337618848770602250800368233869537099162896478133381774419346730101950944653223984744854974451785775210363628363239983850704539272271898715882921339761427018950903428093302111046718564901939588195969421157815998523494867981609261844955063603251313476524300380661295831613339093639734380642956890369034391067010424343839063642819543611084777893829181443980823528522823048509120904470696473823578390945387394723874151197295352596095249906883960457692290834658996529010522687452984910114894690612233897554993083904750577402084033027116312008104967066159509738652051873154495549072421079839417457660035831963957091954480992676513912221625560482768149091258594013944836718602205638237825731632934778876151552120879679106858250967494853087655353699799503955741458791119684883905797194578805008375501927415131897052584236399425602731381911315884492460168011878619940204793173603541402075884027917755420687478331725298624611709897093801523727631950694550683892427433127670914155788375782490099006036801786694121434760903481674461073226572292457738054107300354992033946469869228729822709236134499985286743425353667195611815328173336706077198034842648572782673778242152127678618327643932197961441654300251898809279527656833738251790894263080659119055629882307355750750817359275680669793291868448487785479881919673550148369063280434174914349933183803092510293308693527985451142549986011545484129386768225825084313481673658503817562531622350375417712255989341844887406286062663934017750474293785461171873819187378352264482995394449136025399614912583672295934647357072446734754934164464869331812438780303636367412052406208600643443501754632814101413278844943168168118259685885856565720059113759005092585744753249825309190057650384583698847598691020712454571383525718245125589861462626062450988324851594318981680517579041617268825474438935046018227537196083033725105562467500345360041119605564209016969516201031095302140012080162446493744342981139054453714156968099187784402590951887665105085293467037579163295658250235108908128001449882067562702530634633287928928775691983530510783423177906387623960823604816208224975319593563181466419852532887775045337737348015080379003361164725331887109478216339300586576773401723238108450059765440918300886784501366703101168929765458852834267056879668692431524560502774744606609978966204027161575694929476797954152468660197776057072614397073148633103894351192778266579845790280526503253103898446924354102052133750557226413723181998552611847690824518473424001058563348532509764612363429873675335426138148671361607202086493540704108073308004835292971714157539067535656534944836919504020639970655865243452525519025335801172531889075828646240006511504016440251322026922748611438397605579823767097999666114514460963191669403325730464535095125135816200866096444905724577559730956998765844539279716968046965556110893573142706248535952053984290593529273642924390618378501408953936293159570303319541735565166829544650342807974273443946235742310829151282978022500254258540700347523508729583098624902619321751961565386637523462256702784757757663458096785476357271234645958417033495510914047897614838612611148139373322713525871531791684125233119546751402328643908898888475830636609449450700144320427757825221533174755717824822286517846107447134476296462575362218650875746634185152474103887221651258995481389946613025564644678218012408328368792868880719411329738991797039567591784687813433336037850887864282628309401882882009914205240874931707045858559449882900601697730699978783467158933092056590152078160744395682650302976347019614029722002171971924819231899958992884642662192093236204440345435955147099153936370697785221179790106019026870557507136766836383399953499563587628924631214549222520075007105453508476685453667852412833498616144459403733026019326630128295540410515102723183736473172009251117942308447478043284234583414657740520609798359974621807133729173970348035198481506625616845455444207910260317290934235610321496258538818541511102970948798709790297448941816812030022472348349962579005455486232477005255710086081849622132061153886751728013398471853663569851407474945982656978872255908065670089318961994609505691629679760825194894647547966014911537473329300715376968472760106579663431716306739612002455280759988090045356268292495117165366353296511487988048043315643855439214791823329657109739908377354035560608959186934531972792179309471436664677048213380718692538956321672087250872979368640859618600497971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 41587349381168976027037446197894054763794344433836858999645846311954584233958975399088520468429681160033900719070587600250331682479287918821246408205105367508345203786585103963408571466572140542693430937422886598592121204838351354539362220108949990272188451941031076978480375904422414236400322547606792316120814947902563369183800209611263964220431482436838839604988791811749735992464970995370091905095758062950727677272876488940738671238291015179461811902289699655841780828840187874044080110201094668124048250457310242208387927747844366687743042616074892832526563231440007714475814601808172349575131014875435542188999690261822721036991260315007973048307138405522979000257196625361047079625805125646020236638412325503571661543978766881222753949320065628377169710776285799787590502118549557583152098606505804614678900424025651707137568715514844091705664130805195077715355517303763499422842195633464035183048213984348731411785116357199691487301058700593942911177052830777321978928470014870557554315120983749449506496708620356342868973429601724023513837754978578402186039903970961900104069743575896445334294093971391937958009036213498921760707054335266880205342888111903181967875793044142745971568522928445752301458074316480738074522906904232461883662919909380185356927906483555014720050169326971794607110843229196080627165745150802562827474102961981964541232899125362447441667155290105578090505842302097989788255354522454711755166104402967737017419807648559897904036406606597846966159957115491388723867745061047207887123363251978266956927149649206701069358923119701238987346125166920825860858174775127706647928313005202645760336275075000753450772049683179206142645885600898172391352063036706421635059285731002891732646257722953791451022845315728403524322033940278941868541244022204830310040271151531723404492737880121042407710459511450133508988884744842126380483278397279548244129261896359968735077704299679772357225069917592229544776970885455496844539723766951099184007371667253680562529614201073092730099477625990335522819637081147666812249517000026007492879154747666751488404194986559766205497055396619241417185449308479993187267676451279532891024310597613520565552868488809503855553384540190245948863282133100343956379786102346309906629002198762903180880191943736352416613404227978061816874001978306797282840949805697856230200001753715133238787571852660339060698890837450688904545932439162506163738340762663474287417925307607304572850724048025784562700754480926659799207202154677545403213837132821784870506581605655284864670189356733044536584671454488833289614190941370364835330467374177857818662737627008469853369724660758177938465640501548545655676438850777767472930025018181803105319439683727937333481058504111764178731561285991297707305745303017065626695944090493326768943815060327364881066503783385505375020218006550803080570360028794200398886986497697724101436106657195594615425494976583541451967648262159311047554773684013224517126448457937425300064200566742531558691100260850195886956400079375570768201000362927272305474283675612278863311883905686216788551017824226908108411045850623029553950157492275231987826579133996997869663991391923365315113575217735299195618603414990985102220668795156977858093332188452133863748321988431084925349479195102347157145103411094281728466853286545393878762017780780233027459477690617162823803617897962432091217729015709652448662615404539950650630104756527671845638849813815315671470670181761273647232297754409386874182448124106591453150972770462780904119772270038559967333804496075334271236624107077891474762574851756278438481259258992401743796143636051984463628268051674319912295248481458067892492855761930610471904540983331868799299847877925797172822891237157385528160335477319113439590630509364943796812911040357416833968726139348548281143016056090640455655781644501719212283009338376024215895972456755255239057904336980910693304990701954132166330680301065169876165713876355060978711905542198390197009817649349979490145348158457703904058690001136227657231927550357198082967747818174262081525946907116827255873510009888771902956981160744515495510827817974769210518186029935040207328839580326419230243896377572582965096377775333844161602868464751319808446917980694428008275963694610416478265192582445009006171420406125049770832400985908207883238416474918012487441551035083154868518612779160667710570706263820875842003501724079558036200316329578699116480077796287084972271676769858361231608998760537805667150981945798663806199422113540533510950889784937638523727044211215711681754936973659004009484969867613378139200217865739446783584904927628753444648251857139416397435454677376196117312502007632334393656087172283188274347784730166065365028573182126164431823863841388102448560462367702187053051427236380857950865091656162478229942813765352854231243010706537477494835323039123461246797670691204013704491249694742229007163333921037921579109526046048770696336805131296139707121707698102509555345927470966180028597163629023779089690609636450020745316408651928527192566565404830341457549284410320876174961599933464163390395545226696239647790086820373908481695255003416325915043606416179971800713125207657353668640074486751795773989156246447293232021572794759439489856924886096257662642976312555180453303780289291678421648255927644131069784819405386046249056999589342162552658204401085957058710741847299604703384869448561200637697722576211325848574636762368361192643059158659405013635884936904148327743302286120435997464046605143059470511714406259579220678728029417708416252431119843017986206527366510087975004865152990412229917897576438024089053009625937388509246052069081726584470386468789781068186421211720416473081233473214123985413072755216021127770692974368286966879165092872642174068379999198247383140028883137695375743373992634357521807395001665886253870601288658864401373175632361902526283340947534318881878367806431362454371595682355801040570296883974137669441539928196161543859489362871513545750871351691425334919056032214161351860539302906143094301035990633621053747170978451428222236851729110949755768334870735653215562540265757384956526777510892673896065774406593389627539181908247330332611941163459647058439862528127480155663365395557050629056732607022105612229008916576951589084302354925312722123430964992737150211385990836727754534625889289269104181556634759991418690833788966232641405865886448871061363862158160091009684177092696602027968483649466156159522844580434955429360918495871283176701237541351466132864883205455978933442293239862161681450122624641792110793983054938728047481761552138252511424684656552009749278012475096380526920498973201562408690662407413032521297009897239221534792471471531064552401001455576337758074573639062770692750356659745798905128974314898996206493687775896694382205493191668169992098510548748141711665030743180374320521141026155244518377080330249363063977485401362556349418599269061458239599862478909724931449975507561504789455185051328666905156686623882882000259065035496878971226143417797355198379843298035783176911365341809213031044829198054642490237787743383158996438629488671543140387753738019055486384043308437784787030693083293183482866452964352525469611762607608650271557520408497636399192813733575091876413149782741059476103495872225940200302673251767828998677925183841932222307900818678699861560786326868486193327103707031710272725039861569860200920926806193573909032178424430770113462952827181683733320784265216263283846311719900720065003172303596025387872893039613184586354392472341433216895691362885500886693521674692856006746880403031507451416989133991823659267649709977555115333565328612771404497558701551645036336231295680100856821306971266399209982120612859438191050798667614711716294807160703722981304620871158784305922129354837715985150549161082364347774590471134411437699296968957272128493540670031357925419090845551681397243124434742646230362861366418868775776265259211205582506931598807128536574271616572471257060799525575415640928103136403987913848323307662452717590059608611168852536462282376228499581380619002445384522592454008016836123675139165245075198188716945982217454404472988234065841399936629689731684867696821410369733422820721636651372856649924736480320142683335971920913394032578370362465144180497933954363711544532336373243310557170554101815185033194913846856354378529751512026999236261818289883491874087696842540599595255333504061426214499705703630778189227523117113579672722479250617235605487480744007857137932054831036045592235267432712822536371815055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -177010535261617876597502028479987602450770466398476220312153712917017086844226632781585619922967639942009824649033618727799636325823179088597031399590611950572873765960530407762049803959566814925994614454451596620943516822446893017443255545222454031339710589342896717304917761259912813585211183292988500559504809914818983746803618895252726889321647751844561376414681389309207967732338969807552171576179148360063757996770150459781679855402941239319713651456185010173037491921342317679983700778473717286251752137617572477438299180587664979352431503844851707696728467733703991337585810057790318588754084682935673500424799849324333939355870953347885955322301705704285535116933342421723880596542589149066635815172110264937989653739640163222210875655577637009962886984796938611769404350398959729255289010036979376420123491311903647013619074512266800012897054112790966559642568901409418061537226767329698488407326355700955791738650556171752368330562247682431166835533591129700245675902595306205414989862150768328041662152314587747308215848636571026229533715900085790498322083210633396342205423565031465581997107119137287976888920556409371341458212813068018130352939043443101932120515124656862648788664067095016555281122881347283492931895066507307837621855537583575977716707628310130817870509851862978938784829443100513760644684080732938640766315633203758587043278571441119231230432276079354284386270839565539525128215247120694415696374922889040615731461500442661189968799728147629221328787317423243724817316145277725333419933398816433823740751894655072702252640935296307470856977789214548206287824400883987685725586627830276890863123130124993323854803730229784327341582379188747413919389874755798789178977329174655364763191313830700560289262627876737383121747319207249426800733832354961678128708484781873680225271157672685308613708486340313076853842505069602807510723876961090038679791450897764848681184445455396594992707122580591784647653905285914401456929312213130163473269949963988291004333803752362190406315994031321217713330461124312829867735141516804654120324597299613494002208424713096448010611682220777494838620386629553974298606056508647778942914866513937873992754718488055058023045893519120831250215715339773238921471432991470407403812312178542785275603726014592183839420931027934429258974740812659491301613465147854882863160956657879435851691279780496752731750818368901339168672251578018961271884883384476334967657739140391434574357311100845078507958501769602918443312657834327610085669514636924902162615799144607267159081674373539685545074589757006943865027605584126624790328970372255148818383578075229796449061597069835464635080043427001428360611913762237485613626600953487327720846272983157983660450195862453026394820531207423657460490304070506405913467507018612482854842847169549842679771951583657011869604782254921438880874567103546124097399114254193917478762112944424061411215508421806495955676784582161069390371600337102988802630991168008369170905538080861122551916755595719735726496262616514303224093897955031559602816881957034903965976802144603304679914240480479181512817134867674875361919748563014222432934269085862358986903654892750962180335407895577594844567739069542658963569005458870739631660182006900306732791289061413607952805349163811623869297168996014085060186739849549253321694064224465076006417885764802439659749030511797294835928751748309622061690536186995514378364959804949223699763933023265939283350615709450001574902835494355032975335583475157320006996410235030380773822717198621236146536155613960730909678295456296041959698044632579043609660696770866213554449764020282592768780923945570445810471466712365607750565183099855413730915457402000888300354186400825535700451877641140761308420656241454239407814339563394824772869782609432568255325765048610038007451165001638636324170688182616971154511034260774929140846761317797013291483979393268154665423700113989326954199977800516758140811944648828801074313258779814434522008653307876433374194410304030956169537324533693556205733535702557287356271615501562357874074405822036503065934715026403238466982447274327952392551023245473181568362907615414805451444714378482388688125038376209438631438972892890834542491116967313979407411299712779020321415260692816674106596263120847391605758309106427529386314031447175440752354071341801917265169455608289788338704132972423129981729715390262377635793641857836547746354854408958640867585876533200465001558574735369800229650889962074675461737339494435892471040707885122665188312216089578424896505836682026412364554253266413726612822649915632613287063038646715158993634680531217980552139889169895995089528511143583837409969945094646376698975956954340778155034972775445972752918327958715306561542654178193512523500940915577743293369760767817028395562169800024221865925908487354398934878536547988187250901303060278354196029879219257989926070805496395166147563658414101648615095432573898318028218050995500549768344582423443729683700267821917554840044276075184740432117205140002633680667744863228495547512041955963477451266780963045672732350909773451073843266182402415010160566659374362805883350464632978598429135498764672678978173116607081366644173341958768184287903003436387088533746730593482359358475820977776954754470368305372656081375158741095093549431590605140736023071733566062565079934466669166292026278839243880814783113063802194559003869394066360911673364821104465217631613255490747840051223452423570652283353397984916066436776541240731334409723504018995386357958748853567981201555276999065468279112475054555910755996274471820084568533383501937089360073318571031374080302650831528360334202868564390391565793574920294754049645433066303358934105289249774979881873798058158796077834343832844760351132488257468773525416740325012074454720714753581766976505024506453831152605602883777087232892384190949745071525695045279913751109861920805216070717306041953217534205493215108588543085380326716871145439702623717259679702727429893200726723163396629666514276358032401821762983273881451131461106552271148969129068198603093251933670887653776837523247481730294679785251178238654865070222559712025302122261003833927920754885445465325530149394745526001786145522315791098430068476257562347066211304787880041135570650498116605794090297646596639982773821620158455069064924049986523717019280781456917818547842929669477645813705937294414936372734200716074205246002386741338109036174928831905330469494435121085367977789135412770018778543646657999766560117729286493567395566168862259941439743361435791036053223875376982952529738852707685104571603259567437193898806812604504506028539132521003626046319027622731059950825774854163410534710105042442138777786432553990842838591868619163736959653161616404651158630427228573053704121230845680000501635066958893084568467971480907101256746383989321973964608682439898638954370619392183272554712874971848400158609027946088583759530745269526612205250696925330104382626709281582331673041452761893879632434410816827783768795272053403315311550666896054015190326674304702482896696287364319569973802707574044839494911727334582392435014921913241277110929385532980423198076581018736962561926178354730066028872403489433533456653376181178555741009197270383538062926744528688112275367819393310469749702813254874064325664240128818060245030053656920016966436118893999421920667237699837179421579059365069714360501171969366190789522038350068075279318545383006797325683095336596263177802961047331235871581950516598672147164864146801892190489949687960958094392595397955593066934021517635371886597795444120762522133269386641928652710049071035680199495338992744630510764920099462146009291381787704222812152426796718889068385759373651675431705886333718665957739133017388945788182005580280412718634673885852350418780256830999156058031692986984708792988044108548313380801372018183944981531321268358776849112263401996253291371594220785853262245222507023980719240739080777247484563692298786612106734337173172585742045883776502528118971441895545947931798700997930798564305067450357725157792459392144440106360256399713059956373131626725844477152418462627852800237813283615199746824599202290714960331333521171378103167227923018061930313566560413334990814299865973650869293904263182091515840006918897133111439460018683066600910252799299649635104184687911100404723108497129478996999003465460439732985270038156610160356765788851896480897374872858732361974751177448966095739461128430017326138584473573818393461247475464387239814238104856716513626427202464376952087464351869930831872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 98601871647941298545170249282930345871231535028018058976494579420089391493841816472130252271680410968179139871152392538361922418591939927262345602369307385073094942303190966332448005258267108351569169442464472909036082332699753056929550124393236816125179594472856109393023036220364290390634974015346694301219263774745731417053410891399460359849372047582868032568241618277598789953573552725129059874745231293927820479149458542036358560425659304751196272952022573837493647856512871841688412781166689528202617424952795000646418564190631427090788335545905355995485760827398077837253306093500831043113767057276526876414935612457280838453449449593162133635721994092723585221651687638985230632507732421813286725056833063798046071506343252318624649071001160135744094037349062940929132261839173870772443726530631843093665196013393785141738248342075256120430153561399255984343550929708299963996590099160180560591301736478008628845268011286610742039005167878279727493228043778445983638134462713239317699590707787336721900804563926828654759667481323288433310694223208857087942391658267080616140053330342703092978364937502782582567028772935932212485469123689340148701110791688374089380302716471299571874072316041226650884105914433919832290697047445340262259067368161501819987547381905178096411181016337673938281502392976061771327487569768266442276717641453680269309822138191494677696356797331082653503730259995230192307505500506145472874306824182553176142231713182645644033367400088797679861852920337428611836962415431404384914051082823549511958530520700203547667231898597914100693154494918886172887848741656798211922352977286264651927162773267124512849230986846606071378926559898105422082821161629928153540851485854438447956833623348064604846303243824502911307780969441753813919365670907011185007158452709782494457303578011813061161155435512496904892502991648582330177506065469007243280697609783079261884936478925368124316247221463745184673748964222106045109463188512081295463838760753472562710602630419390946606912268017344660117581092858408437267426946911108067666992969237027513555924709762833455799809544947089491989174483097043811654804667941313191158902781576433503493019136225337930503357777497422665078333460010099978688998425779492218343247290413407017475798052453790146110889793420511968293658945776599851795008252746843089177139861723814253175546803110916369244838546579624576118718594040893159446361616756923398784744634975104403208692320238749585367742108439779951244052225993007338571797832134722476760586210758895996266207981313747128150737372580522868898352538834690489682365516608478716169984286346387580939333851265789390310025340826050217896318424922901009401023130832604631500723971882821076456606578149474925352348785461038442233833348976842255087435346500707695542633406842397453801719339920136985772320348327152578485180112880152858614750944667828345189564441381430927046404764994141709710217504723395839505971211685823497339057814252382818734946303205762464970702519168501617160661506967164158254815217637945117202443054875010293066727520574660433850539417196826320019626104986196847835078850737821460913636650059635162203066444392082175133463570574222082377897324299447677690187014933239618081882965274530798914961177885347560640109129855445663033577079641341132414706822706988040765289391484374940980660764299875733192179537242664713843526431320689739699416463137258953503530388952772308002054276636891926728651815810730369941669387934385477460868648245048784524355282687394627220610688194183890187526928553026582829150334743948190258649261170718072672327309843732913859291883092173308846088636804034502185671960715300414737845587544639507856923524235075120054414373781472737749699355970795744107758888407152214282852867595604977650243768147548181423859091348741105174794621792583558543618776311296248581967231342438790531495832274169720853584054791262867318125974587044034043392988243391092280343748563826277096467560688512583157627257683412509733892910523580216751427802531096129266928393795171014419645611268261122414303883512606165166710475316016423512962326547308922230959962390793933106298738386268609900323579713667479919189085882632734696407333562545474106347191911568697686453185719695864165738030163077341844388507763905690011411795699257982002832866680177376975558406627056342395177859553584165996667441238087563622755115693960620724086820455268277264214280280483199426193700965469700138099796827173509855747617137862097904316417827709830950480971851223881828332549717208710885439064019596003639026151013335336621315750742622128557615649997914652291204772576114238155001072953812317254180922777433379523033854823508285594779158879536677123102631003492990956810922994518582520429196696017625294777436052312616609608755524006964494642957089003916511069781766599470265333968932531698509471542620413228414271871929938846478903971480586403419250297014724877999724768216133691330033187446202419824452959688701228343345869932419425676022588625075309265616106414555860152000623794673790936064216250289828256335428753977108706557040601271167214451304969119158111110414929262341099136970891042657059966195069471479170157050555172805343853799545059742223804233846057551516864514823747033212846729399814623572158870253815646920286631109511013377331947410730939883711804347373149469328711302223608522373733099331958828999340503830918611867000131754303969562726695301767246806246860304815907711551870410901196643689023425933828822673374466632430953383379198308906021953143455291624300850487960780487591320125417579184359808151429980384294287451392487628456052367381197574626052646121319077580906599106628430266599385245071521215692970421045118614534400774011607985304988271987554292256044552560241785692950908400510884397879191931980453469018882389522930923426142585257919238227371193706511518932994088445109097740499315419075417571614239994660444966800102014617964053765489860801741048713566933813617141533646318963682334081688202119049619118409972295136407708757262383649479141857226735199866550214718295111292356376402373125590771333538713707248459301531156761197026621408380022145387219806783851944567925284977832352623239140397245417056054986876395968558937873495894006063739319415115182900597552883704176075017733075021698517662817729934407113605843195144117634066321284667668950922797131019043173442174240484251999604330905205799656506331570078353040340666578798690885952971690473815719482219525274292639366536282795535351597799017561219178231787664974123625722015446259969314317840706810641943839860442877819322982869956357941436929659993632144009207803476760655429776592059891542331243238280428148076862044109856470400506615098393655819764297272401048868945297940072373919981631495404369041494633104617298257262864512520880993704652018747261348020926309088156584098500269680358192076617234354278603465456247829976280046449384023522576528025466959148076221705056317701285355694243142441667577684661701723625114950107045389618304159879676297615190428676751695585178720820618121450575003123361160685858102611274449827757501417451838224489394495965023202439953484562671652034808785936180670542843580626695166213000663172236425456237500644379670780006347643787917725704895133510621586551908610963814752308245946369932647837277351539567614249583880517676389141368549850642367451764323862156211638861834753080544950221078115285178598878066795646609460539116835634335359577106583771009323923039101991198213277220416053509250365115952728423522787983704157876579434919633655726047394546157013425706920858089859418520395999982580953333784594540658504707739956354481280030706561939977513595633379248465067612429554868975609236569435692990539428738830217704286136933960444375144974736567131536734336662924234311584003888435210469609093260754042955552356916023215603589651745880192166333249622892977748370748283889938786135201837182002435167143207408373664568593246566710062538838958703894772763814822895010384995986072349978079057832579603842185121412126128226814546722990100551755216438910766606373577191331320054754246011621010157758524603158634609382299060359128897913151584927168545935077565845132662981207376819675952986562220923306078811090846381601105171012755438336578687121763549790907782480322550672946894744452475169969577633788750805823807346846100745292202635267260717294301000641677496111067150611439759752986672055185612586118502602893410039987639761440152977351394549563016339113325598816689677683735786794573014040933786443435017700727313495456655866394050560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 360119930705408556607327470397491160832123637998405180669007911452579941614305277011654287835777562318256072117306833740794473580549054364757077602412950158379236564750148050834619889841447263003095420837007623288277128274407326033285077536122185712567426861617816248386891025680315082017799848312583287902436185178413649434416460266601078856786958140652212679736793161145523510517000650086827317485875474551882005882526188880074518872365964186300496245756409414187971551013603962622453819657957667830467771955689187799151446927914276218520736683144787287380543639356180899175340305318221311402814143747842428115302789939309887140418789480818169137018639619530167739576703288384476946660574835849618761147491611506063442932748805228934956126029589594631057454535474524203420736575151109171938715246458560900897073787866398683471533061711615085421027334641982643989317661868506749401560706421902804284862116467205512740266423710809597719074030181207531020724716147732470977169047727705863142838845901771205590906007056973557318143826913332481416779949765154675477794344524865506827578850627416665298243015379480170936751612456287987601582444511683391017213809648040385578078837830772675535099525946518511275965136499406699369733097809307056779520987946200387351709223105305787649969746627014523908822291354175559520598731575742385413361980897422311050099754840118426691389766965207604937474645576399106632192925157045131575900465795053286991209183746008845151455764299933524503310300932025903833167356738894175754404547334377427528596679617905985149612635850456959524961670396968650441067664272935356194474831737891013681991518496531157417503212623305929019936478180784643472211324440812595455465429654365136770051709694489506422285674087975159143825910639240397703990436286902616646692466812589118824210932662006788663924739627863522065348634845381510020133002675164628497644470875584274388389433723434164301461831310384825785304325431209910383336468778484944460853340805807121021803315867787710849665753026798495579739581795934767817976058237905659554929039280828787676239272037086799824917807168296212081690530197303901061148105583340318236119475975102563320495528077227136876326897533965548975433107238470690037331364869530887451772083815204977899107017778691447432661842911573497216554177219032451694553931087489187720478941644386706541925362949852511133937164909466004286397537085182348674929075240315448352537382962419688972516996575832427621730907915939485952775394028022428897264294877598797870975969982180007723384429954863005476867918664298085768306882686558855520266616654267310508935978616825178906367215577615190804549368661488752760935815103988136751731674298390887623024968148212083093398858162852551456622337539762276728686540487845065026428814064841646105153882376346538340910036224918236758744384232170861387261662571345248329764454466140461875512735962395018974837589381641710295607726546312426512220223022210095747434041628771358966166873020682082327963751154426308886777056034411937479380615570000133802968104592219293062587713679671386210279658376656671928081924696760862466005855740170571017946926274996272206595476221180715065902677210315663529930513684911335341332527828787941938537981145632800637327405326725385165661399845745751700581727054633345884205794046845364795515508806155877708930582267884569849346851999866271626608179975312065679266586551505805111709347531346097515446833438613003047923504310900134749511310006233817914468297952930041594928603308060241014315418426287840063060867836799235535524260719169537019019270004568219885533076431935197279603278117145419099589070009041634180317087664970150894226620098590660107750279763052257730147317990009751651571090768195397301660903042709117244781523343026839350551181679064547630815998523933244288250380905202886602406735926903616045280360276589668641520286604423940072179178660641169778200022004633268052694855606446653418500460194405410162634961107136214954872359214254168336049515558878924619089055133493439348752299575065998966709957953999565470009827282752229080940607567437688900029410397448375208236639084833856138729369052078846406391788528648695230603062657360898014236765657656787554911324635343136226138627185133886324206088900687088695600128515299228648301175888136522329130723698652599000961076642810167730669822610241007478443184230362825227162950859439251416834518020390958510513408392723730872267568896101856492357617754996199952213107931124689941088963827438418179230794704950418442557595496013977067145223096456207221119963740928711774853259185832454647391408456075266954041668057173868286361670326522503381038731124784779116129583683157011668192642628244800479063517832637179926318416939776420018645965666053784582391916236887531438017504305845704489503959788790901923718849273332243897032187928408517216038189982085573958895544692319567256320824750995479076702128526156153262229325926400876595944986811162257389904418277435943895229202730185575384928079503723838407458832325039038026453346283566443427503547714152073556036999618832206422390641105479740769851891040115479085224735868286829739344588209274397135843264847093065210856296110514323495718086360014420411458618753641469174845333447028186659349253910942615976425338678948710373489609524960198001236970779407311016610806747388661922948033961133298912471493798454935574066505284515142725644037531390231640629064122347731659506311430148041248474916088258183560369636229965625218787772662166389070000900674081191209861557273356626762110436449582561726785773632404024135491330974380425567247175740735278865936537612969393145271705873954190269903483901972267697206073694512966864335266188432637528524298340822448778058972080175375392608455436914279904202971420410717987138731968906104785814655288229476152642454182080997899798287368803618981997970797326353218827636190463978563891208135096733855768892454632965378634445143925312870012664841014823493292680322290228932998421614097632954142294190348917900491300668486930791376864579022213753551687826046231257144400379245272912729995245269997845652657982499704616372190036263228385504860434612204801898650821680954415670993896273428678065822256932183670009799106020124242228368645239634795068527143209710300776853658509258544313408239779422483056971897994849948995038602905551461393161302017676660508234495973182369429780879689464037304343570701675706342981849996232815281439197504650612475931159031367365381268571830035344935428562326638122962987899974113791092807014176189363260457467048592532337053387307128656219741703099402219135735041512250182679178973866912706386439262295885255408690145405213598525991822154124551323648613529154003403378345635483614604835630503967531087059116363310000352178200259048144382969702477840045907646586989857672092304676863342798643331074311532970078310773617727174683913007419880196713374576730958170696926923339474645402230033813527367011427515612594167563762159941148662965843580784912731936337102295588367596993351870485324817215448934900274024605219778536767442712271379158256874572389326138107769779608083977964412466691505738121471218358314685481077719256473604291297541540534972169472349577708692716182390298437118089468127577577914540016493358867297972421431376818538220767917390480411795456530867719939282237266109758688635868724925536417761510236224543968568337449676543724344857530828780808732294414883496228472086744897012747991653301662639941083484931977708900945732482575572029070122775578390184585305422070345758980972842301054857835385176267708685288435435196761899395416595601629526497845710839560850871217230542310439326291537814856528754406101989833164252867653858777872746826946350619423854489055784026078264715818850525203584165451674127913882540643237872631088263938037545276212092894023407113906794478105972027462126960302054879195330028194613729558690246812806758145150445847483597047183044164677496508393160507559018252971554380240159651798719575505329294546665125324318092653512541776951061242256483997607380595335863966889874482874836675084560259070069941309419512646835943618606155841932820319333220661507708091259934256416943257561640791885798597219132031089086027651623959046592942237566494615334868809448865774093490853947185710238182626529157377458732021273630823707554901125398151578150668209492587804912203101551531323614176229764076017168603503311807579766846124903428967866179667832072676274638801017430590316105411228772624374265579558573091865190770807848618359845272026289944603972822251291508115997982720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1292849805010154881278853017485875175112698612247151793004648545367027042329581892357488112219690164474789376438467703024210274160353016598364429744880621027635900272782015399898982213945402229829369021638868766998870454913144658841037615220925664659328560741079951220682041412004783863389984728817935737351919335208653459259381010446498812329766775474139684064797063072596504370255535948987581644092362830870199507339085584401991283170243988802653846066690618245408988314839815812739527161791104434227430321969437920130868043937710447244936938052958068393751509570755781555322547024136406306167592818591976102083784898227541843758154350379494953676974983237159377428046672766058381712805073601872834478471615064884897879789829649388188212972853638884113249893942393333404229155281783877960346183737621343770386330944181477035264557289012188251203578938527406048341381147619944497472654538669034251927976423261329686852421477982881114854391481179378183860396028714519435549735057949408452567815943412338647588148784344532781210109481977165245197929696809090800984131748702691384789457243120671957912220046310356429260756316844032424165109810289707972581934396950127016599123243720649601528976178619738018163881356435168031771137235351738798589699461271951275940041774264666605975772389892775823767123139981217326223091701287543847073702833510778190930982110495602896424266290261870398655015970248775958979806208716687549031214541628112261133959301003592873425455156067226820300369552445317900150776426695112448209913310311697375140777914552251822180859782220703985572244396470984214533937030897635526044475465815237608119688243487757365134126449369417387737073437990052282277517032629614312730671826412788739667146200166754424386281048121363648075640295492249681624799895185772051590126019683758203960438499913553383857845041805178585648075406925449564228812913303582414553846698892826635204495280493338472912038141534552675546800616179132163138522826105643619786166356049616415440775576667956701120602511558285520737443526921402498410353430547513264572272322109724704659817142233722514058982734996986838343310941218219306205841087145154291349827148006918243700946118097566173652658840382338264760756614507879879257538979753769507940652510000413389654026667476974716818194330779229612830970528519948820709844074075099115073896232457174603551965802901531615412365263256148299216964887772190578954396900630350845694795873243108026309204151426437436624758515109944725225378605917562550598949903029224418096555564149822512531218431585193761420832432746116348304428242036937904092810392072534491076054366433435499680415285676184352142824015884510611385061900176448933588303855493728109795130680669324720032596385567590580519175491313847216279349606042127462563194732628021476574891280758566187183882784719745062769321316951669918610357705012546303447359943498900717277705070366702232399265494005880454885523186873351433056108761052436880624479136280325725803870589106891623578580390513985137049705932013313714257351651720792793221137116434423712641481397112014468063355960243945757957169345328367497956351541251599890045284896037611709274266598032439414540688698268462646149083073069441401496615623209586732491377801261453021825837951609608008821807554458762633051392082004636431013062922977309696326181359071776444020318320305368066752897628912303055953808956082982159344107568290665253397969803362691456008238801105036386912720996396312689543646767202199118311438054570561579980010941456832626921754281584594336080073277850242056625650286851776001030165035140762597479345161196299363303969369375672565198737866792438408565471046308150774574731931166547384147264856713819622042850606034810259840312196277559641174399744322926673271057167468843928732159846515576944532830805151790115275406842650950466801645801415163901345724021277174346610675998123079680558573975621398516360398828833075121059421365764611609726504162203684916085801053539777885252893902781330693162560072418478904092152787064006406795047140943348426510545478918788762381916535036595573679956580770681556213120304236098274071893057775815475782186542097052218082736721776225135842093452120640311485576006948380100270477973658123476295999117501021251765912859243399069578858664638545149480597090682133924053234338034576591112700778194207127425760239628912705933146661960939286181407752331558716632715812507085287904727232166268950273532721277903844794919399629337128192223674988940877269087076316428000231041429566003912127024193833324105988135446225194797018142492587512634396892247856506089218429738494212225063862411855269288706635225962622199572846248407629717800651225627873913022025853354208006945657015599009710088293701246720676778694415274400159147748976918147191145189312627720088269913195857303584408021203389207570402016319110434872387120618061710628328808953252794333939551773723656839147532744916898631797712704871339807554944550434396885155937097902910979205618317770074086746836973442628250548431870247662617914422211940055344342421686537399355506653627574867154931191510016201102258415275812441436884925627644142731417397832642469019918258322101124928721780831355289585798010158301228537110176854790033277590865505110426219258343598854141479144048393034548284640298963961133264024181313901610117206946776406255952648679573635346327214481540555710022955571271816705651341675337541018403251216623606139102614703481047306817520286679555573546422592984587622170885052023420582669085742314743891947503895019403910902791635741349195039514194844703364864172856761810118217625362513779492944488646222996125466583571910487354807164350478305301218319070576203211026716013682065694760572719707005649067785161102557307468078690265312780743902683770993235626894506720621277197490662950319564289615248981995068581732741347005075961935866805738086270577632118746214408914942697614778084202458869284299007901910739410376737093398770754345476808240310171492381248551593456989416030795147356629858621422510724689606898949419472911497686521958836277044342244559626269478937809984397086513600874360116856517793985970760315112303171396854136348854899346036784239898146252827867742178210567794222240760744001712062909479284524317377593982170928536335672796544736587428984976411772268558783224435300047700303235996653212801231365786207888260348457016748384050887001122965725564981484177272105442382689038708505874194543342178222569559091957942382822424147844144104595891662195262024989288401457236837182980638485025649768584581593197007041449297197197724312405482724655881565247714569323035561150649749585832073868901754195734008730951039529573169497209579919592108259779750381604573717086381120898757863413565032435578915229447771176015434956874054395516974486863499133074060972457643365608557941260434713699391089185254277381318224596941986173840282474371626482626855328590676070616085659561510936363599879303914813653159522953544207445018666292505355663796498320400726026263735167293714031291153069132075386037273349061527444974485473574456209080360100653848438468793668833343310652242348003087439990963954593224516812702884745854394376635162933385463452164997076931793809284015609718172590440148853954126967330821615609393567585793411059903696290343811168949630406770467854350712535088714951577106362362411482833912091245117227157403922499472208294937872699006889166569585256449579524767801022354548332433615090137030968494081999377973334338726019847671018419405765313489936464830816432052362202720873696768963787011541901648836450158838301642608594476771777299949002709084532351401684155757380679279068811550923838244828645265282712228268447038708775245226448181340253538255780490350518991038538033040006813600698840455736857121348154435142822492467098106503982165934087642158920536383874955761836830720726497242232789804106142732876459942545820671269643108390772945214820741213378349201922905153941210436361309213669606185946322091896081838421336157335491787066814586551042077175356924422866860985935240324111777414872215763244682919546201242975186578357766011009112364774829251276559056064894028150428382622486116296588708442910593865973436424505102917413652272587300891433318015582107175687532707724837000757242723762479079048838350046880908987013020405895407507944464210596277701341528200923839857282204069173294316689803432524915835059695366565425900244276029800905143659471519805131603733881708813285339928467555581851040429718162384917372486690625961423297337373135039597576071826523705443719432529307208607073514291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3380305474076213001806373319631672792242581701820379711631526692791491641076416661932276428636853184733236915368384489135820312548672845387194189126823454515204094952238002143099740835162566169417793400771596374659648189975642019161973754193428227795398930336911072868350174947142484611798954542930799835080923015248244803223948280114465271143451049730705155211597967354717253174469348489616379631332462428167352192267471599585135024825564068941891847021771208319374563565393476341104810468501652545894493135479759521086124193165808192869572749631468041937245375944838832867837800811360324946910402396140747159938532885735238740634761212851096459593518910287856028737813669761702654633144910879985951759593831432417480304947657882703882792521992285357772278227119860430835802392610729791112991150773703082816350342871644863961566031911358854343926567616594908525914881188915796646233134177966856983670868595160172361428366054959992999833979723741148671823522328081887821847427453132780408587830875914922436832642639247267288934837512790581452624758722594314311450430745064243136383181870561020010612737823444285845628965766382651361687790627453681555588578399735925689218071037788315339586248768337139550414684231693420456659392756105721415087855525629783534217965354403221228417285899873349478797590018062248147462006962110639722567999948008215441443993358743567680431736374705386938277468804902821328301512027974511654603491428862767158670557326602784409829586050623609738913003454431255611317176071316447357276321589170671636265929726333521040490829056131017811718759458522402258632935363586761842637252079439435891029538123779786802023875330065192812196866443818077690790076287193469948742747714020777423870195900491710959787584446677001434446515973855573545570856403354301624440399468059735507866364629918613389173328605506710109658671889719359907257626986238468898621098361079556905420829257747432955618525423256798291458019616426781248981057350110285376258295697447740931608426535563603434997172290797503291634280491007630825632259354947024522368761270863593413404680902735016402649112018167163285808821492754399097287015679969774411818526323525196424564873502588798288287787159439999974456484163243766669652651559428017202991153905623876537823351384924119645320120925664644242108639803325139419208585238652376045411266583512891883776743601367563578648504289958954556020229152778889467918920330424222565565862994595194037409011369667618768048883718081787726124428096451066438382258830240931387225883945692744293009999324788777404170974725007707974662814766954095657093542166430459630620483806963931829757574434997121510878057064603784615350210404635844370899814036520935727854229904993874232512139645265438973301960942052719489283582534328807790544953476965102736408259442429321126673126066137962366711826105413640919391680619358837159003026691161240445200929164711322173552590528543016046333928547596913921445862471459887919004461278011053023694134518058578465406741825475043666947164092289436476008224205696486242425538686097622428600815261995998586230539729539765935425530113011325635784223005680281619003354401068892014603366552548834284194790894234535903880998922405386202247190146798461855547786318424073548091227808604406257617922389402004698791978601824453678175309118877278092205968345570471415398783965110582242477505998755758706430933649664059783523910477708053163354911237668006100625084222709562937741032618136754071817643757040796863795509230956173522523955932832987072044148407511630390644279763697385727211309905429697195029644482331918146868799765708148378786153769415018453169988158340279571000365301077054168479644050718207909337294493981844276973116737258295726981438572493234259726597592282527138964052511945374435361183435640599648727148107039244729535180277806615670515445748896635188175565096792676920227282579963214609345965952551030799315363398977327703782978774521195061892230622969002233899373309194173598145693464916918226065663086607748679152474695497066009022704530749644135897178001909016714045339030626774725558060731009054991589283442217689331589371488519559631838728237862593116639365908163724317756673707706873863032121813558660366057884426061675426077292226526612191677392555009300596943359173265422825195851129456821505838959524241799038677323071087308557057507717922800242047279673077638303759911929253259209242330100422748140748602451141947495221412962710161738253330205979486449584792355441128467303581091209610910026978323983557294524085546772580002094022990242798930491253450291684108590635500769838689283921887774434967646695348248320829926848084283771583816629871574254230490439218851215137389918528158313340483593915527305724512305122011097538600043316764182666079860516633277914698768777876026982878142211673488304731360373535623497314825165389319960527268868625862383716887820422114813819207031948301409841715785945746208007061665306332037304440514747294601264867298720813870098204607932734337445158764938958554586957814696712873878142498912996315418131323734216033047118861029383116473847339046864532152865984858889676617868449835555271680730265181892133111643323544935661446795196355520521039223107230920048332295719909642204281051176928290648938382400031086772929351689388614899723970789081642687276235807763607432752757190110427092146438743168083599946892275587425140035419826786515832671906629009008371125659724681464756913770288205421983553775867572181655511868698388479739596867368193739558636777698911767175921911483244998859107179158085303604086781728074412087396112099715809046641832988073732134273261575398832043743480094719051156463781612065687703725671464303298536179853390304786561969208241291521300617706640182798136613258413197629464854780702789638509870259957753045530875891481387509942139180340754425470296267757843419697725036336884959103653019225593429039794647055095255965778705679978607397967290777829325296740531268732473128733439101207511139875440214210605801804466010703161085146234778331491813712591482263817785349411120203639610597941871791551196593031484870063381362151962313526236414999270337253383166826595070337683137369199046292529022150083208923410131763070182193562207894302959254842543725048225058970055113556064865748409869761637622332480147289339171019203635106556857293331317817166962256344157689653950683008708907261983450678022225278400991670620876160902758517959893819506789536421739790135303558978918982550507268294897309738436241250474297155507196512045359571652182121552288002195505540275635124168386655930854637563003326128745568899536328128566500856414639553272856810696077169441684712467710854343938610296457338979359249547929206039494325766359042559845992457338280189996822020051497120912927202269654683592759296710470491330110534496981377599015519639076239435304344263150142247398074272847075869785334361637509457584763029500658399828273195072289496270377113635505068463098490428288030347848300094613803306508961359292859301570768935812060842328770861921405923799408997818547171204031965778083662267271874631144198170374202836656613780333058107498403569597404672791278242177038136530744478183880913232322279144513825329899352856111228762001539876471589169228490666988715171735823225686911600334314393841141108248299226229341944392410534456760487276983737962048655471222909430980144721421674846240928674457222627145461238467543070378607162571651923617155234091097764595253856919485369446552587883770665584915664113582157022675314922640809836553194236484690404405475601854775256294688668140914736965645721592585764603344446922270321318450989609189265692490831229085331663109304247132689822891251437685300270646391586178043345577547385366450008600068845531571919498779877784264089370462933266251147127206329340355184002211497831600109054535815442678038935144619777104920656735053890891858934860121835699391381286191059397207947035986091405183143986051320452714300832350612019637671870719158322717989612682282442211961616177729162892866376762954245201789630556443558233548805125744488460422027882596548643053374680163246364402655725286176760958702644010528927431570094748432057355308157245671912269973553003952559997655322927432716999018656375545913738609418665433655996468984333065278255397286121800444418057819708263036095008264204820078473814036779510846091145904162890264278784118647731158633956745335656848927218541549531063664207761701684385864473894065688082929786401529598600547189278233808930745506613057459497651482044512947429243436288154680281508058445388122151065537740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 4485087870759907746047133906868717735979368349151588902105162862810583385315577877093567431561084955780291582525230460968168515531203256863858626253935462051410004789841263656019202572572033436581835064398849445898960213376679647364288016339800640177414392748628481744245366897669562953157767454858995410647859174830270028155424385563073620675662861569799877918839955516776550839229701206587776022945653084098431992622595160210252235468190178301963494989494874118481590765799478889302906435722756725837877940885269058485311754525829744299280506530532007946204070554650912446035983383639867822819532493126691998299947020239272855083002992929253827063141033174841672132644350626477955637423982169628121180151469456295720720881192319502204992016003235340365090033344324625912004557966910313112905331915189309719474539596700412785725077491451937804304236930370152120450373099779262771166571619213431545714033144377996040470063508845146200927074308200793207407121760050338846422888386240526551079388397025788086995470494828370217030209926398593303325338208987220375371098743621526793329285428180336313579111096044238195698282641787949566218633018511926613109142866648547116121492277280156833046394141793186214843743988803510548415061571240236349590617714004933922232286562585730287709196559333145480988271177985305323852017191297442177305392452251091391004364222640606244162936022868100610070530380678643823700239322018597337799891179199127286537241476286319858231033506441924927072203291046475357304505543301813774419001503724427177291742466285852531171810398053223016009850085581217560735936392071407852713449736389017600176648520644006305779087613679975218168861376480054751333996411646361875888212944380883864540516663217929227966050444001653243784191898992910141990469886454163908141199214665605954643114743734072455567185868356062589738556166109641548017945753033207674692959037591640121332219377749388291887109243568386976621892068319771714684431747683323299977723475336056074208424235946952458887552534603341271825745006939688938326260145322230818237313465550480790633527268087738738870577362929704206074804988410062693627689255297832129881045680119153061332252700669457565332294247691231992135234512964378576805855630451205975795944706969890927659736668414163514884848706766341124225013718084478296996758211699769895598650961046411737698968429666330819775078902230360910707565735513367545827572237562406063735818858382671022988385072204249344373023928448112613132369813243800229319039872213810687785606686550830907584329816457292261061637755412383925171762004434367319138310190123416522867952872008681395528036261264189173013443724124658431329749586616009449924933237158738682200958619695474637102120178697744678515603668363298274304349515767158688344346745805296576355768162314931292552683088596617533353173357052158068296897068647117347680363135250347010727016569843779849487738679361265158131544837747089553591546371671398924947136730795473946727702152746491084677222450239405524095057205884711544265196445814340665922565124233080267301838999429072693763705548334828496941057125697721216243920290316166480236870670839234561469963377431963180592418411157779373645387561698954319092454807378445574480560311930986382638187730468858525806523594463305870354786617356686307832631636821966558420154554939219622457373917252404189891310629153484023254544424191511924505587248600849650495096674853792564146280998613646743949055833716467317267964948610525937057719774704307288959477617305332970495374685146825329496536527593967399697065240467606826054200583847563113203692198844876865969439845953489069481554545431050607001313389533483919854947294985322838121846202983584219365898718703260251694476920484158708988461536971947195538051432703776287925352258900497953359199785082095633579871746561029235021828646483526044755818749169617244854043836932562441837893147778568370770994495088462500534056683555844359620090257999654780017312392745823876261989482036139411874328663783647585088669776380721733309260336259248720805299948745186114742568790261600917519871790048674353299983303951184030130442830944342646731043245393985374271776558722400109516351534699351331944690484361271728034984109055068191512436338022335089784526071133743411376054412695863664564660457555436687760902220840094679552515848656402874750561097176873282617865141716575055837086586051821925055750030561506960723187730411598739375969493931930013588338434136446290683745596380561444225805993502486017511877687594719052332180049649144609148255964555825974625435414892894463813441677640974137528856701510855817969594540658353959305111747344758711889096723208972965520730290920171982298027281617775334676241260090339461028680245926728728464868786408678175640114004731463950209336258105832208136023147473703232487650458412409973188869598071230444999375471749057139425466892966568617155694790079049780612178809285751912129925623883457757684767638916724080523977332406439448134269632931313693389990889341078785399303535115121264468106887604452166974319192428116580678534598613963146938088457769758535997041370068997087225704468510948548360953953163986372329056026281129737141159716925227220935836046466216443871317737122464360122256662747448613805880992845762049756650848077081900675568782085329959797138843005200143833798530920516812066253424561160166622161174673900391379339040270968149514937542884395361255387465050647593955243264229565619505216777889304990333654485611611954484711251376114756163926930894935380773351681747852989832086387054115032324114156484430106202332362515434194918185072905602130164687868721058717021394158850229810672712703159102339441977288682928454761452625692693857100075799530514985623353262905604320824193400998896373492970999643208821752118764870443441491230430942381810828145179224183713487508666072267112825445852823524436910680018558212352638145675515114952684587028495900185424901096684012190316152315312724301483067589311070547421495286808363518931114898975664249078339147209594003256228207368661532146533742461223105743225523752410287621164436200482885972922131194326770467515661091558226336997067898712444047140463268217333223112568620150162967993271459571748816947560337650386510527877397833480161386952369678196042217795155179695456970105392078836945675266026667148941402819241510433920929459346842955398745647091494036038694364988531270055650454126918326876554651483713508802183208838960218850921242562619132423097718030751784597341420351283011395444448919641037088857362640181160204441816975435951888298925298375656347366179152745901764015294716270412940695763726624396799295681266003329502432795440875737848280311868561448053442119617670819627650190848922941132809074693682174539391070138439685369861938914224458937423060053490938515340936629722630080080832192526279274497932571035967319259467781545130367117855951997676874238408282421752018136634941048035655306964450227512851580411789996812809546886563334104506895110407007987756840898746905847856478256099775165450340883282461139478779552025616238325461130972421043358467775676834266133928161701679719290753422368853780939425989464296430408106950749732499948732664191435066457264723472826285526423325231730728738589180198854027598029547524773702874460873316243675641809143810199751447998638488954805862785044537155976057990187113595320650724694423090069939867259756805511450800349133541535800842132967257006848972122728660512073218352856150353849410127205238843526186387576463674389152938580022591184751392502062404366750015853826989978491152852893471976425656016982642166631214499484493153528517377663831885670401960133965490330802909104077117708863746818802170256430560879884524471103156171070025847416653728337411820435367464403614706509499087903398764056625761787946001301070404218106445851445017497541734362754186243312851487476008663287667134110458661933529065151360981864978717521119602762212491130723082006596690282080599630189272714312191660587363943004202180207178839756573080382144553293147577283863717962076955481989388574425585744815937687480169349774009336743453528857050905418468368557056090175078637015201098660207899318264211278393099952704548883018279219186766724547263370242090556123511030325534016129708972123355525288804710354364431312056483673784633627449128167772260504945543613698660782037116016099361049896754289649646205098567130566602060732236727638958633509120910743375213912711524513806366445791763859533741319084586151950953228336496120913883260372775370336917074700713732354575271924176625250336768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -29327724667054197866749898703664261847381315682676369635563806927034439014867553869123329151828213861021718003223804081882769344384663361084502781110980887753984487984958923763134526877241747966875224957470358058646039848512690565705315793497091311599727172685311755634202000522214191870167513173803058564563704633452128867013225042899213400164627195835174849907396594182096774624093692524093462596374476388684631989876357357989190922829486782794083261479224110686686694129011251744632383803851501825834044608255897450188233254720814529917240827321837511635540649684557664610707558247343296717600158183131187060914488293345422081150366994552213216625683488382061369022487049073810766860208808202760752980531849311959254142359016568962031796190815985802998530430883407662514816390385742444359308658990077981035127071478476563809322265805364476668878953895004976353143649566565548311014954369377994302673431163441251084321982486914890913639537469581572608554398147129905944340391879788958839881491319013555069294501703078614293365159670996100649696658571384191654126161859904829426114596872125074979002440554012342763306287312886594724456455104927307633702527454708865159425224026465293148832763402868536025462833294873919327010464599411283407766381891575256497715311046022642195128391736631895147946936865934673148454243996277578482863630992340016012478649224184558496507339137181055357501304020336508975855752956896019853971032898933894757887102474163377207767275358893143954789955486100527510759308052637271501460170970895229962992609762612538222490944591914049536561413759155118828255315400173424145223248026097612020280454681369185488171332428587417065699621269409202187140533464672302350015131542498265188283939905151211816541813770883477886085591584966649054933773455276375869730766362020989900028958927518627343358713864322863817529212340373258550900947633996974368255465448058547128024807696655264005006660488521162975982141766494449072060610960381435950647538873224314194778926815960035027496571831457949604018793086444642088641694739606732049007667578866701713543427854671587748435225126918349745300655870444282415531573573055014454095569610041433161648458505600764032510327359155452016685743892100022902037631190862152006637861144923847729303601707223542442625921753557092786818182881323916123190535980739438124225745510100629066656965552926626047341216256388458219221477849589370257827719070616632237709093314735812455337963039353721287816749769123906518868315361173574391481143760459162187726146445305495744440633344437082253373162085393030288166804702058591955627905080789349144423567673600582850577345978896434642609810487281025524703655370190475715938697616094062278846924305408187296279060988448139436148956297310600374815118298683951885740978631311033354440822231432632035741300735971277509686936644816806484648073100640970712190418662385603548641170067297949471800456251592297780542003658556846144881657448755559120552679878425949397367875804837823586162114221700357026742034311592329058644082229703608827097327887830588459912868433282482724470955410250177266461738201350991994650330666667676107414436737064028474792223641419993370391293833867317915862716034758650465039352174956403384060772989412803671009976761929311131243686760149365893694822361271427614254757889485428559408332073568744203575487148078748587251056107606862774069068707531521803783562627844794590345814513875365092254128545614877356759238144321858954517971672996464499778119946868560977781258008985254440802208997768956325334020531478977829850686868229042569138387424449677588365128972805623478398216489744758267720194145443530665459385750964061904709858236790157394354156805737030351379100622886980611011870958402213799406912672017251529079303365864731698587328057066174576883775296096984095556163033323505423997971745736473048815282045756542337929186999278882390575826506242600716011982178993717306569394256194266741050430976977078118605385569233462142933957565858192905634277461612607713151446740093446588939532895454347859282778034048088292985631731397341542349616170802473813964105144044654919661543704246690824988219749855973199956454297772833800846179934449278854557947249926543496033247017365752882136197483315641233001932256703084217152291692945629356955383393848547021597922926532536340925712613433949304842250625580716932676143571772713593289744112669683606063363504664595397534183895290367251639302762548366675667562640175650512101497672397147395981993966020873036261587192471044178895889840470815501951213366320133908020253830728216442904326176694165829901900005593126150096657374585821508639397981295968720677529911109576631883886377773810443089460230141390437112312132953828153711083754837366964915077419969873621773494539079621136704644049823449614562776139042791628372059715524587175296597418483292353572844193808574118608056521074358321427508335569669937488845818585630160286540422603925012023746303132821069043384783646412776626300194707802912908081696374733634946914421815926855967545862110363561335009015458436757283128648681729496259032967878344270408386872629181861490742758483695506272148538346371080961309146979302011037629247140863585219589502140616769923725866103581629120313124824792247479440300000798522927707169424757452400218249508638149657453963401186766042003148966119508040122858585593196169532147299359370121319742686133575831159639885516631532009888789647468809496140941865314483078357445107839363071100903921665712122903313148546179450996389131676168170835139340884290051268575253467945606289091954657772074345466759552837767482087849618795920786684255255588075770535785225067422655541069000760437219369880146203413266017873614402717739825250134574856068267514657049058489205472298676456967200736441728937745431267995357641234672510491425316594305430778232032367093749867292549284064735117576911328619254892296409021701668090099399481896024649681087660207078523873157005864029893625739088249391420565450893334368335335656940532668240807415534274142848210941207979569927612759730012984995226781062596395115993013963178141139199664972682897758817741919455877958283066843248154403737195099507945182174607532708590154891985828001574750447879221984667747457887311358688470054687272728169134869676356169680625902472604557308070216045986965565212376472488020885217634178456464176528844036549345601007116866421549950644066435121829446281312675528956077694712312927682460862001765730251400106273581860536735565487912145373719634294434129173835957770999495612348810563911499998543789978644498970964396092808038381234482598114228848717095530462150049306382041303819238494587442771368670916220896910025997810119674244722031329373086261396697022366800380658290352970038232072317680230783155238854723154669323829074817699436160732141973719246946365168587757959374315655411296149492852019494519051919650475286850551569909257729293456854016027122432307049878265401919448255045408179997643959114140602109984681894349632698033246799072278565453791132835843607383527829825541595542203345384913326113890291029702904511077158548921217020937615086702336580707550016974777608511243209266545066351600088560398848642937358270162636029785509749336928780521135207464695278683889378980457413673800920210778317172810732471138298119532809036603267935171710304332992069870244074457137694388096159313026602672263965902587741916900750479627721427841399050837357191846193062925445404997856427578653522510475060430227749797121649599271172586414906880616017935529867978371000349084384662373760179314444066290259837238187649954108824173745728576281063638261552439971077441362796721879066125086443363741939345675180906619590954546803472990882945052668401431181584410299102058873515847683582462664762491259386256912870584345131599647369753573501073816149072852676738406547779935517928311374197476647910275863150974858651408900520534216637010078228130871856722027486016635918881035123794668315756397440206262206118452703878028480262855678026816420741310518014302119957437515795664530974202395849882943807087277345845338984476787267592775923299877080772567034292584112628363409341885711048698202599129958918624180935256574508192145491228795980824675098676510329587717344685949987565706607305214319117221227283580795438266948198373322632059529627091043857956955511693178434925106299765680820041030974621074254061392034617536653303405404489824731287174266154993513884737977978226634728160740797428108015819157024404301784297457388625241276282250122935083777577412785163982359234222814247177415229964288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -16581263236027210127819831761619066620203351784790836102348229684354203812785417030064935359733139586947980584026437123211705922729195998632268654077229021267623783065739307006130528697817076579628632587229454249824424604385684357796550576674616537369929298462606806773782005026760227002107938875585328570469455060591356695416902242603586715245598072436740932758176529803737256197619157996444385516778790777350548204646856163447512257960106956835798937266772157346199435834933950326991358422219758699047156594856211837107262011267084363319953691656404845817599902853687334195289811459276626164390431235895977718915466431990847619313885102377572281974872762765714580873502166659799488266696871159782278844379015800319728726735772308354847387290021072164691534820046642222558841518504131857184976028336548537218930584901499871095378302214395023903090763416033181810221564055325021102162628541143466816938966210032574351624175821893758594023713823893320753982062151572446793576014928138043349016750087965179959559364846469741367527975958880424189719925113029768772428865236113817724383003806574143949034714241654879060421747355522375805207135317292987671517437159089133173015995354875544434260024215684994890243963310683709420597971634473793228161297867847810682047028121715948669171089018964426916149603674401080088680601441577071836335805880895880263536290543262386101459205729244136835630846818650517834978950497652801381292423230069943080747624844546020519786719542187685761087984417295575758133482383302342531414647294890710788943394625580647019052635666951123577602952000105504018380881848814314069031066637304395761073202611316746893816413127073961104156649639326469317739359447961922481084503727986629820450391591821251342631549430564208815428825212160713000165388653844931470577305080157745837287972042292420829288120292394085687540171575022575201470312983886765703010237774577618312357775062808131112048512229854095637513850855452351340200183211776309456448575456973357690660362125500737506846938862425343106880208379114091776986954546486226180589660975172314076190992000791510362208855983456606033177278852101196417489329540027238573620567206739746356920479930825087053446591815468940011484798412075071533022540941677610368691252774445886654213033387313839380699547041448406008622180967930426729175987961160045392731072925214913732563791649481773173827313605880544069332649792442170181558425776141726968255205549373625749807259223010865882800879147795750639934461797741159127925022884752016690390542419895984127934497535305804092196788109640120494149064989406272148294953679785775269053324460493320024115646815253747125035149305489464361422208976548931616930174259514276463604196150199010230391641928315089933528898352737817867141018822422753992577867291308720927247805297469504408323410323089892026707557041594482440200127970417072013801482472211749234529591576979427922638906506602589430156594837967515430807289836115086583688424185431759510704971209194520550764767824106071595935050608308175777603717987049549605170047005884761666136584536257936722843458712092478741261027004458251788084300622422082878145642261099234735920617072425996347344973281681213583621059462994935198030533194388909864803737281043228869227393176600367441550178242765711277301993625798614160807421184701881315391860103065420044669949971580573900191922949419038174740938445796050100806128500105047221200026495002465088936563003602194921504773330434536520091316901672454730559288145240617382759998485298883381053741015946134294671292857278510490644315326538838044076766230190435939515357290107898083161989058037402250532785329550165967948388799651403483461352807856260502018705998612499794981846820606708912217004113035226787466305631189895687701046524839800805144576518587793813245531270627416925396529874344443088803506512883183863953492754247331433518630393433227882043284910015783007489285216474537460050533323046027045483757980798121683263916369802338984753371015048096353137848670720901240726280141771903340001687197030291681226983590390406423199430306742589103553707099290195122021514549046162196801844840625205733849266611880988749455947162351979295131227053032469978368701700540232182133866655296277195743728052355658655320919576892545828712292965860898690488574509133312822647660703798523725160788774388953751500805360900509134891869346767357032478056926067200789612426129751544288555191734158923480392918565430355955188471946170696544229978023871933141883896633613736466442657882816278332016920689370137576918559178696805548997672938501477303130083952320529755850461466713392773025148631463116250386499291602438575590440956005144652541652943323455104540159162231914443058231823578366942793136568960513661506607690459793081028332113045471379231012565253776869840742688112706725937171380430606513569220806957550255804278188218952430712791131135521633531620849638975024892128529479176761447076971788848134123992020249760509954901755207160776399605354130365974633332980677351331663406304264329300230800600191179469070044374277696125646210003662063014731198711186965729259890006191286152216910729890393619002014304336335100999023252285710916749964875161884553788567280866857140129519871072460368479874439440973046686857111922943593132259410559068841198758029347302996394010617869263401251034171920415841494708616405891727463798135406093413198625686770316475290548004834998568618823085517043738989180904841213409779796306163103142213207126906096690332454838295519976865296837940811524803134295330531874673928061524928771644030274965167254796311973206982860153897455844394871640871433226879301349805984998827603072129741461935916821651084071959403870793982281296807639058091495237411747546231205939104216576859109384793342229830052302323424874907286690447142855778662270021722821244124276028317967425560178839554579299811413958090621142270234775428139048098857355661871317458969562351062027611988266775638959444481219005285970330123785888424762455638019823600474112797526587178190079259671246922507282748005747224525255946009902858581805524910180425872517391285076736506009311306489291887763822162627013988001092555050295746927806073233648795179662180815703896538786232918305292000803586309404313922978618894264919937245261586634698738393780996849815051522314220229170022441658753170370861992379801269232918991644655182734475414578409764706107742015190311480306062498768170905125449528181404213518756442415552015891011332782307140965502623205733986353895696164534609733612574266896744597612055110244809642958571173884170717898993170199829284291727016177061381820954010752935333190283818375477816613674341642085408077066757359579618503002390885801864528238051797566651000150803131958705533548200965194061670256768635455455689150098436317499806844050054790766969694237303565490797134720964047390685962200541710429749275319730967786851756187735242828370367514535207234125910398734472699845883049525461935304588257664299456536944561005167914448014490333744960494145234172883856839910749663554631328005272328087604233199485738662622121299303827607373561544486527195242191043508107104042715498733495916156448520044633579205716148457604089762498580908165406240884426619695024720781866808976456425165460521347630626170889635906631859935883052836914473363897387581559140353254078599567175993561700600653809640536526111281863115544992171403661393795246932986276528578854004576928977736901459353816035359799364518716696282663429069284334747464858847440492498099671848189547980268645734991568321155427940039141140810247398179189639578872449030858671968230725094451621056697776325314347867446716311664130905069808337346491768109801068440396825727204711217608230535782092130074779072499251969568962004879925372382666425789487304110709341543430784566690105808505728084103954279752557116829912139477045607471690833031068401301135852738011124750808208895618015758528738238210343057057463712830322715141244473190737326485073646059078565767229958935090266466367158857961429578726544729450681445375778495190832467449625878179788116804102585611138764372512696731644054940085198020324000088189396215769771646015114575493495327677341944173827044048300909306199532467006275619743889007108729315720737085894761904955708720364435633518515151895059986635613144281844892696856361065401047007515359663419272978860253768072496898411838862097019764434600512540967290728823605622698906035981442019951892639528094143409395444489286526528248855778728144464539905853097644685560098333742088472461547927149120924875397030904636375040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 123967327091432769657779137886314880100257445110161559829940415205225501844586991157137387222162773445239245417840864308305864426033238940535638064526695017959556370825916501447876258213651982765770720601533236872326322871713003397771342343748697128331818417801590963192399498529016372202363525546777812770574022054570894399061462489450947518578981102761836465970069747647829294244859302775366988793684049548513542512617367407662274422241590217213736462367944193018625871980222626442598423138553726968251188074557286583305968590651715713502950351930003808904779307754721417887508238898683550407871225404508760695352724600664227218617443660002227867130292217723889045685562785115414408760101770187199769620377122604004941991551836132122655260906360586743314851034089716369231635413473451478662438258682277190012091764048571849109675995602535902969471788117677102315036511428771969429650428793546950545738402365125995575180187759112773360445906840888577877176867943099485117594711807672110433218800185785534882014704888920674280274528591543995954666084767826281671415566791134276463456308926876260195463000369033501700271605231609594320066022845565923596806912116426438028392658508045233850448429938210085928235284206510375930920751683677982127960285380760358173315364977840382315891729661562490864150909105128969662574907731655096279676976715790103610780919491803279775686107327197239873022920916240529718101023748629114855653093602084126991312322783126078605805192582432210413149645050584360588999293327990004654550940426265672532609544274865458970426203704766872684575704638823813531526095045378755264771397899526319528051858582419723658973650104148559996902818267431042526645776496541001506321510675730882005507985054009681640584796831616126459313949014371043891425525898920967840831053144575315568077627464117321833365286637691238601749806907274686962577413558851913875003513928327506981786690909992245951762840644114289810850734044697674800657266112897833112937092628013928646528836308700160468679026336453093018426480313904392823317095029705702166143611604337795025143259890770447146435549842123934326546955589932223416463948356428352846025946447377877743185585705323766832643029454640390901000238679206559878092104209576609000148712698778425418425821587719312595866038724501883390978586454788029957675696353162557555656402149028742690690674590447573758530167809686807282976918734146239480937607989489028550871167515434224440732360840043888636285291824731696095634015495381868104826990461149377062405489917791858714516429878731677073095528693786561595168147209456401755075793467749834749066372816776272027266509556120183695703636701604147213309148995299717421455828460759054750614115463037162060632674548086520238753844679856218590763693392525320066868029350117468443631679591732293568390054995182975195601199547540692528367052844820190244080394080446628950873368669806281945578333539185888875763529345751515290216829615307945831322267451234470330858784994708854463287405097208526462715706337268202695897648322646767988317591694693580159518401535248692988431081494899642104485357582845583894728250254637231435336950370116076406070680933544699347642382550790639701090796623870896104903530361250956355933640205304650793999906734584337610754709136818171668467338389091394292004196505311909125904260871341810409680743505030995402387923139963829424737350255247869610227115854518675662984661516882275829235541277485944826141258035113397494609801441870360949679451105994889311059387150589997222817861411203562850806973894926932018412596318724146857207626638862439048529348228424711345640901918194074951745476154357530692565036183691791589705373181680168404111841734148833657473222777871414694302510089541597641869880599493826278091592670288308294563777002509835344246827578946739481774468217177387038698325200925302304517789786939493382527070341868034435672367113855625263516182506299446940674997027588742764963346628510157934205104244413508712596448433302787417859424111396228734647917243012635717607989293462837305348928615246257100323907994265237915662220785551659954023071989092951767445123254653969446267791477336376373082513771730511037681904007344891685904450798359912246399427439700643370668524919574089689899373761097184278332919100341929376153635276094564993702786330283058488126713044197524711806116360292868313699608784690718214795097898154428196980411092228185604636944138482334296969167688169926171100430129837990106695670408699974875102179212513588037296176661830319648665940002445056236798304693716019855686713287474102188935017774719532253863461739334846526737407895545176511405047567358348129184560677131531088483029338743033531478116852212752601217355293590452756520416291279875691570991347333275092389818127320900616919046178442031566006157629718432631438095935925972336989116987693569980470300210714559445177010160709631068572178937522461795830228267180753921809383184401653650181594013238305107965630627446578772999085061595576787815506232369327829581068581614011858590695934033123885533546625221800276068838475855640747382550328845619465932548717094940577652766244352595319685892789798073830790934256276027413875867697775570934707283459700498584987360528383281618748240555864393852409065016389668228503391234308981452710870328740109942531819338069604388686838148356981684138789905288572610658057915077607293150851940673747402700341769635537001812922514630683881103651500972152163787902811860613283384278523977383602366617318965003046669012486758250219288848145525664137571930017896665333619001095024781334082043131659784355037123280477980816424642768234761978286837430237768441243595927185326227432484444585757207385305891005223340066551993940598243068257945775895899252900688048026493065898360877707032227924743251501193552230933229086239447611571266397813223436000204150282825473021920499463588952372900639853716305034584812090298449074303854629998786363582947839372579297383483394977224001642415101218673177036397597697556081011846318384945802831920602592996244449156094047492622409399009969581118553494179350364460140585510675118436993372948902735795561742591384833380138939810679396967853323566517379617221657427548219056277901795895093046584879262461644728565950846049474166939600725466169406984050252139075821527039089608773945424237902608914584434938329028412560853902560545206727479032783799059139405265697078236566949285987919890900512481227589709472658561482311346064222323713862259886467318352394283094553439428177815632382662097151766797415970845150992951421244975421614818691496315590512091299028091404807596392039549016981500266276077335806078131087051647507610407183245815332171350461510844196970888835896570146479283425397577123421189850293956062344766635626469814051819596220963889335038168352012937219610541292172199456010854839058903482199932274741236021337812787860313238464358750189998750278896776089939704434450556783477469392025319102163743719338755095211867585936261956546078690949831276935825096131644544260783990514489926867687091575050009241078533639208121145133801934060650525553430420555367218653922883529956868499833249179846413095776009927574392474405285652295086720332511604810105416718419658806130887367030729240146922317832710440877028558814173770578752361048172938916480099241126133122790310408997057311657646858819539431671512859364485970670696118964336765802669277569002886135434680408140762021569461971875723055326700499584450281908212543413487035844778623205001701011849205637633617308502658067497841226385987356042534246374077164886743557762495268087052074504300070834291215491347083258137139736672918827706803389520885369188335445457989829225736239963794305636814983024985519258430371403982811766700020721933268632570480263577611329955264792908373888032018657511737205648518859325157641813649039384286219076930566888180509765445328081897873862443711038921266126537576178576552179813297299970871954165058723912413035860018657074236604897691156443428856352539205677940710564442566898535703782242218377103445820687390369344606987761978028322457982697753108679092811725080959851890961806540958583924187377594030954769889847369626289580952411290091109331685851076327813527588370708870952840331424538510209156695234358921370298607580349330744574890175877568484934323443052674888192622919812365000762604061168254396516510730470416401415558032659772438974790392738243669537563465519370610131468579865762101168306820763244718125577271121026717380614443480610659778235361553305387043752351159181772278857987691606977385813067694080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 74438963350494546762516579970038922822859053607040851009130837637895652337867324079214192380311323267418070505247678071284904674867494832814988503674045108297388911444766692504107802918972112426380580611143904255640467171180095868451251342840874838524226568184945320441310064153979542944845449871961791336531449093926999714796418781492219093469793919877481542979627928402621159510786023517784933747615978148163451237338913189380110173602604715654019471164837847066424364395444911638147323901669827199260187163051382512158489664325122551600029281342552946043875019942746894864528632389213937549942513165415506245483565057733976441535712274259882109830980731314786694869741917777385178880644515012574277812768762494282771432302968388587915550476089687345253776852291197266974156593711843585763965806818152664386450419188621425449176318402693062645760872690499176659779786765521887529400022219305860719614278396659623533139335365464651450016955765109380753247203958234922659136139575240668862432871314573415599045685330604033868751520881456894653776294314860637103674078678584071747197232191360497813373705122795931767261941858255204061529257542310617547018283160446330698883829773658009684654202251167830101757952936086480738229010952948771921396797366895746924578059118871012459529763208120157959707165458780161872441719635145442643977022756119366040056966055953306940193590472243091551806763078924861956888593672159737025696755433109717946012736496314265079932623138551844768265073061414891725501029176390893804572055488265805976641172772892370010629923258610189111171895279751669128539918651667782965271027335498132655856793631334030327203747762184260398908319227926617582980400284159478689227229169258418403449796846245875655920246590457179979283711656250360538325180225924624834317456118901800376089978359093095835545865327704800681030371674895722533012520227254741564411076658510293692450503022818578459250388296134396076365697075513106258355104385053434117186463409943200024428491315709331748963908960028933478716035037030941080161487602943246353743853683519620240018357336638867736822481256718753389818558183866632978357350347787965094008435058463013372247614982797715929449880831208589161180138468379994477072622297089516246724574375915316279373879651289435516194241473007035576853531084292123852225327325416265510699070182683274399127341992342729509930335142837688923778539339185522726515079054836338056841970057982429621235625296171668819264818661570386677520621895571290771695873748354479879714967454018435737531468504306458511849756104335880218321595504799624165130839593304928007477692987746931788319375437189800344339351414580003433232662626756473441947428958496831570863371274610916001226353765505879367942485119686408750784051327192797787434996674028259874753030786518982566722111768933916760580533622755229787341046892113395661137014323794013283683922950013026193926229644556086580925644692912461539310858274816992856469256865312944230535332960832316486022003229899827092897558680090655874501432278898619315053106830666712152978650468262663994793329056264258508149368978290412815056048048650309035041623664210754639616645983052374184242955566055393344804632720575743677015639235085582671868292305309585040082195079757224196839169895819883999644089326973815357819807233635859246485680037315108133649307497198541772751179439218609885601535302253810314873557937304149341061776631012982461481563977943194532874697037521324654860552029085323409555593449437347985213219308522172251663180257969505072194502017147127829486588567002840447533867949067187541081986148123221321108281402559111998973143978988331388796456237328518725248184513750591715443577287456712494003603240734110770312211945614594993851496437826257391755944348495639131144766750078211200548425643739234409497413376250137706320145033935039610955056326917578242943959085532020395227098209562829783399991138789141950213881399283152564349920206893153732015538554670735317067627900084566723183363691972326753593870004605586004400318247746369183007582661059261091135218474263444521932942366117758616636537343958302728534560452440803406163620881059631219071642485032793388034867704083119442367915571585933954649521630359758256325059003442239735509424063868994539047232088001861310466200242326419066478734159353570489007356047991864205250453565265515568879285681902245767598965698567028977622339579159380552417740472541784574605955403483781032237383314478011106453484276188727658393808891098628949332053043469060385883966658855349584494822913183414892559058153185432897664374552814439573602904737732510118170843383270540821211164180630600964329830668241566613358634519154643516998671655338883706030403258903495409441216710284256765610151955312896604361038537292226535990201295790858959558009145658851649169575371843976003486392144189219743789205323596517661966959729605765489218367516011814756166373314494355013873899915804132941455212976705283495600442348831254278317625580228908174122560658124438164901316828220099901928635577881618412529263063479069063058960848723508934876124717795957934465658169430409040888802907166799666885175581517172004712137198336826101970083698304872582163943755130918608757459555645036429355852230421417942048643900736579236682002011540312852774551500663074276355442670235667924537076684543510040398361740138843626097778781984631436776034518816634660936257695338091627526969200186567057738554504670934155351201190102441372470351369831094180038342564453906600466494346543615271408990816002877249214813027419089886886914742191518281751363907081482607307533918228757129070478833856262607384618501589674750458393121417806819723974208337177734850171447381115461194496603052924049892329414145413037579991309921703976572847159758547749374017478111875291844127143405516556731084995989542430816826328482969590625567958542216865072733594146838240060367330742189601124216381390354655412106222718507384625683757192694847654104738360290794813717036652506132334390870326133222440553196238427254440797184844673383815816146650670256997269684938376930009342828162253013712478115773655206926089698347256764174987199589184706821737694643336583589347660683337258577436334960063929375466838456223214789418729151554367324169675065830350883556137333517421108159721547858371773963474482683530802836281029783072962250050749426379842045575824303316248949808802610516198919639167174670040764866820674177229922514558691568328125870548166239031547753605489874381155045460096910048219805081388513984770537582436403190199408371429844403535169358647570394334727931819602080156843447843447499274788907767891926274031604464996366381837764958325100181533699848976980424872492980200968096434509839229551582215452973929112246565719281853197147379452846815365764162727587741832325225249844203372490621502963884214733076362483425256197306950495863617804395937336891416443245965275425810736852893040816262454272838574110258273904985745459749261489939194789800455492200238863575098063250266901804859707163520791252468153441302103440854806450280454194989639911957771541453919602044340123728307970290566016522414390971681269370917574742282303707864521258770506271237985217610927510375539187147055888955738984821498643356018349162468068845316948141625700055782744767871198337843429523656600336554762539943112119575721882043592161573520996506133367160771782683307358658563367134467771577384808738173984074445591004883480855804303479637904701760631782971987089925224470510504928147024892409035819134357760955499814518762820637848630077872475887553645232501162100271838022888436486332331501645658748694398197639856693527312135349628742985003956437222062073738313960941816899060688520437752981768016327971667843099498776493095677233774974552275569806965710668603636426830624008902666285025576270951365024307425023346857736355483795341953228660280042457858131202674935913819917890910020556480186650002174180610689647414278303959461430152148966673705285251690143514850829686476864629948260622444106719238213183923454021713000796710063841132005322552546045165328758634641787184032358572341402245968645948172933215451753419167158250490847685011198183448873887320531491771057445771859152104693708499660572029346854307711895082069099932881778597582857678548503053494166683626789175830345545632434735162326736852363849344221181519356340756150259456066742539278109774044044868199547248252750435158183963492158747428788330950992696274205648887902704443968688002073562414181897747546806449231871456693231283966736814835541539150670980074962944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -319526329894544997171233511580679409661949598449200466597768424580639939669066861760297060180723687987495028948683613619703800229807012919583479754231758084461430845889492646395450705440356649255727954810297042730047547495220593644344726677556374344037119294531287460751049579808574348350850827230211847299853647764760799417666624803631729893679667867315048178566329654057621355302946340428832951128803788470906791851859075573057813003395881898170363622810812343545321340363992895829894476780683078911472442496169467604307029099049588051241476605051205157908557849109164071019559311466755790376248448631655799040387570987348187273932210754645599757024438467198218692805771869484942101727451905590535263200672350470695759045799790229286997330197870511975752509169003240048405976154088042366329085171041112048533135560465209662562946616273866875875270146961513357707056209256647631341666381947469458720511236476295092509040814805054039421335358911358925558118021034360042711358052257558574713111201824322434793128465895905008795818696999091626497073191740944717964072965912399999322527445284732655188732549871408888237867926749273755203510901826748839163364802809155663499533935173564876485947132030979855733038421691455428192644723270795944940022542844758385405980875625321767192971781546240588602639660165627508510204657045247065888749153650659723410915799335346170334758863810793367257641835772329553622521798278784478737380526770221186964577690392020205243726474317880694380037323254384050433817799503321114201728734927181893060044672124940896096575773973683634186270338617963208643066801003089081501865423539744126846576284345533531735151161493907311043371125097054196087293817166879443169932114828373723091709647928928822970187197234340781465797503625633175507358996164856975910450987526015308591656944842163904601446001665974160294654990449309127829050528124097433483939327477557070151647923825936970524322661025411573569878360967583390127318845738748183544481883400591335715641572099035498563331548297026853037507373731455442043901347285435863619633606774170957547489109777844764304502100656934084002675420744161984635455727563988560070075239432201465773762892025891821580002356424714426020088136181989330302831352861434079838810387369014372900804056674067637839013051749193963275376877789304882475434705135044549392516593035887729423310848778517796057725974337112289144057401061342461932139721341538943923372488699214159141227889964244590769133818737596227352031549274419591519174789408116845559454362519747095977087312009825038721726285375445675316202267287217258617603858051497788145975092739125795215782281451633200848969257199270594755826231452599414402501720444324903869599840624075053690047470505636307105268167843773970197682585386797680444785942780269235756229878024921160884615679695929356748999058759913140288125690294251547097477716800457515783787335026353328443901912650708435888547285303457118213781987682314139446039261345740805630244100427802426809084840244483135166578593412503153596992086640374833923086092463312914462864900192846257097386185612123484541854246369746588780765848253760973417957730775980660680416447445484969536442275456796900506243833098314271618274218247171118818223965026064975140230548606468321968749888600489747363485163306845183632685850642102035674944786822180546633830025274212817872956356395438021580129838419142383320570316037472691846522913958774578463043114133256657471954035231358021257792493087020031945695569663364871488745357822170637787108314730471770545099116022103069638439837243419188865487570834284514420420054121787579201356308502049224735234948917004167916400051143509369567191433639983434570046607789745769297992133111052374527522193153898555426735999829924062324745019502824844258278193273369063591344498363776382629186992239623240294743686334163000451027294230113222463656911148379115580310080505949246397007157530157804453791323781025642779530529607022796321143614224446129653718249378781473864938100736897456957490199373611565122920545601723289654378445595223910374982953891535764647990930816836612314482626143092176370471628214992191095302737240291793363098236274681967602125637289441854871176867178370332546145395152525090028099659254697032082965755374779109405532064256663585970299670526161993453305152598701576397285021954011493113574327974458889047673802564064810100609857132066374494707606114555005396645166736637397017650872597056459603967298412565903548343136922609386089839094570287287726667339663142846939651917768465477656127280334022192700973652591346650551202571916507107038454382918058451800300593504938382612850505394621726924010337654210684739968857810911790569192121720280306147805054602976242530263668644027115973192794306525000683311955906289903841161551663096492973899741016281528830893944545567777200301237874860923943776970883940796712334599648474959098849511145170674916299299530802370142928958831195983761148214720665943659583069849982275643288565410413956861660045800491336642400989302149270934310120615166042298161939304082889553072468426840047170031743490583015649608035979521440753051296788199710342021108639652614850477694486378784832239117936677671669174426667065520744069682966965569246281517084600935355772379537469548635091655122351232947807120025052537029977136584197211113205029309551889300488927884064510540713610468886915609250393819043371821233616473688052503407801855543890243050790536503625207328322144578414591122397362241495382923882304839248799015270593599112914205329617636970020545163311423678358369807576402533370625355820888685899324999435229235613790267345598876670851658833829500618523135024210958473101888071002530119212495341855198636110594830360475962930568561980153817663202222130241130652056650824398105198144793557103427039079716156756340538143105526073694926219535297864055632311730610408896175881848051422477809707345340052694669531956083837316872486633428144422678889468709042830176399051695005866176186517371749128869990340097583538781085640704406960000584171035766692317739228411264506526850740927297739508511747930805290327784794239548745057855785526208601119426409699026294676921917743237436154384326961889725511351485094827644778823308320139420952320380716337534531596195286489975146027387038667895183318511216187384606345204771174747817014292890977208272472513269641924364170054791045714399124921302980173145549606081842944724183209969552426122541419917262681411376266880163809758556335584678013393937423355280844318068680160065485754757018613833660892436710018962993777100397597970007884022723011391317474777854790619109737609723733493623754025791391495401405122108069806878384699777242589299339763142028625335646038908947727825824531632068515268709574793958075947967936796628486369418236360869712319857664795243845920546449517230584944672028844919177455269265403402818351917880503831855854842511634468581722054697433374339633188440768402283118676674763258492369572820543288388925318532262199599582210885773615655932389328948290122326453231693193140291605317570377866047411987935616585596457427428554940930202985225586383844689761114589325832133612292735391024167995644709984401369363089147659935918858308194269164185818000314142599884147144405793390862431278960177040713115161568285739545694175069612976080374308968559283671178719863855759494618078548256126670465970409211089208091333643170137525593948418215392833862331981073000744169670417776991509133268714722746664482441344823810658391999763047204356727111804764205544649440103819545830983208118562653615315241996516300353848383144181464567311227925618920779928414222418233085070295248650063462114672381668409300766965453165484900130179272123323647367284691684261226543830015150208101541002853377253701072134034674036463440619070692765756077771044640573547869288603273787783656914256125550241825136588772909960401393151099011569378808054021154447642859320944525688547649641319601115915154863811091187319180308057793584425924735181876895008838522838945147597427721126462584225870696088609580841211979056346892191138249633021054669379111603727193492930484123274643218127749643968537523945813165678747862075398246535902822038957695292654540735390644955506608582845517248429028983597551978878794178717393345538514992093629895477721883945081954810817396909974580299300258286682200527022203993901066259167336344787410340112570057151856994822120527163270878039133149992130027220504515384687266645368496489500245447995700160992308834446295390071698525670190741034696998888105539863478301450876578745548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -258822131251614550211304483470393680133009347629616348484437522598630512990195071085821199933174466010412618804403067116239902090713525612665561961794482207805099180725770537060361797831173683430018993017155801426393741624657739632060449946268934364356399529494428904436881276975870867067870798596019021466014686044088935338938013403312005551126636978994640799677073098620558689299922592628576003955894686903709313951227753290878722482616735120805122451155888193615195931822152111280445571394266184853700386272422018648418619631696479426957038005634996658725840476913040296791195297795076296017283845750439012349462174707963187809701016714551253039023359163638811043808156695153491211049797518343542529804787077609056821200121127708346736540425332056924928346046795512819901189137319800428309348161654130931094835064612436182645234043105370678294098299459228521794001901883520455802384200806092655147924601308912031179936851968145726063308650832266485266966147512329706304818021351649224544922092881402996141306774409873142371417182763271636488568917552039921723173605951460358137871733695027602917628896512673682262128140740221762600240815628928383099306875477107563929507212712938499934080803774481838059436858922335903342225194235461261208323414681754701085212997892452585850096418512554276788777601969132280395891663692758874123940648773329811586995004001419108145212216485947663728520837600053985780147164590753234744289510019762470953351229177333113708648980575508325206006310846174893261212341026585528478747254745367999644063521473580966284879424368052634253006536273855015772169369239529752672886976016150878883260674531920528371209640151892764404893489071124667168119907830487224382175131393082788353332465200031245127828271891050241600427736065231893919185070267860142839103195579523797703469577996855425044812715031659993951968108264680969659466571724324125857848655381310553162129809676917474131704992146670032582969775289296335699490344888823306400407524898830144255658925448790743930672981952966952688207126280364961572702937901471368071424176072061730898356480608477839357500241429055555385399944132445375091040340794865364731185783655900826887547235030443614704757682657040206026875965338988001319492387498621301974177850186866860787724441438011068195905214049704668218111806024864054494028146359832310783708758130123868540999625925871196306481310228292467911684105095277060364581343148258419497456291739542662813879513321730764409679920303013435715588619051533933709598292760169302430868899186036837955335110123944790095318643317177986970939267146051884521658455086721901220735469827433622685024252003728753996477651467141281600719926096054281990465452771498164527578906922286635954618016942103705305947589948059344530530907710215415124328303220813373471339553681236018983467128148734753989316559344605418122380290942102790794856334394772485242573992549972039083499239468853249095260211612292285143524875065613161607636580072369880704086752519549893093545873594473426087924989162906522487790963195010758162627483651218077710855760469335480898033174487268418203466482149340946420513268775084396010167533723774359713895849309897825237615633671935911725567829568168993058310938151130530938846833586657738663540233552579613418234484614221336167079742549838000173954446454659548146248951071015063589948773843186839528609686447868697867712409063391779684311776042953018129893925732012660859722177586813849142172272397333063065801633441845672996682115903094815102397402503928793283318542853715459040722869357618471205742338328302870342207457701643336095441838673544497305199356700801586637235454866345448726134590353741457026463822634990777606947469993116172601905098177240181232756761791525645603868603994950541993802777036925161155271911691426271342157603293591241043918236428199843200088605452310042908513726972130593418043830613593074964464115604026835267390415273161253675734264716131756431398124047615259697562624423429313123098445698016539283654200703827154100970902955210004327862616125590772149191059934776621840671183415084608443939897339237455208686106456769334520868444632134801340508863820074801252169007232351967456261643556040580829047263044827753257484452550346772053711181960823771724177805176489901627134938222300586443587527096044307430054925966091251855939206048234488032526825938093737404932045951382432954687853284022524605343812865039950826929781492533300708478246310885313533831523424331921984044471597438629075814158206272283393807821050253599719333441392628780004472603310881333245472149647324711566423423046827739164843987016308468008952924332875015959452580080702161280716940969891610151152399655848790684457458215530314908178017242539057152891701400526460407560051546843632034793578578734307810580420817840136818116443313328570413160138653734237557134908330545945390340833767626113610182788805982963711354692819394453278784120969923189088095160898727364520000472251560479281905400351265919552174140296753593274998331962900022887125387434908118426869055235057949700528776099996248399231460587741285452457147513961945239612888252789265141741107311444554701053862090509827770438576750575744348012496163263703171190679833301446657584431329558884835613400900671317492506745945556426544962610950923141467221023241337063037860676039003209896055419128328022339575369382584380424340278942054582083556734852584661470582385071091231612258712380119820900190998575464018360721730725261026815647715918820286049068309888492806582181125614857378834506435968623946660378035197102825589690090081003935601063950046811850353352012347075197692440031054089087835453799588459366037624178978487735228305889722688127759760373186858704339050364194440806965246663713881834645133581899650189689697912084896430621512811887853831369909630315957664255011457133838547857958722373721639288955943649456861550009053744903704913946470998958280927656878835608436769014950664291100042430646269971594204761397977068422628683463589123112027134828914290419242799374341146437581509756721596165290650318222020298868656413424503545156834608313987402965130824983456043746184515773621281887227035279117925472873356046265208959054752353728192388725523695436134320846843636286161745795968639649587452550803483711753338225886357299250489387583380158493087058761110911720751274337127359887428436535030986749111197917656078119945627364651318010631995141361143234622021228530832712512321435372513754376175278823538197020834291958245596436617714010818389937809974485656851883599411541078161857996741973736940651289357182423003187620520919491748563366900206447824235844486586281474856341053501759588597155536580906717905228655722874950593796774693166659420644124435689058862382982396525489838251142355364248140626250175974211219983836261732751979221787501059931278970517204019285965583466068147324532914832621835846076452838067426839797620381406090165492309499938482248601705592734287652276678731182067822734072979803350078968776829769555188558802939415143153688305993305850516095949300043898171812640321065769465676285687375868148553632389450566204195473069594101210782204237074824742364629537935792456303301333548558765842661566529066423136218479252190403984713816183254384832153027984262403578643185994800190759586802636174038387564700680789328523911898500586618039162054865614217263434878604804865291178891430611774722682290734106745969423000285966243332834019034473410405753304038726135358048869576249708819625896642502582192729561614744209553316945141052761267589429993514862822815431934849577137338570783583376842570655736843324687306859098303880706868263546473728454133648384933240115892523486930339831772894787195858325920712771545186931725165627430751069239150711981001369553824915302728548897009508721862962533141454660966940763132805003472436359578526465323820495847590975619443749658858055038761603926306813001999386432320325540247757456445744204109868845509444033732978220024099434416039622991092967080216446878198280049986191466460045334259916985880666957342004670787545180623630982789445988726877013088622334750040007000125957528539751197755544048971485131943673319173640672267927805832079617633591078452652953280214311725981909739438276046631220217768593990011329497785664837976853759570522114742144850595736441181049364676190384487650355004571993704133013215714526580907603788626353917400507067920960181093442345461620972263216752631154299806133923171025195329324746065979195256770761237699116395911837323138250109016116970130605845852872914044745443655442174076294361084067840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 515231507971502275072563119544205123192284076688728293829584579623017474357684866054308856514905349553693579282983861878050744282487210967974445532517559080187288527418078086282159184510693632428358975781357767591226904523340806925398378968019728050055222269411443750554472337548872860881243868126435697643065782465132207560431444394852532741872079639593889678935240964043843294264617944230972960232370030986222909033123221294789557033421509127097247384409000983167133421765774211036403900878462771609116662777145492710589202213726979446033737322208135104598761907200446088824250480587237120800906591461738149304534612430537475927009438387276555562166452990826641921569765405844392338702347206197819631934677569822840092763255275262549869861630073438911063065457744188327669416537569740814630100172649318234732667435247773213443861018783728435112590096682290111618740877860734088417893431302995853466377552455139269405312724268716149635068027117412484156793884390768685054474441501866863126537071383438610099048635533892922425531856784641422232198365385625735920120050316555788643756088739504643125050524884894310471904985596677436648705352364166219593632442770786627077684672089871127258584097404587370955754581735175817439663853982840044188663711757271838543260639837791955936259927996118612525791126392612269890504593577329050133977619585625740014696110343780936468205784550958501741551764597069374439547986805112698779853805763292419660423051742077128202582134512911346207970320368479626751627037783350130737908600615646413403609624166255351087894666377407117917075751944707462539728221491936584406310629441098232907561343950754181507300902322733113136663824289855947244729466280020139227747795281896578029433130408843319279176630063474633827050820400451748555971482945249535001510235758253218485468112516784763468544357615049330951215348926073510839637927802104685237370418340297174774350629846629218010214075904935537558478108649006585763163739968427764761451974280570435954818336487994884256030200307718232429298736224758610829594782163323226124953668426858003356237570900867113617072152519833812652966941124307240447281234933963434232356097993532834991511673066923949370627003253575060112393576879625473485556931902830053650793287691857769113690105844410470122907070453917436623764421457967613567029239042708029548647953814468805749400238443349151589664243190976029551186620645023076862847862200104190725341390795557540411114067761091896867797345745725641416805923286137090721995873366108014116745069950934443248765240174599523337159726846269368472414638797150323200627972690153233118391001751991027448249144316267702043023246831929152744926081470015044336139062789570016812877661208571456749455412583436567429236724345078222594786416765612824620210373696008121532727470768824431961361423330654010490566671988562130054020638692926432333207839853521982412681732162590376902057504123286047828492179206945144152932403345836184121456892375263890392062580996649827552396963126319740916208383042610498755832153821495978463441049257870304727240577065303110130492890956008242566393181551315880083631209713108514573254294155701158884329926811591374098248795398008717308330464507794326414519205358171905184234423756945119117074085549444828798540405286987644016952776524826714665997839615724158328465642058544765246650783378413373022906898381381437967196912632077996230438753308216796102945457779827322587970396720871469718102098337264227473207985193956526629758316816181223225354214067696312994090449660906296805531109352454933081814045015659721107227660730797267234612655184855814727814955925665717119928149942977497822305212161946186558603544536633499871130115685948047508705405158490985223104224302744301284676939636062353142107177023301227216111174962397643928686761967923280341515689075907261237016880521748513219929064101200298907228953964957443690140613834157526253821906528780074369467878687437818689801448665068780180660911328273200584772547528899431710912850097425053050115125749880566383291810571306529511153608327686690030411715703275592518814851794857203896206648049894445277806408139859035730353980792232342584992736575805417648315306980587622107896859598261938734748551817783414743514694050994732371010274592281079396298659993886685235342465411415128293560545463875044507333530504654776083949406556621020111298729883273381334952218491306410543353018089297295987906356239280239516172376766337764183249689961134214700903122125400503841403943531111702784218239631298956781353540630919761607937629415998893392666132720504628831969050685788942756174971721523243954860204523722544670971091133587118687566696406575126096146782243319546057919336481622035059405852666298923506103549443335919975083702991432656924595514050540181902015727850730121964791583486693340622474117093952733340209324005579411226260348202655011559896660992067556382820611474676152393096294970031011595283838527940571987601129006382541024140526759976507161704486819921562298452950566705555681577617514737788386762780082870873039999882956882709348637925492218874245387578605531459681856711414548151153391340585670382941030018587775208675709258837139674692968618582053830608332667654338147574095091279149059132405133691319284731440921935769875340379402665789206024606877073281527798410053099455006510811034359412603397739438812680745431269675162108170784585840442227202647406268197865234856622931453396138933672359234821161322462852570521952009612120669938936238964635633173699463392935517129778149953348117135732342404050866841368683516875871221674172146158471197148686285439980708207744401640932661244438089842524203560665028854111204432032837001652842861064014431554760067229162732106382249668415642453513140824720076626142747184668942479408223578775672948946247977087400258376254393942662917365089429861365347476401872178506080843633573435187960997986920325850961654378615799485349252137050914342133947279334782924725468505876215016828859474816750206732997633885407386215451743777054385602990069336786536744459968387084629169830001859341681943751640026717179777599671334158641805617118893338250494743678174762096658184411014227069529287123198819921934606133306097177443972318805340633788521139402650678786606957124826928875953724057818491313678745006980917243246068012652724578516565929613081505351052822366562627534916074820598991975965184028134902399199297929345620680918356521465356848602106094864008459000071690779684494842734885985957552393822283717144160565646537557512721547499852788130943034683979379769359654725138929496236949654455440485768383375520451716754008884834985696434491679777511401194386787259602293408598333039815128397806782139680309997167820297215591086790875390495795141742358558298471217094021195794536660149308843282416348933430910973290816166123999338623699473880323896725899334472721548269050181461749072376576297260376442818970973749857167969569145890543296230762570934125115167684784529462301356631946742238199682123555738442422760232900931291944325626997561171780336715320405331246967552878774017300750162503486462563841549593109658330277022211831610489782966635946594055950213268921020888198217028536215702625817049767924465522273858422706318265171494074341073414617838821545627276684916095083368667677967219884361668311807750347197362793995970709773999102422196657964148940529299112697426187383214441798211229603634347730329869793841664978524383046744985484893375378057288467075667066999978820535807906837214264948093747209265508678105516970843889249369883199838791386996029518946305801209391098247071761843770956581286858341476759558797854514899527396988853332522776571235401958587793930533230810655412651796000884268369590401717962968144134075366523430077940845655639513215727715192417297620701140402119349059597194321401329050053764321435655379931152099730671950796212305244874088195678938864771556560950508254242730171349942869947348348693501797006101099027799183042879566951661721069490671306576269385673806727950229134384953322403789494883631072693903213898717107889035089565735594418474899427069421549775891967830692715549268155338776545637578235127241822212022696432109212503045417480068919775629195076942203273764438585869114822677872362381344627129373128436465646700611980936824667408655219411859674102062265577805012792897045917274867323477809908127541093144479466421117239929709392776364675985869094980377243001065515906670883618372196689564897706501409369151546138623725477736212242933548878779345619219815609967385040316190342243818646298752594084922130432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 572573770080761815117459823719988804211187974843698504723634426416268956284603022305043982145598923303617378263890278813786086692453322236123234460970260915979547073706554291755976763720716809183644675200983673237046956131545972471565770545983066829137611067037945983159465603749089042363737340283297947508268551717548309874750965481573873870465910817506274414304545937634240869656272886596023007570932898864351890059840237918993280041605363344269840169743319596542025666385197051083845819405771561809825584042890482934342217832169256817726239186209216026155384497470066123058047065593280636130165341250978115594377903065384767485388327199376408337022204663587849279403541161150306588691888038361003536305129500534091973856062742053615831259652945891390200865257139603033562365127727890354137020633051286967139777487963176349757520958040078179090716533719519338620107198434612653615127132002396932573633022928557223643894615312986231257770312118542089575378996948040475026193106759612544695301934974931913054336113914333686087420537920308859312762569597763791628507746872381330218693289548326891373813213521191513368833414549146258456708077237122271710682198745245880178161606100751079235550739144377249119471756384499110962457182907325979144378454907983775859007208492291558917048926787459831690359754998423751018814886906239927727991229336816947317285121414937789138076297233343493907115241291665250627334317019525826778126173009109140381013170377834313707158391870806050050244322585163881015656983019052037737573638210040409935603365307807110971548166527010399943810810896735554622193652941576007544493590807428121813018973227636603141158591631885699117825609250791204349479784524479063840627646920370232008797799247550900856521608057296148836747803968074974057326686936415406952956998729664333625361002246348502321019322237563264594343413500642812547473859827881149616379958433530375299028433629614766089020820787875465712505800060969426616095067499572338652453858051991288963365559428724512830798778652251385909812136540712817125628429129119250548470225045784948713045787082909297706584355277789228367996921507543801313981134783645351625974669618229412538550849021575088608932216930344056142251436662064066318728293065672887621704723874889856092563841516066653206340496010716794089945988884983622038896312104399496417159284951173511772757289209597519711108208188577173508606612756143346135759837800898968975851960363279160596782492395865647013164830677103681045938538479029689348106416820712218606379716295172769167295293185285682036395102996481362369633613131770989512246946802679553572123754888003898799322111004599852330107544637594869001764189325715751079546675544149565432607481180262033287018517609833208969746677248090067341510858965336762193362860314590907510576910902211404682245353760922519440688357573718683756182605991518677453541227256221453309115906140691307571459190082809187822975197778150051756188141468039849891107023527919777059127931978921604121170635543089942582541921488895108233449133939051239625202816412939450493595744282283667431820824937043122039989025534481156472867431971595135239429555991841724257496744712723449893482942151305172693917050061687046979932066027106630609326167836432136116134645227823249763076618218762688870477398628503239680478067216845250237535915357317479664635773717089142927694402466069553770137405230028461694059095490576141323967729714540094269657545413212653061634586480572598506968455663634952025336226614930684084330468852451692903452957225842465497117569657767933181941759940133059052683833276971229641307544008771998459445766321134686295302953432785859817383469916932049702776580280193450873141324961442771394006232585101863918369894177177420525555780126541464446649156434108680806764164045206714906369556129620893023743035934789162252980770313818488224239205137037511419865859726791741775262038757349736650890430820719074266269644352242251103811063421675449484433895237915611611762370849139144370937924923296862483928997524929728320229830627551790673388277142407908921398677926757002157039805756953385941812795537104085052739814533344206544544083733686820010802446370410889593143888456488378796257195618002328956417197205852412627001979725497481922207402470886500048345145080427285299783986314254618637511242205362659543292578343028006251518418437536511469069176044458358367396503951768471913324961397291221273680668914729320316930136741546564580040308947322506845171112479737730623056624181428081727880634184016622737089332406617510849734701321629376855551931378560576432574751437719319397505310122161225486722564368024867396208369680252290706271857559443332098237527860835467503557097529973343193339727450510076946050253833562532051551712075515108788210916251905151265837070672384884204038269655625894154705308004228419920105193895201450267734229583913655269194730324220770732728251507934565770724826763021130567408072881010489045394664262020381727427701332894304385086827072223571358068239037682148303361408822297153061949334192384256739335556782970779985756563274741069864609829684908136504473197959766810884961166122227960050869407063138318564697174731864848455884953986271785873354774394520282377924647593947247021447151989337295673443313442140294937168926726058589444872675942134323204888441529112830971355269620783538998170243162636310019976121486527139304004792537816427509998555805679548665167056497866345707874534867077653720328092035397229853292638867868546282108003738430905377738094124419340671108085562484736994849111210118020546453671646133273561882433941776390529438777021886826032912240481935360803044229856053971796306035217629693229954257401900326472342412615705351065403788187195037502296421628467547062574834066848648297273821154583017933516544653577862687101274374403521043794313417743657203403460585382280856480281777099747642379749074286208697673830655624170127165489046480800890127721990403635632629641355331673924309028924327423418278219584539318425268776920412063456359555820936984932798319415575935565117633815167419198988310745128082787279902255588922472298839943153695576648787045937014132179299199404006425260801326239791980154758684401891944911961636373494583828779499329786954740653525774474271681209693705589814806474874366384405562741154199892693084448894990079414649406762961553266524203304567415958298722730164882976954788555763859156582140675048884395270975351180979980630696590760174611106931297547395757857975266775780180903932926108624201473255590544327944959017986561883630876599387751609105806999279650760522871369261787728578209936494579971758937477847060488844204566907944574747585247728499980641643623249862777761213743610142120786027705223182995919710847201945038862236657677938739637182727949973386920034279107008674780798119531791776326191716620927977150009938859777883192290408110485182790061541683603723887229652679541585946983536513999409479635356036993478868714018649794054549755928436928093783256168149924805777287018161916670907110094794517402377886490001505353662223997188528008721644280725017704829754146102762192514918415532300219013074659816327250285456520188581100468408032599252903629703543338610547993875974836288519006917600546393304626015544105487868715089954732281808343985137824568590653244146237369312810138036128477739680822110621840033120870897338783796446776665874297488830831457770080630469003184134178281563549046096568205205607595392684949243271773378161320801138056553762239906116952590226161813982253990779964302676028528632768534313621725669854814306579616912805548117147215014817833085579258499314296318414141163422396095260825881426118047542157302211436329370374487184727661294715315194753663024775067957496448907707837115990526493740230711643560182352751224982703638071251686406983580477832155854585346496019462136736654096957705629970737398258860556423618406059835277923203164706658796106338683691122596666073223746017511627467208087493277366627632377354114637107245231963866293839375299559657264380059211539054299077088009893362513948995452068034433589875280007191952017650188244751483988290221110138871421634304481181862728505442339023463295361639741287530288725316122641388795645164647306926258743694168370110709322126055720402122364563346972293780891800772247149053796107741597432154432380101196780028207671290353470152106012597527193251829052869899587013845610143358338133539776036083833320090128974312594302417859416892919328767431275959489756359815458917477094975162345460979408488012195179106853861105173400884572088655643934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -496722949481882010305473984988502765157954350859498320310822581949212468948439447366358327172839214476424064546954185274560812464214060165507901207455769388702853282073127571503871539417039771767258210231071033652912600216572726205965207168891818174056943219725823349370888483974175247403323968119770790390226182590453130009907866518346975796894811237713043068530130412845956795566833586709566525974425940615492310612332684032112221508527111826357793635384101519750187472110842828984105970248524645090702826971734460819960563968384249182282043464784870780952702522139103069681256420208844001097119569981332177926791288927664339731254099465434006290524547055736383137849841089405999098203453922072082105378325055836057043102274544618272947454689718873838858623828236570662012304522179532794422481179749123028863646293432002613866708183040489391393464834955256595103967167990910634275668848281503617827118673872882611752644059294303704484997889097450874462522729466226984000553740781374047054878809129110280651198021341434345959845253993241897257797506263700537863991370363027307618619711914923243700013810365436245868171150455701216404604120211204620494341214693165233703268957035618905769980283743472138177113805970447364883702565435814491070477265204172959574010759952002440022003519171773239935932209810963509569615614909603450091892135182177437745711602115324209702602504530807395165681733189139926497866798090660708343248732648597601702989609534044791778337282365957516925774312338524879204429951392308210552444143680381667063901633190383728305825648326122254300334341436896375121918885692965965874996463598907035816360876105619565685434881538332455840414560464725277993363771115310359372630748823498710735888201437094022298765986282864563967370908146465967092342694377112577463660575391858326154911004162125591359906074225917962856453433214162462770545294244468996894219010848142322747202797786038386454538643110856598050379694400784154474232533648159119074161344949226173884366711016293477779816429594628937377287444626235400997158762990568030928138087792288221725685068164621246549265358924740027307682110808287414044118425944527044807173000748420551419289547216670540672714998054721651193428050896897393286344482022838726676054004112858061258250767394275354659168724499397606540019610833884663568894657554004649660842041274297270124789884767095407430821767771211099212628824317484683796735888566416198903079241715396542885048822277577252304438274796022483171569667111604432484160742856659321292350119676268490873634295509396015243340786576135787010777366825355939523067181779854464362510623263167309606331015953732118083657607571934643144105244619551980585046840990718969546239246271739245043074675517313283533585901915337845597893488848275545173139021920784974878549514154124746060579797493867866269694047975558011485537624745638384198360257114731655181485301572406054676002462411591578553221560778916933368906869070941287916163670970993792465411872789784942548866874033994568849117575851826803493791926125112204698299038921342631150579863728205613041353691229078662022549359578311945559830121943860119246400044474383246433795420920272999768334400387088392751998389546643739763119686679164211274620418474758762033283891742107278755076247295423904169709129898559490903360679754792668344507507864622632991610031957628553529309251606344221635015160196600937336810576485665603816745349878574827998333712457595476350769230424744335416940688545959455813793529382561317526223245932090087296076970270256525800501701643407230471051695187656205232761292341838657525597784549075566454228965688686605350759100762255482553283305453093704776488942823657098885887136822433541329350973362823478837080630956391012865126736295222566744804810834198580189257966573844084749391148004663932511617990077462628203645985723230359838485078327419615221919040498653663431972241816770475561913270802430061519415980188049936264710650801118846846246665456943974471055352099552156504232105846493202040827880079024167687264810566165926021271953786434727311949091631487464101654010787149333100297243673527301111110252763104264875099573834909763981512806105495824685173426212121667688422506487281768699539495371886959831662982629985841109878419982945562402895870411035518042525405365566531590441697881910035321396835327141909164556972302468244425573043933485994469911163704988189323217573844372657919021188800807248689259034148752966710856817174860089751336502775314683897848718249936742580656631066344818546724481610139391433931783550560874107546311674112614450656342948094794015326281714859748492166475273340003440169364691379114813610170116985252381461158731622495455276827160798666061887193906008177750923100264632706192011514573620225922868623821736927235897436642382846131886710134468932407591739945756947420628882473117829093144104211591237590195083961420350852456663544406730671022975854006638125359253203756055012990574445175275890802267536736771893251138095730606124814294569327333088568640080535257898176711798626302706266129971070055139121729312695724400257267453228835513121370883218988497689267677504276704798254699813346178702670140700815625552793010719763721083573172558403566127570532725996370516984852748629070245421568727506610553375989186016534171659531864756716684911181034872300634978689927463626897054039213179604435857278251791572901112457861421952028873389645315186511917131357375409496680334174424221082472515613664419779295196114911179057827554456181138305112900349407815954341987551749733138174563504331603536961743541691178314257017484677493062065861711677014797712156014918386760957522179490110392664984839400962797302804216645958496990104706221330066108096895676121081633288310817270811959029983742402244395671331088073906604728191714714289383308398731634151883156700457762031348562488266720067765249695339235380709339831108169913673257391670282917498899911777324971067646342491410006282934798361677254597390250096518646235693848493011506358950037342524684793249742584346398163432915449920651514449723173464210248408653691169378229346292306800997652553767716674583238761119476635547078146659725782728184695684925988741750281392356277089377896817147132603259735818806615068500752059766628828301040842382114983174030490738250516173125170045122795845913382836071041108053920610012775352853841712704161805378089570324510856050567119467385168941869939008140089525607632947850344921228503444917253873288154531761108666996322906246626184890928581871622645377768613884514369692656095882650642802054343525907142039662344882398700075356241828797112332051945049050831334022151056921347473606183341440726466927748857641772615539847243345982668430503903573975436077158217551364323330546304429459618607942504029595173476870814838283272072683915408339109397394002444222714969751726545754528640061891166061308109544727570040842745490638160665969285909591960327308604395062404498475027844465830119781262066102159792146627326077314925440962321439727504917850522607201944443384249266367173233367682831960812232055928055137092639701334597320977248191277384582194216794047826142724411119566649474979982325261956221587391179848910597642481325477153157138712084686582197728296835317919809614910627942620446630560088783756554175203235451633892934401053039041739166256420177812680316424116165157838348967094005103984889609644956375783033938663396812106138848943313950152373920039261477241794878802798672173210916582110694037224030724211619167687517962389646009910069291400517391430329327869394535733371249540467903088157409534082883056398760032355077812634900348850349254923029410138183011942301014360805982990796527784930931830155319410629961558168156773314703897607593910087404373676681356849282804704136291289779884622088013116084404718907087900817496967340927157802608405054658749524701294522341939849525634985304576613781545223274992465088454218922549660213764800440317323650330924821213216182867544170509506640761126014761866423768388210190372958512695916309572175091364085063670567954731436917888745522913778432902803814634893193859101631380664620028073498357275898761483105659445054877594789569634857276254029254773080202557825644501240141573160461777329597397047772214287758608640498587287789835698385877388411328401199199677924840978592845938274723560062499428786601604937915282805012114710502081761677355754079953050499919025018465508775810242030458369238274109492900254536215179950338792226031202255639823670226059114305775799153365307460955334372313689541450490292692578289929585803919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -795212684314709292824167951778896370053483564272526400740376880240995688702041793790085828209419407551214048252150742585353968729218850672709784099689289176058117436832151651166619953381239593937541223257450395188203186011699888683964860328023383664293445093437477494687013385148877626726922908968104343613080943546442705123328136143476768058394838909848092494311929056080655681290679375746144580802500441451582639806815950923819899567871809506748856085863911564114907244084723814961444800925906461342112385926550922775545836485154011656948561557322162401625558725625064531738525079823912839509373355751220175046933538576778474986781948867676525471005669190323599791985273388215867193994737122189585013370483699655058858621535925798792158694757040073431847491284094291330628971183433704600072711320001210215485295124015674638336785604907524103138118975324294428485810592135965369463178780523056559545506079434149495693248798144628264651707484242144170836635256818818704259855183061013707749529900922271792048331971241368575925271739560596339751280121418398616135625265213383808925726753996251042130727473930807217829102697511253638368272859310428327155146336130770750403243988508890321600780932810152850983643187031311533788943424252194279303148843260141172827666275257522466167061850666716797671474706981501539642565025962572790633639892243656823186156477610439475620012517801832252804199885864320926484881476627364903910282496870966663459610713750253006093033681039016966679466897381046865660582204963599345408185378398359064499856292706669391433895195875806293875797321129992926800825392896128133767710224455778274187326760648559659451361731197649898927688576501738990249357954248029701875118768809120405956432969919071281551321025656620514620864391229220512048313465563537948250620648681928664258083479414917928237159271456735122502436189224750867211410417844135002049941850733398772515174679692798446128073817752639605555425503910487307751241000866160103575098188338822640793006950124133316280560905108713967932371684041187823897676975798711543621196763115797035045665478501479445417336028667206550396227827097923596573532903649293314249859466929962579127278272543911741304716737562942682102307888363121794478216468621296998104285541086710813554168736776840234452752548702863831460169074725510842050653008316914345296740312725548730245652490675170436871337005538089779074146417557214605663010140480001966478869191351978575709755345403169616035060519196038901345838569762770695018193828590329732084388803413812278550050153267353959063129464905157549781190657992684261106285197119832163264148198124758940940499297375907827764351951018460186541501049046790658949130017773464211827627525104096165958940288779090859476568509559462985030909571803219061127009601962579144488451619531017490626777197820318012212284534300623722844501014886706795110420342693767993295486167235161353582787632030362733682342227114196335558283375593925501967724744873459096180180328107864343442019985054055535258059994211277896100786421146578406892593476706053844969940934549533817435180799116416656477498857343390403916367319061621092138496875479983978201889335579544030683987458557467181575559968129286831651851977455795322706356811346188299457109241895511915192412744914251820453906946833507739191775061397595551461346207611058660021986081392389427674114857067822700267585717186809208911920664511839529497055419914392800617709157647934232174740811255688645976169895744830176777200333301857008294555952165214582678073474356614889761601381259019054696562993100367116537783084384151498089419134810443166754434424795719702310966572935409645995712655084350210247389060909957478106457037163073471367070778458594659520964439794620865546017381370061327020518210263756939395113519723194493381922072049058085460400901444519777219777616631125019374984355339347937221564116682225507787911598342170507800613633591442945759261244473754355424653985620577173128914947437760466731573441149169588910295477863057541222981392793462211103496029381485730573326895110192883581894164961009307745123576270252557571963574666879403605415699914610220272001104285089384364094759175714280790460216788326022053799716833506498480892830837338181767565851175397817574836127126285095165281507888016609478950628417391578336464389567531420240356057123781984416111176205545295649248419257167556632264327834392191268045818803926690533231283832916385353417269350918794189990350758682810398155198525777494022021477086650646538540799969522830243683290439441300235729836463730357442017343234575241127601396219396128046540706175572398418277767347957437307334040617908548590561915849465361799966223418263118203908231653185988148914925634141133905443287919226164503855262414280627787591115988002359275513482047693895254683716271611240838607925573958160224383317032747167247377107767090561336362871008593346777047682642209264083824444991956469337763195899993191514970575347421827861872774597557750994248713294148630459506391656121319024782937122097551391886335446284455931529831682468810639644722487485505458678841344839320853795588475828928442331814150746157166098559686040046653908161978438429177090958418629293553623006282020613780283162625052843683383084098584922438869000085336048928388018405145720631987834124474677988896992123747214920037260238787283213201194314387750450357855489264921838619243756117995394746160507563667055162001536269985379270845067175845379551960649769298561356497426275287631916635476995573138840706224983974031748926924487827335368430264333276096322787650832068413156553563410246117452852691034722342577757958173323356968723667458679612278591542433652090525517796253231446617625329546412949818233251216511113836675292714564101843472876444363983541885101084367344790707762361613019883781705556076848744159717402862274814523490400282399714714587291396526707578080942040917764048616656729764853460133014710479899207117582315743839933663806292035503941891097480891627255589729498597622380211759246800803047307649183557637582626003120487025951916478735991509426975503191869325145262926744691168368428761223581570142261895758868192149071033888308611832548079660324534450639138726892897351129828970745935297842450867267590018380403675223372186817427621601467374450468726954440541755357962573867034683738651933847005177817713514411523466548009482359747685316496508676314221723749397884020652238213346724816648959555373702623554017279545659279978709084034437387391422018586815633748710089485882658431201382581533071879738721074589765923602725959282644889365492520196506798215253212882062328792704076465523447254449482867964490814991606356024384769782950924346380309445417391215759389679960987734505652547388959916300979357833689852113666837260202819468101946374997235108941487317976910768156873450204713653705264397716845012435915239161266769440413412853165653709038250551352690211354379367765983359295452695410717075360178009946212906935668213024967487756984005560369983384183458895250466943445903628755536420984391704993909468861279426050555201049320806047243686100810448292829745714849719426084538252966723405599569880257891994509188022355018957921976004079543815901638269487464746436381452612905635540877476838349975812597131633475658417675257474259862418663155391818080441634664687500520985317079202119537801216083417170456100363948604233819633155544669916154748367441544588129295897380043779486550456245843800986651364115056167382608140083846826104759473876078595504433732755777865322557328594768421904492509464565594105297647639963297678306330745857923090667117729754519580423365275400961143057338503392317481665557423209586490433871077772707210529064904296292384174244579542283159930679419106858563074700681205588758678279028859815768359869973076860600282944281899116241913680190006668640343708111923142239425583436069987320444540636197803726143403405055338447526081533853591221242761197151254505230269470174160907921869722321383734817467712888917687112422158578861237197794413098945166261528138572992915294136837652857722138748455481494336990647746704952561969270550721686548131054477863062628413156229105588485082165729163563183123022304730003768597956084146149714154718361245665536569828736940975085732538707324388043807819574307311015486798896339493468092704792877444830557240650976624387584308445315290436150453175738083699817267445834364739545963706320904383398757072129946568979300614300676599894843615637636393003532565551495464895119784667550137828220321529959270244425682276039977127294613393744405122043084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 235526812580187381906620387696696193583240369478741170959524799448512285569571802997467477708003818579011182229513216978161708740272835678238906243380518596879256282585985570366179285988735023584446801026129204478707244386219138909449163244651703419932050286555095175102327966104844878506113963039083879215306244512272571477523395979908334464289939898648454890198577694456525400705252516735747142833961597712369515595357952591923057467377519658171693333768623786973833538595499390763753360715913896463565008611576774318125132840031310690159680637200076012840160743120372047880468949788653378925108942422374482844786924858722641549807046662740538299889661348924587191922339929764047136977998991838766386286502917426121772660528281743687214630978543712224861243177163881902440006123318864224963904984014081937454188509139237270850168623087552297990660910747367390347694987667592606622403009489199119242084675443435005471537392894762072201205899160806655504576421211568356502838066330982477712944828848025596624039756144565236007915711062166186365930431923203062946650633012503688382063043971756729266860365488746460632358829255558619004445051524952109254425684088811897618024741610719544458836410316920864127650199473408151082499882027190829714557448318422437663138359858667201254284459030702438074994089147863130294972840037413233302083811933776293295466739821703578421265707634845182131738288867552284030493147642937160924020690930951855403098434942350627526238607119916546288245462396395232059187901444623055642769736567495854912861984570235551752003003506313275973154226442464275056291115110150343557886337176294173881465494925601135423246151907330526811629712553967624265072054013663688637096222283584952291017049561934811631900879318328926909222579090227051774758486167425294442011986021712449426076991438145198711788334030134749784418248165997350040576096965369701305039409058705973321410478961635908151867160729645180848427731175714183970115268617660701113468269893338685845758106243444199346143672810963479464601502506252661509121352190613539914153881137407970881318673757220043239725513744150242068518745975999416777272380803010886416026319978872587806639013864734613835065813997903734936443461020388026375588430696525377689944241725123444613863580977095176275350016471966909087280956746252572644042428111391740941983010460295906907593669983748564231761357792975090660530561915792682082722443931911680752503226191196461606133265260485076679683173239600793860707180204211557119957056842774882074612121164602502585406016995534776059335046991964629352298062041983466901401638657429653753680522014141607938627278799824812169507266468474158886297366247502859375649246899309285664542565618428491141356495117225503618556825029588488740501840467133058176090937289252353857688410612573418692689759038700589316995303758994871081373071631299134663304543886960342158746258087284600513243040417689886729693006293341559999608291949565847797581706239548139338099255209137430664946707111954292471211668388523372460362602374513701728245925286274072518057705585160734722010101710756746908124759172252538294632073012392445046444940543786778132598445607991761196335880951962788006028114364457668193920001693329721400527866136279318702372050203363152366799286350963964282903687217943471505950019096571853581309823894193031786175194397320045477531917799023805498484071246018535532478686759522214602931069958216710120503664999757798570371769169707708070529830719389012647948700835055803731696010355939087439336461385802210211151696773808372345905486234718951397220723186772151218153857010299970889893144157350173784536569399359926705411418409689654237016579407513797790444983149326639621044590885517945226628767421754785339177024123450923584436921219381022194552509981575203717288883573491225751537548639001709385725949813589805306211859074780811087660790657048906322981282477751971096104260339032428343375669366292519861499831260377931355909782023232565169534608819434154851465890951999153562671532107092803413500095253153297527090953982058271131005917225391012798383321160557286738476994982160435067361736558682797799758482357184068140373785242715300377128745316634441929613518410680020047806437783900272844658474749297637722721599326229993875711029967471049746457543022766153890583436548869770766944197702639994097178541560190753314408144844398677897804599220928541239974890674302635561379048386181193132442281796315431560640086735623829107391995394840432296594102560176304161287139141103113173187972017839509095217428193911658791438907091046193745909786164187073663389981220317415929623355243807927132511283385734759292531820814271766641696784890272808425657096484085378026225153765717966991792523828656146346635249438769260871054216674501338640009031129686729243131442121715882353576981200101648504188322358051028418685683587241932481030166701543629891283956917043457651942444146934274887215925145779174896189533006413482787285487851041441431282131327880109281177092971127230334971533081036526257938008403780014603170323135439315624511146543292055894042874055900718861222293875368580723847046010271693823844856933987204262305637595457821898305426347658297412957606747661574644476677463110701882489254209297912663735022297554277077630286736941349378143856360159470578574273901753533417987263686179391970930087979169543773631161802825341385590965701099364373420092360757721958626066710182816278486126945358388245319978807896646290423068366195203689313726146494832582829078731416034004272073819857611894388343977192608884494494168087770764319845722300477257672630922682427033879530038369840182878000824782125051247003581613200576134257845137982066932030243704998315741124340244871785905369294660538723024914959053814210437290932146995107809410162741288977713278676065921433076066535623926398215852963445897402049533756845210747402936527266134241278187286123039107003919294833312084171766937205671647397812618303078537327452141345126222682037435213772386971077191110142306836747120027090390727828599342791348680478554799486458995411423105307607157426729499018599789597415093420077845319060368481906407767025422985277976982053999439106118860301240206170806836421135067358890988868522365828951097133056162846067754077739075481250564737142268339073590688144755894874708086051565163703791619723210665045277779655161134126819713926556951407421049389676866306287775531946382213702303522517340960380258743494048350807746278250146843314328980327702632508601080413962336582835470755864594718246042879667287095400290430566526707913243399769258117640193405732722268045600473635351165387959939277465599837426633568096323941695850316180482600027367255966448277636101389551160919987906714427806483612629684075560170588470999436501265004606173568417046357229804089064577506560576110391809584406460037418065293583559967306202977206982266276076633451981461496021314795310136259208786378620025072806627369912387807119763525615630107352527339265418250314607468302176035166326994302079141711111386045193817455615184799953189503492483666597935848669957224293759399237067765109325898472984953613289792702931000233983529935104797569489465575520117674308975054144720195931907231834718983696760570776146384192020902568286300333193903437244707691594287850922737847550794184252630894812366305210216940362121897331681627911563676130376060894344365988588049898343997419735856841657717693138378748593975636806976934424753600553483000010416803198311570760868579584146747821818508173652009822799781726405726339546442006358201222249910184154113923748104169151752661574113012550996268066933008679431725987330886978331895948575920578624742285462048144907399329596755442554913374125665475306074280837310350362245344987236478496708829256259747155745827920762540662654858741780728976066998787318862762784550165037552131345186166690305392388855621877321668617419114860158795449144387795767125433885681653678258016578035194964146615833456102352468504569278770907154287765224433086077551754864692501642369108337357782568135418552421197424177236549704860968705562087703064282243526275570638128829518240376133373797576308149710253739276238415745950227094893542262408429407895011765817494583865170774632116190252830432396805086105620828246290331338395970957631123217793683861857869590111425586911007401090381021707558798874021658672910685138834489351407043526970534744764228248665144491362672384258270526850949904836651382141257751032304529983696444963501129544372598597068707442945388085824076090784528054602892714870063852528765973299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 708717750181758645429525738500457962161600698166197915100201772906288979400834646388129862657556571378630221862696299256608359804087830908992938683700850880757201981809856835301806895475826861693277987671414002984315582007918950258325340855863196305254701465334766606868714041920592029884478080291921327703303290601270016197314070416256126856860433667656874896445881193856056788602470149484286030801576819019378292060476429639791484600992284925894208545133310187232356168972593667862186564382883952710002540675688678242267658124744394656317931957564332648539070313053068316599635157907515644067667686164176288139540264552284208370527596892539390182097090322139351263152451524234998657851944110859685903205267325953140132270517430758196273881356524584369246407374653144501202836488712770560425341307507970514831608208311909028080097322411318148192799748541971726382304707187388463041766362041412520606944440108943298793814749543721055129899341295156999342999903377136717914083572559426954401022782566279853796703560964633488670299017260211243158449142657934146456650542918910180256116657620025697533629679388553895924763486607845253650607941268883247573846070106666570160439883524530339740643092471348026638041163156081005647732319647482732940856605569600374593747179392176816263276192696433127710104584313132401485742515560968593112969610598701418541534461351900474796667934660515303526178542433630018834276517170375197617968749005454928627314581446823799774863453969598278509379459851420090925719662772881025135367529110505777658749438724827131835322005544841131670973294493428395711646253310280083446793989732154901907229042409809760703948472932648461646820818621573210280909756027872780012748008185218032120345739093035050990968185408915934804132572469534578812168362232448035360887993385538173334301180055135525780266173308665312452860783678176382705941830520234044791109102055037025635877339981408206415220576898249841588510601784582540019484703133892060877801529577433118478208164964138829270205337197877446694842314491506470875124867147601506481195584187358050234634736716688995998418678669996185920581691642665717232785293784384389881511506661323405799178484092116346708433441201391400880723751262703713118977079081815200628816953318117617770121944970012087879451791454407991435527668995865825544061002169186561383696306821686034311920517421927231345447650708673217887132585290755736904432972781234387700039795915916903286883616559215108953314385494125315328229283665890293102784426136707023440910222159688595934861549714969397611099916619761902048677666205974634562638677493989954144500172123181480842712248782588161631756436778340488368489959371736857957674936378885821047947351969173990773762989904579647376785487938752973775841646445263622346203996940873070654282534246169238330307438419274039204453546095169326713874574289265584841492364870796520475499981887159808532226345623491455743109112539854767954555317967541253821675730914903929460765151573672832400574223136585357354025370165829261191591582262827384220616020091850756758515234557567329158969847106531350796204168889627916567355102110427644046916324415472166413707322556967594724707607623451074803540288690302468727429562170054127872411281501276496216968721809173820210628158895268996928439196285277439825766146784507515698866297830049088216142830322230213030337077953047411189252634518791055835480126421265055579463908540641795293728894506268075617080912737169615104727860758779079753607139898706171685652055164062991158046909174742330800765675878308873337992770675846704564572838566796282558592447474762650636365444302905576606524171337287832926324808334950567203244747577043692663937122947740568500767864883908076084124360902874494135289233063929977657515977168115988833365593419158763035582321239035350715302428362147822722184254637621654328662028080293832017383953649869756597670844810424841136414161325485592759082039695756668573885150884349740683052853357358165914914858450416536205988136151258642593834072536573576795961190243965138491856666451261843390420967126553154686888085069621463984605439452277866035494705753511343749670862965314716384402946880852435430626000333198095437311804524043456022287206787965263597121145387856275815522199618598236439462394087846789299632260765756516176147178402772575032449428643028973598262117147566475646613583330840927089435920417466829068432490318615531342566980544290093365585246280023205009322975857135526722002273965683292884257294020257256276759324071722146918926635428605470340230954387634371557528947343690801008976850295807191521350794724707130929502579783598945917090473472533586371746815527402009871583058952369270835053746572273533458292740555769177096015585862159177669413468741699243447823597729008340365426340521682624279137218251372300458570978555881154673808734072950615150367307682648575177913787617817428223729814783877258221714859368627216042583947592789302683446662362117046588607890069803458524021352844287149796491841918874183519972883573161763838523961097741187695892273751448188535493834714596381761080184685008955470363372286984481026808674466926712444756835366322773699451178319812419977715127789513745228561648954746038099898565409706055972565665767197833933270820945249978522477197981222516763677137449546779737925989515151792903866078410225371567690191437754734567353541278726630114515658758929133336022923278086206307259975500422886619720302075691727610365501058154705618035959501336692539836740127165404343784002791417951714045205097312183859417251159264577715837044714200542425788241896020048054808614141228297982867383505572808049911714165027220691737863717428168115417802807596122278822752085802722804050996015533099091504223393917261403931247763881341772895527009083010405285162974985719381895050811610592561271064038924412527515723234888805949325890281411834948600835040661405261812537357361286491545109228231579136781191953540743668750714927803057158612426708516006947161957761458076052656480422501195883289236362166404039958245143108513132503973336138155117953500728289914065705388711182237130724164713998263237392589317998398788200133082940508492850130854434962349710544012165536701562182521930040824053680664194538097147449020438557040943767009612852178303644816074498232024858468074656387070935450418588487155409757375004977342520088583773950460921381532103997650232840342786053271120853259258483064176185711436330115044600463680898601316602373637907994743732977067288712315399340229571724234374855892923399453599557785101222775333380621637531113469409819473102170268379702732663432687939762181830850831365807722827037898086878410017881088865087813167415461968643855343466758068697168587629095321883726249950556506371006229818009019424395344954050596528363113266071447103716497306612844467336606778045605595120004955305133213274155880959438372822769522423751598532191405460606062634694843275268433458309599622528362312707290067083601255710512546998326866069120561349463702661293124628459214057433683776204465774768098594560321011411236317165749187278494402696902710658167979971296390910952341737841517340945368335294803248789873845295936250541312227969720980395541787731101082890018786319770585153885910073155215380954509390394978408911054866925137056517221373013566748581364745684111887358170492161745707561829702099758514409836845335790740838897909249888241104394336755701464883687804537935981324360384619342145665892441401523396884290443393610974439483448178469330203519522259968722100518834477413155177340789238246956431011787651644327444834861386698249396955814051980043451368519080801814806022898572363763840402601913354179386149280996868832492002635040005100875387097089026533461368529308263981901645740900253884941330566572153824944618957453686643890006064711466403184788184252368307436790926224300827106466286119583518963450557167346773231962239051360191195574757637661201464452089526859042031370438156499084816095857604069430117919070114627670341735981265713416497644759869388626362682210424195317804392234713530070820173148588499182483306491353031527270526878638851732276740614512928935585066579013531358960271176390644268293792391055158710735224991313163427098792527865447651368645146829201781937728383806255506155786946580462595297514409553892363971592910103887627985194728963467139127422204819107567190832698476626935599513167229118529112402124924977013593261872986942448870300482817095715709414985162006689914584790464789688946052509363432110174562573819269861411051915995288272364897691837923606770221056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 18372905826935162410077909130998032642414765279362728594792092842967197549848487104064104589252651103972480795360259741338761841279407233912339482576946079612275308746426302571005758212264980207820967881917696208882338862229476699818281964095899589490399670163712177842293098602472431485287251551358398096607265624799673486576380329378320750514747967725473852085308596893074046593052958500757028183901380938482619107914189762390084581813061578537282452380040710346700532955887054772726732793663766395910828897831633010901912287071990760136906144088183079554066023803866653596247197038984138426579155683055267163471639539616187697592658349192505549322182453452604520439415925592152363223143587650251450095372824287044193663901373299225785028000732712494959161178955794282645582829914289463231635544486845650918381438120114797286555677227694381886591325062541618696954463342433325160692041123417269369270419710271139355805361223788482250398209650007643709225735233190364393359182637786518405537699901814643147463485016782100402263852854920172402991442442589440684759457998653680851552445318516981780488754278925169907031507717257087797018455604052562732116160938823743409336920138504736825962493136717240965059005673043063503382534424901914234164627594829837638959330308251935766279107385469291133226959269959883231586820884226873776054656063731909361857858318747683807286464306204041964843453993470552202295779210060720589034812791246753236844890694924307345602516879320183506229649913422568184491553391569541297478927579157160477497025410652125204909506443401319460790210591724253092499250652872640736566407388455326136523404194827790459193927306582156972782275356777425056314952024908230375339416095728257655811647319978364866713460005042231290174171893748479304483737056642159348803571651545898471759483614506096119547125189778540336252797040014378484298972337126672520457525492707855129350275313183579079074456589339882195999308498597754538519452854804237491036812039986922225441280296092600114164934506957088176704819359477466236916053245753018921704577646654809396453008322699494898193998239670309114597641184524840254942862025249223483648641964274972874875352406848591973555076426203190584835155783530429369511076843582058672549105622100507303382364910724541437980198888606757432776653114477134120335648521855494449285764838012488741956060566610810098703545647026442564662523298509979532938579476698933056101792794592560346102741449736747695038525383150119917712090653261519230884220286275817424150167042862001304467510295804228135335815861130963755536225602973845535748946970023646480245674663301331227297010167326075516655965697045042502210001117719737933067262014121999559906363988844069586365822470237834258006688038021986351633320645000753201877634271907394329058261525258151639424982784214783253933755168614756812585041680389099362273935530674684672562527786251639818723114635548961515161637464590651708780328718953632496105920440574349819994631068710644824222002109731477734263296137019494325921843198217095437848298160827302448525350460177710866855679338829255499028118758591915642212284717551480197641332283315489241481945975298106972462722787841837450764283717794979001941844274872165796874535143810483117366016842918662025832399943489722445373525305869169398428331646556477291214362045221719031646129770383600639182979334870461347216121880423826049525004915837743263826054684812127604704632864763949022169761193613435167270600788312681936078895734054399099787687445931168939520207342119872415672878694800204511107811681361645764729635015869495577078526545200142700756360371543001696304494721912281254885878477744279223591425548621059763525374568073663374140434591389434919837601756925373107538992398965064665439303949907832186659150456141525278854346193276123632084337187180690466941355874410894579387261657519621422734637362026539771786106400159629890376933712965059975458412943656804680545954009854795777683656548396524261201269956838350425078708486065024916934555467222499554293923538575593517926007335972989692115302063681435022384865911352744203423161378557516419457790448252115612424689369677534703976109904340723289904569002082452093529676834756703079003340250947560834984385917376409756663785201435979292615641544883391398604165256914923424273900191391513940947351033136645178408153668088744663494269651619466685040308363515850484949527168709458913662122501102671031696097165760359385076558765766277580970153669108505011769060231037189749662117456623663554674161427732523111351089883648000272011542520751178646768852622894299531993062606108922593963090959499203889324724103625636756906494438657664562995137559086654708020143138114793898476806630414458159672651507714643887703020816495224156561053102058108309554254216602007374921779639790129510029121834319583693986764490584019839193901953328787362914583817960285072986517415851551789089944074977585467472584325763482729299910712165057124427307477107620487266592685277654756731160537026822482699270047637140234979141661300004030717738954418063362258243266837683006923035366120196567000382052246837244291960697533872936076076818841727567514514850313001052212732677618039583028363011663028996266274575385548342889418975439978274519113644676424803889628501216965752469225226090667376386153386970663212702995751581780845485528775952690780363584876511374048534498274287849440339983139933488914965408630474889215249112184564335666191767580002618612753909223018125320056256628418418280180336882670563615865799764653511507154602695322219616624038395870925972015107740996228243385507068271253865483954080972265994646918297985345080389543026234192566440798239110452324121729734092423670769478986726417506436647686512502997109502886453865364547413466126210877854595290270103610677634534543301999039274861373135181226053645995867017985180904299035606767471374801527769994507160109321973929663187059955576376097145696196849418692474304990580403349065613724429321967307412393341333403423070202848105660999104313867515146420719129969109591548913117888980790023858942060532985689717659395800790240593525504356864602527359269611110309385673108783092361537362678694392202577157990729301703172618800544991295740080299631791058349491744921283081564630714776692648298720175570894388002475062341673695185487761177187146651348584767017371598885453656848518096842272196864662847217579361669794901736567318240521336464887328027025329939145593951368792743626866091897329370251467900032428937737936503330146036189697415303847720578806446488132702917227477862369449880807797438965810887860822523485076387293529436406838498219190312323261393488508997498872215553877470889857937815207948710541750836745927060058956908685246888968038725564965351259980706795586714966084745573007526713903143184539193804441873000256473552599147034549466434160670874810503331852784933022679632698387910384705523603388817335971026119460702705265749150630398011469471172002257959158818020242275533556413197016084487181203835239528275593024291651905064110901601343283329721531220736107898388120168742419432121116313351814796826792553138636658698059597721975153316571209662515485073556566833211043797269735010732774732904471340107076809730176942467188534649034359340357008206398671120656614868036244540598914905892535734789397549698255159976926525213362329305781352613206810149880586366439204073660852516101488504854139704135906827809381689104556938124065159126304062907415789791285440986063652213590274368180203723681331621740681116490882336686032647140206436431361440296791129470140054113394792183835972903298190685210373234634090159441537540765957373706020067109802373969802236309698171600845194294631196619803586177193536789213551858754688633493152899505646835936774973558651190908895924382029705079697197674050558807277452396007789241324874217005855665550967766306020817835114463168737381354160935669251804645046239739385532475412756439569755659906065454127170314087785883685550312562724204140176939867854241734759937842578553974705027011300173398200768950281357304755641641668687882281748086503858897023675766529731833099615497987108450380081042670473760696496047303129304313182581959328097113463768357239541101052838792678631636777987580213428123355009968643955710671907731510010542332675553275806591304693284775386132547653643427447229748127010995691960760895368513838416755623431465267944284946592391419549999334384653848671704895220844134274679681990325057320571924076943665259501812838150467267364640944600203322966294386329388207620757030699008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -415430401369791444792885674515442150775791939073751765755923870056451076849550975986182524097787842900731658182490261269330405085622706822272392348290902208224846323051230302719674848191917028958346343334250281590819455900338273041834119268600540611244501014389382605306538839544695486977563099127333654762640094647426781572276117948188929727613353517904308980165211038128833101397790338367621202029290997607701914190540911128757666237098863677418279264058641520985019773682082081586405795561614501072493590239017500513519656738703782547045548281614380899517347806590328642690472305379099659067538140877986679070867377202387066995862002773280155868892519953377585044877101601738554717726480271106209195471802551075800007779900889662761459826276360570964740697024397700000270525366066104821674261291226278038848443757663231219592344331498370711916523690726443237177978695078879668348771567788771040236778723456013069611997308737397171043303063786116714200691370828963414963910703460418677923982735768362990122728092454755211710018886562281298669912828376082811522842390528627991678743045822190032479931720222023917369255924046580006629804328172076204377251982226951169014453533191846931519144716016276381869940527205522974175875368762199238439016170232089297810916076812807809047247458760739257657059107002676941750586869801687326249932690876026350547709389386682524871335505980225849269088142413838470781640879558493796390525571617247109075325746319741271704869741531962363391504287881059351126680017165335186277875364813648475823337789074223660833121562683437123056432821716219933717822150542046808988076178691878285026344178455804601393544806225436921832214959179179888141139316420769393678119972289684817952952392926604196591611941569845726508860294705486955037293723348989772396953358008834172959616763442472994174988513889472896706127007904371375484793735288890529049876434945443183869970759236779608928095071874340353110029425464689490830725112389950177410777817185112292724240996636250525951299869904950563184438579507766160622774771564526614941827385561088236867457997436109487198791722668529828638549639813851300314647562847776834384993600338366397827217571390311037243764460443025858104093958927248553127625467544642370840850735101793232997393720006083512673269632402197080675951377866706610960503018757902915553518039305612915913812564904603617547150025035594760794886947464461113029438740676470238111879451901312623353902259363834063252805203970821518906648757440460868295247029553598549837418690199822488285763185298387417088077285293444833538091384826814570032527748690203754613384405345099882160935041903872785877525923816417348184036162989614422265505206464423577763297662899958453908116579482812616692425977165088283885743451897903505514078579304760438985606225459879420363887522176483090964551634841647643773280266008177306626683109188122411409563201310503626507283257007740062553843480648372746503064377040134457975434554992054369622123591502543431035406975650107334437540578203157027401518799762072712664033737537723359441632284264823202694931891495015353000033318675386073649737759226256575873431432873015783261827615227092972506085752819055896881459593508205033753991816629187114145235094484957414583397940911952265982963353645271761213840983058983351764611191435868392109284453248145838109646656737371851312662812005631098277012368853000164211729418821309097254031517851149817875755868223753885890622802773247691673743046366286584267851587881183497175806285919257556677646801735832919346841552871385226387636508476778211659007490433139879376922213392141588127966915270959499787431110877422822309431272981296127445829537708261762798452034778804515141439235936986206184517191268386198463827380408994074483100942075515887562103420694270973132345399675064680435921540349686907109627113401662482454833957676387202537808511146730323931284740981293220325013525102099568105624910209727692377710323526512225851272936299152781877858433858986504606530555568837539847665739064845576214302424364433168289413696614947085696056631828189003482118078130658018028969446106576915334769650273327805465053705007387975571176459418901576469835417370587252761893344117142881038199106208445276700960526485530964848460467198580430041732237814381289778931426031637411915053172570834723026080647648106717546123934000621156027748872425636942671528684978663538090921619116756781547399420380051357253067230340760486985507812800132059736059212441784311684825170763112680604134628750899170869126447162115351622335982408256596490563337305470664070012488782967408703623174813534141712565781152054472144626433788438861841346340865350947814819323748714164101579717017076332260725239434332703439019915292836502154807339129230478751303020331688473985762082373426452753702820225072867330380408862202008291749898250759723655861716166437546656353474253822060674603512034414552816712645484786570322627411713321372386677390859898209265206523337518122442424498137634863917775019647582931269893309816244228921521014910366263669644535269062348905811246424306667316459930458374682640647470488799367522839766669903311156511865624947637651668553764250983120430845463815020025299297181091478111365364816553603327796296404984088657858839726959455687004563805557786669673391649133323310265876899650898785309264855105909941473910108639874931699480774437356857157925740206748454407341751833105041708893339513064284435141188236471119099094559849854733076846690586196266942400290704189090387763639280973056961445814106195014864561674394681441210346723797640379957432403430284675431938219750976688169202479963351814326861770383194104468926469860630126905740796324550152812550308935625986688137285149876600112898235830392248099685748317514097526972536317332177768761674642018264752430306225736885182687605672555736038542607933528875589051044616004722793487877973252156555697154464481096627468420866448149335082906726094306561216314937632089293273057769147826033792224477401901088015262991464975317796060174772045275118392035256028769979169039695494092399333281641601931883551249693534488321590588159966977062592331052478888568165551985293603041142499232275225325033939473920345410834082494820393332441436704922790359591937988480331167332298051939748718670130238261527353327253186357951500254040746530712847367324917897765797962946819321468827342615897807862191867662748004798204931173694577610606290353683465896709155583868311898645779859714759790091062902714657911987091164606754823465192316797988453285540854384813607778553146208103343162187838639017408821976087826918842454748125293407262709336662032197168594570721059541051360987778033043185023580680872275044411807291410344057168541155519864844089143653934424669340161175589008268477110518521862783957241800629420046242770065586545148340095515031810128831841086042201646929188821194294004393876871786903395136768640933483622422497788994754005174650205054543355740019299815206704179209978977292018244702413181334347149300403604317458120953596197828615383412528078847787942541935742639516019048274716995200661238125881734964921884251278686329967516890775158979026901518752867968326841123948745680715166745366758036587463043240864214788520076660442768728733231845449962422482197548864280629922647775469909802024984622592670871463094648582515828285743337142894506331346397746789531190012105251004681406811359993909739342579718121559772574877870666383718317233256560385083872914999671576491618573219157093970825541565804234186133532384463883139042938238472720635162121874131458281055078886194423412939549353601761044092461257390427846531364451561870100653959318443641355374131945763810721714001393017924129692270910041367338844506402939553539946355438385608755251490452349361171586766864318656267026931941671199801769210508489240722499334449933672477387671150324549592007446748809698373903281183897008361265387565376566926223107708845723752893002447479097839285026877569890378893175103964814333174666896659010763869979776429921635090117320596964383343518830669697955067923522977946877696636802857933270002539398057599149237492615997522191231355643454919894281120973523033380726709248976870582683115703305957392666482742395303516750453261236235321062413870135225708635292145999496158882258322534664556784979382731570763801702198564612189638835078765539708191181743664956869418168701258574974389553381572065816780844961576099658488908193222034402182297543752793606102785415588638705044195514358950953488843926404153353862976435560442820989872075649917965502198579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -97273331035522724898876985150128582334888508042713398324082434901245252820169226231090212940224219075041966609806690560693392302948890005896760321298913654426877677077552536766127236403395315548775449705741989165264058218991417200868010699748201733551276126326487095961831561542131091182877251643848584788076201605035695962542218060900395046669153075352859155391405669555130776215398259335834610416989116810182115641873048213056356370659974602287954509440920544962645176640240456245204628324476153351026377704623988106854523044093506201117958655070319468546302161873887027779770480953038811220027650168086937031497892095722158079170063645063642274788095548237980900946383510879303962655305622310262063385170839542340917620074122979026385049738008422526319299556225390836298164828587921672318988109071812383793572513650096581168034323094965426867563363808848703378972955181216860328952124439815688730053237664492047948751218160133501328815359533867871540321062404259738672308126815370279621281477253482459746908731113371562756501759721649316738245687910477005790468983248173614400362195330696245721536975660369023784619224291308395640718698608807680370090013369869158695609047734317381887541340290904622619116613635749919008572679931043328516950664074368352893816482330405341148139089658834163685969945355577179256593397521726848200301402780895724833597596948396243761439091077572973411115389207017293427591157760962639837293711173676465889678679749868929567597336847994330520584586982033316443623261008039205240396073390575628227664427678860786512562656029960200061705312831643474223055890656199879272361431708987178290315497071372021804549144047857468191266231314223625754531823502066388989686003642369944816558852514805188965437544004174467884525762972330233703809821753260096619457329120197021493420166172931286376616294147208871098690257933785267215232093375515592031249661757860526906829217392904611270308916027948003334106724916363927497566781987340514193754411461883835838593784264312633729800613130960424984609984297993852312265238343802543479636385991804837759386942167028132533916431703014154755838402172451934543906848983026969439996936874205885548148122420609360101064021547212342395838178321144816353892767149467476497247163634455275107619115348907033631947984413341117994610580420335041383297064192130960654537651525648721806288706893534599275671109889111330294080011130306458081152477183845893092728373603213180604959881062104043326064706869606612025311924461521333834602252852179713074638915953426262551014172879814408689514227350943300438724273200584823049096301929538011088117874577183572567290375149478578527874372421705804332883053880426501286511781769867403072333209784512682553765748181743832601952462065193816750403167055247239663407975212119440903542135524553209508493473422168301648596386336320829231581581793385131382020383485048396232451502734969350607071454931191364049730027272585035952076568909187131256872638914709770419324016818011108486874429749112795805466469927803029319609224034005771266622372029117407813706838591459428429301096078029427790957573707138671956479407023106636023872027537085289909402272525977717514874265274556112788473792348855400502934393315789600451348684185494498574618103789494396488529971067554562373024578166142208006354841995660166822357205664208010976218409198299837336339619790678534875827716526320073748371752913354150058420480276268659539310318172498237835703494254753700310585950175783307537707407257486889825076949923129308576895661697670508157885791079871927661783124150545317289919551565875047558242026171210178713826614376416786429225731042506607386346674535993534161299906313488159013757156175347907849892052549811006853477848089430510406809504204239805669040920760758057245234657330282994225327792668752915830620098916188083218448701293817239235727302397177589037345265590587116102478596853912490943439945559518843299724269590996015269110022253687598655087172056717821337498687692727226971310471377939675240013767134171162196779794189013003763457309446110912353080801418214242199026713646995817201500344071634816167094540381521730826099512867890082932627406802008605403583783492717433935550060307728735664649617465362836472324029508100791707141773738683808044755285407543371292383834316513474156480968173539904780011917518335257871346129130640598314255284039851173751507033282448802214820761778314403811343370967164850449761259539637082836384716197235443430283466602390142083767248611827014029495612041688139884650939877673214065021900028908332961948799192424558747831663868186025236732961645396965388804933693508989278461284403268571334532082958069355951621794088454207272044432669747931842186431627554028861475470853305374347300581435515785824974643658207448176287278914679856360130743461902847209447290686328945121480603354092593971546921081823010095567248020238077562438772482283148673765972482918923554804138450547729514983764149374160519150343502083430967954542661176871248526988206541277222103307101901640788032221154638492551995554873111954758120944936122596681495499626964768139797917133702990866387551189266791651883076975795654209015326177481929323478200028990191258258441897461850538130067228883972371535892054404875673868824708114270278688584127474854950665379553265532803763227334093228498168414732340419432019111252599586076345050230714969714501146082334782367401190812283964243151978222456126660345031066427647259807468619866176388847886279195265799863318842715450340544854294052858959634370850948112547501112438249331548190276426961412461567249383205970481334141463463534480749398243148587494812038115248051651111403710872144186019320075893008194043287420589489529860401830043329831130050104427141434979050417216972974516811117148058975287953175149603522464932047545837824975511462918421411624682846323553104010344026582342473563147973578477977211779009166878080624659260808928874221927002561981212643240363598453560077711206028645764401617250898333178138880394004917250851617083911683993990904525192472341767453470673806361500531595568147796166963922010110279631218613894782498164620795221050109530370398471951821184076411230962417145262310025296112739401428673745321545684732304666447726641104489262643045992314699159738661130351924686108457719066859231624234847705557630467805578307785928598600412211492077903621219020175094786328804688238022252079791480460121532460895924896920212725749867712051813320046870488476429961730789342384034990109965487519073933164037860508920318047919001501085259367370688322630902163840429841464190721154698618739863323272154357605806692450624766007551088085243426843923014466191793307172407539525078101726971467836941776193007321796178773092427301870578590687903022032088263712067363009252821571732787858797906886072996773694320728538946523676696464152343073581118520960975992416810010629954709585251966238083337079022241893055192491704560138208692543029061564473825051696409333135876192059549612611204397974596378034766777629591259834449874406508653584646811917781270675959147066305994406422812395236433055595304331510426418854205042649394854199690935979582935616888344236119656897886067139617909254804696225660783268669468935915150651886468113645120824741689131762383114955944465577743147583041351250640947230582369178193102688480534711773138829332560307080744787464066825051197155633752783211301050634370048665363088611586226561151416334559898097659145092887164548240288028506865560726504816500149838758784475726114926804389745182818918019076521190067462748802672552768130930056589251419650827657610497290032490133761586737050570059269100218094909575717734192384088158121439902933455312997298897260335562998932669687671451901655015160863673986064222971162006761632842362160272508215220512433638825587681894537955789403789877126993771050188511128951582803416064834345493271229435448335927275282774681362549144263998961791229776999456887575777987962376311139423753812475272303900460924442967541101198448934782265422858537715565670644332637887935642827404376351605122084903416371296340194562959569255690818168207132886364013560851839379589598277584585629302796398138513596776654327708668848841424422896021636612808444739029445353521602050334536982720339991563701040359756557757450726861711162130930033810022833084324508909338544185136019142032261632637961369691071744860937442995884420208486950012272533373364901913477466306243451373563281714961395832466110365864319906146353845563746560312102233047383066323749715509903453918495877851541501594024416378880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 160919217557358043270942698270325103984916530431147696849263386415305807681889433325881286763917931512986658684299773978930279352523690700777382762033841062036569331628374382600030436482026538743563178663764640586544801379716892261443459834444708238829058639884872944431151664789934025086600889952655448705432979704512258080760319873240253125031272664075735760901900525529085086662604838855964836269452854425803322656037564995207495722252467584427991898556448020490812471414094442703181017353173262579919833571970235444514431175094347767037188628284069459824018521748704952167289039946269874106645747695233090976483787324261417440443321129259031661247345088853059642493293356312590931558227012640843436434080897894594139510243605246818215112165902910209099489587963410355272543810524632056823895240075355489999112457028206974349484773000886374614801727294512036021460806949531711187656415001165601839527541367445773559586145891735032067191603644363539407354741779836193193486493440375663144801588115056919399901609690132540232241199386081183041501989824401095517495309298795153436310019984642028472049254962484102079504709759616823298273053909303138511832223324617135377730894219272232611035627360046698366731838573089242710929839092970106464382074380511866944220563479343466039238674573539733750822057952166964949046468753506533049821651001870835091842195868847288922164384564038329212056618805139762887032778943258086281620957902699536217065410568658092087580511606976598499008349275626152196611818658989525546656584198153125807109128501004504867783216786136872470959306536398489322327464688562322995304326564690916012399478655600814324983963294707171529843484386862619941348781462301807731509250565208021731777183166282635124921918494132393115028466094624103188137648358887048600347942267063371168018423174293233597715355612833752486032702006610258264227526091859604337172883256195373675270146271879929860443228636299117451536270266554285744558348002206902948376265810257032084352536416654151904844694724924284314566847498844350087603268666062868815468691459595699357110162030621486817325278153065172416477071755787694472433943651709262724927608316589034286553416948148638770909237184854387884713551265164553855904446953956106162825243257958102389268040241192527385300301348440756941371046980087882071312464279770320231834927649711246230827049209042804985054132111778074976481785166941504741910858867919390859676298209124942793324353435840400458526043844998926652300140849222363284254049197756520780957024804177821271567846075638493888366606335430655100308058675241678568871178300306725956199152437579341987799919188960079841348909626179169569601850855869640068828628859676327869678741455855886914297008270207604786691556005667792822694518628550657211927493291929244615564032434436482245493387751206896536609356530007233073004269818179227798108643356919923222155622790064450316724699473354254584962774467593777180848978633219263171537436821590382678585909096694633188552045391654078762086014767126728087842714499256984531743877142036659228726769033801069874207497221282561057657620769825125602541206800165000941388727388851732425502366431279642195954114358598617198071213257541543444495595979739686000939638973039238466675674972494906701386473780781437095783591370986402816895424161400082242119894358323680118778897085268210159871686895100449326375113820215713350788198879399873245936342619540265489773349492202666853058281139050703838855362340676998355222672217286049272780493058059172093642635402337143312009861807934416969824028399100316540604650254170205470581418486008247475708733714007427993584083541301028446517564332882958668895182026482571642194756709798000822973422129433112305989203484793480196035688057098997324811685600810242992675334370042434127114606603460491377583155488342120497794349926401748502857324508134650250739940377505113949799954490743275151915396015067661594610012303626112535452024282770734111002523226786788878826951702997912542702089157059856797659958712396050883691362899552553211984530981022990187866460555505549423122106010691481447155434197663645716325377328509561862894094108178454601636514099814721456686183529541689178028575955632287418421332118203846776465854188644722186197725416466090149998280839571493701370233580760995911491461685164842503380180077528289658600078862780342312884616424438306312737900114769257449273895145812395449740824762689313377081407254996128118246552636843519695715429442075476228744291332791284294715099959322165853326174765585664602132303526138728714072593271562193411310529223937101937215367718223730415391346759043488869176799953888303261184300899231681848591308382103855753565503642587940137943026378948952172531026293624433090120527593973375291324938237924148156744277684478241478129695042366288890229257416096220647323258223306141541679454455024732931072107651070175348142834898713630379002726604434697182908790375111769997628447765355415165840335506812217397556584436801734358548377126820156133115158890809630492112610954588800320611491308783303766985698245416330382071207719049887833897932727101306591593124357438819092123901331336262608333420539437109476683866378209015975511417015285555844595639584409736731681386563681723431371621403832131498163078552546750351287777751933852797554245899120034688281487863145064957678065562664128802011205538220941505407950821313513421417724261436891202494461554853824419537715289998778223312311730800357467057370926297363167505395763809001061029128972521383553678659384762220920105147716515582278393115111555040455596606829218571024559496324566104773732419942061324303889731176687824284920140816787250119430850736457482324935075936585472940884671426363448764036183365655396999212448274387606170457184517543746311558668285675370865200876517507936549469540190236528114101730565688711783087022923401455160358187712599928663990344083350391191315336349779294106874738485864047991553256361848954489586469440969235741170108054074886718162722268382448568428448628223110887301742519203949335486252070752763801880186378528667937314197974935982314076147238248149874345834636162459691398076819082816844200136172668446641806527212664775201012732816362916879374591973635964239128162166220228092941286555094419138593324262400511017265745048409645919456645137278647186356488266515474118785549840438038991345985405150575850320325495634606335310664628800959423906458696140153321215664000283592968573377430509955587826369350001182718720491674461890343950909309127849567978410679275076006979223085987534331701189914905237252488424030980840333895933979230846271660274316151458069776501941072139558690720557660991729550355361737815427355687410380300061879081650980842416798615435125482264156783974762811207286462921598049264997798525848068487083164228967116345426147618738754589683395262695158093037798121057529434141630750397701062768724324543392420172521698199637266811009038284714009164595037383313775051447779839578323294471956925730930779911057877247997203221087573487388957474643386462329245647090143177866795029852637103893774221071233355065586243484745150390182779121231105986575656471829604719575679699549617064038379107817976588740424901091258887475741819522624848274977083375203517400308499381572972809623348721598444427994038042644295635755709004916921499326379862212524496047037589677694412948558492946457451181625239238327364729481039552794820703163743646627572295108148638566838691180511162285677762144816659155500023817128741859160791122446534536985537527633059765464580058486463958955219010443501844097215977562910978809364883636635403617831046242094535973802523882719931172448465162991868959355875891969506022352337330877250034083562409775131365743792808910868742651850378842844601772987031128675248219002691986374002815862061462157333176742044208199195554220963767347180683822178058765565660354467335183949747372526065522268738733404968967228235503166881134142681067528442331744163596557729461880085751543428570793251781567749369501013181889010250941143063875477925821991382400164632159002743366829057639924374879729661314758239111784291824731822366002532610992052172388697783932822728253697423879536199763118493690053947179694476423957335085842094142081916613273657746931865425977888355745976122177035096859371264604636147190415963941910114152296007268925126164803114596364381018568801629811480715978334195310273045162245420946578454739940893827524847083976152015778485288245816578933891615400304381857804723340000394196187121067516671841730803203657227076055020339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 64529717059518537096684541630583189843370095055052486625694756137989596909424363387623562278464031875063585036079584018252039790361833056756365897945639298012343256858423076543093279816042555155006886045746094821556186694001604175110715471151875897702189955605409616403257878591635690650951751049904529108043414470403063840548631360621691330848109247452473733874094977873679954700479424862733182642373193797228231809031585938815391745571433273743659719517521487041728508495376981540631201150936238372777827668395010443563180595856800771241356841548248386105806367754250776618249000020027518372898778906987614205042187059657927420731541639241093223295192857050558400311450604675214145595203338727647407880045849663511737287884507510276601180242452424555163525462836546702506253953940396338058271185169395481482969445638816840822791080604142897800361306018300747385811427408198187283103057986709655576172883669133027367459794671927158826534840817562705327162643524508232990800358549260371082826899871826360388891069356313492421315044945583702912155524593681769973348657150309299433853603520589205189143460675506947723109027094071069069038026039213209362717961796144500668443980674946199790241988282137323542894756002348690171470592473134852030939290421159497002266822893339065538668843823244791888328057190994289420922116241490706570665153213185115179399482330564525969807458131970575550698151923498190971773017523854823208845144646206461991358167088785822563773778642830157718902207442781100047306786578577662240579527475200634158151684442196582251907043078531601789841854574951450535944299073037714056449239732669443632145546095246865964737229269292852619486470574272847985720540701049202793266438953190750952418411048897772706154369164406257320932359840330306764044414186094774938652878331081651012359353486628283251850062500907176630490778413138367225807032893045565332676596828366335803064941441443926343437971258803117629143020994829524931559141382557137988394133108798964418305924052758972845072400533354026603632162307057183584830667203093775695015187891054825482503581332775165036190271147171450341698220399670929336575860149597378379918044137360017203718805826534331800507759519859045402110845585392526261529361283556288741894272556516694996396149988759203766213776357571307044159794065771858607520812926923961907627236404961227169185553918864758183285596659067072734589405446572713842920895889323207055371323557475526934034737176673283429275843639906636465246475249114270429240083344033566462452946320587812446141783481532576249551463283311713108751253183151840176022241694071920701561993912112145432598739511639298747328892414047280344391718867000064148958970493044833287639191377268743010177528032666843939424047904964595423365531765810022497745414307710735524942727599274460263494713998768960408803974856384743054470201432848119988421197209161841695525540382039963736527110511226410078299728924097234613363091661027796730794384814071660014113290959281456813516611543085194553068321042982896471619847457432312432837279099812019273029106446872786804239843212494339593780269842974201941850124949012805159502277440183286373537726743479024518631706578120620264813929609972918058943513355240227734244479566250158376341186607987315764686317962639980553876749494702060807829960252680398064456630175226496693119363289852115097614494826247831274916333338031208586908006202424704998235991340578433076689904437313880755284126551961210115145479220818862541364745583114420240142082728695446729554413674017394981072276192222232732709510598463362950317720864090545105934170851507320274374873185095457256892366137712214951265508297846313442167763656905165813211666514980426287212225724313793738644783071888056488491152259119661382912166847050426460361324977265505552812499171588380560283185474988977016182286178354615670770280099323974179303211780981109247592756831698185127558964593206415184252366535375037988596217620680299022499044288901943105249565559010212930843747987788320374210553572214085012888779965514752020014347312347713476125419722208132477084605000833600985499157376982314444492460354937392317428114794604631233950442534769688739317510118466799989222925097308439129492205029432335648964949092032119869256234284416056312895720061823896045096569895971519023982082836692491906619487165508855416967039266917462113894838924547677517692849092139180928072665868981683877556268579911770141399561175353092256128925881535278242912380403382507291335576860770320030696037079957257248968413365930242295751201688703998844409856948939607008980740330311333518101726484386717642000844832072548863638435984924279920542995754805328107851027356747461028486875226440479425980591275346769947729284125931996077919957696881566532494864427172322026041975603571828274749378592178982508404617086391764115142281773002485420705685581516459260618141382001841714971387407618835875456078246003113660387839617120429964826839331446346135478334208251811409330255534166952326220650844696456003033081709674574156849722799152171228468511274361073749791487557863587514105547176208998798300481854209196958945923696365056696560086815737405173023876195090320264086203752073230497543672249528732935303021840544472967756252950911057435720194330359196039888573918756461514816316622830001869494088965021148499689323602240155963379983659146708467930381392943334419968667915509915473489808813379749770016584184348577846188873810522465127262653956347034777493383842128445673496038783916408535739551407211614834959816752036928032300127260248546129550471458588921045902270216634234292682382825768364267333453087328082371771047657373900059190826630173953440147721466354637965844700705606880634686247210137411140224992067023697954218480123919186504052814498570467513039154777874921065075712813181048113137258469353724243608251560480355657007285236423515059675008504528568861746280215575813464174428481109841378520513712631291634826292674012490506614259927882532169724136738311817707730286528157703192502713576604895600653791409119871651529942321210850306088475960693714075496689353218937563591560426353117752603725559517561605705231687747912026732481217540913312316070097340644964277940806952469243838083763422259888549469684963294963903328090502809964855521758657665850154084604459558849899875983617900923036688806437755411152254121007003063656479384801800724810481386555365354678945831809731566479380810756693966675005713514705677198823725764364715798158382561946854252445846215209449810638979356949978383180340839064360720287511224836634683705132917810040213842542540985810562504909265271880044098031821664700730466361552684113650255278093736924314942772070903142659120577191876219897992742275539481377854459466915893318013427469239119436368145694997472101835185374052749264548416484837554413567868552558721474890158954380697262725656116991425808473525545121210487661997448561029755743738742141387719104491544157196075204551468446788558034908601193562026909786295882161104823676703670849943966764792799237386809223484716718357201828495923485359592293616458804681733943467929396938647902548037334705387987470539005815535837182174033748349247731663314782667504942705202721067905209138710481556196394037149713444264089595230102546695750663856000860265614353664623723914062203930374860016321884043401294058104570898421246415987409979165856472969848011129259651731349964852842646649562718662758903330256339859274353774274284444894673325457288982647677015088671840323867108475863527313840502093331693904438275476528779681358725603547062561318288844740277715108692150241215383863159227658686944853236348217770088415040248826740205936716788080315293559703400952294755081907526161675837007037261952168392033742778933283299986417666079822157452603560371353902934923215535173987058700473557838138027270802582573515114298481329313869705239482531000236056244367789976718440437085657755047034783174763428703230309643777206506652714858291650999571354339123070822991195763148376790589005780073826900310343879371388476914583869974058192703039974232263109599699003976607773707585082268925400839194464830461719851627572744290150902777499865568036682786747371119316417543855800688318821371496702400331181557059946019477526484976645597869821117587116309042316933042549573616107695001503657063607108879780114223011373670692877120068158252196444909513289832770213608079114666872108517399375161181200622327703621316489871582270853999383541858938041826182202480247881900073647488316531634653533098640891859107124753552460233604342795468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -40010920954291050519650809550439589544266383643488143394668910839455992162280999693443058736601220029742402305127438537065895841470209509301699609500633029190053793076099107225573053304049258708654084143570748071030075483065478177400321728411276771684070017430326231002940976608159929024919208123087840695790212721487394069973764651021315402811904759775127166169248869135111993788264257759111386597197055531072459333462882822120052008958743920842860842552573197786917960165823306583223490305650967992345248078690907879910349798125269054990504700877101551256385658943345177856282230222163904421888047081789268416537116959995476634869171952794391195688980359321904468474547389234523627108339944226188781610508457132880262505904122554008330570678199747854651104182037555869358777321244645629528248066485575107937970607650411364359609246698170905069098909036663577540767463545354176986881603825334737458407422023567505790396408481067846255673524474471874606593100579942901535129972024988773976141205545387420183786867453842417702227441031167139213352549498853261300106989644334906484223876330738948155529997222724017303821156070736177686922341901511321605602024600123956825371149892756505936831365476068204109562815127685723524212007022821715201951544987900318314199936705437030775864563000253468247509202671425036589851859382509303677582157897627690483482166563389745656118170381737894307864650346832774808743488825637593418408776386682923241073869352146518081091535922066126935825013900871899015695071135906364906239780228463577317060160147887708328668134092930178093481997785963684548952882485874601107878692422592611003874534862663941940968739584358974097338889983019942307591157194330886554704722835095811687615105629626957636203398353925618131452357839591849765898230014890912367179481620188889644073612537436353692139201204375761288828733222009153494165085233660522207565456242872925121242417061571959046914297270639794470173283934648222810431874846127831656211119998235986794511884775911123863487034900698708529974067880550109171635838898390391522210137035765032509670018787187161186832955527360975801641508517680671072158718034129579996116418724115627825376342281967595556257918728533493384805804758050829105083788588241908092707256344909540059152485873900069566205348578112938763319927011019757282816253155542771871250288489036331878954545285657186538511067071171334329835073480115005406782575508646219090681150443155954095135193439345891917031461761919575802515104456039396240790078862012080969109630012579315934109060356855430745703588481015591252700278170068813069988767240555344532675542873162177637361469165461666866745010479353801005256324765750048088249644122552536171662549653238009221130368411826563488942662640251747957087047220913443232696393306888289838975884235468132604482628805851060827516874919644680441720010553879924132332864270785162537066696816756753289492267671670847432303647992652033187898546731848322369237122939928989452237430295949072829486823646294870008453820975323649806113735785132973085765572651671676114372764256614901953076775132994428875727280373921438491412238271885213820601649337307433197422027738413753322283641387120494684217763847005348265338485605841074921863648029152426137537051759339050673840221478536200006959069582324336421015846869280026002412485423590707061080670625638010687373311824089283437069721525053360723016927189183022927736536003217593067126722163374380392645075306785833943011110346958675225437114581740772679822351893960170381125056291659680992051832730054572361574474505521194765877663899281883133654048748674908665092004059773226984479372419573579993020765964421984571613349433317851494117586643951900386313217106738316024588990506022830326520273635590809752137718137531752498139031953654055055053255636849277640741193767703179315727335188398010655469557231783563372688433943148669572249709744022927836863227340252579968962520865186054049295246576271181848133823701651478021971935361978901633610741111557074115856659566533342623233612685683801348425279777638891635969408078918154053057299954790246070133864988377680485228673182964642309613630280619619214642756736980028793804621577788816233719938291053726243142412258882516668252738589056228453929890165807177532757646743090331305752160001419929172009783213805397466763203244433026444211079560622379504259555833573486354570611302717781982527807381733087816584147607695345389484962925389553444473038771343892993185935805396087572139759325691118323631776298012095273857951229127369828995750711302589859505233677806076353831043123292286608800864183183029045912104992030860367705894622641414553740198268823325387244932776316643300606594930142403995682203879829857903729447573019805073575658486334905290911004407113390747535684069228787168178830630541643538475660018828270136881215894941038832671313493206510125915393981612923327387254443391573793845468407744806816932078310732433520953410595249099458648825770754378489559035020886819958232999494130264597003310859454269048992328570854894808121888215903412130698687596312275019623067911410280756001510543163117666990177499570203215147888418656590183489497744938897056522222166218381220488973485802174309512484323344347074458659388860331820051347947660647766409117320460201844676731089840211515474420562565220189987937697221617536501896435523237231697692085966476703734514174788671086229486353142956778680719268546621130949251479307337204966383573593590441440831020083346997693736695688122042038833353884448469894541155326468309409638239180433145105182247499058974780975371382600157751083700365885118762807716621871845672498478125543553031433682874824131953825897080477927658592424693955281385271500177785151985918824132825816831502887059487697506312951772188254320114093100725528406932599308772935760330982054447945353395625464724451421313168986881392665423987856585441924931380618953550176670200379268917576594056358735767345230519771051617708810810119949172077174377836417997813485198797582379060753802303831974852988053204211864826226762776685763106313747239443105536763458388472137099922930114290545948037992408049333823446127390671759091265471075855092446034089256061105188998973291242357270978308887995687406364200404732638306826021020360502069905011192078599462291047750911658331119674705246780467272852280499122525115839072915970537099085800255341648699590549338572260194606693986594774474769117095811667191481393831177628129081444160347345858236531204917416196181090412470652546606456939562824663384799060355887858348527158249196383604445119937084931196071992101150812352553162581892940232936758610262859004222525149052902190795208012151095612312392368869253325510656652487504636794905974747698167286760218598278538398472365431741040893824245468876414034291152431719003953978166768523307430240729866713795036446949596945202385917326028861246115438122319239983743594300034189100322112973975504710244634958698873664105084260334720783593575080869212918515788130976640401894929243700845836092903436884574958489737691224741251250219177210377573848841005385983813007829329395156551054266382550768822203057488842902389316388495638069317274432488169918080542805934773204469336870042094312073308111041912063836694814463832772816970244231614745845798375146885824662865245745288090481441914060044046202386400382406299578379602332223088736906875033604842082099974717517339697775966871599560338250778910561140891653486122143385601176446644524373636981668828087094263938889078398829764186240203015844402413386505129518841265198149917008776602451527852564067612426943043461004056634702274373125946699943567628465718912560717546317958391912152880655804307242900394423528065619228391498880247857612472650611132223098574928961458917207234168613945095607761833702971508099724936688572728693745455075184171979728347456236287874085167502341205773648951642595677659954220729375736103592671753182898027497422567106251653519374297948773012431700605137660353967670501270259092666345530809028180829979138254444444046405355739233417251188259193517875188637155347120315444643332140626703061167538705827470396520643859470254255707137281222212608379913103293335514809639316177540374296190049748920478151432827949085400546836030461267848270552655658932291808381091023617188403530685445839378906931005639281510457394952502430130807280925371329113106764391163222553916878628353176126226270060155718681141410809678284046415163218183115878713023817402735241527421911216840502814238280738594189288253531194458310140350440606400052102955008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -23857559416820487585138917507709989533154229829103317539324929805789214681209981882790992681291284806004102152146138693059733004276946637522705441978144416908909256756504962843418258445044109332472206583083624193779533887818271932789721627046404477387669957370162578612079200137495299133947616310394417217812869445831000171731642717226560700217951512808296487152193546863709869091062162766424954549896739799553930916790920810300226359365153307842851372819824856109121547060265664000660174695088056185674032229197493998111837196075646427151798766399273873459982525329041362483323152029777252593913178464812126516393100311334751626383975139278102799837660535144259914736723253987523410831595303617576110479929164995815630528794005319530469974906717599352652632916378851627025513654762631799443602536622860607611697487378037572831868307545278775230220922737351546096140145608917417090476404605723771096492856456081792577912383065267264245554385537039116469240024578198591822534228047349367267869275011934968599173306123959611755638760520182682953525826532839207142979391855837742029520205137860095830602139877765874641721068825504572297977565008668895543018402363781745794519612038971211470278723887486240055051637421328868303214042016490327401808844365296111930100724357212939101806581099269158927741218101872282121778699347414416807664303591310874088979247758960710408394644335152925848652676472509832571438556612841871350996183184603003305818139820016260858574970097722529580144555064232882926134215223157361780401584892652522546514476998006398472555842868843452145244600776070003551780035657138479757185569036542302654221100893305901242820772065661098671678424207780987695933003039396981085221172172863018162129093936998176541264659160574602886617573652744168433752136225434618672852389844074408652406043773099522556714864857277011882568227933605580906971025181806732280156466503408438352061926694254912040905840704020408408959773708695501452567617455969101501309100957227205925359456111856541810473543160580621475235758748741635961792230848250585032757719496423501442378277207210461723834011521567295260887921910866206235957354861676012794590393634355213214533950208028435290191812413182908588069466385436300178703885180974344336806963389850327318044561714761910355983171262163326991983294367013961396729934977112159861012932249874046318054167605746154817539130600562869204248920216654701256018683802538997977486927762109807172319932633349377546461727275846170253215369302813689211585988860866812754962047005247419339423887366998912652510467472143355637473886090755578512434265748466870193096132424715514599699300734114342004982991747070340482635418912827429590768235187194165169356012622573422759848628129030758832663850504648240935155501599125167262413593144127027726969844690668542933477060333672486789698165968181669569347887478528172449473899446753347277618673043865816636718203620417096556185289284725965201205880900130459897211165868919377649319841740017788543085963881156355044513792373394843262768048615240675142813800108572874856364648001955804031717647904783788252157753615917603019512284517830339635784793624839305439662218487373122128302757071745749418252189097588690788837545082559008801556375947314525362125298364031647559533768348821506980889242348099548258805093162171993633969541690734082085882243531691475218353927379882658298794895934149189837742044442287686805310971382153150251405230489399693378705070926718577230556527359637122614770911407546516554954752586507766458659319835627644916047309190177498236778460269612691372677790037938773443664524314723939114940187116037763908224946398967663617008135447174776159780524308900692835165897475408101848388488998977126963124938467508038938255722288474450180088202173512456097643217499319893798056073855330304546366971710968839363284149366438117685103403198193177910520622518806244619592643163390287123583150839159212951635092535221623243044143633087953690032507909196921403661389646781261012142784327475128978786799855096177554197881013561965434276055475344975647636722556471272248184739374827342346837592861316936542056723813961584686631758120619366415633130033891253281480369873692981433650275194755128306176342594547049483972123633590103191413504258579671670114189267430960086253829981158750825374269686700263535044483731671481014416516052249083471993625582760955041565199793024961574543926101038674166824016283760050962273063272945520269995819653616921564217841036028079115869324795467614563363664450876849424429231087952968827784325817858562865937483665750973529080684603114630726404173801923256615294501523934411097247741829703498861334726435326040102564418973512541852534800544703586960110975532573965799074803723226852551998276427494372091877228065098806161981306419685991770752500012328561181654487245467303590943001779057879692325981689462387851622322278363721449084380724996098546389398761597679356876876634722346325351805990094394586768308876215381487270090771445155854049620725991130376094761871186669399541147042962174369171141925836035040961950434110741506562067183699835525913087816881064239135934874326178545355842530390827752064878988641850181234793889125254283008278021831052899260864573292242012850328957064503988142134924364152269979726154511915186850966861075065856805802349017047485891851917887141119455622761251193526601398642035402621218870896090057157681500467721236741375756385960882308101222570794666379141564750675100237848519016514837382268265601263566228382486451119081018306884387580932337316722952550164549942174542452167642739323897139563256216822042156424554463645132085541746984322587642258849505519415243797426119271030347693514040492079755858519181842848842925378114100940462123307421462096722533864237653235076067166962685242854894112516491102817575760486794107937960279013821038098695394678166875723685302776622401422209585954396086023491085493020604738670504719917158145526818148319306610352904171546750858390236331213059129704672347266434826945540678057419169746638592469771802556604862954278985012866662973325681140820985414965995215086783084436662528655422558906641575684954632197314189889974241150077758849642582356909348152764087557206875056085992122913327347302906988392899526186113908999064110586259515774764583820969687925075466534647259492617135130090794298454224347275380303660721221166978080505900344425843793108683207242273896249462762630086760141625093638786410435233238222682186004501701289342435710234959961356597460697737196278227428367818928576829554110774811320297330390412911689972749068086118982404446728790813443635713234411886383819396153468157629157206468361789570134631442523329088997113088455931975087832497281798709513464775001950049815593006424679904809523424409894780923436900936947759722085869744521970968319560830850676056043625975859996264892626870717214766767301534189643843422055616607530077003520740062561432542604889316043559867797460248473039570156009807610265002366244209403198938441638309200335759982112552381849729187179723556556882259776812894644045675326544488005034263790858749084430075958938269197173734858060439101405649726701081731166842878387522781313773100735567227314185038254364674504126894958201847220896709674907794896873358967809955136504009774888304947262239148988775114336400635812838793746345845687171440907998793445132253223856619611701502499449270101450053968018393722292064115420123100070781681377823198044838959895286351492937665629810522568672901293526349000287456951305711871025507181359788716076217821572798215482676328205750262184819263228822829711041786889947192950432533244378423726838745705540698684010467425946269242801522676514645223947864515734124680153624463721260963051507453871298594490045556379989814410633109160465046814903414075525839371897925868698368402539713669630599225935294549539669138489139192468690164867788635340042865860426040396279735323549760619791326634186314830817338846315505089444361986531931012493810196802314515470302809000587585454209946317649784165452327589242557230162871701574522954875583173765624826362165229972100798821219736925231340167539401845854464016227578241470087145508708347633811943086449321564724907902198942757042509513268368320555146331810102574238397420826203282162490079602721761105112239172043565004384152979652891879319739084226537717012670078291505414638857735913841846336971938382552181811459880801224753636779699787521181203241301312170815903550648086630630065772536515644288752179410924758909207118391636302885511067243231126793835179453230088192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 5510177546403676404795747376151529185641665436078325349894759376084551456452674307721739040641500008157782557087023183930092595633274358407469283872377382888769197115845151642703128466806048993518677304226281661413862201499879487201224221876984975367772705902687041523923219269029435788994862940255703678382062580316716632673223463667960843138397086975874242787273034261277909581304469056483191563844245760567946340599807489340999636775181731363845365573482234827421330804094499328558264626950159727294006715290872973126237963411540620281546541267211772234914222554174310101112131369077771476031531489346759783899446396407835849807669945298239077690412679249918266040250001520041882767807828831612366119356015976014424607578112733678091126822998943950765887412835325651669095562713521890321052731201072309651551642664124301188363106796807914076008216200979670062081434839551588952183470274362162516652836654309888033603620532619052187718955265001284483038269441241022479835793171053071137238644580904249935570790611461995420306254262037896195323963027991853019529482334375819914037525085353314180507973734257499674705835628787086107351462688809215774680711934569165007565640263119871837381801698836278083492500117351014383429146028636695636418796849426440767907613605784538575933407486569031636306371521812864843422913155255674985881017437123491343478203719222682113127611128053925827257563282969660354860820164069350405522875976088752792780554610344710170609438155698789393351841935419122139799776173250210416433740093205141230318513961643425865752521800323790212067359529608198923237136391039491980936292305371776140690399944332009248082026274560530838273398204918221031884522348228808497285672789266849094237465859211644247482622685586096374148067644887603984797825081296319571355585532115524961121271949043924940103273853749938175488125022146207046955035349316276698586407795185272670942065133365640424442372142777692434653109097718496950538764239110477766502443849622857419323224625536489768056423437407652999311063844716553233330253586509219130548346714385052644530213120670769212092408703325562158176720900093282901372231952141771892711162227311814289363135768796963955389852434199018610039398274452847551210536152612027838442877848994450810369948293653223220913609439520810238537087856665401813318242804082338167406128402050859281333708253277274580541766252534791789034521675329492906875769929845034511810674573256969431619453114639326246315305367638455143128738898631987249595757094476133598414658625855226609790526267058685475298174836883006117248432515083254275499206561896447053185380214789214440304619833383466712985496510161932364087345840898148658009135672023910263392019580408246971701012679979542351184612671031374128728537729389462695885528565026784499067576799702131516563500735078096960937554311411785952438671386712107661762226582382791380336931775854685464669764091953403239790173500218923091598898437622587926881667878668933927999595716665759998546133993450972754821317793460993583128655587859469517895417813016071282677803533425112570261751110850948124969150864029569222529970059452591345027011355428528361454641343952092687400923066025976362009907087463002071072614649206734890893517164882909688964520210237798081202269896400961885188599637156127138925448796169357646608063603567670428344201198951501239101742869590668978799462393255181375151017769379977277463606115320446068576747140984532835863228538106498343656517197546641065956125955232849900361724755350460666214147174399616387944866183816839824338337701651219309749792244694604439188033425841548604964385081939127602562790988307084252847209786940851497054080299029221646914308419807031184387916402294046176989259310951254509989918897920009211996323416750337024124341734777445429832020111265076521113412820285615745759830701587804223437376952598149202097173378349872854460205269609217865034214495116824777220305210059215121829549699924882844961264998818381272862534485315127372553576718675661487890095931442072238418553811108994364679040758340889057876533721883967665479767025680994861886784320420702627857578969721544962167349516468106327014094734739408677827211370342608768820627686449693892573094169240943310406112084925083167061594619325876708687964149964944543938100059045643835468199229800490005981344443081995299419124355939659601509499193316205296628269648424439430819622943618511671998700266407841335513387530558458134638106866742832103983011226322746322734702878584522887058351904626181958926509949316949478487443516544319468325241307819901915889025429180294668564986470037807588832766743144179111170382087210322251773231362557213547006812283998879079214574559823891551749327027439717378022345431922035722175990217098870327305145290492309446373272494163575413560832944269227455651470153697376090624979564010232353585581695614216252029468061709734510786174317109258813701663572220785724418797422833769564647109092347450798199617835282230452806975401104456097287502565255721360470111727653325170683003738574210821110283792951878064423438428155811047215377769847970154228834552307388863017492600969839632498453126942797489520572533587662898805034270152756074825181916941468887603553021711510075125585570527851633733152981659157938515356781971964468360842591434344862248167214904356323610554511046325328932343135760754153254990083955870857507724020294737225203776109501055203878634024760535773477679182512555099625546988916092594441423010287067523221906975004301043091592053408661364036711215629257274653861227484380227006188055530171995260579279823673225276025425657807175983362917528945492728638150199231545902822547973525119136656128832925875895709572649115906100041098215586726140487856177652580681728701013833316912228906203398688475492253105912613549342219950224393743333253938523151691654941599746689472699449795126042423077529445221409062598248002495289155965252642730289510793180860268830028601446558510801237652280285247411876653789386924379872647139064287402096100149861044909276653450383782434192324805435611510548251035234425351786078417974335170907778637672901631172371648952457564197328760721550723383477006962176714345305935574532296507900309573570946597728659773124204130326163660027958866434550608576747842110390761379381934845889613273274310882438559058504548205638977986915138240228232319795878994480999025366158568826750124085085240129288350710593672031803804571628439139530483918063263969349566408382009574493198041757786887956466117818492751000494820221650732323829031601433022581855513018826085382450256925742327583339491708168839330322205375517702492006726718315161661717663497194875839593559679584769904113605819294097330731110686748893821528861750917187398389162091608816013503865946586476663442292846256998045101428474235460074615265220433538495226632927513842327913346120364271199010173180092977758212369853211000299398239626462102334101930900555532749231419058986728784160391591364094754598465897206671551542744829881160414948974963167728508609524836667302690306118001914730987444203340076104945498317754741880175987111436444891489903382131497774981795025344675068956977233221042382728843103463671550558252786599014716596972353193514492035827752968750779405309395161142137887121137884866189381204208328593011834846158525736029201882290582755835605987612488722220624604993737705592469920472061945692007634001146209083637856269715485229485142817877573063995521212715650268705223006578340964982699236996916515749417671103456050647382681778232766147828613378144202712721126850771181281831664715353711900612883343036208582614222562105568105769379945925705399159615607955886315974857762537064123969868942575967859570262263074337076271599876688563700637544668693216206142827788194903145433184553563597809549777901355978857343967172016884758755911397436608132140122514954733670346299412539342185896533140998627165329898177563514071350404935672592862514993481860091561246490963430076073424714674671033059984418625773860113086463850974760671579845280208550014088346940658154581925787870237814175899581265623549037162092210361489206246198652768271328150907895641487534336256765292900000115948108434023808774537711854200517069092591462816636956306962508392700538396116631642051361518753080303534864135295068923643211085346627571805709154748899487865207393206387850747357992358767436033536070597752778951977684198389364750365007773810587874062252235406011153730935464873842427092585831746116530623634273514232447343611444725726140095125292719311012280395479460316446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 5629869112310671654111625388534597848340516652449872722641238162417666092511539230759071889186145050012909969906417438870643557690409654630735012745965375218218698429193116969458922622088047054352314273226437499469239877909271776501479254762332681959086357336904638384843006782460418672981657787778971526570215080380469246901867173547157422895330163951233719974684871821307501452367931175939213359114460377436288299628756496359006890016204880713513057965843124601478223608114900045282928596196169382535859132979461663952204921406856596313515892852491494024753460006911065005042265300804626090773883892493896184462881490860747848250667634730157560307668265559077819761358017575401796437379901039357654625502252007874793852706002648867951631582059976766592666059672177991997985985295141557578099023648277896478802360346290597032055758594071448575427224794267458449771347330715808135074596388250424868615720347414470026977231745288395559105395481922969630661354692412991745920732859425385413795513495370478302742875175712815244826911234573226360963254934310863330760564301855525773109702880131859307335755271264401636220672924968173595759750927717521409792013944023539815563870649565693263596358364432893889103985762719024837781816213577710616309494085851148187765956989397735260116079857548638533182731057216113261614863279554133599622353536692937848761864051777697671693268085025641055766410677484233821368116541524379855928060030636893136636980296065321065093574357496858748383694001730278877435044762236293319510751487926939231388038237943271313248495635539899772518397734564002137050127469594832628259768997610049630135039258198972687983272735686776806562113107057047761115652775507275384801555579401816996633253711634902526022315672113846950152078436006977276485444674301689435702248941426660662510243185939161426758268774245447605638308382129469919468958814967082835156210953167300077864847171922630341894864400217065980377173587383884504487124842747573824750823837732755674286754127627079232147398099379213475987040667394405978092565685640454238945225634308812514761858801894747913689951384112993437019740333068680874750053116849296045632608287294317823306726772118175860398807932687789746151685173210904397212818308673804983514545068876928979728332844194166892862148624220524552958485412930402428198531713019364298090449467787603874644677604573519366689666513070667873346918080440818004742342069247941850502083788888302836911257964462322639143612881789969525821733427444471662119455095437873467268122905856808885263549748067460266571272708040975178996503365076867214302086891290604389011392133911415345686795450814872273727530488168287047016003962534733888660002474125570010004847459405523831248492918272283881676009808387283192979872935156033422656979787676717072064227957431626941842360713313185663276667102633478713599649150322464866952300531836534364309424948744592019208613531424730132590763017548588907372198603463534129828401072721623312966546263583728639200836258404324039294147640505162821709515039623679421456755786919839991755914007557639049828331500807218920206506101753359406361636320621574804482689248436152571516766157650464732289626697510399025815814978791723376812323170804907499181392077307511449489033749029677151634805715291524840432620056861548843064706127381278738357011274725316951415706557334578318844019818421658217199373938493580371569079382197808687907891351517903124274829791685868625065379042655484716166474084924059885360142110840879142146406207096590627322595153393898312244735266435788351869262897559854810676901362883706835302021149288877362493964620985119098145810952190666534782778506685481282848453856945684367477568156103989597278083758553486503310425034858839169856183025970547407840036198779707113907132579968882782073346042168318247510984704475580751983826024822518747215139807460368295664140648641459531074678739963924256918443058780397944257355115601971800037091191211962441908528197120276876138876352984497832382504158136730338213768873429774319184272306237950392040083499865458951812663249861091337580437860991080702519579558927410617825376689166775873754994605142935422961030912631630583791968265742332503423078682607172710679333463737639348426482426179978676760784175195090284713156130687275918291522029140610074772867751082227501492771407969447293004411804083664664579370737574613532617461276400719417560663277041899904525050459159145080637393285539869503813769243246487346639090655310678091220381076009609282891280772713633550683770977293839465771314184701297014296835620384489910690193184578546850673963992750309217292557227029523915553316176262361968695994403981822287986351229917609989232887124102565315685926102369738805572893422425261472787743245688102016547396675988672401759970475936127917340749742964068978513925723877389898908364056767839732572716356680579155504701382568756519736271098580602415800361939788752465127610006046815690603170768743104508686043194115240517113314403493621596011252333507227770466829351631852149961097963332381435085376028650983327939484965726882228785390322237504321534617300724769229012219015530292648100745274722144200875602439259892214985344240993573774298340316222277875084739551261481652825169337600572196373042374970630743120883157709775760444473087863120590224776594782966908840584406504345898459125947440231845471468574662103530741731020319779149706778069191645542789852506596065040861469744617112708302375388314704380062677593893032674734671609681914709728785697798159290667890296779337062585538052532531530866587582367519739916204010032802885056448935333883697152649947595947457035360388042346204631945653824675548237490751280242741836125864935860365459385826688795311078216464155074511842592882563613957777387476445860373719336587023608562480021948399357791690209190838022351742645766596622364919773044688423962254099872590054227721740234716854109832011111184937113380751732334708750563508997206231582599651831776367837378274517362550256032393880891326795878829117110349069566779879286489226969565333665437776130853926180851167244106301496934773112097882266238500238033584211596952180806824946515103442835999721201402004614609587179189816936492436563239820632244472743774559132650600042507859796277808159512592523011838477658250694909858190849011856881084001240592252745404207583199238518410243549152465349234888545053636924974321483500143214125192049540206745629039688420928158503072152509499638937508290610471584711267017861506754336110163424671730772755657015252578074313438323776260504238960382249450885729951575663535558840165211060320120220684472030920590505749386713441349872128187446893022243086738932810637163110256104538620696659859615093075110309662347420052947012564162239945898754027831411539400275754221166719137183976132759330594260111796201861423886643826145968217195373157142339048174338432910958267184713047128268045210307329268339869765475200029524204478210536275232968928296662444502818415731596930750306797585020369910349692174891003134796918340519700312636494075214794173756900457669556544834005923727118402096772398796987595799398631426905699202356913675042658566444451184441371306504787824872983980719290809681602212602581163714722239632535408574394698114029788002979714446432928380139297242583860880848319206009963245632811448121811679721862542224225190985223570834780492983945228417855418105172839262614931387227556120045099409051651537831601380167066411007813118659642747021444910037935688813889330063285531759840476369562595580446126348769376947603897509269071954018470229759250618789960804444640199356447787243899885986073091227255790266975344590590108580682134486819698338519836356055892161597541420083421291379056787258534474434626473540236297266568016466367795572328130061823567684955970224762620279384472180025706942457376934736910900237413725346937042323535858094470009875321237603151833079149119526641660748355155281455398601042144409754762229480732730191472938551352212945411022280279945329152325173616869436529950814061343527378563279428450549815567212856096005785636254395389370611065436364290618156915576908596484338947476028045046927866171252242813872789046309200941752988952765889971412389828189464524913562577107010312794384378253553952604728233215269626209323694965594774166529452826579515189375671130569062631464257253057971329648380712928597806812184987718551975274447052408629159728358110862932388766824642380308163927997608339300812736228265300981047808358755776024661409876917500168104577758700284655085624104001300594688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -64509330000482813179513989394378669515299466154044965936450916875610201377975498245407011830194714512693208837549099897136819795379673532164940661892082424806005387109659009198684926173014396109587341942781544359456102187767219657615580803737445426234036970305615510776278214024909477273138918174510826952618277006177692699026964707320565032204722248797323608306823856761647061794692501777453269298516523288582613614334731019170377502442013472950925283939054149602810059729996416131246326015852430952559128789465475451713283576212871563124388759289696469947288268597049844422510614557654547440386778451314003800633517915775840113370481860126156506117052522854617036446455494031588027526944603529943974921122544462286019745242373895150397031567543695745110423249843323248047138919921404838862019176041487574732223245429015490303512438463872567655612502740176762464545784166769895569324532880614152458801436184381425564771626344473233599111526544397876961780777289905391022063040225204298805823345123392381394789251766033939006910564784461931820369063281726213355111741359955899157321010936881025504843365780658570148668925256663674469127780733242373287600316703350634598053656795550201772622867922284180342576652581079508994578394054216056094829219655491453211962775421955956660277718122539694467221436848366162625269404198638502775745781690648224793464080849685034090160397264446358533369894294494244706341913159152984010233058426713823820329599510798343555256696377686145374203140014948266194261298549278256746846603294349623554881011307572034524794427852132395864260120707073552603009833174152229898798172156501931428027893316567248766510474875171386708083464087272795341172347919334284926440305849760686795347593965241587818645472342805167516660553887752769049853576899253698577964651922705635160422657573131985688464522161949846527518888856698373995414167417514545761974619236591349887483347175366105864404947047462463448649263638019714180952352010496192665630853698704708272367341717992792004585642147167701713290310036700931461946502089131793574912534081202481089720517411751572370880155442923406691851936211574686164417479740790389830523584452420146618732595452748430996202481970652291864021480698318095594686949737071890902745290223872500661101309253161459388985464291252990168134681287296860405216206580325307562732872271158405986996093359477663421743534356203986980416878638377635334952497711697479945534678344033210034953209561011440858198883685962979763452485501489781857761340910658506363757541274912755333787984694534124767645062060773920563842352178811034957819054149432735718019229873835381330203543814397411566014403911762494498518116326497848085443160603214009052948649015116651316797295891981031558454877953718143817207594651832240392017568097951540997413817727411656855414243374133258039501304342681569972695593183262195353369546459299052162141577639605119881262710680554341416080796853602188898483932403250290960466650345935095233657232490190446435150012189764460303994887556124682659717492924549569141997178292863085069466919071163875422566784088560160111368119477776778629726646862949303500609061530535808455632360865564904898551326378433147747322198471642898306111572322168223867942102262604529782499363931017211827873749907305314519640236711978165275231790771099935790118583896158789495077976180832297835229371589124024704409402072344725435136597632269870051086513539219414132111913760845574486783716822590140484271332409148519551396919582723434421740887358437864376901598483113387603503288890582311422392624327061142230131635309585638036030520996110753608180844534642169618544863424497501815634823414541876620165352543228686495773339923298326094219683536259602856599154966581334137979109623777134221031392357293828035131852844352065252810317170229300735107306572923430459432426971774636326841979945143366269484019552004823737947064956330455807630562039904186842550935378721593935245796842852462190839358920837025161525387825793561174589364381555793911180500914928233072687039344075233542511595616565645446734403590357606775750671468076795570395402480525387478075196776745327856840256980452856808313364318458044029090701905164025784614305011276328483945386206692497542615824367751476048031637855721354623974943483798204298613080005258082162417633866226797039924718399599817563511801930729852006343782521651037823494676192597548076136379212048258147554314534268733824736787251672191790343024405543982012603539833674673699346185946425637463771326474688343270747174751695388089518159402371114865607756884437164643803639085451309699134212346231995350622530130732361880923031452559792918795257308445672830343337212965318734075505516739178517654344866840329678437397837937054235156597705114882248049723093021791420957283782201105323785459390656840368228544843424291108839679671134827099016660613103120568145364480953662946210051945494813188345839344946871567883000329276683118807120164684660567766176793604435459047794796730274653645085569701226743316338971453798772918136584498429312990466188913760048232639323494510671776230800343923259654120874030454358796122924430616468433943124250668176348152833803135172447216819832227132599927121958292376274667420451706690032977271679174555782929965241962577295322973329882624270615120773612713199561798102273007299042009634300096738656305961123725362473928292961150691505388680810053179573193524834716127711074923969420002432718908525961005125733654351870788720037445650693141383311200328538852710938988310147636751912030435135577795178595513392855928721870500016500884284511800017202399061723710133217341861913573236814981623775456748033547249405736908385799941581651094737390736854388731904614629647426044260153096376700682652178018012705534095325143634459738982310919673068255549026919839357163346795735801027023046076335045656441284942101404600194099090185072137720743667518089074152496304162828834124463649285412523057331806761610001567813319643816844622621918990507591624776993805986519273215143372193295500962858292727345505762425020954729558621411416099246116936567962015751683143550712036161217806465459303992130598220898393286886028652396292638201318447464985044497475204965326773079128821740289017689953076186738311689558572727873720906713371915068609963395763837657267336288964336014876101874588491342152734710934543003716158782452996816164163196340117199157147328599824641993991436327848942452796493140068327799985582846082422487631593859633304842658089836728690767947769547909319759670651098663344091787634143473835401249234366348296883897971076091503577203935148425280333327141478543403543322123550724438027423552255187889456017558967379967333373896720422268619333084544249740451435350128177705496161316579768913049086878515784747931802623057906999205125814245186571463027189720373249740859896850419391433738184650654588217341038704338453003754951012975321545650081321641932906360243926034778687027244982816813744400290766811439761011475882278928384605411115500852367898488985727997401035398833191891293580329867931299678617313421744265523148853139165736760788985476404425717017983615934148398651291287189280507233969111472548596312776094535679263656626682307682862343070399505738203538518582758218035407650226493486225930134768813893048407307210117222574891478307965967217738342553100053766465641367840077277528011189200016496569274851081506107021685943003200803067035588265028823568221805771636192131348483067357961918627675650471618606531690576754177751864504428655035119689630781697517935249988841156806345058230939133711602627972902769914044948089127314800199036630523781612134851877280949407119441494972295968829249071281808541269746126517092812867697504198948700221275422678871547113640076483079939486688032666377716158763863056118829656233899926776453913341642860065929800311407295407093188010155311175056470688784880004761091282965514202671389888201480344233008436222559128170165224867960214588525723331911192788479032105585663518107817985364690324228478632064933656894488384213397863244552762931865883447261982133447924506557360350728519123039010993531223268887071185481395800947142649564085088509233921568180666755487683478276440234887607647271005020721826049579148774760703554085300327659620414304363864520791172023568260548777088160754946825528623373656143634993892213561806223671709610788060247118667294329126250303191403737018726437596630256797583913611689533304152588986079100239383074646752036078422385736207989447395959204643200736569617248418727801639043545327204789387264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -869042831990871351354792703476600004620159921347824650828600547020971083955477475665908816596290007223988583133033573636477506114565691581418279019324419689524082117370041405345915142053106678200043270008266972410765585042310458192883998686366645008446220449109996950765358593114979923571921899452574287945517352393652786989045192788070675218548830196267176248147409053758071460298953277588612483514654471192241688063387125462941724729501071268886030863808983624212050355437746282869951407977141415488064992878858767187257275049768051685327512493977809597437345998265221716188859760364279631707157449777014196909551261497661582210491733094857216236294103488229044842964725435800565332813972420464853068571140668185535213028035849063322151537391097177395790142450578520814607293787766139281806050025302787324702100248868601739385461030622794134713363975580196507188272051045813283526200571844281940738425115879411447469326327109029919890946497447468868194899319395646727515227570915887409131881156312203533115036799859528031440771198727982429042763631456562275031242431554193608215298293138256778499823326140728544785513359975225585021711386624644356182722175769277409289717817393965114216918890663109876807698502580888301771861708189780316351702136409742978092954736041964195555286913097562342120071876025560875144804541313648713667306498296153744568907297678126328429468583473713114581933419138159679185459308753357641619840252345125710876814153986387112201179726939649956107096514715734602573743025755900470683934969150131397642335181008831532786575277093806933967913160680243704891448752712997528879947496997162332183044917195385250699497197389454974607913175510680718730532725349093071484205252796404132325418431249274695378422974625407246876560518835432201060137001060777646697604988534838260832508079394805344038114908167675165992496187956994703445268175242809681125292636477046464042642652561965249089849675386699607672484781608768284559489826970814862769543523014027861615844791008411526438961766968740508348619223132375517220749721565516062617037315787487229164517310113280586877965599322242913014910257391331862795744440512771315827348080033193541108789297913205302302713980416349292824847323830523603828223577678975203001831313414749762004090485054123388759698577485366143620680406513962054278343451325454712940645380049844319289514310210848819097760727652039430934676233181551960933473540257043249918095501100347508230938823476424119980596976408376226197288277050079998953590231243999565112565600014253872730267958248411204837890983450293054131625586094319365071170432619679371366280151360733629983209604044207815970328668230868588813631464737728701692182640762573379716126156040233513887735528443143459368340672323973471110197169300150443092375376735318247312391300859699825738697419520717160465531541765873870577950145491441252726109256129208470043192759558710368102000331494038670109520462824046462331478216974317119595287704019501786987341024670817746019672588810811366792690814693917840150168160641680023665795139560866065213647081027062080670635940851412736693887244324995703606082243410230660754972866003476062510965727368313999486427807792861502202611323878725394111868104659476509919080447439048766349898267993860309801363231785941495779679114936529154549976477171993129981280130624598172971257392363602419323748783016937899629905308037264916678033533365713020114621656009269693037464441730860158445285224690827030324471076754195028385024690272167738432612809870402809415891881185848548118970302018581382862997082437368776397558075083618730789864006068586106380164696065223713007784358493003473809252216806992756731486571806441789045125836288313154314176763875523955390369445231281812128191297822977341979389114728922866697483576077064713200378289646601509072058495121725034150191359762852159829269428371037321248633305435929453928694258290051753823448128598137536150154258391429357276319973595915487282549777358474339932700378134298626305967220422188938962309936451260412428141959042119423774169649542701591451587599879238480906204331430621600195673707898922232081527874323737840830738571277558424075029631199146297764602716844254984116297011680422065496760668312905393871419375420302784579562699150324997859314826284750951852110086290543921407209007736471504849678062917764776286920398287188672469593420662188854335044974796316050764747049772738618981079666182387525395798809782826157244814504669391841716164584130468904341007274665345120769612972070165169105626062768098647704027020454233953682952330081596013078233132377583022585649284873303262001712647189591641998154608155976627983006681353218240064529794593599122747389014324634183933886262465125842294164212767684333050346569736928373426326857291633852033046905820646550933152201302296591065148585142497707849112306132267843875212165483242342167879116132040196681365367231360680779137250726816790626262417199197721067442393820831567971206364855889033988231818974037018685147125964558273316928680377780239106820755280136146929487872145597190432979610529275744057649273496827292874817457539526298262844811831861466288449460141303761651436972058087304194881570789676512317082306493171009589473323024347482468099266446317702895747949027928255655137687142114120401701330838565145567483168966625299618308990717705301081835030212076688698669121108226255081240580694966627133079026798062260339409394100300754580721889215001489155985500825342054121571759432913961658049639617460789920044793619621131931873563057946866430758609005032363874620632998390973577490985773332565661921100689316244693880632885472042054925742783227928235617981623950390283764811892067729822478164608542113460686510779198374794993493100311924986588475360275994508184249045717947710731850987883935440925881998829476663187902892779339102259563788789270485300749633168573321131228789104665261338115303429250996500147644377882732738944465761305194153206387830600793720124856254884302485061138599257164314835363382247053697026280515232691101947860046926850290110825099068899849392472314390175509062885356326595179667953598408898054440595640716709495569692471462538312769618328762467552663980840108979544705724559282629536480410238390648408472127684289978054870445936803858510845068749371522994464828253077873118708510834358566035998950827580267955381955713753534645853222579632885503048540282204161006423085421295441137411216552966620184883218529803775644163463949509907207334706179879058063885125934196869088149500205164403526366096237590425607937685497737468232785768494806256481650217659050009423183412939253162306600941010124780766305387893867192338660276945386592529463155235629007784384374847265038444227892545594129830354890909252087843830548219683592896563795859235540271246596366898853727347890571691720204509119939657662994510267307623164022041860992123952714495438496308300521404632416793857743970683413733888801773398831740269767032419968244092164742129838556818721691861602425023039792684626898102161798502426409044494071205711506406620276864213106577764322079996019318831944097018143194782625614194176454329173439048066459895602469881022113259533648377547536525147767322885110202958149042526846898379014640560936566443368238510467176065721239907881509314868921391684563160552558127867970396842676686864881972352007359010971552017241482267290234300881141868133988858265792211290908903340485807858269811070331790874067388893194635748676801121754818839570573773862573508726441424425119757594280220421167087638115338115153669842569799652248576316378809524889202617763275215500596443315704063648360684979109403497329447312081466073397980468340041969280826561817636660483386720090604687218935428467999991775665637951380547998188642628584267909323755479205286223250711909883019222221165967327612561761185825369720248824838738227331549464213349803195308136701085007093429144125698562658780758886996883747684964218125760650824216720881812076325903095515667661527801568441264057834875172782626179350566492293003061414681000059354968215045470435291555869308236492642149879487412451858473922672147890686798780658821142497661305198630036174621634566064116365359414258114553276678684593648884065022287555668852077769456814898015602724042962828379357219238763352522800854556700018428540999300573431734053916479711606413200887041292041949306916504882461028611546792127118215834093805802166080088195944921303518320369223795036250957829634416354657996275873806848905619086464249588393778058372712478039617581345755899410467588577165312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -130750099668662162641076404561158931336261642399768457923649923600195380011662915174824023163159479012866942926273266032526434551802771571038478857539846577090441241396467744949325615718952184246768439910525360689081715081229172092142114797003220068439013924999665874570221194557714544539408131041741309708102875663011049561750562065490679304484204269365657946340593205125956076257023021586631678920305768049265190284374216251318336227669506165180278673861118986080655085148817558549921782073277264448186614934137001270209045808683550537336221868951950055266586157590812078255502643906595227975958016077114795018954581652687318248524163617524342389413386296397793095653900186743097802382679842992230792880274435496574559088933450695062866375566994961834132172619991627214880435160991886654273488805504389887525476437828239872898913639328556087667316852043247970871036794819093602532787952194695896438504449304755376185511292739072904247456320973686847071429113979222606101724737504003784433938595269314996801948036411949748196789488038309375533054126367588736328689788803625724482447081456480225947585127602006867462259654797943451869854723882721531556810713500608523332391089494369140855663907906864304824952153774196136864895714207371145258454845047169775722560556402609056861074684346387584442846122697768754085964427516760783559070623788296505062251214248559345522499992174290396829404566003574703370550284767785444590379806687412967435127782086671381319007824166187730907584774860616943412410662612628357553571727518052995815327532902942300551177355031523641331924454863959333562147011915607692561555754043890507362929158440499947117134770499153995378079453124510916030795879216897704415659033449920674977258151486296838182369782885173932927302635128156753652245243553175643605592164534834832745365045461183271952937881166667240656930082880161961407219448772943850839087062408577669352806420480143054974417359498869588311206235873191652512195488373194217668772378067592023544498031407995799000805475507556980982605999673975776140228643589385030157249823358590529734306785742781649671783639113440838754236016396269713784730409841759732281878855983814427777439145848652471886810393272266375000933767334635656085963088370950688384672137127296803206455195944896609177540582836656631640897575151278373631764943387406303328575853073912777010192751838330061904750319033287717035012234081649622119440494061113240331803670645920951384043457707295919287830568545647485752270657139466633790005480478163419306255378362610722578223408824401073939338289553380072176589599742207239769924707707316699756852481506465635197041642309783056236356120546269763945548015984356151989606934174408769332589626944103188553747640438750698508168266811074960194975327656746765060052702157209749414761367081096775339814478109792068184720783406284653335617962513590349383504658757213666233773695261726270298448822962216816775494063489207516601863397370545753569982577194266732930862451723416224674091726359487384314564213315643441288148288617299355933242970134528842099049047362643458550148239063392945710007845395850912893234955075840796095078205062936673130650534940561213594549030788732014560131004402901987855427803826149755664474730853161712212784683648537327829723911270054111129616348642712242865707672265037252595131061080566144290500498961269590910177299188882992862064650827280459510459236384287802520846475044272526829624722562903275595499255052248641088542018415385456628455166797966955113560622151072053780987451764493475109870296124193345510615218819478126918994200494869941627023954571615044189704007390445618534857040156324435486885672290994939736205415453134031697082721862790892704731260081680474375214287750297685038921361851228607243990954645050337213819767630085308258001863652489132056454721934203275098013935506762212651648266262883917185493025850730833009860833219508384753369327757266096497510375957134466609516070891875497088002463357485826045324382422628084147313290913198288839321937521425609676851705164015051023403967353644335947513694225214027835618077836332716274807183398105872966874348228880195094774493475880873322276866929644856025416697648650477477047967450277616948654280205869796841434675175338332398989556141193959258074742435514234558922680202468348686641570245582523223980600869771132998209212531916997705338849303213968227060252172144369708088208808176503293290639663858157745946253873802672533194356681819543399453728114625262441521886752250085829311484537521773689301029460454389202370762140656299861939023587576202145188879413647226763753573836377056550811402263784006166207338666762416800255773438720365838835037877645687748055109995784527798151875393933320612791705142922960134229809878811612102047521236823036981750102347518742054107682685611469869647092650840955103541194334483216544463227662715303484117977020159367734853996759500054563314032617999851990335431132838221918243433588281628677552456398604559437323243811158453322618921710449672301686661259246747602381212682978805720088275047157292406705057314910865106569518734181379284059265155760635888582187692364273180033556396058773765487997996541316438357561996346274812520778800811979542939200198299819707426155975578251126063002682027832817861285388575101702179923060822198435970884645488700377867550271938414824872671545051756122797165312659919096382491123983003160707854247648961979964621976311652236675834731000847713405208348912835569288721528830008779357773306937089366584105016262084518350838486077331860845626165129264175477184500648031317631735790148082095050900622055071037651361681959436428450330640774380951653596065474986835017650548388922596465273755881070243984318154889657132520432625616611691413746995634161027911816711586136631602871369851018093875102644436007515666044783878682876520308042841043215700352310104196056651925305140169586538896218427402603581974406775874541645775584848712215478538230625998057032222705873881769003329833217299483071470178891421234931711567311788419284120017887157670149991337297990390626533366084144616442847964980249034296785849320642701439084256545797214718220649087966398291820128488619246692754903780637983782048505586981819746779141001865187970215680499842071113075497495900109620976150956031913798397658245911639418580799839231282303682336589329841890263282922768091293101578656180780861450681432910633678668460777521349245708913491661994068180212764127350698790148103340078573785776190245600910132395593857832857248358456200506092811219473282660257394511181378236901080885515340479642975328780446513520513610165314742807277777151229922948379439794477723971727790305984773459647643688844609275369113993925957503936267604178199252942126006415262465672320219340939877611146705793975088844538399541192895866290994263955684524176208754600267231173249491164255673355799979297348579077735159276565701574399079746749568028377367196486503475829140323566268507167131898918039845673609903695122756163075490146277793763385769114024534710495353612584694676584243644225038241400118726939821210555615454347176234015385155535835646808729164397600723039348076523274307135344914973951069615309182848031039774714526673827484163556510101902153920655013918642134223981049568344749347273428099411372220978550000310976641937412630112270401042779259497979507814242327869898179827626950547378769448459279997543844408410071599160322208884971065662308889862852371979258691300127521077077657537086386012778547285545718903052485363855063529692711973141950080058144902908999512981878308605664037390860709498295030588319994413368487592493676640201400950740076405907097940564542634597639087585674576671106104647796420884395400935030639616148210729893909040914907988631481421172377761174634898500978102329598920816876608819675013623988847239868869285164814456381298180434344366455502262329319677891313598309130293676352419754090438656737265296663355877104303879755740844180997631632912446624820092527754444189588014208875981231282404393585599187675598987536753431152582461493144035390532764049699548545987657491215998433284083332986958151447632947889581634041094513887036882522367406125388241452912210009134336828759781888510759252473912027213622489766897435857147622846304121880823103913700710093415451209748520296874941823465109113838134135794243443339072835348932555568683793786459339867744029807702667990305603698433678729201062487666717225671426056579761283890344896969807311932943361343969108103503252522896026882223311869207387289831890340139327770813026795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 86970493069082952242281198582922279382613116491592151517398382314516708973017107750137754659248182930916045546478603225063226052600241326569064352268920110719977487758077784917896411727185912352437394796630004903146451429999081722314789338641117832975815600838555984319654488333056113302756213247601222601784833267149837868765820529127501521217152645420913748443400671646050149679956809773743045586837279903627695016521436680342445507767955617278127307918915811578759192079345604254204303633123625861123118042737946477927901252609884921342405706196034882259052354714920681367254127813943624610263673021628790696617915035459501046398025504581169459986287104248588664410324688643849101127333049616236955656193622104172473441981035110639915627573072958092365000258897582983685901363281156236956436251042924652768288363922939060710127943750515413945705284840690874389968266289546209867963511396118612296749309555757133545298464794330489613165630158626052065978516694641390752360014972614814384073427629036904004548921546143826926837280145168218937259848673729905275275484697351042989245776154763235697755808873440122875469269984015134011541478074167627804540812515297918495246190369014745259752246433865480872929928609816239367630057181942235524473088312440763753700191912711905754041956522305752510817991920221010544447803226688187722485004758917856982674117289872355147516057534306449024982470430493110616964677723226823007739954898210307311042517534477750645417617138762834897867230812721258653135966307299538466288162847025000749479035362195035340135917038611918236137410716815484473895312444610282760277070493550928397296535746922048987828097396616429853114237842162374425459188230923085989321299205903920882721751619714671761297659327997567663039455420749256544796332802681136060479405187506323590194983264201533624350784345109112048417522870739816313393014213398345122906416221061216457207957957533053324001015738849223761167756993122353604588457898145047715566394884644797770183486498099408243446941495697247190201841417671651827406698003922304147906086010502308792676029828493411925277224607075202853455667305431597255638673398127142044260387403320627102957936628634514624455204324288390307273456797022483469241887513196951460873442628292291113661170920777950357439828676951380588248497012583015851335180631693892335680598018435789585433420999655557869442949411894155848304233592094346209455431736029405340308547031982322694102287761887338443640284387293337036654143301132483378576238796583705592278259606767502558638038782742667305920140566636120188245385594669203188834150020159844972124697246516506909745545911455216080377696598315541465142260497802969050059388900878393005367614060440079727703286818361052296478762168738261478689459551789428459857518590176151501039449279872843838080780444992274405033518806743452279341482189576635855881495292410207481515251390233642984445890081758366115296214373099311880794320240518692524487082132928118842509767077266263294692972912335376206218391110614397930750703315428262869597856039686822496268966471977889342893006752587313137011493088170862993230868601009934512171012454236063860889215321593276695718278043132042088668695541339177835528724305316760945737702715313593493091719770275380751832019129305459050883517525182838919040060927811697161652095145689505606581194880920227246935455199260804901139231763971474890741894355404541014877897845218004502580638187590849040507700466431125707930245381267526398888641610102457392897049477799655664788021340090280708070575889579156646397024556920128292516328580652571604240353658594199844905966617982998277088597727316170221669617126817596037714806966949841886008577613570191088735199518715769908609337544714793151962687048182512060883075050316802137304790682112778464224388519694323978152447293553477332083869418627010959830690070468816275499748433627158951156383140655853394069227833381457869110174863753167973367728479030710567326839800520016183113697915323099944801793825811755045648529229968825770102286635213909604660373726284396742399290741013897300177304866953661503406625140441522948390561641018998315856989615060278906896141948725320647453644603806049568505996944400101829173383628892440423064769092514202573782602674691881312416985336434134780004781432139156193853673603625146983776684013896521315610052105982909597704670780650567270353018129230017181811968285441454430812256129912351655557043583159668722819148051132480203883234673204312720008172075493816632681176376747620968319479790654862106969841592032231863986246975611240664476056219029750447811193932835096073976795165057770048570030394383778389976501461987335400678492842130516882876231645733976508257796857139683958766791378924837706530386291810831491279993716471468149893130212783653499719724054148664807012779095221691133153366702055008990948636055708335169762171575311209241526480746037133359786214412833541860678742470960839565439813348999560886999234159540348631008552049833941811275627507448340331423301983105630668526514489563369552146772092785151696520599117771240921048588418185246399032010471955880454018085990235467381014567369594687944121121589524527643184435670077911070384973344870159697304476095184923698317844067313362706376413488603616873601057649795297755285264414552891659409527487703830711982737572325992580621053343931034544235483689062065658952155461428662136504956253494300030100347703494119401780206536802049727989365992881607913921085844861565256985397587976979106907888381376393118931205570828176697464366377995419217102582225202940063104425610054436068685037665941175567895292744305636816842878409891497922869389591865075777254738274213824545125268269070457715948977217878039856333341368640457898473396803518143247642692605977253838953402913409520623666978666053667861080280314833494971573616095860028851245158427999417416114281631689853115936868495209415716340289353032019770703191913946916405334233866093495436533673392972841067220002830546352241363564174595607285332925106109809407972145759096026998002196826274533622514293009277556251277385005905800372798494507610904124782078408556295338889116155753149303624628047242338728255462477137018734585082303625780686184511341978578085153936984583633118522011126886809770580261152583657183453818109476608831226230053100007891995047717673139442489563407800384673175475344082677934039847220776772182109620509299710956001525188761881273505182481374496455059830969885731094447813960462179276948158739244731344247588284577023424178848051273276053541763763433074165455372818143856893215137639376805357770951901109572134424814367383256882951795187505640385274670836043863226937210688544658836433402015118064542240316523670843774152595060226911459906931476449334093955346319654067064833375451676711211972659677428997778280877773649385894364295826191690848684319395155872687574868352390309755124376868772381307887152473473316933561026575786207919581082165107321123372590836010330921361469976193344816519665757801193471884593841002046560809672200311955899523216832840587114848113614710397621073037953252488055308794711410766233116426992750051100296598588298990835795406881829151336180792121631561878949899359070150508846445674171476538632931229496852539400326043514582298126333729874633723764441609309181360865609354209113568089735974220810275461359783554837216993623057397324592393367000940387619482673270682078170125998450118342157253684057673075434143092575806119538062707829873685635939748227239698263076140241981085167947342511642809787639095798814434797522474232355873646556560366268266542380345064239044694021056312955100381957465622368541626334633950131395539979736389112469267108340176430945462574057472433429481460642670346556728610449079829098378623626652438018002350166761633729084801323890322751327830205802828604622632340401763280011918477469975893912516612490335181116730440209316299482229881457077295264606028872569756858672695951962311724343839270261790259460873125900547679910209084735740209839405587799459436373994326998479570332870275229217978745098240205310128831679717535805415576219315385968302893765708654900733903949287328995371980807120818028250322065636130940908938776554549641436727255203648582612054782495792225816075308874925140299777080020907129455182309108875774285665204167046592532513030486581641439032453032479053264163275279031739193455798972999382487356159455968801297632010699992876591496732282011205616333857903854795689463831617833957887946995111686249349130017245521469386650293863925348320464076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 28297736033814156720636980652748366247208975651808951361164403214386383120981841871829427087798783861087746862244157099627379571934546426603721624821710490456680166682777673909488825971382623178187345155480741714431519460110325866657236124094531213205609898685734180020145556756268246587361009735076784005939628257111622774903358074605833729000745719692734779476685443033358531517366384160642878795816146274309081381079721892040120198233994419806502171666444483258089360184972202779649404467598726560068599635977784387017115131870353359655554924632046002779510687261251809244021446374459339499947464543477441281855430113167109851115434908560884443788358201056562212640980428883174898576680959894947942490239929933358820670787548060818132902897316285020098308204758150212445891639242540527846027107082944826258155318700121169458122139865168625870107183900110713330721131825485391293952663737834423372552349547184342644058227042703752531443167480814250733605782667910668179813066809394570920161347685741223497302079559699784834569877091189488898348295157611769461173164876941064669743926879504571976636531852897519963589803641066268015035852910727988652131007970763904470749955732864801919557297660376951195709143903006111806782514173611639734391496505024170258268701137254628902989678326760613238237651769418876679054655560871727045111146772761617525748086534964683255059152117816618249616629503810972608605324721275386381214484932197489499794325666295230532058631332333416516062147157854935947969686463787558648236955169082424580457551436461268245846122942601980848913942215163923649399500769291956916072459463654906876081319080209976833469082211232722848634351693123286166512197114753525521166195662373051184032534717808795290883149904814991018064684245043078645608568720508904620992935539670237335166586763272476438744113132757883710210366535807381122240522564701572557603594928673998352690070698193914638504189762314776889467385657023584499543857371204884848890996008111435578950963536357160324069998719581360627198803538948761914466954873253736898866983699832663229051550595224079678492471446065644549826172110802935478373771742916893812523423478764680217943161565888069066811200105744972456939452718341571557793683092805098195019787517914394942825010886500058924859957260276471903528719723460098183653620182896897797536321363910401380866617436163768276276499444851519131108518653934653212670940627417598071380142067520059879627324072084718738196546762645419353821709176464275788640513882944396584294510870924341210153903138695344871098078991587253972023549811734098845495862808127887387162340628280574553044961921376035143487310712176606301060165902143446038795939516337291773572962625578420221518041730136003354775979357651336761104766776538407102556951038826091215411599081613904634971773204021548902754217270766159226206290053048536177258131729029200992619691200514985408901732363770325341842454938324165995645410978949558886809611666253833831129403771993538776268103189484237996053744551683631788070908244949152050288582615980756107452202722745351604737719896497420796438351393698134457261597402841302640172100068261091208460019082774194671792324605535957283146245404829390598889431182973327076300576474141168939177082355467944147023792198194147405276796305221424719177694314871633807153639308703167529328146841612639954052403660118671671508048186721016422981192322065996082774624679164357944574120565033526658969352650139354720214594611498271808544939824876072930578750257134829616322159968193351595768928397213535490442696329788682250713554795707587154539070068093449006467093740927276325743733033916605813883665054292302595933023858253542508721436760919346949889867573083797108691840042393782865553922590314454652896206613802895423198555849983364701653128715852875664487092521821359206564408293281162843661929080459980192684976491804372189210213249221590738407959095146374656552076025707946636082698148861698854685931294822904837890706377902437555959246390872421088553411039439935621785887602018257752745286144765410073776775006226550741079374042250090108209353522194203244700888763691669429103553888395566018063584754249097699300279927461902587238637562875449702521854355913401488137399946338666231233788688910549942360836424286387931430919822459393267788271958244174619534539623563705919744589732827144986235075394332884816734762978120981585372834296930258444751628980166995404500820834527617408924222076718276633625315845774561567404647452529788265490921804388652966138401181964656359376612547635502609506830267098937376340652321712013993561622788625855991877033678570147121572612698931145789860197758466838065165989706345022689217330501902678980445098255281078190757253314543819978757292470560629366783219226734349558398350611906355108783942384029738654009423741968946265424040774986035825516119722434514331716963240016734581073808296386853417212490843831740640938614842686652667338213026147973167395752632677673971881434262243013209393664603747425346660164882649669161014403676475804319619814553288263300062904234201406123889071206328846258321648951466526744790754015705047731171886651541239107827187614351716930969336850089359162468866323243118598507733828016909417794699315554629624379968778918332109945437484464188423548789995739371571266339094571547315762418269063728830894151803252692164877229138182525356147218242320556742798259790194494310709827779757975895391799620903089720246383341281708483799928921202904655363436716172267090601225905133290982148840883697918567112688366882117470694898572033871078289724643251119737153544633818899060216003868180939554778728393812318711509165004529537367576575566640045645484269453258678990058168927095331598443500057050681703285244002475509246403769984462184656470137973091081383730083574898875218978307044794540025120524683369017793038653467915047067311733353245959503400217710652461262974363579749412524408198259566383620074561699660785661351376265970585912662088195966336107314892298869018809385141048061075136635313766195568347277635168458021690312298281414556942581875139601705431361676062190621536633558774636483086642840425524667332925213007449822243151391052212929808187607290061832352820341337499035245051824358032455083558696579593041469503834659919637163328319129290119684865372114564411401595474795986284804233562103809930178812695651332033776765927561794838512369466767084304612176037069795173192628229444602603457882306918428700261247968173601681146901278820230407463414109359770786421919671275948574092728320132584806913785234626422701708404244851659163737411402434781990339419593429980147182596994990594567879051315684612329732076912270905385062977042775699699691239332211746663817079880965413510308188959133897606124754424511775767826436630038452662672646488007259422622054958135615553032176080395374566274559330126280366449758755239622450397702720796048289239620002890988706573051585334614532364603231716963354530196937348661771103960904298838316555220496151764681486958444206819941051084701506198322334214793364738229728778366126233089786749893681789941574473057022476286674266232823616758383268021503688955993904999159572060025925728493537321777325297250611834357910491571049116317444455482831822254561118135651872806430248667761603927802207271306907665626843795166851566607555628074404012645153914070487474153094916088441789677062388962167378615214356354525432434022431000485716161220745179674775240679319399321678633557375318042557427040285708867470566070898096855940766061328751392253436371926204168942022296183218375311454356520891223937955882689235068131018110140098724597118201075921746508494769820998066828086957189689450591106104536252960849911233650600644592614360219209207226514143493691071768527118304752182307992791824967209280551682060869800682407458722574454993372569924173092271613434616910518980993382135487823515074216485936939537304936787237222323461702801506835146619013279281121000673684184910319741223110821231140638076464311656207530331617022683605619994122423494657880100369152602943732633756744230444195698007916453460163248260848122561692703195335643334870845189859718226679043602900884174088969266922761625543087635813907040890379521008976732399759418286471094192160052566758611100330513202946112458839521978555125891314831176757778845658835582792184558326941669657841460231652585862103472575475795267165298929477532063987318386458923231854592290843186645226103130119419370125800811534221553128314360978291208531469663115515492045137517779031089610810720256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -5248312735406326341370066334676553269777496647589746701183047195731137115748854261840202283538056405047414034956062221472118464815604450482253834821405252270708783144948184061587101048650781997607454587738558653576345776576071548539992447232341388617629923710862008830405993227673707092886517128571885577336891219787423008577765901961950181883204291149495858355235145398666194789370917067479903949452616122860415731279872792060663540871731337062723108474910056887163043904227168656009256150973288073161010344929518713490138013686725502869913591524341516722594759235905103409963510549674040554861183827739437252811736456795577591635028296959373155993932190920946145748447667530168973371377705331649951968392661820166543190066052523760703983153647597478407789806886182431508904288604580821554743656356991197943963264768607059278212766573604235770224430585273087390993463462542923788457778067761546240764790230367972179947507012407460187187962577402094800239367092680188914687299297118218043705684835674963586263572637014004950523333915156477035337751880704197413037953805686809048776869708484600500466164538898600196315443961941392319665516510118046169710272598752896269997154520944738378880971014964839966011752806179563905259128449554754030199293440829177159329104656851320865286566612124826971567018013128277602763126932257574482154186802235148363641459626668247275767642365749489800306946810277964247802460012635671747093030530967881121066523672219783481899152058367513122381376950198477318925252791544651111182221497765371726952692495662319933339367920870342459834355789360517960253942185642432335225820907133282718280377367598050411253631466118578001596057869535758590228839446197565034403685424948270618217243955124803977368161127440801653689271043498657838795799463776548036709808837832600186228885657964588872473794282595154975637535822679195994801692282105759763186918848206984275771661909270118997585814579877497152743429640473586949428258178070706163057705017240181328447552089563919565080836289446781020740333011934603485799614636935104492593316986322492490813911611900159977880936787534860251426513198298077195449949988170912734046923523045250461802051304371353211443209370849244768535258043322070357495362546090820785837239499125833956534212939232599159357799637388154134541592700228024733649960152668513979302407792571626565245214496272727079669153867869392243730232269302089820843656512864820954350225149584255993377361872984254806912244020803175730692097530296357794412991727726478426201698712080176987860930713726013586276488467777164155419322193972343203390061759043087119308588671556390089802312773518002218800662835228673616309888785031270642712288841786448334239954751229452525280494931744039553476966216710336188347388597768645948886448152958627022884985995428735516707775164381568464083552603059924643770426261982153909937628922978010790290168042250937704980136902727396530107449241351809722431272056703919867958497707332693435842726205115717414171219192799958027798166707768249219792835927149905638161777132556899831121535147476554105513950409328188853770372177205095788016890158505445162365622667553485432810465544218348484343515320710082260342442679925473431313584429796958043131472265040813906242854504160126999117764843734129176719982461147886492949601839621586054469598372001927901120778325352744569716880414787984422504672031206947273037799557094762466560336886930110912715032339175790765803291721703570257575615023321862002484221445346515999820001184212413203995334697878301382412060112616212533362430145962468381443545711115137531278607231013546863769060675101466419415518786729121808323575783373382180310167502513221476658543602910260329308880025960137909079342460864595894849526726866163490301707387651779583877339328207006110462003972695831663842664527899628038693361985596998050584233231918575533286102327095501600030424027255923861277946344225166176446324676199971311639858475331878488914571968687464088307954685635593612904399642589586627680895703371936874363939597237984407336977024022637303394081619131035430116901634367310025397127599802704499311558581455272254388953579742201128917847824251195658753911847874308766356163595880586415626994364540439000023963315080510302894131502832918710384022805860253385576150171921126409228788920525362342400881961337052373559384030776346630224497738317004360028121319634573411024390534021536358521737971652134628078719680400152765966944228326594723295056496020075361751960512589548998516374238298540526174375772576962205738555205349400844802568924675044009214268763604494309927161400865928435224355359726134223707549145831217076481935561282783298342423387227146713792974093125971314689302827868064145553488461084974995262142018568518155045908497538159334098164585749247396569481590447092289237335775271587599535143760753341729038219698754872293404945859264843537193487847754878914350470363526477776713219053704662954610928068124357730867758694290624656254350127905870053160102365923248824113132958630815110569438052178921750041316949991367674743477901038011124156750287756301089947245198809741900161630428930611301129852673135805109572292758060853640297224426685089299048458486773609984265920744781471828552936683966483246535392253944397542657104633883516556371311288132925107515733752659146991722998293410197402871268145361286984764106396347657762637648098097089570834549793061020953169244374588278463856118037630564904871398241051212361754347766851185244371319709751803139363604531101097970764889706330016739972201420743562760437528978840506922003267429038894901133281955102741777069833105377774103694975788030810568430719661115694921230740850691151416735036897764241860517315979166906325094992728047659366880148148956416388257258678203989147569127188030790835524943790351156890744303636170980472338306838607951278562638237457589620500036242026364068004651391360061436473350706250325915917341659263529546254989674312361034907725871516554984932600056021774013527500457547284326829795629511638426109280722768440203618927261777019296500697475890124372445682350351281944478817401505203891740218317136956872670370598899682621608127206292478732947982639715500996179207211451506665023754437562711382203891591069014644532910996835977906678448052833127149556348936836105430243938652354216331955485074289337298158571436998318438752470726083541115963764600368138057068195698558820268695132221396445785985139721837809375922600109288933257657046364645199499511066416952442083713236495991733432766052658881738233983924498199668192364797328029437119998509657990357370434084844741826580972053481173441889427245949979595632137688126944804770317252479473523286469653679097699734793697606658621695026546523850893553035879684047817669949693161031423306198422609041343544633855428176810494066668865344185429387450134887883057382594922449762962068649260727949345132898905616158622805215084608759448378230459240700219010808821859012395837786955748460610668299687021393714428983551822603633067749348116732954575473251025723051040065844529443540485566004451510007808935321902381780794755054118199944842207376353167809727644381783705510710518517315345916929689327668118741074162760137251302267544495090187360230224792986869759142266143048297279074058940344535392078500474747578349195342451125688914543702542441003453662029654799166410716840778829083058249822394882680148225178350605597250756530759591862760974835413225844429992375539122052823435939376415264229655920548079948776670315286468062176368190700156494790103570212243952108131970780999619114534724058694779983031752788133618762443075026377403702737267844933959691382521586457997041627913223878484283225629052815482860693169320723287903165529108012075811937282666040253204867528449412673326190183447616166655021640865550129404767033279972123078069915228841539760465239298764693713658065568514725364428118236632505546199608986374446065733123027906713756425402132346665920258309087052798963816481887326695056166614492707219342883222556706803075223262170611548599913415429155061244817531222095056034141825819512253583261210739123948104419619367316867956409484451018930265823516884380658965641015969858529320428768717573217444445599348130824568454986876254928839100837941833873153384097920624886004851145695116399383292932661575428100968549029751409480939903082538177174816588664037729665833405855877821945413290991223862082035502824872366440212501966527683122007372052804375176420911062980415231692049557341861821677216193474948205676480106437728014434304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -3619914711625366004034324237094296781195496410693250977784867504470206420194109208021614749533314090067903813566557416451887981319156604216557001197463351560311305149056951140909435408518631699609435452742969250615045826259366965763008767376350491595318464682246315345763129401353925208488546767698255980665049101578970943637825815039647305616438586439839435898114479695226657887145715717683327789305718561940797414306822410840363646358063948260398310966105453752574623462312145688466137046231035820295476037280726237834939570314625117073043940975918141995319708367581609625466676326290111430913126550356255558582275764458587375805920088397246499148748042868124695729703587390463405966758934687304293085777120407012184060153060474007007216321916735241614882075803555416067676541163499568221907206306906275194581399224743141986645784920032904798995203395649738399555187513203079973909161917576998537081018321026677018722597739073591684214917905082086239796423332644930856454683196156537940337939129317751605510567794155829768737438651733629475435372159243906102501680805537841546931627523478427551327304174827491475753164165707936348206684530824118169630321537063893020677073556001925969213159167441902786304045659181154366966859573290107750198379036361751217247767655653039342874768159237306451539867864189038707495263058898292962821198979916499879309566364317791619947587851094298253553432409752697832973883428303056747496339681683374817340931615636048495543504366840482859717259306995073799909055148082100954266356668144501793026678204082654647465725643140512697966825033155603813247853326822240970329933974547557325639497418831434295052103542478470837393169757045840146501392022514230645185107092319461483278256087691235236624160628023426053801206947138442481511383068490596468109338155072172294649823452202212808498328692584580345410764026166922331180841690881089848542775054932950721419580377734562220578302078515376831674069176110874756318600877064249091325378613271397512117414171985988391249999097888573769090841903428423979777078948028002450696560205481905856488059687620836088503136420272015250717398240275020216545898519031953497536119257661187202771992881519647217248403975030152158819653246053016315289115318377255635548623075903746922932641994219289542157805203926930758013228079371836936060655302012654284837230708468060344201404150610492679752037244015816571576407828246289754292061221799201130937040841136149025604463901344886581246181728062701041727091649952966138528653366984154186544608057748474035616495631851249039105458348883239019147761869279175465681819766146552654952962548188713720099336003135782675632040074302884385902167987857446442843530124847168968364525855532866621106752849680918354384889913794279845747413899892816711488365645254513227989263835812902102538780013915290230386675611361354680580452964126694542782548563901350175787930789024572938694162744046827588440743528468284268186669919288444147325612009143040533833013979864099566160157895116417313547709127404315199253445369059302351240847189193911905851677182725850787264163270329028695279278988888842277101927454928234370141005741931037334880800151301299155061765752562102963636833730623817077739060675877058635373240443624966465979437024552279367011907420210024765783697270651410041495707265768793366734750605953457251035377643450401362531544259543730812995644011509217921999760231893534352672938246111709711252606608170177433874060020257648743503579282785872309967591030671311640995885347001173953500862785050310405353874419725440433436435607891229000520976384149543087709463613986257157348816291970806034594532268950790319339448739465241559346102181296685186808345038194289231262803499508523746712112468043448567455609182822848865958552688784616462733495461218121381511451607978762661963403311632256994530169697367561416234863450236890724035923336963957057279977791177177585688491386055894248855357020093225556954181648270615314229229532964627347246062786422244501495541159764327744923438843185254053351997282145479856568879732966962979731029473404174864182214928732558728690518186784999413927282933233136529160004299107922715778773063510836094113174313265087543436126355412404069873189312215171365171460863166762556618730164464658698403075978682268255444205830431368942650501916374039124307304676164483598588261671758257698622970574301010265904045903183359265472663975360783812747251518428886969212774210614935750699331272297065615640922903421086409805610764504042673678953101714733557150361449643996815033178338469043065054330297503286314190865809023033167124884490508190174472976646339649635001743563725061755242686683178611407116076966986876964349901127510972899220610181292314051143405418376532284486292671603897687169616771153683967189861110003960928531898999522450871908633519917890800071977837157477569835550785238521348973904609604704738154652274851317214189359122613961729455576740198440367980882690819880754556417553999901056319781451665566628615672152165031735734434916462285812045784567069651982526404237156675998804667715635650115896255188018287879514900197409098796843715512282778848912090675615477365908713829134760257815446780211313806542822460766021793659012143953727784995360880113988859658839024512538061768128191042413037867319803665796462389675195700914976753528502272283929392499961178755203178477476838859601078433161766536991869693161410966983917657696340482485637773230244165358537007448801570138254510924238804284735106855208087564558072931252055213762953998651839101237929510757470051545613719167980633296045827291710149037443576127448887601876890297758096752845062636414225354184961827216350857632675103673429375139852180004566030515619758074840539860760357746117054940953613649440316690755069629994011439997509864400560559111020424933435160164978631190983849248687114746170070242079129583977930519348972780176709722845442355821366789140769647700631473485370251846209325763335408308910149099888681219633503246781150351487270847444020225578892292505120397939831685157008064537841558063034667558214487041096871452203993845359139366520575536893298890473963086181776127985193733783700544400138309631180394866432344937660096092506119797013952742014157065441874896586076534615848901793088109010979469404309541441299427367250954849802580644138165334568263970514478532669297019818389238062857053625303127982240377143598629114319319553204444489487254970359296836487355678466054058632779680979921703675274829565454018203353820854185883770157023585903164848836652584145227582773860220965258186981416854626779469244506692771654960960053227620488124618971104300955935934296717694053767222637519193539570768781128517162408071576331117432549172153012180340777147075517270730802113607310362276454490525505095847216620735739718416977254803844244966333265861763283147415488377783451160145847127540149309913241361482425003461727140187617441874423442714860647155036919501902148744270563824459424481940949803317037663778068792880173852224459506340233255465529959477036276846206353179241521883258567993104080991270136884186576343279317412519569942875897736322788686689645383472982935890283093275114618688077908869819824419720955641382845868490390236108396740601412673831972641032575554314595539381317515064548365251741565579237040136618394940750692209771745703740298625407656595452592638234879742832675829014762581828618947125503255350766788092142154310634517472376722283856200833586971447097775188870937320886018563180053959084337466100861620435979947900555041403293543481321974825567313838695747963579199091844226977559832444408717320158478826556962375451877766258618131749338021673019192308466276972355368116464442719238645350980481409745009784185044808987671954503088223078523011256229886210975928202722955828824935362015659316892910030974776588069090159735940740217896105305639033242417702357849915598608516873205941588630135014283473670751706919240200226395950572296967705102149760368591380505366714038450304166768073281270694762516564482062590220179562970509674928603037636737720277595278367738251938264103819515446237009561646664553402038478913685516578864682550111802105828125617336119737583538336781966753269078623285083042944989856358029600821992501880580076273016013655412613220279746754599229498913569906843588242121432870663309478255762394355747735814866643786021841076960161013061058332893064721178888707652610431245557023441700870144481861428278386640416867453264955997911905601736253966600143354971392699859933519390444185081412333817175967006720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 21472415913419596515036140167654900912062186712886993126287104537940079031744546557254861327350492907765821489275163534152811975138692079955597090839508918610952631520872821564948686059370185142292013079319594855841503483012923505030544328503810153460255409919435300516419221542741184454732079733188626153913863013001482618315764898462738233446186574456704841721170674710876234511643926110747248630930149265120220375022213149201919535203652904946997315087360580316543611066492323281807102037139738582949360638146627748985628000422650579372923217609343396521590568232858999191064920090381910682830565976035868676594312348457126898598432276013908672068354445708425138025506409488805445472705175740787770494859931580797802987203024120273800763320105059135816203220957957260096127310163331374274297333349403823770982040696982489508808026134924817559415718135836308833930849897285976236099707451106310641797875645941988015288570830039798963187866623813108939243006115964599882964765183824692930509305308219140501534013397807320728041860301457289703855872779847386489949252516384828781309054418893199071710278388775972828045844458273968106737252144550710018077701174486184883947663756929159490515233772346541849659682164228286994044349931456847810011001314911784370992757912415817957410290710184174620807687893332363152323839270609614908328989840677686685368301356579137196485169803842192658901728571712713250947622459503249697343731166100775320368491011075658549269613699004306220586238690698988800753973241189757659664279341892936026763630998562853360592628362333199946003872469373578729953050460322482869307905817726860132381446704623353662398581921420947517982885832363094468436496303841006398433073606916917594726351108922290971453370136660584943750185337199895621356856134450699805449254668421185681644862442034244009538174249753982362922238432413246160920160882172344504772089737043790751400997897672287524130831443124496417317694153172043010041850180112601968292208421271744796574723306271677431836795994915435014255023271373650426399176274821278325317217045735864040033346792044918777489599341944616804923958760647558669008685920819933133807957970880932262848186189003687875370347946302845484067497035599085645139199732808826776932711597870238316972383903581059353417651058962739007843037182511530970446003482619916726750034100353806839447192307427520995127789202416731000106443128856376635930604158806457970031293675214150542702784509429058029854040053204371569964740921763937307912356308682949651879687121890862070803137433703065153355842746982660326184957164996931001109982956379507160420223362688974490225172047053778970543422265940041570179623815380402927853513342633958411172827221517005727775271950006469685077541142986733912512210911039941587956907904649361882955597908640203413709405511593021576420946811214253098216823243614284885119448892439506758844803244445000245796945817560922491058647006890811458579153389003976816693841459090845645032498981289284453774573658730756828647801137704280225394009834621844154871913924411812145609966808832926945141165184944468819390070707676349675136928037486929972673853727624196913770564361144557844680181119238510459984093352913023335389211736689014310946486134953451486712307632337823837504637523454580937220406920961612127004092420502834574828042276876545737927715318502777422735309166881012551719605375409097279249418866169125620357587820223687859118905264682299811010254414407712107762212694369127500205464020891613948818272908241687623584967158526678126308450544883339959034909298886863241951507744308802253161299552702879988399211257676746282818573442773231299437958744570096363993451128273898742141465601361277755937396820960484935407947059426144406071193024462589981003447191744861669232121527148876109884133437746928247664068491493685211188193139756518237556366775118672042073084444418795975753996009978053759427047122546505707155495606605000021838115095687389769370684422816886768795472549335456147584536055643666786091509306335891767458901807517209456026864160661465500083783530777521098119861039364109127378891634876756201920396306342369907495586342821110739362554984475997738011728845229650517322457221326582669594818387784344017171686693996725418228952654705498489246055483009563372407638448846841532975595042317262211551691964124242081698101692417755222294560178422910601968637411977438819019586826279834394321343726927098590568069985320191907676769976431695149821831670688122884770338799039337897550146112609543914465789210587165158560356540886057256225103834210670005443587627270672046134768924793602394456432108779914973818604404745968830219784291577569842380356943911576059460502187033227743492307915751601932747772721929421375510899394798957217286309162106262374746852769379916492169182724242253650171691722536047100454387521236205897118550643230232882861862024825822855494232317012155818095568668586393654997820043627055968164364114693109378316721833909221616713558577443877288613131702126998407345136438868024978508111627035744982280979561694294818712037688002741455315376455234552121153135732650147365900778700940030729027794737294692104781913610367945526864711562631432700791643026646784886737213000628096747450298906476555595829609151329656098890250134318732790828479521900635982992155656934990179592827269491635418600970013155622273342208236466331145605809350141443867240768854119162083122092642308904392730773070921593855604094094826767419714325741071247369779437505588550204056840607740972150053911442248848762111278759083012671887264666430497523020496525382922422116454757969602377281189248904639288451900261625055569462577395045931025704262187348772186810225748607869033292049721033004810405269242380070483793403749547122749354677054088067065398095507831154122115277087760970731284212824046117827954186608395308232090654904840809238046229994317438193359692265099199382855387256373295263658290320746390534114605219710334067973707635404579305066883436373260586164932400681094705401905927490688742056765639582572025623479314594022571103608019866331127478935027099192622261595015001433313619743215900486887580568811120314548222317112359951754554377680716583702369802921793770683716509673951628980714689383463826817311650133156228857606448671121361788458067020637860816340695830793654484116658845670459586011862431296221692392566091406844235666803544170568484584185945127390150070348507183644585363710036671722572136599999290536526009353410423711492735659457992196927716263049097148659149828051128767186655899801062557479636146254364210028930384287363864153828942551879663623011801831589694134214952319953796721550785320848730027960654456778935977147579237069967558566248043872879951520786553175763356138858860428439972917588664266846932205954166097213450067886892332168435254964164808722775237828210849880336873924755010510689351222638373828021976637696220220251982048588525447821935710189188228012252779825600950635365326496878334283212141729985683674783018791609359169148067634011545165012887863021147766150553288157452084783777473466247001283364634670056357533302743291655567755874920212241485506385885836444072937511724870679394994854920955632190467767530857662371973108440301969172220371171746167163945399013502864345266509535363208971642705829154224870823787358216099533867010719583227968107770129035688201073510836724888992422934776109574299285029483789107068470703667148583633983644479953783036080783938449218508077523380539248481110110939251473258803752513322994229916705823938832017321078077024175036469843982111303421598520299578413691176024832786863466514183932375173875077339856272377704300134325841558041010740047489107051272715715222535333585481720297109783750321089535714324864014226500091335716271510794073856547446483424336906082302101656335298315741326415796759201545247187530666961158495777028442955781063245499215049876819424419935201511902419917422815553567140362907027636316258638444024571631687470819118672263646232344438920995551234853910771236816110931339964226881375776277322808406545516002763957680177372230746908928765561175536976548386601118231300329717908744221263239164841526953189092109145887105198340347094420041263060617373060544609842989879155271332598331480888862577759390455569664068296238681699947561229392216057801941848623241520881565042030886039482563082405626715262080694626248732025787249058051555604111784982207357359585037906462484672058788889984718656495013098329328642211812890283712818500184775807487282232156189842742184664830574592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 342684732495373596306230652603658095606362060173501091799193870240199907462696152124179812683034565409580545573927560038761687315481332865623994806750678924930142830633809324503333469707869125532778242444212499667931907289810360412848703037883447825500289170200860275568418510445622194587078154559002666080839028394683901988108789106239766982811608756751165174370387712483733950924956730725470595179485316534092097145359642344123192569850310353264626831622658094566161814901682879208952714933959765163403290828265718196741680874378902666717393715188278592764373147789024608889021744320795405221145852954336643909951032331347796539822525622624048132919373327435685055841254037216243258499266859147383126174873699246795716924094324684749400117618768517977351510264135021785778946804017428035722263754129751888715266132999014396960228053502670269251276795674816219621611442836982000211368606530829573190941870704577718802013129243733624765903956934094260465158433427765384312614835750680108554228457293887452343196445269290350901645014871130376249126761524017127589962562987554580371045770555307262536511696050081769770003520991743123108769765811499099368815194081217887910550358734600431242410465408069037983657712806132802645822814814337551128668319257924511918424308473981170945052737639941519116007920345915118039825030016288062849578535277199116722841163301722444551511634450888551682803616235761417607829217791544362842080211416317095496289523113983046156420698842210571478177744371885195636373420246295761560781065447238614284063920195565937252388846394589194353598371783843370967184382115058145373845515513931869982773386997680023378602968891674517874636437849209830322243841169515266807088050398084084126052762716522478184026591411752589809441602866987726979781568987582200925336672714814677347030005522113921607990220679033635944850995540263749618868517684123806185209952429855198777040247987280802425279359711910382532501185343051433479083196670261886140718491337451821830799538603861355254133645783627056931595134903637819321262669570242375301288222426760801070066651160580902562515181399803383609775191745038526541637706314870875259751851662082415545451241915311538697444985259634159797896004249595957058610093801302283761297541593907762809195640556608860817996486330015976933770767928879366351738391953662848093701573838177228919920974329497977297936498275422196563808884279921536046137497442783740761788507815589366017056909181719814291546196185216139186788848005381124187784217266255256709031015628054635745749525458108413970576386718814682653246291137428077494281666467792795168076634456602350592751793555212772010872209782635209590204025269015545662876569291702475334675751870687089915603415139946080589793434635013550854525761909772395684546432068563150341267513308918158708285582354686185749934759580938227978698217488214233658490683825869081344211310282034022206630777317223409606300329274881519468712481562113964377343716223915804585247084962879362667614847502063697046904973391015629949995010507159165051572253083880459993071893307503742848896585484091604797956079449603028092368451783951541356679768315588593476459100479226815958166561305747660071953840501582779465430445118306756744456107140952153952948006379014562422108556515950572296503329901484455581355296803854248518593814081215782902100893670342038329852963613969284076916640403676853032958972536158992934487018653889243966336000897881045019295199584784856817972161646541792461735456092276335193835520239131991519892450149276392432992167609942401059281960394195217237192699434729269037039086674095844608074892589931543061631782529054046197113873139993828515409935997598958453926948902952404342193789540079191257657227128140940471234276961723119004255416213904466338925721857263865309976674889752431102985172809738609888060518796742429565682884099211996578846212413474544949201455160523640812550274192035021612618276440766707545623125383428451877375494046359048173722103597097187494088812722364694088888047928799897372971805621147177444305336575608189381991449576242855275406218164076374771541714565091977915606039429271250542290360890347723608394411455878664417382012949458442248828138273308209586771704889417704480038532428775327594597716032938553264399767739079509936810988330655135337342259820148754192867462686423003444721934169754857195332647442314414840202136049459865324002875475019685712175271345753416449486108591179185273904760369690052191790169451556988778400144861897076754947573073968482684678160481043946374982442587875194476126164706736607658297778023171759183226500163959279460877226601052786284760987902850274499623076532941209788898815945517117366225779899471868698427800573103667528506007742955834918518132964970758289623501839405299695896831001169781391308707080460875010426264044522720242345010573495150056473659660323356876490642949965056504289417522699989001882354611453690927675552957857143144124377908679283261392250346197510616268168216626258325837476840735783507923817532503292387327963756982920371640303650270813761520554621960396098026809449463679309769147048979592709030954804041211865675780351379205352153887198688958518965516845132036109474130503424910433849964159694534581646315908075279557497835836776540981687579288787390070125065180344748546752165485708474052335549078642918588854904980813777517436430123184366194482240963428740278872325979697129465121420728422094716637400558882297616034725646730082339802045758823511386672239436669542118989235332652789458278381532646906695482399194581387442269924131395135012689369368538290017796529157621986276429342767160321924315522829791426374902579245808455246339410326057901189938435463806710904041923066214753760757172110848724168281696026828621228565620418356185974261460473523035501965370815825367942471733944903914526029286451369196160568195729055652959160927843142041323794174469308916490342314820438195832718675792912604816698126798136098689760943029086053280777900716621277057952396189355950235164220819205236172467247398781510751993051101888239712364709154746617464870709931021853444318546404269612865264663978618896680569178207950738597553147315139499257953778477659634550640008966697644833984084348303945884804798890443711283318590985427267109971410990390575589452098265489907432173391078163887640875204263383127132720957332414416381043402312718050110354235423300843922345884136238161620290898207497103719116150722523241261311928255470813942948469140726758251934797792752754337271417575650173071112572002630254163595946991716516749605037318159938188323940562728589715163654979473672150796365965961609857974509310890437363755916054241213243973749632020655904463667948690259236744906402495258203229632183060296220627239639002380226635713718095625600406330887674492133734268215981173867361280015680591968388750714196855912795861304226667907883982583553010244170020798674346980918154020310310444742164425573942154726748834991537186927675833133831405731411773758527257707134766461767248865894176523917290336135241973105585729092052494622058137578527438523164866591272080849040808664172790301252036498958642232658739199583064127863115254429881910726194257857877328853578012305123795151533561532366160110379954950273824223362496729425584932449177523505357746782907384454969947096165732066410758944674704246070629588635430574092224450907757950276950717918826145910833751359689376261282221729235276970674026466739358470365760711087326498022151293865343216992035148226709107511221192745590206487800363236462661881427305775247814432688354286489910773782139760442581443974501611525588719490090376694203619209524932454088274498391003273215830665448555970989391876311893174488143486375987830005493394470048855528195549652040390475828075785937175707970295027104090834810307259259918741755544801317319770161535793660104364385165242576280330898140449041983383953291565180993768216556376561498484661538884032705278294604709076623164402698824250418960694903215687200882883841222461541058285286474825279602906406043099727929923322332248623647449676642021212875749339615272033300689034706871365599326851871875791888075937236463984610291743888464962342089932788124245780727069823665215883931695025927030343140727238056841232723084776019043933933822517354039436955788714327757719692771389317975013488885901397556254408682242241607699010773537542393333276280594590743824658661495423405117203344148265846209491176004911964306914124023023738858654567817096578646465374742425829385819969919156070522942119235340006850560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 48687066104409509639942691409526550448249947348643674091621693625851259470452975539488973197413338989566149981906661100574117882375978671764520016026617839759708308070770910510740110465754185511633617480596578495374588871283912570678077629943808508307699087433105760271789237249365737816131155579603335327091605920438244700420973029996560525913531623803196286479345439806432432651435201092702075112489626207370593761242720824284603792090249622029825568368707895378100747323066627480182267918791780039199645580957630553900761089771776876965385659895994776455462560876426429198166102787053680315255041603851354899905795390071410260578300465150327883567887622893824335046677491724063296716682225315646253944998420709411496940153126767473688374744313892032161516627176672633228111692224647303030585865681503143220930835465763488183740446110279824252451422401285262643798859739007386921582195932556863599412512851510150910657274867779346663438812018002209685134801274732259920338386556459759949575017509151622009635660763572737563883673001182339020529469775199275458074581957653975305231436102376501122786753348414508104536999596221493335780444422898145904671318282350559766730184878042123978048699092425294623435896394736626728116993772471509526082052697492805289373397188743889037743981264890319178824624832241316382059846931836743394534345129262123487883088163968911549470763130220675254669793308417787532864071751310158289833743759070739657167563724329649380990539371141471644521057769000778464117147020736238023259302351624217183397594116638498368691621943017202443962275740407595096547802548038931417236829366425251525355634266639947450494847230304862865577635385024770651855209736379535290865379559851679166324904847592070984417001534005378810306502647058250768072923754994214639827155397668958310917642819930567844897597921538290912552132184550106155369338551452793529228257266861588938825028418328468796407677198478912650797437966639081496377790857296628908362151086276259528555520704443492213188289425216782241086077577334666480432888276910698399469208259713377937610193420106372484983965987551939634697682647139190866159866598145670881383578525736458451760215044994361798219823049405144840978806716671942541690364012640616945603191398958582385624726900771907852143924761194291935867473877254292872123814373101532220753474462286138904347125104643422976161452181632289671178598313308162113406856542092610385385717209772839025827216514137456686112731971754349842263037275076351371325728322205929530763142060910192718777053961236310639681094219526917194252860071990095904966314374856677841846870006108178028266004373201772169188151142454078798231185761936790439982900926176711642205534318055148380659844343199155108873520634779769275256794895707986896512678167191267692569160488018866236369047555798479325203216700731556376479576268699351987105271621838907301080824042911177380986579851047574381401488834951007098496160927524823622750525121499715024347121868467499722249638805718828907849721531196958370706553014845204293963942284008971603246220434698080378673986765464325031936588302875825515329998116974373810988334923947704614427182167778513083898178391173104654269594547317765053723188732286883981161476038584017150497765718227524360938876189362547247204105478565565357568790822127161956865843426396020996190835915066150751461801535630642767461330333946527066911776792940807285711948148257472249284697482561522884382262605151370570286598601527802771927902043051992062822323340162239365867734864672540573639066918247051827609659902201823903894447586242368181865730432799478879995849855815432227189444376999884677912931670668929072771525738450080012260666522759241713984857731178549829750452761312966319524655510978325273111510486816018215866480628237528162666795628132476846028382464235722297840062521630005906285913649641671523669367469089313812694190741789911873426851067201283457124443367247688091247917637680141728394622764328785538139502146266883620213089193828206200523999504644669188006923372577587897240060372108832043061881039856867241324115484336720261737499110385482256813097487096148146603202392382229788329614966196518915476437944816200115503800950731043426469236423195078396342098498565299152554382762068445409334725862197835902637836070758167265890881745944514906231695639614985431940651331174294448944226988015158509678546590329618458240939781461430412348269148675823913488849952490670837096929018023503356919149957479465799184481126180548691653251900868462593961931716012882897336543634133100629419322936286111298397314708582057361184463906864802148515969431889929452726950793904279367615060626445251413710250517851834064178304833834919855865035726034305553477370710899355854692559961806738589345723945449518570485458481289566249754507959929879145439927627776404141945836150239711961871532678975559228540313958214032106233394215671670810948098496342590627603107249797681318740839122336810871326988167481996300241116597750345193193318214997437807386746678807948236899821118118465108930059555731833543272313356413562808676094321202016609288372736103077069174185125128123904590657414127593351716415575378738903876951434950971567818079708898232100328960475638193142037668332039218268658337588089836544328333795652766766549266799678993547234886655266113922891923918944578711349030151842668184067540404077305039537700600566847623137526956513635241375582767473005833169935395676399363932365932899849131467645717053060204720467300275924131857868341051922870518507588679682711623623078391882224646141383617317146769524468445994470704554878548765482479451913948493837998372670012403608331581824529290796752857200349387543223361248563976386792198809889624518254756975937962345840196720414655712189452528183084149920354255966280173135258792203926856010172396837226493941651532730242376382611770528975148200463275277603203195742921294387218267185260873131411957309803275798962466679990630187798300134803934727763583542956461171300090870654047515547174848175067189793512454009929433742451233571983973216491944913219366868681928359978826050067308198043279991577659623405671808675606596928461955856154453344698354642624611550830607049450032095150267038639595903019052139050898531500836195167372436087438701907991832221268143848152956811813701783542401785676624451286003373578346567734355984323004084460759225826539357455425795262510177355629631034559592806065006009233784849817433675301957563808726229342259065040450657724728087036449216201211626241626773577316669018813678061092044527709250099714116240365807275732168021883771541908732169454402914484666889089766636909113187866056202347712312001445109023329307932677184409380272293581004447297147339229412357335004661874162725178404834599299622044731412343692881943020400267066121686044287566425994697600799685927606425340567299678117819179083016771871713189304849750811777093525330443392489298779089875903917907341075445877293727561050295954105618019237067279099301802663207650075004026338256324194867953905910925091068024039349990772737027501619878633125077897105870697186855884238077042442560700808010650966146859891414356707026200855993584325387529460926354663881443029340567806117624101325548967264823574094613834982315556332916803416925042255092422251651414313147917506352875663961172108653436643575191964965534448172152932386384111844758936867648089317453960730861046279435424698245055385846032507158720229471711177207351923020253905491648198189549114817025156915985971257838802842372195296061055977244787696567070224687975673105547132848231850877557591312763694226819821033450967528466913034628855643048119223874325464949205070957925972297559234727322583746738244365061180393051477751423797510382037777489559036464638151559449281262274021062202647954084895484561514665391520208348003049630058368331260870561817975100305278071361781332512272463626334294385117432224361550708468367490702184229562726827369699415639645174880040068167979580274147047136930432454020507842805477119936125632531548687331276442340910722103808978201614798808537985048144034613744593793324200053910720756228261426139343187517728555016323045258319477639631936759701078960901896973267733443037413905991570457967512291617902524654681364061627673173858166860083265591545395691450234364991649269503725479782771333066826994969567808011528620954718033394060425068626506969975154772288843578787106339373995050483212548135778354185408177281098395850314249919257876260046599914375093859324393468233840539518648088463628691669254144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -20761861735117719059721929702424395312323560064727360641737155100341316204118054232527862904259971269232051387938424545345527374684078170501494318286775944427907924745595792720622659437717357904570847219193635149433170562053351368438554690531447560672371206031256326145953417804005768094112977459900990572711698891184231844023730922740844223638307677859071273012550019888805228146741770615257067460749324860068543678152338974035360698686489800702747416959281953904973153600381645724096645110167657976160077073651185957903462720643172477438709867596675689860073768893372085143564530775970913338669812094119154610964426140415199617410478890181131399653998095625270155210047805325649365653217123635113394325023802560860918179680472787184712951295292699671219266461863223369655321000083468029525760455432287913738709369740695326958614061619136209537323733522192271381607281361395410550719881085461981966571099424021809765033959452796155180337316435931827389065499836471013817386814895264113221281089015656598678658046044333435481778404251157256867390405216816367260826629735228665052795715964237870974801559302585575679220596094552639437078858443394177515679821543051471621745351810056948913033791983080117953889705631140058458212497345989248143493870355788303801573183482880282635059864859083137551693351169396343190798281852678303280202258763873213873499075699815561258596806540551604281514941452769908070742748544653007199844273224132249155660902159562655496943301078473314692009036134849009591307888599531849478164283963285933086072731770734268124626575411220842116515751242478577932239557028090149091676519953613703005245625365743667006962116198806990529418843612507687718183829060771518186275402099517018279383142813012268034159122606464147344013586275594458545287469107787578577663931326950721058856869289182176325947057170561674982595258618071428375521981893542222423553122243479985505387405004903945789588685515520311215475981824539951598889103853481603157095827548282641314411773263294551743075106660481461219146021668374358155137113372027428284926805559540869329899196515399060084163935672612720211500831121615282730418023485988501108968459942069748941039016262473840201587720457662393492948538006298546013618726127078027744444629715190051495162856132047434255053746190957317859095248389215667139710364155480522779572652782490423729062174328845693656252705197434691228014993681158548891733690731184777101842596558000519975527296434538924815148291645265236181290003041936911288107152489228720251550660206213961466992396802723160846336958961235773401783880866664526158459779616460022991642406420916853250214895523890958397115699116917829519703915272125492788393043973522487686945245918907228400896388291234191877901785785960191472170856263759687221551933936046956300520392030657388637742333889180630093272873268206915612155915344572040402611201838980177079657814471915065810306630105255426424138203021295180205871795081673103396285488956816594298999942665939947768643892276429853852121652029366678633430528729309309140061137559958913570370073816773057791597648544551023113906182665129348997432766864135656835951981202568869546788478871748884773350599454874907711091840114804655917504150590172230186480941926474860989935748986525411035092551217222691372575979496327982874144451830175473698796737945408255788526270012421132402095044469822516007684905080810238385252526506350807394633981392176106021674291372994673967567102566809121732649532111407862014615790422640529777069738055527751274387307508373381220855655790029574667316793811503118800010006666113774779481191897800200596559818411616935810610038615794264416671912697878562447643547305965920788586616197715389821888977006103088050001522389082669361714614122574105795436505128232045922701564779574848079127841652325207340792194655629711560940664570707366112429414679854958673473851424042878884046473931733742030936852077636338377772398669457730100671230370616461134465154172242005512229560268515645246842979166347657891420675260202375356722262986036493813671092654742535598488539481108375026938873379799376203222088661747359764427436839129868955246710598009470498761931266846727711207997223749499114158924531638242333902447403289407516026745093164955404294559160217860946937010041692967115929395091808805574187119623854703005431114611255485848070239470853692406676396902742246903460443771484126576807234459324475283277671744845091778001378647641457225399721752558283402386494832983041709634719723179702550776036297462017180243328041091438320610968227382813507493370508221637180362670360633115745982730479763275764061434746370580256364177314793204716554824671495894778707969686806303164281232022968537550271026215475967409155088432714756614053823091265276140499199741995586725280350488054957678000009073642377343859054976087997920434579059819583255644632704280908809684218106087675740470362575798476544387842369807833106899035550990915383943758491277782505064388991650736765535563330152839244275508124976377133775613039263344772111799971096335623838689554451393229122439625463653864586121514211862993305308971435656423042191460230759561663639301693897708356295704891960879475370717311591018974455877509398659552369587450769684013570919809057817739666966739222602290803255146103781274225586810375769823797955113985498976068977515927645540817504336438649070059361960391598961905678069289321738094076167374889385815303662980283366978752154200790766407451035847251698252388702723040484480092723474543740153895224462247146374286054542229814273567952251051370120494840532229570461264157875873090164429756023084100387348256992794524207815248800218250065114938737251994752598284912182430591765025943017059574697301091185477289726482226557861060019198369359713230617905649398515553837502314055560259226327348910418427941938245779318972857803586394639061769651609589804431716727338338383443724108758781048924325583657824604195637047544661657128474337186142836319632278456736076012905776998915963666232866228356701195080214956629642199093944117543237304640226372613538119805972159934583658050017735291239438312450384523184460151434772098684336456150819162885806601445599416356771359108774932219152207934340562856467351798333957074882327828629937046069291020562633038204178095459991005018648727175462841083620375057899778869439100484854489733917358992608642902282317995807257460848591910828447095996602444370856798138891963499328023300799266341133688332492576758713423061340460660198781730116045066356998106325467964289139238483718106970108043028065068946621866287392277051398652625087296871632228161172947073130515349027812651867814352238786342510367980317470207033061213590833558905222717838981250796413806601019826379436793759063917483915457631421593968282946493457866861565457275403331159049813797633346325598991873421524923451576041480125064604131298980092635953371561851505343057453823360315435539948470489638702799006316259532578741067940945790202616516174167500759936084339976931622147488776922536133482504437180791906933323863754039295817509100003594861523211432617692516576314487830888994401443353643611780091294370906718604535856417389646855335642655025989823746232467139853273275257194841291629394515491789711878284547468044119235448446020663414645784144778463180982736872754246420587976299565200117469718237380210151830827402963942290390941792176762724628501627306708484448027985385514999291595123188489449474727500364095277677373940482631782202621479334140375466523196348899834502095926781987812053967530382632257283751733083323629736607447832739467283303299948771620094253114881642739192239076344304474426809531788385615925261182284119572370679268981422879258497650063413079434011663603563367365334489332521673601276014856129080934363896009590689029537346541711135910466870487276111981147363778115997668571943864708854093874306794489422004726414244973726125614360404766799820252556475122139794646620020507334887807784467288807511225119251602693344431929646680147600771051920259759586431592769613112689578277386832833760264693471950073968173422868308725525811658271002229759228175449295031044294198651798707429383636658011704582290048474727575317538442562010616986214882131221527790216938293355585263483402172516752435303352175633879537560325982678717835549579912715468398735692424490182708348862293929172822719763015931142129004688231743492620047910911382561644897003384901058763514863976518936358000214119080939330556109700896963460604188689255824942539284221985285916783005936108911750718632755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -7162236014872970591338960637005556191528807476044302796392736186450811685337114124786922980646338057240433746991337208738821339928892074177178428842166816255649259748419987411740647034711553370684423014289977154644836144672951091062122149891705408512943758274527641667863339407101929590780369983693534723931344862855368659331176129587771857764424262561262236134716866437581762279664489010695514463308886310544436050642394156960890611415897110598315630517232994810307719757076643129307546041853915348639873569150270325373403739231606292871291261287898873283924147338053827475943397667476028771698401415024894625929437963240357052903858474293757178044338988425918163816836724645424917988366095225318274748061315448575172447987207042912336968041694842712408581197998329020057857774048362984881764326359139561986947277330375645240265326352013990965783396842841891882124100151225527760317236484516161795665702656737979038236708195503606229179613327273536640729026220999781878728085044710011477047257753706503906408626915010424323755174906246542572635638901067859546081208351159293990197037693740641347161588380317543153673813400020585236716352239147109648848916476532557200752817169608786206984573294152234095007356130647262135773963241332801022317194743686081462249898597752625185568951320480336883384496986314079608881155064648094234444136554606067861884901800013673418207165605656684522032702521484173795269464557091662017089082830693393768893085322028134844113269077882533188163404478301807679548070201108027293169136162279221536354926980544801923039148909483614993406881365109135678088211659042014716813509034434019751804087854350281814952521662992531746509554458679693087713214333048828817569585385674810924776635033051535229267962672147240895338068871487458968622171056311162833867562676465099942148524724378677991401088940450318633460593017614485409743222915919485254795182792478850177671885826185728749610262813703618546573585272796164266039974021966006123723071168026601068866086106252978692798317704505012260150661741356709719259763234236679372860352788991958422056856383592437974957822782067212497581777867427111616442098157053798063920378551419080480921184704219307863302037687550359978884110269154642559001679246573110780710176140962137702631091329648150433157391342227097023989393434817478176368040421749616656303434287655297581104244590130524041354258345453741376720362423874978282780877244709049252537240476468177034214891416702423241836142045857093462255771021211801482376849297563645128300873457405488534087683476155881699237219155894781085499054633849298029310031422144372354562135232938370435408976182762172704128110114402190903774647742796827896583645136380239663282273430036203485375457293149293264386243300154119837329746018026188068473384536046227953379007968472798946951682026812802845674189406825741816863671578527441775093455948104707306351931910447712776787477629972393467390305059810729785781992939895295100374911363427962302410295287992682251380284804725021535765732687699350377391561963330906689977187450466253784622561123168284303132977125153441243146701409419851229248538834366461609566863278949044346712164238626477952284673243178038599098152268212972375120285914699589493655610606010445222860600057850776961744309280839645144208141732651390201739821242461736284890591833183856655708882311355974352229421644268542636737543366760858324852797116636879753417088345101633389840804920611716894260531875935477382111925313512337730829818947671040506812187006384571833270707966027143616821688539679896046550936755376534489013183879239418895729425526919435945042347791020877784482867920128595049326880632151570660748992855620447233393168201752602161818656661595125076690029629749193676494085037139607444962195402781991085483786752656582426208272403732154250002351008682569230352265616868237614759394773382318966943311997205862252181546853494447208380418500440221782654518208420507807225378767738007880095498356387376796143798883268720477887071046023316993345582314769920168720788201599397968760233763218769258090074388302376813010574157736343583133520868094989375868838380009989055256437203315749432971924525035137105886362837539985988724871624618231926051823340506852702961805090238707473996470139705801312122756865080111918377854458429410612384719137123310916308054871814012193967222333570592062021765900928755367496270073103689317157617902992984049890028531301082621753004837942206171739479518575254305292927481518478384610797122561299258333794402018268785440664697517073161180942793376027279794702402437247591271673881251730329254626958836707455171313883066117709622539198862204675755398136864995959422840344486034981061937883297012539652996111955607715268577663880944779251760617350951803412955096060747947287354598333130972016050526787657753679205075440851132563979294907368013201142894060013916462759563273513148496745198945743797457935328158713919868625854044623214502173901642612087632754666562159858843974047105992251425248498036795453613168835891744951952944003549472959041688824914276285879721304862929478650827040528104207913154172371919829862998546609848880897058970420363092089847519969600003325720738554341704378903785532529059727171797190204427619839141008408747604520391395550697496803643955283663864737871166651923639192458058027490008675682240579000003960550900776804009232893764924794611808688367473365161488928827426086938829542147661750583654316513796525777394058839901372015861298053479873208882468439420918268741591869799454826340688161986427847662874862319813005868358064716529383896023413556975152847189732827769980342574905104035343596024543419634043975305983776412878569549345374548156414848733120337334109890502250167967637905065506987062724624627104442398243396643963653635507358860964057396889788478366634208395204520464272768140659686937563085904688094316166270508950468657974454797858867283206684587101855467149839149193195076847639986152960844496468624476678168462436256224596555005636218242656559494707842019842831027878606111610505143466765074948131077585972773907783199750629425780551217303026477978894346762337374829071394060916520122036909880062374500595881159527950322032911846050960100472730576110443086634245001813845597872426762069757736713384099294724965293458096654083200552929064061434801962494951595148279358770836010897191337375337110860998037751799044140387870325304900168969974569657360391147175715128464460627127211203999913331115889270454247076522504966193746860128474028691173967829213035685721627160772379434528682603095748617886354730331907309813509691579266362163439744558898622534381610738889516686007399501581719075030723353867873608563151553856736793846644076218891782041635248002617555442632139389303290664628790300660866251835003122594115605481828226882191636568183192977466568510307362918930789874353337627197797778193680178314451374049122052965966939099433247473139498621396524382909521468724444345480469972060278148853753672872691768411648386771009635863434865269579283575649292114044821516097664511112446765573928928038996473701038714363144903214385277735749969112957770807633931676878355188143520381958263015475122458309782572285162568324286250777867881442646017991134850892955726457213335326559761190236864002770097971547178453327701153045014729299362524390509608557695782877077360269781637355622569107801311374245032227550476928330155971941733935805676402600605315982600242974523335096556676226155305924253789318369531470596488820025619350297013192704844810309467158888884483007742772565521900961779069419086407356293871014643995918056317846518830796082383648170456310688673447148154095572069177371622634638518256900953071420899291666384425086531290574151563028759448418384228916299286286091349927359782499453493096778201705235845676796374668742602314333401387975262233610534710019655559977727602337659775396541642397641575412518020159394671517551500037203666473119546132918368276966907622701639119382232933628379227242454934124654691123245906281294907616111689867970623151266225887980347446730440452817742217145364314402132619610837171525939038459340808979987253597385558111372694372701282069228860147272572555465262444999301561831898536581496328392736699563199053994529898818679786795891586415364825500933081981878969551692424698701074491266001051893084869497558613035251538975835329605656127423516654573873314768189253372057006920835069244327197539243567063942755325783530638822569927535991089078722934706717391181079060288446124046430627036035337032962090939187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 130908484283431595914066500066156033807214368499934743683073961907354655338826877611777942589323881773051003406530170039377044120036330594774625398079963658393974766598302515809950757546697039657604165631629531225415307864629252910171814912456896956534871027249161755709173119366552013439736758182068836527605826357450360893106538134400316130850459824256507528681823152984375504484763481427965543340072661253269070262792052234248908179376631166185584827791585909285939637331890200734902569447938606860223044132676124144090590467657261352364759884751355976496554668873697267452496607535185678974451005381423392409153225090353846331104284600562923457629638191731385940528569176553604751202726984735321867031876258406126225666394335827664301985626438675334673523971923176962421045338703621572951880582417235710530526168841551347191183497630182720719109082166092106437984250534746773042018836097586184340254723460662017899889941396669244971075150252032797681059074631051617904067740145968553152832553691637318715977783972511038352701842181911676365598994985979816686336032655094313590306456525480743435444853007600321829824721156104006718522229884072771172486443567340153953966208629183683445495155931169030028321219312717005601600050217830342267568129323817146597537112508392945790691591274569846033129838715840322734063478627944625645999201271008865924556378070006795690661708508428907405518555244491414158036791763687074882825450027506048181935192853095324942958421926014162797407322656997855326418569509549183995594467592848657113477262706493698647257404803389489854131495594340575734577819578109401686695660484716335041007896454026482675876305106071915376757061407088982230411714388925703832360912447425766509866218931302448366079317972229034871966042600241732503338793303679363819973695248631216506543670887288790905899939327377530813711560118991389081329180072315084422993292928298535029835389803195773570004396719995898001906386671221930374205251860860918991332509104058887044096911546958257773446409364908140715995795582569173030306385948148231850943373132800037923012433626778244186153294417743350412528149485562319686369447161967611646176455260168322006239582228588128889082546940379504148864235010430310309752777206644392617638102796435599676131755514407541486862406757046320534753089428923757452787901643220989238707387514251776300795343062422170591584849842802956870928178010121368328292604265686022470353069823007936395952290402511611943228469769586117472105025162951976114786784042457844075936599383944706950505019603440743297688681643688653025039356020988255156597290704552230949578856356864220069295626280997070461349332048942035277492285284699576249799211655388660703479024850214715856544390471462969841882605321725227269080194388616848028138171118126375304878804705488223078392587922297640037165980700364058541213637795756656770004416677140877431728147046442577209049877783929351200165936721605100567139807413733888954468042473018203069402911218841207060544749975460488526760241693386389541995238217566381197370023449403407900886958886438661183819796993641599667071137739001955946797310210881082096219538858234240651589290697655077147509010196611557646302601530018234042292472404305874416889955583873678751756519339220954477736688316941609624356369473641961881465488100536873009779708075933629327029313564828845922914762398398795649632703400209116172016917501910250345264364752634054415838270371734927020313615356869000137206578102026614857378244280420117601233525166919622683690100922935948905474961041071614661931970287083675913132745284112334467223972635029917108687141508316058199704675283587547751485884098147462171439889773152721478906074589702038506763828803854992751761588487505184954868349608073894198962937363450577806218949632238511297888502036704777710776682339514167928796422470237331032278498327895012668135433113072847672926654474654071437260124138539103878452163481842186545062953810964379183886164712404292949264141284121442817363418159728670345350986046775916200384853383327912952858775104517993302688349377519219894235712644562522372833954643470185393154718400703152383441249013972930265368981250953259907931971926350541057188478508653075378087129520204588656706642642386040817989243276143199055805306549144876839894925736578906794068636991050105663117659161368876625333087033562173955972637684651980301910440015563399300069207214253724062788288177067869389373066889541712897210930725913020831702688977997263259435479710129209622439922518612409865628198411705035816819594850638444576770938003199425648379262326365651991713492593315124723911482286762719690043877061914392053990940103385239821116144392600611388880262766872957889930394148242507464312881153946849403517401836058149668061608074643112932932787658479458108800496740918833225477802337172932602199128103214578952201160269252121981622719381509141506306701893231790299590525443947662700732516807704505080362671798097547411616312580825263809932703347899300502949818560760259501464201821862517329086077041970883277737173749085405142925655929110167175054165420068013028863960776822862331680211807839514429241731978490319915275333080802574865518812370081744229385912566553464961932274434402210105590931817922273722095281999801151908476077378419641013559877640654499210513640483402107484728843075288970547722098071013122106036122089977481978005622892922330646120679693467146536503512463803913854205081983999991723960503055151817765618917049414951310300416090176983568684427388174230818588917674914330057400025723196297027370339997308790135661981117139892231494999079505080010035277067137330353769085980171827664495805451427902398157717322197385646282998574288628504705404682050659626742565935253789978545302020256430000511098539841137287967846017001519325798061604645796213745033880111137527959531621185435386217018053332049474632746655648140658138118051186765612750380940575553588625106240832547265365321420293737171100783429597212450849316090180867477975597471247325288054020522444961339236920408308573667535829729185335366226736612276624282446983966162396272743670336244202767165174171474638070350578909192517313489426002666477164461385444452504891381601972877964767310159997018425483770660441154169976277401929054638666705071573936738896386766330131479025792374497062894917142896613473152723754660877234018508884939182836629273947348428141665844534870856729389043915446091121054546952564570069282602120814595328870161420373157169077273529517436409369971531737087802974277297518432199128759464221474829129748407785727160137337403460519907338622160843491534269260123444473018408810428008817779814191466295416410507597819060054800272693070890806383034289990295672485015887461716428566979302338736595145302901788290036895455553675052360626267241025363117195872550213548632388472742511912114830173704781710781328408475916252978424081426848422830889314275830937329135863777077261266910822542146832351645470846493935497960634652705171741809844187026753923358507943493809624880370087826084150049140054471708378176096922188589259138654730390198904020718574273596923676729968629705010535883107243802712447311604430906048809338769511857721079087690565935166687604560296492768347508808094610825779685918299462773734476740498011392831121808310149365607995327822135084810213363277653832148146195820557948845546189015867357113551952140971867995301794104741304369118815570369607027267286842804291434907653268375302709096050445411285940390734596533704126683515984724924223789349081726333980835913997688419689903554697473986905521651528337105155781979047788688515664300143548821694685262104601898284405786738165705699991872061690787318746067684691785487897767291831803931168400304365886998754744244105502963899757387643619638937444888973634443231020125927664414745950085459887357369385083742458297654650401065228749135451278619307762973429630635766180320676250839127130262065769884143484567554731802396666942084806722566455461122191887945865781521171277418535467000129939372689327848756682369514232084783526395285129645721618645111729089559110284630659372630833463147885820152215004613235854560184131358717649956467301319846077672954283884038179664586565586936293367545879262307585845825617535842589030489914325832885858284758384813318937964740624828704617254474497365538085494691338525560844212806485159699999357299657371160894590235697931608285431912686427556085572728184201658120077743971477098724553762016608521238912030700016952887507641419259783772230826554067120054190735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 448605235225581157101298652585563574336157109452824631922239829903014351489016501132174473087872473729508008769147535665153487911002926580692994710976603728469814496503107879579598097591949449827176898370846397622744134540893208488147922325682516507375805392904479522809887433982169367403943528163791763580059493825992449172144792887248740119864073091123148974140968930153331765441671216746504643426080591126883424708904175012341259285650920262456921248057618645856198887416465544922422357059349534200740581645336562970258766052975980144352788885304775073682333652517486454206423709050552836740959398125446104870304797479744600047884231424024512631562743620527719901269662295073554232841683674413168110013256513157522712723180087098698711380917173699235470818132919203670962512266000385435474935806167788292154354708450721370475134306096401701915289394279202395205804964732219634358850986186071497627210598737901774071584856640089315587515363096075291973389549980672352528570323914599968077670314781770661375383405226279294139133179784519628580408411102999607361400360797113127433469479970659316046950503488992062529524810218518665019705478082850604536066828321116733877737552506950935431286315684420868964684162823291983127493135310682043426561911717371582756389097120414232749294939410033850343539619814701175439650039206692887613502647957349857928233230401972424273229191989570031737180129996051219073469710012251985901176221235867874801011857367440084108745015969813080340185872045894292559945639335897400511127352867359289167805209374192015279009198057155262701405179395924954547110836038138639473609169205211667137535742463680790340541425300636897486593960511916942557214446540183936448889118683538234722954388293911721290773038910561095385871414341895063099029912335345508086896328002751580144900008477634494011200248328348034804628485543797146491261247960597081141774958817911910031829516078267506286435536208637452992264435708997540739190907954808473315938465899786480865592894984378309735646281622925842004609340207183156694622075907675444468249317261000735275793632638590914340501596510555818873644794728927803268591162182995315296942497557422809806534568577200431126033116386583126911468821179739910809516777355508876478247200546532385581700091063009466080892801265243053757029658361405430149764937048728183268624717022167141395089715163288444288515753422515615504584449451404194012715435305842513484018518109561359244300305673897117089798523363744372328111629737416568379380057564828029018935759423879545299466315527668993195413172713901473834028318668431284896346118017028788926611851014512422706388567782269255052630582561439464292985564704427647189185756493885438878865092280663086162606222266938626906377236429378279960667599033379180531444545217626717339530735625441477179162281881944045129807504505954529960438474511637111158091742099404847423532367656747893149487297166486039555275013670156190004343691828463148939733153207245843209607061851933056623620403750743155092465333705257429777754023494086965276906077757182026849817041060613823104077820813665527220467241458313026942112027628479122923053028415358239893054702856970462343833706830301494350388689849202308445893369067032622267326226060081927131137641996488603321939183378837242989429253130024612423551583253882378565873108374011113005769112061276956504928088408098740801308796005830665627636335095534337700695763967387397208360852058090559530588331637359749493492107182118283217166967150159914997985197284689671211978160836957763615252491818664064455603385818703563853649545508389628452721492681604726124696844917919455933384880621103752887015211166072177520108377888587832287438812890623816749571753545692269118479455252531314002999980950196838554627123737996116722946747392234919303426258231034418725412107782269106559658381502351606458788704589679887892083696651030660481555184543762879312406722951321445999909531968654978937187270311076388606033635754696327008451617986580116348378202124803681283838311776807198142328801354490480718068328110357393181442870155525005014067978997211300497792221906574043174618983859204913856648809536299357129501201930922411821882159955659857512067052568634222060239852403895991982906031391851111504817823011261062882259718883632766325022097948829616539620424321171096310751288599568327162450748365843903194887536552132076214309073925052477391306587874387040771995183830970814885445615957228882846816641988606694268315005326830344730732053907390219804203462586108179397202777619641713733899103632188324279598943750865473200425662010259291810690015531601956435192590778137608201540248783918935112496799341647193364309289152765501498849236461365713285736428671044483776969429886752112052930303514700083426828200864364622817289870889658600557832363219319942253491209340990043210759763844101192623536402306656868660797322211810787995384489872711051814275121357517208697996372591699473429245036724638733477403794711038468438209622459919441366814713486610446726092997822348023646329087643826014181902491007680038710475838441277255890790813312748514693339047325624072927419312145534208273069365834578143289834806353632084706928650695873478503869844391706733307680663452637453950911745980189249913521186460932915308647736529838636902363359843005967736101920653879430076453730325648746205883939297663767749918997141159820965728729839269246271341931375986541577869457963419751468550704973944620801205937748586881324979187812813660411155900317120925544241625438887677548417352064953090855543677814840086094951539515093827116769176667546386173981215712093805250022344954147935727217261667687156443640000048401154953515365922826998832211711121835369717236076575020665282322787678876145129860187850356244717648143114859211309702314190131035605644834550186124065036316557054822301779651933563010748707794483329321491021208053015977357072082699567671990900916054560618504285036387453723803240603540694908421793263116009542679249922304788721517756077085050790579914498230305661443423629419160934126234744638148408385370844077539569652422482024127800066224668976430106855746401065696186078060381257826040780467189580903999721225100937922762263199769426036462667327767109929896465148690998544952854745407154325404573938564750449017876959203878677973717221718305843422905659864564168945750230923236862665063900125987646185074776322409222247274850024020605121264841825794990867222271649345047679945533799411380463568286633246991877867176711715186856597998505088875207713718658914891949841667965522482010344441211132094431509566315876901799219663707381762190611760784539324287628102712480236115366446661669815076655140547052723728182272826366725820798281515157281363633993103026739332069290997921987902440884392282051494956571681586040585046609846472635889156313538749766408689213157039432650038500287831709666814540190164999040653611393211619623085160603070329398982503588969583867174605043238434296672771790663983403218794091387069775280062816045780380889602535027335378778517397678890563989855440812464863905269753105643033832493413262611348486162218839592185128786942437815944339268661723268162212827483850750421042847366610995919455203303397004659357267046874508721073191139772132804892343053822534676678113423517127508609511377296051536569594365607499278857406151034244643323420480666674613959184657115820125168955213992332108436243665028855064586495101388030456426333390292187846375703625368309679706513721817922344796588400617789372165454530954401157945512527691764094160791014004774980196879351017541814726650978894939864500485386527265458752912403860847020130876796858127007735602604488920265272882756669684771358713750416680357952340083317110328584296284157824801174558452362980772151946165791538265272460788496798452565414763457259286425878247269598691693693818774291052857840901211959944267128773036461639435659716210847381236476049881464608259961065126902166305550869741547688314240846898824130910465484217507741371013252602879674533997824502337847626953694198777567089457021010116557558179471390017504232608212734754192984246283597743921156102993097288122837594177127786504804898826133489066785547794715592923171187993115118560100514547779834610792094903503888944319712122487874118738064895581755227120099700661447229925156059869046950071375337189371380997199399648612731116807672050504619258466058104973716240743721708734890792821276371293614983814623465193039621637571058929445902480221108832254076541013430537811944661816179414198815197558210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 74749483040523692295254164406248945986231197806946544354168169642776042150653469182800357639065158466331336888263573909178218293106322545402742063547084637584661084468851666907736955485205097946511871209569652160299730274540216181795212620881802243586905446723708661661081962361386159467539853672094125536171422495403069268482970671480652788721386179765685750585989112637834405760802180127623220306869641300272274391973814847664420332176387964386727430992725296318753721890774143558933348815227847058975829218844972438623122363991653686119874414565880822100284945072515105578701814427578125036656847216403157312947144465744654437576777798978056448382523720119185918944732985771999993886748756624545941270063573602734146137563938467370910217290928508507111483685781721493336570278185656983624738078754565279064043591961314275267821064383434849381459795437530762685349841570681583476022520196655396179554135150367455445156035123535470939655151998679602209445964279766637814122853548207002801475251911757969554237888017890722628004672145303799452672864596447550067379971956007803949348844271047583302981987477896452632533629392524945605994150954540626328662240112497655683815828162403892311957612665854696949816870667998638231125313335737961061803848185450228824422734971584952144519770937729495278048038807261606099193649385617184668654140712981712251801003422616652482565217296039908783558926552988239552834984773631948971813016119394781480933700966607075558478375826522715424466661881752751388385088641562115771070621115315517266711572397974142315689647776179201471346152731315052357663934974627237740043409523466896336148671340412405700778180061778950817742291588587160805279360403448489745900346623866330933040069685464973482938853013045588403228054936738532437941707942058081968976479516454408909068753390507151260288563506016451448598819943157103103846373589679127137087833029718632612987453462776996541540619675460690899314720748861312863739969638858876025242542019549337446743180795994565747691633648139351341107929624449697690265804760907342313516995611828724280131131839902354228628359022674559859306506825442363903936835495141470376378303523625392435073865248729100577058625957213796595088001004720146799652241671904762093038277397288918672263122772412990878743807509563190329593678819709096557932689882124938865625788501305590445260553428504215634152402095214542733816765432262751664399991494866717882484457749448285067838582788981091480424738638339168178241974071930503345644694406300541520626316609447253438910490857878317444058021011558916503593080666817898002927188367223043295873391300364211499712791233134666792995796344355014125631578468496165801167549992365739441099896036782097889160413221570904498171618226822323996639588988868117697791760033936839954906023516578712198654076156316810105526711794530504073019448091926395368598255252229062332868351115707708469899953413238966324841159030925779264805998353075334073989541294511388630306818258973337734124156770848077438004749735356100916734893095752648407301745486586920156824177640400692379014249429144389380992219981257909614793019561597465869016174707305537128045194276252477575824969528437978587878636863358914993034727988383325874041730601895822191073427924234718751029169870059858179329587995640648781506956362133960314985303737786192774914104542382424580632254750691462569811024168087072131222503989861229966302168842745214012947638028982962521910497542224621159703799180594880196520602610124713382297253779977692777862661980379114326331856764080166278503333301575357015533237106065362568384230447048456912567798141132029030531549491703288646025370423821193817197865536615621994524911031461257168405057417897751254119227636616592931420850091221896861496053508155302338069258345367346969936481654332653751208667915884687088356245288928592336779869301426903284348325638851113597761729928914494234898512238800387134055379771039085803250487732730575725457554720587552242430369845000092573858326264427941038665652963983070097175429131447353266132954024840835005998856257519598690436388157093552943680713161189537903723135100089154787289714146502330526141728276655880324821179223856633660600853942078661094028804757901628195300188410461428803687510777347092189928733487548092552796215639448235983307173213656139589641468391172838507263870851674550649652724105221669808216898251375265362620277318284347331777837984189793867002911163661705024082141102642887088486278120297827976989574309865831747167791916320335722719103016787882800976796380462316028984778473373643102652080041641060680529326242730160338128222513551751114256147908961336409362982480064910428697574439500276825629351681497561022106341044860696802726419457341997434315563322480398830100829657392922804292758123124766729298748839786611262911737591989229074094174247366939371994853139306805298441448740438121960839065602594049784736784849288991779591208389853730173230333497810992065347024921372791945588677888051589253815897876558344477085078518663387419743682510888892529335065816250772621528402006004395943614776346896673534429666953243113794337962672339896573985756839515831766951751518328183686953464273046379643934451471160624404304832308436039589213582066140261514432763394718399606349863939270122039007069618604614299876144052688999719354747939392701085645120516985041401891641019239044398771372009807841238962153155717126963562822052977131034601956808497054284752852335428431795965306996260161259929512998622188427452971811618207894592571373200394411182895244505933746415427396844465161940630057938233004893703183577168279469862142390062209373416408766548032778555984001809346487310574703362208340609580772219803884023383999086393211156279643447541348315842651161525345909627753327835755915457971784326550834557207328641611339142439783787918596622696558305380409647733118908807947993672496564668542713085757247549362011265321656635210330971699303558272741339214085687981633763995715562823621567741627640881979762753842703885704509440814227530635848171024711198207868402213177445037387925069051116659500798296172450634729948371002659200709078848794333183323045318147552768117702952094954734939909929908262924548135522735839746206581468672884624319443178780923910878021628997118988553770608728183838333493990178361946175825556749303387715806243842654086628163547529798835824114872066485680411338658714219355376247818425655322576476796514032165196776657436012672387894307933503535165587335410385723868598800567002626303046004438714238297634950357914632809263226146379350494724783763012180143834029606654259777543751647352362886198676312220707349540676836091499972884590459026735029239579235670271618176852094333929463821787289860358187386474189399980594160399534583519545284272363603065854250290918420140793275223662819841111961676653186490740167602482500932370678327251120975427458937371162221610402042588791829655278754681009434474770880779380608815618966627475638821941440868120510779940317685783653894559909744067957624383316637387867775322310498757097023067986753991403318234229960106383846855272948178507664600855574987731159213377922476675807857667550901195665715938098844149128975588086117130113188903772462654993528779228687054541631105324356650438526076599240885064942765019233123780864061856810853822883640110357394756639306046135679966275772068215625080482629118544335010811137150745737080697131811960437669138254802069039287786767452011537781335445343329847712107687127661678863431205754340755440316321043557638929634757627390959108021440975810481247502110379412653640638364145001874668968544901922798078396497225557992648308768991398788315866153085709788413234518931828202748874087426406429613152954417364780321577618597210738225972929189807763271374051352631272449622728591259046381996882731756884745967433664849222555656695012879053874459936820335554989979449353005303009585133724125098607042905491247797231683966552274463165047641022947409991432770745098707132031605684038498888284296099323101336810747791028799714424470645140147385157483280385609333683119861676472472755785537762285604011296640387540374016063651470216837725213222156081933038157686449709497960864699400528093058227792903823652964714336318589922033629700180330702383100881876645982984108763509375519464981150482435486249793148285410321467270008009203416457863429427545152352030572632482273409959106065332119035189336093704687222674919603634059877143347649615132887943204005713111551235053467106849926101911341432429285619158482944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -7505917193870130615642583438552208589774362269000392131367098267788821376982219697527028837491849640205086591441469721310505866644731607270977285418863607414716463904909766115531524609859240054888214799207288067345897228154338574646869441982237031127848318243782624656840387467837645086425736357515159052527506181935996476225066800161276418643032798807224298507742309335202044219223328271223244478581467495021049711207815076091143893205638961077059660279359390293643479118112859174311125721381016942746441369710616359139050660689436459846334767810109661809983977023536687969506473745344296963381121251494352936358275522997716881214118967742844422204710964461020834052987125282711010034155532943294477620021713402271450508607122950125889299004259472788489202299180565863777058161291213360686733982006489454819484288467848046898058477148781154085229670449984249655790511175229061421935201551620657756425568452535948945354094883754268227962824293832951879499151956972182057366412837880449024364265463498407266234857637887805154773541680425424820473814160209068579527896002093416074529802607309749486984987580324271353971524127749683227841797114211434107695106350892438748901328973674217992150359850737667669181023953485758490527608745798492201353898282028878309760102850447509758691620397291385633454219350214668160312269061275676910992737464032053186743714230781189699295054733853815457290866067850527923904105033220115632717138052441545903567149272282395161115476218217930590384672691243124806228809848468171367615542155569172956543089088613606972900722543228457836749819396575249706647130963044872446977973180517476629429843061969268297555465548882742026870942027505129777424163018418024610075623452387790369063208895645040999676780653832507652312128158326747896524951153210644357677544886739329230496525997036297109308655497444589351679655761609793790393610435889852120826462250522891727831853467935015276748778973874459681553482262263315618399962648747250204767997164716950366693194180708556819764751432495059324339478844742779176020797705069252027203718175700962065684344097644594435558317850303450898503072313154379824001540965442983430855222324173817925028797666819361188266933059268362699491209242076678383499189336098168929245407978269648780177116754583397458599026212358855345737031607804940583090875830273903446385289633088597050876700318071027067766985066839907193867465099762197422357987706346917781446056376378699315622250892572284140172471044626331319393533033106411606485109067139269294905388844602472405562860383725914699737239422298473078021181108811298776673863998553244850554436913277864883739936290573825103363155925527221616969888995161640197836701530303276736186707704955210777261761287552521106794267656071578627599979476593811390738070082561811478397927073231996851713405399000490858912108586347477555156776588853441445100805487841688357812709577806158681840103212137556758592887559445368728406526297232806978555675918759448487666459761854527535880884653136930445113755349629900539231604041868665142086269287893473372016283699819441136283176728970838061546776993440081044895804293421289457743575692586955561351259374982261412024262642578609498558806908115445538018871235742058095989339152305070139265266877002950982741151235505370276361768807340339245575472475996208000986194465102878817652087089129477514640540333840247744263516996631750532703936679880599886479866215502614916872380857822346802061605376152769070894438596767845637705317785390058940305759095556355481101767086811702093324894123037362440148958929065541671493764895445609645747093235281866461968692851249942971276156996929679348098801257478345667370501091483825736226838873534433633614624979925779576084428553498029073629681602566622913454757051156697309745610412188190555707313213954524491458591833721942400702768257246660490429506495772570723254967327236072557422572330282057773270851906122225037947173735903688850292773924755497765040502577388047412004556328594466915044709371139290507811151731031812247562339299840410283338152727142303336654168056220108070557547234935763388891205168521895547974841286299779114266698444449816585440268215933167386216898919464361468671680926382852754353844329874202893723931458301488645841127007347778681530078607048596423014097249767395010993394957801095104854923379712711964228583073902953143227401391179409073091715470376565208705389317570669397145364768530011079815089520475508413538550700568512943581705018464322488708621965590538092756563798165813386324054855060130603538688053075398424211217396443691340800630799774998974765315831891758030413652774086383634885090443860100433197844731772930146946769125640901875091751013457436050698099479115864521602174689050884975533783663129955327164874203468080983921267920905299610361330296447781352927177504155195626011584300244758858632293473586549627298426308673584862592443613541648785571276532204927071248015091996757942422732627144381014901622750136976197338823819167562408055511349720337509450165631127891366817329153598282247188228686108154290082739353931853199428443349266443134095046611945285470691496676196764248154028843369951649747435294632906469039591864008724498097102200670239042594063071803363002691703565667204529188188678173776792707789479069208030294336237928911661094781964141786238845964617295021565350579001709297862142279567468543515506818609906030515941733162112760793015355884540440150964044809811177868917642395055980410004027422376421572089078129529611544006756422004244986444456607257041703196591855527608215217879927082720469670173503478038353307848587941641680825649434877662718999695456281536306061815670147993496609205734016254486408639505580970121698436890840911511658602751205624214175128737572150624510837621003287043203513475492205053686482837314325629073038325896521365635549886356649263829550552178695248728035784340800772409546598446318595447658154827839412140952059649331404546267243909641550184884113527701283948763719032757416483533823704799449086456474446211010180447227038413847124819514713694733390962692383811671158840417274474218198925765959964326463211407698198633141958313184485385929221280086764140817793762049588569176579962545431697728883807081622996644411795365417756223680748829416146431716828577573669273711465135217097186294854834234560478276830292882123938692717743160560476516109333941585034204021014780848195400110177370409130431298320115638900748941447442114084228972663847561941753781138784187944963953344473985911191116570283971859927846098234361184780507699951704248266404665839482123072163549820335303665463366840792592965722599702047534838393421227536899991821959055058499804968447490737797034429580139606994350883197321104508094295032316140399545211712801300387168852370107103429424885297548323012594035363573219130701870677595640963824389120285902891804192399408209270523145410705757810638138434682844859410941304369758825811471989585728716379805724818330371477714845628290189546502272393556339718738543150194347239910248400697808315457571906847264607544411469659164377933051831253457361247764380941852319846633180594735014637318348879589295488951874515834027007343070414663727550820216036058385640466617005431233820836649457017095723927825705620675915144938665882742686552047631368990712835712998645337721928326994337711422924055935772490173228232981747110677128426216794336677453624094550803205088877653631318092562053372920789559160518847961999754257098298029328753296479246260619832374241469366704782020162245913175058340930787532899975087307004856843847770191244649793052452788444028521081814431925095778922718638240110576432810623341024526194363822825674651546034888584438999491357359263994661289985105076928613807708079883590109204151361576731738708615427725580736453445826123030779925518098438383895388725295862001301734268534426453049864401961586670863334982311979824271218583624217902622408422853451366082491233907169549330727122708115649733604006062533607715072805331534818245465378463514621750943622146300599959517240808881973865770692956778417465383208866130816893627133277012065042369255454795654953790477089264947476613125148685921312217772378996189902047386116797190133286672037145480228340707073695185050776493356617846112459851033287796510995607026226342189663065369819623006044651202696691359559792828945766855090344518181407518333610942232351842366219343520812361488991484111631402774781776518363196982194843373936625782090611454861611168167180921937846896632581132790808613451796198971146240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -3789486334165181358533968188134415940516916080991313460233529712230839065364545478455437466447953836877691147516114568747079722065914276103333368168285293466444393441840153065159646117775860171023887357868641611706230403630809736494559878808540684354956588733272814889335213197177293541958482789630577984358343273291625780930967977945609686051715320574223445634800766117292882852060304909132505810437286213506158748996392770703580437751664036821034740873138698951331708331935428986932659849406386685852709872937814440773757683920978774278256010138601846217790408309094741609055230718703275373919795878074178879475195884469819578477451786712625207870439428478735280410042815381591654435636273394908135987057118563726931903070141777676456014299835351144786930974073138369172511439505879688825084329849831929633953655521819642485432064962771675631403159883911946152192888087151927746755003758260690828030909339371507244259926882461499112671263694257479779453772828739977148392140146964150153427596917438422708720958959363097928289338438400181752884946432324311495760731636282144006904968211698358416809718195726353845767194569501752555425516308896403268531336299302629203203556309393775039530046159818897433345278187281803670559729568536813670131425822516793329591903744799520049164934992330179526991404602968379025773989681354784026791687186472063308029175680850061001677287325976998734075944365152823921955946636383861677252803810441121117222235114587113044988079543570313718749263506137737241824515358076762942714415832455555131207734790153717885384464553494403520885773303116995602204366609306242104740025844178262790999955748051431557318081219211806124015234332623823246008191584018736436333119251899230327758677807042324540380191710269879823901633382539193152486973000123066882119074553065788131197689344760382374104061948995424345725431200323809046723131036559302673995284000236125163826468155496718602588713071950829512049865464884703105662308565073215599374061417249833945780315616501038090225285255997245428203768525538874167169998777628918378253319409835555780269717680735934393061911816312664322975053229862576159353019931496184787520163691291192141432963181585867420924470764325032347497934092800081237654168603307661473767057697182586208323713648142295924615597696138943468554123619158487655154193520875335745168461351184190961608338459674720090019191436532104030569049545525031952086796402792065780895036321869261079326960722637702974861769260700888875400663324234460616674076546390218637375674045135643504858915209875579597104016694342302064212692091664117073858723708069527968267137494272304791845517702748935075290349666018868923869797583675226547649548338796119096509011340399560629073034789465037248759715920186089433670054695054982727239299419165897008185949500041688983058436650747517233264892949735869147989470647278521702433899986995113139662054822313527784883709349772703365412698016889317497467836242538103083672055900316056818094840880870912905934451667370693235730239100594580056682719121231798113741265340849784577731958070926685414129194622007452325764966870581245896983033016916141104543678840548722734292904333872628134859894350912109253769609498779459199948131725191118089332868014955016863207512784307373409981061382363649681047625015863396040912276588026300429208431132346069946877588826732033443434272868926859056124046146410124375043386308093120936402469002836695264446782061142367887842260315662219646439949649837884430428636993553545829804260678906067859767625651357530682096566653863258970081405522003883711501731755933024053795030402408506784616896935333845086912917722722285127482633297399781930864394742423351063358437482525743302327814854654988512791033111303572998192833728267148505198225187680095411889519582877105088824401942002795706833494870935070922092807925152535226677567307361981760110251883243320251315170734449114469266860250652367212856924139239028553515830585568432139040149494704586741791299850521207246711595627858915802071057280766855846230585212314222178717893686855584374094759088373825219479106808118396127272541655475975475123242375935089319728434770136811636942631850165037069049371136968518198276038254655276200641801268215603883336921427261055926435295103147248567638216961732652819199878264493529934826189704457323799519757717568445948313807934448780330716977626240215496712680775815270268010395551761306433648287015862244139118528019040653917636610923344023985765717175687482324906516377414960302270997886765982709262088435422096505519641110904822546100903135807438850403173553541620095478243179059780650164047720573155026739003929358935513273887109504919228875504941325237453239820204013618086339713714304070996446926910810712828291683319937264454991804318309469144502433354139517857424223152385998069738254715413827213801737750346492706891909734339943723561640139694669931693918128257299390888438329481558371851602809300869414100327603354111455024757461761611662148831453517800224849720098538847165050689507543341506509846268701666277455957395024818314588450035927860604955314860187992476637032197566712153273820647984587486393959586054877683106446436511623260144438344744432014911429746038369090546029744579678987052367004420502284729873073232188513464446576444453948800659963484441474692563501685121161607485205733953396934432770072921296192440531700702453520818287682127200531609664613306046069213814902389500175197038472497693608405813579696355673940583541815491354280700686545650942009019723770118749720114033527652943010118426510346724010410647079980821056257846754819917879032984251166474537403174273923191821092552385740303490299319977240046798402560299625985484800473960295729931869255877496143025487181336859678514302737540010217628698775463402810069915814918689676443305647049411305994365734575769410029966863429561908119036711363248133167904659121778806802072318632681515947142575860037519533318657573535619747388520121481032964919558924482120751338898872680652563472424965577303948126525352262662577388280250504761620370315907740770884490514077666943138796754712982102774304427377080691691956967306644308609573992552527639354646686842792023298827023536151997664962222947013200566924608162685582943972409997802667363039493474791742775735509614291667883899241497581960718448657053405390873737587736577246683009600976755748097307597426793526036596102760025883438795681356022728199628112786686722012539753202818254579331721844687993884757254510220360964031136819675056347037112872508083392389711189431303458052192508871564423824062273742149603589713265431309614915536924144947165195341577884675238602016241019643556444009679614362741611221525405849678186868260225604703046286270770157375236929382846707124065509860670132391382158908695801075688647827902660147005532016578149362429700023264232704671676249861015845383724944222803456806191435564487365062211216188582520894155863583036793934266061938902625907760626236216561594580156772672188299353436197824736287683390958680909918640090186726097448025202248025798111764978167066606581477908177911921589468313678048610033246717358901552148019132402817457356755705770256171339018706978826593548677043632542895622527138748518553783798475777722833811495252251000746824073911290825001434544200091445244117465939451390983205202274088318873684014093730059924687339135170561079078758813916649624308255194510173334090176577088188411612599814421465470961186615328301623939697061201747734314046118166864662594146133778921888765343729456156263478512338292864518854337146273515695677939094338824157307647133420654887020027439865247519027383841169730132069786211605288889762571328552699142582389627568369821109239760357179996991626593717496955258501014650351392883551693851625459043800016223640996484473654403182243405997095849580493131108607569563125560893491087640447635014539730825399200080341756773907692033126250876346169897789384476738783157776364153271049034018017543658616251250369711250993378979543067844475770145806325772040557102462093853692060528502781239272203511015096962703093829001085082417164130531561394175755738584575209332496891518936100316220222915840077517852840302845599908940941125764582761423780086063443920621217401080236985201408051113617343533803937312533895289283905486649557613391065393446155792946480795473940591831837805900539339533871384705531256087013353132778764530517778967579151081345365013980964036894432473324355872133051284536413748888753203179699786505792324351536208564939868488573321240326963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -48586712298287412673003955440529893160820418442063680918651477532664105665423885473737982039697687323300040911150270932143408233665468416082644115659713998497546722052001356975381071470996325499540356547393758002044018374732667882375310471003289763386444906811582948638072119274520472495093164528199197301966727012990618502985659878772362813393830255774392437170663917861143273245765654587917077194194488481540728455053456554412458390203246486079807350003877844315359094207326114704881412484623764228304210808465209041790292961531255437491148052040027358914182596505001237202162472728900510372760715639421892990858664063459601329510874038527900129462563712639034681180858444013329152087132644210417945323890541818320040779062222280768366658286826278685737526730969037530706606790534146386768126225986989334651235257538598067744878221573871678550195357284692469031332119783060943630963841438699199082868079208148374256026236622592299983175094105819971876156680847733555876934555955284347448579339184868567654396900782303076499683682653667493979291592816180766357124238034731267743560855989559852809987733611854475996944077345451037760659110637114238526004134713088631601698639902375003967250469802126597520527721516549110723697525882622262645583962793315299598293647054239593943738036875075045566660090123624239031622376112498445230475278788706345420652311642666126885932078367974111737345558823382464466822142784923685017628852134148734141378092101290455467380592319422697679861362729187957109896782403245786337850370255818515721727433112849530470131949101921807515286344380061251752284015912290524237505793654290804327302928170668287857254251989166492871843667716014836579613750680267299338115295881057999092138375452431647719932052537758939930736047673236365605926895320461715398055829066313946334974403579268536593277905377478803202959812725127503810062980608404776750014274692254177697316425340075668335683032183211306415533959560974746244473690416307681387245231260865967435868479538084857416107731350592672522804092448800366473268318983565358158487788846011357257407646888405772880831511548677536450322846331955670688923798744353354886618731253612414860600675500185278486955934770919431567726760679670434326753117093564833901773280254096186354695375710418886179511497251068825219879668004694624049827498403476112260467938085287111195193089592719024284305177056699476254630285331029063914952855776900670646613014844317653141331602493884215209494088641865395960932123505501553212455321114233628081262542237054287936051026388030551340911699837479526548737143114408516306144982115350949084211396451426131797068538945454771460979379236863157286472570755548138723066099358907302309701758230100171807335999009042320192630737843879036413501179284566408862563807059134012694942908318594456008309403972818492965193648081575164684865471430018733401365323336285160265727929398545982311619475470980521147517868562248516715519774277496392312713869956866150491497341383489978891749336269315777509811877271097690932422713821706938280153138342888351000553861487440871114242120902358028704509418559227767010363784799417886921190741046184325079040737397512071332522335151230260219689354456363000830028162464248750423339562785022670064391924569289179737253460428067499454802981238514757260046758153419152748557721544363892510913333514225098586854053795481463470829895716570475690086577757922350332029724408556692893175765769026046442683767849580894055497790271435244273873911264018589544431054080500812383527780749720924647842058419715599380605045585109011607827985076243285712703397363844513085655221037958244723249861530289083660883526428383949772182575419431519453779959086250217373583658288364725674586615092643187844327052094885285511418193589228728394701518360842998427368726897814993151655902213239363232869292499520680350850961015330997181559772247117356537135597118890754371300738570598997481931180737155928444507331324629531656148989543212764274864108017472741003733049231511974915856849885472390500888272968652184009422722764161325973004536904475987180690542538344550217692465633635543274900127650388620647265249693587489440869776058040041569012762706804371415927310245448045876248574434413004068741237296742819670603606301517951310352176537710729201208836133049257357201588257747166559574539896268001664610332112804058896073744873839741448800930757561165500029243535455230573975409500510728692038194523156779690101408521015832925724286657573854338117376728743611096842015694085874636942324513795095409290084908940025762611492618469349003962311059472119595221011990543159481051223671308928489208921659681614826819314147600783323677112108866585543296937229799380086048069286376225598234957973450326985614396102564137829059810180746147600659812053417137412003962724357791036093384115146977042616144649452609027995010059808658297309929509013351781556141307641333128199293968822160010432114056981985604006726785983874404752218651297598821186799361155304305663129122532027370887361012270309823819230416559608723708301036022317503109070981897097847428171876093392410617882059740468525815436698999935307383401905208462869967340106385275819695289788681709934011507255087644115185126931207931782421410971997228508558789013196408264214784799006029866915166267493624189146901785888266588401521707994860898758812788294747524277081612017533695411132827667324577971641911732759875759743953473666689687330710146377923650012818009653653247629582953889324796572756883528840821463357465800211999382471805760200633631477826318867712384399013420942527793423109743462702870981741510743098995975348884318949709274013481983565540764187990113813859158756288588369724095918390469448088845207018659053503971362962901897359858143371658400049285619450018128155052870754166977718804685325613370346640460063414602572729017978253494244861229944432481485445919703539081948611225294202142086558480540018792183305148136518129952283014894155505281236261709371000379479589348974241465544784392775762483424977853864671357082064626508792266493867014024112919706122798351464589349885318204248588315297071219488212651636752544541303794157399828036343203581295318609712036933171843881692322756006559898564552428274581961817012533443283803991933129095592320072115002548996609052926061450560098224628790024724989326510268594512728745168439282682650118597675654454440857524780388161136531741647771940230623147937951502321829954086036295499966759638976062552600225801563979320162440768524507703912424246920277738602260742891321245584785684274497504714805308204436181494498769025943817645024270849223569687918024286589367063720265345360302367884548057455549049458501047402671982721171951610623011667140954169023666123318128540172304645015912657123139333400148426320507730058321117529337865394741034669497833107630611737747999455741544326314181364258717751640757714394299054869520220152937535211310246779302865282175204667056693004052243828670388996028755232270211084205137755446517884003531795186918213401674362141722600569553424099045852631014137189155783209017206755952639468589064702598536289972623957637025587560942869608123611340241482901426623630197388570539600823917478146301466886089852379004021989980409259187437630181133650368735059084064384133261358920256783332224306656726493010088344823725760898058846783786863963939376923807835595594304414306370364486646324074288061766813288141628799138087286432164566086703579048034797520879808378246079597832129997142014606051766888275511498229498054160441182652123022966118026780265839196609321663288950603521278012867666162016157649616008548653579553112205707311987671935272904453067729027713845393043636764702844577137425941422152777327897000900785280699890717162040731015861245533439755962703785319612262109686076197610532483405761612003227669071163101026773285830700533010185727378483068231129742735276750605470951816488942405097159501114644411846510086851967231631775732506532654357719634639960054658283330531896576225318597910274522823600041352190177405883812241938725252885997165895718422006842457277370434493641607719384706370115738501078686259179725834103066748860252609475529679849646827710866747329734086529784505938567708029425285931493489451273910846894424531621178403576906711068262320534040713713280111528911356239335581950181494427942417119503511041243587501325657278717150567093974262022298561095905038460666642039663447652141735972631428140927081072098312210890171236392076617658774483204260699906281282861054237153020608512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 125380169580699140012723820483158241227299597409187989471114116154534804958610497419569071739116635357649299867124034901220920869130285943259479858762938959381857378092888541017773480859550905788280002950120805719692851724136749999858473998771411295933809938436063760902952350356163701180556596650575037077447832181751804244065571282192954400522467286573631779269912868155885027991264649084932813862113135061803113265313766242837834731074284309573057708306872203096092492810801379181540402801075439839756295072557575324129781662687485214238572016397180658666078760474267839918717691739138131905929579405800513501705096491041367306015143975677897711827708747621832609599821064851315788393303148207917112408949350012016335918485350626023382259123653787241597786993969758778991879155634775528362633070879088002852275155089234728853202027031049655715529795964248868149874730982505556496067288743989905316299687009200376119796657203861838482130847259974994525997857931769813270060243394212850810224809540242879179439384409223983807168850939645999660630451418052270688321732070223390358057725969799681675894035639003186785032746485048253860662519326055133141004010469043815190725274629129741991365718624825030014964893770038587164596348403790102909938739812995823899479215357767269982626869175933538374541108980766731178266315244776144115046859358512858379245579165902363856967389037211528506837153085994939495986794209538975729697061321775192111526661246699110880599199915284828007135009571260995851809410390331998336114003713763730999399161598733511363898797016038710498676669154857986230525457137193625453183603289984829946386295740966708105170151037543178100261354309963170548839556367488177720213871270816049585984751409281281737392010431406923271918884000747603077891902921288539396356731810110708425556720959728079037882125380846770515185809122166913520626580046396919023083758712746748333035414206195706937844777198582054153901826825433768744050511416683658581629005484025998081016471347224619283490319275300042339980615461059762738326132688150014070544217963699855953895486322319968362919386654626472249045121118207833460086680345573919496848555362177110260696531601534047777228000292849535481469601151120305232453108272325019631215043092998325779229737593970400486742211667586746840364265736903098606539953338077339017769765754866280723271518298471950748885597268221784483806371091193087245549143931543894923209857122675434086874353097597618764312044111119526986568829447939549838673547377125694753269224085734325374578820864081813165444968349229085697636275354266159561345500619050673506658403670880777981262536135237491880952628856959878539042497629834328052102914700283311089122126077405176831820051426210787481087631482913977960523401557062147142005295820759666952714808038509544961365765357701007060627614030081066308930002555641997181516758285946460409248757317705978698554790290417908948952292968028235137483146378601969512346655554845647905825119775658761574065926885123765848811108356914773844685431386425348727566337833205642887148405665837144129507586608751751639157412431917495534470292279620109297004807187525783745658409210330925389183490028059560914510981886183057565841016995476075800482653098526041776038000726705458422734905875863104956571279089773297138569598196895663197978793455579058451895544892276684896907556136623331421977182056169579676941667337089864715870543270900071126410012678076595276946593251771278477131095757513639454777457449886587174629954075929686438439616049930756124750100166987906782262413517252781037586198567037952234585060859536744779604981273077033700334112405501732524106504395665586298956855336872080874817392464936477719727471707975750481816723219703527519409438492343193398821851174400233560107069294469959896446853841986573848161724226090310959814945757524533904629933228935720384686747796989233916008955390763268358308608343074394123621553007596240100587553425506861139336916690786472526440721042280256400148689938744663113412776439487226514928630353095308094890354682820411643512931308246932670521941948017436556823802926589284417085137832255096985436951104129438276990897551323069994144308586648461388039392063151698841832385551018264428029138340112640546077032577386409431587228511255132907674322326505589863292373974016790603955648605994525793211056615369892312393558074261459684295673028425534262621424503341468207434375146930027795781099337900754692697927665529188248889261522490578752733118795868520885858232509828429313074345911503572265956744217363386132137536350632913784499551126619733330278448086249222040798857731670954622214656176845695397251774082112629867463999420126780371104118739938571755794841289127779624245015577347380607440573867600329383729023440406238126453658979778320771112244891175750364777982331169486725735574617169445560227926350105132928061170728911361977474513603627325913574018993184214024279609127136621044227141774889428290411445417981226115790154282023769832207100757122936869246365360813164538709206359897268193833577602479928439394552921518523076086404682832449031365462005611922162067628133239856364939928635294231254531093726547808391261519257718397908524855991365229403752780747045553964555724409783319524912174986573766313910119881579772328185887600897902434227209021177954624630465581161273101032356019706907300150030607502213958423225666822807217484368842821592238285622257969364920579339959302378090349572700275590562118206199967625869021344433915275010164101863325196563859780116501684741735316977652918400210748081444182971179713215592999834750971892491387852187108957095510515174780009947324178254713656928427233342344683257005842739387076400851937260822781408266895933079987568146743842284261512084133202572061014750535921559924226096737010334507708250882231122896331159675959142478283135936775162950125061623454148471841460224731041700631269176318002247806632977426024133338625456365948491550779550834457745993499378156795344233160139229326249664545832859745395088358297554787656107836679154778919516103630612740653227843597772146786945667499441019646579308564502218248331858565447056973599611512548339048579966670516116959100725241034484429196081095548656447631285962559948843977887591063565882800297627987887385470540440145693299814692337007311695367848717769325954103428129182256339362659925335419440308420420249375890922667732348749028408949059478886109749704768363250651072974772344720484962222066820280683839559644944692000109961033489818073011199770622486001991002773614759724954036042825200493930408855984084507344347282576342526055400128651576812383583079860888837399646612444182887492910412065166020457207509772583997534728606968260269806287655247659289403016725187676714375003834220549133999547228961856819422479667137995588699384576279720382394845420859323629974327940434338443738164991165135420551689518199391053031783362696254333783769875997657776732649183744515010443440829371268657722237743552620514988372705536227670766889846971398100291694103410776020279484859883816231622234545845399788930629348242003772731307499457077545907377871337322708144878564770578687857570348845835142454919061858088565936830602765371246982921805393467811342146275218403049022708139332445807289341360477126685307775216306634591124349048804006294821875126054189859267213416147617012111796537432186303737294750600090976917203846321407082500193349739335163491903329279642863614179056903980050851500981355771713001765171822542147731004308027841527651294997236861643014976169170199709583496821287830346851964763897031796715124790522223366703116126117636624373683459800513530782468276671789896768510234728947808620996801962976014662749839615778317372048524652809898736699214141654887276594357786723077348525854969281139872540347564502907486397308995885372578653782289218137978339170780978529913390477671479222670725436453747651851099136636068693964409925387386742857641368170056876013864810196541920993480155682198694533255976198927200170645287341222415380386801091294918496039237932981082966382056172986967083492329329332841803157321193958275672963833979479326890341710069782635411456451112863869291120158307015699149106167089100125531684711796180202923230271291341470777952151161258060771029355838851021466796486357828807941644098389763845217733157157173031930200976355537503353660958908215617379239651644677715176847574069973449720487874753964090293179559876287067587059663908136931726021497950962560913019869119394199048789924786567742724883087360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -13072154751870346470724883007204152407028125642605386867071912867963291807026087530321991095267963630863855159459925849773668110040043942369891882826033197712903407902248060561838689461222236970008010110714640075914613804478634237741604178167229910219953302260092616916311973477392649082121510487982326415471525284602278399353317673227620641002217468712469648906813364565102453155401011838879098697242989650514437829367882455016197856757896548779531052233046214963935811473825627751377637069849530089428504236545198638446710173598906430288747321347094736651273310259232901048095071480663616416157779336450765664926604342685271752217062599887394624125799937554253765905457411582031285453489754230326240632402153156993479385027506475892965349687020166161507921274850540999198147193868883537742222519777264172190428713230253172662086351489538059673840046729366086288715388954168129850451122317424007833627219200738787113595295562346592707906281297047505333263784875081424898738910813121402773957186224995227372262060227387818623446972619508528357020122970881783921036518574574253100950650707411243175520857895390708253402318445548636392509599654045475015033341618409767902221244256657665466000136915615076894525113538391920589608466160962572747984043567763019625743459196125472653691571523230929873816526921622051334565176327709490469579522195431236052302351748700687105979590300750196098295649801682468375723382521986478548226400266233593073857248380591198634425969652859322777063783589088321813473237445883414683896556171523988154575049875210779981827463058058868053710912247574319957473557930029693626409137375480508275013274890037392686669067728629728225407460464571092185610626573498861291569697256059514645576513784634225944374039010042608228254760234220688548100024598042725500444494059452032323158894121072373874612832571351259410732612497287696774951823948956335006815309000747057834241132328389668143360462602442278780601087783331565288081405308553208628572602347709403476217548609135451906147992699496999979014336578907161508920316114203010329952621658721923217719284285381003232147988701164993412963996440395238614789874036626841653850284865294581068308022211995678181658845144687917260871066198292074109023112906116358957937371485369764155793031315158550202836807942578682797451313327072246789579424683398805517101237371559863922332778108723351236966432979689301458979925044038526893242291549990234714751456396672843674262106204133351664780509900026568168721150032723922177652508070223724266528677416103748976768514886159198883589084158039431225942525639832314558832632781647240600817384474611985965895296912397963442062873281046596215094476065058772312320600625965871009423816472087749788285257400337387860172427134006021686469404589713349081797950531340650960509749258259530129695166579410690146423911583312401746201730559692455702306594920904073659719574266654293997279858161505777763532993917820689081522948961750852380873157066537874397310401613767186690341923275779292266785902723038924961157771425463879293470250355089087557133959700034248410130202019994278136984516533542490084366980282338761365603441045833104934663341418410780345517210667498283104001065334428391399313699843989053230952090375592867061631870284470837905723371125525542718080619657527522015137261194328851870612997966550268313462509792378371865619090952769892413145767115447137887923936834938994398924855623141530714957435869641153336740805622969777157532507510170102242407479014118893848405040697224939245973933271170270645982903609601757161421745315039916934479784924918393237301557710026736300530065281633972052829023171793737778917710950953004690502116307478282722417942976913505051837816985087851072796375429714978181816652509013847707639735038095288002826743024800452595201830323107022847666905655461203015845068442713322677013937975981362968984979095051288922810714474714913475662056112384685844760062186950450244420493374854453139797420464315686980039703918331627319196809942809255421500679775771001305861923381575437362160460800924014253101051724057532242890082031438241129175492137215852740612956398030480399676901259330234048386809735230343581253355320705541808415178439963083575852217074558925493920875565964078984820410335604226425375533471440896946898434972656290944764906248558663979935028564833010339637898674967376457538716650306864788203096570021566813563451332170721558179567386303113802969427840606419992277520636654014811035669907678460075142523752949380686342731480558359333050151956804807702618043085499940806447535995759708760341083982581865537339778724024361719294876225625635683205152177313413925957452401334533342853802862448094109245795040923186241403495270344854314115442113160294230338185217558175379488164795600213745205453672342828229244998797744499031090093366958499414328879676168197912424629328817429534349225914603035526601755258038569648581808414110707259650217186305714508505132764482352531166625914439006479497450335726010071029171564797405118197427350417641690846436239200291019680785870996655147116013516872424784788219197749009287730987407038697325749930430206494078742641290458286373576566076896628553349250659229335728612661335219862885621046950853789235932743347891961634883803237093484619932572083326492162077545273997815800489684505714648015725154334966582611887993340020304961961657219081143383495435603035164542166410459644903024003340029240909728839019442447391636886540361108298753006738610763784808556042285463669745634836194617843152839058636550774885207470844803943279162472344784276845125173858644285391483337099376398275649523747460271912861663678010688134353180747661337484658112166742891207028386894245719577798216145028991062706237639175994685738201012522170136392121188195513420718110012292840386080464362602337673625470254113364265762276748647297911779957807475414795688128560272783895630975791441650719533480775220809779756475168108293848543744534840506402434061124697508078739709946327292309565792857095844600468626731686661600039661079817457975698594754658419640338065274624082009881905499650322180233460052685542216214099126577589254033380162380183432948884416550409554537101681618556957176546188473610198615859440097007809182918610988919551846915270682724385792013219122911992513893611975032162974628780947351333374024170627319900741953557867050164542244980337435433564440325077998219531556684435179151646552064644585206054278056872725457605632650343330906474723161520496173098326636593186507935044983522497679961708504243792434636493588091351689046004218264833778403208225197668942763510893087877710190892375088254318062240272509122638308809043609521267461991535706211001723217026269993068016310217816934957918986677688787136318452558494364264723592947040872243593496998441250702736592138123488405560962849648399951650306128065299894957328793155555980765400913550755982960370709893216236440835939542662272905319916196719146328127140410228746730422685211867926651338923342793032909155408018802985819493278695830878652725376637525535427861453441172039604792211677958454888348277614968987118209918485107603769627250341853356157819064421995374543761571455349120655055037039609194603972246813809734501679712882614512271099967491978358929842043260706355703017049655519522586060747136731894932294498751119419965186271430426652209178891968572172711517110375840550403229761627868190176696843525987824836715380846732815458039600404902817500343272870932820210647572973214606086777190021121986507351729808205136150326648087316405353063430547517586405342329110208175913505500499729883668360523337511529973450819084662250890484823183885991439450927634901044130448139731118211836661664299130802950279954896865900621051940074476637065877633979609529652539942452626356608388504753447348020169215551058254130746756901191352128695745514446745744726522988336302610657778646462474804689640839683106900032916144611281727773286716947852815526468964449762658065322593211001771457802445782240446464004363527518807621465302970985267845546611841136688916768702730003019000289700304957804829865112248071295414818698383918601900862832765281001563343470413635423097648554173431692382565647909052428334694352060442364773346366202891612674920708521771355359123684448274474630900103898951869359992870600559624860263745978460044467524385751486635621511306196219697139631474973108323676572657247065639489884761613068704929426639800682944224536502818373491173789289801216313759363014659965836619095994462025017409419157763522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -16872040499412637281334366591601995841696165233779220398276612145829684663189628264641101285160929701407673784409618872569263902618216652511543511848492663378857935453365631345224157678406293174712861657701789802889904020019714717436272099900501240713297497959536701012442450834457701165909246646125365857587284169744437953670120528547198728260695988619947818967315726094640105540938235251109290114432409571751358222066570726251275065453021672107790685653692993554962012139696734751464357468491886659132407766645421132009521091780353805303867185016525717923126667200807490224350698917883834592112757876696923760048461375338897266629792538541263606906198963264794449227011872474958792918219895087665234207684208228216210937448960143686465620679768557276720932014351189021767099726924108681866197961641461732343061882574457907499464637248361547975308651941165361166725895582969693440467158025043388725587198941881831273307087956640344998906777262587116806917644888059667826798746960027233385244675622990895099442167968117740776605333313544546887266482680429699140454993840552534271094411511238368084423755380640613214807089286991449892811655268414140558271018570461861461003595257457016741442993145381103420293975312918445822002224088616123025123863537599690341816027469836425685575045241554475429374613327358933877524534279638587313937935751543020303645514362688780701728670647955365018036691299482281936551353984043907463306240548085548695462157239410178867861396072594563512190273840342455661293305538793771619346434582578750108943309108309870917120852670304231249733723190309572198335400980947764744104430490759676585822094349239271072714121364198959568728050364498368369331676023115676926196910077365676758124388157637348158268526450175026616153507896607247787753923072623315729023704019640987126995681229248861016749092172188587681152585554516160369474842528549706909395972610333271291088083673288389623371843299764245621820175869402854839721963714823183876454055841164528428619178664169278056665330048672771087796764238162151798490869320900382436903668525235331709924118997471443809252166760371857272148402182948956049175247623037087192682715087317928443520663836168727746339547441517076540464201806493657315599156841637379680458455684461608547022707695723881923172459769366907244112913658772704124498320302144612314008575029851915333809701396566791483376865305423526594673651239804982616800934694023536595785532443654596975261499359516397197709646156507228878577255169462590885486619082976223166416517080932799783461984835802062848288235315036622669247068363397309881217790396839042867528139754339075187882914495886943960996530242827158122365632754078076064258275677356513252211749873304964604135412022676240570843288191566437761057441774811770831868141675036143909917438865256604082728655776984988167003040122968689870127251954970959371219262462357106665308620806076980501253264967686540232479742200409151349631280585897997504822637347385572707398543002376301372259195626731468973329989855858120363124941727529726602049702392880460794967666272156100189205994052362182488424823599814457398863929355326565049382948358854760326602033853340715659897984651402496325557441479124131834139860796186200178382542381121938064673961343063165848120395655794317915698968267001423026553187834570935971697210824530279623688714571579549052248178523745195222767800958349822339849652495752895495269575720151692165123207434375505902172258063501062545914114107501844032567466253108885831197578259039297243050228944101050527712492637176844212474669869270671759674400234166357096735572970084432511572562781080607840356057820696523783895389524352565882916140035207992878270752957959381690016519338365637088956587486551931012543613757831929931864678442329325221595755965574104479705993015598709455578603920972878614967251046337221396279586755650083450094751104213708898642548172272560693377141926717703919684245095707844044631265163098574805137322296525159226644560134722673570840550882367247605628710105502579120677548192094778390545104094933468143135148407334845079224058737337749468510149039245682835324269684874718470926697051938949458315050562599166663398310400885188289295247773876250381180388832286224921269123680496212797862262107449430858202903206664713703826702654971576339043625164814714606556613453320077172960606941404574716107691449356875908446683699719470716695285667954708876402386570195437505538585771536058587650530614652543686370619736015990388015985638068544354909437512164576727957471511601538951578753948839416795610980401317830762955754744025886736208023768671626321705325209971364086998929491585800721074930950683627767405317817219667129119254901856414847493586751092452743798928448101448150878991896471832152213880714615595813047342750342999539964830595285948832846961491941703168655271884858069266493702799312731158645989038882231531350678170276128356859906934373730272992636435190378774116546188512444295806422405600541002939498405279093457562713827564158546613049386340430252495523941454158346713629176021634093545958946592384299599966362033750952865909125530534686223901136274354300756569921141093788269969279710046540227389289539184930376437759448685591285829374304708803171383251651523408337797329514959829305729258126386310746341000142084344905447389243870906263503490611670167923952540417907022551491593639193530176135300138709888988542740016832065453114943927864775081353352801046352341905904535687598759850962625394477001371816520771717167900763482977596116219428557224274833149054494152772543579589293227553789126083792762749342609961065763105660645741604951825863052692778104244009354599893987331759326963853919839903307863116772480819848094634727918299112197457521135099933389818391182515077490581179981925460629871916793242737356310372170403154733762396937588337451154784595486813017078493375788498614524282066467737091531967715210391093026965922195432693181805458664908304612674539409109141173459924848929039176184078229263016857934939171312445246112789352356863066102204945192075534193651215031472031873293863868191174813193417394530871544677180323000747997362301090105756719048416724723646025160473921842328130180364207267017807046934803624334406097140089213918743826544135755712353479654725476610076244175276166619644833525436950009091484037713930028454124102646847625273156682494112779668463821940955894555038594264269191915202996713029566136139307081755047699340784076300571018355981338375049880919181750482102190309240298221920762538290638634476724179582698454071544558201375937749403604087698760131281192022281582284839306419493403811791329815660112300785232396917005319910805127291616077144703949244764726323263975635897845549206933643820906231384830473406507754649844397481678970700365639887833655012781577366207314781686296133154006772070588766994817754943559885986541873035428205082295444163507731211133515671217487449664501782531155390341112201703814618489774534379953342109843502868143360147281671495572450940064051655031887860600617383283014568582606824197319570449035248172379511788360463734193147038687191487043196431381439676967379074178977480101425853012113258014383078469221528214013958616097232909888787035373912471976484950526271484743673316202110984846356843393219169501230943021006342879543942534399076197341180717661168123387280196042694641182218313061867439514307955093359965915330220910191363113870547644502159565281459650424616528830845396790746969580025552647392628356318901212830271543617368783488670138231261222177998910893393564497116810106898717751273349571843974567942631788156482242620699621607867307911046783684065523336098325199533386324766564748870951597914071425156710535257925761160230020881343981936433547342471533837328838130772584610620322757373422879688270816562532982749425726301542374989481300510188121056864242790712969702045593060247260197913322814344380227809349518585559823098778176681990684997178637298080014660800519179357550477262119819804717748719764618743411878058121501917982148929777020788344658789506830056441436793601671465268834480087604695892576539588905184436825195199808739700459786499017823753367642893094399843768195840543867858108436553049958861720455894749076667584362666316516326312808384474065859494971919512208415283818694656950959618352366166840255781109986513268549881475987584982262909522685441331137476311717761963769616705449131607064390560913267385940139865628970863672764538108179179194311502014716854541458879555542611789450331524691985956864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2938504467375665064653013765886653325690857712422762845810076185209033799885838411177002487546563910138607883645715217817998490557712977020545144520074931861573118958696334927591652641020886615986041799375241157364875947528803532028553488384656042430828757997135708906511961567162922066310184450076221734021996176599820134802906116240588321264909820429016198587189218279680820345873102917778109083590354669272303205625309533521565978144036702481374399605535893316659733621422253829232130189860384432626931253304127729847079296701915299812758105204521406619390041832674155973393408903396836565048829064914442875410584962406137725131981012405630181781268803988630051134483337245861139498576837378267366916490561548282968417608251714404978309224003885994693603804496799090560085974904132839334257797131639044264920468882381197997025982073009513048031183431137911836403577021125984992506538202824301856415838349733986476723446139250742951426706008478332543869919287873259129799287307295006040190534302451180381511731885912689552694502213254883902035854847195137738995762583580536426131213162498352225893567376269582960992310542077416701930702720870915143242118623718865411114375878595134124164717030546723836424229816551686099366680174358779646079842600979545946533228752604958907086888043210934860567494143952470377849017511431009251580977761050522451320134426926318402160705256924654268684973145858900749929822895575898491075998769044418878722249049455614953540140113539927421366031770703830715789030690668464421643362513053368954844374746259763160629295871774539231659992775893474478524823347383530683214664250324497626739055155135207254830459050247131415085911586914776170793899254900534088718039413071503241384623556931822277789596459023633480027377472472583211131822763607952271756239184049446126663400395390124057914155503572312003423879510438663044448450433407885296126644047010567197471866323919221535142456869708564138088750457266582924989615879535250294840081075285775197984097824642610254124290487677849286783795897306251591177226198414814002472446984966340730536595407257200422339823605966760894863128149425519896057663534744786873083322493351867904329716485830092419650605572091886422126154658075979664968156728412251789967745425666695981867135030794718137241370912435913864218656302204800625124042028650573404157057968648144017574419779533433365302677311969794384562711724383275562171404504053414568012749484609030864924076607386143132529063162004836024459152952926906730757488783619337731513338948240071672375843895866254465448824415280722874381403199032804386184712087920766455521083875936541598600555435793447201844898562441137975061621548479370820472018816721613166782365384981163801266872916231872888088080246381020779386446321334199724055835651129863045908086523197006589629004420697190369318795639440960150756078886926622502304943586228370102673316367015981360886868712469727704207741216479849815957433694055025178320617004653313479419762242562579581893870370109029533856677757142278937295489746376808353978526437486298255279420401332870821951831527845246124473388988118763169878238430969582259016252348722970212897138737742410895857612752830365676626993894081397277062122404431096249595657651621745850006176775752752540914433700606350862609344193691857652577365217968980375322243984654857934687401060851476809927235600707761460583053017779298327070598320778980825473583499220816040126963878145174351329706966434443056224532481771824809816909743481651238948470416986226551862827967920536043439278757775073705184790745518313450536589114310962040907773552651811597377889882610358705460056938998105629728332424046600661372853626202241919038504501954338773429778143792006224490108787982452996579356353205805915957981218042707230905393509424248188810677591206489787280045107598118132952887400453936596512160622779071016741079144124457304672406721632217054075327135350057227938743173304230324535363853602979365930009246883847016850830143518883037685590454650925288460830410686990926777437441488642167340457216050200726359075632755523499076966942985107782402369857835389790912087711559730903277305532973163802559600856624545974773320401066611985872084556066953291399514436105918034345947162833000281079858129740447485366302552921714166916622056767126603727961393713180683709829393814140099579414588247891234152625036697069036717505796430247776866063876417848187130075104901310269145322410270792270236455168778738304713545701757494655853490379020136691763266707995322191044779772216935380506574701497079781403755103162482582525278002873803199150007254817023364909958447158787216325698639304334250567927560831564085750139913893136712337761177577446278180170031110409388707766015874432551332120498485786570743080239427403962963913225964383449200230040104143740863733323060628797299603037477111659323658272538982423089832075164984958635924877057753387480052089570838034836026320623732160265235112609484445309274674450934212861500988270783411953331333527690939302373778112199299471505720934604002309349691863148728706971338350303887776906611665026223595627962953728802794437023111040965235980858954942294048958632354369100179935395821177814509800908841022422823968418767408633234088001063915537545192942585883031795128785233858881762239260436371942225195646838588444255005944004063183869051452778787436104479364120030812686364293853986830131697123238451804136766082196216684466661083435157578667245987821852029703217915563754585348210439297547734702248345873602109545145637559250626579724423191293700053560478039198382967121866638308463318963284984670863877524343429374187054286744728037582240620228511918878571980994789466745040949442144129048906181890620842561183275754669923556783138082384835602411050913542078576946376277010178447269345258988879083122465417385848462249515309323045076692563087746433694010097984071042132630631235409555737825051186165187262706613839803920383975920777987431572991363145039752419031223071946674318801139172245917200153658657930104283864239985701551812571923650727052773523278667501162147626709414677798868754832048299532215265724023542039735580397678976786003818112868152873607649747742837424742638482435657782691942588346117220341770273057736585527704075955645076293066631284809776713987305307620261946275279894537544594322240771101351764532811389740041043728569644959702787284875607098772294886173888479991041382157251876973554204284783266452601619320913101998001209854055281457333572711031864141160084885007020894898341945477360359073947849050217558972761077793520814254424370297717905315129982690984491495343335000932370110676569390430940079535084465655992197469269918428982094310887069808808012585767868059058757299108276148011594223435861398285425690988213167582013443317331537027784316321930537225676908316607183227802829279763530338689691847866971141562853260001218966445103881920041522571568884786572751990820949771180689395704474651677148131786853277164151057980170866492947786454211628530049923472661391156994765149586972997694380262586769545677623830423077969877898355805423821681036763436642557028137574214757973060764760324980901026726699458791035432132373694414483371072410622872467846022549884291394285539012817323579367065689642646002347968126455309872581985124996890155537383729646824880383692175217753117127387806507394309383578128922355697530000284789037874308325620453448467121908776996710542225922612939517972420537873915274768417672854494290920146885667606766908939008336744021667400913529161960946696703606419761601018242939873195369499627241067659995993450840179544846012692183835865282601993440495707892608499464045935584957749771847755401669139213616680907817817850610539183267995529251435426346426869970934483267028461449392505146455458612470490827303498252767489375662263759778989689878957995924340295752778988389374856746449029746021851479280237102525660935753173836706477858418290701306814139830749678382151324052340963922037395011577895963680536508552829065201960596164211218576590593145714819542616408399074411514560670459093717594480086894642275755059282783272914072679656678816805304128389414737456896629217296952045603318903028124364573676961073190203894525677135486909146145957913736820893778529134415734506234878569465389970406624523809718837353786113591834322842843979390185396714099553768442019240844836593028403928946684613183234270239137919845264468055675658049645427733071066252611991922848918567990620079913989100716857420043207531504789366791897194954752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 473691236289197264776112265178536571026426179287278798868485512125384852549891742910540851152224430053458918973561334990905461760347182886341633491667587715932273122461672741574082914072183339444568017286753758314036535483995242456060784292440064824126597245757712205198081669888671520009392398373061816934069051452116797899481840317746750068376740062067395660945969644058568853470301767575867225326702430200467000833650697339927987397688659106973651012333671406487627422773003468363438682998397094172921559272359315733782884944828387227013874923695481952285265339919492476938792700029014024138830889660081776284440796311505671413961518708076718281575989602107928215379969256405775863379748172032855928757127498930763261075986764487024223982640495950759296247813094422863402613724505897147607039964707852405862428239655302279882964248427238722593782792721477488329476923648423741484120446392385466973664575615272052310789734135449019326395391614617953761782628618026414649936141223633725708878812795108761287162211886910338593471951016716038016071764212942560446878967167915164693401947149691380371354453464963998847846313109149766038150335962797053052684535200786987102815355601314996658633230700069639934005221072551131672201783844333447470682444239625118934551183618081561908721442044492706804337692073536646410047430394469661370512173766313414388936936457911788747403752658732121126660722210172651654040745611025757261848313329139607789388766825440155771474241410558204016906649656295427011916642346556911016182701010324333634242868251123530673750114117731476680903326791308317371614691478666831814821307912139352661330584681453520127876553058595216889422467415803759411981696254912937463293852164402513880429419942526430357507467332416126928126589787225868195569210966900042700359379553221779467809226450393995654246153786139352918138159080140825752993660257634010681000868934245127981467844390267708991830659387152062791893799720919669290699050683314495706555235700796777566875975180413901156964317071801679879226160824666349208129870552463964579326586631115420957526920618486163893907353945055640060241841245088153085714253483298198215399218689861014977584785421486106100146402338844869310498961368372689011969649672462823657605968740103777353418921888934624915627068163725752691769849922444133847178823957144256561505900268144540471791633149134753231067682968939750997251943286071996206131426193201032909367756814116086191629357632995316422157221234844742498550014369403409233347640780644435452024596123417563211591182790984204804130993450866642083831104503175882329151328243767471300528535714747656272311539757052191324790178474867015612724229747089999513864850408587080066655476398366072964771021426126596059217910102161372556412470780365440958056036870126003813041699237462113641225285600843958212613576320810625606994507776654962089182687975141233762674033428521647764783123627438285922344615210280431670572001762805136417259752356341939867665448766955076635341528864146863280506024528193571252742314673076341606273526656334170396860275523323310651690252878463597316894285238230295786416397671844003134922890140152856138626119808781099765892698380123376324759731882723101253333072598047319478792317965661153243199397733416414552393653006702890015136367843006534742259259650916974021717713695808233845925335999337337776588559814474386158416253244243279205522314995232447057241859646172844895292083218245593440050063280244657968426057705981763102377440763446232699024232764902172078442408224454600846900092309790797705974229880383528086299162968406586777430079057453397633542951176348385512293867346059700292719374366270332926944839672698037858237775049090772625856003254565148115655005169400039875465055043130094735890146899391236081270150506058170696289989760366142884817892737534779557094663545510465010423479651771357594379366242880833417711516358691361470860393743862432640512046094299112710658648979583760489481999721179320291698534613151449344283102359024526878539669937838740036236975756348892148738011597504813390832917903760012750935826279457536121391559635042821696706190202492658527703265196797673758623503169302571683668100047204703349494193805641072721109181522302606161930732076687117999766293195432433921785622874392141190442622925485057868747953099711539085812213667516108395882602557550574899504575256384736547693745146992382640134820436976332544358247720311460425393703753523469039408852971607592619620622867387194719689013870448638769977437517631737330033862822702706548101723549903404068570473043548857462522437922901639853442201643500106071192537294279113183226743465604819960234082259471832338028219530126022581320110333268299307635899525258459572012663992674933568460478613338231322552089052646065443447126051633282361935524635503316391076226235622279455538609644162289126182546700626290675901986022088560884138118175674528894938018360604088138323220865355223896376837359208199214405115548774704573633503418354246643171403903743172032932251549048584377697576733825728413896173170320189179883135205215361313016545397708176293301061618954712247676212192093154238139116426321103991170640518917985614524909519911455655631082662419448179107909691421324739172124069364393964060052927315344075191579284726167704836538592733961218774817788926411245581982112916460834683067550285426151131031997648127366208302842474117395909414821419197098729645767694600148310700933814326119778382736353395644888275705971682743580261530061337162891141662922123241347871907338699181365446478040574512762393565625275835716497104867780453825299448819051420332442332674284931717879961732931530340639128351549921801928004233511293439203370138475243052753157825144182161148177597773327533347269484705272335431298826082636142353565915118948650566888339813703554075132750576312617652940590192317213912598578844146051704502116137822788605787616929538269470284979302146791319784931213037841513860615636637315509278507582424554415838687049031678307688474102463491307913063507843971620904132916208905149034658731728509660521977108814694602551820290230508725226377299171689121409945215054818018937895264489821642404772069114857423750106838421077198913681137682131607531056462874008143756251580929750821305133093853901177741185921675320176428535920033720494669762682452490298996732187064370693775172386774716126717747548740760196408211662092561250174658604691742911876658721261118699847954089016099624282911337098017783561256536710675506171965469453964904961288766925905791462648166418796621642145404519731734941097190063938409287800031732961542296690196709772281761660803121745262870150542149094116130646738437432581324837116221248419761179237954673628568672851639773863006659359684167666658016579945816077544841680770464148830127258056910272704364846771114767894926710300986602245495006172677696068854601282519364113026140462528319905253607355082533676565228969271950098250450113503279560813091849447341080286403869909446838154612695595059263604124692591584519824757385362938805041340384807114761393868552985945050812024857066472759816295694928576013221775831965857883855798521304183913653225228920624044102300640970120948253194652074913508037815953539947652424499458867968768376151275505911226578345394820905758379939126105825577167344337284155430115654155373285914656194558286471706502623945813689635609970716752292426049089097855641089385449083410856895243554826575617220544266177557609672960831551303803906040484459235219804339923123804169859851275866351508428151252174342942070837988435745618122503357927655227666564528179361701359375856714473038031099904993004395975514416201695095121662636320243413880178971024005677766490759406005954445655806768692244968994281930101729809174742829422731700610617443437449726271080929203943082064059349197124087976538609321084102536311003530543036938178723948535742555844323464059944789552373259226879775912151438359764376139253392882928879290820342183308725550221302404999112805281275080702404774072727149918420968738618789177150185842124453162133647096249941594088201598652180489410397662250019847516809860063958431689151787164235831143643785553715905956733748432439871149641809046541675795552377357344229805660798015564338610026225893222058080017678720069624249061611769788071337410539300448474342256494148203218183126529312399211565536473089099839095696334089578850747722288338316085234728164088415146488626679681718766126967479199787643268242366107064916595661045481492925860031014806186727833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 304114300788863705290958705072202499199124170898127393735592410968716708057689168946339610809929988206955737576295733457676427200154113128126301695459643232700154829234613061853417173165767288269092310424292663151146477523023237214028933444229531767012063529593035550921616456569901310792945811676987960080666853172232420885689511794136084410921509077875319889939212792036818344725128082331279196705762858430138621378686159026864164043149417081478923281613830899678607537938784139556573366073329670983213425506055661602216833842251661008269185014183536829049699197428420619753298608900509168285203376401145509556116304200442973138040468643809604178659672530996812282311997390317917173891681025153917183017785284609107173502863383058716642942380780664252935298421620495589983900885498646216132866214981175859282873150778664249355675897747252384454512634377152156179816034254174389206000752327128808080763026553166968390291544382843227224017154659464940059813297091423827743374276582492037612585663429593044727753695314251988845968507243291164742517519863783671026282728046292369814983770211581282654520679329471429843691645370453490109969798904847525719255631147035239353754755465866760616781936110909926738755585355405928193152936123312439031215751025064374985984868958814908028417327006254255342958854492915453721354539178626819346646418713293902658857488171827604779732473451126552858416608374444592498754025607100745785001968923074946387408289956250091506209664398674203188361629446024535674265821136900503378693091565504395017827141715907172104224751422804868120724976610021438593392561846348902676368432133669054619661566715758662333740396367494106886020048509609023100242171940948464317248419540146429677544257450849448518014473679732576485341541182419713877644172948731567813481012407154155396351965160604221467153851512579609776196696290925905080826108732394058645651051262228620839566324726929573942739542730474260401983519648152868135851923581290049763269840118266617891969888430431656759431175791389262779625228092116694061738012496125063645044988620854626590289196249284291834362567066730464930856996996114931642233250209146247995998027061557304922890762225499039811875280632032713831131605371023362859629460784716320979309379553928817646615537255175415235626506425525850817054154274116497445984780566317523533937834339482361516234391138001004461773565246309389571967091377208818104761937310016934187964879244587660116805516328437849529391250494796973014300607644104756902631682090490797933473628110631187865487038877278692507217671581927092280754635246031798622322891817609416101814673298104856156570188886905712937318372822750758881927892316004147288123496220901836004210420738596012713673216923311952126100319453608392669843643797463487324380933699115781015332054229976395458669838043137790290057111885142611342593612707861106307648654015004512177408787977216647209123861017745192445409216182598739552536686795413862837220718723258815561365921769647227675313822277799514015544240275893354318232545370981256221663330548718280852487133770955897232043589398036202339468522824415672210186017566956588442191559384118564212712504543276451038600101311366146834918137486808404708075450420218536757053318599900853138481888049514300031551411535908594969865526246455861892622419174632215419082237354465585634563130734626136253043390214329120430516058204384315404567241001166531588628550144049026669395453988239514895252703330140918550063299076776389159764752996949192693711123537997928739737455012925928766268474724314840011654164989215913538977763652710389268027330413704939845640851169669608577532823100177991934862241389485346049640763793131825701586619782252629393947761387465042608093390571833394265357965561983170088487531768190221942037625815191766212502831706476451542704393005107201708509062723148021019139503840793825670324213900362986462163200022189133347673644890020549719729251119546644565172827260011537432828465989149587444482603628952408256479593373099395288065132000968844646398868232736526134198404403316545011670257478304091111553466907920299897284823681209018342580068517437358887292876380714955820084350512447664373099917391794190484075935808091991354968909638593578654372987175266668504045788107750736553162228842441689784934256906520019304664011848366296937779580641775617710708909946111749107537174708290520558165200532768115625417339066166649436005083270675911683268376152550786792248121521020615747735148490461725954533631651162234652818307713598345973742617491014517537796991061358925720044053044799756227450278644366962081001506842141909954421671829855334859037216738003760007610068376146941521228592011793514533447024176631290372300584253674966287249055268105922143473503809772616658054294550397533955648073410060646979614332875314133952382934119833399017378449755195543850007922153923748552828208527718834658182986385754711119986984305922890514917452608222665117363102893825868294598219463283759990489343575594673982033978687925195266213871019214229955626921970862297735620628400302765109003749193012873836239927634267689966725015507124496154706344295086303962892011595082278679881240488842343099168767811302439761753486208993878774216521724782881392406812393215094673797770631197168901137329766975532822684939642967105027706034634242916101747748617086588813418124707715461699762804366638753365156512882536129374760212314817457351549274941139785096944125600008536774291952614565707075195344747091577152841557370040921342112967121751757471598588071291666207502461064416834590358808824366793671939996743493996374869511235341621830493789173897689453791991383495984758213359148905833288621130290556565867305785350319652360151079270191554678684475034553184887377950223054961301853494009912786370326300370057556074076495561159534375918570805824082366681955383814598286577479604816137838336254377954747460286811788128496723605582346231577713534268318845922093505514346265749107899815903419736695544674517084992350925092042958195155410558546826227685674660851757052086969977941316636587496748788599272801856968730041555489434832889660308784234092699867262840195026947086476919890556198654427000653611249158670251257608412781797737502687586428770469883595472717139038622799621654438305410031138749891294738415358395971887920533887768563149038319970614452839394444079188131487502053152406030479785792588670366688537381003630322867706787444353482403719292055864422073704207026650229003720457539013551095228287486129997393868291519810603092893131651213058602771823802485006094777072330672419174542709637360144300950523262565357980421397569726509304677349808115190130812702547885413785624409001453120749222066356900376061390726148857623574530652551642965313011920925216249151439495052949180482153883999086777290982610397365259634301086223496604519435636482366891431207389769596967824333760324280338365193979141615452202667377542404520769133660160649478340925973259774620415905955242216958832236723760351415297015308860655242312094868921479407537743603179443045712103842956589767861805981210880485820676041990584861646525807311389536029895355538617621915039978167679224767245572139916251337978423703224389445573901168675956169700989942158572645647112634441186206504561069692987255455919599255289581763219175128861125896651686954664955150137905322368808354717754846407942646937636914228710899360816984046370192626748258151183006404013477440346990642673161984747733084086382690517437896641613097137365819148953936226120985063782812888057460026188037125833105101826952985882529988847929520178288454889568513875093440807747454499812631862052211667528300895205503038829004538792764674515821590162927160102405570220887491671181431252102166076429944523166762337347319353961382988838027626555351748228885209222655215675109524836269524675540787581634044009127168753659572101193996862503293982202582668796095858524797244917076297783957750374096915964057282278457630264678165647979289217339065022681099204282833123420071029489217333465472063628312278003771825533215637865958328294819395703328374275187710079606440443801342750526992138329905460518438057197454583215140651258968746390144191424776397836428596535485592409007064066471705921957305947066298685778709415805955399844655243018820058389099818592704145412994365768548501618166264127944236655157338705326448104686542385978716428834198099555836646250177836499450713328417028455507164587550269395331210897484800934561598086156042242623368783913220790735617300854240769055129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 53388337838983681899371966748043993616274217758728460208273969761170383627826657373821816380843413898792478124220089176724141234779957946791965491325815498338521048585588039202642336920463725319086485101839384786925427490692470071288758411722060462316124508585091103071927247403188218407431420078663499226703319060698949312064462488575975033168364820157083720581911558817536670891302546489392236825341479119272386302088553013968325586965600091646276914660400343785546694956133838579066773622510579909862731109945823399751557604574334034368369607130490258200880583263915120441120624857857180803712706036780380856822611393988529973202167277309711088177308635535069052834552414809705035716889134015321612870787951269941453102849868214068248179817884692781573550901936743283570008683835445400215949061031248947148414861744209906449701095421937926059652677785159731498606168504916440794898691870096579249448489031625817008819047730615405079962958759657382259991753343658493779696053499336792290316968296883243523477733054231973895310697233133147675471969928012515306551204020360261150220942292083680883145599544134509661725597693545987778475820033242929314132552976634785407021461722978793840774073035165592889527556772982533408989583817265804473515867895519654078551191237748555712333134876914898120221624892672476933591010757901417464029316116159566009165332463485226559040366134278859293555504627239555142181396641307273372962951058900670169556798357309361651281817039148747836088382430487150373205669301520529479079724514499164460220329801008939650724234930870882333541148355167909733246689602879988725829155853674478368709312723917979817298760900796456646063674084618573989780474501138109464157128914030112338051847492499337366909425502160582548089559677264634681683490456233820578360204017648488699650807923251693565665341656642794712697686434096111477942640424642303732878042227291696759742519358730305296795512377830475443210803800500480360620499823134395887010452571130417963689831313638702639441175595570520577274664621091960683636757515446001140845723628116525132404372412155788927641091548170470346168983105785705597813699760276973098332232137042651343186029987791680682805345175978546582665000249400251516656279868075988560009736793427189184759933645368940066225645910983113645231421217398493859189297601987272164411368245873973670545272275925777842431471675555206861238230877822607424005190863505477009587722669406800242069475770478111168110592402272253720600511170829292593083919670853712229664547934728162541959923842492701017132919089903821156100636208036566445248661146777032779681754782325935504086528968725220107691907347470615855950690011368249814518695727876494940447211409594280101553792349993844761270161214636283684311028994995789084149120249962033843972357963144319543320012856164513564344950639870648705342261786622564286684625359620278224482139461085694110277641452365164551232447569963788874376209229823189640206868076974465294607541187321025916699473718257169846792664896191343405267755032301239318752073888518065206827441739242300685490380646733498547135144470571528010050255635147540380610784965886291051834609937361553466401734327653255837459054573607158643953163132036277792296570284945203849778673259244169112679380687196349456344029459532078859024059615940482336311324683034411444653570536509432141550999262237456148874113393551319717518444706391803443128638646336198379446589192206252068224378524177501308129138051374819105666084696047813311408465680853191455827764908803299862870001214515405381806460225934953033962313808422748742659207581582191294564687065298928754977506126435843839593560047682584207989562503841755898437149915477882962976834867788843229336478993417036431436003317541606131488289727291746967293711056696011955662157638483390193093270658539379368965762381717779480644341317988878240033261950622872652568850898261877317736670768065196610909403416945933516797579472586532986566971389961006465262058165028100437022462429236253055734883648242972465723923397906588377323797431532435743524904020557197861798627230192558308748360863320081021309481039040634916704917447760022420524665491804844529029762444637785254162151512719119072737571217364381050370671569482826303732377943698683740949405552438754505810087280306529283186790694408832696868343159083348124042183927228339546944922081802694437015294995666237274204463251677544548482096764603227140483956378214493701980968863707737596632164285692545353831016678337589073163586598165535730935894345446856949084663843988120030916039664604673428428312872978168942252269788182812900703244194629289390923480538518072906525553981106046766512980606274460675061301457622042182280016082067536912337057156263729999590140162408980766690446060524160838624066099106797777774343403009174202806539360833837750372534694634326608722287029054238006740512427311266229154058298895415635964572144040678692265819192509797862559437541157706429747097501512524941509850667154504576806058865477100165900481011548281089639333082777074222987971703974081172213488562494816203078600548457937366893588497055197603377189724555438299933815070853009616686326255317890021113758804660662765924193098821737857185410660993111387308873163137320575267258467350344858703955286679226349069100975561550218710303301769601619974754393872409510134573994866218841514660472520606657410581867507381839058169827050965008208977268812164778209145553661349771253813157375965399073772918171172610865101892316917220175830201464365590728739590415352939380810847627703134415754880731730954967730011778718341254015353150581983395097578811828675843890825981009681305031317495940150454252438043364312956111297344219175551579921040630240336638862614873320854763349659503067113162738594977365154004749559416585502474434834229532434420073144602084463013470190309920245852548618625820204312578363537501528370401170177377567340476626926121381038841888213485523032315499882740737736306736303845067371681409663380716065004835516727165022722754969702324973953562245500582737394070766179652760685027492298127756141580130061108810397852948379451977694132571578114858785457794816485999710797149975792900903797311843989237356305626113777077692138826100525515130144079525865182405409339729862835149896520460441737335102023586421142568034607972661671129231619636564720767891867571170302749426069074675148499879175343329055616473236462446500543154644326606595396027559319068081129398472723861545679075404353426750342946868199100026323838747624221562256764209623821171460414951508435006694059554881202742908521649455853546153616787614924974476309657073440499381280289144847863422349133975703242359581865794988679707586660660183160956681656055452477267801198244451354725948426096149816990761118343383609032717544505405101446307503259800139829540299285702469182664112010019102669397075728946418839136229310732111249857411787287677623087848734683753125977600738029439858030260250050838076264101453558911925956364523464428741574774634106605434915905765504981035683701111005809435520176633228894392107048360224818844644399334643502921570859417991473371435504615293850781457390666124364034993819637575383325608294522300931867945186385792433509751028610959005068047920106035199182521057143189761576650683341674738263229157700225554550806012647823507640007050658200013222325784631141217126229385101196333619927008872531200477409373574419628933631325594125163330049573310218815903016185097009660937116274411348819657485799226661192403236533557466119961888120434767473995458597394206530850278389025010627995884883402193315916923614396398851506537097100588900256905610740657559320410850526064430074917937259884724628748016663152917782255176132326282273844481928340464076386367988866991145113208393051880568143317621065620232385515774971104704522618508802268514024152481286191282390600111316293007787422169098621125639350301961817839208952524030484711392983750341917807833497783900724097621561717939471836165690704708641245609741034242377204513149384943605585019539635697850978447028542167777175801232831521562248835226945535882057058362590277885064699615302507911285629541186261152967352846364078264694605219892180566855954620091342858637698782779240954822593087920524757184142429979398839252002974293954922048736917488964393203638452591646260396326858063447993557221142371377951787491968542856973098877562825545795990227915544959180122599114948041445394168620753682699619108731298836678929677415277618054299177443044950414458880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -299438946153080453604830723310702701987253416769640852127709135078045874217175727108133584138788965896238327325970513979136337256084588849027528294596073899777051104216253699582037596520643562305406832341323912834873100489939623404114542109944435478730463054633485643187845942512822988366894571996274705339959978702174653908111381769393732361777734936478853690595995338165108936678980507976759208055462250434685128279539091490454888307368561322837443483522177854442932102779108026442838951538559963273336040849894851623667640128044697547588361561177996277145464564910318442139542125064970188950186662229809014678864958104710643682455563416717629072567711677696435110697751246624297222333213186873676265289702332710883091262516292478876681511774790272332504067052332814930165461517866851978029670407783875361908582124798545261218756285385940450652876870833017328675058627171168943405542422538754393907673241884661398368114462559433807386990101211372049668823427674513640008952687195315134886117208446852729194500085455856958347561516815751688552749832422271119525652655020415860812824691414082821159293756567697778373397144377983371258975579194013703580557456830684123977128824187970320754031658152421392980745475468191536040269118793671684622775447747157166947054337522335825276985387304753830441790953337373462723565175883777733130807563911205887660435653273765266082239196374138618549075648559281864261254025907074189193139743001585975716079682157132236270740488574496909814448000976929168966781734611010945818932785936731081887875541813857101613953407963340209587190264131347531774422856430239320704665469382581755358638628577243532393727391411145950337711022780830738491204979767513748281433916165729499553588101905539592004773785858496175812807030163169895602121874700276129561905887958760987905160859957630342740245545798795654834514525541114469054433675840975705264583216353497952479358473827360686603336418968720520935106053418848170244575106072829671573222279286765568884177034959750996828623008045650763101734371785630065815802930562714710146309284570986762869558908695055853555080267103072161468505046209275453137356234622709926256754327890534853595412660042873410351400347981209484341827765498746483503036874539911475791880893423427151179512927921735450495985503327177217664762229192548537117864550586295143125507314568698900904291784518567959617016566575345332982191868121750396302124842316437317469315303888289859849490459618828513750736954960176921670309669554485569662066809046162935026803853205791334906059998247853579085132138937874930597025534953227077702976937528435878732253039934888993855796438073559937492401137119616558234340121488862535085551515274846487611816763569777701975720340429178359432289391176112480863443702116650975378123562128031140280564058792887491069599557999144487472398883397885409468109037626674667281693101247638066531146479180958343109014778016942477913304982933264864208004142374566089453811087888656792587386870620681283175025243899513268421174079953836268798558948329784239193025777588616589256815702750011331178112069109971504570339575691332167077785231145583143341601924426292442933307917777714504638278009368018023486540010477917299043475150613612522628137572707525785252430291319544335521061894366959793762998757135218026993873000903782071917802389834618652447700325143926819415443439190570221978488707295953644204899809110098402680511860327279821566373020171887376561518282405945392408298111169285008699465335309352841602909209490854273082954455792349980677133643715791774482337604384756315422108299946622757810652139181405551062408797398317055060554272762714932389419326004771109285757449647994417862970819665019507841630450903425710677198330151159116282354554612150155154442325010120793980844774345423949033109836214373864600976949021919032481806857378627744956985823652349810499943174838362739651554225169825024462130149485536166273671945414254981065045139297599852399084487462072961814081552155362825603239485310111997132602082374052943939483815060647614841779348410233589041813585287101253280511622529575363769281240471477037088191718082949981903908309573705909362293484925833035865847963340789895675200067999370531690649324727410785690427313361537442700687324683637458982254280734696052236644158729050002204119675728700091804594504877386542121409858398617488087892821274976115539477784780836518342838502517196873739434659402354600469285759974110653802534469726560878472710945697064519822651570648986129760039452264087866164555302372748499668943268394403812108010202468020686014151981313490517080397776181495285063250191177580840223409200328185200326379991409944980959820976003494151749364978064900250022186309687808919891289893930236206185566455593876186752903793641125432840997448580573572376832042946432583992569982393168906671561247703130268024711749923928275699381914325447622375633186624828977831042006317436793711689636764676785149562261313887993121834967385482667633235183594177936769150769406724422485378313615984804635798400899855090266227233605347530549676155740195509868972847356859176312796172831373053620233638771202586770234920412405092495432667484083587196151544521829286793225810171116103674477480711903813236403430426184685760755046645094162533887270520530130143704354538441453265935062786039013361803737462593083969485285347249790953574448297527882330083975877432810614851201579938171414206067235595695059149392151774534032577121944834154900285152657514444770295184026429000521950352775308619887460010985431959272100828392039352438473937910912209989592839713142776448918684174261377571187737832920441330492293807026609601032060552279073161376882819762172527564658589071669022134046259456831744246221233790561427760420079966797387824101059245348470027885259179585341151986908783386114237009164418566152371350154648087433963168182268998096103182163257505936592449125486061981033352839742074357618172365200808402487323516882932835217898005110630916398114142236887944713164895443710679103632314823670563008587098744500767040321636787043876555797277516524228056414654633278626798386355908254246482576892559269590691653992067855152827851051615172934516095510672078418693652393876280529458768977736939920546238463888481837856539528182674507617991679308804784263077186979934966048939220897891176204156209157442304876488360940232539121996635543175941547987039279706426838748424751390780465006917972982059789678939948280362839337606826901398483461643002517294085928564750198735022953365346144191394862428268264758313870442878029782480129142903195206308076594505608407629423976933403104898371102059915718310817273958709825926160780319298092955436792044992504630272399586138064236551165126289336488219006906299465771519277320944581583531745535174548682312872212144792378914411068777447698124456860242909919925922656013653800050925764878597625758094652959673917261057386346051476320656659017411907807126362620031137062327595560659941384249661758211651862728903170398750239015966248914797947907261956819109015860791281109701975151343008494424428914031579127293375248937926643127916112753964392906354052563369524467619574251224388771911548816329920845633390046316267320675702299241044402918733014123648993876247235682377925191617327911637082409464132016880562402581294140290160969430525173117153993668036551572501997132782582406211199318061709175922414059554163993723930525212744258605754147111211528832391456826709271244054801338708178628962487484850305090365485894354720724151693211600530581279629646307336844900182332042927323609472937696610010054370669639975587197540636195447597153963772114607935836326294177553640879628990642926752673101047356555767502649397851451972441249025800133986738684987577551992213576809565942577270738887114999799505225493161832098725966845861772390452558403565617288995050771965492846505952796792334692555218120235180769186554936005403256803671807029482772277534710553417458688120363706702242415913084928873267906439359254206601941692727424371100286091715839567293404721555498068065013362686739829124699030128121252183332334700997218795271185692537901673272166367974229157158956133279852842265876819092381533573449337283881754559369850155047071109802179644189479420133831161562951631164881768891335555554316263893925222660859131795657002561697561620563598681862003161351983813957006712565427042183961337655759405324872593057327772230335304634280923241674507104287721954000719500929991859873935275818559140779885812171535723391652305305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2115945703991597571218625648716823697620369736561258883067792129814020965116917432398245240627899179944432778918409610487274928779662652845624349198485195744847663584389036036737834130006527561332623307437509562607138056386514008845615175435440199078440919317005802022517895334214466566007508444364034070511659167133982810169560411448269043554121849343228213173850277435325402994780507052124921990848884420280871018365398486289369833253333893922422503865283656060323395930823490909180085573071200138700800946548277114410149593415953795538448246011926405181678317977353018044923952398665191202498907094591359298312630602573428692272394982836657310198048565294489435524198059533665013177928903903421612940820398505303269066108358981445052894876043377176572967510292616005765073458205567406140231267936346529769569419430288450700701586211681991668368822490798481465395722434475909556704030180889849534078269664186288286378132401658143859409787310171051101172981891240250803057955446228763013496504711272996311867577902614860788397267713924857461246258627248546230375254237928547560438579750244996788515223193584099088198868386183816632101662698970597835830407574031981634279256005784203576564635376673574015126644953801227672142445468675209433396031929004762715318125714775697877593216681981812157635666404317772056732369666464065720865911317386878300544749134237005518847233486408003953271772623768780820944383694831967151621333190397928827121401024828852014251514869011207054295108192387483470078497203573601349468920423296410581284797675457072404771134846298908118023562307583507830918213447623796899109092798776548640716074909237255843335627167208617350684254050055171700619570060192467459016407760644552686974041686624178706522881765883408650234140508174210425758651722182519351273266798982096243830662480658094248536638611048237330768463112770676598245567757252320019512465839595776953625341947230529266761627260433942980359729040155512392736245643232697725318370517108547007178967160298341079322232114506436542803665610311857534153508926969033522590636067081584674825719216476573041136578094492264599464002863886094597697503309083587529420553042224975173183745451057584765732202644774718588488657666274475427515542585403831985215547846741531378228607271277971733986814549708223330893227791394855054369238586335770035983507214089398637585210266525004476392035271872777924480004381732612960287320703858247831054669826860813114098888476424172538743271452506043862693834329877664426013296952226484641380277998493035052104253553099390048897880781140524046064275519614198104296237488219251052797240033680222913290402184508054473101133359367961170767831824991564963566036538782587371310856662029836255134890056374430733875868296675018999058157993060436032123540725939093858965559016555420802227493205037839114151689908642732714110659294897842926221142907334794494797449818351512335015397883418055955874736362057498464167937906215509049503521959888213963408584649085498194864736720676583990067175935208609577836160856381807703253327397901263463960217600342615908806088840093915427807168243265915929909168111294355262340520572939510835600027906834822760929289086270616607876435386271136229961943213539774381154076912404820009837160001497780416780434194799699488276973413229169810149135237527088664583355913763499873514347491685384035264744452893303918274469484950144289944044900015235865903144028630784196482760561216406746430962163192161805598328765638466101056207452109830524401584652141632583056112635911344934264836982103027618838063650324779374421300119325837364717681610246248227304462797432770077537147440245828121656840103320033406238298540987769059858056340907758498978806888373597226349323899813234530283193977150172957433986178747406454081817275836719391421543436532596409195509754017203191424565054326752455154418831361939041918240731163837662325094424648077312295438337749400172846811014381017208640630100504644913199707660027090301905911140883183869215956693857207024151061029775006964851277771939867768925087823954092522068278707359706132279895772377165306963709006871076442834538421215647177146302897787621695371456268432844568754645640633173140296904350203799336245970295531146286502664904392202344161024344621694825848392482786844340917155365593853732731804914037881302084282751678045680586513138551874665515543866055318226961254052674848597729210778653374451130250881237128501644752151318395136307350526389991212134966288518104847495256298999762793740527410876752188588687743896349113377175740203723558742437053014389352154323500738858971514732561864577204676352371477058211297517109986365787147093496298124369869087714314596049050106904971721093490954320307927846328570505587044071673007986810831002662001751405006854644244187748108677222068682594529945007924195646307770395976632639337616757301651543098048474132583501902619189315847172084315490434701564212335165478052747377920880574957827551787761241001844713338783478355783453142590294998260781238181844394435380752924275859431749199967307908341841542297469092141832767454028839717711990417132887715330099792312620022727715943799688304955603308488303407651215070126690732411770833796076984824865634020617244438255936244997516064920076781658333456051916427131346626745936362975176885145134894498402771218614230075809309898612998255801829681637195879796612503011636071796048967726323304518059616740928875517218086819269963699664256556719304573658351785724024592666728629228119573345174586898382122388354407444254908313943132956809132370854614189890533609032932115120967130406854758219486227444780793169725317726161373130076667899294871475196837369937930536890728485208415992845899439466956278485957993653569140027794551515243476869776402663359823986226650238066801021391600416194675094551430286649587997100636944936878248364000312631389581999927610538202500280503708434222756686154645138282466817184816926694974595313619256412196305466506468142921723244375514411329040452983651170614253114986687055078280780840422115171440554452545197391362249625188107874493056612093909738087263936906821725140100134281489820090243728604529522181978418526807006874265520103368640769470622697565444245246351712970555452844257765627200403078510924511912696876705507218606698073076619816759517424700035125146151710195845821042018082496453716882495741196133960747749079582409721590673606355546964893574286908371025198345431149467738946312789800139624441970822070342158467951075050414482860366413544791862645614121223637348763159345973439979457799591551362422443262833676155180903623482538379661700813269479918746524285124729374450310212686814466645033743594393748983101170579481241672226072591660438993971371248175922553595563008095975220005420805411510629523292952721600264916999351234921210450949812550927057629801150036590545913528476464126752475133147074804215057035331839190184050228183045471402333708590220295857083544827216902582755030886796381135750518515833115912659871853068354584548695974088087272877718265566995913124442959115545965457641084042952714612618061128300570549466027656240599544443413064382823771842204846257401687622018878290139281653083027894476735456535112999978951682735088262746355237734810551822142181057470448702098214030554978561563317771087689363307860835029923344637005501928124509778642100744484759804221508653377739493681752833970103981784417807525458651880388314496418577453074240045051695222149191187867911578462380612024960486833594592410728085555075887673574824651637017705377511409671874090137159567890275940662956894340373064429845218343278875647806141464835942815917696173578829868910921002776374731508146316951552852356267516254659238265236971747144415386610202658688305338047347996147359599286970483150931881503006432536617240785553768418286990086289783411708442903575539047905472587430321089244159192578711911130353133991150984519948478765983207570414153942907175432768608784383388926449645241199997432068084031542071592690645014364793412292672502302479464935306608002264672352237078002863861638868608626016213011622968767094875328699639275787525782202945004952229409768502380154700335432773770995656754643084130912281989217280414295326526236457496561894597025781753229278646025724779019913367864546902309713955996048616628958201247358930921285508600401702285957661489119175826409180553724234870586047566589987446488738210797054544237489111859491820129145125792285356527911805729973139685656390317079955805128425129118232326732380270231552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -469709026468407290240556219473184812152363512843196254839297552260582522388651879708726133392467443476929351424041001376651774780983426809613967222545793338536069899047149357576580125970801004711021824173467995276721422983142442728753992281965913262717172442521510809569265988252950557416167687539177623216209876412727670651916289362182672865202810712047190048723389589964305358052435770068079901309909673818847390244822348439082957740010691697185765180849510244231285030611567816897666884564512916053082553617545585820798062526463535939207390655182018507642209314287094314094138852410650213373955623458645102758618040927591469504438896944785846604938448131637105692754521968801011116830150855727582093789395575049879593894698668329946232881995584309435191556872674732083989687131575322816309255354595047808506829292328809767370053995069960375259323842052108617855920645825841105464311071070449173122015526567246866849653214358623411076790405896869348310212499020527085082528217138428976771840235447003296994059218335657177066589312985601248894746683149219539053944200702103032496923135710877375654528737964655428509927790564197999494646089193092448564873481384959998283738819239677185938865659784891095034376260262910322206685414796449358331445414943220598284854848448626599273846416008107780876997929387097711862536314782566281080729968009267326466538644556939876992555517842166197744184699145372653466919112897657437554595609022423447165356992116595792864316550431627621047156278577816408795978827150062203701986149930314319657734143416082263367902222223441652184142105592202955373266346995129676891346922487485048259058955406759443032544605752301350394417922705818809578313531374747901203432564413819921816588791462867123847269141223473410631948585792209376441261717385716663439800387226922746095831725565190924467746899202080584774416996012738782546383063024068065037369870466712242540796356090114068195347297233062718462798228810882387643986636949341649155978191576273282699467084648257297983686181924377643247731553018561503906427668727274262001510417865347912020797362954698042980398516479557246199897166589694828567247036511656089624207892362643470467455616537625142658484028518253606205615758915830594646339532584906660673977735056592659689522517876172903440996170056710995118347566675274192902125891625488751874200203997589280193243561715466437661660204419372497201694743162567614709854331057453199268619617980575254060527606589771284362397920842615961391242195630915195554296167149465093148113901928392121372792887011612930526156153057207247259325886944297660541949570276408089330309163594580202358210932934945244306718988943240381760685625250059708844823340421316940530272227620739428386708252790959106351729618094103765398597465655559358611157274090200449231330193481111838949514737341358763251598882183336086450899074290398494424949948472680818979450790538759838229862725205548017781972831357796209252875819656027958281652602793909354701770004630273495815450567006514877450721390484141395984964765445303842603529965026639422797617205096446457447809085246418865464968490564088156971421812633920440023980624983678722220668607804848029120677892573754014523273904671338410583952429658944163003056069614923028542990646743875699323130131953503169306047753537724382261203241223003035438082114606042773016583633812753262529630435721637935333532678931788963020796613049327828434792796815768369929207231707439471112408638837321764337942396616816567129812773610451626859003721147054527202673447993652462121590046167384576828515925376479659192451366872678461308534438089676482572584011264550985216040358961497883892589363867196834223623720226871014062074446218125949544727564452918105252209532526154310513569431521999199816247200305851168075994610193012773676451430768251461504259266445843023508022547406672356418784334882294765463140812574486854462848341496650827025632703622040845577332312875395829017166796304832115141076054116149054424398303404584880997995246905387934722824784443305752877720389860997782742687617744558904608097709643013902035190265763477335132810408329377723135663852226218533393145851145177875123147772367224227898949935161965742420380143981019749619477516777661265340430965325198799451063819865501063145792633199059393316022870933219800329838981756917682797115917633786032322580786204481457524527842881590313087961947170632436847200277335875435735404184384103007110124279229416838183913748000908977801756784260727260102351879580230325934167597183834572000550090796610374153354044115236840786655754065317213875091652064724615313095212399720648900466587588714469656564505751519509919826989476486112450005559899248000272809689488568157507658170071520712759977992386910197069460257941872094947670353403417603407972252511257790124726350931318811011678746404059266651002885454331504972302795071287708440769319293437400815064575795504157525617764117675430542647728482573912902188054237893644120983488932303830016303299953160968475348834574140450950416961279367262033754238788103221857414663364888492540663808711229011961005124855956534671671655988716723962759860347554528857498114144935067459182756816902124918484446870641244909980664794070534161529684016729791984790487576972875087493603264481918818999164444347992205988734990933292936899584930841302878294614566173959728640292581164503475231419537564364886628651420126116840341345443384939768639888564427251644999414776470542919005684864828247210916119533283924742871992891820514420997008081770719426724055326139265199417930889241598547001048336032447407236110505776003228435636208562915372715597179138436002368310743452067571116837993061325768855418558045670546538323591164392634225622714823982919665186576619862091335144161453679926799583509312719771217978169679018830809520074302300415163317338833133670878820362707428986007814744642751446785885713047728595330278777695452099445067365414229613327909271216842007593848146002342551654846440072274565865356041406247089991904252656227618096343871843842900714125327358520028032141042962705777583157034081514744332210796674007514156867734419754698282352106464861092180240522144730048804434465996819827681951213254362185678683311795168273708730899126883890795052881141925602237770720415408327586088248239753195624441498634892209099935926533346699696374803613786150777868153431954569571846071296929495096330018627649418704843785101095582444821851648050164897633941247569145324510214064638425423990633885178882601602413298310542492718863614178639417618556237434681737056190481661322717228701303954939842167119712187208117373842726926029937122266202967233647927979908733096077007649944797777422578935443544541728423404147318319172527103810769048946480884950992616302613286964825142408715384628182012637044176903667452531690327753366045187043583802842796621422489915772211199701051408254009176872723596258897075519901090020465270311727667342862762977431936398631098808522459031607046203134836031202238872100001832917241862877827672383460263591487376752905625389350091144941510292529247472120117478215050585941992586476958474020382966765971718807386343782443910107273553312719766553779570910071716613197595269143302430565793707674972367467648925918632077212855708736516586816172055295687816309785665329429561324111981311009915337023654529519105374620022659179811121565369380937621647609865666984848468373107658405193219787389493083417767329204591494989061743691662285433613502582250368557594156330998220661988490223451762662917986073039141162801203030641984242853977308700324559732548433341527961853103411323820502884865784760173895379607706117231591335087188401311958706393688160460103937896098109933595724980829269214742953452670382830902208753853410109746982446816217592037239303006642516665532976135742090401826566328016780251616929189929761810303411578503153803716155591888816565488832215268697453175280157825310356091948401320058713128512759613870838836630141167679747103777176023126112214554115979001939478583528410941390425301976424714255322867902257464025990476874230327589045103831258506509425650604568699336457759739836405533763455952849494214326740598227259071275884350435458204351547877952895432929353931722248270733126423770310956158869584139514527784539442469488380266289578780356953538350325721328225404483661316107634998125001902762962133464199657406236093499069083089585078721719386956799511231447076799627424873523301758152632886358935563517350670762838761646296655227594104751288646624725864284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -40376021115188476645529787064395380928303161224632224654770208790051772644666686860459491212530387295796444544369191963350894203726391025491104642690015194665560675592972357618415281281109022904519153647796905766736735856585185561789457426736841131066553628865510763530490758984389431972707035238086159697948616776020369520987971407415631805211863435716424983860097833741849423037853033683586931671025004464164942288374984491412476819961168141113371033255732700471567971824060916767885593864542987958461270837164713986875970778643490527833402057168502152196975936404094263213989366588885685445291211804533627296806223944786152523020611862542649478190108703768849821943551669107956564117751731684169668828091969207905379918252708397428211080627433927777454506066572463708820933439718503969251193212635079095978339191238431487179786848979381562577583240399332006038241468385979163251617876836000766449497360375600608851519940721646742878569872566987248324098547498844435662638485181541242740343310196990721231019892011430782380623272340273500183932503228690878817271393178082945178475639216353537180271195501760436751927996415888432418627481509900073838119787807766103297282299343490283888752018884219027982394267992424463138454366312567178870303903381854614125646723554178504299046171401276902324812217655916315419248993839936115492086716107524634323528874931366936012402693317765504498594802203723792411201238873506395481214816638855612907448756955890599700909868835698431372617453704655295081542098456182642452563427700593303752987265316120884554768275105741080693389018710365516008868432988472148079712293968773169019312047107996699151709875670357983800634562558323685074656166967727390842647209548879932111010140122031366480473631164595400578563157716134197790915840068837323545795941133181146331524657535770141756164733686907033311937694940267907749124671537143265124690424233588732865962400390971310567662795110436496176976434440746683855992020473866126848428974289278564503537343201127501567704138870367734282842382627745646569995096011778548786862874775293985913956114361552070308281326549968035189791703306819708151212689436304741026148173009331803859323464792969819726327967539412244068795942241370455470303632387236561193679988765729001057546191420215369339101759450440835386619593905507110909293602563362981921744450546040576587302233895135553851149364218872517909385460097746398406725263691975811544393163059363730919811357200943880767733460060703804829166710119160143238867058527343972468204946955906547051709122447470277574260102996807327808246446374962964943573176330170614072578712609935189813916041421224026940727966090165902999256186837256758905430472375697756540789205271157263300971253204794607865434222432782893098517326738574959674183096026283095937366189122297660406781896654264652714501802606854638087783617834449355694808670660005761448877898676275442969395329949369431504614621337744132704787062347027977475999449283235207868846153211907187984076485959869186928440325422472108052297080542328952043652643946540136742593550240159697275279566852572751755481425757810426886663636279149006873231377716624478891330354890759912597850308465478668791503833953278681443079489869562818424863333340946309106333284300488774097286952219581491700736304703492916156728964100622340678551126525555621710911896467005274757054368636452883547596849337559569124415136328088376591593683938891135873322269491143088270726782399163653151077887112769426945131362696850495821372545802998750472730928654818721535872105135568581012663657717419043988623086283778087178574350738780012150094276875049367400433137271738216462142329164692412561344870874228645717949199959731666553615524201444297931445398895245912699431173554717087334854396378919178958528182633667689719363190026108354737196684607821504149440245093334408442417846851174393638160924318881585813216361083268035794425962929854335565050006756779433494141426423715766926163315240401569548329560269093060957828074130129772649219748149211990640332943808351645131402574201574683197523509706069314965463088789350342441978649073749550822899540707005412271982500803119459231244083389185324949327429744995693168092724421281647012898355510158311198225777780314103954134979770900740244938286227712816545007455898479443232568554527969584857539195280213243398751940766436736145476600552761967510900261940564489437778332060234684751048118131865284232134013819292037057217335735986796680145781224026734209870681124097000215287019067248309355747902963643675341797279200938653890493124177061459165177973262285227921848595849702121366606230868214247438611278407329944880751551586227822520876175891454513867245832408499351885381246382367808673328592914395504097394281661973404529528059632073554756370096273965925120027201144731060671178954699779190824536212194154773301060941302835384353248665540316319121884355140883358622054025870691828191947738625894465082626391630846757505994275009061240426400122336247471429929872187491157685886648159988790203781365444216066708726550765693198139229232821264744665300663422665330390438920997192807441818410944019346428298163090483222400480142599612360305327143029816589448421546833549988748679037566811652092468779630158609250886659988979243942907882610893770267273155946443201640171597905234924724760465631975050398761358964050624825065130159987106749901729537740691030313494735432025998401459236014984276207031774754147919845549995194676413638659436759593188086750534027750453009750400793773175789142563752405509700497423464362542611684232804356519874411271521928089912963407867713161381613729780620824199341243742313440231734401955472752114043145307028544404255913992010215834464573430079587949878174087339615496862869699145165625060375768951962936140719547924859605195110660875739515030312773222105163494117011180120765893147288264277442552914598728847667122968100112079530500794464839431357836771787651261376843915542265750069357782231601288313164768181894701657142588255726362150249668075028080495617300836519997139688864473596932647003103786305379534199468893740370705359650719001532088632578324878749616228411824181888915985035175102037675766388907555063708124307450852760059031201058001641489288976152435984257511972472737980443706524077599592572788299513314886339532628872121182886061731336566947989161119088699537803506267245748580547090882417810556542414509019532840927231085232507999161056277317775620695268666047683877531646546747476328085697480157939140785786971453995706968570564316774197737187136782637272828666328615584564030862133917726011492981856616884761818390182082708937958720039783428669639324493896560967948748360514172669696523695368474210013177142323828627276216165243129902390505520184181399600027173485434551090436901602614751025889102075085610374687743640486191697914378215071465054055900114552198940199242619664883680578024855205705625700535468240903827317312451608235543578865440628439362636986535220165286596087339900979051829310264536649811961829752502362997840531838842943502481803410827058326396155174175900347373256505711989701969636794507556517268088070988029921234350670866204627005078911588688499251949109768169894079792948925632616931814105062977378182245633619146184991073305848934869078757145789762800152948012285422756260879746985759175550492136730704033576901130393446740132282776456380500426038379869350710752047587743544690062100381609035892794299607585932956451848527470552708949282865823318474600686263660876441815890035997687249627709370676077596522599417401524324953825005679523232659295460844724897493078406597130410942127582534262899829861679148849708795913587528825049006211616661589412212723829904236437254016911202509636217012041446094883145444699653302563421926367414072793967106707306939157348467494992291864426988684266659168634583023655498598306975851451474674251432915965933382730001852748141048583080854929043584981183812420679956046219584470979004154603192511752395081730549679246665086844379902095147193510235959197038052836097080077457649723058918649466398450300240780387356527619723981629220259622731267946307547263543213995854010803057954891810699742392215332054780568664950072957712887630411334240459462612358082664448415985359691717633581025893855052221182097912601456641455981374876794094466360487549661905955845528971195699828881406141194647258591516995057599676397495161723391828898810405231443603831929627788152996994028095029010746755547792927080548070616003284449158664028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 3436754210242254066967802861873773732023815398481001509953269312580426317257808442541525634974283023339097052674141323861342474539581063285647977701937988619922516835013210849319646014751251495812349866745465066477269942314645793302904061760140720140959605445435646566918686322517029144564235961549785447979360077279347923748472703669696630492050259928963116008962120986438734279928086195606693732106014886013076463885667350828838424234743357359142368905270398661702054730159041038410690977772527208824688375993380071219372976843422947012902619336699253432777825183288106087445858512633704740253251807746164337271715266448388641277496821150409289195627684191779054180261201584701652903910420667666222632364530348603224272559229964646303730919076502153377070716723274464649706115539551002629207219027333672114356162926939715638061239465763870916985094347151785308888583114041876911419761603850770982485127257725843030688459991926403521392071582445147507629862507457809701828126437236429408242717971974850603362980963205700728343535443362022168806198712581164923881026568291338418276833376070856433994888133776402930574180524543491537007999344974440602299162657508951972462174409621169960171912014079568242959084779122446635892511358664070744287749644804092234026131072722066078844566530454360361117810162134206517255678696035371197869425219270147599034543118535711093182296365328671601106309977822253644254963426110275075508701667068602115032846338077805119501354257964911016082002693895947024260262508047402555910839203258380328444963147419631558787418593545298355851557008576939730185868528034998380814769413492786212479357444852270129232829334660360541659592119494072273326145032093942201712836464318354369956250567988677026167582280629443953167837426250718719119944270990959760830810920528798526305762559940700079862529829422343447198284437591999906121308651719978779235274608539548454699517852384918014779961080175876370492842266697330160794695162637931920547753138306519739805438569591528381596395853046144171358592535327663270677158500172345989193971287110329743346873954363336830879542860868779593359411905225519708159939216692123773519845462825111078078359060926279499183947150865211476325249342901099762080841863050673215230336508587828534677067753388246725663122270373377682140722587428756857971902361657147442490205881768641914487875707855691310466197414334107376624957505929716176458897140473179621503463775976223797859381854868999984353970813339455007851999439415589720374985783850072415749817640599546811807775339022824743211549993384237747815302442973822487564935911744949978025366999133373997345068180491576453586863411206713994813201951861054636549462704544559346049588303771069284417029886790753272119115215634968691920107849143623030271962954222640572271495724173699205461157758646159353012815023235474695984485590264490622327088496459725513938988279382676244790773299059478482038768677973226103529218535997878524745702937095127573020496453274343857480163632101116905061597206827125796305539148650364349270800983857657753797270985443997146538540905091060510609960815675715320130471955938732342755660113692722175302140702906322992911006850628212208555951739561311641291352382614000036674430693631236224975906873616784382951551351649384319124567572613878386216934804264375438717374771060173734443717003974832155792216346079540318064190164100238045977883467603455785092842508989151349851785830711024045397866753774492227759572222299772056033645219872647180246474767031350359372266503634582613750345607427983052231341104178641091078729001858222511548546175055835141682673250255630519521247958614803616616908324582944493794918372277949521776488055495464751831308790421741448058483456745941154849594702249286692510430371573334050418983679987446710028658130905095698294761400692037332147575284129064140228881710628099153503162069746369215357676531395182592108316333952567449792711866313364703089486237804271983651579589385576126553824462035008285516770566735899163718943658810346966436898234774789922230774531799788378825948062932890649037169671805648293971725866440976717018759601215677696055232179031264900624551749708954731307665922768565025941955126690171638460178780662654440437490606611844399351614078296349908273687562575570761828941521203595806107794968041341226463793187347365633708953171460199005442716704875019437601671339740104081014413921561538201567542495055488252618220834825550769093979964050861358079670471690979745227961527918638460970244133628429837063051151502660681010052357669766903875541429374593226705889105378700469532610174916699863392428658291263336545638720470415280199937840527894106370345038191315878097351298846992741131598214847070918458499218125852421696457450584554032921521455876422532127667605080442999191191912672788608203248177452556225842417698882754389580113902611194181701461775957413439415533731318287893709559988088108695241092139877566746401422598743120494585284496199753970003990195253338222709640580024050811624731607285136101901845257202382782417529963879575998489680388299296848947228609020602911207589069918526909814266794830643877273722143629137497946902889829829778332614685711342128136201098708566971045173253046495112393023622783949187544651970937002730091778531719720618222953433960017608059844138823163383146484760262080311219938067647649600885721720864252038123757579476618608505332139073065360021579405361882246691885158572293480406123792936503662252447498232353855853222173535620205544335226086173147656743354988992681928056987965353072254204323622260481540702278230866366188606784357431224855237509392675914477358963321880800935238264195062380125690878934975562789470388287464561861444213976245339904868009022758941636505929644645923790346892800565469666394948716119872069120629633287736942923907665786034423057590071323954981965488929145412006111571269170481092523504712093295353920575101982040747438738293032763069586686758097945050069043120031653716940088511900538213710344479083982516502681593544682945468848062147536134298299962257503781250813871565861300094017677079206189220164210275278781896483150225390665290257125345445360330987794164806544076781094315996132477306828054000077144525220014439596188762157982628144767257875290135371973636348240548690901837477450053146861084368059463872831038708093116145722294010780254798785057996301391832347762167226143217537444348128179044880581367467342910841535162420974060297124270877539595799755904281712392181900382174901855121034547310044173210368275681511178920421560779119486650136023269417856221629889903664151940914403835692822285414112271573160226278819604232646844544467344116150272693383468495716542221952865125794530699444693165784127939055801701900190428852163112195699175194847281668290337875640137707682574973144437331035656782593636299169160785681873168410676706100467695001345896140069629338815071507339041716512062814401541414231067660270213572401848632000080076020384666082032980213243015356927420398952887410329273145467306260848538019561111212873220861677251831558914115289338609805326255587065787050494361842260406582897338685666430329828914267800895132130177900449744004435388101047823352259154664686910146278619132439740528137888567948006906002289948956741404951922316344949236805508350796185234842169712654818187327983814840097145781567679796393279277097404318988173791754884658781756631615340533217968865534923539261115513687782366642582197008867903578175488849352439392752819614760842964821126261136792669283759386789079513830226676471873557124291190831806665397052900171713245380545586204925898344827761038652476459411421571967181941309421825226499638980087251306175251080079094158210740646018817172027175243204364093670590402309992924736254833556699758904096599376967281449380623299838032205776139515758212446703958025907178113896964669858430952568531549197275597010699765410197363864500587524723373138116385753380200712005070942594087272723643411232010158040050217601404742519722223070037537225795031287369533006828960708695653714305369894186092804705917686720789193309735876994985676662172734370196829182252394410458402123530165933950528425904986818999601952903498829637384971299460622289577173462366040427944576357789774983950867716771540196360353672989193722312656373863957582396183933957526497863566522567751399401517667593238148543921163506755430147236465619530561984754562636827403140267775152019443759791730548071127294096933977734730957017338241536775719856587478243737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1504684290349620003342897214517534032447771272084025115703704467597158833045416563175134329345883183034982426287779252236725543579569335874581424019991114138985808581804291434801323592996905606860199102179357508119100488266984674559065559542514285158425480097546469877464987950167894246725111998041203193704103303145829230229077651196424757239410261191190593422494807764515265168430887488004067649586632301461172057948380217894297933661666453229550646070067721545907318739327131749519872087735285664985240740919092900322651154962593633406462516661792717858716113463188748456884538224283630355350768834100949457626941762517741050098980084129654056576914454077104616451105614920588825785889246469132169361910412514887901577079908260194574995657419721186481385061311888999915280123776407871196028794402485663446985787152466630429787126733011071729131190117821098022391747854543349115965162428885375326278071023082506126218604471567089849205717908151925166011201610514186649390177800675842879544092883206712458259338165448198228492111349688769456430940078340243561953721744528061809466005681781117793071331229844710086656134421764277549321743882584024274327832202567260661527208693522541571455874217822795806925607420200454364552175435616785204881253910176736327473598430768786966407654400073925295640471629485577229829310391339572806343498275797752273576703145336514561044488510350410025423952837890077313395114089999193436930372424254359882574457382617564606645431952125291771933209879616828373503423133215137303243863876419471191324527319276828805224844116740287617734530814283994699774229268706721527004197729342360664532476419332773264554113704601846688893934876629036274997276511551555930806509439546986986017650927683440511902422806914959278167610058804338285390618967328815627510002280272799534229956110246433133139642247940016384162076843440528384511944151755230665045738711747714493338910047117707111062973955758046632718993990186671602916973767460609753820366749327894452487675045255123100018827610417387608589456181578740158661291241675211207779537038556739129737480126105163362726674362644296377772474490896456105135080561603073564664522199099829807212920793833532489324247674800300943108771533025954332223185010732168868748655607580214832082541934870024359931279628460358949446001258405495588008109553750362558265750470910645375007565451052573972057537870645616634601704799929543163198401823067151578569015458799608965298188884274613429605295091430626108868065061581382153187185210687828037027285924516421282905214586246731780179276661914702462552904991607768641838472727571678769060799701397915597461240951337104319844087637366209823544675109407585582422916931459286728013134118522259698007143752461491931288755002463905614162720002333139681935712405251561015391950116554210729353159361622519504620523233048832491485692801738988987099337312340326427162427949210466044701302784887141647215348220145064293654836051591022934913576177402134621029818127344982182376050954530830106608919070222674417527222338211785799570137637001450505012175435046138984139929452817308197792592605710834106445941051046028590288071853569213874043721294618001710390389552633243977181995553327513831159801934418660570228534167115787298418697875246049426341441657843059153237950366629774406423275935903879279379191760681353677349771584069838406535939736130689718250801575225593277142435358787020401638133875242754782996354388713604219992247349661630269113004792135007490499252793031375195384739479966513236969334821530688204964438114613217124078088258894798864966423411889044362531746121307823194926354977353174285348078752496391099711981867158557631612988968793328536453597227394020791057254355795255897865164198952753403257233291777508376870410177901044530339560470782289931518311896339473158652637443868435342019798137844307588904096315683448267116604733930682061613336928555379518896623263711940395028452283275528500977599935431947848093084536919301614666760690107130560872233675874922505918780616894354126113978235915192188411117257482274744710709114647342250796269061850028292966151936554051271567560891847725387858515712699720831810592740198923001500429036185805387804156284668614462685123878341354804401787073352634290109502982254922614827464434980903903228933632133851442834676058558113541912994389474211619597771753693770178720789501558104193234481040511907083768166064489844308710129203410971824273309426114979934305519916439431531854925417530328004516258309574254305244183329857961383225998737059701293876985264751811516536649797955393576658007335001491797068590292073574292386896161812849312500207811055567941590056426999214547225252810330529744214860802382946567378418156956856834881286923350075153897756596354030091801698903886580731723451505891592263915834689701176022957088989050983535325564586708360826054500209380580606354596938251923498286870892078683665050345630299454317713439830429696580988079874264083744123888280246776362982450994615883547347498039705757776349462456863296208875912306060186283470135098776825591898800397082072424885758867039680435139950409138152945325542216314829479532644131507846904710288695274743185324971460394999957716600739083979310556946459047462109983406381495356427604667900369255902943902665963593195217319624443182355180562379371258571627648290059682087335512099912220605269056733752879957042255054349587048041764752632006822982913987056429662585941070488591137318473137197313318161853035984241796342047739844145073344740254460832068500879889444035500011866886386184631584155466361497968907498764569452805731275276600920562030308709830816450150016215945225814563612999941402538496929350235467241102189224502934268636743658536082653182053507316244522874623170684902476641249169943755906499278486745986612020487402946329640963611262672330095148677285818316665442782748793696821015993131836001149257319786438480017097080694648870022092400961296996744905306320097337513469753706610578214057190462609287949391195554924224618217094793055367539405091032248660974782853857168063109887564422371806386301631029711012287443403448552366989733310441031999184908036693049808879158448707361972719438049813468496037642792000383216637699447600348479663422265619214039241147540614936858818425704160681565772219749421595535766071417915517777881899891639368166832524369359172842759013672883353915489923632550168143548848011031009350502387412899145893885401844085391906313401897943507451585237198967433371722874856279118172901434156320184175080580158433209947064458270315946394018494383124277763665836041644019701752122200286873010844637882828071494560634256020374354945176556273060755557364412319342528885114798976741110053279455903193523156950572709168060796706482221528187930301678649418161832617298212947858385805600232174447956098808432078411702132364246769675229503669657229165429338940622371134218594541230978774471742327956820347198312215854687928590599122748355845162938564119708281961174627745481075021309919648274350646292670305012685665532888608651237210565277132065849312477737625939469379077169119045100541692278978518683545208382163908807680427976976187451275363438352783975874980285064905491325891398603141343432668516042523841082189858702878477835255482978745136103786574867880070061618842112940493053786458009149376463239686751949415671393186551965556995955842062567923903060098046446697808047295902156279820500755272863680196144748854937067963930604566337721781124188647853123064932307716301787953457500999587204754078001307244406018021940522192744140064350386730306019206190027884296347976271353684927448832041286691045423956697031194781267556439474656805899671193455654669327701320171993179219490514483474597387118483659532380642579980491496738756484337848161623253558958700599424286174571730557634491182959875812545868551399871846963262017918841226831867303781998911806868169748567325024887658248373025467037639773149812026478860634780161030742053287789258818468439097390234581892562588195936151345333799514164625753414985328414764216034479538592679293071145631857860398555083104873259381837669110706848259915119788562751306388261346584868175139083464557797290222719306770806836174825952891669937417214844257261395023668737763800297473190741243369547970239145083921729351272247590300676399881423421147486256623611083091467967656220811040457547831960335986203993874111584900181552377328695989899178825589944760532881045886119770067160382855296155442463256237391337575301614704724289781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 197362550365348106643224790409613842797302748889871502075816068641731132164356162978843631128303633512139940584908910976505361364892806533402864946161337170328289721094366721035007182786077624726737291548109664548526967030412507864557554156386894436677019114286175576272763485613331671475010276426201566549596383655781347189412111411084169127511133226683860453539045806480172874472656005503626267558124588235714259961950005024365717519609477348337272150569543674828147849144387268682745053875555104605449577790827776699864250494170907171998088405321277253394854954623983732563329239190480981225740268288959468444978988354661143722387839951032925110626956789055688530799879793100194801889996945581644642616569206876882796973293326864189439002432109874623569419656191371509620862194179693935780483948614299832529346270563993320113076111481419469953846590511565115682574466583897101574608255028529617242539438737634448220280813677089537023409271447763181507799761295517792223599905564262575988192070165029170511246074656483766581884657621562563813832497158589386275848503726653197818503869582373545583397260714583985676958740476786921992689411708249311511471356111981159935230528276107587624683216311444766073080530123648791930457263511603540753378500229422717883072568915015238761155549921302911241573791618273174315566218996024836319583258239338604630637132024830160553794415887291178390889703587389986318358884096980437049466057225040938671553724316572139826184809629929733779536113446701398153028974561705599324772324633992572022671715833829022741413388894583954191132897775563705503207545140842357970344305003207980678273622702056095891306524037840812876616113730355015265522756641645897739507351998143725688847376676119338199136972445485988049291548160254396028379546588803529548499949927199101447615468010181413610583394700228635662742184282950817267225085194481558729763224074016272133854851597442293933456314342871409447907323401933188122484393052314292900379141327881503242952314477846538061816933881798325453416991260356640384610263949422414685935612559437736142444373465513906322603910368507141678648373674205203774344672627531827703886478378786680037020032758385985389714021466349789004662040307485400420495193101285092187043609341695713478952912192474334583573394362610567334222123363811411943297982178935689179885579646282545078926054616871524314329647479728548379502077440284511661008247605680100667522511426594166638671740683204725869954577592791273275906302377965000866816191014786870989515317380759159477817909078182355286201799443096854581689826846637636027820537873184541598661218802101973886706479490041752658466897971357178011599024585027705158787609552674154170875812462849617652977675991249458176423590920808770594719311979788492201666616791833457060870684844122410422723553789079033909605434918515059239537556739717897148064328036036645832072222321566161364903800674710565464606361699801601393358513987135789176400500942990028758899826221349272696850595532246394799221983695747893183640892205662295505177710278905425466836028254638250707770573815636642504679951623374338548906089250649687086857502631388093007913127215858805599386865246855355610605839629026070092614484407861419818748085569494881389891975832190909399272103861184745146936769315746110169877053701152268266933371284186665395632701788907056322094500188222539445777885296659127563180309109841990177156631815730302861403491696970662697237684928893544186917694654655146916922923718617016484740846834761728018516005824066573507279174220437067548852629878460930780400743900134911654645502296809214796397322958431648997265450738792186751887658917083969847556397482167558476131171201768716035177467745347668658583340585850809535422666081257981452792100402987648730222227339597446663952812668298068290413570842763892835692739700004295419670513518566786463859784692583926269691516919683512256620357282996290367309420769241049897386391533417781557059287977956165135138962840239631271363318600504577647137018620778786237792695170864650667642653094154614194229051893931397978387646732929657962178811930262281281012298405402876566200851446510199966059908296471048838757235150398414040477995091378311043243710407417641235040058994279235721674544310917702220443463765190402679668278944008035226735980564283538649804569630294582279821271994975018561023940275615873817862032342841161717406480204700024059794435280622101076560419214412651088789574694724737112025040356536095102400707087179323846292291417765684973183828810173793856125808964171363159121663948492870997080447770468030175270026976017457966589787560575772637361554957083089550493101939666423369435917209113906202922380888109010828547381321547613979440969676643098899696683661619425132906073126252921687969454622673377651308965531615789811853706228187933453260871205074248722531577456437339527928141435026150651574599661245509818633670032392661656832391722594860736811355062488288086255401667327944075589429225675152997542338647103287701946351121281007922005700843718639223973977765013926097480222750710496327128938015286734099398070546325382733982221362480759936366124410127006452303249735015381092689210212236443894248368551985852615564231079460797837781920414335382782671593656205948979312105284989272282799459479840330311720566648184137522858582979418679943928590950483021957889313085699307208499039068324856843577945143885728190317799693263150061399962877806179643149195148867674817716783129443850367030488104810835701992545710227391545694564572808296816556485324168274829652706369232799448899780831559636086686569777709320065883303251819941729731222508715765359082361198383219783024760640425138917329942213206503731970844333129103432879576338323483925924958835622251796670907859626829870531765175052825425187380006425663543055097420655694742407313621570548812974565409203803023892471077372634647924679639484219031917846269300442824388970670237871201855411748022013083050025066810518601543459923462824759215576164231351395156833386404535396802002036471526868651028917399969956438539959278142833705441871582459143621950233527557214722129804200515556209674050611552463175110905038171505094050144611832012273869610955566131861398528360681181954187375574545748137316310174783212982574531582371692328632111310644123665252910372107491915414365014814778768505212354891049539425441149275766720358167614696147880790044362900832821259460070728611194637533021118846243036654615570822756055424630227885163399534815260129095868354379143076422426755966225020927154236419402204830660766832545746517376050015380025301333260919779144209461356360281605717980123189855331844976341169096341486292431649999581827316354254033007854249424268384753902763019746036949715282632674622953827865942121623018308273483427686633150268787412428568614578719108494359059519331896678095362837770595558154459891641783557293385623440949303416170992175887961062157004936457343020911956494215858590661807693574773235632917366905477335153196187328855944600208343202770880405620459974835830910729351026236190721147672730564728950166363591764626876177856222676310744287970125190720544243708519390729653631968895332774442891944328997754733558202462120172697829760651109910657654142147944945243512015605099245471852268343240983980387387945550963351207459675088919428197174894923964037256140215606656969314354370052398904393906934162979612588461415993263712972675662572063926836982433897865149650495151556873330781370815572393466949366631835965029869048574312025214010916903999225417651217893016323801670942375607207753694567030833018828745999417522110569348754140846864973632781519199348540991425585652103719393464461008238998662494508143222791015983045556856982052943374162718075844672498193856140702132750060945584183735365514225837762219279537549679346312324997650478475417601778073494017209906555383639996961216511603521077196778044561469561799109484357821752921697535401716220979379631877291298759270870058644214749564183627745901191016886028410334597511553279033641137999819059663012726502651104150464379312693940436574980042877832113072623246109284075794718719001860294469446482572457858773658228029009234304115960299002373168291351517451300339667563964539444082612414481530374658963300557362127667474790879014248965026206990494281995148452632161897311513704948391419562534653338980747114860318216873579016820396640631954186300983882192312878159559042180665423515360860879829765051961660696694743008408489810298317839238430720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 6945700093044127253254735706034870968236201373203616717248015188066052841862252285516057833160244953244430274207639453915253927478482070449491659632801478457813607427882178944789123967720581685592865297542328168423697204031011685666325613712886169210797635043585792508693116989178592023835538058327062004089600636111518262224982186181707813973958279823638695977744300940132719246920288684672629049827227050279279450515640857251163336304620323675445508274114885628040279929930814563942457672635296568129643022719900380487201591509248745436755164980593391983722687188355651573823082645666672300428943303419431451789163957136752092699962229701052510832050358177875559850016672817776583235915118843752702241459825639811536780122313015431714732121334666341863412579116606093129258699118475813286173801497574208520125805255519431788861265897976274505792736520502134655134016035128053599342043265096738314110025051139352568598081039275808130086405701998159732318564654681375123659482387809469215203368089634709032207536283635485574363699225050543243508748075064540957343301080676327638247100275476357277188299261671664563474839183274020917530218804623455883581572091887360155596760380514588297256017698068999323505392197427172410200169885334890412770496128892229832205447246771599203094428000285465388784827620016541895588981383512368352892349270003004694017471890414351688617145782551033356900975034325658911624016805847406107822910448377963481716486119554758427063538232831574747211916146502797570266256225969756397130140139686377914259934980300541499349356155941025813214806346712921331190130328122258396972900540399619018271247997583054388251988177030214117269807597934245438781137663605975924606011778285230413645864214460718491235945603675568518821487482500883272342526010073003537114261372434193514103534920500075443192085109954904781456767898455161320272193664157218858069604685340518631599603491149468005007471625968837224974590495267225207471406157365793988702552084489707792102787649729880248970804316425325157373829560957238068507967060533158926011383817243932454667227734901825570318787309354086911850868229048684922103625576263184210147602969573791842910886977809758960401261866916678978883219867368039324960348280201642043121681903327378512205709409813713450504110963038154238560771955391124457588781126585036836882018809735962403849530675021899920243355607752623273826397462355342675525460827388880127209700422028604395881945210504854176464118156391791745299036136946054599246231266450259290020857831313985040332343736350530897720994203366448010357337733472154087659644073942303274889507220698680618358272406556253011802551195780611762171737751126727361738296265844101586105762682947988504242116688587135966815635732798346640770287428153183429377001733802844678811398714391278942525436559262060446840907509637423736365850384273027492790917392083029852764741591670267056333803997381401317511120564518348888585752743903406185876447792552839378734243116655065927418469267558975503407540603953773496240178655965213395689247188359894269638216630558851133004433394237308931075059575133254013171271876581681055306069186703730947735788051655936985850478151152987703114045310191491010389239268385416601929888552251068903024485668326813706187749820311795377591239558806368413340048005827660714127542582700898795176717745223512276439200228513134755721634333347972904030670957779118279165997843469019685510033449543717383430638201768573353854291309489816153354002164596329440108569193767449064533634722564254587665941539001209939764236190236977121401810170905392708496975014944500053897721104222797795479003445215715814757874580195976408436119299417369541689181831192267423059822901913533300598251594819278448982605947436490858401779427065986801673842059549922223396055603789688129984870298668024700577772504990768643049188379060175032338775029170563880824855910560728325608934119649536303825751166080969445568076848196940646630750677605452458958916957288091717399785443558331895556634013000872965098324029948762095910872969766657251950408177850070462965772492481520870831150121466169135992710620470866997192699566596426376329787585330533316908051937186052903914252252070850923470175166175009382861798679067998306381292999071020598618469354272074578690975709554797516184363440457432747399052381120098356774355324064260309538063654707686371977334483676951958723906501313643420650162205767135623605678826258636334687863577149208177000931729261548486278869268689700785579749866589581440859513668566228860462977943484757101139071760000755855828353629637692766060351673439112302588272370719886618597893863365120975805925217830645806756513244465099352614461628561301483516221927142188879973133660589034973422875997639372799137236096856146811239663081255493313956645719250577420939725167508355010406069721124311558163091646044711362661131287681326788641362955301786861977099044129433887879789499252051303069788756204860056221410650448660997195283378918397213895693404731515695062966276560466360669059896145944838540379319713240576773566065741877871891142556856930905491379908429067397943873722875723772441560122617545208119747017589995125429842863033784772063776598163382811995837579026454713694051808803023335022310134437814471349895301962833584954008196798017346419937871931011101884463583597010168657571770449273242611331275009704469031862681969761223956867571979325846732481226246577818584268265604449154660792199509215616287347156108456812306585169533891424392990878728149216310095053420459159224199734836121838280885641233153886505839282128845147779944245388904374475245688822658163733480296601553345390926358576116297987222201724463559013305157036813282086583138566332424233749040950040487178618681039914147054569728148294473214555620650424514651441024289076118249457159845111621945788729680396103056105021159711444049740457023580643283908480376318532390406533227183212537754975895375552987792437938770956376391040984947548843495070537021736003096074773526504243139208885679415140882415161564547584609885954893556189706573175251989975401956070151210510601832682985271175265594924800333197771849198189237753906937855235109324663156309862135403090075211929254452937956750424656578540953824537972046371457567522897567417322816853823845526337740658770613026661564210301186818959881758381788604076889465707762364598483589783416645315811325266317231766906006394239515386757838263635892051127376334068150460381262807182523697460910208985237590233998866841818065098367229552561880029348018050762431397280328718019405209047961980527396641899945502531879309878860901755776173496230801465473654736024803679151617600596816548997535165302006763676704031065940014350296350966769859119989041135599821453520537438243084878214822834093914105922464891808658967158487197863547204405430252965640022207194885401398330898240639793780815789902937466092940641568387374737724859059800098341437017206046179921814403847704967922753606223146873313393209207065634300921388836898452337301726688529216533973635352947655640961983110656676130746403268708159485032346259670628775654749406911457814245245195647588348667529807080780261532683874595967699047017057235792960447735694242832923928613294468796851805171534273364423999899782526592029629921925925788702460184896407155160776441147760632862646818837242797811174430905697221563853558774446329368844589110371558322936956986058522399713377825351904464351809076734686053894166068275224363536819933456419220845172152279738364358401248279993110998439525248172240016837726765128132335443154144820604322519986281917221900334152678240068109710822731259264646625725537561793380793033288498619903517973968214766789169905425799996610204033347828866262298547395118739661820771711507894351730714731014377272314044945357441825675899467514141096485026986773533274785939940248826455537635218192714254605431746660601639596587264447321597620976625411550679614017527170135358048436282761243107267359643211304016915844472880319062172722168568717496771058051446240828587090656221959767588468526771166557167462020246170386231723470038422168691095914588936002075656365890186714067734788567024425352310689191023744133844898813409940981432800614013947378888288454454397890872773485849820459680069047406452499587052400183088825240571398069568619568335716461608333460573784706532082898636967483570219411228958893418386824880833255181914469374556360494589673903346797227170620518132298894148042578269979447144168796011905584988160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1888830551419374554050186987047786911751753130751497331604731598893339226582321400333031018156725165758020705767512406596274345556143275165864439964906573205137888050604480869230270769650422848586058189264826687755892265595672057653118462661263332852000263466808648869362412034152284319249389433643862369510122437126418638678654576712091797560589752438102446269784784741031989053255819771566989014772884495289892708711064461109276081418576784697942051848180354199384919409736641691216101514073836143178118676312350520704115821160258669261486087029274688069149702414240090650771983525579644339661184677343804961131884246051933053171186313857210673588146468957211205873839110359679151773017035670203768678124216450569416378038761831703368062463437519178240738480921520654930183832140438557931555681045640232181195497441861216541713897093613759017736543883558332028078630616705063477426096120827601039206842217985597269950763540368236498917544351960123932641909139480365108132103300738053444775020918560940461245684469186563557273983755898654315348070102255045072805041740765447436792601305627160879688211138175270143468245990182237110326287572069863679847533003618448961006540530178445943047828789054370072030329305146001085120181798716123710712968185086150332019688322251195087340388859550828848223977081972998077294801479025846766249318862774400846748410370158434863082729591919261855794318388558535865144306092537599576801355670186940075021124827740816229444192340101809655654595407083246126369398585317575455413708303092254630395765898248483184909134799038077776222710311688239855228581211426360661189448834757588580412204139048015656827800200375368898386033565665262358436557492124876833113913311706873713771590969126548106023569066361143092684079902995883461609337938970749689162410294940599460688313130308457767364816724667774438091668600448984631016168590378648858113616420866753986943954558271400322999577734509405151482714519787866971284367584860093315548855134974891559302437692211306934693018912356655294194149081356748650047115159816265865393576411578199383716851747857846285588704043496181069325249939332147571427064076347846927720183941416738257473404533019937027313876944786877069912260219722726347204536830183723257522225413342782968289346754245450717337577875469092279166715197934498588408559128848793800204320162152291577398710260679039603160657037063511108293190185903988031261030633538203492602961603368155439705690705696363919191655325467743365187935652621392343085782068844659810242520899858960896735061254128077532971704487678961379631358047198606404162487216363210245751581963896245863458726981310552989380418519028008243957149601329726458344799178305994918996661607240887478358894143934570298317439781326352843797598137781005787774101509370427111607468129097727879546861017078019264262130415854879372934629770527655301316466645734201371541213008271689510545177027049470045934164614333570851403600560664809254195369313212076102595323010564405748774065627240462565142614005755280957435891114722282753082052561829448655169382074460802892118080425407837691549283515769532026691881769051127473515754221355996198286026385654031101007091166424925327147608391834937915935313998355965184528635683875306774627006141943544655110063636192887587607278989646057930007075634547488407964577989747968262044795157154531465694727980499851499923025026090278619132746910735881641411115168089075977346283087479551328335346756207270193174728705527497936933530773120566683587873126870174228895670573823819134139439023848809672249922906759438612038188688733209209496504869082031401445964505946441708219927299283734507707571531657908246510152639462790948204518513981608748471009898515312803048820896876583144330704866388410006952425735649002765096015410031272410245653727253393964382378468539865936043896026927758205798846871451396251809168624358561981778529438756420668453741146699846846890772539935044377148928527244034215005924752517240642876309302961356424910303474040392044789716129368163809734523584566602831195283499462684953966738624064648083720600286681919335987206688258982420091018710282736216519530367558932558626462868540259103708556028290137639842065888808967749047677989070411130506872645704790915844627464477177317868635894154499341385445947610824943901509239749759206534208568963226938657964436969289882417745716200785683291615818320766800331233627064002283873024407930810466473045416867402531741968113126681343262079271693133255557992016584515341968851732108802670252709295331935168716937312292164069943498207008194639268416116955507668080218273905774617323355451824200623607706516033373209515464325745474525884590536307974277630969155456371878283170591980446731058521596521771372708371118248133829377000680437781698642126023746592987100828395355008966336072231575395868896364152954503279552728278361744996798439025074883919367706367171383787695654570459411975576417511993241548720882323401806788491043226850630049833019962834688475081019548098403763236089801523001637113486229507640375601087577828650726230828028739855216616306767375226286640906007705969167793172120431691120031580427754691947409498942144491138875126573240105560939150146480946433777946952362306690067904792372820330462523394923290157828684859488856114437513964596201394920960428627295225882621966790990454158403832099673614025092968617568756610435246120946000244248672046540573633177568363472384221489611081701422397683060928505992702885335570564180172760136053631748535873803605876860200990259577336493402848851023388406309265625823320444190583739380193398587645691871053296581636044239973717109583867184233628207942682218894723352761028912600207611171363399844570621502864066866183070335107072539220050521546324344933105089871648849281299820014538825967545123432709718503394257696595521427104436032015140304689365620211277050009523513909725886337901231217522720450569133292130147279079820125409491724677279023912960944167796768036835896999423622131464907558807203226172780438543142226180404057779575046760972744782882424509106107501849218549380037097964839961288428969118676462580791421883001002208224886457506449193438434030973844512434821510001511476129315548477727489374632940809192262067945541535383710616179129108745981712551790791690756868985329103469913465884841129464529558324211902338799175809854495733830472816543187249444518295004239983810184683287605217649857292669310467909245984803803415234074092014148600221450925309479888890751775144033293898792755497119589858849241630314808368695629028036177876074220497452615536128001055396737204578449847679092093059828709079665036279344237803965296142276791706369785494016990544944469051837754677364743197046784596697433754707486525576827657925639793573230939402925606784526932083219616776052965906770206686688519982463172577238615937105342386331952611643827982580186915283239790571738841581110335879020244762223989849563471998906207165094613778713986971717190839938781634526762597857215680300832094113510353123270555068557295536403625562067608153795140789051776927238581820146452244684536831377483413114001980370245927822232953298489929140579627069182102853055369161389818373804187484520984417824001287326205394948834536874397032014120377060415638663130090510210318509284270793405398549911512276640534340396542820965975809804284196418730486700016593359138340532689200801543114909885290149075444106568448146160337876017025981874034152070239461789619327118048424370910370375316714645737287160531601191502901859943841657416655487484722943168341008884731013766214723800786155920032887297100764133003009984680828685482289370943203259484525279240303698661304569391592115542701684436533918607177525482718022893905358075106206525157183621241229159858387344834926732067053337902078842196693681359238334645057498854868466251499578376614854071423385400417830021808921170754807480002878141136467397583540540181688664426675255262613191699688460808224012872435660247127312267978745116871979787239839014604614604205839523387068426058441901556760527751891067856016251744486526124298687273604632270490351667709360519262455346740566237239676364536107641684796467805523733563359130038693984564992072911368411609784314397513039263307004382275031087149835591747817697445704291460449868677833697686321615875690404652773314938528360170636613353379556843130921551894138635254208874474351036562388389237122408032221114828688216278188781520071589068147159671400423107510156494037312629110859030536912896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -356904686579159153747240818749687985397670397214338603508279944605143685708254447888479792447181549123104283286605031879063470903137846527767587803231035112825029908597180234933819880977833463423598564126181701491973206504651918023677141774044966867868451979839226742425465099162479259303797821826872377713338102810429764773023306864941427571321283216613814708877918261452699161542432394600901078852196808912336497610062363383367339072300993873744363765021116806120060057236890572352103741242989190363314811069062815663288019657713308268943216709939080200100809409919807918661856059229958194532876114187802184600605480464030265400461647603639075102324406941965734692492677891161728266627434666482361093780423275069019676697260493906820935473893712147797516381837786876540860383431303293847892390165337699601971803814990952908245814477040461512649161166850365524232029155881266831746817865494711214791575034931190859491444824318273715718338158641935474031029384948532802660099787137333233663562882670460506386803203639816483892089821649396302192524815817411250748282334997154516690665046744261626606589777046788094032673197682009140428170854008393859408085142153825213151749838428343728078159233480408483612671885043625490124327517680677168209647193231300740102282427534868163431547998878445059195856468530899838390024202703014106007406429856994125395127312382875770363951661757664267827203019477956551091084536295902402113939825596022384182204694381375591974265644367653785424476042436655826159091787587293856746038628964221112173951420754288918284576982550325872672704640858606663961890459977049959881536164081343035377285299909399797528811550687470423657261044433140016417660476271882138474590443192530964723936698094328943027047054564281058698973167614522486074786041199781896703935165536949252471385465538609135881469948877348943680127487274851644665907996904129597621853327420762789069122914446028055162099514068788393666197766555633840030937383462896168182159861303684444003778659125276174023312696735992684831973560613241307932100308012124415524861168469049621047440655891410648425876744138819805379566807274690104078010032956113387462156421480537419160134886683727660152366441889851317754474401581832837255902848452883886732170346540323331381865083071788025926074566270361564860781797194237665385675901054469874051398971184732169052255152589040734395296298101342293993823816589292502195879574184019776717212739128376872235842579558674756859099841276060287418176421845466674120156709923291505641494934646666992403732154114896498236567755890360701538549521320115624098949688031173505033610192500983127248858799156293962165625931125828972066064401107717550677974209513401782075505605160338098498903629496161848732709842678444407007555421195593267022729247040181719860251288616317215468366670619677196111870670350883886421563208930302682737189188401232335483823646674732534026534667958789339995072028238162837746042238813765398157392158669815891823295193174670846174497005312278594005458610082394335751314957681556758536073547514137313492612066867206278507144554365353266236644106467865649116243301172769564830092125863198749703714324617529640077561045329629338436439195199337654393105629034992541010019736561095458629591018094943035958973561457071803699415343402472230175920898967874658593445580517187930083252928605897313851864077591289320733710677626219406343296883278538645372152784421501854198998282093478534902859190916957517869252581857571413911031632113960039858997142419913327523216346938410572792847277933499137884535215003293795134996141479980301603660258877702354562364335033552347944249103351615522473800399155142799679096019310852834708701908414649206184781061139626181352435330700842624607762962889720249167026514533916138182468782080262639122528196792197190994229490218847331633025419612814828772457506501223447833583334486896335454525414164106309140562650761305747486677246187953474860995206947785244862364050965394148551952819852379790617864685778991500392191548895246507604341758071593903523732934583078487621774952040191343078430081322310107003627717916378923530965421155342592297351483598892715743477873912309031051991622876162585237780250618022080553589276788677372569406504177861638908233231211196351607483396060115592181130404338107407686608018387563871896809125920573861093228998854888406069143766163371700330181424218978122789046941962982309237926518003260198113488136069800890513423453908476536259574157595219139837739684131402052383443452050742897140741843581527094198352453487632818945574283182263229246597266176274507803139317146336972290447038196350040830922615853778563386606544670416407134110602823322887217973029270770095154481370294146003243530223219451728455712245634202446404503854706089259757198108129493706653829371514160109850577424745170172773651522076334221750818405332572154478360882585769331165647000179997818970028629482636629884613604945506603903988169887042634649365126672977387471120252948818609724234776069334675077736981980051727331200371236263766839435787065910417902371956371103518631097714870218607510136969051189411726647908713240667385721224165901575230278521461934343767708537047968904860073470821929121090406875062186404679898188850322246440898972581260253271438534140233912190950669904551058523796135012781354474278620123352599824863600020081033907334988858924858942968063905258624866297421435564864157686972376678552508336741562144388479588928229112759905579171770006342599653362134786940690240155579574778436003402934956605516598404938125436104204223045333219660235664975989546545263417895923851071247455299927388329708731647202322621283620074404816211794067193640883246967375030613133606346426284591113773238807531895166654604337781928276306109239908280899829103418054252214660323736168189395760631317593420263118326985272085375469837270478189065355157157792189190350038783123491712970935495685323707745136383996808193550207972133048830787824546811576695928761603270428758859609356001237451217298139333814037551023062334851560533534408908989501784148662843621008293001971262078750327136214267957944111172974743299350159386190156873068825273164481954799415372436276325124874615614106413837621718383040836195266010125760275807699772372670662644527962009836647743818748359861804640884931600926877955723030235622404442345515583890916229034256001829184798846397969882900165727277551948519856944309744290023651825524271356540136697329626134191393218361394195223997251455748914855234236013327617715414623231969700926624721549057945068536491897169064567395812935147970233909951900977471675788595435608285926607543398551250838760524670062455008212366922735258479629566140336724888539830612754008404305817287403490335551394059258521087435723023920521699173621166461636019283647634491509952545414460623303349938382759657319001623307249671511802011179302088157382628394810157319791742296558014363266184085193999619339234248925710487442068542183884133577094371937664331971386101738106612653770500335691460730855293286980095476815877720413022399102686179829017139247942350419889634537376865153900677760173789549393434398514524036581167015138625482521457403825215913935726684689886274544794840985413952606514718623968589318909823819530157981757073783729381943899740198779549886380629969940866011463842371232940438519308498636540194909422642398849499012066807891804252592145399522920577765439230264931603579304100865751815864362081551599960442523153594615119668605088804002023989546916508670673128730403716595923649645934729671257318560854164965685357354109830113529469291653546697449583839052149755998370351872703656569541719089925322750161005316256524020112689479697025932688424251383435337690051262228806532542860194649665845642519078935761560783791087617596638263359876938204661097646137315740104450119163220028118573462125821549177057146069769991641602830497352353847600974469765272129775422240280884401833454105020096744592565111450508669615450559152787234424880008690115221336905997043970936413232901257211009257078312774464985881526304896599216662464832089188141688851206704023477703535797174815017220402505336806976646385587530477802171115665938697344287961675037007363798584000088319112758088960099233891525714497930779501447883617679931711064984009113845110855108071554958571912234632371232932826321917000060888994624948645613123660656871828576639092682735629454655458724729461291185312497968212640612095908749818425612944824298883322465431453907298969190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -22761646480027078928221116227163642349900957641252001736092688603578283686553931314008395340392758751316959123021593925798957465559123199018416552892687940611666368110687914730336224480119169081881353278773038615431892557213984422702478270745631420499683893463058974818015512077571503982254724307870725998856536633159643820673517528455048972394275290296227692355349506928825600279989189481104239408868912672028932477711952831803726498039698623937636748803524807306224832085701635873399036301184552709670362903968099603100489776423209697588527456139861745394677245673067229903146361679124557401687287769723183965235315837816007502170830453186272248594794288877301943776070113885073735165259756586329842528439711801990867867750890067726409000035485693127771532342898133423459042388834546472741535258534465985308992197928475486037431605184187179442593929901877697036179440686640535085594170822053026132717653941947410421146351958857907404069538885405654981470703671862566257714645531591875028279727732529501718307556238323811679820532592652224843566775193022242542479361668714839364529647989809770443790873839052133780638564890729614890412214339097057061731001990573681762098299512732682754377757089610279025556493211509944665331180046759085606526906047119787148858915223261756795674219916667235132441227043713472055689258062705574658775295869972957905800162756752293286037454050589793364299446819489455742239615519358640650250001423313254561365487665355484700150146059339709129937005049266790432694984445139854136973854113980732800772408137467552946766404851773895140114216650676897860692847431701751074702774894558213120107035099130743411255410194948071430633970649114953944122946358929122735408441050987684686835151499934221161806204309914613445380470698126141105491591532314590143341408280830823993684916949686235894169891437675845984715791140176651018984080705840016526487566644928295735656122581566143106753197492657542811360802507111411352114399372530017296554118102775169288502418367986886234163120048168306135063265011426176871946196503727007153703536300403571409429191866972740348254570652902816284324020221670764403071504998621628725571252749313522804359499616233282192294772345411554277404687584591570535043438020756745581352212582007861219388928830574935821317229257931657336598137732546279541625126268771488947348234118005262880474414872860447083084298520188787663628356659648550230426917971792825268384466722484331802039274476275315820922953213500910087124601151396202416089599024338823720145218641881625569350551737650092177889555924559979388328707028357329588865581702303028878556526857929625023224129436092998780603083828082571212856820468051082971570556227065670827192954177165678841987224776419574748187210022133688288434997428630602959880816191905120728572454809786385525732628106361844325180639938043525122795387051572306272155057462025227115159624446143968975456256791330444511197181140541710426621222376054803650831680861835763461170892076999798711555136186635319799350937936553420161490908765739000071862613791284365223479931420187246273830159475292912747343129176959093422442146356905912886947300830576917468635535288931924501248916506656196029671957680612189429267296617643169880930147726391135807247042888777533396099153463497164785446852440677671715679185093782926842737331703558093593780099013956474296232311249952175320422498635507163609955231276099313013440600648905981520657888627372209732227486696368137957639383673078169321851234585394525113300422835262290639376201191064043693123848739143816395012546255671173199768583691005234490040923588062517566757467908403762622197940658394837152943106471053831672711102710365063056071888671160446387351002606327917414914589248341859747936745373890345266728745822367555212374953820201053985405105945420029491899389109690066132198070384683052967563030120646951231828568209675782144484146389165346870840418839297740342287760541090446174955772363349324178336278780816497010655694753990393907336066183537996256004388498403512308582398280384190951770192380899989858151052952045987348526703492928389142690481785625974128687729078110424555517700695326056905329814370690720112447510578288877188307042702457254541590779838051712488674479576320484921486207643716258025026920977967483416608669985851552160815104515012360416505782817962475419516551931514218149522932755292152102474782900774216952915128239900916186406650091356705491628552426205931244951330196366061917825287291030567133673262377069173948144010338792778284792903109099140273686808488171043801491920987115712603913968696265721563672336961016519308014061475083715996038381112105218157261678592584831825765965969805620779466536607168072659549394914689362860092666977593825540062729230740593527268757688802757027012102989920419298335174065494080470918692419578754374198322735584315975339684321882976873801610043440793681078347471561790203055549590876529555903456981265056521598997936121796859535206370810728637130459714807030908023657326155145987191888181937587925436050635236203169226936541842488106537554948159595154606846024037957413672616937307958816541208791837220390643919507432013031649522804047720655299887989176847178521509608796494167477371599007966389392379625958410383380770848700582752161739720994701466226259433896697642794880654016291472641819320252582744692289680373561579817890368893930865132209635969763843596974634390036706102475136448144116049265172252228901843924379406046678690395084626820315891045391658342539165163930326581888613398327407611791989031167226371533041133939191079749061747385542812742980119250840425915722416609517012946212591478939989851196716677835528650932609857201305533202285733650818140905789410885459012168628205870829384904383698383572981146104520180860366817185888030429797672357966608074962802607351135205561891840761644402015567810734650240552066681912129973206958840234875164241099996710563134917231103406708777834691960004302833152005420642768389556876196559929501288433977083112807356249964484689158327033148581212503927479249972376530928978568705303681953965463717326870188442120817765595456481704488914141385880655188085535435112960552448596397255680349254875628571571681691909329999478675452746805322389171974078879178287217449915356844548652941876928567782805240012955110658400929217006904275401386934928767411702984674870743067160269698670138750983593897202365271017013941600098239953507157290201825436933218686370695424788805319372756328219501965296867019080878563992953933883394985524870638918779997174176780106259063418203793545037672405184013272297499312138927107801924872872512622593270638711883270860005694341610980397785997753259680159862255740706024732660056747439691018149438105408496027229988794044491400201238255479282525243078410195154635163230650680066698568537252565532752580022421859784520687238094868182624791758141230674083327536977985669643065978986166486563356276105883286916832000360871224236946526857202434284312099960954859721257242038497046006103089477170674020863858415521980031921719476505375202054193938146419371986062330894634045130693453660556477881823536974607646175472529484086224834389636743094651290676329524762267078296580569246528491856102753623292808295505979180287841079212979611289900584737890807476472371514297789426947290217227448964289936393215444964844082205995539315649776696556619898683409587076257128166789564037798637734277561233180987665387386550749958558533043811431769206599427659915177807669492047115194747749197134660221290245209848133038702385531049662807479454197685124039731693536118150039151821287505488801923894644108053290008473077283837595143920119689192038290270359705788023764305530834420214919793308389268976358377849999170017348790686591653222957753407403263845032861374163480733166478396520457070644158528423912870659458465921158794054151454222544526678078812247940946823310690165408784643998636015085153169885970534466148645925594729982562487741046791157241988232678741377946906915560793337637064817960833392046819056387962050615447315570104557176518674280630610789128951578730826880147912994821504948963682057091075621683638911907163852566446672692148490489261577170224831821229726965425711942958999721618166101382544530292046365444592618928673232452572162202633420716406250157693104361492253159884224515185045848129072392943018908890214753951731953266451413908537678260788491886074208827754646358131843336999303147727433189151485815504424029316713608435610854218178494464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1488174202543481017284857774424647749708720910834339299393795008165597547803263855863114230667833532556546662893309813947965233355916545516385596930640733508048038448879325252509826216818954014466745852209826008338904158610110722640766517338273109596104289616484556666492347135826156561236294847926934100113288277574942729124662282751034050546864424413391626066011293595927589703631008273896943855267300474602157257848924850957807379192346385512723120295896464187906144657361000425048219210557303349330431905112264352975141755590449555529276745183037672166532510496328781671849390575250836943420779336725136356828733447998690349501898641300707728162701452958578763140369045140917419478203313528882933033439145099608948666402807379877139823462450942992387703211304826612096186661175369137796110472265489329168888539522654930095437418476235013405514581557495590019804920147512738255739984633386069130817936380270042349280428799716304396474566713558731010488041533962626490096908178064251877495472805049835558579812343273333346378028991940325687141348253286436852051915272687592600290824542128100691245966431433628185434138403410761673303095076478206965808584676060072722125835185246846328652148575271050204763323324735107354180085879228457726697170392958934303515656592163918385730272755803846309789129559906355368322182913850516710195005372789661180032660971973821749038457813274222459299385651296504306127558627422322453166701941130968338037624393139118624963035917820294244488568388417504563458879808169273472863880270108195099003544943113261368548420940110476201854844636937030455634121142166400941839616202086273073260399007657215482719883406995564296034968711736259118965748174990938194980144028146706866686061747139171839882021120399800004909304086654763845646290765850665403283935029052349194967316329302109481476618237257014753801570767918485968860779130472535888353316011944119688171115133936528828688613337782663579650218869884537013612301490454772806090904396888973393236233697321413280739660676434470091245500106905028009994492070262223918230084875560569304977825034138635581447286479547337156434186566998379392729250238520474915020421790802003204543707166980420676429682717935622288359803037793412068031945880439732211935093544105146707529538999435026091728757259775864861712996372379208890427118010443152783565225332210980902059988822567117823069448021537418457603768821697944114820610185207122208394401356130645037508489648770481842605014632980946944288485459454529538194754545207597313655952384220555157963799241334314139179181797781708257940479729751583517391697321482161596615223746942973881317605486425993843049877660729565536647085477077994619650260633786118507902344204668550721600250984959722700332247535247855765987634313672672304300789910240353562111320025973081741350595966644486457820157892800865217105023214507744780676327757624823340031385083615565558552386433767491657641134220181779006082444640139816682051475041871128466836369882550775011672264391144219720086219067767478322184138466999494376111019304767251385534745093448572280153356826370086299555338625423714778952800674258659113160801210096235700661353495780277660199337368226105370485297539539773512179258954451298966765266915776252085129588319508316049419626460721397364625459478850073357588613992016607158020381179582967095401221679995181289325078621838270880726505830900882485289010559322898983929296575521847058736650445321580980621639830461285717221303859891259639921768723278910879841807612288465793274857331322103478376074718959263198876547684788345116852467992276308881268238936239442860579046576394248756977877805824930839242477832604470833670297416544889154102372009753175495546115260359175848156192348968400291848789320730136657796648119451806633119379057801463054989950845330765328237692822092988677433357939296562104764785716898862911049567073986167054211136211905389423600138289261859555816268159080419869058274676278187839091485919575138118413324590134335645397102249786128440962363888562470072311472348620638048765717825250827347898806864071447907904612035820810461205360073740333683478531882092738995390795886766718669920007465851476285360463267526352826663886387116700320870896590536824214997911632635816264443120578812426626286922311837008715000654357776053208887418548215634875495031265073017066269814165587663418490041093722219956037202144664297399288860699468857874456330357243223273258075377768833628079433276689687345467883399174547668784064821492382702143807544233828885764688785949981483232170343995422424420056383365954017264499719822662705796312285664770166222577952192275721314200217846617675912517692392092516113279588768618458984200602266955197958793933966788008007191995110803680491160603089603016889992574451656194182241667604016205077115102569344036255509680607486381226630160078693713243794965042624138158815504152003711875823026727716985596967222405239261331759215632987352374244767225751343509038487129427814698455596594718754950393082099521383354275900472015834128593501434039563133081085828470907870495915220123363209075060841392164850951280125370094675872725795741893610107137202449322161608054998580105037095482141827002502374049817846377278330601721452617541814264895381550976007127437995477921407443321451454996665352076063459897201698835783517513176003141220152512048960842911017260248325606727816035905325502114439098700175940286535841392741817162431703297393496175214213351171131707881068444485123363025104660584774132918843231528446572308336935789099789246780941842101930920552159321794979302903515303880109848256360162709069631620597628524458863676972971345590368044719668179158462557900209174295707705061776276130738915013307695747399391691624366229556165132779786952714409493499531992548420389348969409749655608218699455127871870795193389104266126232424846708017698654620553947056666070728847745286619843140244022522844301086963449738986107187346712215107566061690628948230366194906257001426135633832857839702674620281741701608777920645143935037596865786334624434019890287923624877393509848049690160345607835176186752719597252514232942152641103889939192461246105025395601555271069102142596448649486727118270726606885063066653678225757863968481791259148129137433270479634464177733940875218436430444627383282002401507605873179117823681134859940762932119385716969220264380345127944464661366842393418849639207398716238794786101812445259091907470824745054328381564981425525044253206749667929938889560055919401060595215725936684288366582248529577694486740367952024436201695210303034533416745721876844135416822312864843623393748208470995343131036317443193727812190155014205542049690813076196405543611124689323480733654560219071707747963500110252793923800160153641519168829451929912798128006532446006616708384435183041506890037898316669894416036699236442145294527136049304700752657082570603010124787544512042500543944038045114821998335266985370022097824450374631646028230388258999503660333634377228667210701977562037854091495758973048491871252158755605487971702178907613796340617157142672018756130144068520864576965794438100497218691416727039836745166945322670823142176878738718339816382782278199591927505632001189273279003736413975909453967011177076840137432846131755652983975687209451596397900665680014897115247212801754802101582879125005352812443482273557501469865823513214648567788904238341902466309426804419747850521012178206549579022035993488401911161043307952778424398102566208347238608804443497228314399357502830350097116833672124421778744717480611057597299829223966992363535698998843074732239382250760947038189714574547438946801304257497620320444201107306995406256936902337094029691361895538899217377045143126407909910531702351893211824703759704377493488840285754122385447887538642582640410258800607213163531835374313373260345646553438365199911703916096223895622294378648201220287825830073072573855658741316227680749029243355147024086746246035247118387909038676969196629385290574872255598568502708201483322863098636874111500240978326664820615841980669477007924503013056423116052631452666156126059767028239705419096459159245783399565636098217895355115675887577581956519871051292339307243763806013560485896683132430874216396385930941271332704186674605673227778236648872594351884970200877420401441877676503771214280222406644697138511945301478887708061103457792967392577548742759220094823507954401934241519752300217184824044859289809638600618822852777184900594133324391898226360320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 452533965636935517089461740255966682552656989661318899248376491495474984949472136715694307949653203434335079898543978973392468152150440966298889020741638008595596953064695805267045265853954172630013664101020091806319949418797821239173798589262335885608022535429044805779397646288693792424572414482808725936432703176051685932266275774387320257366478636163770597256728330578263932630381658660899076095145551343094246086978378162141438638274352563199032042529171999177593199797676287342459448471845901051258310141388797574361654708780587318273379607326219183935981360189574587566133356513822582925535952906956587682063056973079898882510751154819336881377132642471836307594013919478223636104531023927751168871517476567360206756776163524942612868776233685144212266119548318795227110796181636586811143095041750506194684233002680942306448815986432784169851196468729840470630238134777743136011324559714000193598690195960496499213573810052323730234975637458773809168957526383441071641935880959471222164250801539608260419561516527271337975462628640276553589880898077498577132406927207356669498341138266004179474626175060598455375973196389786704180555015906229178264469733144753963208224245778941160547579781362590163236165020424605785808416698276310670413951026380880980230790957171275108776256267319129558797363332186137280868455219118291230931243764459381349627373534120511690810027493312687122310739244131277948942464778128787623750893483613755886591842384253149273535438625146168813894542736586309834238694052872333476071577079144657409272424793981725089062937104514468245729905188858329911632632167984511520752407519816717315435352459295252598030778008997732665999725991387454320417674800950078898118557769627492417300012039206941901123515853405705471776492862560942681606904336854932019314939779779069988355515900419063575627869803385876693235186858106574181540965563597615668782241334202255304212947231231482154627617096757876759322004565341791640490770700998714069002355855579329670229292661696712656893944178312782118794125956285983910925295928700974874081558571841560470860737441879451302281819242232785054758893653529422666386972964038366036967159618277994437699224810978865902309476424461104270815012934441895549730201449988989350505247167788274342456764499457564577300788447291784267784730681663390641829550325286882683635310816253693420900815920091454442549740862549722246873128525910922664622789384290539131118658259838635882191707059932774382041992636473070862366256224739050359166869742762225394728489530881085993905770104024469146013988858490944209704617605852605583252657301792948253618357547451820463689961051869099778449164538657720225092808368787744045869114041730392297685270533951423115533886471841275422159487128089467148278784853966642795658213290941405151747090274742358348282047976686957186213090215159320717753822046378462628147105529642993053336913982996774716627686051754897641797326006942275846105855736344314304303210648629990203796274238063275150113608015587639296764568569310563723015098967444508804019387176547956387964558964847866431861727060767356490345403803483026581387263602503684442265251755105767178194980370994716545376882026342294586907260094530474971024098579231955711727350089938360424732098037697177002241482499585771222190211980001735780907064947388413128476644397424868165844328644857726651953388321514475867262561317524873196626082418632844691907229772197161314306334359732254301932925990380521292579651185469552832462230835017893467901565266316376341888501899812480251845244983790614590506091227834200148443160841576441859210869618145620379585911368576600343356992742767043484833995263597533695305492460113126965743062093083881405878255574489918545340187307612635730102697373695519101489012415803065089938416117566919613727725029169036557157904582360569062263434386918889597159502384405796985467686147081742700536267335074071674089402626346037114901581497077110863095740407618750103565246433711323101147616305172612441772342908320345815777001908153694243859272138691615668089894200792439684260849459808633085418096823572625588549027508790186007710480877425341996515004535276828727569626402407365230218688899478970474956781311667612404267642817880406783549174219015664971006101154250651858418291979568124038876954239555949102816106419981953241855196566527009279974883568288531787733737925225761124447561461966694448259988274297656668784891097114639454536321962896896869797692820626473926653497490500436084616785734833560245618628280196957150272326944901866619374666026094618903982371332531314335465699089174293292917783166405563893651485207218893572741127551342454594266504116336783702932907113151620759144374544703777705852384951093494374227438746475192729565635770319325984069574084594038575782975432949791531609836444543754262227780609184696258949452889671148998201400757893446312357953704021246658572781902577246769743319043912703021018820367973535100365297251718039749910721147464669704659161553831043940901351260551437660672307297314263814621628170406625018839572357363984058259011425537971186751307551113082865419886338874172857552812021909865832278712708436830150554400725934339551617445117430819550083410376464672069501559545549337291889773176959087776464683488095096407421071064533225310431853487472380050529458561045449598434439713307434716171890397445744447849308608455099649525732933674712589065011724510858936431245731680900810997041929110380343204191472523104808624097185084914248819486085925434112355233791400103879053278915213340196681107260925441965921585769707981949646711833662490097252130252788336264682662478107680007845275176243602232212551335684609531909870927657364070413556684071163048235772578124310686043780268889033483252143454661094198908952442122721642412475850447520864224904471594592581589180680543442683896063902389428599537309936408129491365792778776050254133741603525864056140121454312351680376621557733029395817326850355199125891837676177175112218994571574305752718354615366082873181013141858724563162096622406682774817944763880100334593522249674921020181439241664802976016124768723810050704376646950709600327908795042917357352748956517777942382875886583486632459148634258280287195146996066485846999253232029880420390518573220378929085124488952039131713759872690334510634565441956045392731377318229907931379441528479829168027708676879211954506863831438529713593626285334361016714894970788946012678343089312037735246934769096402340931151337316604266368516202962500750201261202125690548028658060289611961581542270894003941147173310840288137918291098656146496376368462584667321249346821880184863789546064023551830617687321835205158812744767564495594055511997301791479111172294274993162246978171563121441254581001801162277946591097011424558789100118030191497319027866923007693612306213754228535270051535229082403365510473515079627137532631627227775698248167193853226812241104055580198660285778968691736748066044488949977929036499606644616804123743479067628449863225508229884303231783083678799329599523668422349375180499092999576920823604922935287281615077472611303957214382882033166932510734925306730205377859574238350139466273026005121474525911458238809270703624306859692496751675338727390353015403304618523848137017518865023642881625636290844521368621296184898353116787236903599795812998851652057909724847959400593720279751180969672169165981251021812700678321264339080351726926763827707443465361274678944046448119363636680894502572229431515341691451522940602975081655947228884374414388450537500041205714395896668782784389555980593378659876158391666264249488993999938583430103657951135267374414530436476402533604385825513990977574073376832184548861409426904451846393780034464011826296896246836490431369434324871369902728620934388926713465122736938804679408826999595777563407321735315849378725237520072185745955865517479035403215233924229056007664477385490862847647336892418783399402818275726361496211783784916192271689917540319726807208043215312118967461813290363425998144522544844791482011697727708775448702875407306632747172555189347686595987274091649353906227011118547963146890558475642861459094125227610690692295465368386468629581954031712620563610975079695193330334642113051095391378241064594170535885809978636479588939050156738855087281217024438072906647153748035283091300920079592452181308550191519740031928143415495948448725640181237394966880968925563531030988363769123413486666935446849526407337284237018848464935288975025766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 38061921539216449293763962370415313350965072988294118077621237063768391016587037344593756995133106357612123833215527374833519076677389816700033609237929999177208569929951196641303570817322984257091777628192225784758132969024189868990192514556851581017558052945542723720534014302040056123046886567492838555151115459019636944015313028599509322779802517454810721713861761044334996512553444688613834549950887905283106566276247706595557298142740645019267116554277991218876753326248139482497837942020691269098639408587372258823133921381703286850328627125827036889836108480481022500066412869652465887435743317250955290004563972787552772411488217541207543577306539836160758218769056230051120930485476425727232553354353001736062479436048290650741519797155709190805664877890620720388242908808236402189925033017879531719730598073041455616068908983859645747681886153197860898490159183140854710052025499575277286381637768594639779892585696968160947837875277706084410381274768041544074498571723148146143324548542439345397787603178712171523140953665166456055462274567257008493195873335141279789042677838282763062505449825800600499813389445045471146541613720112177157544474167201271247245579508135547264654177615734745839328790279236809972935304465648418912189520201581746325781051349011205673909892657852802901192574156134715782625100783219090841066535229554938973961735534357231448769807971372784275804986592300026227254650378348589561959619157441929501865985086920675687228457496393020711025871071848314366566135023702639667755498941360083227615757038286241282204143193062603240881012357843897976563485665968196608666889445598107335559025148222227351848732075572032172642618815437906203971635577087113988716876134145582977861166332176029029883028381837487737208237941889890461346783075912820228005594722691206486982628665823952710735129137081732820199112306900769433281191954584098785725146401820127784227988343307544371053532912101752303602847817710470184238861502570536940430446308954819472924270717226805263833880957710624061702891162368688289912041222873516837607843252360873963620696777730524228325667042484421118263544105339170092048108806579878722635150097962584832307742100156679888099887304558537282845608245317737787724319000846432299237398550003128546848284210256859753908120587408750270749081870872536147756781939348198685558132584679908536158019247580524606536678602008187102659524660254444605738091594199321642665265386118871447808558668597510872899089031662690027485470051614428582931417205855490029312590012501711000977303098376894783502679104068985836929626772449891598069517129742239664682020040738517500511504563408841298238297836769476918027850128959282826729192633903490548404692353206731420006798726330653102991780736482142734984356964266522238861315437297384533094674268426751901623316664958588051659034807603622264656588664225620300163887093136547616040620779503699696831892063525403249063680920953933686184157528921000668943127447300363183163642692451201166402767384546067403300103835321640155215076309710138624975167705549792673140032524956284792844379501521068205246201640515650066551965836972977492907922050994578682956618502835945759333301630405590732934134749054507621084403870625073308684227940762000953995042677737647890843275465869759705734924091890106570655635054769050843635763870292515376674298575827993559336275397171057178854666996092569751892305297563597083990486412463601213136227399320836049770319583531049203254871536645125237377676307738127590257921921448193736722697027852125406182679063592377098856777696477379362214361915468902269434013634042235126993454087877845689662163133424332604043054865872836448939705057323908947864602633589651300478898231868651114192257541190721024615612023451379220321850474903703106737171151119255297865184580622106727584668542442945895571154124802796445768064930591932006198127942008031756108046521741316135138255452040067320086864291395324896277920646388828759741402880985789192915345385928054968771552624766222463389349941696956741853093783947925695557896389245802784861934951389820596714657318667762264668275684260023100602570185811021238537694957701441787866642959427211362067998841572766807378870469654658831048394843978908027404484082834183343462967699402258272890359666245040880876249009757778673779848572347894333371269282965651517735557467170971082942243585343819411862245998665261947886262938709751771723394766903397975740179412408702514542188416734502305050877072703898528827340590385212515500701237099971977948041718085720031052577312507501679374945042047548006613239931479350360582149350477817127999157482713690583583438157470055226548741687917718166983824266645601676118819599411687168917432402599779738704737160571615695549500729395564116203433351186221761001976176280461967677432505537831979042458402222486159699112888641538851647334526344636759627937590452740746045337538023190973803765262504610092383557192690797092489699838989529224481464155868658111435078496525726797628106317342304135221291387757045975476871523188616329433301350875290591504825867489867791706866691605216853516558486327148982989682321010439291677714432755476700440526711956306350396357286913642949792834229962849587547485374993947501651287501778404405798986943746096054656581659801177015604314505015274849769085594230312543892005233690702115936883024559486773697553650311124871948513950685562193389199819277242806154016212360687538814969216342504742449450334355319419674182635688391079378233388828445884223252575661232720226064184494589467890228997194604637152298073086572323866972519190592102049892817618729487165657827666097962991570654073880086094164414215564128059846642466033541026090079327351003751190640414468358474190526750547041404331891531079899097014386190604209376109755013080895994162572595296864086813655501846061805186551113627765600736693303640899910247367238842717517035185184499256695342238282828686025259274587370843927909626187770883428704626195863369729272156469834712633400414875325588882889086608953208765213763855643906315777108015833222690073295097693996572455555947083127380594609752609976588523770137268815300392122552001256674193407558908372844929843765489328758169285699594582611103176274213177561268142125568871562324661495843568662329155518529986498897731928099981032015407828257282216247796195501313012210210809523172986356548894111086098286765820659069838080126672406166069777751278476574818239697882143089910706593141728224301975624050983668640221927893494731163667765705366862320422238998869958994236890371559793504017520897187185096520222803098008391265031098844071707155716727812556787708126700525893054129007024212977966675906149280931402312598917632290458580138054132383328775960394102377422017986528608560447248987009680872735125480721629644223773020881305365769006673783298937688499780174511959293029674703783493955062917651545707049120893940551341554923775434560491934119094093968524257405763230914594362482571158596058497196247085465234564639555354101214022553920627061420559427469647058627027054464445248132287135147201762977893836253585306384925986097648501471518882140329569767397452821002898226085408936776575625559272114226440995478991984817966424840914197712739733076955210166409718495325395400891597746138949297005133037767664136680749738576100399509166319908103820917861369483329052895365801581540660955899698977533482366215375109816723355695366537464351295735896431470527036200836914251405670675063449881340131941994834980133881973134429044713055128452767238347811928880486367110410693758622158529207639433296852504260919103076806970948309936569301459161978273581627144278373421425990237359405783889752700833842162339045475545989185394043683766306091119274644911812455960869664905322758499456211524867708323957462681226439204979605149509669422960048653182675457656240992404488853824205443552080649775094866388478071395995037782576418456450733052480402715370474970389859047512696110945438238143027138526033317526383783654958406158994700263533768400963114462123616210999772237380129319198727074316850090004242869703205568443856514295828462861690029335624363620171990894117223720564467069907108770141468640585177537203829341022591510473459121222827694764762268778935392527583845197589829431997832894884173399720616786996612866581284351474069640843947249139466927150648049143334210347629670093796112997647937056939782004367908946943317051535537867944895819164079631632770136513951488529894000893135626809901056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -578561162059401722715671100435538808887648042800452777222142699116296736488527425577493469334798515726006151723962505113276229725481233527095592255898449700444012022767491181479706008832056608159855799599472866395576558054739827170194715106586794059327967243582782564544227027539303541690878017126876217765757353028741826215032286894918369107256580487269051904470886672951259834835526905681484513874620631274868618357748034298159131763364807354746610991174742786843280483778576442596978965785426097910692436443050861535427262558039939301988638171019191178863266707546632835475897216912000291057291918411412861818738971963471791893723303238687364503963522765848677697389016723368251604956808228170205185331713787827914992792755012190910243127759415061903885315818770943828659245389153819867145558776607328573335885859825544823300329008878835139144013847152669888840441073381494131305994772633760095847551025740085280361568174932757379222401303403206566192172952819384474138183648785156151034083083609184156563164139736015891996839358962949238241365961891950393419726697234554848229623170630881511032532725052792578745287922787560143387830128975660926809434051038081161335481056844357835602170193750882839923680081809935040073704277968274519120054466505412902670980139162066540754769714160476482540586633920165239609737193776098469847236285244127295863503491881582527524931789037970636549005213106614281075903920881163642817178584575841408400820653047081686219364920478421445923743450065209542221477077789477165274554850654259766039874661447344798577327014136545202225493781516307755153500795005784443245911872002575328763066631429903644568559676203184589917922014649884781145820672586715948208453205525795429698048396145615193903166013535803234720512521252501619920645397724137275326907225664167110860407844112232591612407893945428303821666630672883342460007750455731292361061904269457010455726045617286655101039626129515962985087760982857753699288469228756632444711035472798892803511784888511356771405869216480971207374429145576519314795238088582813304940828260146432691182533779911343533541452305855097587722928000234996991720540235901458810948259877161831903804678845313188089568526831643736963301511097334769844287023544366845478482925633102909664673328108916991520005681387663543460539847181778859506604620538853064465963144276709071357163228649586861345486216269985924308165080845196151125365944232492310187897233967997422472131263431638766715769521828005702071053521946015204253471534109604837886177379681397992865005179513549704116048900013241647462220714998921439822274869792409167231317347481417538301698167068959444607987072168437865797471325194233284308033451295711497752906652087420790056238646004744535294991719849344826059213954850218664502901586726760444146638955837467861310419798983231656360959456243764848115225863909078711625888128085206361065881948451391848473919774480257218265196096057008542787729749204384208038752144968257554685855695620974543453186270544454409572862589688733132309903410840385383040169216510307384927536763897676391529734698626587337120236800793346803519653904671485505041331417074177271085554711600960082165990573022896489098874283663037177050137428562221546283746957531004382757660496075143552174586648783855221381486073426253486561667357285540157831208510068181452578614403325619798316741508137983222461616247721992595130619494025659342545802469442461581220585256848834255781381816943031808981197634349377715340533368677547433915023559648830011548420270290654081182455241100974291694374799846505657857838207402097397074532825015084380754533039161743119399481785970487593989312900994608983361751047476762459245551948653826431499842543598506493430245086928174125965391945864799568948121883351468776055558871656476297287453662087269313620299807841402936442407042440851051109755816554425558064553197911937894687192799327485163454107653134121646140116992440705781089582545199315852066621255140579219376234263337188363253617776760596847909229480311621798327311298592434321415702315385052765420242770292532535177725588078494742915986466507900313092739949211522281311316921193261443517292099910515843685267875795749362367218877491051258626400703979483264801012295176694326933336218211631644977483355475002772922340337292222389543630853067734296110490133656818338597284871067999324004724069196408521292824118622666682110830309774176508981675385068460622066836806840517145993061067319035476359618023340022554036493655197941078524532036905439862774580141349415231625585625006872087120923313143985922577978063691107941806752488414891960848683749515257347691047088086961372034988219291114092796749857559765242981319568369285640496178978005345762941871168663446748983185784191665768757451201459680350950285247217107706802056449387234888758752998749444198105067085897441116039387907850957164895395841817711421361900648920729867660765867550479942238196049333112518603879575593481163968348849061253214769241951680979722705473745259711529303987662490918106560835034797271593446954130779239102287523812463075451076482361930219837712169360773214911076252660564306725487024760773769019515909938605831509535618579196892336786194747083441009175833971582722550373958075044138893507897512589830177395510778756683428388935679816524002113565650013174517394950662721699299939949147645451774667359988192669884206522423132475260843942459178100431540382619695065762848193401438610330171113392745693373371415241110208680995361424436863382787664867152081967722140132823539584545618312054828422613750017030542520497114336216500837613331154786718452476090477255539495846761567225876299976877996541690732216459660297291666558067406386214721077760103105304669608514254304549239312628717808696648004555573608659584111018225229413530818630389441023639895342237950489836093148133040880377331540597191945569215955727904345474140282147106216859017641241478305873667007798123049821559189677045253795888315314705520317895954318694565185169362364672065937993101986052979844937306034296255595026320060045742377404298347796512226977752383157743737956043930435795521213021549627591918813244367732334567539281586799729925957894647769182959541721083791327956151382552298758668858318336461022837601145346992057001380195749447725146854645535614969918254322240769618813101750192003692237538869824660340398713943996397921099616783042142626283928073942902902671543365578172247564334071630731549252121962261239532150728404988247441402434915101689647881031417967400812429851424375155014040217237415595811823241595904224123189119693492020717728844992541091998891217371812226183092852326056147210930739081642921351534963307606967635058575223677322436921333735282923057024162086756234623414245501316658441956536220485380691784935307377982252933036859529045408135605874025259583145753306479818557050974388188240714617530686949142483683472420445972943077698171778332108694507891245410513680698543676358479856242989888609221060329587087914201321587308314523308087455306870253510322552037939616881101920191664244490032605742792881286861709323514663261607098261458186861199840374129306669386791623535895868712703955885600917961338423628864395744310847446638087287182238328350057106646612646937608973861504617278139861445971203102422991502085896142709299148389460593003090605197773453625063104036641867223382784927700337398769572550291340069048136420533991992501731124894115096929049069458539460087752803332677653178327810382437914550236397732999894310718444429044199853165787329388508793139966810810927150943705617021688916895278045755460689569138760050499988479353156074482927909491308375500882365498364274124305202406577025995927968814958594604571787022223106500535829143752179094970033360572474705630177059705582789982177747923855691526439872200781737432448349326081960913921302207513883450810361756376939611932737754659071546713973850572315604968315371422110165940232136010777243839121844528906268658534538753792952601918698551945240846979335133692275371850032939274734444808515454801829965009680192810357173334265821941859855885967313892460239310991948273304635815710196355616413148343854800959286496551447493527689186622236041624560193540334803135113007364150719478568461500988402983905040261533012974213119542855549597813098582190734581982425345014179284627088130537172521785317978806834462189516494969607607865241633858613147141570112345857963037479866209193549029822717740461806010252948452404614018140250755066494976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -550347924115428206396929228098965239784965543688423599485360476445261834810993440419295015339539116556652079302459197116288709091503329064686974266774354691342402142794464041239361660567413428016850758698406293838399935221409556175580648681813174794580294499130414450544878014184326293685370069729723105478701373125525406439177079505620093228227592571538330116048893648111325180083364118020273140680665096228973079202567226940270063288253659515767638630034244219601538312908699796545892037979554020320442577597575473685228072136305934263401062092526643270357622356127177482945760010636206232862060639211238174646641003052067873455704477717357958063103402012675372142630059592174388419801270228767193416748867411974760655001269580551941559679187350043923399752654995754202337556971314001555644416144644211475226524842568484692031906822462471861155409024051535702445370783671589093389685646385365961618556698074862553122748487870740995443518974543370471116190672076765569773765756444784806453682165396379730409224017291482297637057094860007110560796926752989823713609629705584360358361844580547818920407270082744150131449816696316103755767044796910028678960057211045739039888217287409230201447730204726693043593782801221301733228961552694386110370008726853819792925362687580943898245563351326141721418874881240062896306250622647332264021920354596351653447077928011827596221767619547954421325378948007828539282239913903991722840102112278053644916751005848858367624119676385718652836139807020094161963916534694899768173312092307739788016333873020353070961950619915381211037682746943222261907606300408296952548248399394124254275107827916485995059307048083067447336278308752976311202135964638902646974016586786869661121564723109324682316456728533377275050390812092686849919949382138452797699020576866430379814221906025594906594822244997003807752663356328382149656235415284856510491429067791222775696109359735936220822825113441463465048556101194374919750508588606568953378022991935653841905471185883877183297333128613853431475531623534559886587853203818269485858637592544708729733991266515443998592555369066098976479032454499541960217708329543850577140582233872140508005834828000279272337563958068939490050151966295854864164110099761096119233265861593515664172234924407130053251911883767234848178322796568528359840371623062070360540059416231367526507647861697606278731964677615619566905692958648193888020928130744606960352008733446219480387024952447416443347302749581520967664573661599532206155535296035618651676162525675000975807759468747577266255319651257352390270652487322263225803421715030296620843394017171203633269647318969587612579585518925802052259472078510942793766178876751755776773866401310102303265956210591872658608844172216470314516755600326912584656307330988039519044149375130192269844343543054174202160053841557467673235792956297018361368702952581888509150167594074894207722389996209940138728373841227287347990509865338420022177726381874354418423480086172790682381855032709135526995304159671938898027822086470288754848124686539982045237010316715867880225972146670844384649408300464263235990735575471278679186773711218518931160168595888864494732731906931162684371670899407213973606420737248378412600919690186628968818694721750710222179929482266515305028791850620974727444427604864019133371133363499565330209216593602845732591379236005924480131288680566539484094778916951563908566645686738864040526276719718855703054438199650945524230889877228155317072435798108093184438792207913499572406481007592786352939553258130979978776322725886678363479713088653122795576317782093828692965746979810575825683140854452619985509810053384142398956376566207704789035243303800603583935387866055391715976060360864256076716711079694691427744140224636652938402271818915745547012544079086868016441845492402728548767935553580588938173823361123649077558267651524100127340599544817097561600596674084353969310071435634919944368682264918382215461036129958525107615536340134529198491014654609776473211937989194741086935357536941957203392798466446046270438385285189287888809089836497040645930664936000159877712171174493935316377532734190006871446614807437520457982494700913159846379703605291482192415581053336272433267308609978691472742740350825994753224511631731695216439976259236310733601353079263336486451188296907689894521270063216916058596005157042073479075065809091266204886319238027686254747618455211131995947301356216689912884781390409306160934983236106913990459438704439785550396288306328025857317682665198568706351362010997434911273859241839232042586103039708574067431037172227721357462974494366623473548160991259732631148360700444334422600788669148389726714341388788091460819767060652831741298593257353411994004143544832034834170534043654381360564109740881887966825701425118468561085991596619262383808129918312019050066180354265368949641022631235474114871740246737868232293475640005670590468932925273612137812528582849392298277952387421396672247960200806250666713415429689722514277239128312829427371908872747768100541416481750491411444260707750002048048242910842294942088632967418133566746463269123971161377562978116273222808954999086552203368785347885065998048138336211122023589620314420886353506234071109974527581200020021914872417480791123485393289753608139869575721451753368915293695559870185090073802264595749763074694261945326498163499574714748530276202428638843744193995551367853037958640547990506337392695030373606672487872574606750047999559780573087271813251976266064532758018339338434072495737185164579504176838694277381003977737495347287068903262159691386814517535955316127767025541765815122663036268215891855999044039661405190955313787302383937947836266827613424582366291681789716832516593411873906742255206634673049369818520080363680087599414646062040813661965556262894043647870482191025016694984238436958621455747578923924175243984647524703971802905309937998073437701283575568404620368725844291962180890249407579588770292355272472958202423801246524840100844272564630808950775637720415738620626334226626198479072862089297536275763916066358609613798411277212127158528456816976877716789387402838203691463767119169032613521505289035135788748671482556080661520509930195083744899812542910596625201902017412170281512348180967952363671682247028864200956948523635998539777778815748238941770498093982712945479124691482457557472676635873403079992303665286930186015460498300708369709287465744298091775724098575062655376135967915134239032769370248641285335211425269289807329745349092439210237090660597832251468689680797865052478060010426196916307429026506201138716507706185713772670989115670333135176946513222724517206014792520623254312500359263438959563786971161635999484104963633496042117955838621174980238792635471209632346621404941006401317904625507124522536961058627072970991285194683803576479159329205862093114545663690139708941241818983670002898076229965520138477057790975176840734894618816682205478485912634254578160558589590131087378892248051641418356109852011999325508065860763535743268516108865252712934210808338163938204581796954249521623904913016366276140107910938965117910900837510133515187182316894652428215440995188595418545510938546350252148628342681069786003059451278759908914382708880063835683916449485298421859178686536084634415752072265575680357871884837143663806455385949804878739903637228940256539389951425321388545764564938929523773741234815239641086751876575950093327316207261175646155991168772483115808566048567662045174846136851078329158766028219578674375168020032239364879765325871688914157816874932417931387024084987855275710473406047934347661369840985024383779190082803245571120221437871578254427836392419127601130062644639483986319033764219930743316170959432384749403021461332606410389149741678069812095324540581972097528108339576686419705041842095394347678922628982822020697163031383755503082032081846972081455184704332509810950088782698542427155429645615335646811491693828302388890806379763017634439975453283149832680288639608921576969852549320137231289370144183931243755393943644237656821036854975540977412052405401571971272716023032167322010723603197391443240892180093990696672845661353158163189316793696052660666616820575295743527810467408483556265510309008735439982166078062468274172830310097044106848775758721158947419010751649400226437048176697317807358184382491191638008398855717418137584909053217504271598779236665507932169440848371120541974367440982322707515603963137228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -77912230265934659928189778440458334372885674708877598770185121976951031167517152766410291689954856258042975239112444338137098829565235643399759530194090188378468304948095025973346882474429315787915755507197910132052246549042655173976326110236907099171533840964696694410353887683818867138010425818227166011500364330815596536269978542095908496588490829572760477960332671650982290093483464328270681088207404704870825751514193931803639779758280452032899159084877486811764982425679062781529588982334130905614867816005913561959939350734767287728114746303997920384740904062415953161084203920474402251928573548766096956224322364187653555716029053022057923874147168741963088808957245223669314475338835532271853700779610101612327683749971432097268713657496733710385606224818452162433928099922081737100268308294718713121588436572803989869808287847119447927680370863265268164842064010750191997235253694120427405074069092316715303158573348693777054314167909201449027802900388225758937157017066743401065142964740990317370558790923497652803526690070710734203869208565823609667513960572642807335123171921981324897850136088101429340860960503614892946599605654728661076737226750314602996824064433590828259557970134549101773838652479643247278327739062265625942565648237128642141600220521203200638505743402515770232392456893577960546544059296983184570383221537013877892837392043821823213906247310758633882970928237169836242662694150674113222792429368788624083550754929077736475798066525388991733258663744464923283655244348904987629353895171553159444240006057777526166151939041289571667248830560698729577660859775389613150122382403714702697635605752374894675156274716786169189389018151824638337131857176861742747833455017129663241007280559083383336540740584064392830875537486634105400062088720917475766279384950281651455998997279376053198566631151668311741255675151152441308478062425073597815740532438526875545790869778636224995119663948118996249215643242780974420195545214046430451929036016661359879019872133225765925738704909999771837704885944547513923985088874683579691432939323724028052089233206641818792032941171614643826847589214868776636702017124162299472238348251226991450955424413966022319401675069109080782059552400187652494514311701704647942139784894034941947947316578533266955062038726149077390954612798396618943950794908181099770299749352162503475196514650918818231435240982646004307344029272639190717991718307360038699621730764680074402075511457587932899272041707123581231112862723562768173903518776019540085562952745813096510768309505807583798877280602389060953907258617759065126704804535854838274350525552374029460419043721238849396647906726807738659384354870423932062962125216255080674906649080969204842367147858660119099649550218034634007313766016716051139541805912384378712116408625102197679291667524783134848387562757304417294481931908920772483732744187491485232872314096093048720697867158645432644157009747648446477437863529865199607857311625103283743482501135841650309377479787323148076469218799589550789281670193064947094391405389752045693027102924527145130055163288085129792973407751310727623774667637081033740089893067235879321609631727079521965774024821125594594317949887365397320576104401366530133587616703852560409559418813895314388579431606856044478372200504323192799282093712085490925840771927637582938542905830711323723270533507872194072919097608763459534660392794543260742862442588198127786148754100463093927602757846473031473585944553219985498046312293840070285901555497083599344352749917422094063549301778890643973000791086665881056361961729632429113914510606159193796216285669813945757518476314551960389377355491753895363621369133345003597810247031440512201547768018651614924570405421466438247832255176168196882081039624614869161544742366731757683980521033390493750344710033364884664715060537964145315608672124497528567775715231043931801485084673778049624419607338487179935984817841259329846597558955575948964264749222743634753838644593156369993399312322206399534244981208402523534158326479326342287399845074492717791776720575810929577820685049104978299905982287982742696126819870430025737802443006571454738340392071359257143862259023902297324548973985864585192947003264107674291378037960435021245618128271006648786884481988938211840289476016762816197477570885003274033750104318891760292699431934995755589053342473398456427719407127793931460099188062571545057523332753437891978408878542682463581111831823352965659235726714001249671443256904800752889655285604025417529660003377155037592685353813035109791837696259336956684459049836793381011103898212984274228126951306122492885187488632785253376123678795532317745270390037989277420242221418597361396937190898323922210928367301101387074480042160590383607770519858091145091159435161400695254408674767207852297468242795878113328641801848535365561598091158579251125165843913329271858706683818550850549375146784699114797162112506127255545817256971416791474672784897702605022531606412275878467701716026358350220987945919854452704329534309133513432112538236762835979735276399067007957358932445184971378468892729420093716108441715302913446976103391394551032649995423467093837700260458432279025868116751598159447298212233395275262386857624978140701291737135230435710664789242494725140760386767027953528660895101757273102980763963321796023443936245497678015866883784292837592939253878949499097616320681147109588127779942374349342258401263776650273656631486132151633790336319074502420066253473908205203416479785216514435187829126303720975594531678915414272548718406696156171380212807405515946828620328328959650847082866538894667882093715284281093181720057558502785965729456109764588846110600875993266475835939774560354200015320537113859314583205047894467572287491883538208604445101733418037208379946248968547401520328371266269146032504314807742746858058673241872659793942493447624953114568143112822544312020964286720926065035654355685570720354695989471133866660698021545775889404091404992573225711821069393195540646633791006831813439458751331580757969143354048069453693660077580547443146193727276871615085995887892442798762992811434220201225167296740891344271465421468580008301119577437632801449349937658802075750033024132885495471086671185758267696246404373860145659330458336278884944661148321359911146602298964252847866528843871931924978987915162342751295795163329055356013655892097971173387884969122269446423213497671186281232215496366291819355100287898260603653633227537258106142778898940867555744478109193351415569337010949330557705635084436985720980695623485495318942348356323631815831587733247210205902849832847644098527142646926485555032024082924324721667702902520115063808630077320305105662129145130332926095462545193934307428816357347644441364322428478252885263927508485811453313474201634267020040336884353352337157591612003809251946554907447309501660473501307946738578436291459173868278070831267263812659647255730241915117900644809828952189480577138320116343855812027462575891151200153953260015171055069021375201903575838180354684920704501851579204440084519003635378956024726649949063273841848917383823757367885591484460734505902927939901947092275000614146523263283173899972306004967173330407602423175495163860576441134450395952604070963539449959736904167617275188841042450254761616400774030117676204723870852794561960096275072850223024182496650907204674275665316722872371755139690810197700941267992221510247491900998619470718929627775981523815932567898522882980628136654298852241610487296178192665567253470850024466252856061794401672616116755898827655393881161637641658560791644344977940237899202557680152902988214773102162623800826988005937045512399021429498752018028448611822351342602437313221145559476567006857383288630423342610774131032833234094509997954800446386391459670259325507866663547724259810240964834566360308749866493847401848830521765105108146799052267109272274295370365763577953004159484692783953454866981407147551538068680900036531866599551133622433913791913714548788459832628732285620564815276237632046004208786572451090895567512008330197238364846752265876543250942773128164506884171864965242599052937810312078692540653889943257573339210086649926032562896488009087522990386643672299948977632148770681064312710707883270962044306270627115590278192261909323125333612049158702996075379214966063863373518155969546910055501778766865542310641408420773612551768819810279857760262000809412095310624154638426836702741069740066943795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -6758352979921613732693383022160953587792346062922659496563967357837396410036105286842132510782244252434532717175341314080315998603978495321429371832095304163806154191730493599223676464642921462844885347810893219883164454250946303236301102807081596182003715056392273352331119618359821949544573845948109332746609787658284055936332266057972520377958668095737928738754723513459934181890760030424666926949112521016777888569215857831589548498307316507032737142678361936173675261538717083707554163707496355909182240487665756258378021374916220041846197711238268191939798529619622041410318875063000488820910180262360387603188560335697077676225456492059398201887223358221762041354571709028529846031882932236021628907357817176722982044243427748528347812531455962917033393353325948163623089697534927679573067676084887657520202484606193127173715557755766872313830975778891984399997887198173705154284385964218195592318342078564278925859201057932623413909045470658276455798140029524656895785274600797693164634380711962110464449554066504225334073976965395980251967081199428159522160300200712444921592113388697021845814747162305225678291097932939295706769486458757893005772838109785957080714335701902185366603480734716664541634027641290217455120301855464638885904173312038515535486321012155399675493932382558532453665677817242904539377277717198232164724222868384829692301043621216840982000074525174854693108404396713252208653258964139865339585600097011658599069384164759052106805132923802158263592451964201395763801305254524267992108275055034294721467818024919216189862738490275655364931374565860635252800955543820106476879237691316831811266909152510861211320258994741933306019235577422425909749997820707673787928461594627421945714740867861058220334809557170159306351729568261284241340576304981936267331864312614562873119905161667000280340335490033441734722706684881921101658602077233355138685416261201338957131059115028237842550747767383466329181674321500153413919282085669384088670758507442225380549358065601344047910690859506877858704077119856219256069243314646571530479772107466863959389905741683045211421533636647937611500515612215348792379412956414785127147641245548962047173468478511792488763360678501936701236679121387204287611223698551319163361465238830691839871681403358395303287654610796358334608965340483825975581732844822432900106099630878162446774560708621074836568637498828167609924304238059237975364140491671027976500578139255612946030402632179339095978004376648506997571632471829417363762195666767453649717016379261934634649319509845945209087399094083141074527512279067823144000878055395703104165815662628801462801234732655903564385751946619310471101099008313499260843916319425026549822225111805174019323541120653240245025579701739199881901630181078895811648432097132723421510855298733768099284456237309771800317069576385227527054570239097785457793677124734415025940358814545529665844432812246212912153900654172671030035845484857124418523513696125140753799156561613015059756172831557586125311276092127207543965871942121063162295835942114594793769723026211809771942661993701583069893729264491259111683891447580592167840895511262640693810621037533439421270957430677195168796929185576171651248862794827745423789630991732700358890643137548991114579533945672312667176345686161497944411638591959684655377741829393058987803618075763343326700018264682945938568046121352526299316938271316889251396744330849589639846994715791831122915812677590087829056436506496356656811611914336620767678372854023861857263641426875539541105559305367125326257499281213543460058750753330178413085084493053599517106388648226133029539344840967043774921516130105396762148071823941175211713131321783126006355804891016496562871307975799487638533402016025218028984588152809396230249826676080565749591997906916092532311831951860639229816271024247819599004651669552835045250985698764741518417227346943268389403815397787140439676028314239402182467932625928154583795193693683568835691485541701991048491633671266302023937704128154116680476808844988412760413855514298091612336685509150017389768604940850236624429480734431960439284502687944683772104004264300306376567609006859086930001266255335199668014632435262177233246164621510987454505801837944156773031424070132252795999013760208414451086473725047840095241214253824857225271387185250146442717002939322328755954557996898726308210918729077420507692178159454667892868064525368969815914938659002664284503117101209561545229216643337417711393047459213490234683826444311410640418827317440415401920960476939067650987601100550937121959036319895324494967477334038641581246585376921653055163479314496447637097479701713138387124800747740770270330415605896991655971521697436845420829402834188192815799824473713372762546209853100866887444634624290409487868594259676325720605058604934885459166078063889040327088163294951872799170381683572488221030661757642302506524757100505579381798725959767345533325952138460843262347871370448141186776111690599424590031683964546557317098095600052805882102352606796391512987971034818489574911925415380258996032833802225875575369971519202196407642058891635851366854216591574987654807599282864529507661406790867252157444737050501918976695774259377869456039851296385760112105789518319865580857686582062207836028414462366867453386952754444458636339007717958580799290094784634406184620745309347288064120444440301573248277964372104917661245314224304209929336623987554015107888798829257876095189479216807339396747697348773342348548610584564174362206273634357798036902750054836135116232874722593586329632419725160849752032191483611246920419326758710102770054565369772885641140869939690976128389338957335028562148609247762208135458213253460563145608944506614394443796688322560047459325074892410307706747434767982257577086894492311390862772125469998401501135314545068800135673412542367735636331591236420539627932763903038157886166906967316856012066823105590503051190511104249807528543033693480332080420216720996981821768651981864748947678319702777502829693184049167332707156270529863033929860989942875748422633780638121098084587296646605327396218885575005945460100320815635801115416377197169918645000427627422702347692714108042573031744589517572917728185800117118152306853460230082962806172307369897984445817523586914602280714508269250461847631413667531663802626534684048752326834104621819710214189829465809825055880779739926015312176205089349381390488153923404067865645567075193156517467552032773728415772533491152981226167508853145465873872315714917349398605885432268229795346669990451537457765935072330196677013195470439741542341168986244008855623942869804845832936508779612500175764746724362129822437583764187296716248794231930069168732502888354949019252794640109646511939065348796890319869059241095797810956010644047065470123434528005684694494252847948435687887015222412841521107044677162768313231022328519828120656585030131956989909561103999994385176003706211472844443329967467635097854233526294190396459411620684311130750824857571434456084102811938014473723801382556697529803996766361140780014878312148200830146484928063586990471674070344610008161044882284024387379818655043492908857359907668270914264804156889170672705750581199538393309946922292268433467506929204236388836205386882940731968225584436390177134740735950714372567799157896612393039686826364289882577825302321313109087431520828048772928753345544669121783316104094101387293871118121639731599139079035968421430295714165937897578004534665764023278015870664202504923245611133668458634236071129264942708644838576624030409999311125703014069454350442760283665406071248034045413321180697156190090944505465558603927991128989334773090186017042548192468818989141967093087959819495213448613770619856656709670870742928677385499996447721633352378228175323211568153352559095343413673595568956894805272994088231080972814742414592468992734911288647152075452130183662373950106759661338147691922904422107046522059841337631121171796501604587427458135566239416555419960935050618410943238871890284348475872526196096576507972311804984021277345322893148490359242888285540988270567766591864898727671727767545365681378642968716434395115773523983350728010013474841860901578380293684830357880708502851693646713381454822160862155619882398393671384861289879678766221909199299056527483275790045360815051550587329817112826987029240246692549993334200082802359978537939670817510410588658154767997168612682427572096630490978449873532721561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -407722683360590179955539721520556860249073931758929943611556607070049674077898341675666763564236782326132762756899211605143956141318251586450803158267938234163928697994299696323896777149891396255192908783520583960201340389486568124681145258538904466309385322528104730236761088620793385760022027020586677483010760374473656331038197087909976037601454789380066485589521416806636064095319993801456346134502906535591590115298272726820805819345230105016158018948911238543020284517116851923826748953717503268934760816624532820234257029066141129205654601200638713350384758508133614487075673591795065827448056673453503908421562431684230045188676537606365644395717762324820365290564894413774195014488497517518837914748495266764214694166001362748651276913075014170900154050340958475054702102612783342629188184604114226343260567712628261999480753986605675922963928522587267427075452054433510644865278721962448424207060393804289963232197155566792559464918939026189740466966131520639059089251044539866104996396780035057329970194361869521533632458377849726562705019634127500072056738991043154622209433909139471803088032251409517959225458520045203105123567652170641399778380648274690636118756329853519396943231925061383879804527411975004927261256438362404068176013979740988479058652376079339449298881885304689682614477921780029899577788745506166736967577187273940798908201598173451949161565770700843302826692665165663684078637992327370924950155265363862401114118443956887441370629469904658671153752660048971328256453268538621745468689815294126571809985373596255108489787032644295358526794183966761459815533329490303489900537256525002037577874093322304502026772166011207785597566020733548482013790787585554951524436222401089147697022441417918611281601546309095707479036449622814635435632371006579511317620331130422101130827023976002812941903551403855295411454457404776778139825590060465203547713136295941330943406431876287531077715814957759999359331313243318582742526388477694967732608209361229749562978737762043362405107168459303555254178105781421483049972938326797334537512460244116376042218503072116276120067514637892380959503901544069601158801516255992094104763750443992139478320082147650098533864273008900324038426024152716978086343163947298658021745389736317053710574770477737863272041618970991478495065040192450795743935762912181642923035646757745764586566069153861329982821783848451322106268493759914037397163334714120657782636990719093139586790211020769467220149288644175236523711966399363057189847629031647054832501419086878577390120994902431691777462665116537845805192350674617513333781880822728222137751617802639108111865521161351337583356215937842620269291377621300333986148899665161801101416605413447664438785166556469866229406923921575649046724348468704577465760523068415344195889887994784922209586401298128476375597896142940783758765326174084127274526947227289646276838253189055264269758359705384443361127754838745682050656115281014896340591642835455585780069859230730875229896472832393016524258067441919963200642955677762634533707772822403504150085629525563694307163292976275554069159549666436135125128628816875443143857537430167700425329170150756730905777118525154283864502591216171713279138163436914116528628694984455760413781077771238529142539927005400711472756970501862282442535157554459169368953252018952326171024108980793080639991557016281462555416244654322183458430040579243737756099585283141041282686318639006048829741156085940767682568687715890102209315788401249539094997713992552915694061532184255268664840351643907985061762091993690875854515600410060191555344657908574555009486080578193389883570021826493793069137425386775101090020028744669465038516711268450400725468162821785394393191969787519813968428446344965389937260421215742417380590898191307699747028677000767163840358812742426623310353884542144391092486152599210886341442448985005688588361584584849539143664935493471521716807852056441507477071477837135718306778316308915352665474557672595842920669603160371480242930317806457416446052497131643115097594130659847291785580368916020050312835776699417462633363356876570550802756891939507379685496862167421876383687650997496496940363893766819965206255863977140202245274056456328650620098768293377815266347983409691511407026854661106128157220538046558522115781432783031839847658260578971944119257250961590973459948226627087553140532444859891390230049096241520533614873184447051705062244426573899972222010435131771873080956355314115988539055606715594898938604201893058210113349403937119467060851143491830582829477734092386998569349179334194011669896857577796299811306476986007573905290820069518968305526479495887491481790852544867985786526958279953487648591338549870466361324410356795821559109488989217085954169492529078111846117194520046018643299875903141534082554291995864002822866409785863389597054103067173022958282387703899608720160850633905402752705499998944675848845662191693997132218827366807545365196113724347289598738030359291610756099509030866612135451875364432185527965503337038453575343864659775759981782166192240077283027985741826555704216620114655042288942463498687340441334094245140634640112055872342754301413278656317433241394593647131644597153512478166938651157942670065783229702786257483981384683602236138901104870925421293232643532409512434580635363072050259543448431612271746819037155262233361130972745610988034940582476229312200438948709835358620665994378875742520102159736125111578789077849632033591143841611087765620155921804481231670986082913831544360296022439789798070324723018772803904132116990876943426230798921834673605902520915106720827437474387645776523289663632414312018709698044386755568065885274270768693210893387677918845407202574425277505170866292824800630079280629880257099550333474325027074317127887854392260133962971341725275598268683602273985322520786393976463297989230203578266137472465121464678362192243805585505272740964186685105390348276430095190504650860204242386894409841063222016629558174790747559504078355743530340466697425312489043060581266501847848482361758715548664918204477231701426143133109221942337341460317538416805573527477914410982228173467448241664626801846478244062759795909991542955182166316770550250536989683790780799044618623910542225065945132610329683000326802906291328038914929739645143160172962420403255086116309988478912607596953962930020609437439504877548110160552198460453754088159042919245649240433562008984338983397089091249884919748913106790090894862981979325684410382200494237375413285917278256725900362420775351539558770881543515031569241682378738378229233506473673057607195584394324959588209904713812036182231526872023976077608919296892396202129486199393394250314878921571007582079731832808697563921918892783376531330259140990139051347852403287019121184142015808880965246183512272546000715216514793781071128014097563681355265322419287900798737391184767422593270397060137258617815569549883242617068490712832114429969748028964112276708885151084219792509197446475770022503930844683068981424564880057479304228847043084541294451410898240404480977579417406628487696104414459069528811204226125563082184347527989193381834362292924432962886931136570910313878202708519629269991460550561200241280777318532429224355934634183146513751185846114612449137832492327121059964787274471327485684168259928879510333921852332563090745365011469307073638524383097762240215066337618765014767367214162632886145809960526625641051843950737723289162704617662952789132149668845806852985491298283187337077901991135817413675773111920014848581277995115122268854048896733781589688137719987612061574211856844241583197329286095454984453672115348352063394393507000446017383648215437630202912229321004649416251482762796890087247258373238684110506220730916870955310602475907463557201142716145852980501791605019165444749037900568089190792859890402443972429271425124527950343402114544957799517055896094900317058988990988275339125675390110075471672760918541525141964242125386108904777781165260505499599854148297349536710567328986826604993151380555951797855169334823231486676636754914178351944205999605933406764865422299474119154854858699104612199385569041592794826740071119172587181075055399901990966349735704383293077080108600957488973484192043869827257574720363390037438566733496865241692992532217232203921926502783373269721763462989929298259209978691840231042107548603936924264478776738649521979302059552526226763868981318383608789688316865437959339376640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -17207054051085756184721500094185378470911678723091967194420396176666849085337393826542699474827386420937174154108699342809338773801223627222639913113480135077669581572150216258186170488000585840330088802971676968964120447384309116478874755816971091982022042039203454787303521143626296325772834323404013297064048422951950513790114701011073746175053822246766771740647742863993349612345493869984507460655561694055367519653608860869547958133862024870956118191011178529215357941354670079381707095969637918008815595452790220212787764754796358809794913656115212081337510410517960858389114378213061697007837756135572476170518005247836023868982208910448929789394657904858922768661137471170886034106278785932549630073113467533084222937100793615527948097556328877456114877182513239942840903550530398307964291078304774525968127577068781957001237020985656762869170694365000576603986022762399932366366674836783283182065472951906318663269885445026196973659192073982616295708704865581449777476143519078068734649938108970589418347858407269496073996368509604980971816024475692700371107016216631038060088406543123872901188603816406462491148723994482077205291383921094365439576798407856725059105916180941768886051385083237536033727055906418310616989161226968385859168873529714999451159505681559463701637557982896107872064002362586040812393081059905098075319856621553525547557473122325029846997175310628498527055193384797641361219745253021079495570418511555217993344796674736873361177842905727575143043311302584203487096859336285168986897139315685760215876634657796906680562779776378134096453790094317817412464276863552326277061115497248432506554266560362586331894098056237658942229338430388643746344798163514819533109721009263594958043514355552616513078704721306146375762495078539211390504559121967801385677653289312409096634973435531295024515350568516942264463829265101092786987030529644493772087924940047607691722049033528199511916948782365043531384105414939697544531064242798614297995135561086968385125585228790487095648677107188444406231536984905183687997297318862835095008503666910963071497837406847026489972929374590632088059680416635461240196750584273869639914833751105454106497893935618802335998569193312563291927282244519030433910276129657268849137677347328653993163374234324537883214789332347369438520218246706165957848664094983383203971526978785160852642377856555804206654508637775843436802953205904070280098913349585556857832304155020960712727196595014273216086529902839313305940532318054326201440142424707443470677741080615691067622922063849078276914376008013738551476302352459421248498303374258684585603023670455211347386393638229000393816015431742644833867636688294094186531373538467200724164029076209794222226436388268937564229381763672945581240793779370156311091097610404180763063543598122532765707977042703029082927691368640569997745307747116865344334847737891705181533858613395505794315489132913955595559945064065294954255643463954588601674035922526676272057189182299187343481016441758312652815921799974678099619595470183245922596245796449019368723955656449867080045532736808690431197340522114761432272801137273394944811970975462721491274481088503928951363266436616192370675587622186881570955826788788815662714139588858821216579890573999997748948101606632763600966401119170120975521974194259370897473546511859290637504317719789927599801778409234812039088647618067000566504955258245963682693231550789022391900127623664193294836328723963613530546594381510902016490570387455751263983893460641948345916857764925854872867613903644356162920409792592294112025365912712386938815842786087665912400582484329023123764308719002530778838177979309242500894717970809491993870682374269363733778575486518764914800402356993644883229204904941736871730143257645865506766733502499070325834299055198599958683382829801523947591288889049792687438871794153630769957576228248185731798869595362774300477479688979816362556925388975477991846774364483293017707082298313837965578577798714050922942657380062001260431767585144135987687370823857228758526822915175121710470180298722344390985856444455310535338509981026519565824831036096187713861514623442826570883141166148651471720253694720933591383679877229039268546359501228570661896788170106286729556269563822269583108723712700341381249803975958842123201208404157974355891191915478831432331496163281590239421858616668225996772743784754108139611384279386007919570759797788743331851082933123037394479534194690997764838900130800528501876422887803976986298997181715230470156275259522080572785736369202780540626290400066648672905400832120010983159170004827248354771413742303886238294616805728628288334993849596308752641919698446552791745238189411972143307424255953848797361204983014602548298360863284301344495780170018222832765150658380818553572239581478555319951199734745681168771829392975382375768147771209868125038562282200013958273530005209747952180134567228326461686973944377403859098979856569986480365521703787230941992448485351328106095786192497767883112690811967593994509121482538947687022521605160141641180404455631451947495570734837892676009619797547607246102071265037734690281786611689311617631077337925779784365587862911567327340993533210653985601285138821686235060670809140599449288149938875128872599633795074401468543681241622572624113657571046822991109105844100216111137264299486467185377575434502365397205853644960646986216425732293150376423763985639932119962030961230142099517176711311279465080402067185270616708600025675694975218916621175969040243774765671185280342396101228972709596899665765140560857050364901031994881687276057562287059860930628829416418415839033099877466466356861518110275230972042913305999285913094273034973387794935138481990410816868602278268896982618900894434510514499374682675817357945901912648633472446723113750041956865711248388489871646444830227675868295989486655677035948391127494943932837913647484016912110601614202922378956473886247136749072820809663363870475164439595999167660729259569325266788219411090312808334967589136606484149990084656854169526893786797399992000306691318165297983313758077318728308016975640381746452438452323549968959461371389510178888361540368160984977885560963276937757290191464094186390299921439750868222794043297612196442928977061857391033593902587960748636804378995678887409233489290654386424064993069231660636478867522850996753510133741403269021768142752985361225307748460038291018648305904881941730627872085916352652378671259989869185104152111223637116559205939533012050100702350785640876007660998535715626089350123347696780718510461617694977242035833480523974007523512366812226551157159380841645625917089296759432653699459583725769961958071304128981185647391823963050372764946862073740988630167514022690393577745937560056568744346174274031228840506112376745817204747269861652068100054105956859359779537704289981603780725298275462887384965416510626685714822322149894215936685882843002274755665787376056926028373358708644231385358118750245693273551856710691464739510010586908209533561795923668320491099302798537983258687808728443706190659318784966325255380392454831119614503909834359578327251099609265373450692110362371342515741497521975328542358026535377682080938564953261566233736754586898508519664953247469771928505217934218589624712883056008261501122326896635428577580839462836015849623809294126224942360803286716160690251778484242673708449699397825972928814573331235336534898336392986548236480438963479014553598123459798138694716285132487991195177459525762941608700255674440047764167308404948677074281193931248410690546187378503706332082016779753474995911650227207465011385012082579965800532030398452056278257561746179860750088251295176558815157044280053356467192439629743641229882373447669613781792836696954698325579015357143445119100227146322956033994733090257000670342085637710438233333792336779987383671535385832146642445851077084380967412722201681494304856978007686149610236272456229627565912152419272605907382231283511988318552102575731891312533067885238063874546846168873121194715170297017328706561016171050631717437943533147019245852201188196887007463114594858808851800552538729639887430193972775104464287517952744735462198639128810454975217490714049125586438050118007223792269456041885764153485740383874977435130133253371621480157879426415719139581676953101452279271088126231762333020391524422981557333997418360292809847734122158820967539046764331427733193918768149819445877347196938467338616832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -497952342745768842383508601040241581059292602714659082107645507489697505471453557691563082000808900477462076715959356362404970408357124176843463892826206528700543523091288771575798166831031965186351356328050935903822460098248487442719733192146242538597886973480244879256841352013354373858267551327614060915241826331478294361503096809026171333242063087719314480809876771218233843246233778920007228263206270049118166732567531501942442832014096313066423621584673524744998956119230918624361738268043904418077915665559798205857092956795541386325573829654213010876869283736429425401132168130455994057891729419706547291989917609822413833715630796859310047848924163327169747730816770232778665230212148517502110867330341596294938783681899215344125169450404178283031844031591289483203421682607242221947304847006842241072026149032610277605353728509193130371273439923112481458719553767247831896458555161597396047287523412328001157468642805813940058181584219494770444644566476708802534512476586570289234877822784034710891470650982542573639361485200500732136807449868084803985401003427212759421842524909222261193142170337748890708525984258130845528515130238444415408174566339767467286660159161757881297709746236266031834694314346888544106866690950341411215838291181973508616823387027573866149077750564747119576370209680571213063065684383473946350775481107211554405649045992091598192194354248109799935278212293088051826952678501399604651639284076037333657370607178956554935955019847915732905152156832739400429639847754918386105975104362694476178991462624846908389063526792612434328025871003934925698687934071824820843217611092478339006735739955608363958631238980562138235162622328382375101314084031344154214979077967297622766986033929318940726385979733082527752020951363787769416902763276572736098513917986419394153906712041831428768070236105591424022539754600286204375101509785670986278542300592588346631231137274224841606140246742117823287032998894171136441964078397202871529029452486831065389811384676654085471700799935655702928624701366766026410960223804239811898202351550379066524327131443439472819015059542461715204880642205240202097945948438159831040296383073696714272065442313336825842518657783449583018832297880603825716727752651288856529418060159043397616988735848333554665516192786684121854663736229668649989445565297952802225246369436638693935661247064995071223145083718212320750286926015091833298574381689358891813495013880169344698502323560193733347473179805597858408359336205009496358968485225101617978101258373438559109861155998497550799382335170029209596174287964817881498646347907080064313312963748488424344915788998257658528856092812801213443412394283830393289615712567678158708842724831088860748946769726320247753962525862314895218260046380630049679082564899145017170074169391439600502334943917050917161179850649004081575232686611812273712624771606475464868121971173523350167898280327758125397721189818561058333095840722837849605134715356440644225834400528646446123108405569051095210729669237158368369070597601354749019102377427954879745794570614496429170653771444454378332618747115353013327300404938104979517605255638755287138411975384799549104364118218440828829634909098882180113275027831755850682440251379603736530477335430889010964942171392802647824737038855687566955730646177453567456547687128842742438794054932834103403101221744812581959913101649582686927263128852125412486053399317752405814245440991401401857478681144122880281270084884645833152883731534114530893511320728794947838214184635592356988069802983016828410112327796310496888129231018051793660931497694419852039699620748882018749874790188342794562226351606500660565587332703579615274398508667540150845864803812703376918885087629784381565909201185232838101820735362250403482177177989004713710953080553098904800470270195081513928164662013080792699843435175878166716225617144150622876763624832544620152788068159882386200092398415904006287805722917689734548530627870869738312509615179075170170919697603327790310745924781491163435679604926707932605041286716879717519365198588392715162940080631053304694404475772460153356014231921931157968140095763179072634591405501938674638694997844202740855090438692228580253119830307764690327291546070828585547309570664712970286491692433789836418546957539592348304412945336275956107485399239356463261645183806450307650030010704821349114036476616760889842382288481168696498389863666381804385430718194546134986216523985693851808134067320823202794134409849478814153348262096096887427699132594823436431171571686186341058787979877079964826107478541469124125608030378774551139722734052574115441995295602767814239333597240663401256925149631573217015407760148823935673264844668785309763219824747198204448573870870998471180284836869644938074732053837873099626051463473428616823947425603590452767286670832847181919486042569260233166364053007995198995044248645403059032509599705183908307200497341335636598917332626358479889838286939607601307163276705883442117163775528143468266911754599951387013617962388264217965534206791893904924991703834159638106080148428563197221212405162433718045471864935618589195408535041487703925739890817969043400214922361076443303687612203945496678957506961554333663775617866790173794704365656693311533815518150635329410985777364570719838017245646587782959827505560165878017045757362625926740941346249859459645795009136652394742936355171667467790424068098895398581080170832633987819271821472348427022416058230374865905559780442851990128117677209695248305098931279969234192498934439187714564424616449452243933425457159717853088027175195099601356581805536278435753731402082662475738842678391978306266842886475648340724841037874258788167792370402860779138434391206987611357633737906648121488477355260785188230941255897589425507512550434019422626477631582715707538415913017970325018860811769657237013115695986702175664489642515365968532983135210446401911701783044497804247886465270356281995091670375209487385504596497868380832241739741884979763156512256045911609152009756881773708964288994588781612532737006339323236348469912111526861331260624811409604581194740190269965193794065454355202643940245536504338540588749274373829619636875393691308787433229694311838829932616957346876479041702737400284327916628558809737749977794001398662330069039323322177590323404572188968370690534310084344384964421336875235335289207726795496421180544758416868162346804297482489291527969803857113778244191931117960126741123601567929817068494415535181915706431021964338155206941768479993336222334113969568517935109713702151773722048852688763748981757528179561470746198394711914466462528594521113642657613470730691656290956521367595067426554287357754925597631483111289334187201200483006091814155627836945045187138988162094496866234733487005095074967137581090562469468130716985160798020055834745473408891591804613791036280920074447749347898270741668410971685679992243838405529807815346442083984287225681433422321263835574691454225299648025163758507428230955710891819912019180134070494152551265917728723876894927840835897570401227231430580085030146117811699242047696661509279527611513719604745912677053984170006521935502222334694345547973952479634149717581097929086366405738500825006283019473173477845748697006988960100613584866959458496021723293915764337994317168221356849196081798128431808664590547939609181094984198222347727652342723300297036507013951907726515185789025460505931572209075116053429378963631480592103578868788783865048551153110865950669034244897015054503791121534730271234980021169532205115684383545308308130434235538121986024904938163001262022096391326679771389941111589614857991337909846561074749646073647891451063250260139318121856445956899246500316894189316854777177602382766148365281718036191766238163996080858152793148275850115285369296871670616864903371747795116995918206941182932987973206880261108171900278274677409025975677331984313828581821010994338189942714620953473190173121147273290643045041205003834485181398389760379688238510066435286187243896922234500280164132933408792923397689771274458857729432031711560868282581164177044968265729064729280584555975812035797136166662489412193512403941495957717520654317102041372759126451941864980901543629109282618357890507477943660887619510382717055659530362340823040465326308689515874270453665045933731022872208382322220016759870535386198355172251130717994056953425798505504818338855773539216786061886716823764263465174383454312202240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -11360588671053167219021639528418885233145279034647331105816555872007072896802332822460357454741437736267045329821302492726959022291707539369864921302980466107708420725925059874483098663824262355907902894353219915893969070580952670603642639885202425798223378812488616976159164513959999497326984649410606185520924747887660480133235677501723707096214425715439401978939560463513790347494091203190631044122417194727610660128292138936225105053902837500716297988143124550830886255811003413206755874461702563386563209954018749279937083844600950681675905788031647970015942317413571786357461079170575503315777590829381586424483293703596997886779343221035324462901329442684932421749786784316212733330896503284232552230337916285551703308593653254802967999623525762090431715915089416868926155016756415533499718689682565754111924695363278853460672550168674145440809701330980073099700232627767299498617493507987297185456271869869082934930043900833524960731903628595764611294327914862251108032256631661138601610935696451989370304483386562559185480616862131649333688614012277543108935771122002606715573302483655956642514915781487739019692576592984516808568519642328260910211753437289783912812302244098724942250120437685003334837755887574119165873019102658119672463241135016961996884036646997390725197023899274293733829944035296614435561339105975017857569774349903162134397469691646456555129690216065762114292515198467002402515200335725030654515082953470807933653773391144989129923404974838770282457132213029244978499905840440297376720383241175784024539347827999505016125418904717063896237021120125875916010976800239094769089290274477986500549129257578293692940736694544034064031288029240950173710686076053794147749712366798560243219195855940061584412468026367069919724069077722834038252695313594581798995175954355565079903262200010009257772155186715881838173237705148614240633908743218420951535590019812036978360264617366921113124317587051882255996896720245629640883730564557616611733869159046432387988134786610260946983782273274585555672613134212906110432460442964590178571101461884531351518708490705984625742826199307823809992425261623832769903276809312511339416995151455292069722478494497748940055821463861742628645341656798465958387131984114555290183728827519757128734399750016058815743512940541521494610338753128447145011865110856729255102114563817248867976989772925901661351429042095324505294000029227906863804799792382506786829670028196867860564218630209841408369848267388932948696805779691132471829137601335374125705844243000501184098346879809073489642478526020600775527297451082368503129272420102845293152672830116941343396658672645963305901226332769150316794611573168911015782933577584673461395798130063898529693137135511526391072875725757594747986417254174542976041389147483338651178866609889261073538247534536754569658049116517461320336850976183694940605478940486987846839088276277079722885846350749168200581940366985646981369991712920726516986458154337449805335676403942962975981931276640616141022182751897386118378716219199803344985534354605285450355435622823614416215858282916093193422783230126059297426584622587063605792319598483233313295253286427413557496927961762981559133289600205619033772660512319921738454669536559325518343353821040581522099081952741737873483963639229630280773450450099083559510471263059209462593238837900426125003506016080026527007413361418880331700039776769352560063352568202760980041643932307111543558604892833250001114123397365863578394462832106256923448391172376691210392358533334790049757546867394227078516492332412363725526303097744309715105925310532100230005051934503105980132998969324058551325204519161541533276222913316323465118225997850428797609769015355214884271720257435137712633940631160555081991304773712795530354613288611169957447924908383946793494435782273413749862751825199780434819954736793393458188704703599707675717291810650383696437016518300329098253012032203274023350675233619817667463647266944521735942878083588362892615348897524932636116642444192700680288569649134985435110598906587094163289424554425740881023500865010795717561697180698613371521131645415116817569493661379522829510878197412051763296552041005668153019496739285492100775054427775522884704151269317401448774204457021380940895744999256873195512038467702793384400447967049936983539940224473048871898322445003162119609852344473927814835448477250650390173505803257990608547984108810727435979168185826336086512064320329112010652425562376339671200138408019137804147175154535575545644525693882848138224462081663737928376461841050205315226810699163501856380037453904745712123940768411894701984108419664821086644216567983519155630347481345680016659163228918065293270703185813533300945846400618851771477816488910582011744464286259486185811367600747446827111636860070066899746411407661870551579162191978725164218542523073872355324982096975150281961144566946879748795640443002552383348116315640808173863601110702956477226229308582767100341019420820401390655096773124211094809655121313201483464335058622493806808114421755325472459701639338352121696590646194926222865969265240719648730793052225144734307432227211924355151545666040211434228022708501647646822147606676860828234159936249156386672021042700468487317702750653567464067384276624694229635870151363054442834002503453461940505547749215540026815314782022404957994379407343583994880238824354155626530971739528231778170729926347806776381948316611388463200957583425140679431826914030987070281454564267359418351895556945482204193280543988739849544553540179875313896917372663043419273526950934971792710379021689136114856752352500794976246514694498143981287995752133542197128876512671585061918910280477414424531045875848638821494048227485849540642584800159335403654577281884969812954134679262806590812936238761314523391576197393342852634575269292960194452079034235014813882558048911035110955492113483790640107627927589008515854725181934422298686851979486832303635951167819849184625159225797716889635165048834182196328950855251620310576171316019650210187106729110039396082657876643702228627064846334557079303399900949347358674580086445325255984168572982739828294105969362469190615699650617851497720420751835501625763957423344402253451738906070917222947734751131019063319499098525618382410082122120525494762117102771762239068899455105341412604711429718754912223610913024883879675479257526753413807351947670862059537888704254144171100787044835306098134809672975055585734165595553702891363869667369623585009492860119440862140374801462822173659725557220770790129487910496508091182564302621045332015635058813350840721796163623384343363922404475261494958740198725218618676190446875001449951812185309913877550975095591490961632577854592705497715998100730961714076584422414982813597722487910355641393046290219580289829071287644591827151953535172108207202674008307661856836563943008122171492857133522896552912313327527249551102237283069766201743849643764534202938936905929210906372538173321458536875931773777315210524512942810513975863045521179017838139489240264663278287040225844349893421258655150450475052189209944561423850186117656052246993961519418189025720670963584843523176224366913787807746968766565294476337644508709916299689363257216223082717249846930812922121338059512982259693258493630123185425086240661572336674973826277880947118607349031774074064032164956564626090767150699402663257086061147522435082343715143198785862442372159765651616532071810923618222624560444607246321384054929412386891724669722332705270070648935151797714659473611143708594613689228349411069312882052169955524181207798012495322156693658753182410458077801009144079314662096420587623218364224792009587477143193555511265840620649367249031975838130934646630509611861615923127521766476243494551513090370095732787513077312199222183449818962559197521186071868464822963624237101856670076119382505004251078286706657101848235938989174701803912658036584766436558298448195486784303677064415211411756820116274556591357167108097692536036955216551695088330064316793171425712333541065277087490273034984897787161898172996650368204187452571784387137867113219065464011878887450867942670380161424240727186880151228863256903776928998546202961015530563474434490907921083592624749675803360726238327245099885335566633426621527351977652667069502623554644453210775810864660038957725829099455324500855097107591697034128923191793668441418419386075609352403102354431182901041423921651799070496260096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -455986511273238991698129232544579955466329526101612616204813919488390315760876183973827011893017435199594511979784363303367906668864165077647919868523788960918765827986931889457170852079221352455587934832141081793052837917245736471104454299963616438483081253127034773049856209615021806032924902253002392056340996719211736512143471485183062718927760869002300780768709507660164485956914883659659395962663178881576396515912206749501890095699792074871381263590982715750686544838582791690243188326259479709038728425100139344967954762569535595368057549776560735720585458536082363915420435220525057621819175630282116261159822430662394785453626089315398141910580560028501255730528927005183173574687176067011412593151604659939106777914972810734933877595307158759605127196888255034849069647597112511213946674940398506780620823067516557046886113839956267408507696925826937969959394763545239625542888584270847662192576774618218776251630604373379253044022220453096941894075709462647825943117776237183294433600382398138998635092108610478198100789391219348127951054744933055143727503152257658744004880094898591287745497638459126752160455432931048661061260514521816223580985353579343075897910259413379803943301264474833942528359249192405433372636220752660396075903522638614809856918252417233156717207145453746790625906876736199779270144035844113804263385721819701915804734757741094118600567323096761020384210538631418456753067069398343008865782709062366414843112870336611629781288264420960656849362225472352672984501197634008275519402320035898607728827304991705171417223786156777980331359392370359358180631176228966777469609895788845666080568694049333748117235194220932448645959710913495375296001580379687895617318733817607324668201425821596690558552298985414305744690416811303537293192247557372314423078711812081559883073573449124551994268734643476433869092318081325575433811437669459307387553517933576280498130196334248651242249584516269242532630577735642779712408132806994446686851563497764248026674784084677861488515203349614089623612529245349273384972792438006620818030280062574592056917303002618035200591054408990627466430579080388338578644253345138030164401621313485126221998661450690532586067630708093250317716051995631358441110005917179253551769357389191891134107052442118075689026076056053059150600260227705261535365469725191625738271142143934239232102387454188676852322601276319493740695821817754169263320191883026410255657169733243713484965025678135899550172442914440775920228104954540826936662809369322190109253400136014273867239656718282725276557497191671974127772531547115679442649816797333601360792959438174454078547952178130417934628904417949304541765768689218544507029944799313130601293042699961122338651567999121072831002650699014444742346032723138795378344933776750711352543887526738305387636996232956501957597349691374418850038967445062914540244656520117542353345865339854787780060599317549955064058099137494179117015256769311784380221874716197736379273160315002200168555483813962737523745981262912601374976997350335406788185107741680383448850670659850573219862192164570802371467310740273972193041378154455320524716229333492596916028649613190227428172104798499690182120072844916242250204854673730529558001110287418208429682435524020180748863418348638604852007191103411673422616906035424301064267734006281227449347970577599017989587988042951808244112966114700311166729025524589465996209018173396731224488921188548635937844918313825354560615340530827664713829458830055450926009710470687468336878080028944544956841814379787362611471997927808083383619876044883785890854427069272556743137008526527218113756533859891834512646926965381823500237278247614822980177651377067901999364559817561626462209481766842297465342387281790050462581247796728599509467724148129296149337926110425851976229880985490837949532643113148854071708623013144615063606749834930434549103661398807937034932693990728772776425599647815755815288733921706972167882799608870771570852944360761229319320767188870945574106857283174048682812263341117197936387134905161815394830464434627145954667169811806090494893043158885164283144559733422526117183008433763512545195090410959822945296304532049992166519107296655836894638104971625447455849026372981897043930318740500592125517963115039010479763469039241659656497485718805097423806739658612167743094523866629931065169030391055112020799353861976235148516854887715480978830329026235492005099412220996846744216110980185951475457887952939615684269884400803918963915341069754695672057622416908921094134651607585266373174670093730833107060373167837217451980088230743232505055640597634458380639061427185520452677577966297756580885636813671865387869214242004317925368851189847791577819669532670628043776366408347805246194424963365740607145254651466277157392096958071470493266316648627331625925325881586468542090446613663562048101321879149313409687231009903693187003441613845027633715870707168510098788993427169727051809875767494058872281683308807546214421790632506670054282667896574955565626243367690052127193899617306946358783160980449682671894314955317650874208873227080868334135292354283858119689769664212711826079310116236094246435561212939282355809002910775677999861306320485567617281606880307597762237093322519454054538919531758481785886242175225371261682236389194552272555790354920302457686948585989602621262600062128791083848328610791829313147971424091846912922788178482802145002520794023846452284944106089844630627468094867684816843614840726407824940704635358557691459455701973247542720646467026731203013064243358655389452540995009737020035928465846537689260118289907888389703955907896448982622973637503110902470890984841857458166534449311554349184316097281186636627518136432349583566303188976733484316367140148785937849959180534232090778610048632551277672012796964761660064643166362285200588131143784433616549051784634304468526387186830591245844834042184078722274408834875746708714885572804963687615745591043969348602467323740593937452464222825626230135049834435204403645635890998379917478397529767125309967472330825659848495932750990208590816998467259801692329358963426255316462826026378273011815701746947376518119793904454314742714465073176576160837501215625484840269964492181504272609321240630357018917941951316356262517338118393799652790213968855069387770334539247714270995660983338846053033688337737526503659160082830785127830735367153065548759298800512405910947795353823286053871322449109735852783575190689391441875223771974505004098951945351174224180090934122221506305928170735543964078251884272437862094863138931086501557480114572313199063472561032259568319060036249325136835773529785245736691188186061182808607187298304868020271188576172678749284197589700677373686417777376965225729350316249302969337660941356631707137689500604931695042480974541248479325516296165496282497239881156619838850368757735116705940006884505923546732136744382413793049409438645195317377329621409082282600139661738862958193977749602456425419712082005205128193291941186651697229154534120153226241647031824278268280987170650937044448324091134575443953814508588076615225849514248176944264117173079610831222807098372069135666664704698237006033676163854698758717805241329001489706672402292914342276287962378462205923047421299293325220505080694187048179988292432390690253434744325731869940075921364517924843482950721846388567168420950629650686076722482816302296384521043638563197780227138263695906042744345693320586592007895690619217993213930149691929194583286893608005021234884282797287506531652594108151280173213941845554283721806330419671029521877706010355737396096245266365718468856820110275851307253640012034351714799175236043287324361022193260463010262486996098286569376591004373126330555893276712607554070794501721314371508989407195667686906592516007384607644925053751569548761562347199279103123383141600175546125257800008592878030701661065243486769712896684150688125474096656489314372898353557299517298338168924114387782528893654743501352437961627031793872157248759372603778745092111663400953782562597596137797705847411304254047721436159968204220609329225471812650643510756581214167114102628678932645508396367048676287074500747528196886677091923859372500370142100925982779038090749422226724508806464689929690609002959988885880074959199134474201343786371987242746501104900931614869460196097490292931675561082245727370729351018318644643254356977975571730443608047480287989150131643713771798528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -19250767233717287355899009439501621598171027893523385954231501891428906352281494412412077795891627531633321926065332721830246567253997977496775074160595313182893498054883228978232294411382493900461220423430730936585805514779241163925867534599802705329594345205183983132074748591079636396090508741872112645587650912458156403095655934210743848601782040424652951272315934601489243760783063875885336720443361954355658282582499596662272834252964146654741652210262836556977775510947285497142808628128094304948738048301381941912525888779262361584872762697110413204452993052150908402977122096379937752864972768913335977428071571928650670532225517092959475412374147945122634493774890305060066770878196131767410145005018660561605742916117579898986471984242220907075135861611516178317269426079424451802041193906241631252552890998650559125083796130828067325112920853252451420276696150595830196164302046114633131918369696733686973592914606777721568125430942456278701815861121027601970475525412953541670761498615987603056886689888386062066257227008473478112975049349410415234283601973234105385443305589966269513939500995938675983283760163073987225971506403481552197488554252285254319523582402434816714307966672021233069158506390323442605769398288011266036569599897111184713683573838292099871402935876732887553580205183165451706772200899724892170137443966381241261583477369760065080645064589559833626342022964041178121386865705432192155105821691909175810010124874412660108893308364301721090785136361992962718060610252015497844386776039134346159970406484476559306212565822958241299622455597102255481136568895088497757255335420224525237495457956121287156893668972478121275894488520427858801477375640855320696678743123639113325556860452331692156401521914117232035422920584670543517138197160636205840392528651714009838834928096903600838141251539349635587910937910544123518238109693337606826415913486464009819403656668582115605837760270395423622751041973456021197464194897750805350181532251401868446166973625632201557781589128455193019711453034931629636671899938241323463323691141890024517139733193662770104618646931593149667521790660243977621190429697011942763244509895184511337636147319625676897223524159989053991416273418380055707881932443197888085485072881991203825359723249517861595281943450052826554410858814220453264389794269321850750934055279372557629698483331342884111069564323267661998632060401483767520374434521562661602573937504623344400888477519788775887880251981522782255825314151008164477631160723140908896036007800864163088616131930338124746527997837183294552127618620663447658327752033189476686768965937452800999737427274247004113478173316626871488638791803362980316642327825468773414453340278714091182104804334590631651733565286533244551592851942161262700145807332145575596194853343191030800876259862784264302673502074189241442997197450590568391727274594751998653016879113765045500231522454245290416911096118275915866457038644155085902230650572403842798350881560287121163498376953558352820836967588303640840957095579835789936643795802362689455708203565062501178129013857976505192039895166388521848565572351091964903223069010961214021372340160952118577443493803716126442616419773737249660610785115198681152621325955498088353525392594534740717427631345400479545542427964622810641027759048783880064743010395000701004208218074535193577004315352802625176201322084214578685772717466753698815853843123539463109445083345781454629601153107741900982326481339669912893020843836530877862744583302786595851780221789640676584288931130221833089347716932026873513304110915108294966675385524726079231976173173049222980214506818781530972019002117657155339186803301666761682598896223524875217571888335486466691636752952328963288778297004691336146723159921363425274271966139898637889681654029318842282377632246410466777088191321187917217347321191020455456214583478309068797770920912682301292992198987339847655395723084057626094169921051635889080460733797953289320127510107438954970395104904391820127486319416787951496616722751607092465195555716394639000611475599952445984442150790350474902723582822419337979412428658075666290040404581498793641297387766321017052084499109984088231632424421662994147162373721320319884847654297376710807517844862206604295043434174090594802819516403861230029297346120096679820616125811501326023502333432503809786715477066686877009249499647309721165246652101125514214023256997251321257396162325701667937556817078701167420321019785135449003725288538700039602516372883625012584801442815857523662477571775462121581381201239487995796381624681141133937514137418395618423974246882542918682256701901670010765370873444607003980114037827688485992091507414673622831049696474485452260061977622004392819243178898233941066802661091732802040657634427534327114985281882725931427204510871295148403243517442605723510271000695092150719594023576437237436766351720666301440789306263898949085611272672807926790680727932154097266969573699924218686836407845452007315305362328221312052715280052279480415546353235554695830664904004532111328067390540420777921971868687917062140487986546637888212838073883417918035608725629563815466733947084955697144379868368938270886383908453160763836692125972842271873390394399302789577237334609999771888754930099408907930316245022996771226509777100336598225898746199233105441200924042516675968909762559265746670927300052966049165236958473325918650603509830853448571367701037760576966992853362142256248503185220299818475862406802581085126686559969437118968240746114240934346805567298399399774765465697755730479820115544005620971243950616705308508343180210371554907751226797075046357138606763406866665780787004188370266682569867494905569548369290369159909635436381355674559104957423524904639641981912494096291308983283321548442109212074606679345953846972466036873937211193002218758597201754107161626174132551814340418156314637101570891285346180571166136805712946018274568585095599385629023101859670898987628670320633975909623785438928785115070678538869138994771545084178948623979312120554615494715043899101177630897571740704702217115349689229044375489713106767507359992815901380655963577207851861319735055494452764984981345797820732467180224308431417237463044102738461619055447816751221359509445502157322275926927646056671902226175683300243376092274477901478969408985165989484322523586417107575268609924778150139389732209325815148265755505477641758591655479102101042086801807553773133604492879197182467733370950920360151786688200974415557973466137417867834571540225233154152832511647660492022576000104886716451634795461449799370834304386779789458869508085563343051792077243272125330223263510336704557726509438961572313849891744673403079676644828333831385389217632020101186352375111028299808739829265905981683926864278670463779043243690723353426235881146961784511108072983827284328093464197675923544124453858878486016646117121858841262632790684554422051771007642349098281693429368319899608019150480765152672072268864610269264490778381296328983928515164171131418926760163289243700034363194995565336924843406233452372701139176890463027263675113369978636861457501106036265835422345478850477565329275807560648468561916231618998013353790342817549845045527311158728053347226618484457816196026058687078799480737500869429044550423758757063756306018661268671580322135500426074971127322998968149937427399456724797482692879469328769350736136197915615047255161070931609244870763651099703052060120294702296935827730120272813893464143421806891692539472835906177755776737765741952429222760071576056884732380220882772875393039854702422757531915657105222862593179357230196404693759545052613638856489465439231763412162930860315443374615069418900637976154342738410242100732997846352708933072760627647677118477381813993931069959630652344012295473281141110063369865980242447118529878549601290937744893890596610692741425954087798938585497721481749161088462602435611488370285837677531033941363794742089951890809460753288907430812458968139641191551531997124306452806872781555102637828202661383225130042426560629322488832395626159477450499205089481913835418874283829161592019081207276916702052562758873968433219977360322793562577480285812695847012983697153390218806078085793359399365375035798376015797909862568767751699697726310991288837249629335909078017393244948246165061771069678242687053712653263674593873035941173957968269196699175560163665741952051052198089180722269578167476039432999870136320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -230224103699149169517330193150175139157273312935689528009813367472120653161037721166489911292792657737791968941407365202743665681504072252653360387207853316230692249123114054700764994580479727275286328870622917037661326156720365543905572172475699148472591636197509465013837650072422494712463412457459651038105484490300321680698631461816871041891181632126135631735697410256900707243153936742557883851003319235404026986611298087819141888773666677296552206075403621303630365098374883312953848269224552212312021115478598136090939455403169748487411379088488655694857319475850045674065262635651252993392055532432175941544378287699516600981711317226199449155772848032356818687911543758798310691009111222034145849372655104150366343685223642132919622673608223117072472059299839607323740630760446978686822973347098043490610979125897833970926628434722676976096158397406617821656854386578669145940665398495065979262843319742766993771861199860019738409805224501633564742691433844295609853783273183485363075112645834174581130927691641696636855315827549718853537564958410692970746843116684727270069224501818087377586330213007982050562377812213953621283366134066844649236110874098994934031818466019667442765103978391604836082352169174144545290329351017808610775208374305165640899341436928823690086595187203550700950964172279493581488741946839016484805887276419101158690253058603483594798577706444044949543640516049164821524843351463767678759241046762432749397642762906602289484693239040284196407045116908239998772423600431975643840374451331448485334167683935266991806315475894544320017519659471341403014337435867239406869108276895929338404782466149447934199523978900209145381480699217721946195430101900876150273178461301361038707145033946007411293360408813319099874238767612698478674396977770423708604842094963781696472517770381423913360864055743508461143496888129820795596123905052974726144459460395612458343448088702920824592817810102982979013298640359208037260174913098315053711514204132252001249165923389032738442814195234211493378205283088046173449130401100544278326427490208729247510365047975701620693660070122453134729903026040830157995799409670852559966026760694680314796762970826240029031097007077828334954464033289747371360191527124611153179396308341589852378199766572264882378106189557984629132802236344801895216727200238158816189789260308107972957283577964213557102909876688846328461454339117025293436951682713690804917009464723729975208207309403394991351768160792429047661775150197037108700432492196481305233095567084658169644368832260360736593708341423822486886326882093752294268985130358090990456136602494017876502274377803809704916736475595058468300454320295799481503898605921367460850489558355575701512065605785215394452520940697005488689411801457696270837567048274992130022060843973334509408716393077674267058920425382755177403280457030065934666007040765210949210578260643842296992919032924248393484315704888289554497738190993291840531746527343936156146988118301308495720484227508734718005907511032492809803212243223307386949983304656100669329523388680284497097344493167415962211999251429704755417260514316950523384712553148455129969866402626967941357788983202085724802199829560198968491023626288880269022205558735791780336037390344097008276099777845698201210985062157927948074007427931902038869901047893852595438385625601057288627435726777959293814457154540154067183556177209302898531863709520271132932209238395663062683776759577409182670009501356586014182736211449672512472156176647925209831740606809455153396305898111988264366807527264572374486795488548876608009207264852435754805984897140192611524542487222358235818928710703547492983960642815621700747917774741886164221400119661722265719457468741123364344506637527200186199585493959986883991531689328931853316600344538189609607196428776352197282126919550353965546916893599169853645225052491598620758131692150162827651223863285956550437324923485819528974194635729658504741391590675462561794815634269217884035071273988895437988088607091912318636537229887317503155105886580867384739024826608892270676074193122710367601252855521652842903409811628612091997440898928208213318189563064445261569558419578841368615863558322536520046741228922428956191725894539824717104863807915420933071977707385167378674097086111985685820024375204341336613207813833696927704072744817783919056830320806537997150524806438827512710663502380184066739962233842524823301919324208075311267763294776018694413354798799782173414668976219796850451796698737206266752987794644278582021756466880951064746622401779029727982004967631274056612474858632135813680600407039030118738164224500875277536015991922400591415880527506857678686618510089770582887167159843834727463940202439228488076094595008260182347810073496345396342931022984428637377602140049542151549996376505986703237732399649350435487619256304806536515808661339169650393937832052234741678771068703294009355829066211867440150424426200297230257485662505134837664507287681547959593453733001237365590267053642218270214089668582459868688496094205869962937229722729925732598200390365310381816695857209852248808838838910794196874872684365522063142303959732023288507037422819394691685688076538063386078825669406625450406671922718647714761865661221182367541647177416939608796931158680075011316727047114459690037889937028853667881489873535426016853283251860530662320247561782091865602050968916863188217567804087096044593641888199547140591697217221018450524327040882657214258368652429131957416402848469472388578203689617008379988032140241627834632644000176609315400715023047008947879239814691969271285959689535711531673608426279347551001853436510491712421133930928674225156552293756250858814341625336083445286008293502212217627895051405206112629036750245085764675823163892205507294612322939374451139696907570828410555173871136315768589367366570207632928498033311800679030551575422068975308455964288417131830675926661837559657684285848459442001637018868900737055620153417022247919896096226652380843245877345342762619152805539604685279536469841233009340110020175424769282440712538842934418721833155231448059878917806959750578973998061676370889692548065107826006581775680915368441997134118669186978262506968537674582796204853167149249311642663797275845896886857803658852934901122181052314731876769539914866933984975562968156728962529898940760981467328567332512259284908289664013517352554135521807184362526989495180601837312018637205529416877679371264636866961933950125193516706845712642689027206724200598785718840415896067824603498826091484835603623030719904096638594659120115572095717627013410640958376871237311186923404356954928425462217498509455296174082457728490830610093158328722437225289340354757266104145095359988563724599554294360214865363636652853641621770817660072662934590888730879924119741268443973173104869737466623111678347737379178209095620987958840735089107997910097242574621513895687450048663723347685743027279243215516224642019299741722090384954494044357649386226939992932053179833565911567291630519649732235136381364808010087340727065443330295563418092984421536619974552578572432359723954207383829530850309437327571163386280070920436597033495722111944157714890647422680429168732359986825531973072599133425772269593837979194367866019922997234885985377680318333081924232081721903881773852290782378954790777624897467640130669903927366012304440729041115440321902756272415572883730154873162285319051652421521130651529240489404873247245431214795754545146161856612545324963344709487792742412196087988560441912425715903381377517049809053096598793501418065968868386649429979239668349369602436146470225598705547451541651726234541359905893008938053467546804687560855008451032461476233139872584838256924675249035149843211018574434382151601312877225042529532282828589164662751102009484636501624489043482455783855258898765385782933688586200744339900606791501683966079713989497459527607114815765341919341511404657332524508075327403502287686034195494194694170765107181946137200558132915561067695735276278293807625255955154845150947548005071542261781324626112043352756157292769733479630714386964320626673546208734655574503123719124218970095160172526071726392747429572607460636082340396742725806886229606165572035674427676805914728833837309627467974424628470330075114980691636466454189121040372461102534247576542019052596163977648408187560117422850686382488184598083571180667438413507587166346934154303821578161928231976960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 32431077730313324715961688723572749170284922174420934103072973346960294961415665882871018690336304871124406567380057664180587721829569161112945095585265448579759023097813527352958182724871877004052307722388425093380352067318471867259962365338251659943829660541503626104803530004075906877286571309850492700293451004926149506613094832891284868226991274495111426946224351252498928947673827590021031122519947069378552124895699658313371831177838722627192655936130421233317891876739314188328306120545264023869358002946756595927150859255499578274062010702305527544908515079734234100448416493445286191029525113312566749084009718619533382194839036477704114559917049633529120207368303529694667785476244722409916530269390833975005220328695297142044560706662277447778439345921449078302503771515101318298188562504935353662653399937546047215877068459872476968874446574533004609172904648800191483320075825998949717407205598381055518005653514853499655840683930818266000892955503481325453031455260093643064083881780786920340703951880865769895260565502003908572770509565109701954554407920195603753245572045393507623141758158725306974970003750169403843676691004724932913264886962482184381767184977600571672757688846612610539706914790182043142500428707909077496803197248684557632352244864105343433370275092367198291601345614507360330123701688657957066282981061747054527210494398553585903802049315567970638174687284457019094041171030279185943464646794252281577498306637583913313906668012047451390097434087578066618527259918027491010211226567319108624136841837607378829920200012722154053820847434085518932191163899767006222418991419305384210121295806831955081905755284474512368804340165439789702180933840270621180737082973289304534033623857129458938028944656930693774326988703363387244807833254617102615888848863662902221632100411747005807767171384158926045332252653543328415178082341864305902600367043794447911096606915099715677381432572967066758953594106247903728245740595202738166328473594662554356302312230648811396627887210344090544347926404779049556783134039614092417618316242544797489187672096528519259602788816800794032040473790521073437602217837204400997226025688914544490892510382533424847304370969051944921728618178902411833423532830065422623922508008756069883758273692269851297424678834055374418110558016733740746309993161011054047075749005540650012678497388491156752220490317975999317571929215351766341828323444797788447023882087227094428551885682014310124347505842537285012930448226902690125173293420680778333493648135105868097203276777500693572848701837601036941867489333435447238856772234139118728632105314294645697492708200978794376378167657481126925644032734131107747021017530160689974349350011637514851888580377290379403030708766727263104965760791827276669107459800191397265519017254406119272961316390779186345922385049256923758857169596780133723155176707513465438714148449015168144672144086729503750847393402047605602281350119966735395364665722232593974888911442535910467748171432280205065310823212530716939483067745937477935843267586846439339434513652375655926635007796935070987873102062135644542114820912777739471123766585401815675531850408301323130474140048067411612279817772048774836119783558578050296224668881864957739790939435326803012184087030721359259308586531764398660554642794594935147179447401518402160056067275370358137352054977272041123348820116990733026361213047787743529563445957797546110690793343553979685084218126842832071934746697822416651897170899031326635872491159363562403952975040033779903967001028830283021075330110446743791798315329601337247079774078795276576311280805633463399746510481493350393435350397320671037814573302067093136891023393607696851446496299642998411398908843149773355662594790042266413744038945664209262557101019588888188808331896882903949060635519948236261212643664354466051834653867190216825848929500149146726685673451462382849766701176706851618532591275934866547044241670459836041684249949875123909606613822442571385768853042310878490290665227114645256739647383270629197453678409917451828169632860095445074143135734159498051010516620615207917746774048649751858283464759461367058045727960842123843148001380584885147255985823402018818883188982183786419347135539922505646376940518961831001191427922015291744648029775907978504191494135562527209269411448816891637783508519757835876858775331925991602454360132920628033741658302140314853466389050069299930064673869128922942049652291424943077842095990506182556917630703428036472733939975428637431850756307589856274111140891327924491687642416167705466588625773339086911489704984616391664460255424178909575043729969071571674266900589859864827136560928807494587710943493693133762004819071931889889946015012087994609956673663692238157502838513590692804906987994122191253807292794138025663214944548056544503984336754830361283167501708444490999610144491366696966080664825870458543178068559332751917398147631264872165811120698791901437323237278583991997869327139519309624180509625254299613734267425962753967745002687299351577349444415235371489177520659778132281980665312070038483934411791734298356677398431953989598963887672052997998036327349706340993077307262995566571264284974705465503376490922014361770381613024364343000756347775975400409482210551076688307561496996125639057122080071314036432410496471696990835532306472200404100908722731326155299523255669093089237883576460126829641137625496875587413994974904419811291058502289168421893108616968600309234461135572174404567897501555126032152984003675760225313218215020551089847519079462086626172645642721029739571612680558525422306120163958467959561527133465873210504368248754820199676076246156434446598232334491490438997343251357608721691252982370976220828920358282096407963256943702823677828859927261669457567643938111760241115874398455413327307412306484480454136497393231477538912416084326849972193329727961218225632176645653148121060780686986671234233952945226538573786151901711233473434566557207620800922072359137098054691458842975934384517887128764323728313143771292696872644939007061231120640997365269696269658801858705943049833154018082099025362233789189015257071590961456183591617068489334617594553398467407785967209095208505839397504662321578222738623313692957410069865131296583750592066593999351624251129266238787319977028859785395606409996499771192235387185738467921770630472184790690610742823351280394772181124177830637634854229770923464481403728772484895394044781961879549841538967071072592382316287363598644829656332091786909948758876802563664482372806032644100239831282749353054779505508005511860655773856896766638793812526387859004389012168677490791057351759305538014102772126617270144795629782379158952240862392597344584860731174612707042709868760307232301509284416620086935562452450056595751940933972451569949095944199906468276277631268045809016198115087523487067126640714066928549711008193339109138771868176110487283769413020412130041684385843521572247893728175191871018982288026599676620632069894794772092001886051038097279662420113849570642185831119134336495162996974151995820393138357056069462028070334509767903667841709250390750698775346609640127353410656649545406231603039215654392052869962385993930322682929793603465391815472512664505221813103907941543338927863198843792138782746446778831983457831927193510405795663757154392712539555629185037323980004378235084812416362054051137100211952084428389508693166987668896791884008370207874984383757842765332759289343500548502799536974955800514530851242859250016913119671740186075468045539125964219685560137949051913451381519688672867351962926359448789259041617311852630626399820084616222004437814251582461722888635152478237017151644780021080036991782242475378198601498150672790608602963889345871151006566067993146301246952959257155708166224358108392618390162287519588916100544213274173064066375061025116406470557578625815668025097850298795738561237363627184801417087083199446991383961172755843517852375402974162637910150232147948909433977095596262886466262524332709415547553599780019615571742115223084391489199523675074857163983677486441168142821984599920955669807221454356681650942014894470731955127658395036199780666160380984394212008809227710934863907822417917057855882151829753871758251264747307912068434371311426694785046088492222122068297181565905399112122695244103051145862874185753959978005789738394041056905344629770479330074907146396335091100743425985473986359191823974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -37344268550034575683871848529293976222705516249650746618958012458132417355810361850835957431151229462694189878098796013853154323513175270779198191072198410343810365482541209920055224750866305579826570952920999942544168454523967347898810308772918325309870261500120597407693542229705941329116069395408011036031776965020574971568822389603605340319626341088519595228821808873146892948568605055647301096685138328509621516728599771877821209754073902775945329329832404125434338098064404586329194133208354511896696224164263050782209621903822164930174463749106524295242420170930320578887774328006055988747400965703656659727882328018735745196232236270975125384574586366398353603175682255488593136354440773419955208422865629821460803731035356690571884708145216354021284112811842908856866674819511918245447521969165222458906782118155428323079099909864964786496842983871595172102041027590846737465988892765933865170357999125835668391327001715661208403988242728705969689444594511248185822476684760962603097685945945041246750524849318267139078507616347334267852342099149688184262214816543809710632921463873752254233934986717472494048857498810610891972093044188025213927903178192294672144218213950103219856624242083520540212341255489915723531251327575956622226186162928169144031627148601067217143634663091559825460135755217220332636143881043869387433881371869107167794671695157193979738414292144575959685182389315013114614356972840331411242653011720326414994339991483088642306592582685377154608257031549818694575255336068366061361246300007706764700677629216052391609923440887886865755784838083454711912612970342871732889589178813588377687019018493335376320884698389449868227436141066815308918376041100371498244452915743355572029165391263825363849353870993601354553670803189658875788374451066794668993439279772536194898293109090632536995993621168541097270853434777990294941083943472805786588795027834721267932582074571058064234716701627134097033883420194294634934649579587335421147923941160955738515324166274174933496240333954326378572206870172140043604245391357775494086293185630824817868665594145369229164103966765394982648349848855509498256380535909149182057617198195476230150664255740751749514994087839055778696382513866784700654545180335031749823610340161817738489852263835688075940937653841931935273210286590599428508320407153998724422168821367463819258818815957137737683219829735623257940121924709045335947848190419198159233463491880772206260240403787840542174317866525641437977209658456667452329820445935791712880345612362419366885570946714326674701824510964816419929539203477953343311079964995627036919108288728103128481257956313021563979043901135218918738492446382212307719196975526644045137573997513519197490659487252736342298060398653630392748742399105921214886212124975281857947542993370578172748291786673107388566242993841014191559219165623670879810286601572848563552622684175059470087802142134509872798081077481788872056625620568046476121900934300231882743180728736386278179721847694414584515796154408927945768622539406576691572556597244067805827029103502210767273662178121958643327226272893235855551715557436947546108903131767899543131557970413281353499581638153401714445579619384270354304213225224407215599705858575881563310211831251873245158180155897922884725741438273309661031072554574063235888424272871064877781944029782744616786497028770756656233669667513910740945980399391542729812597514265175730454778696650325405441512884704671515851317469935750410480397016798554889953467428017730829670784284691845074913969031035175704017562273913017502323169727497553567434009727520062836305190546527535559206766975488071868218246269320815870547165977273359387944286513650985815217984061102741476014525271384896372219921945409565983054557109324936884331031198295789831121522954255608391063624396125896178078104769022768560561971218758626996655962337527016161730477537754705275815299991511164574552752850629873050570452180167643515796875885840505910767496646136198270783365779417753227277665609177546606577153935309834613750327269523131766719824064347475095479053857901059365309512759408526952367125623124857569688641319042711324311252226746202665117456211333157634655437617542247281679962908717160778729643541598190032511556717909494887713218477542201295030044053896064538947304203474028990821766378424809594188516041242577055416075387460942579528636842054187766894565910035407724581350356341310588981428799627751217915076537755999661098283384571071886279188060889464367074288487169461434506754619337449980828555031560200552453356525997553614329328409876734825589188356905534130555809776173048631039799587988706547471584130087228338412268985719217624179494490937505085299983911854473685081459341035865916375966031628085257751753987838770045167583651844836137150309583734997702072964061043079470939212988372557811225319174503952778959224579229239218574817073452383909051834026551361828666302683951532406469923736860199440994323877683124330029989296557732812983700849576760169333391847465820979323421005427107892610324685520957109067232818581541341024008410634438906840393388657912436676573032552826745576118124683496432915511242844309424550259984888646205482276371180889795823195589590852922529162821234604700698270595275820949526358414736044122538780171419789854521247371616839103960456340068560653826834430761085084287718753972760333945858258654245380423507172672572085746582011414253540611924340953846737384143011083015155334882727002137624901695663354857003567412983738285582331015200319093263395306542292105411460373903262333594508173318567069069333305456447797558344490133664300037617608214843024674672334122947522401134109376124576975191200230344669256663773168975544065482156367320288386675104733064479556226553554044850694248113502570297633624008182684598368525810988483748264325701044216571426173350802193843238686496660104941707148745659829181078430905428701860393260244036313134578933093104126579430481451741467967076304521044250942817550005355897957422949745818462730309823401244099239998282003979881178152336700827374102469318036771470056196980558570271493071101803390314252095504606865498247266507409916615979759180611858753313661555854324664599447108950951986790198658407886787035651240501688757361890497134911772979204239643738520869280894742266209713584427750008663342914368818200421440775516113305393424012295495155616581592594467304005582167645143142396998779037567111203204285597900110719393137576624489101784400078445308041260061927753586285147055126104252415946137615514644029948736898656490309739066627504600123618248284330231349576113701956576696710892325274079902700105223056010937543979713173588544041429247456670390217873687158543235539398005854560964615727888329720095772009330295620323973792744082985231622692434256709741530642282677091301485305800536976931040754106501006824904725859825425134491822845003603115514691283319618305787559901560687117383578994821477728468055622586110291385652874769429687472319216637983088309654071948841965873593612694841528519344365930618225593372098024132787309326468070166896726392561218519399670721608311419890197126176302395333701267736796037133042902464289433809856777931402977277263067935657068713428648879252035819620529800983340252300482754801405529175895473462694454828063868223597697819677479001587214849190797914936662490209884656084748598341218516245835906442114165778231289462211921609685283210149793820057295753067531110716259500403701408454938688260103133584350990992916112745620822263979793585239893394678298790149814660628816468755769289431410714767727911828469998576734590418051132269878295811412333099073680505327812086386611640749027273357569081073202679276326056596977159739007265415352822796947947198438663353836050608509056508539809418064199736065459006653655525266760200404873232433185543460201887527282743253606917513341527911403596877677094933797782374225866998050184449702665189362167364664173641152366444898325900999362550967477522366624989552968202482976830410661631720279202284156897389831955561840727502306916532304052709534973108747942819201889902142026744932628436733693301291616419427999880014625183666309163211347325526796875309377593905794767009927321414649315655803450864681323565743435298283558817821059301290822788424813137186917641251072865971750611242213016450512164511766420655430042701210386454324786033391089110950345187887213815907134090646068714847410674619806477991319093379072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -20660300499080535821339001758382086543786636490729017338290948902307592348725504818297131559294887113337776045801409919457545681154792766259965431332228412670482056672493671237707557231953655647455528586121441206317049959087751399552525624321736337686190664063216413588691824474474903168129829776789578090485048363188127787705632550734159033747152653164368750365386959449931334355145520954774775742431564870473622001702511351864600953139411991456615534118380506861110785028365619876124967189645943461908132146988072072758309028991967858803532685237465799920100632265816016449499162836615572061626212215759428427989312482349550882476705461516135084123720691185679989980092448293538088356694609876662873454847602860383465609984096379051348224299183302263470949521026353699488110609623757697869143292352379416132755984048044902622790220933894140013952687842726552083626216673149000969723361741329566973027629097869278819215639285608996161172637364008277378583362814762647124674292345621401867864941907110536180531572888873650585473823953135671912583530715010182690908996345356090097992617093353704914609813703260290973555989917296686384491238491775122865455896787797227955348916784330177622937889431697708820472096673700990911571580332086168652214915528434013827264900125403292098033927859909259137449126546314666442367372596352584219724736534823990596843001020382224867817478751167175925427373148996913379864778560599454932374085741237168502696380492816966910390661730457946400387110058482621927243860828795205686698408427364166361184067139029699952228299910305278492319752705960012752104534041348131943137733745030812388355136123630988883062824149533918635245515136179204148933718090675369480252405780395722334314657234874176418256713008334127048078766702722124693501585864810899066367452597130789971294244592856181154956151860168744773336725138965970616027191482137902743261468774728400646154765354671438569822410132027595506261212641102914624206829074852399090059157571346460475864894383553502191927343792934006188301777588647465020442982641915734222710521268716801681318030515196051061364677618753653093782859167918371862069837140682091679695866729120823627096093774062348700466149749196381444003662529727182237298146263049107568447098264362720080079088044269404947049744513785370444022430060361258880960923547064766332597260028190961216165703439964120237881730837164340593644929218834322574832804995929841320106831200886917135221410524867615685802405064643768498963583901914235019045705875583889431605233376415262766842271646080302828600598303500234075732807851825547663484937260492012075681880928003121014659617834611690728192071810177234605939480407915791295188129984949514365498962802479119278601709937133574863321734795477734430744318758140880596227793993786634738212867034674487243848162069283524842636118559560884170915959623690187974546905075607376997176930377188632533890642865139481281507144832892382588118808129671805241755761275420017051223708973818523565381576870321609178213678144852555737005738728638794292214900233820044273835224141751368464048719734392669437482064679916684205970514081732875473207916813116125566039534332867316197899294773531734723807972761801439880209143397516533571852735006087326949579592123875746509118860639709275037271185308961481303278264187714797674823293334320342456310709070632831897524923516339232359031584179561156386629614821610679392100627497489702488514301104477171432960086084890816312387342969110692609650162409487544262612596445401563303206499291668676603697853529841518608675063702809666799705252296166025686666373997663045141895779793300033941501109937831172924454339606675823399202959833017074120724806799685751972603117149440163242415534957390511096890837049825198166384247070301827844011517715103719183951439113213264556890920368540743281763598240250491883521083249197932203964608101093897672187927691196362240549953681906163631302009681149703551905846449002698983795654852839609328624255240888986580297674047594932616167763787146105726815531580361542783900030856675939629395290134826956003132474186179031397125697906575328293901028440872741741199254823558811404887283440750825256990980317887642181644324667171164127272822259821402617516908285534481189689275591526712843682721312343875242801093184479552880426976570841946641655792356075514583010769049100723028183494108954378125533774010188230496933186252159373458885804656613698268967265351443123302650498121871113848712569079787539284713122130603493666375665717081311550718482795912513714117799542071191363256164794324343396173291527872470437890313989550280045097289631879768725616322210364702572597319949397408522641239885591594245833573296051993933310463384871041406386507295224274037947640043887003129121969903419286155811193428318132757541412705789815379606043851354224523579191246539043519798925741355381386366503130167751798138235830438401315222465669808060665987345313732715275371465912594595476536246827461089603791876691248882025871948352908135448418468824148728603360644724076636582492917170073785698577447094005299196730739834157801996565746180074686945569121714517804453372205984169319278400408604483701666720009392918262108987640684928371777614052375867775203659111334534511501482924868777716327026018355841744829641099931763250185966149219818249378347972415885721780544952004353613538101666841787848892490206797436665694506587429707691318245782723281528877147733748146338749050812769435846068419970971028050474589386564255414508099029292222845112988530793711045813891151186967125454185280946726898091190218480056112502875994885068949356305421436449269708723758343128710717229956461023539079796235116347716813112853281982030083774766501055534460981037559801763520470287865958036333114415285469169532258564117104706217104996649432285551703034409664487955736651382831552449140059288346967162561330021123004412936662151358856289949475082713667866521029339402560533363174267400150437121606536063219383202320097958595234853054535677394495152120582391814359356349508712771259225521308515038192191808520055717384955729953552147344028851058499866523934065116246878930918088678933154212111375801559171152620069840215531053986447031649714274714558508861029488068885809247900364762369697988744003633255388653570329035343224435845046378368301817529869885378813914275235220537399230144598544344817202240317596649691931272512854885335563143252297328316618089950498600980938181677880936551652913005594196762415279165238712595119994271421655435821383966560843511520154240384811097658900523896068531013236348470221461846012834572001731398083098053493403618153179005285889611919536093885893180884303356523193886152738209104093723961395943460331371380910595913248674795591906399870153969433999911003494433097317420122951580603303533024310136260190029256087115766217907619199156853446503241208452512993085740919623242072980167317324833161357972095935116021697499643016906512022574746168190475884640482051699737689308316437689060858624029807745453199998221804538094702081054421694807248560462548526614855444138197719085991114326667226091777996437297787020290646218903523087986698685340371022083699623126297590667525364269774644892486906577594637383181828525962083026405403754826146004952921487274932746869570890727129887899005266194968714460194957886420080435942307472165399429238759998118070358091366572960149944282822922554711749718259968248169231455516369825016867244590077364549919342744200167360760131276631438224735017063144097084394139513177577068067960308388885966215895860396598703970488683757006518775306013295546329878384606022844902363010330088114684670245225710789823730024986444884563977549235758332528794565030882332592740902089207273307241672023338458280306401360932043782705889072192809169811777715997425861605127147043338774786267772088263589769596880970881271922888876642440979843730455548222780137050400393938282264698129085144993203599089186551083362275653462205107211295852832093001657922686057176819897729965040240687300393729275820875295413362288864040555231668758740017084751480334658669744588690838211410238625921775418266503835763809245023723507922049223308553279398759467692841645040028680175430614980026111175017456283401737348892561824199120809681717706420284854993080985105811655479940729876322396247638662805042506015281591223368908068200777215601314940983508418147425106110916501980746741104040300885746869521393163094395825896768744403763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -1504121934842679286652850046170537426223276594949562911863272730509883564623024754257548084720147922221939856642642805594535452138204612644324561480326856801077861323760244897574150125639099422004686142297854792991507354231205259506599317653801338342923469184559633732856790312424294223091214859661905544815116947095763864396436097123990394662728849358721574599899315056311054993992912477722734805868861423901848170190997498830928122487902922234047484858042195965243968248967060899012295916067244503601618498460103598608596764772543144560223298397925691265810178494947838738900944500066723984888765619590239939948116365537975222164115747248375975694420761876087785489382855684668332595780176033616619546443315140874722326391015068189782522548380307778838940112892741553537014577282623172185075870897304941679784684260678682920916284747395433865140303505554465523743076237256630059623770890331679263639603730694379514637452296920058739429222170698142498250232383407303159963760588020038914022564460560769153810062827891196909228049984800343452270809489455158928450957365003814132255394167128790586981344073392999417729401408118696078138280551464756102488486593935964336492522343668610378348960999420591067421276972429490572950761429404703293271822276300756487872121273974131904421315676496910853511695122777831732758108806690120465095238818568987535511935567641127698889586441901790732213669547286826894975400314467033885397277068811601663231558093390905648551684173398336403584702763000284823369979548577600719613045127390505618368962325323673631709348719482602497549541724064118852517881748613675398514412185009925842073410340046984022071740093103392425483670118298887436309924271872770091754013634238155217903696969624543079776477008669172773776910378620047647685646445362106222146516634398812264788745655880612283751588199426194217938007330482841455208459644344999873428824905532401567100859140597359248815233891651048639773700871506629878833274971938269942103125628254042669182868738944334528161739665019604336206580164257877107822082949086576724980641092468202052046973131360254900721402331192679899044220969420409821615659834126258464108134536434704844249160007912653836174574440908540925301578849446700700153902676369568230858740399522756085342200344168167281308784238740038233329232082768326475189136311308510370742017576593057300973866122171146908244922553006573710822934179400099299198793358643936307811629029510094859934249821328709243165518184733189367148113234777204123366732915200401422891672559883977993010269142317619389951306217875411404724859365313342820766620180923091457942905829966685408610999847841676156912456408920692233128456078404183958277658962974423753574076764089679534785302362269401888410553929936918300162451557334107673322502581302615182132389645982426150781998922294737482343135223282387055220101822833247331624313958766920431046554826263776896726100292989411474537521624481839077438451556870852276366981948063570779056122853584815472231503481933331730850943805105131206854974419887709357676754884891847639019733357507425277866821102177522527702642383493273478967377624408653240187135076795618303461377372897420879938317700226495453381672248237887468377731964880891933698880368022836974922160316074728238403742918351150982456975552501141320877526014863347517484066331124313121570350433700785227753058868893435413024170232348173735978878891195348842847172972090026358435490998363174378992250548894146266760708461447969630611641094687985996430251047110161743972648137647153134051626399718800004339684029669550630993572627659885033180716778728755410524290271288812158321231310796139143327044146670276383871234898809590044536290161511946198821254990064979486988907483052262983669715919056363451925026849866065228305204543952947799941159053329794018211335137127696599378230452429305974730286401956714827017446341561528237016139642655440166005319008899783872824769296337800911521066340385421747754207895943722103634105504692889241032319977974208772577698256083737189291082792789588545514900488877756666026888518597778478758077881266800929930538269612212831100886389911649624275220582564436683126576559401817064913995226152122711507755387236796950941758880083972793978988441506485331314075970985163679043440728158730501055938866285460963681390145977781807010266604555745104970970563438623981985669572450924105659647314656770410024584000190076995508371494589585860738131747803392238693474421364941649172585962209957299333177360376861423519787886232697846370792511285340294688714689661183943493501848710212130170340771638076437322808595143799539787553552305470126980685269201531154623207661327928889222440193470774896639712706491491608008024676877339773379623242189318235860044248362258849018618708170538047635130575262526641912587654677119336766366026512881199799328585850252553538589599454222906801482203048473994909496598475245247296974622910140451118812737593812525420232936456292290431229391340182898370303272144390197567439486401186894589450470078040112329520712924027343023885207371272269198171648255501678910162973596219929760779173556525810307190469939855472491738113784861219022729443313164587994967138876975530276611428995089565099968085781786475802510199547269455098070488859758243258153071497749977415534650463378696413303085366350002814929214604834998723055974993918407650081011509031522132432778332988487524249444845781600858591289313537795075813406120761481437461970979416659075654175587885112155901612074369042987115132968707682450843865955789097063783252753572380955007577166971550218631804772249498754747995160471186890246052990664618508576295890546774193325083362456845198119236403134306018778236100573901183572058312224163302697782208452074299677188541322488907898128164321625321322971052324752907356826294494749857452820061763812236773757770269889903023455917485004481457241027639673372331050382398534041900832740999696154315829727024664982475614863978610449658641637984999474147415736233263348510394437550937858425864009954393945444110892638553801588851097283104197804238029004203996355956237975679866956413839115151541096633213034794291902117882476242515435965309151857853257736963912851316210447971119348995532352185561651385566817965196300478204831855254076540133044099767512704071525037675243842072005222447501886528620284879543594483373295390553484077348866752356827359845424240180124447558432020279005664251150758195840036168322885284815061235925025723725102846550593134596112293079718023932876333889625177089041465635800554155471110235690097765065475001421170979547324533806227149030520978241943277939339388952205020747897513315146721935533966622129054699094561146955218750765675337712809439830591427617623161111374287237582117995414266378375965617087151258968801694528850674850873563359285273819608941240967435124132335488696155709633703764917344238838602822062928074052669098794567301657404168561572161291393762429966821211940570058502304580458044969424892645845047924136498595904979150671897860845256239964771613258930066824597145828534066185733909049460070482868780431351253495819905465791176011230649965948353639852778491899972458699324142010823816646878920353853387949374066650222671832698067607670476153979728238988245245973500145462921860367587583739398002148365024349327479657208849025019996181874208428075011709031545762738079948973291796001127517634087115198279001876386748514669589037237174851630673069562935732028811975874905916111314159138321965561063032320025760064831834978157976680518220540524468775305254373322341994289416261993392182502853040777279263614022162161927730514282105695221359849683757022167414870237830325701067362304324850932642056324935989483462091439203043007191926841102473769250121432104224050568602429189116876683273988416391925341700009063265022902000291310228387485076670354679389710972036797316034412423384323183471193564169746443738908751221961001871773559107617399974876255700341369421000910745392640207001939525113337052552421829048247349243205577190201353726669445319832891890030612981025390656639588353059262582831345537782851332019964318661385427386790179955681274627178457560228166336475135134472962079311979661423169742866971497267781979651477183804719519641769701005966980401586982847842719381325116382466160573441424346596255850645883566338964491753052800221207917513042437017887274780553718828871470635646036352923927645997724394240975210248377454099102870112506898022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 163017298477470855515385098055229601492397763242696488487268570178139987613294756629079404036341840411983397818360277231211351864115140078676897326070154615815783678887872352793790288164932898903839360567259735394771516296078941395701980270221190756362130848299447715808078147474347416552533688209051660103240258399991366350316471805806653229158525747106354323972423685032336556408429831016494859306566194921714839256161706634300720902871800244569315693626566684556852248827790881463465425953414665689547386373924905039629490045547270899453854086831486167766555762600821583268339779396409626061760149414160500320512502649059449632531915091188965213418831645791979797292549090378995397205177754207772764110493407234663618687015662524160088696411748770760734183865652870577505072491533515365904570182499997346100380505532310271961846168447154119158604943339032223336471132183826676126935410540464458691494700508157874250835381219507295563446880656807488692411082223808663387608302379457462047935285942071411927681079852916289627092665128049729509889390411344231891142425071723900474149260854916501479077132595447235791358921325555664414748868540178379545263840483370431833261165488464380156045146359822872639506785887673036719168439834733550340200958243838671165661820334217593886094756880582004588260336632886223738685801992013564886007839545511469180464390919606775129868509337533559778761648567442325226941161858748645013975666492644850383509536666579327742308381507753681445080088481549008939546920738133470361374651197472359465011976595077125963665154837648558452564380455317372894269711095685585757131815749411820859014703495365446957261103164706270861110465384304182352000410945506941265166532021147566924246973550517669511472475917290570933426261111950711589434319915224988802531971912102474196770984558820913936364837377106755548068187004722242375982474114500235844670909778665408140195782162887300072716243540704417748146411130910070806093714311861429171701187528976243917676342992271300420591372679684357872103773375810113408775326670609314200261291352735040071834864706843324762480606289963708047834868576119883175245377745077996835418187719709106717452249094371479018382752936761980557533324724991571007611415462026763795858834787072116397525055397617987095825815815945368640999556087231023716559333335907346459239763079602420831023331390337379059933467878104795781964591832706782815785178328368676351571663341857642480649886727104147397559825158858621242880112476727649699659259196062650132285794921267576474897460932798338202839293826741305221749954647798999390588169833083504058789151959579064200828470069720596506466104554109895722426619538352487922865213329849762758034790184438848185471876051845703002147509333162658675821904297679990102679743343049029420956250619687912229032282353238287669934238693086520599186482564834109631912041304775457195125328145158324466451096070241046244887660727611827592506799066390771509791113208771566708128641590151102978222425977217876990854615059405587601304813483239088871675609474617687605388816664673162488017177805010871250997816691825830789088790772632844955395789704829561708898605686920354569281456251056506873349918098854296196613926063484934266968346250905602910824455462123058177498467748212555120440120013477882525593440853574022488806001822822696210237516417391495883341161236524227601509378708433317873981745712959817354176732593719586650845908486719755730086424686368254054014721684315932913616003158293279657164100312189032127923127042093087048738772470854548060778311469288348835749739660259022728839952463442566650724584644200227239862293123840087217247508297902620274885783391569459151815910945797046166465402159722212890457748027991643759759485573676741238452337057262199749958183988987215777405091829718402045644223262738767734265984572464122952627371569732326888015675186201549953821171942615162621187770974510982932845390614981714132430630965923585672371696623772520425177770437305498953695950187608544707286885634931521775159025930828514177293675563680040167214118711835769125310967089036994859281404281604961669552770481283823139824466282223393446744728275387758594125976503575791664325127465441346131418492016671301939888164292437578319118699235527227539901632017329390415030509852716059767918803183246401792106923395551196918315148984740206074806182487481666910156996391608032178347981064301122598302975958608319173001019943392968156452313935050922716025288906797727763057351169220598695344337248952824840755205489769048592816736179794139291011063285109615961995324900160864495700974489167787531473807410301581708628794090119799806386696441575409505418943233907207983972892339854547473550546863829493594634364083742365081409710716710396952065347164294751049112162225135859596485477496424393074441571829790118131014647772969096784664992085282157063202405941877781136140944272586584120774844922853146769483344079831151902706286755366716904220887244385718519336005362787505823396907843650748376723735692181599976763901286015368450151737387898658891904396688142228699178440517096844958999900896748046351624144578199429550562745304100821172602154272240259300767500209882026277954794448487841894404354115570035478453991167871532568814766032270984492621420256657144411917115090803004658221096531749312489656906522337153145901090303478912505373190552825466909123806697478382320312861603682457590995660136849480101913348529169190266225897745594488080724772601326378169201421522857136000122141957804977029950813547230991609253864666602358432525680557232516364189253135723013385648826682883422998456400416872448272522691094293017901330228407825634581336627782793609002347655668665525124762883069521739983574808765176702272678264831703683563652371273499304545909679593325828514422847479586390079178309326780061408878863148449790937403739561140504855709611265748092232067251178256030600196980663515534489975910983062011039185172082646573492283724708845434896745883490519862121671097332626545963148563736671175632102698631385324781552660951704488307218863816971770510878294666354066135275373182471164858672325724137832507926561103715209866864946215651936544674636990098754844604290343105470693890501772158502425943596584860951074020236649499126467161995390273408693132574778514126217850319627748098338255983935442321984028563011634848335204772566452478158887346769892194319314197005284731333752569384338101181852743939470349096962356023475568877626852244685069382760785864667426633566630740672916415253235980235816503231535808462519505350570738361015106618086959285948390648053426559390771970004824042253436376030646425659115942102990403887876961917309751765997619102445126666537377059229756125262261056896209160085608108761276421056708322447832178326416986636175127306036029690072368927635103121259952699382408652289569144897159030358640820003378550063251555004720813125581990369391017836005981130919818943311798754239569405599775794025681043048226829399429326149605320146893531676079187088557385498533037217139357557614425589712798898471826148437429324971575998076729510482642985094912787463204982676419517491345590083806078050597091899875830275781028264154741494140746569559744207764194022739374515145506309292300116105431430818759401892658251765040267942589181789102054251125677565868033560584153685363558131594451809660119636317358336769767125672605770866273593426799251068807698603300365612961476259394006470812572542897721194596524306201809172074027142801391424546398744755779901220403484972688057275038571469210283975018031143900339731093583773120636275085923706301345249266078209416081136571201514114794004781624287313907814972263917461865101339923314632934275263742269211444731524868110766285317478172905583841468311961374099957830851146747599403079614498519476654879963298768260225166059486728127061403108180416639456233997918304983341119007301354593668524948467191980843447970306947182475029658052976289520969178897702550427425118664375012078854964432709440611961863953005473313286171102774379119165043795953959852327905834981866000371367536565516715750681233938356670534534699827345100735618113851747430899220125460335537522991570871246471757489708994467969615494698558284455982801346049599208702294990700370171430205980058731938227597753412477167354053312665457750900811646773035596633556385561126673201552324929179735970882063031059270752977123154221908022749746542816585438681323129411689512960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -4091232104814195146730737380825795997871171135546691420456046360092857892824385754821138043734784865697338090920973250258508294636306375772092746621275789983915588901183077493869688509179244248916742441221970470240067263584864308088097323601055078719238304775357361429209791667458806496109533639918590576632642770531383324461322247939905550775193653263063234394983432086321263844528840762073679782203385935534622714921285743355965816347387239327662166095458787162796741071813152785154818230823397453401200419952181928894270518051515161322098394499062042270274343831210107980618832177719958108270877432291367650121036459704089026246806882011609274651925671829281142419834549139780243986346302363820754619238808402307521245404036440989002200422441917759537463908036247023704542702139313633013806569323702425258429406904107858005563816131374760516351411437028827210321798155854662695262456818718786551953473693379542485615687522054686799219396671606491250026775118229177625232579475588149921163212533659867872696672661608208670715856472917736156338962105901941254891975960626568501898017499683230492213757975322813046094611761215119240702591426974976294542933300127182844838153727122279943837946932706191245235167442521003707456229641014735399992104062054597267057564920277255051038541204746133330867372851668522441108113403592601771969253147831852126914103420365913198890218678051223339896318408467998400222562401261525112684497759409487186329442440233602114334720486017471703685102764781600521641715365134041122176292894568813085448341779708638209693302478905509519477606672090700823131901371626558481119604946639864823421522772259094473991446991692444889380610172051704284854888668114640532551019432243646380300882256958308227154092401728206732666960430473680168464174014461662280635280496816154475746934680345763487838715944426402491774249263948448782038885666991576434795192291389562950980891080299053052969868122682566157679369038914874978570021539500237489322981682261216911936013282779000867122919800247564560884180372164726255448989383413628652278004112997737765155691608319767659421856990027705443371850219481447545931034311348890143652614933182091781503174426986745018341642612158326283590678661961765655348750593020090336462459978236653349354528556048803215048040407987157247963537095415519206391466565030402894461220438237843399687498555901199629953195429450144218496601058005336055514689399106576819815876520568178263589592534684019712909876113638979869124739590439230044218441923992336090013241863441195968901144910248420700217660694514038571677460710430222924858076487442285082657920150178147106056674087099089555517375702908817818655402693684470512790529527622797918430742170800775999167027030564190670231931017273223218041157988746599141563603004682164140561346820445145091198845405788504122187734041892428310548821821609633556799535610925266553114113130611479796457349264221709908142628822501746634931050275335566295155372277368079142459663805369615028876521764119925576896284638612126378981279400531098280294417006051490474384646825216658462609858190033809753650924099946726559757515421500137476044103205228418969813101237836307120956565156122806933013213457564717824986675748246290889431923862431330500096423338622271208527277238103761739877965239896922449995448656751773145154921309468731086380478901174357429137405344458984279359691109354356791281179600871007879867820339648733317016665370898600564765008435941605725512394132346989327459548666309648002683185045291228261974297466402910405513601895599451055067744152074501036508564980484544103177573968991581745201196258114678663046383098724513892659127402147033867877616062478903857544322373156855172915213108140302564737550834253950289941954980702456032431125749115586391688805729233395323533818379046671342079871885547236349991570696847555611740431394450740482805586714345997822497074180246175744062496938535239716036341208263544842178103748467112339390010096403717604692715313265186948349817700057736193041622901217098581722346250274986082956915228922062317015351068464356442936923250370186754607746637762928062418981527853698775623993415856577247060237969861817794453787986998584920745043107296912831771450224752192103181928972683148060508147145719860937252715729401187476027128045989780593861493491559120416129568869082847418537736318718819017812269247618175386003305055106536333877084150227230690330596487527279058159282907678035510515667861592632811343391697402534031361612113171404906791835121527337976953184417704526481516810407182842302771931192234803014679889510174502860465300716835443562137930218107734935600836027111462868894878866330298520651304625800570352143908945005053120067449156519485899417081226346728821591773338037825401702346760483731929804970595664090151069314303039608044687085322221881543167314571542188433609019490255087574471500071850541982566294621399293330086687556026179100711637777094726649510553659375475317966245779611223415741617241810915325079498828189288507046296079087409667477208637906363118190261983466875475940869366381859518193939484193243945736902229485711807339274340264555196597894333359082269503272234024193360530579847603540646059826779219100465367842961815358585524347701387938799192979340478652618355396219691235219579006243245385933734337944664671037282444257866465267492674855860673360701967149570168137114471384982300387353381853614536938496493213144329671545868161167680751592161582584678683611740364477802025447279100103510333557248452092884280945204164979731874312739209957525355096208543013819192590173771761743661913988908985719072238183648718866276764989864226319631788352026251944258074332440248652365975092949843631039626327253261018034368891385487349071356179044432875707257382390493926087887906358340090169042449794697868144923096321194652588928661293497921451506352145098821988424336705761514758058521919291842619322174641546482055792377492147271555015135712148498018495208747532485480188707108683451328325716692221603728825602445880512499625191827050177223301280996503697688853603973012335640776188605311126607274532900699255703185828882512645768641408212977118440410131206704207406081999805319143901476172533278511802111940773765995200873927397915540781884132894861948505530570603903888511239331209516915709363235820007519863100564905607932298855614183890991673424323150615687604123977178072952854880994498478912223803933836158164967780617928799905917288137143642665826175086081740472423528998995614529565585772656241470165883385479812182986145364057494820225909600463402512928968103027993134009813365282081474044973366287412768051469130834256836170561948751444176688491830938041972320399220569550476798053367303716876446177492771162264194415018816465477437484429613875368213782472915133424138124471804047289440814554829087845535112120079869029604439237197886652183431159426537412604265217333037608017679954860557471593181394985072967340933161734294364690078523019960314212843122268367184606991129380719378139687542628307355494606884139534276416059765181580402972510187400484959268196311161568322588420565395622781310919363923762444331841936452051069347526486676037678043081859244674005291304908027132476255556251473139277704115546021692246424019698364507302277744508041477270870849155991970406438182771182968918358268288901040425209559872361745257413835984425747456488217622212614586589698296884804355795154028700617267668439890212767745261567043323399405572113073645854144150337047325071245074447592621750754141009335480057969015889019631798161970616258953743831542926501849736395273386003860909070430157235755683780693872231536928036824318420364511685975113111979046187230393948600732877991576383164817362149819349389745103496271621939134660428643222846108344693537771173143430423426017338703825889490139853954472461714784084840326849935903306296291170161676823485543372864532567242757182669170240481025591769656917311190154372135190999375947575263650580916304384100568543571189230948514484737188560099934651406440642095153045352754759727873456448805836242350528987211423878735743793569130747329327734050334498788539446077504934929128311663297328739214899598161641065690686729756904580353068906246461292866804855625087757795862860926399298611098649905462962508325968914574269584818537294394639183538681539830732315764657383722300415347950865364106035064264620220276801533966906854031079929749599655579781668552987701121718314598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 24756059447784992315492951960925483105680279983466253084788168319559634023599815631669717852691267796011535115316185647563921569056637235902696899822168513191817217099965432610505402530568033185758719775643930597279672197851255618913968950844435120786250574530793417658006373176033907298474940152743957427564888379288052238092596005632128739435073334862396113937394337211768475371632378463288072781780654429892009006813434476889774411451449818199159380382551204408294654963313415244218224024461901113763638079727807329519048874762048448626085557091075061380923198093618042536949028113898360863314179972350261226549460830131070244624670677433315050322181874847963281183749067663769140171657892891484201127697546586152492875516162651717557953083421446986139332180526646562583219331285946213668854744826512135837505107555100745498122625301410090392120224901935454805303796712203614422211282414117958658557222613766370658772949360647196197279298974078589098699262830015344327738660381831477472684262211244759890164074623550113032301973897757640532015373069942922152496464101260231328250806124789842847075649976210834050703467361057616491793212753353569567284898487991502804009519570500389522165711988985384552220707050272242406948455443953368004573928502913929731225372414236839924847563139703099384193955470029588335479691244624534313223332924188203748570970920716409550449979331314252940361686351960936414335596089353292301004441665073750677026935129349905695142279468315626755654800779014261169450030454789271451520778951535809466188261080154158540399196129229094990001702236616425725191484242741796790738462288303175471968820016998865401515755249471788095016282086127639662402495925811625319597458978166646715684193828656256507150895224675046178510384047850064359532934112311752302714528504600094609115211582114191576714328735562900708013685831590213923605379200826380753872872884334216132549172841094602620714140025596428404681396088207097629375037838790570545482929282364734308809813649806633630150609062255938592283050422006283119086702902399853608714201160695513864087623203362487114106731423245516453516328815335554964835603268248321505940667853383968165562865088547259507672403710796826139002159093450758176014033657277687836730560086211310308983216723913517024301802291929780966267959736816303494174062424513592090785710652844402682130514803761107751277846962919962496725937910036042731652231791068773509234826236009408352165185280162745645317975699744273948590741371992091975331515570390483605691228186251209686655660010266121743676781675360242221625818453197082158385640567454271007416679310989871448605013527109860299120158952665420249229538950145793459517454851839912966970792580437602556361540285277827651343809239199807547900034291894920889923972048828626017061952443054626160063943985172327951728929021523687179898396987676067699944965190820396686478851268463502560015919484317472842552683470376766770034231520536471638085388171713208829724952619557557964670571827657781179372654967162558893117540725767062302507278857673982044483666240642845137601785249472182341403021929296028146917616820556089497612214906284386978688730912125458259590942633770641689764273563163994723771496431871644463951038800226338910955152247246899017115185653082490978245733305157218360092354148956444848186757544867619314612827280893486405961939422682637719507938414995009022083014157603257761957080161680525019711192862172240967096605270153689992751261443368689560050670645086116168585782105740200709878985892508821470193250405533586922178072650116931392886950694761864824378856811810735774399214103342089614473562540589564765101970986388842715099532597228853413859390242266724151656818364381052074986604125949515853175869900172773076511412789646134323818483684202348767183339818409377142966703784868220728721884737349265604368238675498648788591047490684992133939687704109638029910067085473213702375634854954406858334164788499137448702358572157995904972457869449654340375105525795268565285528909782300429509506906049877026451359878780383244812973851910725578363734349581670836306456098910610948277432868375543138593652889842087608503195938983802413605317521258274940729758245977961487578465894585580294300492553157869805679122059121762681255004214986914806952592501415782021973841982179950357112574604916393530077417321431177593158500507185259910161817372328201023570923726236837899597078332054865954076914469889985889010704826518350251102917618153195854685453919266298561899449078930429797744564962764952397071746129424873895922649630180830732096670839460049930105303180886699649484776007938407788009508634123614666882279780556730738469430230940664424898505184121623680108730663522994455786413549917246211325308043751459583164016678752975144118824951914886382873605108767973536678892853845163437466678116315392051244125724900247855037966268858199056176943786406410906902263084733471190229880776411524046487419374870319895058532162926796021196562425938499526041509734007835105305669637087449612357187485762617284201945490590077082055566502999787545707754674504092359777649083081778712183945053167455855347600317339208166734054265657364671338072912026492276272926766353330229639498430633787208022827614198741930860169882671049081473074399288555867334911592265993008954670827107304453969422467254125099600819248615115064002316101722239582620104994611672463247746945427923204621960424999709510344294049675760529732528720152336689514517727327828865290825553372270153277843776469696434228762861734356881658961476765610706514009649767508770775328929237704254417200072283901434535641907380056608478646752603215663929692667431167807279084963632300618472627059821588288077555939778959168145292434909614701349131677738738095495688044911559217354573399352793827377769799122934304962719099084999415468235712193404825720997176284395969174295957058048039372164987350340075917111589868242988005481192912556755917603439795628732963649999983468469615946899454493426602936925842817113880984395460803506288395528480900924890216772030984563492926767229321374147787695379985006945237575854920578414505239326832868823272045020170365465391681621255156780314223635486577705344497381174844048856443015834705805501915058332563472273954879235677911894019821849271792337977269757381442914749734235773954334433144598548364258892349576635470657750446312298193904546565414514249078779572198946702815553607622924081569608235325644085359550513340233447995795994996531782329296543383715998271091302184000726316062952224949509635157636046452187230636422500629992333991629310935374353538051991094631068262189816208885702247101069894878467275683254316772316059611407428070660021132377402198440870328275782084658195078760195070403589759736800401622077432168175386503030390338368868401051997585935301426672294712325778562654048895806155083879572021425163732089776942192202559885639999600472964732460705382852655302930063531461020438829738044634054720183467241260397925957614601465930267414784150386309341470407483662513132564850580821235046373977188086219466768971822564305263495654056860575031508945215040009884867444142120032531061471598642382657917944241255115155893087127765888535840636621926644723640514957580140426325947581181154338143886620593402078334784985263985344547949727780079555398439230242770457938233315197103758714501932861365866074178774002811550686419721318112779252550825154359380257842616343354141490015961283134569223010101382931987185788933731278890753198939581979420915109181008698769635558717066906340419776697317897482133537743873274238578673719699636064354459834570139301906559447349547274689781378967288521109580874715954761506522581981531571297096552645444239929399853497320729661909964722206547001830630364976764537790297421089962709213547670562656887702784587035819908903033378396412573670454896782319705579794066338559820015430960713106467733045769645842520441914940464150407951139473706248765621637259751771979969116073501915481655545209175345580988917969060108939315697199240588747743301104059212065459457674941786210037575501976115175843000983961517644751828328903853889348076332594893419260494838827656081179410108684462802984652345234763937769808987453351792664541607356125120087803295555835962046075895399937761089144057505613313740772002316121157900169673943321370034040615113737424282183801598097918523600704771396647553484349647129018052654202015477147376655148995139600384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -3139471630474922504227904924195433935536579029157912894085220874094106012304476729888434674589973633979950384395796834201530880401080878716352887107832216726631562353735826834841458422842366014408788023603690790237798753201147647708117455441186485500463283853563533054042661113277314339501434911739650563390369098768783803729541786023644623862504605029225526634198012805597713356008231402952149346930713583148256847402631401469085140802083197281739805895776203650802543714180243309773065772689396381354669079976380440017310037672480189791307362492991552300012717575118118908046723977319496594987298433703327078392079057082900896387461896319697926560792083999495905240328437444030628311919769303845717279904965621154878152727801804286813729959644214247700811562856737135683460197557562464575357887510425904339287227968441235366728364033966322975597550050297412704841397872062406496645475211773334514495877716432907451984177204649547243385041803023559867497454594500587720939340928466909108304762691855909185579519443591777600233488691168336464371965001465188616866215383105703484988464499897404713647253500427418135848487566422075900705208390300821397874066800784609647585071516165587462469754951442403821171761637337509872518414844746581248507417954889741817057944672051984351364888241805945465733462013637123825620722491874676845508298592415451698091283479300438621860841248298367641554371257184332133936838306867921801699688795102141716338295584326982444507734008247181092068069798536639702912375030655698406092370285311519874370731094504197346560062583119490566792333881771038478132179123572638543612749556352760028702754758149154496665641890938557492001519687304217016782649929369400530904881070746510491204147140645440257311668115984756108141365483199118574774791858032770632133703086094589109990254663763467557678395273531848665588458651469589988619026007745610237187786802545983312648049745063245378316013351351777982848891862780045780848876673078022371139247007242098205120421768626837330569531226487097578190426569397664525111880746990628417973585904594452340675037219518836043499333754148611927555173962662685157000772407137899107348074643937536710065738287215355852523196575251534052456794187286989749855618490348415581060233359111393795213456666133613791397382848679749350550103359003441093568422071028441076934890779153524907893596430725803464067690264701662702904709787040137358011500234490029038999181207734521149263167479125179446302676684818797804357844564531811640019588500257153218298915450709919738434956537548081172916740027528765485904826452678430493623376786999635511248462930065583386097658937601018715072025294248914404149165329416053547553808954830759015549553826207345568416783008783148299720293879420945064434210940898596541354009634052268430413573251059343704349339137232934099552001487201701696906235220480467741732934811605839979059159384132098285052685384944415300539271933431610326012090177274109394163566314840558438513742464091215521715032092276870066025147314637779314637959368299266762017245908027918091577237198468650812261793793598679181732405757932630507463724232883672775252079334439510986083825743064934781091136856568401684997703593306435023004989951297624996154489748071887285549358087789773459535335501946796595259501957527589418159563882604293431529666909988663737247581681603599779267432305477331575760190480007125337795350617462056667988253645387353954978785033427297298246829346065413609135884584322413819917503719539069408567002890274153942563222161379555266996881449562752247814989151614942188007806882618121847255333934872725873222142429316957190333856385132756535813220335492626557982679919758871075160741517846641243283302566446285768815693647554427295363794802663333133226265600587560068308017776589801249075028656990274545891030391387938292576280023883239041930112406926840138695150942307428445380131337144227993428761762420829119659042592799226522922989600035441686262456732657870462542443183771006726737578720502639508053898897797349099522609891767784908977410614817438915029311279179669782706579616497960704397988764985763436161589096166108840038435670613598546183927418138764920413747005812378190603514650041885676164156560782973033443929376419421008523720919631287975601100382875694090695012242135620741300493066919427076347877516092520782130952957451241058628925653876061136021102269372181612310183933631129431210471766328188944125865893585527765764746404375641675166751870525439788403162730410269458023257736567882863298807396722828897489045420968806360326186269997205576689357433357570752234998153912063520927896217337539879327203628022977627756627524939460023522366364525778982701240814261345061586706660077886314990707047022418363555148703349591220944884221198667424062834168653568878812657832795666242154065330359039037938885142568986434825439171841365809477154732256896475543119899237577330837923487189830760500114056177022978525620836357359940045868697353422593986101281196045499032589517511509064454837978413296125693414364417225352127298760916529115903926966333560586377761492110519008282982322474697269675618607574052544120016235284203802891500684442179112754467200961721634821337334195445818425325508983845628764340193790715846555071052554598848140569579690592527720469475122270483008335180327643377954732826625752399379422869184758063407673399225558160715773328404300277595076727301347203859286524141456524421181003387433964419473421556726368466974129081377135514011972099562880617480993064198732677122624125468992977834690110960251359874169154813009203701032654729308979890416747815824096331992686999280181400881328481282646412939823186104170315773466431310008551005077759266687918414706026725412857397083812428883294735646837776894137396044313523690067693151590419388691255051974655068601771633823474540629945431620744199874234599389837470882284432527875241359026716443632571128945095885509512752695936314309465943424020186678709425902710515488979551460962025731383724693303222834922797054492103616195196518812738805196732531501829720963907269467305649355661666152236481370718536769488768711534097024750518940434867451095156342472035193614473339544044724324486100436101204995896577876459046147576605778313736068494602417688538013933036605553591506313918519960139656392039151413963590917009724749612237307849561381085801701139921763875292817171300255804068740989317464794462060537722150321492018693305585117327648013523584725542533599307387876063764008236088897935845777901509471053547939771135768665433299351875940539206044583650558156679921008081171627250297877072632729094224377365436896070587108297629584416618303210810619408570915741487756769637604576662392118394686277000171903965278517858727743340276070523376199668328697683824585591110651302012754879448878894343664565945430383509443473940254504359330751574643740926182457474852427704485225953249593035801616716890641262899213870105917155227355426555153412396193197471915091227800490138145093982932783892934020593593261739648045681647675183440496798274485981006178521370466054813736671466613114745937857085550919559444398180426247812482379462385470270206638094232789413924010207276835187628276492559990675627983014788279536858436602027364262140749245767160216174359649421035969395035448807030211022458079176435369969520510939829879595159856596045925498820273832847259501234791548620004621317816220836208633822574229048337817338045504596135416084348518062675040737877135507071637156190333803898828530394839963421011544762281838037330326555902276298232473766548299746570537172098491865127653169289310668057876699678183164646677527815721517991854799653600243801724103518112973835634479824522891581940203831091235789819561598518432867418768145484919755247632785896719537993002215600041446305273098451987004574350008869002994989711693551056566414562601615422606130442881298164352411384374832477083353513482677900571793469497710620449722856302078075130108582381282830406599054214792772057925149967345014592695970914254360202192882167805178798549218365592186371135822543170137721902723006467720785267315213015952696731512107247061164280046720732395842336468047492571389464083460622470123596735412888351684484999421885605804825075653546740609905078971349602480283944748836016228903245490680422864473845969618465848334614510705603252220923953266109305626999467292528540267905255925067747828180411346651196765945509161364804932299591463731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 336735637074973429347507908185882355981821461092782647642773820387744183051838499500590232885167389402462839715504122303178689474990489712551402326884060739341438208565303003291288360094559618523206425938088848943247074762926212209124365832099375141858932310319843405455700454373035840365235703877508307329133018013151302188826202920525385448454651063437882966776430389380989820735771754828174549880417851047590810243058476974249656719677670674110002380112673160167919739845962653984663991828900785528233691733724360950949302853250009608057986177911740905636505596281102010778200241571089018640547036785381698443503281971377136559751263083210956020380486505401251507714412620096047549699109048550218283100950317090916707720720709152120993102699914381310115241532326279719921772835448162739270389310672814999111276832294662841521573775941870306475413318196269199864651429576503856905897645813427490530132830677484957882349979591832723814062981614744813716929329464360030126596869328755688387529243213693258436881145632978111237386755639460330311920455430494975273030382031765921025670564872598846353102816108453936772503447645340265058044277982275723418311025029294679036205707758401422574199758854453214759560127494008308473439595124092820187945285500555894148932586155120786949862416415930892588917522288639916579407358346505728352229480652129288723854690376847703082013244430579379363849349538811261993755334597077725268171173108496177254923403295631097852458221906683748415796306342139231317492182827544188019895243438463832266798206340115452597181610762370337526892054797105219150258537511369019594933487122451833066981331093247928020997765850539236895222100809486270218630174921194341801593017745966055940811343775835278302064335702664425309691139205642411669312065870078973195982605814881224990037863056640539402302774483511428508320332026871434337671658589141605022519499467893739649425857903515367225689222536403010482413931013270560467172064268770376445834472176928739157732601360308843960511713777284988370809181692348138832300871158451263851196457975354393428311325869145275276029505132218094946689577788194744790052834550277137136945459815980918033128638511631208068365254807218256652159281520243816770218107651170884262330175379439710770799096566994965198363589214362743665767005390851798532079591887111996724084535826812495685859030666090089075212181186790395698271183572180846451780206247577437291696971100523721625163363258310508549951640333018589611216812645012688357670037798616918530637190629924078215393041936662798810695122059776099504851821969670565302072854951894955749898924736747138288226337347929462584081070580858865835127815088019617203103700111016555185213359830962227083852065912636714098943795105732875211535615619421144641692217702134053547356460868352696218479711444379976239334746150191144407660924843882174881584411792483915374019727709054907489383284493475822473277545154047004017329963376782795209485798939243243884865769893608298005185598277237343921343205932808350800233493399647517111939740748169779721993019522890070609856412681379842379939710858942623509173334448386900507536348245477221654159528182293986759716999772430532388840852234785701612791900921637080331719029606134016109610722183125350604034937627979294160119342649919479472331922185757689471829866782688200337783636003091485034749941142627799834992664984650533135802423945370471357748095571258828612799144721233996648201714121811645484005023557373823016367569280993702209103985843360183943261623221445187543551487953364451714971201834590781557000272767697502186716115143350683262350702780988487127417597459903940264175207854714881055076977607964122196455994270532951758735576330087626822871112692714387073550333095645727458538195614928229340120298415181511693764347590598687171044500639147322746715428913589601222617070315834644096761233468108817563719314151616915544015168038359999607684428863958601246779463390448078205388659133691910395739391157196840441817454893569706843817868252008882954395034359494883858174669198527213174868249332912651477804308754286142124547910848957183910418621219246651496593430923012309118649894199930751410485151958680390220713729891653191240146881193576741991306041118365879940298701080615779955793838221211381168967704332385420569688599362782754581664285756851396367753473653651213488961758129329362317040866405918618486237313309464123494157561472253029854565370736017991289475450096447895271931277793410239604821304903452677326062699736727826822828363265209980334606919491703528931078753368840055407155160799862235021832474483223229506811364600663624074201933227061600543658484805765387551278483898446242443011137849332183875332926585956311998389483362095100486877035124253516347520788218409590500777068856056934336831806390467166668075351438989168595375417143536119579302400500965220017221394894586951086100457371597646999365366002524547199261308953129425257787962929316614007933195734782945351996900720284688933489324052444796477552723512911153536226043233000959843773196470511810280207511882776423235930047950939055699008761088716170965164576016355930249264194158599222523054205465115501822427274885621698276396474306163067867976789541607204477301936449395286758720297812702737916898877530948457276854725357315475657380350262425552601852174356996735455052688875769516614071141109294099213065802665308845534625940208876693080992386817011640638845762555091952908486374972333843772484644218910175692930857218345431192710406878642389646848514484072984859164205732849516282314002636633205155429845445782612265830761578240816806379317163683121296391483027205906617963980614549052045533722195442432032639779999478217319522830988443343055070791347883352367205434353919386299268482848466717500035809433682016872904165566907713211432617632543616204897711159153593069860299633255508229197206168718727055275539337768945529702108711007938126825258995294479490674427611540317391212899462545515091606161450187113797844711435774730469451352052680730976147212844364005986821141184586823370545702195735044243680928050978678631667034292682038028424993772727938242094483184535620835188955477761551766371782239109828256401106965558010823688126829986231283528075927214466352726670776513540227358514100835769140591337270870004745984344037583771999646468007080070999428379916906413842065847416682644227771909311896108267468994757654112412995939397052135612157813523134146355119227669774651260732398581375867099242773740150366121297166449883146276674397907590794902083735812915628990223691406788166068035077407203183389123747911416352181447695323571448195749942335154458855430045760418532049864654620743926742356055206235464428406229777261313331191674618825031674357372399039837660807644561714512538253708352944232861508751366932500692215432009414625086893482415248913391217641963986825085780423224766263253374054902706138553350822321108197152807044954648433109342210883709601746096489712959680593731888899842251303489725214220412140188976824904346849296805433702630199704012257822434482276840304186155371621574648590113982991512867711937381469105517817847012889054470585582713064885087564027655624533142980595848521372631634674301055087103211663740151971127426245898968284248932884299972912422653750976299227883080301843538042856321747841305025385858317730714162206537451479054559881103291460667567879771335917565879597057780631386162411150410176710130639829561229683450657442734257258209568645508542769492098893067633511485638723698846783763427281292280796384855676033694404663590721733721108509432270100519441569057136460394660928511162763005539023264980531703089765566635598417826471635598602253637548931340294379995164575484439874730489273235031342138331647250465671763344565515532598662196876596363141825820580358660670783861978071970084438640305138093107482745736123836600443588226432315422347555633727223442312684822815967643465777929013035414089385862184813210991303107293354794344034184099720930997282118733885726447620337227427066786703098747909113011463292363174021679716744918553460191228897841929429268730359180748440892114020051239672364885060869613106592305080896706751366357408333385554684822153503938428644071048424427214759191274711590544382056861467107196356210093324591941644336551767530438967231785169617512299803095873622726164318225593028044951900694859327565780848595118864916059676668645351285427940600745978283301221171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -13821520509990511133137418979838706561989413947466648333386719090899354672219519463143319111126196226449917857014667686262028496796624563582496274178227951798001795098030339085054761415965342632519321745320411840338309786326981973211981769345233516359462663789453467550274974338473457552526563313719716886072965911389931441682220462142424040444505816230598455132964936178113301387945109582656267179614256071991291004170026578591367857649090404964481542378782667459961959440430842037793245599272598919944693941743312873539766922258530491368837425270499547767749736534274471658727913086753477519236578454032070459835025432155760840892021551216871494333844935597271192113792043191075822238052493347248120326675581464517086577621352720426096199142960179991426963618457955646685239179249240213014892739296406977284020441950695324339031701417470125467798054738389877279334958561910368622564213300502012374902352273107453731943240368907406752580517225257200763066783961074896138535113323997518426209606038579846680817725327415878006205816136628060490308883616577912304483145704212129814797325169303490596784371758013700410527898602220909107980687583212999458159535694932265254458036214414835599460136913070276689054538797268974493123151890044028773946344586585243370042500393357357127463791093986793716610554156959901785982739416226134390561002085878883484447598597041459831879098036994359106080168216068654222404590099287929260680033201653838260264442836648025170702813699040804937529575724521474918791582719899257043452402079068344052631288672986590068096599928438002661134841240982649587333416113963674111277195133234858894772142499913801155151848831060548555397041322219666381397620818201520005990752286267106100557716987893836809649484966982719903747001654254208106212729240359336934878999367957757805094186163617697245297784223184883733321456598108687438283315919612969110247101006902860983296461558009763793868448009591194725224913024630640602902024883059528223848326081747472893377334177815156473239648483657441020328464989280520302000364744658594937960587762998302925811050857958689622487285173424374358874769282554900455438385898027570670104722591498372358715409487426965655170561289446590244364706083275659005169995741328047153896554310865615854998545493244375286003799747101822818366192161500192116153963372748278423098694523702855454249201492718524199700019649640984461588099056139972855943767898380740808584092776873164997662716855339304500908378909296266423479690240469359443182179574496309731083550999354683041979815098964600723946627334288168665257594276239044308766913865619140197476385735555401540376099980491112641652133176436933903765003188400381983063904019285697497866434117874596751925575756917271505453724833867830114423127849238776705312082690534266290321309914227041971248064227989775303206296550141884841253900694892862696705411916449595256848861899845760052973018021347088849902739563187379213481948396459055378729032150023554746094916855126845835568368794676932705900827695064583381051629365851661041962155355289720961754103924387624303881133776293094807285013433481932769981258250139942584953037490664528884492955366522816202244773303555940571418380813363860763884771147530102844962276911945272194465222327161377553519928725318141204371208039025910864918533604697330144534948101364743354491233194513133860849947054196519324703446536003163574965491313540779260614131430432642295196226910255542961633134059377108252330851981578968384243431478561169383348476137334209697918530949798928979998419978793630650372613105677549724724247655971362286529269624464233415655769725631012263796334052045570981282205374745119736115115049782069847711015762814826028843838337165003630843224284430069461698686135091301503588752247572755632661488890973161174958770994362626986495967406679093765043027902603492949177535373506849813707355561201873460234213694852209935024003889652467435496832453475985183222467889735750998934198691178965484951679601742136595966524781284204590212904706544171026460984311445592559070013681604594974961120551705231440183447932601133703961186979282137651965988145585884468000599416448215087029162183432447282603622402886006175738036094847909420836489885121112888994568606946818262689464616036405125155765404992340035129751437268942457638482891639468740489146843210986923033433283568271491458819938468944676015808490926219875901401971666341363863122492394339754024878899232654068113561551863109185985617896525385474783256656023259500306450532819517219435647274162924041028763759847691466668231121345983112655813790490339634477150284366787893726588097307024260678384874700794506743860395922729838823954448990112427023640868342267377708591629425366567688804936904025684340563003461812478110435196817347417008021423565986812921992320011654264810574077221733838273615222753966229845494530900101562635246924225819585541414024828670187989427917886522628799139842993268338231757439704331153196844027079856873984960900481400350508791623012076872415549718286336604095494003466051311429489993468648820743883420030261555330206496983188626222917824775346393938504516892358954780267145076833521243506657679457460241774166307703444351157510533936059959668342337005515956243680594029555388652912234444243531532179211094960629437794558496286075207112010221926828759118559408812544925041653320490039122305170222940595222583256000927945544275181933996361086836820397717334227100801025491839274875223708548772080858019548278494811553798344729662826404637887471157283644016640676650686699350812465415112602930235299760680773656740616986925515976815570646315321227835795389591721105547446377840082012005068304403126430462542673675971628736264414732594110905831115623788937237973582647774435922081344812596731688546370219697131884407926483512000954228062046504890941869135953429391697778783926136366724068619968004816918066644274083612275357209780304755078466492950142501213666824865989373908113116651786312399235461826375618241686590692809245377297208356146856973022807961358208379144754906430503752893236522791775790818977535344469554471779995295726687360582997218448437301922208885978408561868023590568127178793579403441490321734582455475686523475787060905048413780788500918184796342006813407435807513393966688204505967630324824290989351294470486356966815101063821292732626133881801501412585346645984273695189458486807972143624822333174224463286895020639200066687314484621167152790506947584694565857615585501898786047710107256873448239911394957816990733362796219635681607858308632159411558005140346932017814070896272997257300732081186969404531397570574323258451657878498114747704464471498198158174529660322499113778339189171672254947720898014237720478225347281103183660736142454148417286993225963118286685783293364028118709767879552302555938465935425540218881992610621383945473898755476319303667784675435792412654609017473721346162343636413468592610830401728335055781324624830475270533036417197510294250604016520773774950754276450868345121745940273467792068632685116428761843041678072689429964958421650751264534873878109250878234918968535460078275048956597870055925415282647495005411672178207512454501764746979122762046798072186008358588274929345345587099437538884016220644288992505971082511001182412907513597069361423601039194427145138164426739272824563299925877196214396106627471326980461653186988938015694893865379915318697262445425149247431752911296540655566894544321894078865677744939715804790618497464807507044905287211891678412574709090160570922483756252763968578742027765746156538274111434333153242883229539657003935254944204413564553671509133544927740533121892186005512879862849460197867997092444765144750562805784337639976266051347134322499092143175930115359755043371840719924238656728045911195829532310103284056409187873159766855777402956348420756703522809631628976438467141520562315707388202643580115965763597876644602199772364417652038124331045774522327295597231443338202909278598113134590413173256677061122542606839549219391381833320406448978788286470594057715291647582558846183168372691821187915245254560943118475982637909942305112108807714460467961964024780891097234441766464533742986266302148824957422404391751800244875545879901089347089487388451057724168062200950591975250961907252754396086695815789241368987629526947827899641509559365720025831283690094300427984507702063066979563227702555178690472850295219176081555496261050276249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 258754857972584727250463664630261711603807883396702239447061743905007552880068953336319044797718937304176478324847836389240597694384552521819386704048673577592748100561713673986328526381692896241250982823923032224023882059602461976547418317955924779851858353041240712166303793298335679604806731280347199475093608171716497253347466393562895272521990198860857476039056893266337083819563537439080411609613833952134276921685399151575808025251475561714599812337847682502262621741730019765429135987836101199877265741624397515576108204135470412621585866601822598414007423471478265169024998443833005629507957196654687608290451454109709814016002314925124584023125968701351810442248119708707704371277283569518797963567782536546500115072143342230498662376882624551056741747670208186318548421836197657767470075229058761252455845654397680279802191561222304334321596260358249191780745976709713645806927771111036878384263513658730203290283305857257089103580606596411594563553687674673925345408486377851877889873482827658613696432675371057751735761999903170879113130226504750326448615812849314716800647542456976499082973410487481029126298726579986079937904230695992282559007479316055906180388048155959324485816128556467154602557374191440038071720198478588393281830817195939152800606571700407333631172043462420655176122498153795163774899872795973068878261830605415637761171207830644962169146909941984654237755642744153064074187773999885313006054118790740597741279355794321183348309878991444177107358946713545432561599736066719080754188611141887601839278140273121165369759684816112005233747032332752222804163468354203422389324457960137486269218399264093418372566192978765480189699613566884668218456043062845843335155000855152297677818485677612314601817570432388152754240439933136284529038282637050281201118738413903068496466821167339394402945915883488614358807071597300973255302091238240307888858394874579500133393176159446642950705249287758130022711135111366986987255424143739866959919071331390572606632267796879502565719313604782792243243370209053809901908977565970467840119262752679033145620852984336529454534575835184847910114223140922139774153171645267246179711824021240585608430002272756237055860282108886989152566711021995342144845046290543306431695497235939449687145560194758443791671341966313405483373407607875587563458802461060513934257485484554909135962276933353595951454876121578411917716375154539779633907488937842835129439261787865534109538348598511931848761198539873752902284289760425927705727104126107476303143755730917773996776513209230505544361068505966443086221386188957064766212990227839721849407224180981182057841476471365116179853594730107910193130707230316481255308485611915027421487492455423933582974673330782312791138678233831608655975782895921072391755323994993148545244644183580391873884375150154239820462145345816360808608852260920049509409110200253254825830652463726676349622769723987277716846542109429278017928419331347101660912745347201169306636833867220679633474259150211106073630893832924681865882043442241657243117450371151854819501338334740012832973422751061284612842487091049941244924330171749716491894745087357374849046020044195099115457543148213374966184274022676189933504425114185817924024980825803237457937947156550672497662080609440451611399932876242574186463372445918446920107297379175337883774518602552836254841391567984983755933717815462727260811791453244873393047971310390548537289920143519218090957150218525517725059262555897252969065280395756217912253290971953106268084225967926868330801017122102596167401525730582173232500882007756577866726591523227167877009126881612613989719148962277772247672093280225964208090988271153420062097676194973803711684392553408328371018614617454713033201526507837104211739692561862701741957505845173813314423024230283877901258104342494916316081474058679424848945576469150280486836907310248226650186970347430589509813243588390155573330365679864107952392442351751955057924951424902263433550644237492413769515980766608788466108296375251237954960396545256950697514385977831917842476163678289038247931674926901815106267335202932598764383518925180854795999138318097735880093250725031059577663556489910166612485762772368286651441698459373332875891844897358068041087672127761495728393144751393839329049754838223813481031984527500582265139629288925581333248561479602885080197577278161415899369200479310983191272895827262516494667276577306263248861330997019387181500411737678170839130593883528547876365774158197702592476713522067495378257544243436693681356897316816840956361083788277222455898024964940802331480034060875958193968306887863536019150498115375241887340479141638009436862702683390444957766121202864378773433919724348790478665467892323908186645249372095941751607297889404429910956117491800645146358583665419180539288165008252372370185283500451971485925457506776511686969464319577711135416310835806546727030919105222345106937797046159567692879388281521703868087843544647884122047150125723248446432064932841360275046676337920008488577256388082006317613705202847614388363481469035097162454631131211374139173539083102607220095876661694076012040921007135482821431446693082563773363908741957628717427426735840679832074727243307017026449375267980362417046063049354606077824665687897445356751199266763837347240474143171749374984249927405848391721517585347221178568895354774846126690003065742921710765753888115673889994848354621413781546990349826941719430799057294370777462471173535536907742851616788652085344335131405337140052005463687940217364458170805816791768116490012623121913236986148946068211846832024155953926471262998109471415326670187458040681286544819001057561569712080737265451776925477611682938001040785052620008294802169229814358244478937066842086771566044035263194214982195494844273735857387878459046812024001172827458772926333101454698449189765082565620632894239286892439526480444953474156510440711656263481897211866865182927838570433602346811636390197580365750680635935424925720549401428748418567028425639072975203648143187456098913651357282356949135365596545946864393444996201997110370938077230670324014263694245351985846581859575743285253868799819101616214688676789706788759468041331947231537900547241592657614111749655099117128543864056735053470696050829804884944689823385256977019918890977407174259407851222216822161965771468757049705574847948543208792471664894596727121211151785447549816463178559293228856712415134991866444246827282636950039754773772752717870440934860300603930745019815942904442712877897388432657733709833919419458052809649721881602762508526598134216807325067874934765920339188102231213552338169389621798487897925113083049114192267234511769446118891494986230742370604270625299674156144355133372806831820208726297525883174044712670607486280099820580164165185293580170386344426573488030391182226125619592338119380435555641225382483728261700051762547155378119433276889398892109729190279057207005758143828539846696369566366462904893403975932887564058091555235781368527497119117162579511883916435580804816142145453426771483985760335242195103418416137650607202041599033805580985181473046339558152815164822954376995931021607836498352788098221258607533148216281642277666831385219050786647769641177209003800668297183394794935962320713616152052930170989514735973020698257092982034325804633953377367402914834466851353151735222881411716795744215580017294428306207390275880428481865672779300110621416329665651137306370324156435579542335197604956199363320724800231613856080751530268012179019544067629671855656876862973108114553024213148756599931858799013758495293051781126107899988692201414865797783099089751139513948213056559095944898679602496534869411878876594201581318161378932012825045245880012380015752486789124592188913041462545959395494467104335584662184571710893671880728667983306183189236873549440014238361149886443108697763396465419440619307612453243378598776690787515377404062531077213796191376041529964374806739575400206056520022264281793233830999585986423241912860918870127917709399918409377639383579585352380317804654512095629742199325045477199948450391100217805288927764348491662185871295394641561302027690401656340597179402634375360039633389617139043658333696828079380092023471290253567254770866616401471629521523695503892736039986066585515322275167711416864281880489820664115991932603662243469234465557189372009980543213775790696011592617539071776234922533642567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -826418493251661983592843840417395636430287055540549104128938666288781732119342684779137780362235182588054612595239462242946653400709551108323185718247744939368635691340777310151811572869629144200417093006423865391719650953277355835252635137377982982860819677454702561839427696581133127524853419364901488857240320869864892778088087611289703411079362056815513482243465147083477566898051261868237505312704975910824203477502967386769756871271447020821150278738600826759611708174404299504478021155917459989675384700185548115256321584644541829049471550325587934931598230322850565039772802369686609081988526274304585880055398927950871307677370470906976101216781012724004668816988033382803685595749167550756821804525611004787152810246012384663485399927064990637863475685070224925836401687001397647550754174295369293829801510447870711952185960352439701511849767262948301009956178890476833608513781923085199121745022099527969081555819308452105919092719571503815138649096711893172494873452958946659966127022705795225056288259396705142739145098200380789286849258677490730012380899254314892031973201575068748336000359915501471218456713624507695315877795539367846258889420015427959337148809913774763087617000249702873336353095918604046876153230374290133741126683309305114706858277204779342444981672723450842499587130656236957292040451886247083315374822207964487515672976524437288115379061476717374452770354678327219733713271613335404124346482750834175857034826767622200412844975359121491501479943910742455902660283061373035345022641038689421344708790991076544096907018199501545760883268320168308879864510030301800565551148579801622670253589602983313047093503076956836269026293100633941234683343573310892326299807379492407994281755969429398690364844448846439484711489045779991003230626801197493044746952542963528919390401602804223435366223571306292451203411481934837213090590138090432564408309132511992235090499045876690218763020461623019295339259889453888011304894538144042824846574591945245505588079065854063915688024938500796606297312192166073733858698693114896581591274111975718905038086499548949585741837151986903964698374370677130830949225622871774978403739567815632042733226631015713100883685364511475812081123389462802893557578652236221807704972525457170173538762096002007270155107701173485332135319314372073917812914615727078513407359356773226176570863942209885594126387177482650408864457151718244567110752954941733613760184983907180341232938665162912933175012401761722463175244724902061648522410137917155550817045759393954234890145142375326701232867737998613500815985805480646738375559347343140526484168953885877280181614774807062440700947274055123284407305698925439360599945316923045486070913299555487044415546023022228791335375937769710156816782794670509388158614407266933273946509075972423113035272429446751776628592934281312151336767586464798729286983251149255690866306749890025734406172140152984727325101718924267693818824219382356582471386219165012750743136905735688175584447173412854208999418519995768949687542190780227033879005466860101343633334015999020117351336843550368700146837361117431188168387123902885776043384169569354029038810373470029205992806375960054586372260789107861264564451707555397941913454730460406795608922623095796754862389569693548134729935407536356245264986195014665364012916493025002606379394325263319833404308375203466459539946881507882943590772893629775542290960063865412386613920016187874577211835796384581629693287192012231659357145897774421716810205239893339157368264945373421336417356193830660046390784982604975594472032980759143431522142477505025121664900187557460477136491753905313441763774997324336311624102605608569763184151952566786609325671197665812506590206362923280214049873485161759466876469373570379172619379953453261930890545135149783104955376687527049908491741898265488083094427441966039344710607841282463681356148667120502369168542367986958781082737050989538013885988877632259948645311126614221046020530959107439085315385664271238913582947289610025638583937872672993296330543034146686828418928488071423088337491672156870029925867024296577659354240871108336607638333708747263730154959697296153484232848055205631608081610901711001312658088882086096418580537772033148607988066687868824134162533808465563611469326628527770098183207334284690990102113003341996165713619035376290739576758484779122669799442519729153284425373917675721262858477845865952245322540099324135533463667153032066899360771043555184476597761768508127049418635419444142405687236257747710602457287492951856940003167381431268483333149187762781264621718081409429942078692024114643946740796195985271881718445552989371772896138083593600000998551224920728436726643003098691402007561236104305175164064191644478948705568009132960666288864554851858009307363837377009666115503161977764620958428899407619170372159823937763161379613162102823110614357695509899538193186699496875194162722907492862196309510854929492833587255639681057008788251022170914121000160928321210300855005325850235496140099947668450544254185928549289915806459004743681160492469844946134538232238715093624624129321451092333769478568884142094152356326310528164571630956258490972865584385639732681641509751356953261879234455587277346342026709083951303454276205155988898058697538640111698639445459590957930679192107551128776582381969456525755405445931105012375677282879279123869586646582963350307276534999901790756951666753977732922680320647223413085538688160314193734270579856518991160896176827273436243109207609556916681621373835352474315733228334039866301293822661261740007840821386023604874886963506416360360459404939857860876484887094722438118021949420929674166583718540705493145065761274799853896395206264557724740161732418892022346790396984703777270149405208503542388197791294658368809852049287387337070651451541901775525805337935516544197217662443717497959358092276574268962906805946432371312851517725908261653273395870882754861193196222675085858012158442576181525098775012046124360871965421882961462435552460981061304089580004327516000165529948454993597329263009184580578422778157332431882757400450328311490279888480720108944531131370796080205668345415394257977088430282329652487472471389472382068252723758388013679714608190900259746964525921947080432275966787675248072083105832968365902134570668424011337470364935794045811170858414504458662116212931785471467967649851084920558304825541506038551435951655488577078870930026868824829656877625103435572462528215652726749575067356825454941369717761858783897554383735677501126984003645018004211594715010557213058316759347628262424786538793067347791210647501640829097745547429028935765420411156434191753145231142780021112899523613064775130856944094325636303719805194695866200954428517278619655462562026719820507398297437952881163919027405577150178002089539056435594619853450996218602636909302403559663186161647085291909082610318189050838822572080209890552732175206661991061963387604672908008102108161237263466423072617356086546906799804949601921036036716729696918911740002808240588965625033830243588983461910235848625349874950280490457345027601506207425032537074056925071706218429322618476357643213647859586065880050382662718127245722010819271552627403382209510503224725103212855659567690605830528662556284171747603658980770725278820828489708313012218365143286797748598059041261057141372078455997976552918454618476823142488338620983286685403700166767938437468469678345061699742033193022771405633617888842312479521388460621342068536201369320928730414896588261856420635965312835624694604921675689569650720821822987374869506123877344667920729655877352625686026338173736269649816000768297596687108593462321814002320471363811017024902745873850047402258152216971222941217124946296362050381112579548011307439714876129854858059610803579146923181212619870099530068214993376027741830391747660624683389162271657318616057703615982187202187583911783175414629739862806484382086485274932953720419453393344210397725291510126460874092285018839063055120817857836611538372136914293063702231342328495915054991660754390657391585266706704871668732796110100874286025746646675096469010735882508278566426719975774992843609505800359969731291484904711793501430121303275940045498841305539716480427901589552837316169785015180793678460302227229122780594250536893870051531668912075184225547277951863313622643878237874456069683743542386876237497144528860253955576299520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -26508428795514386388463151897496308620396662422004675728187730232789747736989070004538706914291075768809114712997613312412785957337624410114588760376031872881122847525856624003788793034566744685853055862817685124336822812146904520354355924054290599452469067437146831504691019984517312607543308387204515832982323784709185087051687029572438355272692578325552809403747612512315761066304131000395922973389573094913516541805825312505166271833870320219603720702577284895449771727598925942979567529368146812658395566328562924271483933242646043038003242050668689643435448174360071505333497900445659576725440622178162914644938851374085553384943943702837001561909050443300498482037579159394259840382028540124804419827571882983217203380007604871055203216128880864955617150167848800092990723120238164966630545042611663421154250971245221249275926242782541820236492608083705881279939368746499608047483750020038298580567542374557515389630683119569811773840288576907049597208479820022579708132818770856395336228487626459235278418111793968896816087911485721138394471427188908667112948841446713104629233196517335899055260843877373674593679682962139768550121619626420295223313837026627201851437787646353366686346527147195419361993617714645875739782929572393824916763050130855415184265568766001547774699341106715794759369096552142787179846312987733516538092081458847986193984664535181111270776621635870894065351120895926306672973784597533046628968289534633432266364173850603619193343211422189830791566655298841969037887307409789511379982924335047528304434292629547778668947712553666351245965492477157409684166962665234038010187141834410820262556825923085168311448606933282344662349416295891749948338202900530022835496450330885837899646543502281940433903929491183241174751038561195856819384001735593665474961531464419690570348757701414780087668726390922066760128399557261597369601508568441602692507321837930399700875749875798011423042260286943106529721881902057258600473021344522325261576566787802675662738686267497979499377206203455002438988971346468579622430319301529662429239161205815261822184647061371914062694914123346077061807215386194197802890278722901123304024364612285065191579783084580994214002908735557466100820755953256488496014156465102321882950758306474359554008245352084557196688343000766422545760419698581345909422979271071800634722001844610899058163498704989599584293409471247093787423124867428844687032859397747271749489330841706234068326504773869243822033021498511340412893960953719002278884280064223070759519577072141840299185931874254090956954072985125327311259204100289715236336233676923614060207975854472029199087523712008108962956828128230904070635835249475599808204882382559623521958781962140576860848935292613063550927868880192809898033978049663746610702226166330352638483767755778784868352235483490310635110304332493030203249550545018728733789688541028075898192217952177239306761907518497841386007752919912268730136659147470147552182276992984269790476248952459619694183583349007922717292164202300655980975678752755758621105567135135674280206394461925186828927535531480590565942625014735078557578288456754854223241674848110564223426599998010696264325322935502158876774630846397643194003821971618481911243643322145670241744151509642429938482718175659096007437347885369538068022750781302157623019688184340543014986476132159108083824161872655771805998777821735718255773066407618270257298370857385331112417310126936052920669082106136829867832595674694581113162671415900153265693878106647514996562530098204644090196810684902345630053618008960639771446014968704734279986008056553541059452815240630656174566286239062349921779760455305750523674613457653553652320727538615860144465412890480032220088344472654068605053065616302041644006611359481274351813527155300974884051941434743558683344512765520516832842881503148226541001405026118374505278077276241249677810071948671089092978662430391953379166714319485229569597063110424018330977124149126948594459322781346615911365899976381250693863536147397263464872720637614821463180648403166442911863124206401984768773662071707095045784017516112037643995221764513898498251043976258078938595323731111063370927208302589924789678634881506256221823255884634680961128922958768437286279506376864013372872981133989879729590090754333464342434910102500567665829349359100349541358547385691210620748022832622313324355809360035502726653385786423853002395767883165941746718293593305910889604353880843727766123116247668351191923566529431538377542564092245140413441609688603808213754274118670525727188877113422804038928101816380294305205506863332863018025267391230613057632078494502467106824244569346727143565576972702327035075262686503959919503209783371036974722687899919182074299955579649857507242710184192348628965581660498581731622087490808274913826005299617785810994823828839739938190782845130346929663863089455460893551166151946601618367008982620585765789728021165247055766487821019289826353391725437567382710888359896458785662648658446055925014745152005924452330847997136201668261767549337447785567744235243375939657503723736479393380345828233101306539046482772717819045060166460680652889215266943638892783630993843133121429816997110055290133134407349432838011457627703298581828271790005946866347035899277793967822461525468100283885656948896192662754115610253411198664469413362658489482431065153717963917894026577080205020465528867653781798451531404319613882039261799226229797580358729468898507235378130797963491280299436769627064365150035423886743145485178477781734353336888790957405039121415228538075694967375560978560948637824613205342951833926887106966096402871672664655670014348366139876283184233157146924544698823108070754617525476292780927763106509504727797867195323969720174876444286215110927255404869663103278306705744817139812279632558597054564261298351636040253734506932638315892409984009585842035699184806874518716740687206749621764394241655452438851438187060473423919028714510362730210812922546856947608946987724221284274080534353534278453435297391880644690577386004575946089232741554712047917615390091337691462447187212282153359513783136022204812558478349652085818092586804207065628850319142350604000605436632299699119928006759504861051693058755154996902650922523099147772640307315461841135724985853261439495839384174635677856719228012611967868129001697735845096282845343840329456260956981531095251580722414335085970952582333255939299250045113755710235318249793350367803748153947493308899859586944926876232742651355576334249236602165635364503434323088105348807495398066958417615195883268809372659465112028830111090456840875542449746422206954879360851053510800252305371324717454898920472714100882028685099808782046356098614514923333234871771069189919698710035079452354831242816895090262294690859258301125110843260870843570088022872968583156354464310339498876498588187060137846202301418412560029284473493743128281847549490612245830865022406935525143708481752169210131013669043939875390374651085344481993379456061445379269244770081808493324065973097848069790594993698972238340594395933912485253965676938841944646050737660111755453121462858547370584773731942906908805686694756721027266551881125324443658035530842170080021453363122405790407669181707852980671943288477221367075412366580469319602219865733061892523765534398510391856420199881353345720310418973799460696621425832027262787540926923629552497978289929268993549192786019601457944403210338542139419150958082632181262235983397060580087237643917659501208836044496917885840382995664456555082206696349594607704117465890022998320952599143892109670742814991537988070228288060938694114829237012061054010838308639210219090619997988680495842835746298837850501934307280312594731573152177071780918690574515823757921164275032168036677659050969353913090480826330580260543050450015355574217367792301486646409608941508512303939509046599041129205987640710789255621936962159881999267651330766910160485251660037384236539712819660486915032404745836875292766546359648045241593681601220479780984203817658618056065054915502699694222198990864382267800413404727591238051610139984895879401276818584784667830276390664256729602909483953560937402643105368422570242555976621226500792015861788601657534788049076077790865263624419770227794137638464915626624758198414011126148729033019969580335678954667035961056893658601623159681114218976583006064652444663129209560355674998515316031488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2020389392719745206343552729175351022155642757544775601403343024993446204444245346951404055419813722983615987002372737278342913259153760429839105698375062922011223943302147883333540906415693033412167715161912675426659245073337411926292735375158657362881492477573994746624916143682752526192092504321761341187415560304368298052969426887796584936573217420285663721369137898764082699572813727193804303273946602643133555357274559585716551761587094906454454112723723444876308538057966033071953022451845478422712585631383722708806849274367315810172698097205519490878051210625405698587198434096239532807009246548311493490013056695741176294746489618551552711485195945970328805659956822671084320101312255395786191300729709714571633472684764020737246762160927397273160221252019714357163322809796015929063921722801023527122305944336941290047363020544460766783211495014220821279071376428892610528948421744167225433423456170414518252249040517443703595756375725565068986069957676110183720867744069870106481950943186496816105713917257471960404798618663616100534702605767367368288867123902092102363901610464242746853415341380714990195330524171694883026047869143803463534335376552302802193180573752166377434148440459320128615749610324103733675890321369285384187466984065328743099719132293650876904667629183588754783652446106817050182871781633412088817521790911191268442534797319455220812058337454521123375556850256531711264873314127607326849199389589099429531574412312809027742289652929527654146693076982991371209659085754367459463307411010916633873745027287015617675393255568989190100206989250023012140752210831798019698061648879115272666099603944927275739090899104859054719221848765997046685679572096862201295203920782144161713357882712168882012697029322858047993837426380525706921702964811231485855937367487428471804949012095657217997680101804058252210544009450923847595155434090611987382745262055283933063226248078076995630090011050179600402810887844405608394622091187557511724132150970652695894605747037503107196627774544621726870782771899114671925371717927962005292005599962446684627018550164675135737422593439052525081019349924005410564128348852991927387794651393322455605611061975232947100569424808120173224289663501423498543746806793415893605794831250356279829226631769536210566690044460644186762152642785430074975838125928274804554422271553134975165376996207780287467798728650165753045863650059379406200258409415959671044453244924195379265614410702271230880907351262353717418986074202032219377759672500519666855306971481598598476824521170734452387879725955407987587672707487571402950082488238013413195564970174959282540374359056234830738844389871248569973779083061247035744890298710563578867223959590284176581228286129482214172564095665480024897665480294373238192264553499595247590800791896643320082683552415248106037088194315961563229080265760209425829115232739117260136283156992123660718415028174682443227808128035445835167764422466985410582392109602706877906309275489395968064509085596435264304716698394327621760736009865109518136252648320859089965846242332533260386807126681774443558180411066564665711798992400608575166045216230480048493862080581183722396757345161599463300306570168984594756152778424074127712594904419411068764549736962189905610109584444348005189705355219251765095134869076454952008322801861094531510161756872380036173884864918314320365461176599017829927150072058644176928247701843303622707913941195214437630929296817218111978574695030145013569830111567961652407053104609912165019375311958287292710044152600110565542835083943076288351694987975090699404503588555163064776999174004985945326484778336625102366892022598082401521991058055911675158126524231876736492183189756435203966945510666457348451102074056376623342006755885371712738342889627198389231208455137440925350033802866106238277065650296080235059275839152758944307368834908660016655188335204617456289638208354596428887035178492690984029061126742726536045308476082494745928409057660221192242369469294018855981383953840277840002170533698039377820787868262826759189611745621280418262046044300272036414708043779107547667482468324883521521668073047833845832565270287823044959756209816444803034053869709716278081864001504439603630063977998797914449197515029377699322820807726029060840903147305354440412099777154268012366273324940700647191347646554295138632067017168069765515600344616455932890586161416567199433942202103847452404458200897853023556793998620187579890672176244995744058690859843221855610700829088642566820901840259380912861071178922517539568419618348211599772815548926084172581154158216178665034336426582225388027428677836645582803331151004506843373868435802518058576713645213749642590684611148757045605228103428880694477682138917758509214563613131689307974343010964255268998973863253009709447304025441529213125762095030082539521432506472974083295559734066070215026158897299072438639874742574484331453710828281324836305103020607902585887965176759042809462424583969289812630653698184382398780225807234060261186125564830932570877189516600644858231692984630958652238330234957466547258913949110263363752236978961698485109106024729424000150835897048741161532507943547209412030351844708574522712509726048573425228426056357892519545734727242113313031206370308676659190781010545303158665329976395344824563671437276124432154851800778146370895302350906738033819920531400484453627975983411229249403575677157154170895177651656075486527419828817951260630297901586548748034055760584000998195939438841524822179702082769207584458393212889808219091273847832231442285639498373612275663897052681665975647299840209096018805425138404540959779064295879327116465063977105342144411819981273887898260472600762902315858333784518711806461518045022592352018597500824728902256236316190235269026148463723455435703033665800733956621351806351852785470375981214970672817396794931241942861583825092134293917826438561542477598910507283058103242391758505666736009709090777116270834557585557217028811195499421779277263850752178574733116635031576984693395757914073011883231204763613502489587913824216771832380137370369813542215715812795877466485959017230021367273040747215890472391042646212493726790045665521969555201894508133146991554686567370204813398528216127532496004400692804183208009880441645754534430658994002359590943464799585393196674217342028806683774934881304592639394090620483103244722013796302895867169086870925392212305344013208255069754023356687960534333935423476260038035628865349490114083138122328032530125348141853293447152660470531232610269094453285018666137591162372132948917068693995133762166600162486778684564915507879877815733076615141769612659397642933720517082320531221851702166934536370736765892303047310012341598256290121346838985513736685772643779363800314151281354202167118069648666057060265769455395151852595868346291555479005484012578843412753395708740331443782504091948219328777004149387372920309986861424082895033885745905391140402564697998498650452308945596960278145065951710306453027051579677835852334700304031436307957786104167666991271900061881297989442514534401646169396431101360615933333604811031641668635253201022838801931095767368913553472421231095889143841801501392039638780802699170946765274987978670344142950908455310843988530389758863578435405320364348566974709763231683306653505675696059752534405384951938549269775444941036323999885911416311632589101215016887249785323470373313574322701373463871010539701794461245583529920465728471024738268551569610361879225243283428367672070895704174196206963273212075369709587747562580368097428438569356794996431922718792107566783472967524650010333350737906892027113732911959220687519789119963092065232758646138965690562025867191864539669140219673847947798808691639185909983778549984021780635960176968836364386706309770996021552747670833232893113557901912781368607216386172336003681137922575670388377292738862231780950670886530175720483309012413057874461201507285488745198138517927319776483893062387800031834404935303774211055759926216126985296473482475304262493262211620958373528866426454030534437136591268923176605719869029631374284848293646550578731740542179165188910231390533509526212539872109881598942529342784668368483305705162508615380964105972881251068247806661299182063554913541742915109672825627948588027737085069599878895978682304003567379093869382832383899742922948616710162581074526554583363066803068749388651167744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 137070044304907464761631468960626961084434169033739923614413094034951124003289301412749336415675638477432700878878340758049623874766794695226494776027194582666782527363945493295201255725974181288986155202831177970912794886689317378486192750103170687135830685512023296552785060054308594669159277573400320386154879937397934870455822929617363366640827160633682541642498490215020597575891290067952648361057162949272717875468541967137264124701812088490769883998820280592179857545236364716367499958598994569301134632667978743452721310686516411379198952703437163617855037278524669834507390525985947207351557453638761333047092958501588815418757218377734681165261512529473066209265254372259036152523578488577095133460157671429137266479493096104214553184679131461775765334387979083833986597798106127088213798559464283451419013286442904519113841905150733283484870425344757553434207421906838840728289379430377898630007491461679879712815861273217549388388294994015722380051675469044807492909851234603647279511156167235525384897715579441169383106071699300936502509380914773894454444657226854352951502368573407829280316399996792652568965539578435740576505391853616651837034655344557204748024300242319000346946862145447058044836384724022471805800171968953882849688049220074898024046797419372023538590711695061279290118135052291144841760669768517996488549162293669966584246238934785738983566957150767261091683235393520383690214756354782105318255465664352986252729920437418921433575660015806538666069454755531905362160802380270854834134654132011366773619867160919708069365694947330724358742542940814115928042284865935926288463383179386163678223722371224838297999747003911086981300356514301348167168394417797456501384827103738443008026437061858908932093485846820250053114829697984281471630624920554214455809129670776992477654943917170431202955892469878182458072036470576710008150510717853748921650030913949061102794040829363806707727171798273860948028374200711152205036715538334878079671953925350455335684258169332272925458892539006270363100701816213814471227499936865526552575309807160969793443992035441522695055917792007027203076875038055065576713614970999828098304958366316376136885962213634963294527116819555022487437531634964324540268243030915903293058289422511385731339754115413507267161198595062119918993491017960001259133428958137053027987463248348529595035049978016439620019965879922575544102876510827285788547315732640752926366926068235880466399937666731165836874177721473161245200906017213527238363005694732903152374142373270030365926512305443575328815288775514733482385362057253655960602025264996835545436348158655494558319384729631529794209710180859681418090590612842153491868405536549790087407203087021948596930990290186896493084102201142128417755154800893504066893823377721488289108738906347046318993779053720742231888693999864087939863572361968362611584943515835270092568757756660905339264480761723329602026748133241421462380301105853185049201302294416365675694963100510651185096395732930997031276818488991480840953539660300689559973124519540178995713028662357149848850669222752978856827111006403811526752418237593257513787620137872726556118974477109572288022196250416137287234141200938452299838360927923205613816636673581134533578541995302762501601394358883727882575898204180756806347169805512171644464973299170896576950388575162971660865279497454535499173954505305722446857841373574886970443696585691464190633661075909701579227922570056898035670691417083287832997725184430594474014099472790299383397530452849507025776323089215585238078840501693738655608344499213244653225428593357928082644789558734498789629746260138297788507694805579727425319242593808183458075507948155047457191180213021553588651372924480192396677833202446124139057169738609050095955417585999532860129300886885389240513285746442569831525638175228852894313762105274423888297039964245907155193339907839263618723658062962722665852552617573683590596779694632044803810452696646229020804712621193125803355077785981076634611743775263882919329356820068815065572707685469181899600054983266884518778661108202927170061017103468460372744136553798096901993165915980137574614893790805875319641937322996321752983663865116250738875065184187779230551884071970823822708389825694053479425797528324578152247111985851837218188886861678735013544076734698197742030087685540316658731827952326491867903395514490001590421193010823082088839027452455877612725160622238629306695003065643351959688275859893990156046069597929267563368967056244211711947696987158702368873856125123001948296806204040226149740180310326684998898004471504613062975438297515659435784185785025175468951390124442930060356808124128134610147854638747522347573122225356364010351977926235720826716918598349223501197547538339038867709856538553244626950694964581839952222440240584318651949754565269544375616283851288053746393750683957810041217866245754060181052248349570672900434687050333241622981840078475578134956258644995017310563355926808552352654333324613588595809745946283901822376722207581099424706454057431431521383931653716964308226631389885522119257465000533632121000058870921625663083092802594390377724154724448871206892656883214784050471140775091149751938986493068508410343275684945057121383440355266505357015840388693428889516306559751767819349428256266288656827444121565324493471374801446350592435309460771894509723878719240604010442323338307410790750828998325350790059882898632243086635305068674882735620470923422296625510138533536897340315504271731725227560584446336544062900121971369409690609096854417267096535959968111439159421107858408469714852456699139982631752874909098268221511075080900623859821403705506255555823820707986819154974774682502044500933528875251049625114714015303543584065619038784560990409741117503804902533528554284095129113758723509459113087925106350353495143777362078092786176874126032612488301137893411133898325048827418535914175254936702101092300391972783674572078003082090176357961400374552992916400910527400870132671418042661641249209454964909632405621401152482224891201950919290005314917472749133956748696768772971670338028007295410176873716370488120512943794965514078741700023729634373220738194739341639455365308222998851030630449408314807658706626589656387187560857888914143448137772402568562060008117346112016049316246729118605872295425251323592723351850658639172577624849060955911899794744817131887878581910953069815871469340464816279347686143768126149673010724773964406045662143501976199248884813292924920251906902531406437112892888379604206696438310160251079608504422288620812672550413402290592421715759984610956787682904382117145796817406062457163616328171916944517248414462668800292484864554341359957075953880836428827793920540488729755657977477175098597585721341021431681176125608779422415195585755405687266069151026826153215772235619203375424905373173237289808720595580901507193932664841060835797007360759318369193446629709348458158812060153222923428533182432970007561512616161417625635226965478823832871036294179181266049978191378553122603086702022170969947907971253475159091716208419088666422106472827438716089251748623388498973638864654528157659770202210995252769797095623910062789300043160952783040453769299166451260553845321249186064696527708489027142160284241737040817538664939782664660954619259214163890464929188520795746396566957867177144371984204972456667610579507701302469384522896147698601805690533422297119380840165481078869536551099608580140885587116937477226087619444346768796352116144496387470277740248163043321810820933560599191470744214887847687328394227110596616297455318173128964058566588232228143621801900978093769255358816328772043728547733809931406024485091657663720281587146847713985966711455069463759735897298003720611752026152524138716325984481323813592909875185037995072111069309180643225179268321393270154850294277652409705336375410831536128104822726896838859653342519054552836457066233935212090194493375181997688447195763483490634136525255517865662937657354417826510577011070037004230507042658521588723377314644648409593551048955367310357270636067624165716561606982139634004915103580242215049307820182750339466628309425005225869721901775333719277523196637990619805721175512876929508200174583822563799633890314508622041036585198397698960793681901265409753064865627129338415793039532432482491365306823584379131330837181413869479214921914229607956872371622851379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -4339903650966330634423137487118138793774626861667742831965777807085362670047850472710303950132197971896630669282937844061034635028724616352911703753116302625129183976345220316730158926707115976602119221422276125755953185083369989508994167350801812897024866457169358784289946911455618766994208016933150170211483969497807512683774865901470102734146128833276548188744561149727534508390430220784480813259463259773016591355800541428261079611257795993244739381212273866735866036359849764227160865629527171115956310733527107029812059604353362692663638556344686748835249552489239150363904587717021566134618284078063642189239952938607222662455045695441545208377976807571992133652061744983784673746843795622601652450796873290720075574313446350926138584715564615441395315456772401840941276773094322488298578875216399303439635744010251666919856960245395837868296348712797047801818789039794048915645838359809624839813844286849433810617812294263562303824187364644792229922548577967105819446957687135459910972612380476409126152385058198327210722193814712270299691586988640661918211298061084699461658839980434489516477519158684323346912626989490635307613895584527203664954634514824891334824938980152345670809895894994810964248968198858439624721081536635221674052716800606636743832406570346375700955013559655815274212567646275365159867685769882758856916099102845778910339741447208078720184042792873719546512617294953660458378588573027995548719881237206318170665119671684383296680043765054874689616322600902486094450826722832032966343915822951999129564729892652135394675641173098809126531435221153742801532391937369520290419241306149558798805215721246447670068980509960725593761602433483845783025368325111666813060253735682741009647055315453530716782726643860093819383412642185299094494737360423480274346773716188450587573397793012259212096163927234862955396292037623924167880190344096908258574743814254730643737887533243409762618604412961712385391342754525938960858549750593662967460341756924106130827842777675150294780797171703111549919953193985405139100069325202075860034621937282814215062600150034671824911794734953673933651710956813376944682203073134093982867990617227535549994889333344743028976693589187486491620587698420834651557608440419185202107370857088602472772754126356373398602375318991329871737265655262517981765974867932111359166393358927372354282667621682040647861277320892005761658708552427908743129434632729472210860628865125510993102320757886777206141880047714914484511677664518598165511678358270513522472156069354050000050874527170218617327198144667922737398573271830669021204738462626512375612922241620275586196790428706885256036562904149427441568000193723398174284521433540019274446820944411995031156723470260320092749700476523932881703897102757881908012803162587908108021241682789611860047249566071941533546900171829270372835122391243268524100725416160987576730136203133474144164912905842600458021848247972740219784736467123989176266162309195817569585571769354475667232493719522515716364801679700208900847197167547608464375856618900699065610507419991663650620081881794868855222457964451161322507204861126481902883053746415056351176976681000058058282009934375740762891365114440126238944491236529814132619313318907101640690286475856002712263942301190631436470748341056991690207862262450641538459126582004261840951190568359760334154780795490748688917112802802894902422729553759649636830807875347980304068563896433208469919129568794982260258711759987277908834547028905335765991253010716534561820843599992756490824758731173897294248711511240460566215259550562615968701914326761838337320575729320952492593528124702325941565261795583531304918350422059648768129105353093429011738001879869663142975432919046745891853725337847233825970207989047086605488390107267506354831914643645931072258709931087080996061338180962104949767864501052322599761396955376930585234432946400988608230846972729074725814308375679928463847264576965952634641999868046848463560115596229929073357801161142697901453741280922392340710061938888996399358047021301766478376400102617908078187214330151473465326680179390036172675232954399730312041001905153686830610625627602858234027445765192303488835061988371461293992500321694565125018761778842037416985725633541905448802455446836528918530891194902091409356544456598519907336847493269142776460938259688805853133698927911221608241616259005564554891994329854209146042690598938985621917663441621114083131914997518319814334508067896058872839865563950099323689957843528099330935962899077483853022939528179432780170560453248521483710142864248789925696798981846397227628082810469623934364504024230743345711085347143908771186992784552492790701521990634608068968227370948172507883079294110660359727736593231040735381825378582460415286907603409900030507247537223384389041081362160825403686838772802056971758308037958424652315512536781883620455468698436970474897662456578663446519570789795773374544289298817057043778935028506487923318944501739605725827484951723180130485436168016524112302420904521128148945691208041534901282446798885949444078910765087195480576147421933003445849240447746278178849266166133448730843371562483996121659230663393449445636162977101233262201841964462454825773511305457011162096894646744317239556632908924089988789984114248012419650636321361353369743214150202125616153079683046135990026913091600538815736573934266097141306395163288107853455444362077203017253670514175269348235673779813926928690466648244156973751782390303901457822285748622374094053864042782788459658239411322083003207078626539810467730779813606317272988776155307957249848234577370530659388032265658434654261345173481211622481184717017594014190920601610319091699296087881832800779071091028773240725408657191601188494249470596398638475499367602825440460547735112631165889862161550782245935292266923028595542181266828802505140770593866270702760382454518275359281316342064663475158897148483485610378404278042407201379379653786227905882553239553127868357746310341906982823602531344419157143937089011846303196647296801174661443318214432700695864100507458706224934649908420850020039622753107374688180762480095150786506279428735672777748582559849429974928674531803471457867065817622141997340631984779330817004901179082070096103297241238793156229302010993672944338592461143328235515059701947691092837392628593787082705698554155334626860036246681354783203202479389347680518776187661752107162705440248993806670876284493882643740062130421926296187244728811423382731594483014286208302616131397954775640761205707410913708204205723478520191445691238898219503938497440939796762102590478523005987675304087514284531974091507960319477612646924629033353563040446585809959665473970741192163184811906111456555092520952313791193019325465398351899573096064206626514832570347695552742905371771161285285838344295757704395471427834560550046345191392919967768961373631893729596829982217174605767788875139530737845409077842718320269954565568851858290854527474581540085807470906452366849746599668854168008984509348513584949855635363507360701760549537462605522219187901528096393759188261180632192922361741844038114522245413974693125743487790995709191505460176859813377426848239223189356399546293433808933251630468693520625343821751404276929360236043169267305299106109428072602673617044339376705483966864004698739298347703875865789375978731596973777123265844938704258416119674133104716638739945549512218115097584373877106446880085830615249529418245335066779444816741241482991037817072415789383706941288006123549252397417971040611540532385963524645690133004028375337793232089668968856029846461201239954162511449096559576701711883528840340678994042198848355121095353556133950613423110924965924850221967483082108253787595459150235089022506370730532333444492866470456327810967982787322794855357197025007225957919641471938727804206769397628653438906956216410274650283428916633386239547473118850823595354830922295394166251239015377309026842953720514656225942348306976615624418919006605203646353966287863967338128286255344455029919893983921623437904387855288471089824325752848166800291759575254939885424270290098588617101195353581229787021601241537133170925009346357431479196678341489948248332917950061486361630493589313287435467942636499922938885601537143041619922227395323205624104742154013959320268187285055353483374503384843130773282066160695055206898114988258590025680989250174058496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 114371790403492471820853383470456379094463936413622081092481635929756958450224377735733096274924809482547532506047161523949573537063046392867048394199137888876879383219700658995275452307231393994211091079736685525214951895510129618206645742914436703322638368680895623362509310177567256787136796496481377926185157521290440726039204729160949259419542188341122964732564756241826984065855214896123267356012403844491944860196708981908586113323469646804603212187989421154825210378149116427083334020846998118989677889831945450432998933210784928311943223632611477161487001454343862463678363474851872621225880603350067120044476996278249999378535207085041590532149462753508285695007252327375699124987573112438332968610917874517038015768032338845217256663901763919993801260600617521532014762756924740414478557913796358775686703636275444160423752083010180172974423773008503151246770408287284399605727013614051498028870791901692668256423551350253129946704222179079408579950745933019620004082826833486144043989417891491587133592002974743019009592195762156718199284525348420243144784774089484209758752274738456687854203900741743227025120655356835412320585126450193510398122740848334646510496334071339351902080447124744675576275716042412707691744845785910039836518068474404449602337038450159419367195623533510395732647036697428616908149532724857067250873974908241265027726947484445679574324698071445848362459671207170727404707687615545446914455455258467817913988703680980566051096469300581040290819153593403074065944240025262919954476902367077458765111887802447497268976763065242972537230537249804765610888567990826045977079065286560452352445773385398650040059092836306666596473030718970425223499083555326211340999117465461538603972910142034208223772875053675141412352305319274280603480300311985954680352850385569299530889232644585348430190321463789758290325745944457527599121651787967315269455377791899699188380313537334339178402724258536946731725888884193407147187878356960016526055469526233797414965775256026211898109965030689676729529735472785906736412186180984075853363643694033843489328628017759943226776819971453105212997478315152354830536084722588797220907103325282137572437169012442716088854286173445159780799683623473935519290886956022964522647485795278489158948629292043987574735309259224374317023885436657456423915625729540177083236171403644212560859660469575466804095329095530057740030820066992013585054524524779588809735482388415877167856116290913474678023709045420757432630488260029030037359943871835777573797645339493007158496601236539275066316760823882407814067044703066544041500811439450926594519909894386505148801449211760313636337208091309720681263156681833055617772140291912974015594517432372278909289647818777231966156421114121398228092654678199059381143301044782726106491023373942181068116960621622040422188541437311082880286786925646421899474020397932422878251305587887404605265832221715888811118563353601438769400381516362498911792124518832754664096595131944622957527681711967164359382609637879427253488414542582828991329158978866680335189428914021874089918738245280270422862743498538562277506438146298757729239298674215981291191547678323670456961672063292127421199809974584248138462535535576921762316263547760742891183978405584986449295408786594743560950619169497130882146133390469232901650149413295112032425714483155675198973827255622958038660149331335923396842434078847938094008506184265937529796868063100377655966344464829830698151894549716669054228593383788771507869067877209243906290750983235136815922325075622669447344855959961589402150673640025631116004538643676494211030445292601668736110700193233166658281445716753450676189251614926825323996435968085930661105154292985829580894441773825042890661359680330900411388841732450041805215044856696624113384442402362748364014877152631623617487831845058496823332658485579405110059813908003759989857504291353525714291079563143460534528704502468088144178199292304386881222150164787279494690933803563617735180068663023684586281865120239770816503381931220414527914987196980774087733199175069642884814553188063932340932667618060778983003179428198971794255464815152035826344812531946751072201853679606445065626540422126052841026439756364643994681325981666923743488582278611041669622436116204427052872240401935615557991787420074676999668976761926947904446403633164348562337244065840763207626246022285592096878115356094390483329197119742111767704658058074285936093286699148288951455530048480765239804688739727146888712381929808492823908804847121034503006186564004886425364734958202464731184375695911589392502794463197389227977600383045985020631610271375770856755864916611505670739586861122393551817950406424505555600910806173649065225777365930797706356872239183399783683411961676093278016226592992845431507767137641594209791836155442415171807198445251443135911769323472743875249236571905786755791462858156652469691153438234489880387473524505290295943372231856553583572486477110609668197746284574969462742986995905388217472265234946745462030992884802523209436972804012110218747738800672968172121107775828067008509256527809625060585190554488771301876346784540972399898229515323069423218257044130387860990549693356595188219340167447437022676547349294516376161683548783726001241618173418053145493955128984614668591779732040459814718298705422235300996798509451130709135617852946666243042871691612480813772798835149777308856826186385046323799338245661863056912963622314981195806438287791641111934106883071943347769419393055879236161428027638510584156700959176647677810867752393851022696025717637132797501033066074168910038468842627701038764601856094279938860048635728343157300029010170099761282777023728918183924668702818352045240193100783171108576864548882452524552831296431089453325470840717472223197105821183773058408777144598210768875765136918884517575974883696381076016652089570664931207863138921648082168784338843670011498641153383161245861109763778182220616454724146001076287276255777216170450747301802362967657998813687943686937020372300757468237220232739062977817559496076149696584718761581841794907056590624522864015579211051560498716872796977036936118596185617529861374766434667826558691440470115574781760799239224007293584259433407664378737148518150796574745494317963416049394647229891492526961348838032740537696432891004686018879023393745259575170749194373063369254368204425805554376420920310336773961817802868779609222303892233700111818628745144047211349347673880634733566903436141309732229033670440362812766007073693414150551481105432866138516818819725795239268255646940538875839595987611893825139233713153059800414414362460480909880911262619438272104831473648109389771911569767724997359781569521398173720185244504397383364023315965216854512584054319217789788051690517593292408037988864513171115182209610335484531414715189674020205672304031939565897726368919538768537461008827590450196775584675871111686101601896660237460371853534180756432354048157344841865081204745806003840177943054122721772439319162615929850445446862568333237090154310565666144325261572901638981986954616972167681162258104452907964279328128447594240947081893540497507236544394796785928856893766078905686114513122762971253980371125091485997372992550297718898556718115373874852920042868120006448120898153582273476638469783115786306256642652025724822023164545246360896872065169701671888616511183970301114829192366805609594199626909552403494377821682499993135740736225407662844456051485953577727123387783576964373705206422251419999607862588130844198499861854377171267530501672246276461121723143171086187660111245538022149664087637130904122841862420300006147619619627156883922858165703264729160912278417136792298323818607229063254037996582763373928590805306164583177958573027423800903192358622130639119075692169516235519109402438950138346067115132623184474179913545743281145106911195712680030224735206519460682791740591637007010169641178497886712104308372742833245917370736568281408401946312734590648989226308448352673840002421361087978201419257669930393185560738757472963340247902517391988179813013290202408077433962516571118242047951933850334411187067084018724322311565732259719851766751138249929370182348069250361935720143632205427609372181858469545178095150981087613466709598100740746464634018088469295425329330641705446123804558236248541283104994577984007773348366878291266195559620549713753729827218228384890880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -3269675483859685966277327939596752705133293148790439155731709564795223885611248879468976137965049522786664826879953917168960040342226740832760730974089151219760303296699663114143341189314263723256580266206043594568005407226163981651822365473450269161978895057416388672911440591754303443056312260631571722994461769643049865408975547492555171181642582997719026024589062605000498583894488232618618428779679997499118397707584031704760715704040874308350556406038377932057456520666171718840266544666845504472024621340955939195117710701387734363845379222484214049109914391620281114788803871627563473304569103652823730641431318491788762878543805400342580598536191570526337942700970356182665494589961518908858626843892531567095750665248267455222450852187463658311658661961638897089602695331547975126249669441284630400272252199737329556258940698596076057677051283870234888307885179545646866003383469461982945421814187139447366368197953790678190030900058943913647883470598250583428121807877894705839908320333423922828686497424925292172258270320240223254986732493393381113304026775534936063457361511458808246189781189604317763771465885335668113490994616784713048963045148888061027926368745549913259517779969246465907058495202600544061579577518913619933794519057453437892501061120514804733688856782034128795368505612672039914148843974510372145942932334016525164514016771460919807706582278824926639875718221520156834714746569813291127193075499115400633484998864293360646287457913186672962633110454069598106507343212019703128067362232444599780599632415148997749364168946094100385195316432313545781372015394959440735259395535130441698407050155084352359478385429462579717835783775234239517783482930773266294581897321881381929533459198542120627860801977754591655405020907282171634622308986891197390337627310888175508850210769725310838589263511707619543437177633843552194417753593847802812414577471208608850937212979080576034255902310077001574925378715083721535300898479413004606006032019363550205495563147573780555408950863906176704748938055960304802617468687073014867168856578657387516410927629822949176359234606354785045420576022701854238425825461486448887739302918387378728548157268920791143112376342109027120497742498666389849343976945817899362266507439759452766660821893030219025496324155519924126675778424443144748959725773028045112604708200116112094066221169388226812910096664870902243322671145503377678145718964805917883606431303023029413481923097244658160798151494475287470346677046147409405249475325128691528705962741859286821272065537160221944228934602107100234082399726696093906228030208660432944266876475347677322368300777391565652410205850083929705432708193642075869822527375212886319193061785540598689897640159550120174020366359323112938938006239249037471517981842233595900341835389919721109950265049827321805494043299242536614615532517560599937993960799743336081574117634890349413623272803719386848374369519139127096302469877459983374045026723000704964825558926749981422251879573449249564110015509084491286282539829341944666563219010948075357905186120785146513675002545001116240040105242309250504419187001836527270925796928029671963156607464453989785309470000924168987698112420364032117889659126632688010845396010245327432937612721815590990790083911898330850104877100498623223240827922808435827858879801943380793918541632736934119437819976146311691634539715825615584273967553443609938301937397596055069091010902768062339697482107791393966544463286104620055241853306653581124037205798476882100508248604538880617741573042113954516057387769213921483082283551979752919950116583240867481502816437969133247666110676178772932387443977002836617882597905745892608770778009112334073895989504755485097265320137783124187157171609011962759007824194053743445906407614562853376955220605021213731978559995798628910933022567581177878770000584843946449298683411516153470775793256574998805283919850475090421708270464865237355461345436531284139807589408057071983495099636914710076375915260910821523355932976270538696852543771845371564022833484773175275205987169358878753058814114884831097495868026103102722954558729265261108652318065951353863188200528168273631724770427677359913472876074035133806234508925370302169802250052783157221524440367214161950533757390910525675528574139983246267933814501438383401197110065275690834007188446602641805258828861496943592078998264706503927796733694139780185243598317276573400488122038598070357178325736174504361158641098523078288466886334156452178729716350897377643577521607404813247526887583702677086272006036970891859631024613865416481322510863667461596684557529616529851440303961489935515429914411034144266022949570054201158983554191117762042496117873789381419793661189793939488975084523955080045723543569511824003762665319905369559108873722261304182863292971760587320691295484059179425430528345441810194705922184750828456376406798367550156599075267995434699004708341460759766074519097134350644477006757029821257498599044284867678575806848960966161817399042327030426323684107624580726928833753223265923104263871569294699311268440815536303192741420200185541546759820679186227270761610806054187507229824126752868753224921109123154076638558479938376876495417942680273101602486499277944975873026233269020123719747376901047820561409504702222029876179655413619883866332253813315077366335043815440883201355167220497770624985560244570193704980871615950630633238501640502851674290200652575895204038345686492672276105133823808064725198398976029348210384479899781690437585130938638719041804386410661562634163846429038558236448049261881065574635579644895527734803403187066748723942590692076439006235918173220960763238747355572087782754697585451880320339201361196510937200120673056247843484356247364240054172599169547335233354433128478810270470827844074311744619008746634293548416093898841546677898417621975591112706783828829294884971022110840653758818390568804511878203598755543019751963616688905105699098601131664609976083988524266406004784372219050672442197925067321193738602446844872212426987371284647509388056639655120671421760415928245414143818285014455959103564422767490833948695041446987726495760590841816247698157635816336943905459583896622008850468607767180434011754107719694805503265646592967527295637581997185112130093341634335170739291283426914471664800542680800905234440571303601220058198281376324870021544398969467393898117490775952156867732421599166625021540203416169983581530487950389587984186271406162639165894991022541893386691464392964275277263369020847586375838697197438252206804302741179476315251959681647476396433894984026566812282038642993835776505422621130240754860539300072362875399654571399844731767970249067559128637162026987838880946813786254280324910220043543260876933601000300102548426174776531356572862313517860564863522447588380922329878077697774144644910195720530894865897984702538782909906740591871471540161238708478085485614978413806984961375050142464565397395054755811534055926687012980578968132736587631222540442242980566829785762719038469796766121268399260203091968567475356593890701390965236665828872261530274241130151548309317276200768647096985440106723931131191096881082980014704930439318459764575030590612879111405875899029299102502754150175216544940702100819982709185521529251454130749552503070259069580556411227183887701404282517762147356462070482809984972729422839411044304112705244460049926344644727378138109793100779590526480620719068910966436503777770467911547225019058909958082101519648838447535414355283697106797154162543522850836725308077384131327513264813846877955401395514383457017319957093103223306737967053117558992572017092418036424368835392012197251911011265783942725649344832734562037388604835727991473005178633164545163872039455834921725878061628006477204476721854020470747235909212543269452979201077734951767141811324590941174244889224531092839888983329999700782355562662193801972198238672482162975569306618241808102188543296667187776036521614606473012325635492075555639014408355300297164877313239262950096535090106901834201261273995913786469701779275168602826199416910778219978520074817768302176797032522868035018781281177917495681335848081556001127919157848185962154468523756260781630311549880896917171566316066356974729015597371850764668213492777240489220282193099587909039802094845616073214061211121451346030514779411304941812847622435753815382934201495064950403288268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 90282885641370520047772816253688285626641183754804567619956970540725762074719247862169147145369408374350367793564976443913619316807762751253866102260087828432633937877424044213960194262844685571973559472052896124275288615945261184779916510413709814726931713667518421290429345961651907247115288650286905773149265762699931371151364498181071720476647569924176650869852095844132800953254888635955544985908223981156259380727139839585586906593874383677473188659582281742044006890315573149571314429672394240819517678990655532165030002228302288706790508621209316138687253536482944582085791193300813592697026361068274200414916552645658209343675362605155029986783514856670093239479857091075258186925062855071127719517690761532070342570583242472262934112311006617652198802427954433616646337883498232094570812350614518599675058613199827307147620651456462302315283946726594394864697723882633919300648766382978657328137365938011662214206366824897469800949100058165024537522486373598137824107739392312146692063985265803975100221010357140865939764581079995485118866444629793172448591568959579214858532945127632928569355791623653045955388039263920666114842400672188284642189746559352358598652722678088263000492330680410520586887369687502922987491032970898155581740497512773466186236422219623148830580195638088194103684153705013794280089183896676927884778180249015216655487336712412136808211622374478418917577254783930715410531579199271754608320744632928239103767245453392068575954200505317340632604210240023729101428029850723807718962401947764899692296251758362828626161886190130565495335744588798001365883770028977718912244940475463059670373359733786170346477077477547087465411238256393866452520106044995659343935241520096384473194626542818027218852718605644061292642266193868454420161956004415787876608162421483720828162306027061705472206084323417110046773401173170875271751840979785248559636578797440874073585550177853724647162410228170156279286066436801780117188627450312196820141310131228144461182965685291097416163683015999620493693551347578820635153779723701517582208710198305113601765065920522120844272729710703409307622019633426919352291814212750190990861016394857965760151658609252489848715863285442178954270579264743768733660952062430127197401562242577576874367455884842946938830968099073699611611095685063720680350114796597869469744639967503960489544619243173928538483905393845566018711960334609069562452544876353591782182439851042034692550981721916772370626343724134189783165866888404715224694410066999878291569008171428824702198654327603603819668325676033416363078339383370289552914276617218750979016996082407632872392144736594317836938517029945179564111123965429138032692340732839061442435266197266842887686334611656077200592804626054000252248706509136141181340588502207092489667072922313886225313878323704512797082157907365569594951891709944251988386437449456787284589136028332565767947808728895288137863008602113660750359612722627997797474964812037416998590223741996566682734087030343687120006110344254336403324825602173538260599209216771503900213946246926036862084649274414123930920165948195797940369637489243029319815789210131361738393020009900924840352627722672583304242958753258358388174580269282828996053291649313698433131696644607347144987783021644723587783862785160017357218261540869538638437365309133370824498640957692434708730131873199167518941910815821737898033986570336408355268612054052380763226668471469488005400260884447931916960998723068417792744342896655629676487149445114428639573992433354844149778681026908750328880164012460226409674774199110236594319516065915705446096601774787754276150250463056075117421631690186811245724259111266165911576891682406022096197184818642930107289744615424316969625249031229591731185867472780603636855644861594648198862073365054764743707195278623812697799399794722516420457631803047142375854734381171953220484648679560852612261994677152832404180746987202713275279498453586376077981234454320978833417531166389668297130683527622849435663234557854634996706999993457608852955698489709584267657189252535948730393047846591434100305297678784731427033421675942018461861289784139388582078852247655331200101372268394412131693350167859820401833951365719560173591221728521633330609853987540657064915731060332187346385880417417794204229605075365913426743138790206161636903535899656714770996617673327725029114962426365052571353381803600147523396597904946729749064231126488294175982223962995783351168679117181863574361054181722094355513902507780092392077706071372673932152283722316775620034813321085611655959270823796478821952812869701868594164152951171969325042627665435218804615011573676033930551335201805844161318507259956964666353710379303234807271675689184442784811877129794655114419243114673539927111264390206866745537470259502829015345836945158511946256466897940277214042363704624847285087206762856048787033068664806261841337845680330598793260675685873251196599507763396468576328215072777011645855315540675981942284703532018331277121758082977626236773069939234046014624778156916143022544585742416342858920995238584385609312525850701424914134674382982305673891385682868888479584316993581794076821051612394014626916652438209580833177954086308771441633080654036312785212284161127586168292859813695691933999955566107857904169208110710001859621404902300284083907997354312058413897274193502479358047278461977586391365944971696715166614208133887076179602095029468497808536457291336745637549846645029442046775095454242338577855181029124137155388322475946902929041250086941740264502079173338965089128161667920107138885330841238813646189372049257006360951867321266433083564542937091153910528517131741502886413607942946128431713576920744642086284481781810639643859287137509866537983783606356127869843807051735030851189021358783069521647846303063619520287397568305044956266432596248648581375797372984915428094025867766760357053770846385827060733800364623567183622372852880204035816909954536193339640383537388151782326228156014801852426537485707813195540691021086483335674536787281126520344091226751071776371471327219452641128703457020361818200428160030248920680608778982407447302681859393518792409173956061245731375405409388921266321633873172282337763347304643682918738586718367715223084236676565493220424854005769319494838807653987474940638911345222478081247320100725739061445122650065296534973094330486846416930390615607513235114691348922583549572419159309821424974636501270882159602438606132478219853410390529267873839632312949737195052470108216526336574965186155060446205187082672286566192556424262664153408988485247041856835671626181523631064294869934646373944196257084288484215124292378155417422018226995352003732723217036362674804829277334091596564981287286159033653416772701627498177535761097966406024891466291626463384531459111022296434354501863807318517388323570050045377246787328235533561037859702973366826031196000133911862139457304964805988573268348617606877065868747268672321995320996602192760096178057812075395634359118289396747750795774653373002832825470300964160320857821321272958358749431749748502871660395842166466546459287061000100231575763951870440282381295604567851829251976551169015990984239455193217854785626103445783898453651611678920410158164063947957996748414113811158483644828404852071889702945541681822566505444360609221172345800260187076833336972621430865570169220648338964492651854618672809603851434314404253743969301495499102738078618068687728510645392444769320082423417724746938839668061266697822613705019553777980301930704680368026243651931329575938649834103708552864556383213737479922286180463169756744761378399259235837836280819642338393597055698832616346533888338563973250467464902583748411498280438758273474270579646843421265050229955224062796587035738636876177472941557452600346228574023051773737862973515121766605999110657388593804634277012133241337341785028973555902102984983996639059534275691051492109967266605474342057262673837644541316108739174340894159207305003941811706990765497309847704140900338628926480135464888868477920429985166951816788702436144068459421154138416011166922737177001754421411726192818991717554359692858703226965738601535922802762164996528558651981119994549117518170432136456996446231911090122510760862781149430995802883713254876316885468096303482662879779684333740470855338411885643444567513259068295449619868453246602017094838798686026203136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1910492512130959612447197675700009245348591983861017549722082767540234600943940085681231586834718061769393788886335003579010971842752671706248521814807915091783466291448764508036405583025328087569390796569842494514589634809204565846861073795507704607197548252349037120140489121260814322915142246161961070564888838405012108818805143296932602738461868197505124281644256929558010866591505963093437813904711136120218924926705415193427485271586122821096761747329580686009371143298750078900764521734373997930650132577931789629583022512661344695036981975413804744179205455674001879733631131957627960388878489722290706674706491210807776594065598032207430483251901131554429936993042902860721333667916297901607115814802536549745015552381589013476360499950474524291822672511611820344602868400554501593980106561096194687171155717022779957810699916897180921314895978209684014926282760869576284239014095403952382622521706721987731986643550648897046681622483210682159464331162359594557700373201544925795385670436262901273574574298273718527135014757412794049208805870148204838973387091096862685087585913618736354916681044428466162869406739531851745460880146338635416322711370240659150892235794200732456240391238594648960226643719464021533229627372620663171044129372257462815123363595298286778070279089825656742926686519034187987646526612658988831468399477312684323361965985739138126862840130046814649300816015858021425472126480616006533973402152446014451204823123178589957462655838840451612849595915279504270039282298569487737829366296514492941275602807188379449495456709384010279127359149045359602717552564581489528549809539468250092652641752155557129046604553957302921336677119631680427471192354395120942577417372248838015553359670747712285732420482386850840991074437959627928678797880024034174357153097252150594549416888349710255254197195659252296325738434937055987842760469884823414010362266448814118331254727248945063214948609062176897309783279651700336029412628266402631152597457366106049150130248329548991194113135237344084554225608717539296315013889922021490899107902970117482725691417002619059845467731650378246307780792106267438218663919862587214186963355843660968461222214153010183687209336805519793305936758043290596290596977374039592555436906900314695984713695910320027518078681809510627849642138806829632815414932842155818231372983515947378044990901525960759949200549523929868658744622273475557436868180288191140807378493651055246036524056777576590739826379174156093082972260880724979153731187910762767308139576326045852766709988143953900272226014421142890598568344209179069342714595717508295334545378494261552881041674740912193442887510663987362123998727325981056722908436316983644988517883633452733740718576752715196993731730122241910056320558105327599378947146550723888133599350443153544794102540412811257606240198582084054577429226055833162952525195681731234055748338834121504982749780680793349862976704342149931981530892921031741199946155779750547954165331456161005444958674467859050528249323620319761201248713753000922640285457772621589711894627838927508347768852873585628263423794087769437151474410918824874515389312571231833702299309366278571200683685055443380640432757826185488649364016609056490906045781108256526378194186749987581193808778895105935142340591356385734832573114189981505864941237418530194266037783402215346057671563871521499143629413043467026319015686672812950987087904319993453916829796708645071290662313235970391326527932569416528800339859155107437670056440137232779087063883387200937427290105551705964742185737361974824549861791898299948321679190327289217679169355634957034487021190974976715389288988568617880535105619881401601568139375707249251701860786813892614461621751476218885151539189270959408219541625633899414748586789973378949252436777092972223656154696462650101999393363501133610419384733496629255926905983895167102590064935154625237132891934911000351351931358238992655565930941943614569831839030494673114818438961806705777008984010491713464866945680904511955738885479575883805259514729139519685994707505041734994821239974600569341813883791171416530449071669738445675278377666894552259468815320142596912429749623318195864468736494143497288061542122759375791311323286790013440839759225469042405468796682248066426511551235800339210229007404078624493107375362643144243905161775528545856869793184668859524408852664600393975515445442986500412093145543834638924156113252500575980517370231279887858656619497978638163277479512698093901154814873435888367188949327500571699045663044464348016008387500032802243908747833283383176360435934635464611571389641544005060293044326460502015509890658042559286926991539518941161368770551027741145761098323725982054027021163652440839349913261499269897815059807626009450698732369442400919009374862122123027753706300237085378863899080901245195688597300917169357046767198785961432944522403106618311864461289666156882196158872501298848981290400178390488952296023164022067030707088129508487161713220047463835571866500345538014043661212941822242974460968541146250033500193243404659353662525053979872983813846372838494783240136554255162028770224765193847675306360306352542555588319634408991741999185410045871837479650605027026408253584912827486721705032886248549243177084475538303105202274880379300868020502610854683827554691066075845263140001270228205967034048978905074389128483386824946078626183121602352360826241113514517906469148517567389889877922631195977811906198554995986168156128894191393997681499834909633713844369675738782877105656161072973646723079955083095125486009766824548470544097448341768902261384763678748541499501696854010150159338638189859671329878188825330691942532996720153583145381966537264658535663131184917133978618142742882738166128345039469722689075880860153090185188000784771355917160605722633175399288312019476821946503062761794409333216667495596397307457979238210766851892816664057266341150354531452184398519235082241071098259820138380674264843413236801906698985626700982047127916355678452970945205276904080897716228816636950003942535049962888513355531040522735200471626199824578756257605132642958380268984248270585005127687626016476914425753223411541971752417263013918868225492090527301416505519028310222149857444112284648506602425151909331691878630324257918569357665238077656934495414997241943252538116056907234560478749072410651863718086604706212072359486016980232758157681150288157767847588754310810546394618416889512014211920964626147572070105504704642673464000168236710796613153843987134515657004971954842559135463303582342074036164264902453410451563984933936241675458742343457151081617674850949172844426022751799190059712497069208753036542062614851822272582507419193698304119900686875866162643644266415226364007162696326153257256458923690116519562973253739588569550865242918934561722575363069791146113177313622460997387454161185539875634068650705003189761762954285985435391967137339784076204402785751975603907752502622808923104032361197592705524737037675631185049861716731463470793994919959047959429397797289250977003798201478091006719889591344397768508988548226626017655375111775719959812249144760606759015405939004621888564417593643193743197989033149371406041416661003717072588775012979992421576970931486192257864404045872672505003529032305332719017991576488570849853563592275499398736735591191438493430074076142153237108843994147901280612943934480977138532786452929657655149271139303924313220162295800163936447955525764131518449514598165006886330185165750660215828437715804193811274334722059042858804083181114171487227782691301333840202790469039835904281749889450053757818083812796579281389778567682227189295327123827386616398348573472265010328607113590130077308550115798441767920506868296931635714940230504164962096839341224726186337434630792254550933417124568402644575077005140377362000227351754442038759359887158693123388616166757020294298056275788586544802322352593164247765353838885439453114284253091589201087399121337745964219253790158983383280016112167886522514336353117488242948178807231917720772546408510431465760908277890050656627715098528737844421944880237079030151968055844606483722763273524481424113708212244520519386634947203462045499032661075206501431568905002069988412113696973778918335651882707627376795644111950065357070796380662490628908960964421734452392272981241536227528687028651764474147069769884416212158780102672384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 24359207525044125156869173641793280424396623003264633019298874049400893925612553469669089962977867913697955943073997348241799966829127182298926474275826788742721357985268701997619371156776028191843745803659848252627758087557430945465335698218575895944784072689314793946135329166301304536620126164213075914230695394066380213842894288495969385652003510831949385054672185157419000166361878054341716967609635259709114307508629285520363415235881865621648879777485980113442460289526108500407955542537424854756138680841595817909889255389523538029130022032543782572204728766296316087875052858707028866057416849961588565597470433437117738060463843040526945222391323807582237996741504377780271055014091529184536383077609264793437566430062470301651141887696756425572781846018322073233017461660171599693715808850447152910695491275655924784680071584179791411619231820583429281647193514490085567265184263063736871407523840753075054735939627642654150089842314087978587223495394571779242363207394600692419155566048071901739795517160833926841269966777962338016407330665006217641183071854171759773001428920870210095317715673691264880793582039202796646258903840594814082876998763382934208676164612454155035497921287484561443581138355660778301430959124067490240198824494566546135252658678216820667325088630633566961169894834373499517813010714107037709142543112938964786250885262524829640732541822544057997748204486621808632228893062594411500139063643486327269282745165942421052066340849100716422071840049240845880073339408092620259003851192966683557099953028596190996230838617879991414641626283894357220910518463182521539105338071893844302316353524220261831691623880445886407993969093938353912956288213164960043243037307474717498845242023277426059888946536701424848182110036925664421580524196401561774350631919680525138315792550267435373688642400900260260832304001737963193427737293515303429329360966014599137182173362033273096967765961116054001684163075744921584984116492155989970366740585086925248467635800907515025099279085460185059095122144403311460653558646501976809919017072236364132148858422184831434858529800030726359099011352076620132985801902763745862387455647769032628048430398966286190319505256244563779239947723429175932013312451607598319434525740574295406707561658460913461768731153294375409150694787503054384259616528275561117694144490476375601098838507168839488240357581075831670341921729769678812132069534385527859000982569569562939492678604356053319705121566815054605989365949372609091960559531571614414956202595133454778599607113497947443080472585244409663437000235292381050434120747680041911017241761081051124609206650546427202392674401007118299260359013844551387991692691739971063578973942597426704947693649120922856822638226473889233529931857831452537783581598972216550100409026797370662471132742990498499578609389813005863881395243022220419576497376109942840864126687494596400208058116164045983559255135473186394494382289638327351967724077645211344587236039742209182751937768500248161578267987557083642176228770924112217267049264140446151929466916601062438298795951491584877228788236457447152650029180955775337670191743086004201915149762995226065710637433359589408992801387502646153341542941353980395059753719446565754613458649912589973157025931736361543397289616585714094756448958809635520667455056427037624025987315597404780547251614619652695154171414350349413994191383109107269003103888866210387753196100686338159002934136176971227779682517878332915475615182577053256343773824690950308011483160271201025972164058812468628936466472349828907040056095410259104770030522061454561000878549274981164221780770650319800865484267040178291232383313250057404682511183225350949883957838364549841785528412610446555332092710618598220638805580728895522582749286748239154667237891542747628295717214720295587146298488548021465999000069674619722359977738530094775457960994529138798526746139979734634371223470943134841795506805742314398636676144231982310210103976125869339296406720943077151656216953091901804407571609317427766207373096942029607657023645401564972078649284434698383467319712606329854771167674654862822197422982241180464173876611276550886071973004967506124811905817724301797940500534628877772283186727484163427329097323949623349224076049794264978550484051548080268283922132751695676855803628057812147552427493541894189155811780918638262211142220801901402960443078974341510335739479863576964099114253537020432821310362741204308690040098200092576094330798389451462772933384266537236086403216182350959925497216047914842998306920110752614435626627421339365285944006131679819878247923461885491699390257418693341029327210280022630637103870995280181032972763357364316433404822520635091872546873422472284040608644817110290797547709647359093460432185396560824296863873294254910310979086698703173567576598119508775882237628020822031166001687331722506433850531578726005595766420661294265195752972368079470705829461847702285556718349825699801947948136901227915886449646922404617540140423647765577346456264192336407848814701957229927167240959563057258832020536945893183096412606071985375976362525596740335127326034798589184227378387267306492750176712617694207239782986486049020183759749989240675659617966286445060392906817480554278882413357672784490437246769887406622607056081504576434510976880228642909128788103899467499356664110995884857211450834527760233554675513506171792484292148386262366201595390628419141937653583356668453771863576990016725279892834427585150262659372053615677149123885572511430500294224228034778389441806752838555704761126866206397083253635928614759913510479352509525800221844179971597795121943238091326030872275807641674895395136525396330319303121699103146218483591632085468313755524478633424148435492730819826714947859400153575731592599109201480316082985859168463449423216398282636440074944177695261501446063415379215450269876035100960305667964542230595721515843335185888713466346647146340732929102354397361415127517402009204732912852389682011601953439377751698849127941214295497746287598882641101139070762199463464537524284709295773575986256049596452862913750969368498434547659145563932952221118000068395014565717473096226234201355849937837436186281168690631888367056781749026959636401794237399544968815453442480389905724633260892593856086880811464050394487409395564179483781278058692710075298667954459618632744691577429527580194543912500251514975237044463594045673636679752413319870942144495909765557749346699050215392473321960689840914046343425140411912205739304699409850506839365521012099969198720597847483510693713798526199512047730366401214952380143106317526557271361120235421140192002264862803134482636503738826729458635062517956970651600175736984058109743281778277170541893935304462936385301282955359201587478999157681049114193008747030536324043843439019405124424230061852351606676434706965608956965257874760269230742434408228710179695940423102976512094491624653484183423686267975805128311509716275826396456306064327464283516198666118248076030490870648738902296582811305095048266131347588293973745741639083931290947244959872552153042602812485836731086411872737588393545896055716911204171879847249290014798502839014249146873927808758677650140783740454934165100034143826882443019450460802871948760929218289268544583078231769257086917039313388857877812400038643555639560066214384165484644723130589688379691984743030813979555823289929721329979450669142529298749447755172754690876253383351908495675095183343503595212385239579733565097779977839240149755297757786156670378710146908800724441997582447848249621317369074041155221808109729488480049505874286730159152070913202588826342853220616064532326871394715390153332295220114613309624452925328377747558752061069035475879980348757663821896898444771832848790300288876451316549710436325465379036995916730720216805472580703684740464584171383282312882457793884570696612245513083748947803618736288977832136899424434733969983977568378195860225859150150917697970766890293963681229953021941234606805327055980004242411878061625208504124202966791995675486907326945429925101286027019016979982637800132070962832911702956865666288724563159240463771387738933773898698991653119955935032950596224442834960378172322170861010937304361468253115804891541462406615555622659937170655517971865654736456001651693785708689703048378812291013026749421618667151499949866949398181772097537599078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -5598041985130420078994781196547017841535707437763291502135256429555402937370634090084337909846659745928528328625785301234740153262476494196023226734051918504255797611392993229346180416585166234368059524160414049445487172833499803457879273703893476464358659665553084308006666305377057548161449857601446206409702801699454278033502080849995797638256125211735333824703335233085387502919506499902433282149198399667968173308074986794306564952826807103257108093051979542905228070042032561871995566124432768550382017904144389782300514740038294685491369107329444737245451500118894435779669740483876969945245269752515642971610646514717853897523159940836462765303880115792755948525094851397474495064235063854607260256942495389927037237645080577859893167363142004910049340732427038823150759226979419151371666244010370593328888411837242504512766234282370984335903109022618606981152731520393966801988338855370135332409890503184461216085007202569835155202963028069054015842938485402045963801254624092084749525609593712391728344468848864242983557447684399012651109391590693758996345431034213956200713746785320463026678695900754734516161309796227390732515938046210783572585421286636531535766325248726956312361464379520293809469017792810120713704566429356588968360172128245834622583674490729102712304110971307797708544929761850304278195106621830493630302421480005083419075234074141426348144988561537631155202024588039786233967494267158085036992822756438172208605924021358528710454723764830511792025165684329140993894033167194073338122075811287431429030072135271456599661399350574296907486601677875949341566424492878185375294455643652148106313319875778632183891281191545663352302497048013625757417611101925608969343158277574051906003639646150626133137172741738893408321467007386791195681478739527820844738326511618056639653089503140554560986465760994769197311850197300937155827880865628735069150244974826541861280036306105863254425817029490926382889136530010655196593025283540466266196062269497866370854485721532435139706262491912114152236423205661688665131509624251151671957388362640008675568438477162627304145389852865298273432302334062954612710123068609547049301248949929285226088351467524760268147317365229020204796581073960392344214327172863937124473532655812312846436449546918524017306392356618449127550019956560551903000243848705461008616243959064697097273928424613415672464357703690954186962509018908145291672580614035681695871764115783526216635139862030006974761835671555269364932187757183202390238030568094794683725966365703722052272487384161834762507512108064909461260285789844667864921354497900089414542713655839912390532188238968245620914847918372886788100840113063572888305241630424160259197302575266905982435710364583277793245196465754148644643000487890102160283085897391458125468172642007220820714568862802443027470097764983420009657996446001181289336439154382233180539968028242387162563832786490088507871257191025779773259306885603159052874233120057669975359938711544593210201244799632652042051919605365502050088837001210412562456918037970399529380998963833590789964467271545390049190758583926596715733429200162468258963584216400683784120301167500500261812476346458457443838118013941997914071376316947415408731140532560188844811265215829208447441550480245785508369918359189945769143468673160061466361734474941358342578221711594893339871892978645424885294116850195851132576398349040926393245017911313903861991479389624506233177672828087167882602850533157295874713857225334958367336966212666997107340242507499151040338681312902264900800938773090240309072407005565933154695983520399034931032480478094548267687843503015273512182072226317325323902866532810140911097131635668813485030181225131589893771649001941724516578546016290467258215094971955745316799142248716319959877876075214782062111899745705207773922376617700849189684702986808707270603448148657871917763838028482520653609257080172650821916424448306661029222419928222179341333564131449023926219314305384560769255943674710960806270295176704100157360828604903820465361084151764111524985619872716875656355485388228273881749108949094358816286570048924870896318504390866816820652139698820334941404935798918063670812994485630855158284456463262429196654806093569173639600222666159561512847787069858299046442981228870942450688481717182711145252451464592931669632792851970950579349513580225641882608458074874989857661032616268490775558791899106492202685504970302656372779314301873742489633029519527404236701892873834940408733171706349516659479889038746771788750238062018084377766613651124539447194169492621983172650322115967048004757169162394567549561600290092088962589888452603830989115531102078624614254623005310499366787640761862842626136447808599847875115478635228285438037407511882673626508018257465684184968742118275989162387260981351606184609207072376649398855392143444216188258792293781631476104618008910961283402793983523145687766452962402964584538647313489522438209352567699356433832363523204005384449448786819967800711432084171575490066866841761767303404566575287892561892387202365130113280388318833705287862453569706590751670115360102882891226250101521047377864169003690566291732233215375019663141401141333288292749983486253173938720266733517535739431531721410537570825119782492969938930707728850586430379999204695562886634915077447771155761309941126859465272178820745539046601149621356800280296371038015344148482277987790142350205286734555390779135406690958615434558023969164994288940423519548232361834626169816753822615095602096514847696177943276415100012668068649404841404266060300647933306306081497471982493370094133678805644275729483575114334839348801376564050612755743160928209409284563210781830124916502604088753522403961963347003194212041890096333257301858769990900441055699034584158052797540777307706635806868549989119500016291044145437638518928137474218772349744844956836969031119967263930529007529903210788036068984041850655872702559975153458638873886572047654504785236342086794756732742814701238898893114019956647882875340643457234452292312511670409716391385540364726796640101171276712209257450528687656865037638108898601519319086310512753970831434338116355509496397338548735928039837453579800228941791960286266685460474300994427065998392323290412099092188872311188899813805113213978326079190093517758089078759989220604855305878141183643891991113572533607802100084954495440490966825166974987138698551936255996512526768589017046098473207263484494557805453002599918232261285636938469853053819846920337680522439767100697536515222258912462309050314217408265910249797862111253338548866020084089738160954007809954787736186338438265827785743608280277433557028755371289410722378065833498073985339047465338529228170756715188466234509467239475865272370010900854559823694077014371860495771123004952413587172724296855892881446189490480258733927744690034472411632199088932815066609094984942642032078203419230114497735031277953023926184166089618882505559061517223860891358052270312897135977336876164693690244837874524861697396373417167100745937878607179710021436873519311050438097461957926821846690264652730817167318391147959172097548214061458936730079205140953758177783246171746773674697535822331620117859444302183846169015120868055012638294552567690687558285692873165490986767248616658144419651521696486995083921116105719191085140239529291051008051674836918116665680927916642933109417903924903679268786611751267931842174257241373961772012418133602139363999400315142165726183912318114083207670550782866932156060297376063316080381006144015774646795936875304701905302593424330575940259833476613238927025838885491467889495311097291823848464241909854725450441807902156977852739276754627522519994552076184632824347005917611904999075503767567065710347662458486838524640465530880560008925727782563627320551419919832998986795135808155482111320882582522722700492047625722563678546678179805925751257077364382516423786930185433292425454289828104207487096012718858673104982774942763964579449847198574877021790722882746980337862508953220959548827145772143276676056579291825447644021909560214826226637874747488308944238282421761194137107118143763068891443918594362975290087432840696085547612259642809644686674532302468540980658916633279461721270181307825094044100612223844363512043802940510755171024949270155754221906951413797085885413672873986109699449433234358486551828622265478335692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -7075422006074992269185017889004801877725853776220879117585578764446143244363469341104005452487801356118572783830133662419554459037510293431317937060782764775510773626811874348087392407352780115581413042724247258008659246445906404633395665833749491101637109576908451559505905569883311623528087510238211344418823499176350206072118751197951174110980957235310601029887904438964463687146806238848733055867778798883814218589649076255631260782409723335846945021567732569744355226817847495138939857583571227516311260647373453536880444527424496288689561822438863426256027630708618441533001032583620975476353781146767825634873165251558714049962345996416424798422525424432156361798324387615638213056474532393952531680223509758398700858980150914515417441907032996545893510131691824084727476518155694563846259385202555411226203212213160369782654206851909229749002212470873529454156036408582837268440994406522149420190428328643541447185433123846763198624962779107116300171230140419966772588577969612541300147755287769879025202855679001954780681313699619624450601249902698468081529118509459350466011837649313353019387514038898468498334941986271916731031390272453643836405903195173727310526626771227369615781012559782990450923454159654972728403763921581729663679266280994413104550826628438467505410389133804830108104728624302472570366616212095977520692980427329975818017923412702380942110095223975212305073702709884255543892102626286388491195087907844222946054472755138573745992781591796026805431614862722585936020106814128213253968144319439029425447501087217847019207648259454395661559357428522685073882365978140701347742869924120153340569294844689760887759430035408352839831950347261021323892881570894613124486624447705595549028508460033757247685006784676893032932228164334554708533311629852667863906946647768446986776526138424771907636899597736974030834312770898013632606556368133257363231415063385994682836157220212741679689411626837672613733350157880070290224677484247296203677826139583462128950124495971419317917063910867623926356520434526388910096373612174667680754232977296204593742123335622302585189408954193554807396941661388572411221855189254009352252935177050329132936892671171062481598947133260707443460315908769479007282665159365639218172829595710645915573066454518100817826213972932036935130319975900251062523702167322399319308554049460821052348160684718412572257381337859267937765216067060899967247523659237666219490634631248468151496968964818355702146992528452114860445582885530917071825239629695669108021783608608802730029547448312612187179194249321775048860466323618837660695342010476177735548186072945787464483303636912464828576312707215159603103515012136359209947451556168449933345077165453549678124233517997298581983829088572339628067721735104820769189911591889992431931285323798843772444942549880580025616037495975585396164185146780575483282230710758672518255997756918389388521526019751161283769477275302143424194395532049165984170891431521270919715098158652281466042701922818354380397490924088491605479067367044571432640146089631529312493946278856642493724884641250056206311678415156358110346169354684194919926551627281014528674578930872789584590385058027669760791013722479278287312610143511039833919824900988679380699954236498656841720768465832943014254950419478658988137365277285829270030134528434394521784471155025951404487807651236708768791493654487117929645643587826893377286964576687078284944808174703505365698895118863486749055230346212688412896316420723917704118011811066763289113808380764311733668601128671025984400804368908282955234733682622182387090546825488011158762583584326406496756551866538706923906569813915891276030802666887896799821695864773696086968500605560073115799931589120884422148439809135237542008394217465524545954005449773296540566924307376620305890389273613471972603059207938009240675239001313046736683716270546294819532834474437237960832807805788036076361388371543363993017375322951038408795811823278622211073592080499667875838870609245865196615175640039718185534540569364423678471456638648863007721735662475512167567842216857310098105337342194160389684618445825310140654905140879101692022105066464040324839173734980515729411452127100778158493253729786419947938827148023766992660204743684740747074581464104817471376475192752401960997290190693825997368543103174150786123380070425218150055466561264975207943219276437076751368442052251730492186379823317231899427923702036871697606147959168623122773946145602786820471814336240016411107449283593246511865782583947016542294320874375451285281751747677727537306847742889836362421533298426668875995290534313340831705836876957675945304101575324985942899341865627733838646074407151381563073923023688762211389719248338743501528834695818010584078555863058179117709266004758004797473646398926376807623428076992741896234824736373233657826205752564875624341693515980288009840911729141374051554432534921551292779231186230951672431793572615274291839997684756845004108658653267109371536621443399280641371775820768090196037288799189231836855250440966251120851453693703433226202851037986888004154183123158076402620743622771031957868713727712090847213657556037782822474949921946789418080826393274130273025113215257438218098633036040017791145135840131878246449296894966529625682674190023827501179186547582780072800342898667547521468221038399420648238021130685790269599661467267857676886230018146037372624084443525415874067339974637492130649971837154261417823603276912666422526618848623773803775305188714863202375880715968821779777943213534034509077419344743565897656446396759228236573787469694038118828071894998778971694736314429447918799030850150727727518415214597985459184944834752481915437391709049802812857544651457729222796024393846464275930907552687488494240465369865980154863021233486270898019811660176606320509765111111932466022527940600109374308540341738528498886770938839561148189660148034167514886289781042478521011877104503893327048584258227660467192831226450882310026279786336040492009663261109885253669562367645202547440085176661603962542687515475116603758639928631672482979105008505886927524658224284370862280454308227016651693815520173935894873816461429252670600132246069709624372939885136303870962130350568365803535988835901108530499156975573212271197579873353036770643235325558645786174749269617508045396234353401860554655448743383823073738420259885611172911455986297850366765535760718046339273434626182406347353442966834152828930248021096141782713336071329100545255150614936910076939020621803108398910009457535641731036753431935465407444984541088227752213493936575571234412852034855060684120367745881402895583046551991847108820172505800114468970336546388295447284370656239059064729948866542364474947089077993536343780326267402681205243983160619169862670747435466409429049394475595485632077746960679544357892181494179356317650844194604578061549427962481891332564209861503147910768003470582864497419349492733933267932587631933000448817165879651828046926240041847476913524006439442371327391485206248862784579387732642542768657254416912310752171659165581316191911953816933311677403958996799229194415276149665090591112074886442142849556178510355930327550156480559492301189611076464397909010174987267643249440712656322486179138997950010289790907960677166079161978934041589574458144026165744797832634826564336977815832665877268654949985536507995685878005113131244921376031834671538866069678583061749825659754450714481609944073834629243413522650936592520906978329678155315768564236233235391963458988319901212632635830819885293858005898254048951715799144082694526043618173098734562724470398729634590946443331708235657017512886890957625794566644358475476956765515081807627936909556511825129503705441530082151853027368101508386149085734965395385052731831143470589657733971076452312161635566554838029805637274135460210791843721229865992457117595485337775019498951720544363177463699661520856471212718872211065949054255985495259502699054609274099906158806171726348151939868930115159101157160979757323928011241021833842500840666816428247314308573353760593262003012418893183505109385768816777503394197934543344549546559123143199534226210173119820741194599625733729614029600028599681743423387821866483691417170626838063678356294616306011192559159899672154755048766018212211275889566026067849576349119261916786501726624325842702879011167776232882551482482688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 153060530928174046058937200287789025456278394112900943081163977264357477279777153805655407576738296420671100740972440585071300823592430516478508159005952792247693560866969365410074900021211371617373832503768918619756303592298432566582080517698494553797268446559103675395057749901687160341369877833418009618709584019386314612135354500581597732531248359217979218484895001928684133898220636938541104496864896907498109581970744305022710959477119789064104092573684694090379390096970714144892749290128805141260682840074895699007003087360392878785401293015053052533179769279075157679094582503177395982677825402366888683079712124151808769868863867029295228689559375709065165077071336802082932684285201176870328484823373901982104571068177459192982034583539824544079670085020718684183090240185722900308677952780720865724630852999023427021555341078440580767780600092710286254418026874442029883412012415499673063633040994308032358117019040336029764471910842880067919977499687047788446477893854636844954692416470906434011273953369184990352346448325889170059751563722327065682033445883639627357223888771184421207612961724134164720569915462454581238275166806456274353378677935310770087691192716631952439102379681560429767899229848554616559019122006350461233113596336183432148012857149381945517225018396665940426707990780821710906285645532309494716760125782193682931743557118271252123817521443871942043973758449585774195587871107743980380778990980249474608632509169925183493506892403782934746944083625620272567864068210591800998864457185191082679973071863997815181600085003954394391101713510392795894639542229589267938880286716356473221040241333467362272383667145501872526425471906904137156697746693369003347366551472216614264793465554469579046602915376095227116943445091602675849315205873912608256364360163312607124187852603657228617815453880272070923687923589587656840399815243026325614075984149270093208042877568784075109334651766001026768097624957648732277951169422798458442906242134170144248796328001294229252705973994428550005938563769941444117212123556652399534243334147116927431726715350234529038423980585188433559570946137738403456069525270063015130966659159715474805696330005092416845442986310461855039131145249470991399472263956549690242656544540009245894766129319810788280310466741009035889490678608934557944179819988556451780722240692255937366159584293373867590635594214350116069903742170034756379316837552844510655100065746031790663555133841906024943504695066718359775254738598205680942113235273938194083527363447221329732673116072116377519500563774448442191520823554305634587870088876422960695568946868028190427272464116419708768572558608484907631660181172357483442048468652377208844624631389534910677201696055340091940426100986632002103707316335397924724006695059851691964472911055798510215521762204838823140808656300107118875674259627889210934236997766604316044576047957760881273134837362189361552009620985472671773986253478273827946791489252688945268899426740780174183020274736278975134732165479674183720461932644537117730832141854278572887752880154765284458516613860965828522460534163294380026376159130145316119712732361789517941906559395208811054693521203477918826046488120306893491087174625412814956078102108557196719387074390840000642081911953017927614703796643591921656363187887382949648653895593031710418136289340337624108762809256273906828235032590825633015253493932593807267848564887290133905324230823162203439117542068092500319959510879652095897679858022507507556191453619644766976488771064830405236416695621327010686418188421354498748383046859686620436043809025630399043227112873118529119189063269560899260390605648539295447737092206501364947824771864378022144373841098556668025557200667985579727707118170071894447111889011242422577079128132576567668685088840965907995871638734010186704716906685010991104611231942921759231660102262968273784260905924716684126180650035064623999745384553388357637607830913546153594615767479954913167313304337433414784563803381651317698706248848976732915455691653497128006610541966588960821472871741841276534859573114106082967058062980620665633779637432850652166619046918915045623332117513551833516916904299859280052943674114706257735797875632629534565732753273602078384041227614149932852651089331861436941281095025428295163024926388526465176997410498365827705751961240622092769172396536617849529907442950701996829048118302929159298878236816021404701021456255025187419717087090986000826723783958357326977640759898211562555575789032499267390185433184415962147633011190546764572217785527581041953354372676152842065884965967743198660088033954247513435674548371247272739601501813108713085045686918705964632050439244686881504156679161736522124458563363160321250483867445637680701491744773857113638275518274540825750441984473022405019164768312317397403086134882348806447823817817539725013881801477327264478817435964064324927473731427087970368338214923648583787947259338813543040869615887440060946852261953105280096613528660123269148247504208953044671925254441075365776768559598808716388801442583230840500239788314821572581919019659985237940212781562148214790673043182390472858393596403771201702954436208112499720751674243896618895738169763169496967971007023933663525274673695617387957976678944041886437094853439902854680086673398332092124914842748644803838421813689496855383693698210377498121338313986068857144753269122856100994307684766819486767345659873398770547712717092039957245865268835032374474413303373199067343275736589687336557251512084215540165614625047056683794716754893069294119214970427355676969708124658285133259749765095829159300668429784948062286827560845593456289141127926684344503478992855442076330312663693074628134098021190456940198942365573174603135288367468906713096456974396103012570851360865290034781424710462614410818764029720104032148906588441213024730152884358022998402953029168567988197850924119970488925044966032386546757113944871285804761449035572724935086316726183735778554206692613548885404788697201088338380213858218972452138515638933352573980666326119732025814698648862359346267890726272941791387092641854109848083554315035381710882921829756244298892012181319945609079991473362666203048537308676802864428889046727475197020088732161427293237488208466734143372245002476395105114954705887993021419299790007541403870075826158642085582676004325187494184193076988289491641683311924498469373949380626599999772660728039267162786891234848792928670476006006823692932069430733960386887000702848373515709224915764166961704408846276854466454925739798452889848048562958854811718613269897026040905138704902833040250529466825666151033445919789112552252781623469317595513425540784844811551486975129910705603510200961627903139588471338436010868841087423567573768995132068536925334686127248227253854873320747774943096529519681484803810462187625874400556501090144456934047892460588786255581945709454263815964918388372431394151856329851222822537869635234482930733576299663900187174350315535507947047221054317437058739272098582854672269379801450683002229044070134142398756557350467005822694236522632497077450293984461540783494630408717804689451974891202236413354826438364003302370160442701360621475679872468832577985577447674496918857068917902237068204192952311883989598105779652632391495195537814203967263670270055210243305116358596291743257820355706692559975990197834082483573772109022128261859227185711871485491019017956005734683012388116443766020682747116667778626516822263426157221893941010818067010303720545914221266374821381242759986514208740159295719727510329905833423011648710725855985196649505669494604745438276405659510389024151715657013546375483144599700083681735296387095749480126955381833476608291221818163265312399525076886097680188035827124371606352975477843118309071754143356684007176363801793940932695650618045327758574592300871291778954084438564783719973302089568464901201840201702739346965680528170591629723718850105359036096906650434208184792228192743731806356507112392362769623061964979279381246708821880248345642491418346323617526519606657026183923598770564680790607894218975296633867281564254570573462634479072685047382891248200678263454695985594968325408963295231452547609679574412081924046403701004363373960528705807098147956314449306710054464072634764518251656010362712569275665351910461705237389806905678850942536753574188437628096149705892864983040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1440798606897418960470268164522141529842933011579253145054482867326508470346688691105359373578534105140016731826670924409325955915271589584850936632886681778787812111965631610687877843531090575693457776107647664979269343900461604537999988842833241986397206811510716076205730147165536028493517672023937261484365793097199857678723202845184717657205765621923820758390604935697274461271129412009101831942217827018200536458919685873513339801639175689136947399098752614592435546635434734865242492661998660129168464057459419482785744980222551553377657945556293477219652876941946124825357430708633037889770088111984348228800816382762517898835564482748401049564553691365662010666464190169638513177001321429771004773707710821924117505147593870068355210027621249342176887432138983476211367871934606574683430992917562551488864858564895104287603590599336998988948458790380997161791849508999248637949012990486852481564910854259925415865333337776292508929913744986614438259253156953067087589767584185291514648525498107240580097483463799784496365289614326249057821154950595168929099282647565280293450899252554249637580636187062448890911412309799879908028678669385029249363731369966732828448928437093818592628702227854728606202749663850196304238613945595828657741740834696001889768978951641774723080204023464568573529225169966300050539447793879894318735515297179966358118971736942419160581011287462998354793408490978607282007830628960914146066821411679220418310417359919899215839711373221663011474134950884699334735971876789955015767032680087089222242815136986600512198568399500027463089937845565432693013085117677358015343009645388349855859341311122564648296741895841173047781431809588355520040533374794454411719706141929094871754435202381904201460124350018842208592166853367901431338178249161451309739880095140133128395042139278269808321044069713313752605287783271569153282589424258096887995706607339716070355738407519451825803724711903187212913466261931849052858554054749976380717412594353424634677671410411133431729120163909189573768806635743253045410011176381611895419572516564406180574061408544733581432547096558273244223154098053568360364342284706024002495293445659944653260781724695206121713506112192160513105801959857200297215149993691374018846225586660392972220844110465606708573776161085669979676975703886122400568179912892727452341101728624030864432191275059104823714559284483654182566482124369250706031169127950375880125659973568671100936738333765037143413539095445721585568765066067746470741061260261274190399880937216990642970834666343113598482715731533339813131823682202870789082568355475131263830163867082993292155868283220495422325272310459300151092175896187348260390401685709758922790448307495152306554971014971871554829224580013987576776884803899811969755947187455520398543841641568671998259990691485412284862912082499117158692439771660847599817856641749672670559059603893293913115114822161409693958817782629437511062751585573245061411128618700301451620979474829902838777012977860435202999199470356555298236663646994255895469714129057561240054815281072309639355148333795530525246001055529885643296568910787715892788799967842075072508639437707703274761777560171245869623200117882975598216965067834739080385540515718492220476795467269580880510369559950323779346357821364103115292654375549292266022674248456674749976020541916184266765742671307774247194387121009927705782191954317707874667962592183090562923924053323103506315823444339225946817366568608871943286359173424930688192481191288626388146980968113319208511964591633585796413705668511550817741888661456081559638571200306236999468399136793049161285828040526203954333830089642533663309277659311991070447583536738435536490561352517974836570777494024676479018569250935782781400686771763659116385549468485999778725915206326441461802864035048156639144513606477748169191573673814961072945377730658869026659446943334485447423952616150497457190297328345068360935587744775302347041789527605878696592622548729008415441351372780074826509261350075163231656594295045567643522279057511619054948568991846064725084597719010213327314325941990082212416070841995549581018167424821520492365525049925484030460313877683059396635713896139466761923977851187212570625009877245600404708484221357360517496283268632720052585211787431540222134930102213776444259628659694994559170918596648341179514112954000342111796415880918162698188452365389951572344222072128941766614004017489029289030526768038560453144482465176781907897364373747479847568708755020200034466558050489670671011887816227648493968873235832108047754002187142520998431553577205352059550078715388326192374729972174197327789493217615102729602675436704692138530909413283542332741759815899896522530008026487772750312760279186431720895490289045708341644567424434135856747979932335468480035551461662842801999490467710679129883902794447954436117327818524555204886378119771124785843089062586437622813512197083163512813994689279047632474351258307302389138776628030242565376262664304538541636179399050607138343631319313433114725980875156319638182781332338481886690576404261101893478488623507088403347755979177602200475535782190393110276606879516120908433116155038225081324316914893359556470245724516153946863035022033587974823861059441349505822576902613666161925836860655312012826206795214935733380101354315219847065564346714613073779511551053040638255997739233895116668931481633283271920397111154688010759234276099454752087755785953334369166787640551495921968694578810302806910976871229598799102719191341015047274773178601688455476438376947333942184066605025308008876395625894599729744493506269267299969650619951773085420458444142009417001725416009277770348181703542760493669805935161678107598684472165740654436205258783365852849800073353999565816080001199497383176168940025532013002728036636187558358070124421233641491053182471414707366474106508318033562671229960488138684455027363153155862447085178757196424971526921693014465209523456451335601558826155563815004920859576489468550720411515413165483071492457182761814114083743819106001592675178432786662228630892867888322357916983966313439209280055769367450266595220802049139234339725823294688120721488268283275999038857204290420180918951556011421566455854265598551510077870175868549554554011929349310810826621321104429474625527249836352498617020352289558175117080947878605352835190712827923108619290115911013003567822098229343524144289489373920310452281562687926552000853385698867801657812809766800099290793404479567949921648761284670160094311567050963065152004930861873133174177777347567740502903220654445378848042096499314745769528671567152770364677326159668092327743037252110092853974265734839303350699898500228786826196873199358937618917359209810601836467265072481733141024486641883725766001116853168535240706541698748982547778445701657032262973530235933546291812890162753864407457901432979533491411243702311702244350267580096668727262187431897890507795645421284671954501199001104845404933748040588759123178120378210003830666995361972133503069213428887436667618356773298894704740719762040784406730210421295245000621007777254375657184921492083981695428876184265081944363446048314303437089744162143046738476543203403773750047655067173705023693406436224495614335798020642871024003045570991151032634355916037751333514931328795537344864806180275241874975192481544905597012358331948538871301456827399637319776321577440484998054222542178577702616347929061711638974844459549075080695563914404900360388301309941490802823205658164278821968417709294611995144467953885106166455298991943068617573269367848934215539868094786003208049850555135394257572692571016719207229497230275768404925531714447676048869401497454436116106372268917813164422742430039181765310226634013222659539758417927526921753562945237346973854824225178379452139355619513280952926948092494284804161278110664764070587556940934986097304954678303894054998068181502115390103644020202009313607578685272702218979064958675325310158773746647093006643574178307844439389451910053609703572041630724823934299942375257362266784644300326496683173651699502445010556649397623213561971622364565098101240056547376553127092236642645937599709434958737815104184162408840547335719716846435347375272636707017241843605093549322887216826745726077966074755244931062619478132317501226355927927075304388658423920335183177850946754609893605523889940343029760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1855800895250812905628406742576891870326327444056848035405530643905467537923855469920603233626434430282597051735942117432606273234566211063573882286916254096112698511781834396345807390464882666177312431137728669514484703538410301526195313180978467827396355268981206953683050387085777587778988787148760543131750764744711744058532782784598337041402998696884094548210345417298536703268981592379414687659087452203734027912674932596869740460338480167980116046773033458073911230592150900729869208601485874136621539775889398852491328696146202100772120360409665994078506646419721751770700514241128224653964354577074165279011372931446067448600439552725488639838500819111734362393967195711278613969963540711809979531104687630684643804137109111460909543118048031619991012303557676146327280916260481656159759633544271972142882519993849127745816938784699091671882193140044699062963706433098436081605334214905831702192163031751337312301780039270483353126032065208081523798231223608573431788549069013608072734407639770223267907921066352466053770619881977768403434347798789322681976568798430583930339361708664065684169648811175896694913063361832593825859145000214040119009168457788896357167175618078910755971997744288323862604443334464063665753489134043543809648858603953971948546865337618298542796386070253694135110328206991020692831428341892554133936330403230973871501115402549267751665194595234441705150043721498598019462728277822846928461642737825714895118929531289267418473657335751824320873602605690736987720647076066061507345316581020379866676181129165473709607165477564941907107959198537241338487398506935225493360630366896497662343761757348495940767424023360053905763937810971098484910058129904382637490455091356079271419784047317368828248891925107040446713403699143383661249674382654981360960626294588908695813461541828505060694844275850544468035689300833635564549618079570876867765687233749533889483084819981360992860002365629979687197047992429185002590073864679883370450688922939606993454217198541370130257923026485023037739322262406510726179061770256180198813768149992110250996656647975699816316908455192164745528132258232557063687188757384774773897489410810602295539771056753425270283820933425846340015943930202002370748002953554062110458413824257561004913085578433065319539962987744067581787446535161766348191234713018993486614452503818080864372796016632190799642726201769563549107549125115559000452371137250625425188517654482311980228049763412283084123714405554478895057795948326183463830380077525330734731251731021372260206220841023559300050788859764390107753498612900285501550643460879555629715591587329754260040630731725470665025255169689664421127042036759889556863553163825855759178151607264515059020253898186653567251319962004014865772519388591445387607594263331332518680676089432977469479141112839896892258105345149218733717356379045875212539871219031059979811094164555158388538296023307111212906030439066360789006420111439628256872202542330013757127178586926091981415245524848645804747593297542511556515409122709368694921529923843450870011440931700506963094583270622285723436780840714165709861830085478878251274760899441785026732710458953831665106962297858745908105254177572614799879633008014435877230899851909551411436757216463408663427487958533706794079466852639410227512875353559806272266328141405683293744419834437311944935252017172624287587425271128380537252285367427660394583585093333121955086405771549092454603436764851307671347055764354168907564185953494904556971444247896698763186589505134613029409880793112867995717343092576769064137042751329957995365547018909039773444345582296320721490504072421135136997354228605077561658451450045189622787123704442783718062900371854518612438437272193383404238320206274623894442060536307631873044405376476099108215155785703544033741799421128008607832233959567994454377833491453017860440674356048438054062696428582529969827260591221688992683099385944175784778321402251959676324068878407979919631564955318658319783052590845270390790516749598679585422196646974763193639967554499251386656050943260002062691509995881950099226212695030051941443370443509742399439143975435065275242199987569036793372564979396210957713504526663766945449943960096355851415129847311755495752434860438872565716875786760047486691054741127020923800198421001784892207190107234910680285654909818829142166035686164140528699651942894679455681719923811336705859248243716609132251228004694372970064227447731025353330776120648042144251341359838998008019873465316890648028524717371317066245002390626142882346566297607213581126174988257863464569074951928182287055116363303051254826243987316159292288959728107028298453995248677473907205318925446873166416220024903048555492736163252933628534760289125812855076657723403771138595675730185008375560719600470875914739216136213972281363867308472711954179614211110296875385889459497101143803055291352257128208985295387970012884864877228576537777596235276001450116799030737786725671339828041749968301207738241330085554734146964409836249267639466681767104553033071586923412140080174427542489076904026306448075711721788875799179451854902440282252145782562250514334161432984468251787230271029193128538986514625216997944802186263106885685902146795316699970174024963716317992755578774574957594857617301136931995924494759026670841870722770041179598170506121251062679091719252206779009876315566985290347873898722063052794595787399233977848019317534906231539178256331272118123196757940529983725691001499718758247388702273840671834762373263573536695705164260631385710196590653478946835144977233016200018196643777648523376470484688769431785289107653460428874596776131753137567447112428041935358214893021862514854828717697374969094909801879357569615797057802718217861395394961494429052834451502618455905294380451861797654485807407151408857997247144450046676638664995961809871724812992630999427003707602032288781723433920389509055416692388451690237060836442463719743159354522550098884466267538765503492017384475068149489239114828193251255307093876364754962208028087047088400942127938300758950724821736800468568507564603911106343599590577517974433780369447963029046069751118598953242336673295885335643496991434963226105342550045029835111085517362328350963565416105536652614036730514188744028829232449820441419114943419686969189572781127617609852234859203821965639793603388948127175244307445962225721656842764942576020916395422629231116707467699828909783239241305707179107499174529142703417695889175410589223601784600473282777766281270971852919140917138677147466673560806872490602210118012508940079782872670312126494582718094009644201366322621400830079304066452640657373761063977309140751012808856532519297370552056776304345217892372617011157740735258919500052401114724789214922551818639160832996511626660996156632214970741552317359140811613414959517349618399695087405031590248553594449042790227764444254975056033633408387488197990156846077323945385694126299490178193298726683252060552545951534072200925775801067892702280899751488839344595574726469203046896576354159087206299882182375664238751332112484182592915884199244440231589563057045922905262791817556544058549907605198129202768392953438424292324802516350370174453628651042148796454954557592175483813232243565722731438425746780906805576150434665222872364806322226540551498935904325457230939130031182867729419843678553959989240162193591988776716558578132463944613340868659134561608678887588628223522576186552736996138833400198759239116488099871317702954414299527584251449554963309939905850264393507772773643594171154267540127871945951795658984816559814151321881851066291770877155476282231418526000817255698591506342421628343989898081975997690218290680391423407273287753295182756459144196131381570572622543907573187462686686164993109927212996454428087697139508340766973357377159770754048760566028349687238044283982962728200839086674200526937172752708544982781443748899554845375399932602157647406769989969102285067495203955775488279189267720408451743303299221319627207564462008672011761527214541665640464631106702239651741583460258715192271691948556335712784641171722859447476084180059617361271456028447261554194453836062535380775657410551231030793845711229137907910991042846086561980487659155253566791633086698311801553024669473010271323916264546617357472417577462636660149384133698917507416843898521141400427248484352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 208192404344667918673464319527011543977611694746918979848507882626350831296394834297136998948239673711733940043188122192552156501419799369511004431631974013669060017179206998804598705587915266602099870077898113234925352129421918030038041424790087336331531244309820012295957691327510741650835558624910055985091455266654786560207492528491355961310668569621220975072768627149378154043733364247700012742532919143036662448434680751096709729376990510237454767027517346112126926177945873919150176839604102142450616525144575563127388963967416810027624565994321950720928647739871619252856416116094584895838342290401743478695690432109072460403616869565288831791097407054391700609731479340353471735234032239734406104790062142602884819238683347628443439271009204339924455681273758406511506442506760712072524817697883792388531804700816046066898283962594458994080761099153707703226812551690147132889785812871389474424140809822907744240264473185408907803845226800272880098522378401736266556033005598266480899850636813186442838523137548451906064456787671321452263866512638925253999436855662739379860932477407827218591074435458261360378640882170372514861245902058323462830411804202014355588107502285115447247688159468863289563380054693109293416112508162610431059913929007123781796790642722142999238809334431714917971154436750809907096553792799823386611137705562292283356718336038069750421518044795054752726835132207883470918495859379997340461799221762909225319166457892766079393290205541420490125378370520212717703042972666416035592036503530795320992788272810432546324155405791111620412117401453756556266878235616153477081843937182458652862851005987323908557973218904280116362706145544455338737485693478068675160549570549151487762370596731213052525178738255264371457196078143061785894466383916055285736997081384555013600658455114509170859342763793039977105665247185437656969677438833863528917614613987516775781086975483299205456517010230217137360542256897059655182569191324206594576369780078282554513380321379362944450656559011166882196845719347293998232727845499668857285828074210597124806797338596661784094084005663290211830941199613474840044476290107198136485343304934121316343037177737144801086811041660755311726223297507544737623347702033236797317953679526776602530446968876386942791612976447692334614370770776796812067969160465861921577679631418826453554514300984980994580888890826543248704235352404144376832780150163210211099471629745626458826326206517718990551413035165101959481805691837289973034801979134483300180078587941432179039263343456546408305522541663986296528436512663378595223381135113175828059531723590356494893047148605157422193377068237907089546330029029123745916470053096482400186706158896588704879118270076384777021947028592263376136719533057909065911880596981030188962501914460754486942916551714673248248300382812134862068133227659145808209265649441209884846347264805165526953669867227227811256932439067718513006808288457070475439135783614313885253977826238531902419062398559961092489737965705680004711397174300611076101397303191900533848008020403252414445025782621598569043758334350843048668696529771027863025408510300345549689505812911053329388599504235197451294535291626518783634736370359268198992777683966339377009809001344913858422706712705737843382047046603494432891015455718470489559702680478371186591297769072290542885586970297025873264066255548032339161259100885015093182714761126224998571588046095324379764488681591929401541620104623057142717837751731352580446444286557726993538690923130051501151934611545749417276600446821299256053967719118692271702464864417999971574008493723716740379719996612980438051039922393362869142162476301183939981292063091473156229847732026605107667155183315224417911955146994502195898775472032255992792190370713024878544760565088037355964262911520850011622676703466868555572036127861209261356579205275701996225650469348807285660997851552584641689765691723782404316313441003553969075975806453690940799464028277438279987015101956100276135981584356745879160683599303196194595599286149946312391948476616713899500647696902584314315096932295988135754172737804332222635753940723065892195755422912601103336017608340928873823518043440783423649600918405509884763656288466921442596499887548290529090425727032761268683613445639053031122141817503122531336879450433411509207279847590726076506785759360254975260535746665032530662876302488296267351524391469058245205833594086682865903336251448047826420438243687370392881328898277061324985158415831261771727427410361039290579628812186605630205417701663716619305115526820539483939045562856656189604961463469578124197277419573386649828025589942836258338102130185314705633744196600134426331553275570013785273483118447016672598091506379629957957134979912613624114210274143307641366997928953849889535844597619698064228781817318592700461219319331262710292208078948524816973208270111304186451841498030958442516136817199736259557002738966198152607487706900335639862954900807787314596581672590351269943894745581471364768359193958236268998328451461479611593632250682693505364948268643339817698174069987430264255092753609583484821502906949605305459992851860384195951157257452148828887891761012772185789792540685370195435603390165465241533018177990327960861214768416182024624483443543290986157602775309312771625076859760212947813309160313476000578298447909964336425501638352544227275569209403444902237865823141026111255451089087125278254393112504068889967761748387670249801383654511430219397069446862538861088850606756116177720486877435143245114805514485415370312474852826864833495880744525965949562534114060452527716642954666970275713673991658838246130622740117978623668695334119777773819005653120244303472116375145658506214760918312631477859134139377852721136507984052585519058041391470576543287152301132376651989812975606296917585295972334135489409140733109392460757807723968954196088642022465825351237293343609815536171671943524153572639279675553351929340405524389531481953558181215368342864529964433326071959212026055434558137397212494027297509294505728961004290818807034831564604813180940664791757570840625301318857447418078590588436860026308226047746888085622725896078200995713775575860097374690314645837639080929068281942805595144625523182152454561403899950204162308143775241272898823131820244452048765230994869662018094757996487984032471857950341840106125820507606119007801589679776049857097634282737770705911639836165936832489524778748873127223586788300103645840672674361737926174471762411492004330996263101914792725422559730338166942784837574554736491638031272190246795745902858713945821696254542668428631164089612394054545133379761693482285932820856890009243500268543595750123253794846264600664052085322814662552367719774389862056708713749765020589209475156893401207876650178124119432725144928636479871481451715600900909946397552409077624154417404245800511816393918240869119731652201321868953343558853443459668457577338921341560827074799494185456031719963540018680825490785606679422897588991777110144723349530672325934528354723204411412603193920829313662884063936789353346128022726058891423023629680914796753540707177376047659953539413208362355427455393489698669300827822572338567744802222283001566776855422154153569881818589297334502492654231288125291046480776973682047102328615951127521332369607220737995136174677223401345262472464704073509791303723121662467909422771510084977599246792993608209931107569679360735197645458196711556722015055706464241751077410996806197538436239213441322127615038051642601835841069008719716038666185386828543855439354976279916548654880235550358656827703502123400521912647293375299397871589784200322528498546482192738348423516220718756721563527875092087119165959995494982690064681941922458097961853490020662497027025191501524323845788406457961919940076042860477231531522460356478536311433694245852161352259652829204018169392643739541777998066601838345817838368033244296066384200466786210639936819010117421534596087924959399308377403037605577448695842536661916152831809491118377568829408683092004557622708154445146805191147049684438808658424937246401546248835907086192559454109861922767296475153234625646853798226026349287266900350863772892409234828727734344876114934104816541631207172545784965085029254954107440250636861999007323275782804692373350949507070577382365523605961183823945027101158350520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1582409484132863122922675068885548052799581368730495512037008942233401229003129270156213392300751774442258073435393485258835623303027850196716602180274528411659556705458500635423337440022367279585375954674086864921378584661389337645628799033367879339295739430225030577030656873887832545545239004745045254184408630521384116402910688685096721506333216336040851128193388219358789372394463429512177880073229960026371021831294505766825987785718098446198170781437551339709848426423633336077421932781777616556708710423476887916351885056897714180637724927164224145724861585183603466206289792205615903085672261622307265451076890525461627270195474208789517199256619582216642134608702736899761758927146371672263328774383210459511166895556577131086816641095282344048063170376264273069427705324949019121450659537999603300618091413836204376709719268992375740491408351038562671091396330831999299354959152875574493401435558916010688518506615436943620900687807346935918777965865036777809753293791342241215190383503048921095350844919070221442671095875364219913638481284511884167552182137050989376943751739182911165812189969578790538799168975495801847695727756385221287336293994010337967727965830955647086235092139170886090860631902361099708078434808983160566327087468824669730690020071362960891706813936953006158717583864266907597182009948793192198238736311812709976432677416438227013997574350329516103090466472958949059599654097735575013486802998268181299652630666827269201045447481374607179412652239656754667894884787455696905429127734248266087364082319408189481841659870512668581155578045776982490404032459702822646100885817168884373372419279935469526968743807088438621100349757686576785644573510224075213905160403088696239667741189822864666703293707728255378912740875420932041919327108215829171281083288005965649790424348440000317408114206882850810217441738319735897200597378732391206266053597826474141374754765991405425904116834026069647156765316405484060915413145499869716680319804112368980818277908689641095221806381058438886643986597994335468173637898840931643899118040286890995001947343149181258633909518469148020017519597555779278611202395863494698165150635199466806766722759148535854034562060228206601756985523443264956051960634512433821124963475308652564533551267262855340208069162059302571330672248937968728237330147427593070681567829003434839166220565848137906287118753157697739098906742324288715248695370798362302801611492716221125941571923710133050995847606050700523167482017884409469363214186630292443121837564093457584802507400578248071352788396993639841167657764859874813243735270361742408023965753048671046563356669790835883564615899369044286809950020738431349251206958855975091734777104885516996155706326381458541208851213490099127231994435707838158465670237536939206120820620535264899310549888122247321710565878900810114041983832400736423635606037560490594024953855532300307922233773648641064503313780285514092241913219375234080206947653343489117820093807681764048101229179285843421568516109543728915198809351450793566904816472599978565888658228250213996975923114040282847100061467142404024143705723823117953630831212547920261885642481366287035346063546605729549665957034479210394314012528279619591713781664908109933543057335550101435858587189160759397145958891806900535614278735952097197608898400474049059221627376181911007510868515882599337287501042069115277853112441671319911779129222196152347393579968436658012845874409118391252523730339310704781746073314682293697159079158098195416477933152349399647311003598576764709010218353894065400137205174574993373196076620053175964060168955819899815304751566855384968750621351172940959405612820351771475188929470670555221380363425729045341868653911011133625480915406693087874982862870527628382340859217378268681026830516763927393219784214524053846793768308018031291123902949483386414415942170600343259147666995339966013506089399154928933282396022645694361369671415173956244764220946403354304630851984010859485527547228835162177891889331840172961638289962751331408812136636675019771582812182442651392856448624375487632344938814043346191150892693238231570191411842607991128368153304988867114320677432898902789094183140843536854503011521267285534658948325061619926632375193557681632323039821052160384752895114942514810301351038916551579007255050632429754877619313216147537241111974636211660534883097636382712637449668131798885668667709295580181099080689716275446362893814018407855966362725396755055609690828507118387105697253892107600593722454263076127335951511857271253245625272556931770147373758780265735499630385556085593014393380402524208924345917185966857617647588128411087395529573185106304310492970703967496193667121245497332178867062902127484173765052764730212941757100896608367325311817543402213789874877817777264447433730182688980433816320027896505306676090088451766091113813584354229577523464397776202483042037242938547707900143757182775471381676212121974076763387842722538699222637681564385897406125347675244698546007430099026423899284708631775937444325966606368068075378273967064611700588075574505188614354452021983016783133184614411155708704269378934922977206002823150718844923610970908111529761469251628842201879058593784074637449788027481323908751266985848956831926640996100242255971850874979450096544154328988533719277018484322267535998387096655425683326001790717379732238718129294988638604044256002267498735532748281277511738508180265984950251559223590686961955078070877301148924625410783640714165927732008337375276908978069199906990075332518889537104136622339541444483211269823217074162649466771377155558367925244860152316475145503172424194917756107014612373621524034062233984325631842053145410632938440738829988167959823718672853721403273474331587510680056950679562145861316177314345767879196989194196756811755513815378178588402670014977938683038452407891593816741621791752993322022537272089834332937448913169984725902996933128566533657774539328378855586688296998577610949789896007346034768729059920856290109467057835082520754895251213220962869522922528808146728655787069333800925375228360558208928711942428877287816893607416706238306404428495067111003962482914990760621136470217250106905883491498447385742991798000794819077020453502720753814282617293191904357164601359439442551416484995429369617020512653586562717103776674060014038971008639373636046690146670482591372115312939390818955043903554826787631816069051761354528877424982026272399158918810632802310874028009469109414652244641472062749078891313173444928995967381667962421144058817899265302218747194273212673143394463747653474468509432975645940717945848434879465379328463101071053622660013321656429588438409705134457214987215441039098105553846361050083076533936190044709304736747642009437710197135762985251737024081171332329215923890428677659481346456773623772629466522620533547695701295698263608263220750017563638524346337472045101469799055827901905647062959554153850436283491775347023274906414606038968513690550321014994571229170767655745408055534279078143011159026387172515632524185030098889521772165209378304073871386258276896754694741365783302580319587593013297406692391313759356262495438150726352975200912919390201510219493699488153832680013631038229142963493764933049504172026800136904441698374240552063057134728696793897461605947041903569834140196165186238176623689744769884846823086137227671073762280636239148014021428347549410132730380567581539156381411730287195161334411503968490020950873669920211906552135185245099178504116423920824505314382993233528559668931650944472947387238039435714791228103535684995904536787723776096346574094955286197744332632288032930333132463773119741081455163946385165046252824908167192756008497666535236213765167614746118473101201268447617916736985945510064448143184339638641139659582657670929301776331403380252542680487056694235247062329129838706463322800452728698622789881287674942170557660984055691088227969195167316215893855786214727979106735564650070849627826463804136473490648299465201736956367269307514362207740874920163591875423376520299023430072685749594864518904899729748400001694289961063064361937535386387036395685693248124061145316431980114214574560172619322222323372036922488374491017352109586440667155237992162310917205079398390663739016038228193734270052656916524453385929775870434824215974330736101602489081599949213999824896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -18632925177432829689338501129718705062681178194599061263259241124473122873381375047027925103294553735725366152493572219854821629336485272576410737583197600870212121513069761778084446139303538762442126628113279124255230578313537700859866546778906105984371907575867511866658000037197234644876262013477932421425243272143164947672456872399301708225944090673701854905515809127486814303727682997490555141446986762793641363327561780557013241430135750967257447823865514539017673941440327294581598821210542330404790056502062248960022068295307038428102487496123893543389369486145809720370214506577332269046984919846864827989558159262224127879964022639836017890009601121220249992422218480235716603705325408017776948786915728169011601317918549431394490099874582775969426634768911519641228869381348780236353788050218866326623002376197930033693207636746430222671409036368945716281591865518235206539064391367243006550105889968696653565477952872053284815206560462032059566680016066919769433968707279794967938235260159304724938825077308208223871046861434480042146060950689693653924114230066689874803880342471463680044504982522587298546381457242080901821710727354810388966387116724626092619518127937019204748815136353888651340801172756874742688630435389783966190863024599243922765548351079616430374344607616873660894550693691713801630377940643263052437376109557060514605989441056749298625360079532241450296920648245661348556604489532673797919051062634065622934616861819099064235743625312661383126350777292341252545272462603830608846954764594030369614349748290763870444521071050582482467396819572136630050699154308491514208728310937701498401384232731972633163353723559942454214141162527609585667133755333961324880504614254678888944942284521770441263853272065741098538069249585022449347799909652229251082702789197348445644847698975717756162564740456978702079408026063218978712824893736980388765119294231035746828138473807969559340585058863330073951692035598519960248951903736156514545112133064339917183841464477265295175057914980667472573328084715215998882601361646250716824828958791530843488435077361268576317150927711943859864130836974958365745530985869496150926667408833378914483805899597337040643699358954074609666435981056126806336772641911471602555448803555856980208142157087906070228219537540755639541014378373766537716826763852486883539271605758773710404735377720462351411770065728451683090550859341932632689918268548871938495808256978981786038641077188560386773647310174143437392106200088985577479106371171815086518639985181979454548107835521919362445686035143735314805920451464553626411878669512892622452529859266771348723067926424855745591530768950834574266927993798242338349933603439328219807451785106152100668919102174494633697037252623275779780276865338867878212901974911162664973699678167938520339829402193360132234001574303929088559972925982633143146475927901871877780741315037785362761734713614539283763320772688067124480854302828730101764918537155936250156127958853003056508766339302354074324944343090733266289720395540865848346861446169056215060677359913486183942005993227182984948684195095046778919928376155519585686861637413055458506241589371309093254707296694425967420631372385952829437117270742295028031351923807558376060417437222263781897298809380306899377247208532930570227032516162474554350024003765379418125418002943359698052604572638794730785850589247641258095507742997178138820680381567684858929861628186584632347375405945202932051548071580566466640404278429292646349197580633449223902158369892905605819776992747844578605324434063943587359985709610667292284928397018814894596086725624392853836754076591411050693163664155407616892252909927320826370189192674470282143599927435514072597922297708172564632942086574927581026286375526708320137284881846926436668890168630891303228035438873746837463936028019402067146226690519336140771513401416302861010858928887416714540287610427182937669456854717452432412958716651135847965621991446400808322053314156438303828044274918423891391868986711411890659967136846135576798382447050326010585555348636807812569952415556328063426843562225136537756386842964129169811872039840251620763332400316109268917428201866684412627468192732146715140098901648473736671498319245744118792040348511959345346551865651988126837086099601323516465273927926581995019820883578790528688773538460330830919694638663328243469941005441337056865384802606743463891333417942090473142725357002256945410638879904196963996211062494151910954544845419844544513456795840227556143911624207490355891298190148914838157424823491564977058396444351906005885601198400963281476305716385173745127393430481519141809535795808026134935600555541112332253791636255060132773515419540850696015293423390857161879955534663238561778451441473278703990133943283568370174463515865078277183326949776109558277562970728940434266712578541529434483692203312603972551596232859061306037385298697016312997760108137747172904037609202065316989307137389271492203892217187574322370005943619056071298731041338204859648815924727796612797779515234364779512032359946905626385736648434789332567731151970266942142173669504249712154221484077074613554380318246212723776752176298918393204926182117816259798930270647697597416285190411470427623956309595845302541273741005772004945989666761575271658304523774537698714139787218426133829586997541230552770830215312473623056399980741021161615161503964065806045975535087009710137013837402980283943098900336675831389700426842606681012726083453524626209164028694651710540804735009115183620748021432312394398310184800015605055764991144949940178250446050598018544290533878587050157311969741202518736290141436757103958667801005504776681885201656405647857283515456418358599029188075747778162343737783354383845503132572619339997002095863766430834200000256727916143450873545494276339803360386039548310493343071974737604525152493780735739760255326288303164098758434327257893754224295346683698441451644368378987916145025347111668491819764481838908276823796074192110230440819666169151383222340555299209092270742281280533142925807823926505484275445417666144233397706803602092728603865491743052500495374953003580991196991363762814412214981021328930269933481232986405015701564497454300116002981700355051494295363926994296479667903336794312053530933965787867033438740591209702510930496580948234568031358946669926508175727649362984275922554835073876795763283488927164214123433800640315749761342462408744148600193724817848475052736597513192881256031699485330411175198324573227976686120684444068858265511400009380764086725157085012804215398029742100174776609250546601517055275122587691878263909857816391268625491965560764942911115387485913900569463963399722804896001295415441945331656654714459098440055867009193239346044442091588028054144102172696887880927573445999798820648257979774709273025803482007880181064532092558465270915845123501597162094199604479002995751038820824551556589642997142943322363918233297547840991864617672306774006814472630075181420797253222568868593988171735531666336478215773907409224120331219413910215994055721839473054071804056269012570530564550369665745368740208017870253185145061874624432556738828747100596290208054119346350168788928028232964923868096882370471731109708035775406773844584548686271336590203880339864727484354462677748597156129912392263380042637613292278295735999407877496626309665212903121157943411996850461174914044875222448190950899848706544147379021817833040740152034766044304364088387171576622034528566177683614604494204190055590915695224387818884496205920114300725544975664331796355345638399149393163976968943864382128326512769896953397621121018124656202220070257943464201595138531043063476002815527344892697569219389888828948712926693656765568575931534716323134736627396856225736662857060598359260576153480219269726665521919692545319300577702418234945261222710293858557264333463024357865335251376930492385559640434798780433074408952455245998995360811018164539740870936631576360142983580292125502205972817628441859327889263462729269841410308951608774090449025632108026389699093409901079105510159270373205557330771943627212481859745420758104315208816326658035424584204374365722569236543036408398353708854314255035590514254042464389935428130537093069212635269368696112390285994341345369495227109220599430897159056705602004741226946266418625375001528767064944452147609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 405083568860510636564443712501155581998057964550876503552117207678313173408296416136674234229240819791400669231378676176802511656121568439308862643993504895844451179654646149051929099944755984137193388927118915352798205908009779971058604962728813994989822562447150075317274446602565507922070532664452408863473353257453723369805283936157843081843828893339830612670878578155670789146807758122204048820704795145199895702850764747704604353873402337404142331523377010742388132097042435722923781027458313048717733453522913238353716317696981203569771318357993345956683189868394635115528456265762501761195770893387067117912706204562865330608311702554508163042772900522368556322840805652830632699663346659238888650396800310215158930935781700679814531600885546638293192840759873998767970543973897867008280432919906588614938898954066717927484190719186943346250026525772916925530399758238842788933309064524200952257983010916895129167384996519802025838007666365753517653986734105681035948960944477863229547268300365853968829853002910038894847523532589305809076679856542154412515776880363213244032187481052070189462692147444308308683739291808902696123195816284512154948459578894980456701310353899236060119690064292105091955475282319172082004560747547026313735012691564331887877557031484801855898117718677350117785042077525568771662099653778260812575584957606868198050877466073057632675110131524593782620574956635294067110870026811162267794086467277267338758747077493627418658442686594251213590169530790480990195402575378733533894948207340904506125283986996554809236619283675867287080670644091173348282203477109006112621482359487841521968247395084261193872729009876248171033201271077289735616525518033960859717420251092449146686601745505354393253799910510918990745573989481516365191622934429241756007431105213289306099902820942041276529563027710074374948838880515820639363358301820160035875346073061507534176782502605491188475671143612927607935278461200544131003678764363530317765632834516475911928062172203350996443960610520667759416892620544367845388026476804747615060846405874368706827703391855224872433337812438134280076731230842419102122704835311309937224183464393355496128702508318619804511692854439373207185236382025612011586073696076470676055597051989952432439422891487369725241580984110274082788011484921193247919399283165157748021730842588048430388808799342578687228895608086433236776796605835741652821590346810907331629874966111597229566544659531366702789456458582791878682273616925773161969365923027521876057996621426513706750823736097703161156566076115377272223301680193346334113524712716106387364101652549265677086670048287453264694899614419582567197462304741402619833048134494226348889309475828738313598607238133492383950058456704355503986870658060005278831704561597137040074231973414316452032046913816324704579414340148668229402757343739896373414796755191783134451505206471538244705557429345904710718260372743346442988185122898428375591857052952936792501757800519734548875956605793437412799278217547135098998707823433597520459059603680160686719119615770739384622469322172781846317022322915529940344361964413091567490427619820088193072343850068726876533355260003832047548965299987590583004817092203747009123989865171765094401175198911004051399986383356620584935403579057262530965074048746420003604350992270531972163787430287398507558424274984970584015775626712307129927846058150107685405907553960994278221513359279664326615982022972999303685984944944958799422186387515736090488622346954046301932370104189749573375005967633384220280340605335022059212583806611771649690907938081080761762241341687726361186657526941823321238109447810884645614185106538766338820016874778647539564648140814279896888573373398764388442569143928864775280957753253747694117373923541899821471057527396106678371707789200448011007919730365309730789208521057849294802463997539766876630560747288728135058384184224491315695768876048760182966221339573463710964173608188375970156990524187569844295927668451953991462748472401654933297223560320379771933352146543116512829734199173648658600457009797388799890009699139143395032391644477464259193499657021396451036361602626933164177301186160230515796128651853766348738562265231118119839621400036995265502405027176235968058664223153576047496460224691138710972587635424222219869017198983624972156890475435772644570353952155086613091568869347985647283487066891606860944597454898920792079367790415993955449755156950368729617872950340066787853242568699204633697703847023332966468761263792869202782461377239292694670307203186764037379785331820870246762162054688840009540788505164960481440251993943157330049632217961591131571166841370027212329149304073782185519642588142963634229183714934176672891970753000539961883765670395200748338460882255839075100499450653387215521617412466459937049378852845964496264179746346309490048780882966261044898696792904106494880351775113997087957492960151558894889811266199725275892563519089236306530880993478020352898870440150337598669462459027138378574822081512069500921773119594301684964499823255167061509888382483560723303541570405468516590969321108834736325041391896102737425823223265837208146915179205922073447287916966995415357202801183642409139902193537513614655206215773442940782615900820636656639647652672894766545152522380252188108851268300785634779871294150178203269298550812389242954087239719659820084768765721026226382047785603118586041727216394272916998750038952408928528595667287043996591912216315829939701573392356271779243165478793681081093096366295510135340997128587832218983270564374829966596624558637065314501948795861744570223208517584740696655576286276911213380881028414540176308352829915646290295340139494619000071918797584022498047860134650317223205509336374613093668748757766511996810792481338340458633578547777788323011002424832336302522619735035228477352595903048768287968508060673832388168297666574400343903947942285759504987094615974945633876236227722720391326956760063704068153182255653162894960789311719129615747355504963788260364785445439662997894877252923598870579673825181048073563569104805288871082195613491122612410443646476991668033290618784177222488064198572789900817843534862721264794094423671812599332753855907048337480458078402797703592016003617601894924882972345162597295878797884493179831009594186326205923722595933233103928828202265897082792961227489697036453348941655861052035100001265709845878869109474241333275262679356187469210390831677968764240747074415122661674057092648556712099453454144103316449389804961090547680632341063808173622461261949479211494275559688796974522657318528207962763820378219084651408943557853285501243329524724698229796369648169635522860019270557263437400532413382757101379798645374606090716386051581380431211947821977838452490190845119341118975236840741641643064801764156998145588996702990463688678809194489292103941164739165238575317376440223974005826722452176904264218917451750146326555101224396322605080011817520259257784828952513629430972339604912288401856804202988764545437881108630417862605947027262593374649905363381479630669846043093465820469437311533208857708915497424755806873783446641412101924898654710628584172173099971791569356434302324444181288262591996149935003796918325229506321802655504496764461658815037229870269006471385170357879686028557543237812155357455102257386915599239978331903245789566311343398508225654447055340281444790628637583350690489454349671580704291562183687172829321120035281444632376745476850684106875741457502029462363068602075628686057081172214821367816787342889163461206935643186807428855270480439256325653705496450538805601867717135483156300138994524669619731599980460419651924945399060157549295741606298308097626821935034700114491583964838965535025707122095977598277490568223183712051893678847607271980107393478379203646876583031269442339265687166132331088034525490402714536963389167493196032306900799235364736574296548267451659625514696972291822702902658626633536079860590964414677260532083838262545650922525890924917734170924539880609495968338276278637869030292929147162260921831219048120512554735133455627575611865875381843639762269445018237681712950308294626865727399062819743771629175450230479111743194083298244590442389028523328614997870835934924320813717749429983768158337515160886295466212698727939416609231951208250756397703288570301644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 20933248796991249361082183077210153040981867825685749884176470884644253668939205260821381002229805627731928876704663086910589562144413057944387285151923853922276202294064929263712223716748413602768532213226962284214750280330552093683066109506960512333017076240271187521969916667334792615772603154284320019480912469083845102716735243109658459863893645339589562124504652780769881213772052318020476943603802901457527753650871658252167469350438461077561417829895225766125469651305680312957584122348292769198216016540997437941344617566620629046688395233026087629704935606344815737648697519655706101624368752047120811065783965926643019498158051882216299158969868880404723583802662212399963104765182498107220931156122742941175092384597052313390145875091538596966853178832423117024095236050672558872459104322200125844551465699756076168285933477827749699972096379914776905400332662798538636716049194009237738244349718770424139848757146889178810513384183396533903981981472027436351703017250207356678003833909312269234288633086153729282747371870783503188887247869616227016174650771344363990388065968246065754015918688484758253939628274778025712397487897449508558715223070292923494378731435798414852806597510510381208339881524235779754318878789761328268722659468454897409450165227842205881398981576997623299652809890353038502255563867694862717064981940017513505879852770464906088102347828146304837725201535766455140717262499456525381766534683335430176826294775935085500179444985793368277302987976014509766763781699445028201025042561218530408283851281648335554165256996224708981102754338241720770316087954514766940755326422975612374873729622136550736770437362869271492796357098445972533196901327899233403866231453268045891954870267245234593333110288449654683068599843525364865722679378650907818651641964729832826800884161521943495756233472363681358158717736197593052877883105334346296432415383974377489826225018164928358377666291507500662439268600113675254032685438974107826690633844785506995052524396248343854787751793025041168825330917008238860689051148126583976340811197004678735786584117650468049693360611073630840106107092998102916285353709694092028044708057701804761688092613194180669975858741796936098132358456046209741715634592063385267175040498362772399081750534156397429735769192927235232572947416459662653819279785798646395904435092373542498591919433056710291373946175292206166466549696043170552574533558857800108483603176929095543102967154819225292501338328668293232609440973030415248168238601334542552024523784006044762768926314644544344446729398825454403592921373801391350241666031970874120276128421777764533091258637590150042953199600647919416419294287140975854568605623099642600672425752416828022026650947304309257499343135401233666497454924782660001750262194989097013894138151104225985747866525789770824549442244148548817125316674350525722209806684443106652468110408070263442212910191066258224426510883168918575319438763695681928245972936807233792509357373043762183911894531793212503511773240835972542188054351839983257835250560966737824493634242893276045273089868318563432671642582764120249036691752068026155246428460600035272985882013431695873206408858713697466041299735745762287277402525957792577361159951220619425687239614895623337653222222256791164152301614346575550210906780600351221994638507111786500215855870487548837330061136005941185002977715773075174531899716865073738134144899861929597634781453357174079483608046675363797344380858635383019886612790170460326610973828667511448105064376320233469376779296148364444460617952961060972759219441945278279185181569029779670589351015056393908854945510475137949410667909490469124870290313477454310836439098071758415978956161142916562784222712143620938115270559925894034128060424790779697530708842486721555609933361374869472170669998346256660533423889331245249381544519411383596825628702237645701340732014042098128697384162809217030028877538274742856151199645056527206156228014856678040125580428620553871190901675672405188647888039345428509608686295336275365122608700643769355672489137665542019826463912999384835653788565981811138724816678613207965820792638970223535757596676034547334188625032189298830279968127560932675436939131080177975909317040509170089080459613488614754053967802101940464055973092524055036028254720794152041852904152059278849772869741401502791932457656478266345376329557885535192426227608494777411341994533692138132121959944692521803726253020740536281698188432328534507229003295586029507600321996282428815587504391727889948721769495306262308838827802369407146027684002673534909658067400111078343015307594368638595626669384453929285858883927951278463911637011210358657074335937640523200361111876791247879263223755209053120842702711895447286956468923897033036279526919310970866207127614357492200243242640092159848284323012066023762846648303643374550772802952557787154572286857485604983187187920577081022440652879283295949906941948940909645633290610126294596284032577693553306371632507504635690720386381384863706538415693241948151272937533968753915462411941109780647242762959686063611074171623628275982702499526847435668898490778921722847635541914592812574054966542046014694791425619929910335460980073002006601522672718045551608463710454269477904055455105340797699196783843663910084369753583196542512122396437593120687109053419752080988241484417998729087637388459773115432710420245379837027373034198998214102854983305886328377945684076432642932627221514133672309677389048827154348507263185495429353207071362542500808745244646580809965020265187607845190646855328310086791386230074283668900335288233920310028153945182575260876697597271328678999047685464615383991462552826474821058542949160064356669184634856813214940655644596599269521826310512574754927642402488086975638629479620327501608895754284831284176694083099796377624501523746287097500001279655349711775570021556907872839420825432429037850952359664889904410101544795454703798885155292066925231070730272646829410603560351387078491595296850904433764696617918525071406223458600936250330501769438049084522263049879752984128856561218846722122525291242035206492593987219177418587601077642525923622916011300792357112982719319402748946936701931783359054502109907613652153095353224582132865638248472575045809342314364598756079444109932396152130377066072083010366329258971660008269552807048395871380562339491357292806104450609391378959267295674738839257389418292202910656549416365204336262131413882650447656389328135695826976849711488802170480035552579872641944201149215147707889406229124030366756415904762640444774313975927838488486672075703220112795028058062224104934532170719944613240263594443089861575525870963572665802031627447947538413932299476791172797206444854597930486353435515484958961335231754971609816875401759690548367662660499296837109436160215819429169429867215545640808025422900092509632957338406051090466910323719270419355639643055837483755119287296366475479710545579039807364235361684445636481674756283219911898750997238467589179889819455516059350369161308569045614929682033587483345992186814526143260056408481102860672644486182260786626454335417774702295513299978375498784090767639233924355506604571661085169068318701672466283395951430154187005906088959175405363862512135346818006628667760283240453751633871017226487992823857281693675874244052676628979090966723081791615930983154183799384085800775781498864724301248646580680304196335275390537542040035321014362838726061771919449945337635418901088706941273506756050985248817660932225772328352246553247545065533787606725525067353778413001759990196324594764732418456354826281250776857003474371822282122183180469633860948102478391051479425507939619146955656204262347608491587956859099351911283530104226705272500656252300608363313319267645528340966868868898057305612289511738102691960269087212935422836196842720198369638731424778894662703408030105497355726539253547800805665095096342070433281909673054289458362585742809680727922473647426798148116456194195911955774082197338352953553249160470178304371668451438169606483061695924021806508081430609886414805269038897520573161440020709577884902597178533278734788525746459678675788396833375999039629208711718936767490541443436647516084437414330210751358569754903209263845499506268136084738490927947292319986025465408235378844373740126197053804583005441320906915840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -84796495552404506109086121235973367487640650844931507630894345719851272791976988920755494729357887487526224049964687942415143680987906068150246048111419568095232239471440108224697907941311147316064212699082574056201172815242822000062214406196937537770322932359579260953943642128913439420066480608387267538437192210056781231835277525282815286868300426361007496272712594883410184267960225621242865519029035341108689974684672169971729180549232136873913842268099359517972415238040638955180898272600101649601815900484168211278509933000466378629898223144160653085634112866628964661356331307407630713734308110435462320799619153817653601435469837246121950805114363930975734528913800900868857802168365214398218309170557087087352259621874621887139931101791813048379554937103187108876904969899345076646574333786322506464484375246394747569278427039967181908936064584563808349404332910163697695172099690364098680383238778352424877717786505237397133279488949348569419959793483911146162886100146568363001743223294669046445255248830163047002625107667108572320325549596693150230866392430739276076865116371982651299217016017815503280086580732038412133059415200145876640060011287867962150681618420481200502544957936595110599218739657002094381269199237431029728637039968370176381794494777274345033338336319673906902315038918808029024214207984644160975119562066843659939919556929458457212170483228865654863982597667521140148341293332688052977708631136847948775223824673369684437578121643259239009250595001033224000679730197632211080900028063346038239363978434216952841025838473333940548262239141810094640775847338894702188962810815630158575230505836154973387697207843911789570780991625033787555252985735290032108792979457566043281560567031709307932925401657912222221500449365367556773719562634424218255212738961794764593379313650220547060375742218110009735707130868131055854446142808725509746291112378981915978106289544572437968505097087328527295578908212978998032707062645592665659807359227327192814160532759121381081459592053798054098483518092585094360964485376423956699982965127343931002793053461833789450777871884132283179439677711178562335454711651582899246532856803813290122427678986595997280508456750565729751854961373206369853182882587681036359608769155728778144351360114906900148198631320822827679262285056621764343252734014445470647181649927272303109223811362574080828179298387292585356481150406786455089876078400034544267188919894065368222835931020361514875466015188773777261437478947543872368111045313696249993362050343158927380149911150157441292219671232915539889023203560295858145916591939084822027754932182341998226806111169734506173164652751019548417567514845119051237200673212192486523738261966852220571300726643894094379824967201273700725832939213379887931587504393469654024435435682278222982056215846599901592938915018494679291674395916347685669620665682690871419666201993218077667238574914525601619644492450105237007776008627888951423521052964558886247047524779640260928164053913720593874303792415768278697876228972991625734309534487520443142836396356063072303413432790137043160079448156903905400189189645323748274620385790984927845050685949453501772475509185847689474141279017468559669627201179452952423884228852334093463498114230329896142348563896971296313940023091184429824910793591150105928870864766372955682476032386028185853171191178643635685090722388936673358648184729566165974805842359920300625767569893669423951981330849737445667265248963602507321057015207336514595090302359677924033262258754629788167815751346540466266587184503424165863410879178654281300565408537812321057649240729215750601236992222190420275546711325318814557521271172376244276633344774420523917016475586988692173334159803641546667785580157376114681046101884965557565971524441594433596264101890217202978004351403855912415228653804658588755397447033620690983415838900648399242120769751898433742971821269393533176728232209912082497479553759166295465324348344061524059745827837706311128258624020174961733096650701383991873412788701218938991750662549880795964399605775018964902831998591989555054613315845326558370514745899173317044938884368371088559260564779744595269044232169544798246552059329687407211344095313429982872349698359444803741768622189476154173132042958228855107078634506457927332609632388504025136462928893658324734867846561291853239974597962832720983290893257921216098254523581918790393469901124526270105777376789989536032737165531577437433714162127281856196127712847727772849221097263441185116431418309377157601224909929544744783135601553205377087856639247701615176584051176234666399632495546011614909325049228587144484005724666443090767440783461770108343776936237129322604605723567103769686855599936327542709963461045701123498082243705851910961243424664745688234553204526195312809689163864407643668095707499970305656196308739624000552456341784511562852503170785640784085884398283007212187879529471278424573627314645092439749390913397540835553939582843001894338031775383293947137687605487179709106895626623565963752144886834130347045404009296362763690229055682951362586191380558715704786868435300267576044877158076700470506716758385266960305195149913138971123357611997200125623772709681321570694303562895730885582448117701376257123942384766220687950560066467963757864667555153071237167158932402631528568363737349718206214071818111340018977072770868155082249958036197344920081984118677958542768899141947300001988246200212203132996098567230614242253807689461510504796111227596396179597912431480663456000174407640424834225532641852468721548202475072939273746905007320715573347226873514733578334147468499091459234321399972849271525175178052783452620869269814918283771209665660409541240193382208144719880642213336142752221571127471537327729549584495235401118653735740897367338463029827797819257233832038375212186479023791780467536990821338604809000783822096574357275944413484220775794597841867277515924973340067644546925013711747432787239148140401523647419798975070965248265472300649523523639507331491358032937559894284212538225604322488855538245546072562191153642138864990371468299979854686003847095320841444593622117381513440143452289401245067749234730430426015349168222773620420865148682288511203892544489808026669981189883110870637567175698996130838512983103716017534866243710024077066291499576269691310526818223447882016375622697295117552773630643717243853779452712118089619180384154099551109052051512911734537069720147617792294674477651062807223045321210435631235385050689770425174254690884321960106504757852693872696959022581756623413826650034429785075114305068248721920772575765147701594506450931155834190049346577108350801927380993693993552806347313357458881276277970958703607130520015076000329327571492921577979562434286321773379255207839124015882705970577160086084542371630504168373096600198887671211210309535588697774149323667927173246436637935843993106660907908923801988591640051993965879095561976064941393093957524504481273152940413767506851320799301565255719073892641017671944493707350305740546922982003651268683473596307432484201720290093390431799602690484202443776006250020042373415128757258956940299298272886436059114435776824681173891282991027568495767471556503511854574754182361146226132929674067413374364284569742329382044061128845447448065270564841165225664329102026114158562796933015131847064319065210223523451653257367020671039801972102954601363932359676507175463562872784120042912810726674229478039785333507137510631708575072443871777263917424607562603331861232690313029325913345411106155048275088529834031857004911597575923702918136433484082501709097582328722734444188665649610137707353754422351879988080301107311467390904776104878774238608255242193113109119190545560386588500020720267547267789048627107281240942416838227538927689608966569937253001530173201168473738439429190028783399911070509499120458457284273971782239425404358652413626414011852303262309745773286204922717305288992708829307925023958559309392507767086674692886203043333638636963980596244135275808648619698383056916382193821649017416065713749451007518898627256834891398384855137657815664382485975337908993354054909077521545371159768989795990758381447645215578823603659637997957322245748638379033503257698627339290983777141250300698468902981800728268979552959616752585397713933398509111991836399310033051807907840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1294850166305002402382655684066903657862379092476380722294428627464489420453775592310875932968552821659341334531583636567479954819930848978723741653502948397101200118498032251343472094944272106834491508267139847015691733210853365186084390435075255918261124268688450380687120032207032870613021003436897916060716895453945207717450335880759806907591973937297313342693189349350828797319755538607872180925148575051838757676290609864029299185996960654908217183734501334424507175281577314474597576388819687073452274643970707847442783488531916969559063972445474610222644510886854770578933385564608031689429740804116752665535107442220106608283190465582871131960458988184739866756980873457132200317230874767728691120866933778044219332335877553140451025047019502554985344677148946778950932007097039591280079250467456633940923513327180468450468387390491175276383631646286049806380272378902898187672396784627061573405793021845723326677706802588798636732248687207843201132253231409105053665637278938673770870302214516480424188801196864245335844667720324348421650547279988723667551618375314502862364095923095788954131766823520001512129292844593811249941069102890829588342821063607911628066963017255458337868822224279330713755599598156927165011155895972993761429649779629146876075977236297492694998359461864761074678146889955815190468591820325007189087849561725590118642460051681808986632640469210156780735506354473967306727447743790967067295119335557156346958806664420362783932473643770939946107433327453436009697414919262879568857852024220436120323195825523078117642608176104180048354571460949502376809977214738222028317815021975873907191171234513516861756627624209190131202803656603987443394668277411553242598580864681264073138988910354221672091001149408529820391413613350294413990750113284631180771164656056299374158179667609283978440571941593485150689534597032270280318896183718038612928519847642834001888959203762725636933292664347616770921139109265524655595973654596967864356678854406889997920854185642255375921235241106327813363990650699565983298903112155448563099669646091439628492438843192346482425209684697199080665529401011610783035954036638317605285451919886256475117284717437259880165532587929885471435161218071957178743821384712489533891496469357013265977382280181960477141124157529248717131432032379703406739019588903072827463617737221353888201048784500253202806046132073753449321232274518002546408850251556564340431795673634060411562627205547265271896480911723196221206529392506222159988869319766788519038911069404991694967092626568627930542939292453295730273240714894296834749695092040445021636662589961547965255573177255952612127908513375026007920737157815650969216024927409536271449242750804383127930407040334967763631720511209256416719601116010267967441482659829585831433477354981752537060716928474312231019260686106416006573259447610777407301896572616775122325555543674925038804733496663332522123959694178254485401869623187872705248739878414506312177115299246052097734280104027324201214027908517075250738670873951869968086568162188035014744004088867680306733660543248416841152423790184839004113714935528835067656606806152488648356149152509635571608415039768558063436084665277028160820738566975580994571619671143499447372364992131907790085539683522421885639518181622456787417880649543026007427238482873734588282826779352713307480034201397035672703166453600971084798850762529150914192098917886135233212550255966475672470929752780021237951731033795879594820772199223136412082832254607391645783136756869209618077154891198645241407216342567714574956737063859132642666052272971964097923427813169351668980443416059231404449515452981012957591555241457174223181785569470400619255878060987956574915883124614109285298254376915769026375494809373412465558959051265145957271044791833047601175995786975662118101178872275730087138868751154165753270242787869597882700555593755399701551932349574124750147345404818020394116586648248075160137126079657368236040974680129586455125866562995011101535962416393105002399803029966290820667090451727630810483280225393097464853836952815287397701043885459437402660435744750368515065136268559894730412269050969033525738904466616598413137144906749754424383701119003014871785992595880759451340412720457762739915639538510097619799248900929048464192705726584178665540768654193101474754251082395026148692909005608295852256051804893919230561198077198348165951676693392595072639347361932374421452276431092260664435172644954024740169961569803444851125500454674728770495879597278040330756591806713196909462440417380480455509484539441784507480673372282879361887110358407264992697446209394597326071456603580622359495938533586312384700842081659214303291012881172820464470536451230787895129765475007563155725991961744517362915666744591218058715584060930228611637615568238087786953147234743417652271665451103342434773856914799637863564259715759094647080208214223960776425722128818826892713884716900785179576172125192526979262926339644979191102422005061421243045885167508033499953037211259944486840154726366563862101912637858407310845959327000847420620568974836982688693754992720105700323220193022125036129765173033072653218116440336044876649044198631396151821549439265797316473646127062383845958748466716915252207372314827662335144674761977748926475063830462621855721707757196790798605499428267240123967687281250706631395273511871965018598066746716266163119448068137093434341688919751673998929005845548471006601057606751191644376858110597863304856020378154896344283646880878921955565409237666190428668263349966883801188148766955384660383730095653998614366734419490962789233734207595215159647493067608957705390388782289748778445608289395887702310352580707690536532451098275286485588000410494047513158069410650113839625260717436720577003598032372177775837414229997988829614918956358686094031245827711322158735061776576638236562793813200581181386095591061269272078953763318550682069076156629923327031376266628906186712785692308909470134716685829627862566962317986788975113555459531160574556341341225651483028120253012490056966044651264431983304575434716965107102560160645311571772541204208830955239585363082329496497724172823728770435225190321166519543424203275836514632749312969511044066732878155837252188691288122259981971333800504790104227167842922727366919340642500621900634648196018552233134428416706911639775122269674761383717054544309885609742550006034712278768759396686917190160128130609159368708527698155988061857521691582130589171790483902476743121027181641523401755807050632981155289225877300374607366979115440111669809147091289039752785595325756335572178346703060711248195158147488024549079348526298294661505121588337056794869797446254279709210577977164019152091836525332714230308794443738287522597979517430750932660484323105354357507646926063422627638730854747810760341682735143803601094344821178114081492494246539694182970532785296101308632845823555585304981125730656222359355774728541320354604022814433912648773891157784083046999067328770672292129540821349735603095453841684926323670365831668882849828447686516242045991896800886388871023200241769150186765600149686071090686797576299804093686640094243530220337416608656456129158709739983848553495596395831457972926354275735181174930153817516485101380176100054026522808141954644666361818105128488758714744301653379592362894427443856781406321900366022536294776703339466359918011842197877257975304200797430335608548837552349100817038552621320165212936208843086475829439560421765927745162200033237699179146936717462722550757763451228779859542601483697786598142182131779764301266753028716966950800227646716182121430170623755061114016161305748680955892071074706582951432468928954028582118727520648417019504439962717545652457741413283901091369266716268058945109702860135159250752280296718157596327021488227296159043042864609322312970102452174236870737980439606294526923503615897229701635592077550979423176677013047544207153469026823788018814370150159113652907589958414448915694001836255555887592211347574351598611197349596464611701899869832643826495342210647178190416226592765669998592999295110172079719979873638373355408119894427706312622580435668298310128014299804690951274932680986154042805988575227588913809429956410860149827994601181105347507840206233872155791356870186491542479806711058926640983264022561803993088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -8948548719329114925017463078612225287863706022887790329752276577487478569560749892085421367152252417815591043779272491840171578541173284927339411699323849028784921658722317559095312137006288890461872647888074726083045516918035075257259832794764452603949624332768535205945675654465701900261251604312578084854677510629749457078275644139742445016396123980986183712772718861019437786859140645305129832560173499987423916614567291473913611615195136962656627920485375531599649942999393562669411927447468590255963209171747693877457785717747690909598319926602558373420458543910166050935310141104641105158493577892305878697195446962000510600879617840129798513584511725588913090998216547364806411238763771459254628488930052928969002284669217670288281937408902999000090079027123306090077331083816129096592337928330796676248509198539127646530632135875344423622450370346976375990652182046558989283795616373260640041630730206933331682472556635563936212743485169566223981698577782694470975488882387650250936177345621964127115530014191123271645423031734353877473998239232405425349176282707424352703373090309881061119002940844103323709032317354026292613470831501035846661462123761186221006661749874151603850446415979057499094141002403491276489797159853360309483403341923474575450386444886321515247544478832426109424509775885656502166079438057681909406383722778567454780499256422380481565243520909729787461352873673611015334673360840941175921277000431657621328964547129972410533050354558432753739232466285610442351373316672340905066308846683073682354199228351829246577525862065502736856566201242983812948911908397286056253193351344905257180356391848401294233781175352681747212882773756949940649552635727902623902152248015193357126591448143213286705930400455609101796953489848504674717950696696568433695688972315417236236246870139770468928580818132211657192958392840358937345152814849752958534998034605295847224156402913081683874562946459916288843219595806845836514676232341179495013302023938219561368657398833553783571989943277139356620812204285516464138839279341146104880468124301205332351682504839328851385346759288982077790311271505205423703490082330588399646805555923802026377019651377143238732638012948641366920602550132760892618931708052776758554615002219923726452627338319296920991769297930213259902770882347765553736156538339079458094588686432705901820884935778408055522073016126461303587695569999882420026882442315831740400072550478168336725285600911465275207120497992533216481498321246802691911076861782700997672773252434370210805811255964577889503402466555810084972223034084826594666761762022354500117302689892789828490512140760664360175865124049500761238209301318790128818736513851108956370634265074279126103173208043234693665133850531554259275220105194743274591035722810543482190907809844740862113301380196829125997826380637810009022113622415798907948837683753640096865693213958334859292894630075183265624395594141656107326753026439166256137354035403198447039050186396414039030673251683195412274154921909088560463824951724978665982232127231512504813062459755848797876868927740302354492843199153861272080598999437477777848788586599540919260156715474969791927430639681742629029802297545695363169239055261559104776061742360840061727165449032341603493166484478167248964138952691971883266917137614597873004456571264906746251575180647744290627560318441199663396250374793354108892683915677458394803965293143713257118950411660069555209782169254924646827704017737969365414396953927265261719175459465455404118118013017338407411145607712164212286845197403335951974191478752933552864464646523092470062624823263373964678598682835738591924471892760197798266926680492282236098161813069102730681289372928851197047946601836732362218483173895992791423351718016448590254742322425915781881555241671418808634304340438690566149780808171908997350360989219557906699334368762804904302251580542099203039480235829554519082796337919951795065632223497819732650235997407569832103084417856450273937568888465813913593992491441427571475206551697469330921627998559731873774975167615681487658807343053842433486606605760890295737463724108436030728886071547311954349516196984010567837404905487480309289321687522417177682821335875373162425063934395771887145251084374014132785773658615561752257458309713324776731495638843886812909198005985724782026467764137355022646635187905755343727982547697036832303800952815401032302011797020486042965905549726142696583354211275087621342808232550037066136049635461850367200847521002201436443530743589288479725356190286831928385560258668129664369780297249397705161994996221713679613801193318976105943658326598077338873881001869381030710039177879575460796906129834815958106205125349254497461966251325706140717492026627864212846216981508724834838593481862408774331188669773377369790178892809574055708347295812098033582746875604914818935018372710030045061943209556591768670272774479438786846850117711020719142584998562572010696017659110238125461352058699703770201300727670695757441377996829019822602768288487861715325613801035122388211571022300242994143629323854322421404749858617682068693937272143870288256819905315308156868281102060710906573775611906604656058399048135463434639857802995424779769945334968204132524179163010375833965069864170369969919142917725810879492358839499035015170601063263981350934847518216190945392156783794656825387287596521127448393162319024493021069806219025317416034590014339108895820194010956379428363023137373412201202431178099459065611290848564859672801414725859849211407591313565203308814277269814534904773923907104816186373243252896273865024636204538926560978239463543486183680781832178494749587563917648693910889935746577552442217376464596777805181828195690027479157142957074042237244112306751449372514353726291857474680531823343784929208531154943527734432998412904193729020826467888183498108559698377615612942105294523138874680149671797579003467009661672898965132945063086891944299974516612112532147484081423592580883413453852714383385872501644950149168514312360119862639764291538595224173608810716903186363123895314336308031433767284799701382962752529927390160771155238849042369665309254856503293007819092084046189403788507609336475161734913913703840907957225720839241232249526096842907871686660896612514321469406780997478215533071977022852785011905218702158526904575454051753080327528738411546227924679187047537269910728724230039876251829898928910783887354913230114456544651136387947349673530206683387040052486806333794064627354035375660253048230163151348518750989800419593109543961347956738634544987614278461754455862388731619024366124375845943937901726652506984872267604211727105380916181129476176200593719611856466849642886788283745419602854420176641548778569376625376015169235953818933593467495293641280450543039262078804977169556263513263961707905384124011351795090337357511031387252685514613374001888486522638703682639320271678504013913355935423930047794075058099184936773802412457043727073244780828514035632550514513376210870106186575851092474095349344718014124469889795003724695962599632753598390862865786578539133443112698537148659338933549910588951358333927790012817935794997497532299978054682537153323422319870223090791411006227021400087006311464213654701549107080092717144668489108338249213713364202052784711198866941317781046206713337941126833065834604721660392429659615545992656190956979143950435050781554996232215964370282972816464475482274445562190590470662248680693298094088855728922716415528517128133828302242169129452186964771602409556419582377342235650484806632868805004529792095452754570433072228522012889038734036871061905564702152509354230860294014720926765516827113893690032736570938466764205017753734314865317360104767202667659710751818718209743473317883581375554654180987057473284264982101975091268208514604707218331473720889415057192815119585508380306853896242409071164583686931105388838175894133525571767177765378419943387562416880878517086753530058930752394865659731792228290103464679713263085121013992687377056175166399893512187182284115462971371562257376466689666857038438598623808883540376012779806834932317466386725058392927770001178651923113917214130942853684777875652324335063100231491738580312180572362032318315566263532001122097637921851168537028948821519533140462423708412297317570532304722714064615442312997319475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 15542689779694438843150915493043353143914676185824184228801935052370002771275826776560681848901692060392328608015803755419459433605039365443033495007918808631572865572019197797412440136753818460397741363469885519602533122958059346068539757108193176386083270858988739114272883355008428758585074634410392984276674910489988343149003500497203679090264447300661186757580645144512365998052505403102237006221610730164505198943807383423213224461147115191792148014227853801898908189261123754465419584691984965420099282188579620438894686462875600421352330374938925323949044601608507519694604936619850950787898510647337784497274975855831572624924831852544300119150763787052523004275698410897111278292655351022002133867368535733882439025044894594940589581744868140567910415133186366039999444945193230562912451546443026858605536582086398479406955739765119853512962242998486157944567427674952909296457875765661305905056553269140516287457379353426091860590312527507477825984486474634390655605691905814239943231002628049857995817009599649938321187194544042752125860417475368677043224800555745257418450605297139895653533941556163442358401338395467737780462613099105273460360679588886450954007395772106724531592643525653906886768951932180117123571175927678067740151105241849066631079117962058448916374591634749663060765592938190505110486908118648329094431315704704478543193608719567244354256468611463826960300901538052637942576188924647257339014743125767841137783191678086427307908205792024122402789150936747002446952279317144701900756246484870219801764270365353676286962965831537490815837807623365985833131484838955632494382867541027737395918422589920476841569565947817872734925240860386077580725468276880844143795250241702208745986440627361040553213114132609828816305898003368383640878430758394996911265776127116784279080452122155046399616842937309986836353202148537109378595075194157084557127586455716163979850754690576312484502469793720344004788088371477513495329240258695218485197397226577387720748508624136821894270092686820697317456891625012010313166447364729633697043337397257467129195285344619327669779311980592200180992141539134652050633345871904124764733147705921920579737100027931316371858887237324929811362672275252156106618275892676055904499346478440490856768644596028914479749206345586228691781913390473305311500380901919988400766068784329240171706640612943266457354706562663830833932425812935299455462030707122521119516888609509505418533834816607174268226121154113153119978910263975321552422891320915258529123122655654102560467281977099511354962138124460724821020154887372363599544201002523738652934964144002211617125214499030273071514967618507964523665216570645100381060935830283342520335426149109894343214907518011098245227473817706836619440464463338273114422633599109116541575138814886173755112272656414406207755210602047674056320850370246838874361651726560245445214060780892991362518290684682866994179151990333381549114084875067564486953718858078368189127153800679297046126448790269154132936041464379143749710064060061896182235621138526065726124889433615783094369302471459123345202716083204710158860622046992381148262339310921660385427024502171230666932474775097017358522706420899757185792187891294689961761195233907250752274906038431593173023421505816428294573135076193698152351687049162729748027194941007151670785918621466500250231065726637783389511825559957246222734944278163341766440257262063537510830324722269310400661719576891399994683479249045965486190005983336534423330939518955614042706395949032527072109654237497606243459996866751980540806150370343091368816235617204558918170485076471337948290663841771609444170943937520485963469027867557634233638177138231386271971868324354423496291407900378226581330554797235751612437520074629320177301471907814293580696505349209945891026774998597718795765586594946783068242304264659500966115226971214024964476621334530945541992343728776598509714741990247258576711019329713508455267535946234772821600181769912263564710164264598047583141746824286612072600708253667483706588076701531950077523642712990136683388982060698875651196586285095289788150182375013766358674705043574201336827226358217757038671835015549541706449297531324534451589440231171080683142026653331564785610638079773588431485012834124110098998166547830423196566677435613227432480637638861764132608196669701960135516386559163214476863231860469465995735342870994482267441056447711873886787693076532584761273598079993038975033854756813720218069137749611296203960880438943255631492836372748350415620911311883080757580308610589023115376354999070566218020692650435612843800345431589624317552510251692869376029493095744614600970367304211713411364259822118508557405679260599678050518746678680791009655823445448377242848133846058115119923088133954641963926817377612236600021202597765631741317987654485679523631054099754452292655161437687202463193921554738758972346833623289173784067002594685998153718867648448927472098983014527458879896248908943695887154198345110626793603313713740453812749312401733561692210843651130880460460551528410154408981780102925492280137082815223633556368207581695757286830081199011524108395777099699772678723692161957104844762065718893109890298553668382840154379832027332287308893725559396823976019676941052423828413202497324692340583852393385062525457718959617350338457835301826218061084176109887714266126970513688373307062828646744848795644648150695552431753207218596474994466379456815656946673128179236008012528229857330227230622543043371851518263118503405041630464632120568723147911312213196054977119223920362099071427320089767519448394966662976655826718945052291124994607830250669132412109361162879881043097460616720071911101082207831558460236013548189423586383289047845667198974707262399380449310922054972654575274848924443082813803101164330959466271772494581675076599414432650957268949792946612660548758134102520605349261130271222998653550034247346927469204718638553651163025279524819311108178950092710536244671694641095003364788826489355651159179617232465931475618182344441316373971593754630803907761403931392941905621707129288275619697754488953924956293509709276731453220316413759570467990534331589050353961078558398052127760631303323589661538200307177270620636267360505870987486257622161327352742315444470689971895065633177992412717457418235626214105765648403813396637573251772666488263342385124016603865036757986890941959606929335518250981895948696158726671814949956771816380498006575296245449739330204911256644966823740301501636229085745426332447026086538372318316717897188962541109581871859226123111270626733412656793872276454298523046483472568605136385650586485688614206089071444212521914827171919963328866081007347142521988998083783680191652276630335460751596791727714434465622389193899923972435104673982997359971753041693233922649955975223288590618670227166122834764312256995998405596737052959179385081585824334290021973637923925196542296114554659327172215647917516345561631191925016624784000052067303806470335770396746668836728547723719904151626457570781488459523490096039791894050039690621095102634341003655880443859279270506823227955271399096026937573509921297464421071211649360158294091267709672122612990069172902351314899803678505719582248655917358218640154630623996050557745565950733016246640340584304108596068215243053855863633944303711607261856714908825211065657046252549655986786226696004327570736172387204928787920330134230512514637650667768025929296083436155483742053271454965233083732147975657294976161786141091495624300315783227614211506131966264466927365513530668964992114388339811751547331669441574064211860324990060211456116697217764238551288940412545176135176386533885178556942609709671960176133226146425019712942784216252843236273069213800502928430780700653319896325611518653959957424424700554437804963664905137276038636022905085525831587006872581421923652195948549798591568633646059137931642602891530834461113352815253646028765808651558011610771776859209745250884375937240449527680732038264763934618779769082077189434230249803601469127093095210995580416253689956424941675513965174129781728113707024875994422776632265203388460836731159999105358215585520983873697370842009172792040190635132065728677530066533088037274345264466821168464617371349508375997772897264489730533783830972102827906004596537116086159540224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 199726048455367413910878275878442413892481629413662980713169206852618763232456370011296485494876949283954124884567611429415301768935391058981094226207839812615662137638846998302752316167527419220346643642232240740112345845227298083102232799182554406074099799602423645525872855501224480170911526305955136659837556229708078649393981735768326104890794439320849408907798186770130603517188547112929109375182019379068781093748086916258969602267405496519389421124896370411542598883917288137512521587573629934006777498355079808162975196180605866541276644599007361720130404598169635084909147717955073089513554106465845725865144245510479613809464575127365918995279247639622499645132211062906810401764050693660597754939356522310916722770703912064888154484776124230184599491942180062951214680969432714739186981146032324284502180894026861018684745734973544907533138570085662895563337374937754286407512821172144528321886788456331769228352529025065285050675523037948896786534995798291239504514611598007874993327757337554499763209559140290230908628005600602127469507436989763579791040211458370156974609842840224389705900406223752615199224481155117713083073690600361305489262081414974785404101441127922908893654200087053291122583353795393549955941974139623284065385311170816192110066613668366944600163901827578040247979010746251120884170079131527931612039398937321472368898427028837546518690555508664197150401717782598699818551046864627506062653909250758233927092573367115000206240865063559557182837297220934472522197481881634669094727157305880335460924599373134618331613118947864347350638858373521111799187038696840401428116924404281038472419108024370025033753759750232754856847974779257511623449520403157629935947431688278539530490418574075830931929064919084858879542583319293855508252100348674031872450747108590994208256417760442961552712527699705764200305741418141235595681704256307240713099454903925792036227351591215596307480461681633783192059682602745778016130914981525757423551023813407397737860561476993202028822626921504026299866005136380743070151837202143892844124739251500632438858969801277301105293278967235332638822155857181973673654283388960587057018238782880689829059902348549636324614720794966856510933998294824902704632709575825271540537582262360261666096510149684271911672605885445256935221002358107286818346086264882183968674794353399006027561561420640211496329530885882835627932063609434303949655187837012081103031121023118784129305712336496795517124872035004074834306158271640598528106190658289269521370503323828107520409191442069215798171722143577634960671567955418242255818791979037860851917989087937393928264527555092740995377347609381371656212860189128471283426837531885295859059728640997017567447561125964117633863561546310103781907784230087906602806621557484578360876699293357052966853257338952106040258416479387373947876746372942209491389406488114406819480990856504771527899109533418447885513463784355686267412428684059054417291681767773116222774811845948389258059798206623071540031986722975301040293231535866184775396338299154923069026446564995905803084209868239042953680293462716357781613644857701398430584851347242663390029593610457987605107866788189299660998459990422431555131294633132843732783021404349907534066794119671598712070852786778963066503175153084300239654833870874347817833432347806756870290698148883954115276032966076977058492549178607723613935201911180985027054677983578848516684404084847139963332251666557453255874138434149090852418861194762212473261357997804462623278661462873631374256820790455271186063228840401663914597619417130989019162332106979434503685686120220613710028187943573439871330180074513094072694959545680172725462205231839774723288278550242957532098278874685218287624429198187703045335297677197971343024039021893650463678991514993772754582919192758017389160075856747797665408082077230652351402958986919903109809603747374724778060198052874707255328407116613082106435769043209360902023969341928200575737535179591975448935041636521004413825229112749886173353509501771037365762325779304793855471651665433711884290245522571874152735210478070475817009681603051294486871862174233752820614281204654531122600010696766779398347121680939351645557496422608669019171872813216603104430836187365826230776277148275653908038138362566199119571813454300823320639871751499006821647169635979822227204153272212577448885518955248262516536715247118260222137592101842513478437937444925338693582795855204559565697471401077530382891928902438190773147298458395875449880134839627970512668259259573700656993472453882381057598145544299712763082541349229579292270558001738607440736936461071940628616384451402154833741932511207093358266699310090671329816005988824612883656374651277293280792477990285073074084776764859702677382083481363110276135829595596136424889575306819175623281581189790784347751904218510642510880481666402034343288350869154993879259684573261764888243161279270344728467808797099628974297289084457226507144595503916929036557571819901894674750552081668279084502432723661946597373623958360143928441357254317025771787447949186673135639994739756809723737495577637821689040772882720187864289523542501673330119296297973014142598173243351579402080378225042108247067462347887424213998482783749247989832000688153402341052499332071265740194507505442562560714668522523843117265775174550035115687031220722645815048256365668461517183532212756319713721608988673724416704443852468720791297415604587255512632818382816110791731139074443045920219786563254095390342564349968819470472330677297160590662400061150250100209383307799944874385408218160442879171857927319832398801079255257368937250643573605919029010464746234248049204982019201670988934710882716935854834700628330537936625537527403397730827426609345729681143499766072664866262400365786356603881954923286228514153334175722046149078656966981480730832232095744652163577546942999587846586253762626659261259654704222048889305922249563120462235257483567298555612411879423308734311412787408023063816475688931163849605252557657740431586699535735454270241103654753379151065281920513699840916807786976536436778240353993977545776290083042176069435489910601124294798871965664797544788661935816183441754117652043753741846313312833031359465498012962667694086110320640602034695659529830798986886525629055084119888685238508229132853544104778268223885617471597139342221114276259285164214089078944563540827435793616228817598921410861634212328908648123408435911908333786751470632241748414612647494781778658400101841219973370277897958803076389891094673991928897453331803427398306364100523095249543421350169538878734953396157694972429758666282378952536821786049420685758012477437527604248949205058297255721464875725766765958350263126930917806154960128119730892263358138602394304408546689001265026075615611276835060483578435212703857350954290617688359415491501880534876300879208249535471569001830646808352422522438285434055369094911841908136949756273510394002332398856294276924389287921005694466029667113657410924357134663056135545910960961512050513379343990974125129339264916376725673222638751906177335862272695695687161080307633990415031014559247532040912995717914146090735349104919789915768022230479796243416742336717216164507582761300892960367599311857838737369557040342243354697111075236228706665270900820149572459035098959369181842317209512353695346607255908518459957736969252470333842593376012437810296213575777357340036387573252332858510457721913832526251644574551151077049570138165349610204276770611876237407830821381962736153009439062548554145175097111487688221684969102557374361595716886987318385620238535100224611119001861332200182841002608243177291440232255391027421084356520305392691677405072911177062047489287578421212201056355641829464761842274036239290281812640545510005154848474758788593167844989665862449510152025361161332187879558142397258986572009913787304783141632475145238522849757977903047611677442701451081615031869891970842762140583660475793427150968676362635009580903927980921461528709961880803700927368936993340395744490155589546469340103168295148542833648585464699450754036045759279610798402389921748216119094514868837668638140642102338164215828413966457150630718324949973405349106505106608097691185219738771809485690163891473033561628590316630395614110460623767666704132832857654525165568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -864815469080761049030740371402056641824129829436847709323365728712762204844808082294328395243781993727207221536425586878048266839553148353291525441778417283404064729633601566043644066148127082603566261510412123119454930092366026553150489154081062043992256807826654911750929332765648152536660970736311273594485791126594877796050059168954119531636351369970665690267668941552103558984786027505192158579171126525495696094042679691385597811421338197208111186967459098968210653621211694630931084427759116560467863918167535934957180824580548191331634083561501069492254152695077022030387803771204144533270539126008900686993047784145023254190942583523600034922119875889473379590451363817015516791355446856709232451250183450999061294097788267086120902672423619596176750477542515989332704217791612823191911261793460344645505048858018050632719400616998867507408159054997150036178232625619221301450862103548158083867193741804077297668404911891524003786586059044208669640974559529735915438547311874932631668509587008531081060487805169253939614741541246388309590546362648423942055860163920622297413702238160226660998745901059093675331547915064046874399651748049486681820148990883837450555972930429551074767407676192192114685932177544113962370177690553129377275742678576844897775706738247042748759870989795706052163362442586027867833501000264417758955394138222874398203729506243164232335992572425801558624176152318973215914714669283388708187442311432164560151042963780121007764746312750915950781125094248450536516358440438921673786137754256343410458865193381446001399279731814802729765854987216119736570319802407426292125783668278940924270358592252755242396685980034648134313026793365308601197476459166671867235282202437871553161450451610422302388671767389895385386852032205330821641725593447966776051122874609615592750817007116689661625716606788117933141784562070578033431436803478858230576759388260035898845864001642324770095360975562441522864743573479107913327947203490450426315942659017082998307334337298120567160457672069973293534925242140526348628624849745594593501787647036601914675821341594268229308074115577764263305494889816395091174398089025725599944537393624479410738642926578822977656944182901302344287672396961245542969042403994691359939733253387909409137518848630606271357822460060981365506421761605742410158500394162252263344599682755262579620445138433906122235690288269805959823290789797550978774910518816693463706139837008489122051995376113176418289024855204845272136421076699398431749706271805676676624240366082616322074167575126709182136946818180574163836601995320250879404253520608226112591519518121641953169538091834574728747353194435452472721007822953204075450337192853892776998494261306033078605901192081982952021122415959766909034898032695555573998958101874507643355461544490368939844101632512294347536569647743588125773300440829638841467761263448801145093378994519461325658126391275665632667086463049453376842539114287734708687747247447760961076822710791425528279605907260412050832514867305155114189357424549168851878051497677944804403000510558075286614607135230255358414509956998499134539291312863368721853870044386829475467085806487891529213683450034156886275446497886183931497748440955296711727372918555144103901841230205194115590187509451478439230341761781445698085708315873619496567317920449424972642809235313745649924803668090312274729311359977551553743524223745848591802971956552679518652302211528757583168061268239133879666337787528661358279712888640109999563768918069833122839825974294191948404426473206706877589747275291439043368012666010148286651983216301301590694756363801094025932632016639760488258969872520865153439576155335873522515512055996101413184040972883380168044670594459805566080673492219252095314549602409286154555808787289869360149130329357580530939461903135241371607586719492962012640029480117265937092220931783775882992623892497653813486527594230685020226842648012836479035238148621733951103585832189691084607814426258785262951674680902443535254827724625663795325161717406569575724159325699775273927325729116227976142767276223655962148647809850289807451999533194378883233129625658370052213468010678872649472873680638950844121507183765178416424346114905867873391454833692985139190424936211055137807541045332248054833022926175342491301493315858446160859409024277931464144444592614173682501742356412097522046304318364066756870199103783007943730412193551505171464828899551058221994909446927070385064535963738680977957395370985074622830260405775639659669378979399515602930130070776926379940954410373388495297027291711832030436267805645676484074468199477677314477149148279867708001898699908115390278115126202387911108072653480251165071115736494879713849841711786597117645938063114200142657159285680621520744754503006672417161130589342524719421770227094363375443377045385424087065498576781558588022844152028916403939214660296568341761746134492190157369385903290478931730269932183906153529886938185459858741317238234847368979851645991997249897077312277874342239552713860255070876746744775245871854374277812735999762369206574678803065425468439691549492917130891457091919356769554487115880926510645947682060833915947906573553269343103166067093972057326852767838663676970770590634618046154657261730787231102887850755693486638919435810665955889563278656413970882946868955550567760074991973314999306500725510782931059666084863847944647450228300127618946014730022772904181070328441597702365243979481460673845633467093310746207844701359215238634229515231896696085357970226185231072464639909292199888678784511584729304986053012791033862430311449385806633453448273546166519142414791206488510274524461768237571408573992203463239416334931668771935710518088695050961376059899481184432800835813702270608650084067445103895945266551680735508761148051996780689391005110398425397749491934337301943636891163647798737460674336694719424799890435959486899996936308036016584848521979864495717745677544625843272531384414298796173349379926310508147869459826801305011274650535531251643910511368161312339205437017457406763315944350517375226783671253351421141444475849538000887815779738891859913240232995510384804171237785812122597958991555427542995456892247799760035581181689825752118974241267962562264559651460813167885570244512811322052454365845864037782775219539896963533629660699739358712607395265033272337800108170292240680862851329613522726952923168193948039236119788718869097423534147707414455402970503821453290644183724569718050475977261412986014882086156419566774912067843528878402096217646938507131851442971366461835537599586289546464653265207077713497410703264105909464886660553863891882331271004468629438809945393688996581907559957218454391382622199540596679133238637121016368799584054457054623132778553788475832901580971763956294865949388174885082630074334754943312162806685628333112238169578445291662305587882656048296770731403109440171883879283093563579317436833331077622942178317858337784249244456964847650685716077660085962138551778893100780311534346893792215855475091663091817587453280148601298895928572373818271979961232282291988841714182908643756752880877075334598921012235472226444947604170586904763096964221579149142396795021218102176264633726535499628860185005087749202789919041899507964385777497539486059769995136143347143864865198914365174591604638374263450378143459488713190256791917476552519058913847525415315982524712515047855824400867596562976553495521793004628886511508695784851283320096436800786571985070013408449289504538746846502268989799123926399721902474281643096305625732339969209170696809252479346961955537136276606678401054473295039170869985424844383676195080221762486419517103569451445073278199090972756741319787117404370268171280219956336916891159239180785221766767056146450700851420193358244558156816250486075208222444876522993191443146451026195284505652854390364283609626759768731927263601389236401548468705530788754717316410004414146552170893927753991589500887773108429701904119438714082022789104411358859690358869815565203717435859177154154052592311883441297956335169257451655060051327541262549197510231601502942449153675340971984909186627617853745562060823157888565746420473141617322326402044586131234846242258506875899251861199628840264768712639232772797106562161662038046127097237500786762197024384642737939205324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -9496957523446416686858797186416392975221480940425656148098204876247055851252833270702844794053056016454129630394955256876428276539654767410644864230811968459562598729751751159903088965449834592076320571453525624948636676065050462303026414408258264735737445313857660699353923615580788525266513634605967358348528819954085050824355073718189639371847920076378030783225357799552734004324650028191086018309044059460282229400099897999055322578641588179511707110182593836144404962087650045059460302853146603250203693682141131927098482398903484175481503557355464001527573056200305203948256260441411392941532110178562231452684614262923616610421644784515726606085494312410739238984928276977006324517558426707981344194757391565227575686657355111993346853664488217997277464776244354816705246945871400649046957911177235623955871022519834836659688137819529369713471868435828650037584722629714002552103800380551765998297968875302490074307405446609688155267126902083987219778888190420209564149808345063310205718551198098143610590183600664156004466071125327517693037521756170998295389733876985651859002758811846103943105523837429944387047556242522889499387289756646647413682853833138652571925452674943903154583346507056125103026021829530264586373699551772820226495428049868945520883235450609692483384716527368751283664896126639103971475970379730333762835832444103632929107806099930910104771395530323526469371904805070888291499666484622079393808372932768788468686207149372202336004251571142532314527543428905648659262174273398382146326633764810160686196697092182332714445995854751402534377210636991145929318340292654207937725102150623813842587070976659146657364317759865989622545716216860649411799292119043145034644901691096004429471406268133420535725762579692205682309319606957841602119278058664214637567814214527488103362678925752620212298956046302574457054277917271218417582594211534063983737229115172030782993973030610629239798365700271326489541482134734136607595306449206183946605476566650155315039339373858017428234932216237126632243602237899847298209234012120217629433791049286702673695996088998869073840333615743888119397601004988967557861903750868029505254616726806379900199637347108729262013442365800229912464066447557547839258926197410189677771738892610254338881705484090223623761638234470972599120760739179030021810737778729072562760615767821917961854053855676084697727782744088401692042704392496187108796465162983109105029097717468760878670346864155809052314791799995880543056354555202200843684952505211026793191167550130811292759022328628713175940532027504311997039582394099881349632379058449178649931520754378188164762112181817605682309158274496944287207112816405418208815295112182402584213137628646609811984741001739346154084888867347523429369338974996743836329347950422787030705592630632477447575124950609241626157224529535805132842689310717366985159961035944784024362611389552092160274385175515625588077363890845356707035811961565093461620347605970153371595229281723106573369485692668289114246367702807638339663575279544779748434085191332438144588270978114955395704472889732139559945297527796347316030532861814752751352184019388343930330637870556528781197486221619308232298297775410067728453995934165224360164342055498710420827699835837426339391899060430834577071138150201792572312657484568112590996124535055316851453499362731094884732493759207088140187070984583721056819836023948816165112224874516641521718871888229120443680613919328999358969753500926774263563630302763744452018991516292608816276970591468672533032795268778683437904895740204803201722958535866430838159580104170246599909007128108283646381902454215906579669972502217674302492861438442540383699998783178442388254695186604981045468024518519299685522115532623779421062195143703444040824663063320798762333632282829663974228423696077776799479842744105760921577438921056828205406753804128312518913948707171643015858383949609430096961035191076440315003158351622859942466520151887262562400848309035381270442299253595897084244024459319142625319979503575414995756403634415643980041232966509430420875199029458882121334887098438443713115348829731431091577979338734783662647581213617774599358191803551609946939274429891845569653844201966120417774354208533617994352002299864658918925629535381324022994577421911064032014828972282911896887477799964448984424720386950346599419759499182235275050697512677073498467543954660677760967824943544204810272021096464727491055177646898604680010806768691212501432240032949531657630225733920281219882165664451035150677692484544468126287130463108845694522692333367454798746209082979761953648084247147898274733901880039717092919397927413952316134803834018977180857030699974073989570046225373470479817460302013671880439752699682139926333550018867316416987039999248664835400755345848738592528127264027474516892326110383215236701730519538022927260651628917712237683874509380228547165537300207534802102275398649151766036149808524591254487439903707750914398414266994877147086046112444357283761854625163333378393415486836252932970558302039196237128092623476775315286262661799986021755151238337682875885328764398718626706365174666911668974021185605584322096238259729019871003613903965421907535745803355229399067041335764686872968841031773555302712342268242338027762779343163908881173299806685200181110150835763826240711045779405451248886568319599105238629193128039058372030356523078192696769292194117897360581156182989488998701457657041812281425581402617611907675099399528965369964419759592359551624291832964860717004779792251939835293577422383372172954585260565001615498267683530791356083871602063796018562089378097244108943295560065906367859989430275200582292289302471389116831128037644285063295794885018419542959159890732126449789718140784743161747707135592293831466484474248843017629879959434656414625855001399182474722011017668480330066217007053868369401317648276362588664198036772126980574129190424477127224929103777483770664330239221862257467844232754983437754562682487701886740521373846040582743964296386982817096422252306628123284825218765762971993136981419960052913994872551447207855088473345798133342819264822014787831244833637041913110169085027042260983834671134750537401032135451389150730373422865212326101172698803608393034292712135415880817122958960263939707461800124596117849425023130486480186340247067674708869772712693157642550089953911086789135995963979133724981344986258015098033099053725572761595995925743950573562386039578774169125574317100189099404657211052078714811707370542406978031547245959842874576246526229203165497779281994425589994965901863197421993857896665572569713893286491595948906116528941021958341074006462074913291368623582728994970899469674342841545687059733326321036073611907290701404047408607869153578892706119155797388291453361480938916378492808700519191500907811668841087787687188962142536180781464724909130392432624488174814476441245255275701682198635794378149922096363041612308448097995605227213685285977371644001678862782973410507562680015999181407707554327344714279280222760592552969872055431738281646039434535856580660346237757037633259214444139248639451068198081500757597693622814248738101888354521500848661686245269075460802334023391939006333518715793240169188793309055442402093144465969257941269957157192749498328333480269856862127990656628275218639001705819631112000024645534799941498313157575722180805422893739528157722159558930916036116115924197339100637344490095997254359875707000966072472851878603697627777737643713529024687143832808848447143438767026404006642421013563707613044703231590560541849754406623208058314702761885045076832538703046476131896993677819326355872496687142444538966524945589094144701235705411483463606341915668105663471246601567365678595193734637627961726308358367151642186123664031162698070986330822332058597161775457334121208174784161898673550127489430976502450478863600373311018059735741791541691609505015106779399370015604381218252209709421856709420301889030657317385774733487801661852786032910960473555529340651394066928786149418017219612775340254211471636257591480197870125452354928026465122996620694632872319015305752622651146979551508513265186920867024643467728162390942414452514077268037691395054194338005348541026171931003549337775859690171147964880769759259001837390377189071835661245344854835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 91152790921272612719889060247296397723514258851905987232098226419819360832139836863321763178429472064207130879395292500497523779077129313745667699474464060801535246591388175236520163448136667009733534197961785124787751835027441049117820664128695103035825040244168165604517097992647310148804416857815494270411108348902754765894886485572212796299517209123788448081448053737538336961356391502146862653229545761308437103804059830980751761164721412645089051905341456627502332631181373177211520035203026400018433353403523891794181001524592158433907011364764764115856075663565156789251996225562854310076264377774055759727029703504437706128174002503412194831989248363975987574110443744390542935724680672900995202505194048687143872926994777865742709253067462790660175021883135056539827156893000366089447599816537100752078443809880157436533652253604033371741963742829523896285487187824815981577493939542582775985619108623242657312362295525009373251859637814486367193859527930193851041553015019963858615174274784060450302264388072563263976068211173631742869688581997374216780173284330290807279243345812620235761581693714698029558361308918655600782429697415970247519227939344540661120392465518744589524195160994764733613845793362941332173359183917323129908215141288575290085567017217536761345277675183774997734980080739627876093473045703194884379673804552310775194552233234771301551420007539041474239051419493924580339560429843823077363928522522449370518510466973121776715753945421767027251218557017826793022673092379824767431424208929782791056282377934854663866482174634020989463695156797596483776603561859188641825118487571648215971608967163026321181639492108840551596644808187202101189731386211936020393828192317958123962749078189422139990593558444530645335154642680377288520381916101868741318449605597222205337386085908438323732437456479881113047121906006867164423202919254281223455984677064920356030525145956520505631456059767168218426430707889888887483373767049056047888221991127473398953088033823101877809101250529262937295259840285954374108508507904460845524204703390547320448423308919623006140260227846039251160688981548957568655863091025200003891561667174896641308555264030874478554415633144704605117275277941078320219999147604788471619036001077656476596162376881801850998096352203584137273848083269790306460668548015026804332308077424948264406236335897233020980883848923085284804375043818109737861505267104314164077453232869461278888467043613324850171917370390803948950250996661690483545428673291088129469974683883741833284827646521010242350628849571894372202283727757298823773786909879330724013601687774308054168903949081859306987784604492412547650907066086652256671508914480996276869222648916656396480876577635148130600669109132635284502664077417549856109009486527847140244042421840108107673120164538360612001280889883692497688693623443145705482666900926755373385591177448879704258508299255610436177892829157634135635779567023130688868754785751375804649190545605015120467053944450216370172793360291569030950864543533945467050502839315152108244866422155344785572208625045808985801302890571362291281081327034053451183218162350970329012659936577800729456387694292861841088666944392079994892767339206582949642782146732696629761773973709521146547527708680682464769013482717104792750808092611454219239257261110315693031158708342849014647387222211472999440362456338665820161075044966318164370777163007341923369172981906155131794027958694420532332481744881184065458250786534746659364368560918654340474574095220294050004260180501071281783246046440269895302774846877906682502261358054072967282049613244650458540284336690932265260499189485055291299928268322014705804532088396297863929042651786094373082882319486535175631814497944767858854380018708615602826085416182243269922191127373104908870851498110049028373576528296968443882086216011643227120638648864192284222968976145404337691324613961249616162948413295062829218051127228737414122860338244121217145975715596327907554969982341497729794026557309181472532131374191725727595183851168071935928398782376580631030471409539138174901982563062926596625180957116249985649287524502910541403062128974948563706379234546268285883943451980000935163453577792240843884030328640544935998166050587849424990617038117399205268569184774262528946188559699101602728522296262958316076512948621891523002211895471021340027567064074992837015419694989980345485367349621393985599534142104887198343576058542301008495478310519823749493965162672053007314106857506603280892959380058700120804376070662232253205315298452810140172965298168719554832086565683384493728118277284729733216240207617269289406814678440424121531022200508527861187489901497750367315004873652663630677898242375696013036169772016796314876928870182409082369358761936806776886463847325771593177059717888018540687262955798451490908584764302605984421081226413447436897060756679173820641055379153745257881124644390032726714252074269392045960193278770136690082719422635471603656775929819097811426234450775231074512291064214196515435081449520076257322472489944023988262618747130984861711132691451531004954595691519537751776197539528815944814264873976185895969115001779799279468035995316989680522665154353945434064034894699202786034056645431588617128962202210523042068389217652320505239738891716664592271062287185834575149393235580371567133497843810774689426979626536735146299629982601641926079600283482365240982619098306249907451661330015430870590500674916569541389739909444624225618949436959517274848302017545827218384735486729517144105856067318471783870951783293290844283660365993816011791955361762014765679958159709124352697841616633967590866563160550309817290136553112706577676397081448527922152693494476306236415748277836285751195078464733154502802258190535464103425818095454541914877449736403841765665426101893659840500263255188882325619751497402721783181320486930603235406463963787347384013503342026739433868315421842301520000675847538760381874140202795065313072889432254154984365214514061695006360045624363200865909296921301368257506246502739094592320359067733895097577060309326166074499795635773916069121642795747344441991235059047727447990309012075918761880407663604658670991546640929940235360303125729595678863867702537022029015330562285972372308622061739635311604894672927190218773093268327744229457179502928304503225058131249130404640990175518638582723220619805315111623581439162766372420623109675857921378641988098912657921876956976176099197606310838079473858106152053574766819652645239139200911131307179629265817849768073665496106325196304395434295730608302753320736423787905870901771830469898866633477707227652706271558868030459947267944248987194431240454178354351092682943328882518892163569549569656706588894698787343690792561481403355435774528773422112178703806654953677083553951132433572327105575326453882468181084890718773026749773109173747843531406123856863889759914357211622329650243546709373988036487147770464879457510110864813759044996639777150447690788855622081806984739003237022742073156292520065187753546222446985278171010238328030820848909683675248952354528358371805035836516102711488615208042970184787189122309241325377696086424601940045836980313808655377093282718870907074068001283563152620371768408046472264075837667359260354481243732394825408452250636574890620077481427319947034636434555582397053779404779545806636756753313568862854513111431263653717624759884444822428202164743093195578334368341435835285158176471271208689349303249943675437706648836255507571404066036060523421499436513994671674668039677346640676030852397839264605453848374258283910041997959447781247563571689180296725381391238400464188130438093297679446951737127776023796938708494813553555821579322986406652617241793046887588061588360104708839329932161452505936621673200372763228950150683248134240433999127867617570053594812685633513534511285676190728779947085430944379471891918041399351459456100480902082345566887787497992158493447268572435828452178670381425198101429820924876169733286987341579876236036855998820951889029283611348265219566573293641856495505339586949863419626940281849020668504347456092624409694417165607065827653714487907618677361628870253939990373109613974812581178379376424450522540921427347626789996574039803812704056868118108976803406123555443398130173906780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 149566448772983393461287933568264664020852131955656154279658139404926197637163257945911381666565113895367123297618184783481433062625462769108561966053826550938081265922974054472613781914938722440246488964741629265656999788399646806980007420370775380511321036489024346598523101078095831013608112275322145696670851710011504314983601876491079592075056564409046406549047483344309673735569584073595700374775469779984809664016249264516755972448136417110901750903979217130125688411848725453375820154641229614995642077425010867852600389191799237559162675014347356857059270213283479199290690264798059458087575788312861053193939741502221843110718774742138641142337300194996007954978087189013027085389045635458728206733553659619404183390285858498631113792495280027069090728120472782219099011604613921480528905125913414763175241691737934294724762573801368222643198774406386249859908082391535524351060498120787883120791578562341475726294221756213476189774962175353690932060427099031421411590508796175012082288047709607758569364234635422501966195836932591925587904648367421385252497289272378809705230469175852484907582743921350270341438894922130174955342783010953464389624498636968438151232235498939402037447498900107322422705581668692404924137774977915036738610268792531108087169392027142492852022310570235354351246854369814092254959530180307273287367098229999390075001860753676842938906842556536384767083764687697625710801182961570484526324321582016851617776398114812825954057515013440742028345906763896354408955272095361875862418798183769156992335310412344418209966903099200326157168256247966821694729863133889060406696357846931496316581926427730640208107680405513811278769469488464009979240318336307873139973111676497841353671462095079595685733378706920414783919113642795109224679617542347405053483426602379520734201696990919588695716056072422652237517202497538505877748583949553038092865693768152828001791583008839175844051466264382816412449177350931060833794277252450527723332137620281617225804276950826642414119367183187346867942648621999027387278077795228874951186906672500199717423450147143740123886182820890122988979826216446940432756825578632984942040474655672443532901463663526231891986127880869356997783191418048257925429875615790064386031304006789565913124043997955758745199739096789909767841632494086951238238125975654251084493294168729506627998743292016258395635018440951460593807457262551569497456397961440728607470310665061469255363929372301397309106891208514687061702715782287814290327759301972475004643053872281921998399910799937162160898229829373618039295513295911861386723793187381283561053828299339828219134156537663269440449744090052674083868371889287915744332823520688456879207202781540245778528162079739905704649189690024027982242546694898318296706851476599634183479205019878197572364556373906863178790831410259524370976378287272828136598946141989743061521779451364187560175879464126148700991140560598572451128917078806943678386273817400871801688452775684952492401491316373698766622993747017880554426596437551317180336334974899202402096184911775600537571020643738753377192754277141627348366973000018978885595182106831791977829808339493707863778100242895265779293220816894374354093801673403906673236690122841965737124259709751399711646722440866301269633610619076266919283724266910292625588649082253637948660835100659473284951455349123919921184699957055229732035920003623243200052602646435963768267712176319896728772170362711963607137304574407208743015376578654523021717546567886900094970281573102333814966106450149110767089498617633774831645714134892607421777790899784014689089297626787508347363248897528178255488611529409508735645599407313206908521723020897520723700740485257758363004644458129515841141050836551814235484482898853223656941439728639114320733302050867171910208917814252014039367890963340886899806937540091976260962207871839694827783834213604427012520379154586820989906159617152483557647540413352618311813571932885993652264462911143192142015281423976198407091198785682557460601638152219392329651189430767572728385964594856084084353153799108586272966603349095774886886373594529348702900321791031950730161094532107449935665288237943703166729252258456396075887888237440499047982682799370142731931416627537621327462628786153041140277168318834506483252236649368483380670467069965005234607083929753227445456622926146376015819191994608865131090363456189678258493814936587285770903012584415366279455241804067302584455688692868483438777562347391672387186355729159716932192733399644805851776236667953133046793679013321038172096516583895032418852753640677776865148514021573461101238310997762375251134974940213739798219289537655817630950276920653012000189158465472845051526767806021363852894638627502336032237649071412684783214040010443572724525304206318064669791388168854146622751931203799519379987368473992955522613741760002900281657627287193262082658638669876107237375107681784263388989465714070629752886955701407072876331117415783633342015476399383976919255601816932923725268246720904056314879896403665156133214696985526842649260566823342316408910148368802852370912660895366957470608381081618410366879461665050728689706578807318567524114569772946533661722419993201276103011208998943129672105583996044247058190565882286947807909789886629812840151407816593530129421940428138857959937300974033072169134185896818843368863443303524528558985022747113447077360761023597112009683487752846943914960754527156959334175467822600707707967488888176543387681059903998535329838196344983298686004613715918670018234413909668920934899936351807344591425167219134388051613768996080804412770698264462347229608464919427227597737815647731010742296890586601744993902306431615882589080369164387513893825867877720746815558119184133816098805486489772831312574189086353248476877092493430394084586934436545697506367564606364703971159795068298183628955164848374430823239771603909524334302633464958419998939541227172846197429004447936369709846009525558363699153467672078586545398234475196045145440381785188568694218117427983157548806632680374466205403116584726240743275641362229318502816074248513009760535995390872597577256712614525470474079227537212605241533711258329867599110174556980607062712880149798746805808376276580478948277456433443390718835594682398752626505380973770975178334911957370226852215120006456426350248435746494429386696062057070845294862233859345066032178135558499572917403228599633378930972015278108248987353637534486713928851424520249914987651127124273454707638978882298336287614844023520461179196770005035850954123977811993493313091597868821956872300607719396287205677935821463369422939218830129785323226125125401845265173698998285756794203752148454142895416258004786150354811376866480464912654388584566196130616766181097115042245144227653601268947947048343308766242401852769281920037860098558283269222726537487823221199627205697832187273432408642882355589805277926955073405679746638528264709189893472695066244550970410386895680288621602109047670697210379192639030443413157297692494604240652279540306296482516364424339287115460197917938081304039031789648766376116167121145921370547588797811659550060581924932783959681387390226134811548812959009203708765852838178617666805483451834811452546327963918421319938298303074657875069606437085211655423576727463221210179523877362335005051413897721164607307236406578332631515726019991518836481467588294861012305784708179003375874002931979231614231541165731555901237086653098304186563352422247465106165846299133797521632930074751920264644806751575526698068389154358603032425351370192633326868974213541728905363943194708834460960666692219661849296121629432711116617327214174937359593424819200793399637076958982288179416019695842752865986637518258993761616140566410180959807199443439104193828175984601263296615364411945917118942050851501541577903321649364911074851846054675905501279639469147799959098979358447633629579540400941583907008304199340098234894229479605167891515000550212574986527789769988190945767091109152926976817749204459762443493944087202024128553968166530471580690325855048590012035260354859984247366366675430110482435136696415843322331522200340725231901048417141021356818432513421205239221844672460792060990562011025826508890665540135161491755030570502604115997224880435235159982714388480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -5265615007618021289673526377621661280572444656559958921138278141973154930342001778795991796987674116945118751336801786170475866412401421548932168338380808099251394137987337601038475256300940539054569217359172642112017878619078024657936263474494823523521324203586182204235890995510798059464255176469299096231594763110504940194636561897124042585754822025625835199063490075567024104388587096866553326728257367234753969236464638831965619251819967085338256041198984472977994723835158757030303177088203047248177314219072058430871124696225233856630401161359964290601887441881788499675538959239907557519542198096222992214536444246252557254449706300993287325902317258690969480610085723246338855184652535977290333076660392372362797612503177687891171272913666715781718616067802195078479631549453767472396448747570275702676407314605118174039028237480996694323064230974081920431030571404704448526303351542180713119187448286407144276030080171436966624116610480274758366559770485258643510723899785936163340439546661478512678823261861368907931205315372743289251658245405386078431110825112606357950797699103096240135304689291119802415409257743356051368666115821360764670509687752617028310063257767055343719720396463442565340545544023392443959668178936840544530933173419097133973390913888389604472490192013597089804193853355696430954976634172018523104464768972584861950833741751055218652729536606979601735115419130946714076667956715521697113940080604679643902257888880574426213534131125322585669650919822851467683573086717232147357055705588668971195349423928640663608510453742798698605201022044101411158089596016752967082465596403735876258860237460612226040975489568857046980306060156652542596370009763895949091978944981250774645579439038308941826522465971311979054191409750303106742657704335636815692760950705388984653127272849523563119657935298407447378117315100083825189051932108787364389781302522484062922934374186378764927747216683423408393546172752189819498021531599517345282497459449071377265963732076301554704403042957827687841600641884864394515224267579313408001195891619155784667388666647534960908251198342345230887935270100687825786061766556577175127334830313123471408908589822773359962277627685546819360459125299402440834718917636784385525394552900078789495175675930544820771755465886282554006669600607305012745488523194623208261311044201166992150778064641641749320533171739130935960845599077521714412437593272891139342191878278708980981687475770412056395722264082814790771516694397712288363497439862930409020005944710017000073463957114108574182213832763998392909933431649248030452410813744552640171904437608234995493560491290667165447303659134136022732319680056993409173641901286941738585465579384047914351741292415759426554988557569557489880743885701426344989075286961549446429793207577017398234853421753840601515774144576972620246739838557597792965294315054127428134273544011187868963768929162748316923495341364057168183000889484658949184390194472507076118765073744640249071054157190938296231824580395675294587582537480416296087121209172362815179548132072546968916861789525280292348620217168225508339587562978431764552039642535745536075259558672845524872541205081522016467402903000798973599209210265917556393479232477910654075691883964904879553477955772381037431401435543351320957291962822551200995801119927427021197816296860320140979946089138245212607610208687138894661929668392598930086921077194688635547582343272039639858146776820017543016314278914918020420435214484770916881573991713633482061398905019342530554451822761974335430555770957843436050768613802447257372988075795418923359354876976802695681418558047730578182134168846211348923832003798340686966430096245190116280635556260195140107008429311562315029234239849214178523904101269663884817551987672512652399983672888809595126405886325240917489654968412033801640322659928915769460031614979814323446578163520386743254332181266122011685728285855980477892657938527530585097741457956316425909649189395853273315555365904759107659883541937000310245874195835101351466237884266291390730485997119592385719321479902030322348086540275640282440100159887594638605900832636577173837608256221289509657423201586345562048832887427446452256019596601751099868769176596786335804093071388118877364745485637226278972699142723471624721808878559791703654915740028457567661322800030225522141618121189630957769125694121310513450631935838535316823679185436348134896020762727492592655582688914282951569761176785819305807883159205880944737587358221864804361905638694302155830685449041869741288909611939159958511404483194696243532514139537636115067183952048803758177869671108272139141645183262808296183768363494896010338179351449931938194242208062823163714571567761943647899853985439677180617202632421184989929341936313109618686044841899272006677286341726044506241061768184396850095860489356989477819567073083693378565053749714078126816745814596447219179341943141325270444335414704312781042234177653886639911074472180741445501370223345602253826810945819358017968331764314062902515050071193430671176006454018843543303505081851202541033533034317461513162077884899736999771905722708388117534039308492304150800835960645025903999328417201226305876656480157410560536860013746530825788010190565067014495257587320562553155653253509201735432751477652864074726863059416060587919325583468026527534240474015905510814853597699835048587634459589224379282813370033209499780353176519956560519054887009397807208206754790840647285692788728496387594060306405419965111830522836698597459353812154235103138835987720492216572138891885588640839494370119924381443325415604421302672756112522504710075343898188786161477316964251256180895099939560954081386179219840292191609234250446835798060847849827637480517905061905956218319909793343167373567247902560571468061029284115898824754007926543126697059564854032233777619000579324093393826281694421499118202290219091052870712082645615264567677191869223766878094640661635974606250892003410814232680926308473805978323267616731649658966422576369318596523099684127647200388289666265652669256011264054803099771050799420068788088836559572329226367338028704753095485165567604581123201006297062448642916438087038758194063170798362663398665791888790456235766582812950730669170297483085717230890617616945882833818779056530344585297627298576055065132928389531418908588094082034270348041781494447133795893589079887616519501061403724214982628509203977452241927735807356803004211172653863225153479535001395684160434823324450499061989039681586760762954803829266553786985901443034124512401302658520340263137779647506257707135050443701413180967893301812287884692442772985028485056048353496790419154239431142936339063625078196609319494896447779539657422306095043608723828796294141384180042660981132829370500239022791343443907843019490271993030958193026633469189946348806585644853686509430216457898466435918393628761195047481028062006323292291760298876955206885674143756626058137471709866849238481663527734240125071781583741378934182327882167233057933465896672866500692763834815945217181199793939960045153154811887944217271884503162104313189788951394502384538709930523518974006988175493466726182552243300951778035616391550214923480636370305557021788113161607317405214392287538508486208428525948679208807500164416021297617413530925478999271948704492277329362501985205354035119842271671493307454391495772240937205891924758634652430595207837217900532986770329345391889511209955823473071523503783437952487258857723690801028332548513894173275363020951627878297300114539663567662425567333347694720377313198913172230865877252424044980363997528690851129779739827253686545946595060724737283993923003495712915643368464191069558954530342084397564320470588474170403712359127677016260180351058298687126540293532105698186977571011767089485057701601535470598007637693251914059681446322911748546010254824143455203152544690374890416044979789854448173568822818865864414900355860851454211615452734645817294806933691525849260561626220373280584338979960093985928410919826093998377653817880885318854790956979021870342414295693326117248222292341458214103505538467318138056887716259130475847703098700652990195483924739905661663008624636545214917505384722566852611282049430463152246822847850680302513182824190732009262377320048574433712628826112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -20105416450660753174910230538397987284157779641909213114549455187203294653410001141701139915810128402572612425329114808098651677218908582823660833112184686873091971888562621558728122928289372049874807508957933694135066080287684665233794790557167206399344325393850909577971499510400743834390922320330045359329179767712641927981012207372952922449243518164220720225377657029662136533680900480350826942602773589305458370186427880895409720344699747170305206853312440997044613322633892827132391695570238758448241353840289540403699834519847610812965573329274778496873398048842419230692889707398986431275133650085884240741743002002529506613524127358087986288773461067368713743406916854547691807926415622864057472716511185977230583874265216571298797237432822000013770791846648967695616364574030092991142818246724508182216146030242102031600352641021410718004198697727269030342790865241654139705966010453403393959784732741446993818051855009103371315006523385431184686096083206456823100748099658416204354534928260721506577424285266884297882420144121595480042570782958968479195935101940271750095184681061549174791080221632834342076531900644229329846526498797136051921913327688259830448567708201933955384609107291559327651423497491272782623030948266988796891202441917252981657450945260408808788809334224287877655009337191086609920611573447907031670962273872269804716661612592761479453718243745595339520016265036708045531075089410734449792017159345926595214540005023657475960898411310371800119048596361404195352493722624138908873694379737963374421798047320574402218284105466595614298420980854902470356969539698326812697243765414876570561427806812721153158407830459854283718348186680400332383805997840710176700434962715212276538513844005331500575953238145176444097796469069735599905598871196817517146755663487594500379110154285059578279161969714186337480287765244253846744294242286191459961635147522408396693586662097269902489005017303044896623395267325100377105442872480074558224703429696542773929974834398071144067742594608748679439831025445813901544715577516110894683788725847934502247820348175894542411237242549614385798257503212187157027886739775588898347931757118430656449657543346310254688352554603776010010263886242041709659240944279493727280339184492473902059547540966457604068478479195134261022272381347046166336279698896822991759962681848094700898461535837222308840708955520869710881585952580574424667360987011534352353762883002535599071053029619038000247610153558980527519206515279517684452527353037273956812431897347254362491044095540982335351507929884458739392718908685633727628018948020903145848672178988837897833536877690542507425082655136939552046161839478763258812976041689435258823694035189200299605770128932028299797214642381243156364285528997496410502188333496872250397346681001233131091276252094624738578616793997252303194130352859276819816218203286981120646200771253136315168056816748265731729857965671334500843905477905597125448725804245284185412644157749887421132924218511092110051670666175905510246749099532669787005277023708563526040027973969086841460519119968936074555512862705683812737022126079559687455852397223847745085337197297971693663090700169014801582315851293287373361725821190604558365801136248578188306324064463704446271122172181390524866569560205817285346474565906201445895155617890775968214042867001079729368577103516918669580937013010479814610401499513597665088185371913071245102249479645003507430458041235841518574579119493902415149473875924690287272213767611071573209997637956507861495437589454522685182738195516785057430304101090366703792556480379192905052692188170298703707158792678381884309734642949612998601466599497724766604970947345363141927397818507709508749790445246760459747993234411931973518926508036348677943885813021669820869096289925869986324387253028568532725526585759403757611433107503490155614764715668072531019508904794826024686065219587505041339867801773981848043804131295808598223669624524979920997118531467862622364938623918814960514134709016135773410114169074533099181737134662534159611059328534672314835632932412152875715770163751439954982439324072909408203017791741199281335835351342149398458135707707598667295532336824529819631690107252473234402470929450881104194643699184045914258595143591131718215452179655659870755879418786993981401592774541986011661666265155870348891376592228269580992174440613600819282677003527501616314829576383213592497517830582224957730063760990789589930231697768179240532114470381064234439755671245976188043586742822230347391825076371792814667729199179235679052324546508644672721079462474392174115884770453088268472404392464103124562732543605150156097510071094387718030745465220110340233343052312679942083890307319765153711419339889102583598513150300552294630242704663388819291875057403143117297357395098569994530058475991408369880004160888462595946761121082502770763923300650222563005297065920416367837739059938230228590508398596964441616921237643201006714443297389788572159048284301774932549281306890486099622005220503999098728311380495938184745342980683921791730380053648852908064720475306787668236096765857485525270368255531209691130282831646726886697440912399479570429660437135389806976410033072956583540344331614339672174697191085828832984688126998154290284335759204358621838770013467721001100548245704597307200104868815957095414962911200726876926789909007622841503373779780487281679465685686771146194627595581695398663342989056082739915477340192934211725968150792139527820452737935663349419811252118594392765156772512071903454818402023055952790331188098034507356494055782899555945175862919429819636916091147680145245306310438048256222076587490441665079764049761104814227686548837802850390168196650191695591628355070170505154571580556567978896570493730223729567299531393004283861132837337140121439403720528051199346394225573175302288809758676469855859417029936995806279329116803446887409894167427292695569577318509757384094059983206097225194353937988215762969085880532984668221051566243314072221414788431760139883198372238848500670189633993535825763200349985169225391963724946863203092399423442780858959824374704973000105469783091750532015741104244537040679192626289886354731833734047765642215300036305853244840365842854316019442081206140264115038549719895798270514003347978477342900528640293222857841371447361926026757744837850947393821100420379175479861952909632417501182292896579979414735785429793911723494540380969642574305523576710854512153823870629290917849234835547027054089817231269336376499631929477401600217133899685984462072206285654767277730754947843681495471024246443140094102155404006706293620597419396321637702408750055542549235621983054713418812146199882518078267826614324761877314322603546390479901182946103452173092117279343120295389957390448071474490470958327471158127786548834558328024568320254156603661112960725948250255665505885058780777562060097678815397238812764083804621356773415471395923305208494370915984339769560219234856940764612925937062870082269961475896614760402053403577525860538182208165284997743483862371485246400180636339015451070594778982818166519520782918743161159268404269525201620572811500702332745896969364720597980103845754507394266368983696521947967810229680444427462637841701618977921913299070178404418340997429707607877916428789346344921737851900136186682999532063063586324218268514894863321146442690255672025798001419775354347923053353461396061666336689438871647390384026356298871973605456883292054234732089104049836369250958753651087003272142152480766591319887731558277802889168946354016251348671328096400890208254054680704337142951431421967740666109700256029683024114909488715487084016010093224276011250066131766201601050102441096353172923041771848909632795244513746298928898174326166569547229613352849365241065036811719021900619355548651819718685734107432704319680297500052580977027471827651633052073664229462593133834487567999356367327103040387704124329741082381994178393157967234810302960362123486129387115814439994724520072323223427148478179374576148658206070437178271037566377787243329745975046104694476351616387731495062796293265380990891640294405169086907219507684002779163801211139308338471100917162835718953641365560889719224241120526831761406045002812129437260050657022371040986744822903877977243648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 1254808094102585804761113188211976361184783703516558425333804537117851292730931691475920942284965233759178045880711136777276966739667736954568424440191885586950369938472901478586790908437596814277132564803789249282489918706128099276922039009305644045167118236755608158865800708685223794616337352817343602516826673894511475565278140012174840215704990787091336982104519695337736720854463076161292356315501397603807055444059692637340604540119393917041364397226701554432275606956957936085792280850236642960129552713627095188941511047684430374045063754336980781758895021810689621538631698086127919736108559597491104322595165949586738843127836185638434670414790994815946644430581267864890145564492375224972370985461144785127873368885130953307767559669747319947964041276156759138122372244089675526429436285578784356877590881314646437127617730050500923551313817006633931242590342855319099219190659730330031843090092978250635346895457102567570760274996428925195944661440589885745421687693013362517068184727546770699315257218409390339794944970915069041705300726530663298352307462770404047672040386098552251876563971679945007391333603987531346829868553004087249992969628745018255670324425789667082549536324719688421484095538293129590158792127276818464596438365806075221121556110184873048541937765496657741232061877591789425087161409490935763685835890520707440223990622568646432044521879198021498586849896397020387637073989003006818442602558242089020086932048750341229303728127711592809677351701132971021411643783075869264074557123784884903704495159568078999921777948062365390067091947858945113255958091109030485948725464375055813921797506546185121109215700867354924476948819900813854691146020471473122638347011475058451501390829429270049816938893777717803884223264090704603815890722849150531800699724110521144115624760728115052146803861053794065114661687016675728658141902696947120009314952000976482256202422353336479873458459950171340191735321646158520155837547337835889008866078762579371150431959863725870130350055401282407212436427719786378178783356692167656469537562150717720484486617279611527871706624165216224517234330367293779192214588028481221527563872107005239701738083480974513106577234603872012295346060034451405749614391510943179899978489333756667262650419227244552260198186032173262889479917876038813040255474001913730870165109577539385905989581834489498197665227309403134740804761975964927071245490783766354351510838051331741668723677627224418994787638431705162088266460805634639668355513472778275910306640781381275941850896933271874781548961140389769084900733540234470706030523263989093798723544166710366322896601199103379206747848609819563829903410423662733906324062630801382567124697601790828009561836564494710001628800609546308129323307983941607302168596612405275389397593672138260956564767101507129315062909308104112048752925352833697168363191915238779600980048316700904979077446507744906422016956711634681861879834883457353783209015520289138694837403161322879390003153220602713529766150523339070419025522351118148596848508329219536880027263710069976265014553000191324186892253308333507344480088688048988587129465560196402051113707662405347988323028144138885389016759519684820440797851340370993560990099622531344768996402911310906834445860676153840311065165758622692323288470014397697587567836028323939516427898817307529486696674925834710321490928589778254243265601210521887510935510557385393911513598596399705542560047019731872944259543413391822626094252952989336240767321077071066068987868353706012455388673113500053965082583360798466648577754218291010261486130875153892025799531220728776723500988728393432478139516232524566726944923849535576333386971063995191827563664026434476027396188703715830638170169069154971155412448491595383892027325280630481124975329772249726880688867366490129660152657948245728853680385251038115200800479895234093660949553598406606725920777629469666242813599532994823731067993771320244745357781530720000182832662640884317054700896408120898365270530896452059301523239653509091603709684711261723671746141382722338367024417985456687200979620408012017411975076906429427966393251637709789913879066182763692127834544766186914879251351711297516418798431699394989943055713584087766109534345284253661212171787238189049798320037423114278049510251089122930020916536763501632191875426150912113903200005582297797243668651152224079560625982621407187543340274898966473709766708556543180381106035827508996250032420979731471364681613375128255061853916034955322458605467039936489547374946384434332376790424742418650739932471071183131603356254187235283363313404429498632820190578305144564119592253284895555427168109665024139834108930191680842504798908561369681958096513066763902557064672279456151392130911525551038398509355614514725001584267007209765805113729383651267125895957575332587353374271711344617975271251360120405109386975476266316612124418354274933399926219421638628752227751206842059759103726697939263163100300556860753235036091400694882508427716982604774129252927029015213443724781436150048600575778095673798573981228578198905022797586071918449181626952188383068244537324722012866341780711827693296049702096061034853040313760317016304263293067354440507010328806273845776911280076481015706748825732681067017502942534149858605752611362314135064931107465470877713504260070390834052496111686700022941410394028619971056961075065771316973883047822074344622005864205239112567263559371191665373657857462682367309443483155071770277935684931677745741420059253891973973422803272347618841237213470872077491674734615500442269857049951092285168397069373473795814719342415819283193260310381365545355398585199112329896042172459742960409062912472175890694583123568429451937780845102175484286628347651011027931495189385430128217876946398117499028567592803740862488978906216519577729982536198230186684230346405826887341523856242175927174106047291920554201341251577176855410478998769830318705298710683420874677653037174579596531468136536146962732740129894710171493404634576582390619430118674261228428101213677718882769446648160318743843049980728527376359379116421808845994268284446034148890016633129628950016536184629816381802960698131658956937733185026994942296231644502503847167984317996925469446409455447215319870209707958566759277799814197630874492550176446169000530284018704321476765054437293021587886661099852307808080880347633100255867174555856972578163234021180353539897631143650125120428919845479150959587400831539668597213042718317671717813474200209282298112029284762511800338558140993641543157306339173256396375441853643927755929365688092506765102989386206277579239580178093929847671567985054565987202234969582116589164323744495031874129042641488367682653656507056244315056958598781114930810350655919202145021257609205645287712523830398327932116180382025923129316757476527642449907117470550314097110824441332460174993455877322208771068105337499751103739807278422921394131442074952944675898378456829067513091443087587103604970441313280971687906082727376511307432377926014998709929343032722313364281093532711488738239134901618612119857502775393574781964854291699165934084467398971160289945171951513595712023588516522649875669530252043007476325644661823675973216400762966212840712386507669357793941931477752151976871301387144715870657877113470578120438024210228723100691696359536092712863493665473887685366628634747179413576901449397739117777639430945032457409282030687691917629201104735511709566539932415884191644952107437335452616595301527042811882289657069719290725253777755919053917469523927259915311032212034107159050430697402484092139133457906223168594828790125163087578920312335021629802403757964947470095269292400882967952604580189874473298167220772823423284370120762973748974138581990663202978881628434635791075399908215723772846039604816240071300551293798390189705044988574477523440457632370014594880861124314546142287696450237865975969113833464053078056094422747289526499461226511311988342916714485882944008044094223000882502009231079077554511343898853940928506681134929585619318457051676902764156765848291174998032182642895088644387526594082613896945018096778434990298133090871441341126228830262320804199458922318013843797364222749193797826771262676382303849141184040957570950894457052150987095894439388774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -18132966760606146642777876746312585539663722827770781049540972188350225061689900297547515041378046202489222480003206390077763116610610143290812789125201636090416437358356653597279416679627697905055176886112989098281259583763082307802036403888584141433531779746871713799521063003038548576919005587563013789415216807170194289326233345577395504885714879711211809635485778273063636024469562966009471400781093041940042817272097888106100440386961351390264125365234645967915899870913818248404055832092789112329069911979113703149406064567227834496787807250527247432504171480998811130161245841200941870482298242366674148592231257801158245536913241877923669841635840946179876449908708089265087445271368676896404098686671501067134267406154030676409770133672825144664751803608981308102554153826784021355143105414073721536625818075804000064807784824341333794751801787956156044888284818581843548898995818180897116036962556104642657693250388955706449809199650279890652291264524290629365898690471199941656387183961015877351218997734120777119282286468592109626276630068917132845611359753509291020992349128997379329184634840909097160264297908131061959747609223503691282481096276477222410296035157527264629716556795422900983452678582880808849039111774188238368644181605799433596142640530417954694926859266811298932436732730361163849857526169303345804106544517801738643704401145588747896339612648335332146149813098198143674041960202748522127663253349162365965378344351934770464621938296060387677886204775039544264341763758615184890075227446813945202836575103055914818746900448046750009686198171002459386886126914475725598587705537233862671707289354331779880190370210252340321217055893727005089882035624742508338194760032491385450535888351087646268433824588301386608748989613662549463964983968648490060473155287147682022927504867991301226988576814232036075915045903123858790133671932870008500936755127907047869725679001140220350581496850830944927001217882623597972270227812453777901684878677721196395697928102111765526852315857572783207208644163165683090797458679455004658598263859486885884059164785264572954651509753058051159739889693643631064589825811335418200639582598524309372952973171856989591997592038032541500418163796611074137680491955256366840134296478960249750001545342598433064484018619663777967912193254924807883846145394052522788166928864898669477516200217030943482578524619326065897148993291092196665443771486514526992048876895487370932410157257613023658803089270532296398174744850746465530433215179622087765221555917745387750045154585699701573747582923551252885098011816482989453453198671647602908785410798805029236228321236660133718296041805391436819852884547880827193784866439187216714085582945708064657317276911594090065656044096574487198140144542731647222490092457651223947066132063887097486060052702089871339705227559774024370212516106185985424704192676946747180749645853309944156539698071924884791188479927888471719469945649936259045766630067216703398779943388638627847548720023758257261686181878951130857134082346585235750775291994176345388864817809074451780218118245801669353467363200519136564973259792151819060224047012067218623737074901859110264158002330736193490426670849693561107083648170515942108823580629111333517132529903310177404176696109860464433594987299448836183817905173330986105308431483282091543846695342589681494266102327894976004455286670321159072181483226562512523687395783439090937787685607817733390701261025191824323348409363740736169665842561543461779980664399715679186001467863402098761248856849793036122596505020762550176559521672832512641297348468609024221945337460634429668931800487247013487414381605093417822665254573219667036340274262304236284713389387534795163856428491572630356149999148295635021109994740453483981073066824186632194017001871816959016467945833414815720878456393954305808600086400036790902784889778511678907508804926772847591420908326166341108998950979936582511941216289428032895572504525004293590051007471720515407552980462960852974259404976166972366530017260097199116029550679051779601591932028898466134429728728753230443509114281138255239505696564052925312224541062433790215171717554238947938787728795298229011868148975368443864636528463563196154104856860058904221253136311917546802044219487978253804732502598540850793314819805407355117899532049000601781337701254803680087873387224450714408717398784914037692030559438515536153470885567948117989824141226210484570224304555628360504294044044791657561639786601241113737756280939800683675483151061107062042417814299198764159007516555807504485928262386930373538810242661567439091053033029627076890467057140458131738746297817717481913580794007011376366377403777808519013730632815964197763021044025398449269482351887405052119451901942895580935171668917710911425858203824525267473224772096886527624397450985841928428735013815699584045525957884289589968932039458941871350933526652527028100619427896308300955682241546120203040216381712600296282879245974144592678510173585172130238872207517594184389517567307672988371996800843043201337345838499801229764389760924446972537823526094575896059606474406389287497922802786220875726053721498326265963366052528423340479082079486074806162513628693728020768751755110773599169635129130388285010767413069602507701992923055575783515088203743241426435079249857766223502724902188407316822957937719263424479735671979020791175757989075017489499715031495944999649794399721774791794906493741161027100133769309484506029553685484157238588926513202500968418703835099031041538699369719464133145848205056850945996572536499468042036685518878303764879853411647013872836196553710508167012235888279633541194037845578515232961682411079386019173157725196051829116396383872743737234637390537680126028794824919640803872921014745599622148720038532555708560080247016405492868741199368969906897168065588094595348555036308771396995615886329948530343091692693605561031483614686838745186150034790610338227897158078150850294067178079145161760351494911998172958532881169466401083736631543846964958753698960165788898872369594860096485710837096884888723142538141601131762885245971214485352063334232626474629385711728123465549272325717510048426956861062651556136934775125811734407205646123411317520586941454906689616342834337664274059103429016976714989365174192756383107327199448913239036590708351395849508752861932969288896924029845479897380424005386007227227453538003603854770150146410803678507530205845601969520617764229444042085088075545515880164322955928862969406855080797624817750715747032481462069865564902233257678734585219178308342091213970546059946629419731191171649665284529574205923785296237372647368444569935661746923041294468335253599874575852686399099337136665852337055025615387444110304629718241087089274270922103924173196459597086652008776845614721051485198154121728326481883326750604073197373635312308375053744016455091394371219512742920260867364971763173155705433559678644406222844638953132215481692468462261405422079151170229476800791909681587556458792146618033058537819195061000325661337732812336633457676234275363316584802091634257052275904370472708207778208121005709172924332276258745251312169345095488718316205871307796512480690308267108781413912974586784544374310199272483640729392704319694219496290078919217135602753939326617264832075285142357797151789785275981412343087360187850726272105437616382736885392166130244205691252411915809137195943692164605113091670155374865610773198460360522521654869529132665290568485330133695264754151150414885566903278445273790918304719018329681912202695784025532810747326398932119705348076774073007170033639377975866258480421905370352218557875046264381527627927499847907885276298963085991723060761255595129843183471548741910827592546188312818171014174986597572996826448346902673994371174845288811570232262805830421923036532199976014140600343989493022520535288022448165992531753906454879257078304183086381138168452878443819425245271775855300764173543916040993061731431477214367251499003894446051095899667950121626206645096113806748081523284030271763838725295913302645444528800229844311027610473421488750898109499847318206496746168097217841272396403522286201472395811387696861055902861581981566055236539312797346580460762221375607219119123262763870685294985795112622271030315974656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 169253814424367121158856193046351487814108457924722392411548097407646936067474163508613887568530336059250682499699841938778113254486895535382208321883448849195002640549432261314048036514215735434229795811889943786709588167460089454780273639467142748956321976767917000494530001936846873767386488782965294730105676727043170000560728729220560253258989025634406239113336355347289230605042482005969399157951548430194497962263231815061056232481777971634509100856094319563932296965784890715567174368379936463154235380627131404923262337790454079134168162139471091939719426043698305836678244368600639706238452943751145070198365892193502164829455586388511121945671315520681656266106857277387669408913042171561449757213692384156742304810755278705392118136135193793637325782861902275728476226380730388424396047357272645036464637504125421782084145046880078534129279115365083055647068843017377881012692323860698263218145246031633489376092029496179128565696713052927403245992079872602483279602969217400086742945815379165281253652232711196544612875009672033469149702131974581577004060154207406576623188873792068343034584720313616833120009261393295314693264047596405692714505558496263016857092303430428902092856068793986299615275378575955372887022589168742534286085942447575266338784213383311347651700106864256757735539752365287790693166640171432202288309993997750329035061886290737728334498824826970933708447941397579479787159456105740579811476500634504151590700068372980826506594890086296877049175968451161064235407797941252186779312750587268836304434689279161203223568693800012840841148168710784804241694652464459026946861901600114637702455925906474102284763393520457540643555890859130045925034644245665350147498243298019389656742295439963489513604143090704624833297642567810652358432101355978719211505533259418232513013333680332127523769550551167873019907652796919730640783443363100203541199735428559770309548009533933250345477255218986529006998143434165646356761394076250902903046976477478765939534391911663390746623632408599364455528129354701585193784762069415269610607486445486681682482789561012177141545213896016212288897222006180438989934260501750406422122049196933439464106278078860846946046491452443833319581359293975483238116572205454991192572572065205012881626499164667734443686936081149064847468608377784316765428890945237304725494658948598563415336544906746335258860745770976427632577859298345010347460362378976854514415528744754661794605269534822895974412527827188051605496494745619611542581556349938571428442583543337032439807160523714489551938246400465900576209456494244726547198380796304402882595406154442206454303975509690174457693047186724424020151286891045278702605952811273104953197487855760508476605814360372798140172052472949859021636352770797841397376540991985767072384105824645125044954158819725234425368235424777334483732102761880783901008400250232364084262709508161195355702463465248753369503705768964509875123849538967173937091284882607737503062264385575016974185358051423832438476423438476312197086258898126294203199682477239776860154232579851590577824936574733406610904326369936281203149661505781568018570627243033537302999264935318264280486745389235361754026430214889982195809375069742588092748092821649704276899838205366932517313736606917086091420761522602122257321840147383406230922220909572082141448404084269895472295341890212533992415174463867912905760101765282934318421864064217350787238786432858264814431756198871377515451441838085722438090056577644149048411411897692126880602484821251935091897059534329191505356565005426209070890886626622735524565158253232115512179446939911863997981914787817731663351771374806360426122535522525006841361754845186129493054665442181059639771561537622821249953355636981876611848870001136391464667751893118245958112353011731207783991537978857680045446036543960553171926849094340159443929429733951953952282726964388385658994594992161091846531609920252592333850048110197791876480409591043053518074174230391253520235540109229928421902278772166798942908649060801325502849115009984820182328402004310782862380535691384168861290084715671205027245572390227192981040476510677499221431857336249318377835511896434049717681347245201372850578333946081276885743913657300810652828577483006371700596448878975522824674578950490186272365708809951999395156717924121686926039603025020266623593254462873186784086881176109925053583364475008860080846842712661686554679717041168391543754551879993596597027031842378487427609779659280861761126455346082428920457598332777458258697190779334521422604048816247667850815823922118367117063624884641408478955869583059891183638207571359635473836837329863375858685229250430847922368425815314974957306489739824208961933712459785734276846817779594926870148333155676780710227655069967297718294668448951820508152806085323042022451245235868141216935851002593873666608438201361032549440757746840272864341542916056263952676408734359083932792986981980385849512262159088822340182307992242014642023410256707446455927568324685301360113060427737054780453820537956850261440832737123210242671085383316444332228079409602031434772349044751883301946617320764961752859846928645649064591830702558046985905892641802155425306246540342095584261429667616637692439353864922522232578271775955007350283886068610339613349688343275708612915181257555123960748164211786111366741547619728720893367933306877627973709822354399962930231224861760451090612409250988677040520867750529735174440859849423794968694563575481867565795519484305921441853179317103922588328462951495128590476956200265850727130307763919626074669225597725135119600035222513619384696508144931689438559807593313557896551799330563537449601330834161009026167743247983444941123066332247041698876157762558620722430660518673093918485467826881220946711054332466308826224823512332649232850804952009903019500765604494771074461666043372690730388577987287946079514762442314761034777736945312725379047743633255418049975042431855420222418173441704058690307919985543683381381159159614623436426364548148698463040850824705211242407657347010259832911936022463737738133599809702178052621585538063384483612865015375573090476542110411476686074612923764900063951783698353380411212994572343581834084125676817272517536353563806775745906548622568877873111365307495005540103521815983315057020756476921047242761902558415441494107642833782853599317423775197408956747722388722242721635699668887583261026038332052011961139971979266356076434562621273714134725007334344337560795871102437944921045789708589473256951522316061054856536585066857951858749488208134095125199000051969779297569133426066396367956978047874101949532022418858419816883221035023995855118091430305056016535282346161123580393821670979681185038436557919477488553504609744208103545091665594608463760872171382163304813224392049901138669939060347437427820036110456959589757557891826891319253806657783084615920560834465768190906150416071398322881692918695197894967838030926184971404422088022882294120051923071562395169041230337271889572795028393412813539345689544596455830152761666892690305454726960911507692891698316783542811766912543848904934186775466776927414842975650936721506420758081437625440817859010265401596774139325564673576225339243261770188581057795298988057663853398646369115967711271312709839861798877879537868099465840768894795608574849132911791889845842713886900747693734573743135406416113230613483929257021982180714985969263608346651638740527231586265376039198799737111510290282277993872321802116481690391280663249061066072003933066739207713125186376273871584871143543174016765820517113893929788277462104377502213804004126512356044395266688134432579471695830911405949956448376123104391023764123225499275592521855448489253759640539631054372874408641927826442251794936631493270697695930421728770249472250189729901136659516937067787651130247980113109480248186207949224344991884188103473104990078027939183897086430351138301260972254367644749388468081172488083361245959474598649352154031458997311513247666524973796809932082940041716827774045516827827111197888177714599973000145650933395714578615240209958144874249642114154790355987874706000354763422479928039703304776430177023922748888364423180713580663027978249899753719734781589641734069761416258125217596629579767864302260715520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1194241990935754791268190957790434374940912018396028159850986036213372415542396749455514653886253073011469933340281771036941296323467471260865803100197778026945132667950424250421404338818201831673872269027783033334135366412252242066337253923970023784124096954953756906433590096129259638106004353647045097175767691282598359235897976496454837445033405102497449750763428093935280464093345495041640561243089920705552054438534409457180858801260285012895503480722079893543806848964771652695484394582771555141496443653893172827235178859983891658375478989788944058544451813247936745326857889499060374716953434106828408906575952629880137892155080813543451201369629310452859310322473919036023222596990502479749275205635331957365366586619071030866884810879236355210840330753794416064579054879277570916982326666592253631375367514420389255884956310320009750430191054182425493810545792349717436711261420490686984466795655701651964565627480072098333516464073245151547090709310532155888001438019461959264550151319373119646816212079704395154771325820058981732699873309930847630643493179543158976345512913373160362198861425724436091998743262289865322870968154546414375514709537473035511628549605391057136546834062764681505913455542848841322271996425644097863758604516478126079499881395468060393924225470356539074347420856106505454308275867331606546370944393252525546520097644432846123994447318525823531982856167107090625077675246299588029333665819162283820256399386097079412659973475550441467257871011284024223724419633674263434330427885860618312629320705918140729946633489658665490796595552607554448710006266236405365093908552137518635266946364933203295743011934174895343785931806873053862029662610499473605762020330475615565523060549968161271955400354342782810638983852362240609606104360620010844961667291670820783786127488333104738372594152520279601520440125525623834452381107986081914023775530679272777718148722759337151800379714000809734366106899768430193841897506152174483585097557561659888230826511344397726525573062099674901513658154582336632220113408177129452180822457145527582844753678563706297850973720091312152604794265795633714431092854602461227690910300071538196324061335572024245144475466739435519795038510835306663997942129056833142778475930901064835875320149743918956928337552390776238935754550092782199676421094347182849777305426999316491417226275076144194622832482017046061491361897972745420519328911418211462947313235038899568742228473226174965760172667126253037559421996101857376639821050951234181675766711383097959853191093041414692838215499693535496965960065489774644798303764692554657792254498168215125186643534808945095804745200897208396637915489319991750096420477183592506825890595011287862561413033954340961283107119117196114200914399627285729121940608639516992682729046311045384434179796722189648369030231441475922349797994161208236669443887018148303996985673028928480354310442772394629373396530334873584974971955631974366824416085135429381704268800674671693597096752629211602715503872218663085207826891168139242438190473155599029483102811136496099385328217792608043672283089854430041886013478402567314628487729367455076021392352890506208854190122072731136926891020119973216204065435114992820003931236024848272750111010681128598703001317562445563150131967340300054286023529230685528611801272415388641272144989450376115022336380125932026697182835525175860150081247760120506090888709793961712763758166965785083096172453800870705040007994671202860938710638815941992104468966832984132479364482288367671325370896517593488179794363998748681705950033533269139764325825004635457364916489104044409459917134763495300736590853826823879633191528368014628948343578781292190940769903585188048324921638477842515789791651305274042139400077712601619999034147781722574869071439065310289085344743313808710962789932647761332783235642188914646922227264080576826750380721486727573981905168708504227328772790715495358201734723628693351923435069850406573630231722466351958240839154587810904883631402981703242623348362732224568684869724394343048394688886076497607098050362951460164440091956798141043637589453749570262925908167435343539999742573856811356711305396250118463632612851671389410815306785947371461909781445273135337210900500392917098770322904137559889019554408743726789599673472901734022635675481756134226376051740829967720367851982981050540898908605722447191062011878214905187425702788484494194400850924654515713045724295060011454759207429696399626323328082708372998674292752121922449680581952320881778868302824480589930707336328538479699651182836516955380917532887783446500256779080267864300132898867624630407987786521570542417961412910520979787295784872980725727787657779807763246553746661614582066577080402163498757313431699665325265315652350988218438040243792470591092753999212723745457712380631659584763642047484147499517347025424700432980204480627728389035954491014514338276260566767896674369685542259700300117715061153061364536255184097264416476164215922521645742509565856435166975034064333666255731330960660475168699269026327877574796720541140380310605744479132167310853880010736004405617201188547635905551451465931244166932264502244664989907025349006955401935949408370171417387079267789410912986870596958339060765002362615049026023908971880040831863823941481187651113660802655860142030074188286474911454648614319523497791356635673468952906462048255517064447477293683911879903567904921974189736810188913184922594060310040832478007566562278930391962235132410813700547530002519408186942961049715885430501153147799134968308070217201936604456577283399052399910524218808931158954449252474526469070827745796872013579276800140081945356929884762693586824270012024083819748040130951620362892258906674323717274965212900388130261485872037919369465795551623889849340608906829490988367130580393604910096220721029142940949988872511014156619936888538977874156651653763762422406569880994969532863374023219707857051187979124749962656453614892150102143502393872186114789445046070119718176178594936664191672294515460979095898009174925005645926033789655459453814676151497301788017207764110311873912473038207533836374984958681551055373763854037464027226748165464863420558126460668630948815008052830550576131268493569988387860418271763806445842282825202745950548651524790313762838479470675370442973773004457657642476200228781538188970782701464413465409818600498623080177172331073941872055585014096353552880296113311957880769633761107816271590624723634233341800953426378892317335877222820408520856654492180852712231438685852727736818174182751554733721326882742395871973164258993718707723520156820833366339621170393468535162631764178455701617620315014235242071207281282367451062379052775480264630104509551596373678465598414334463000659862250645878994738345895152781100278605204201076414688631161645071528092592932342353501231791550883828643730131339058194427917512448243176220488077518155279836109980002769487566154004962754187992645708893112456723466177277972207144916226000064265765486258387163399868163376076862218929698347632798169212735320294544929139690753339838477929619222641413651107483509040499003772470829708728062089915909074857343142418699389732857547767236670997952211927199936287997574552990028954229801986862405146874444227172655690211992036476128922013468426667994202464954225502156367034563985617685921462911156694130017152421932960692326872126293600390161627118625403810064683889475631005178139367632621165161714394677114603181224600831566475205517076577182595712257673604364190184164250449336113478996235229941071240855668868698585495879618285040590350798971842688490543283359292473203840114736904210772417789136890901455186016358893884975028193808602356508197499922782335592660970416149487874565907179138293512437426692559821947511189317312660108097976475823779170527094668418064889530011949835181614508117327470877356515088725870169186069126579865368661991680447169226464544630196866693521450444371805410864389538954830227221122523831904026796996153231665832385004163509415911221076281248029798362129089715390509370919994559052844297894601189197112601345360611573965974780787988647091820533554998427178514452288074281607461727529700111963410282160040581220270471304265389077251889582357562500350052728819603762645110620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 6731542892040198794571887710998931085423548449001654014916789278393117231315695611655645861961055155808312331675540980982671122294422786324425805723741477321431151479887247405843969521330195650154383410068553304806055031220050899977561314454175808863468967406983675902680218406995850986507574903494648601852934678204094255632704331408470515690794313169064806657566723440051808226181220394849304050782929380469160482108343073276186972062373459981288465085328895343990313096769842365202335220140344189255944010838801673350656979932291660365087829643465130849118906761363285921626194857537972645324751498400691082135267715299571091113969688256385528617131368286176981402101792233151090667034276177747836080588511149357952978556802845119426187747691725618020739392019037019026080006665114381004673017385997506995826031828443433527980609107721881042828369188152827359020944966543701292800627630760248509350612908163051812291725230541574438145481669855835942871652392094961765451601387410251645737975714011596850544903647687628334924115003775841996031449259596016668613479017443088810244449613044982396746896960061646888984899699245506548112151860882991983943374519013858668345811443459591614545635056954828823996883660755876851093836381017083991399149531443327422780096863176770624332511957402574443735589116456589574493906461904543661968951706681733052219567943226315691143317942744972407588893123602711526295905578438340822599465585803041594944215993819429547853215323551985259364298486784669088644159028114674476408968220448267561067008852153628136210370316069849300378575131421031782252334970338485451733562835988629280505524400876442989288325806798378152765333593982678062368088415957623083104431235290567970493974458903045494691577523788651322047897241001378828307442139295679224373663219138746221862779034787271527418075277114144946948468777861766306665985981824849856570373447406121918464682022790744177986813586036896547719424466817945316436887862843583252429750148996480182157832577598807681478361503934164562941695723769420584074243825168434735262761130758683957837948460371365714907189141824987998515590314099873305167694931332970419739031068950460592328774982297850426292097212099688265650091277926154452216657309346493281911005171432091964543756808448467638361252789159496127707038182667576619871895942867486048714071706763179076629444955035708897825041526094318833494792053539831969561935322753525812590245508666299417355298011270897622234003430523750398006729166819476008508729083029380420850535640715997475468244156724219527501572500388040573385120945580019083365067308978868551630527041601377984494276221264446735906245153899054953113081256183943405905437689464972042859822160585511508136301957199957644256043960397371630472479975022553532722786426326655908117245682030924014838516385293038090881398629931218463111148814258672272385570770194677957387058795827084120643385659204504016672110363324199605650898908554726406131661087390490450275710894358167899914142515419203761729921158821760259273158904884535229359792701465309064552232113208427749318903320355938037987068259814123479538098495749121191985707369360429120631335979965667072062018349286183026469471858090642135036631589372864792989509852292258508529901082081598740755518297843977589636878510431132697389153301409982525086485939399360548140056039817833025183522938149018391884276227246290011927614480667774416357246985021563327972190750763260721972639888029020718964024801327282282671044981904311043201601006914584031293067632841739198005461333718330586140814989612525197230168529798667632054958479123108514752966574332589925951594624149967342243467453942463934051587580169956695960623020723110803822424447069511419005802632315581951068039812473281337024589737117896951215201668708362340077394315448470460284792950294195879180969175323401951890189703373194078453548861218955982240787990527013644369956474100571802238303631199506709521880391169834870924267784855741057940298870636014084791801972783101879990866083570940059036135435207249516835423743299007421415646491642115854021831172285144946330497198158481224587625959209201955873904225095399192669342291165087260672678387390737784942478434180928786996324331094460111235381977155001202142198303755688814543802989461321162294359100493042102675977032062482311816176402320883809929172898226999652746686161940507469687711594600756914370496710796950463002910068056146385226878325227324328010197195075862813405893164097605161410439988063238497447986859010154088064240042021125435596606180591401513550411976210720864487622723807642183229746033336840871446228862378841661532561432065025098839428732908355763668709935693895950750410429468735006617994205466678769610222747270514632114818177005387419471094914476507800858242247269402845383938065977172114768597006198797363517570797958621760952969723972865953442038312256355849737910205701394995170661781343136626669033136476043964296582832340939907597119710568223655988379974062024398501345339038411462112034785062985135502724934577880507828432836591084968445549908515731970532100833024418198807278357068646075614401143291398951744365556847683278089021479521752424494536604271511922897175662091033334122223103032578143232834944555050341989531257770802736668109566505423128951657852959968386557648498454278529697974564333560398451442536168751342918690414398590627267124703524338921764153258219493666177379580537977823229654193223362351603690653559810248620526141412778528138319936655149032851253432665990507752858392543680889428139147094603161248160420296156474569236948360726907534476429783639867732122907085521706673320174702956213006075809784267537347578360882283899726635418314546786372517591324490722088793117796531047274840788432929525623681074413361300304192634971474936846612321413131927237394667873400295302294560216957917754847765996569742023159428621891877695064895139832846740886565707183611540052418330079162073240802337771131580963477906691290818000092677746643995156929392371506686417004307345986182996496933178713565987528001441364478608494349396096070320760095594000265194445363819260714517517859893617902859987628106603621233518840594173760705641324745664189023907386269735752134520345582164588437559852674077709129623647040560370391632112266546705964168769131591710235788779805540613613054762225611201240784925044250015511078073599278267603202905604803761969045239759274197723077165656377042427577837206264289032285019433389611260117144586059640506494549440277122508092660213966702235416835259529452443492720249347019621037963408507808529807086395378780938145598806125177585585858531826779514338709018532333977771669167396315360510874586520868759163969140029350386770700331396224169282440775705149950006707702442350529299280791257977626316810578264782591457666396254275595448002616527181109711719056392911309998746273260946584985779782691485691869222830063251281728143977872104386166063193275348428259071695632384260135571088365285410558951884424436173517182070879902268576240358327813016916112998617335614220715986618902423303720548555183995788165713747843107416671423485204770626909614175995098690247198421982526157643038213445744948875320281095921241551839811183514210987596650150046405686312500262730337936371343988142644542909031545865412681288717931883208255606633930777274795212814828376440381163597741022071720739118800308153492984776281003395674338103845936825521672254754497386488852262918948853150597990935106037175119390001881591294347033332551461293843260871934587429820084319631134483311659221169393316887414997658570673346383716008286328129661344813638012609688856616050143541487735089265907985525057960988143728942364642643091640240658329019498192618790356074665416147773976955020756033596924807359328224690990840674534751214130199708388969862144227843681753798887880670353401023403877628122874685501449471940127590969036595577646028108283552617122928018707015831595091754627185907546290270792469808143453142237267742403134268201066338255628925940390509276282649154621806062118452992491713942509822392298325012643834051084343830527824073606018817616793369921607077444388371301982609391185852129478243921249272274821318192376967137174341832443050467905555473457674490279758428532465653500163567201714920974665718238478336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -30794649820799365723281346710079483584069193025844131313386127258625147132670794240633715386628276755100137102103036595046174421019850419144299756225547345098048864821997106372196151350862592444456142868831697148471773191796199214022651027164983564793852878140244847810283405765871353451824672087352328072697373813170460692482892896712535967941203948654056696491372721576514735262756557184880318977876387301258445898789104470680597063843344435940827151791317408035334612356889400333842611486238754190568792745863642705998058167005203913867979079275801041185202722327877855886658178362488909205806930081251867485786447080116918235213212011360809104137234985047233617993246872488612008136922474747414539166520107789652100273681590008371016868154898420308936731380417944642130513805877424738300754675070361043863494292280638437197897974641386004877927068024218339859902494354212751038466971090028193530291947698806259621882384533996618236372137199423170891189988864038125579967312029694048085138808152135995945633657630552632957963565672562548215327641134967513513156423217021172978026595829406730929908073626520351729734020322936282540777999786019049623066249874491457816892207240147137958765315062510629872531630948525614333825078973825392214965397410151350703506912682774181671315306431984885850262671857917203024774987549375572254512927180048109973343501857481460153978062337631399904136050989763759814453359169024664180949181963855367075318015316441641778653997306689622899835055359338665722443242500394369221118819252182052277906684203939463652883176749624996703454753328415812018223317080586270691108606656548739000181284517150134577573383054727666553983359953568044088170700474381521020431286554651879918039307500179881529026677125697379289633289812111182995694139349971085502206302888783827209225377717077715425437940055960531082389174114291155081746589518714969754339904184490264741023336030200043324797831849177015884711738462581511013461950354393397906363236652311506948132980863519513390648313794800732091625169402980612519779419817907308048159270510173406557296513591813867707014354490904394182297490600891868984477370328364049763886040550276530897679563228980189803186081573338129130903740963342560738429489446404292754092321547716929391839956521292785866312771684851037891243466527177234289547357279583367538505638678002155561028690012079437390887110138721216073598320293887729817459189575646128920030963089349519281389031966870219697355368166207644757451987912116784219109086957207412340357588423723203720985500521607382438601112257277469296746611686899866027706610380809194334547769024274734544549785039328532355636126727122252319540476021681727074541195554756190269059678349157607828158140828206646847206503770577978466416829584826389305328337329669691618463450932494559058196361383546296837325914395887729441680835378376084930336037960100228989462703295950235538087052842412381678645132608373774285502241147046717527440003141332931384837863444725313029344554004460162540071475719715196201223481497576527034095442563198417932770043611692086075903804981071638531491681284357283915161017981032922348944448417502147575392074877489910265945503489299942915876377351153422190639652772398459086166008580158076791604157642788225036130443432503033484037348800476562744755382315875880381151068819053782735126028379257224784454630613730753863807773566194568215157228817520208449480016118023149527096523957985769372555171056699646314708161903537221689497492208013500467352563721546021120618442238772188246093514325504086487711802502420225373581237238224032259225906754662594663571995197055997034261854123512616096930777870427842107834802584151806511989683691828625478796639371384748843194756987179361105523628984110910613198711450214118918543051630539870245406408773312238749508827588350834475102325791520520012345151525510504773216802333364273853252476853107062496127552439851192482532047678804799270660199295550461961479138001465845330202194266385330402420030786830574635335681780118734439214183421723429263195918264226724458607514977891487341215925916328576588237574769367789877976139632866465539400154812442746794333718770271599405232784287033341898979073535498707651250548638548494682263600531550087868302097053733066825142604607570390462737177052792025681422317652864786891097491441477284039997382879310757855603528548762294650932970558318360357732313387274660404551779494541406268793547954058909772324796427562493553335637047635415431972778724168359404023823144656121892074603958283714558982486035169266970358395314312348438045518492567747752610132627631268488212016523253209097894840121762112607451204348035644469773120228645542900258872990121636543399534373077419973968170535380653459197393011490740536154384960083487769853893311617604927619155753468233270913741557638845951319976905706075293314337375581934006206413578837384348400913050129845263383036634669792339479355353659449868213658135099816914724964535382385372750997384477017862099836976683239892279105452076108839769705710911944715694860278496700062674952979150463164241606830967903607336998882728890873862693220046144213228434436605380625534314768050084034746213170142405389137501401445640414720908799851081330514288410165936332108778988725942374522981291702049661366999908846160434924703058521680490584868575222857337013794956704080746642147251782609526727316877225434855973882458987976808703021655442134301273551851960568270689990765740864730320216622260092228373880343041914314775028859967309329130169721918860988304466428421728334925595717955821731559770637728510258334433003594435970805042669281413135612737866144454386767283995490328186172787579721732094463728310325847423425641274054760413207058565080515874268547930640651761655527074631286742616886832590204954466157101165982761180590040244774948677987382489814404233197599996689350483665314591290544406446013463818627249148697937638090449045446285674605961015647417821636091721250152124654767869134638343251196128741399023707542955518359721229760531039304699678702436141032615210492691486373097759961699357734275234891214130642102838463736386056892867247095053106373647116384698236681513380758523319719628080450586912754641150981522247682474954585658844575750874402384168781474282889720267765662738689337524387729487768851617738374688621848124196251628822762565113885562446282471257460837328656220418593558420830807839110774466864361277808455733397063573624659374582373978853371738606568079134206916545402541515556477475292993193186836891439508801865220636890955798162968717735203595109484147230495248776825512243586836835172086094901831491785151376622958605990055341695164418133119324530563254027117148008577338400457927257765542324795467267901036461008419151520559980198361576586903694788553929306858683484353028126556979171540229046381167052353764798018347680719535653115245121485841831421108290463517735900783008901229779229368975285071893499726689874406045963847134773216750740674995603360800393887724637585458361412994144246573541540414740788220735056394445250059215743024309206098952102526928658349234549341947811300965268736735546260832039562604320793170343249375653326122783748845245385930668213628658252997948366213201526047862382204844936684240303617504007576525539972186437623390359282255993637155289352246617363408168068900718768879033458931692930855304326346509219462236366370439972478900495238034742631529434024555399985674368263079547665624669933915049230775107946183865745771165164256275102675450347756965179929190543147869436016377773982733609427148790635526911750123124558128216173272949401702835102801784860938868640002455816832921659374199818156887985721481677425026317877903856847900205336490286841750621447501637414655558195579385873161427544004068951631302051512644371840088429824528303535540709074941187237561903228122867802640100410355004415845768410452149335925189559518442742896586063960567590840696123258189056473125894393434974436758384499350633057308923806785030896404920601619236036613064328046595336558384647118243120136564710459950297381751498658676186378114516712018590654548194001565488565625809217095825534114183961783286893988252743109741348443356052087692068328531033143025641846103048131360360987418506780487865690142664985884164215901126656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 112857519603399059640170844426295370144471772800615038748145050176875225838419922733301161214308905684505260309623377725288875750119012979604315151406401642961220200048863103986617787418692611678689691629354744313664303133292142387326899639588583188628431495667212665147889349926006609934240866405482712314704331972030237300702016455650400645108389415036001251711086590427412148020964561757299935725249612604975794028619391960660523297642891512137373984814592732880354661894899440269808399313324522631061095059542016432775892323003251718349318278586016979538907594829136044413408827215727120411927435198383966758273252947659441587487055917981242954933026060079859758742538152702152204392716779137307361787809452020666058185037645276445504448993273848030683177160116870579923739738281515937336011000389209642205019241289001144351342592972337543703377946331756095993606514735444925407717967608761769970464477325830566448473946784590287577257325276534960371983368973868677044021909090798434747965304711591043331197788558721435997340427060383424506379549214568645020180508590498845548871884273410286921588672296828594019390720306500864103977109440708814819199458943877452574482098337645648211629902666840607668000303782846603766888952090284856410255476093052895512631241881581602968022170201733304469740055987640608540062533108704892875225335989010216256489980957319911674531473391002373726652666695119905470777815216376375058126749984038683815465997193921606945108203815882276838744249323728632907657611105533463124597879773802342945063889751106289879955707544056943189927403108552098944105518921254457800416542065063456828130172746737979352248372197508645921099522405156072549294330095351903032836099595057648301875341793067048105117058717416981130569107107332122580243909463435474753945979852461964548152990092491501228179722299316054521646382541174799953471599144280830096468289449414846909065554547471764839363720688479820208202374117098626830666382234202616420430187836670739305636675816367401747846892995766882305704245766322093905790297398031683594231793352383448844610135969635717748446271082092588886250957439530811102261438780595188912892762986461021258760196207283771641918513382359337755693812042270704072961240871106124820358382275719009862677957272601940490088599730185811948430079701862106018814480100636593683201781620942823056009430932593885283983073060748631508498514862677249421367878233903138019797190108445228276712275830466545669458367588285539417538598956062697412488939511187070969459374082542159766289010665495342184586502740219884192248486448695598867642243312258798252804945421167668489160418340730153542579699025204307991921457995760515952032853486343340971088207237016912389751987972728860741811765684687843232129925552047916850116920886216388041360831999833362092087668218435125740256254478755391832449790848063438693374160237777018689374985918310705451460218765552448628777145926320360289540046159757072772447534806859998705484175248654015835190360819729096344855344154500603915094867666844499960687674648476591497903148091250362593533437881995242401476032419330418065007081129691964991575159296002979077886957878157918142436646669566708209249535096758142849074975963574460914005861202471357860450855028302857623742981695390626434438686024802328670898922575492165177379237612101501503485067147878747090166418378107482587006578891259950290008914175081603879411939767808919762042209968240957970241298146678762178675542763588988738828368871695257463091227287588687677585763684480863037078034049203756496487228482573050173405524826186242893671205202230578153038144926797165026039938390104469287463706555317917145491300107566309760776737823317668707731199398669447883066750994514707343418640462468346199400040204234860013147218124550824607655258259399757062563428338064887849468149541089525231295053827442675338558955820921426125771715976661134293583405225932117559899534590812387303020314587018856560613351639862773521173003092932809267998256290162173318795097535721622603934922129687344032188341619929178569948204614352655603665431033845053675273225696456760615829986276681836178439242557232265818005613686247063097409796442984393013884737516546117485767693483536485495722348730510208064889639336238839038767964073924486018583263669232403447542348489344874903040785050849161694308401727861350569577854915290205042599432402113096847546455564831593897206465102643865757027796095997038904886712204607424045104279330759569930507187922764411655510983588666815746649339159050280503705632667337359245801578635398434607109752695281030591410638948674106571261323578712221321768942983680441601671733894733930542886745009907753006675411723694667186730784803601613160044963178950756170530007661041592492100533068528547898101341392027507501077932584110964591165281387067615918223295997051381609881191604706451749673487337831376807906860470389152452275557730993082217814012030763116831400453843172766737723470307376120584006827735289065534578463346130086611741034289571530520788240774146960967239991805475071532086863241733679665660122893483398908273831653519706853241061166438458732583114927637364028098012226215011936163927166863189086515034558756904701883385923798066561109530837287920948605761052027468303300920979816872068140067514251405954775830552799515278627969228998076362314036276635988006093464090310155391162916611923302267835282118471237304650161788597291166640594064578962851746204808027918787083567696012068002569231978274619688745845615768000336414031574670013399286548289087197992275078368025874116231060793597448993129549421509272461583554503274809573241726892668247076682523778945001314759362340873818237456003005092140171815975206539071021712408747232680020829800792987384029376058845292356433490641776662028613536688417657815884430448110904882839628997437454173910674766852068834243413143324709568775021528982563808136656811937838087534322677601685785770445847084847301822394592366201724518444096946082703428375217492172894987034967211735108951198926980696740224047850369285027736868925581512789236780893712349432665849885726996960439271677290723412706686547862861822128673866702431734906173065973849417930191231998473797367851944298989036606436418114595538879348043963849990688364969200202982153204944388574439192972873801191878883382243405691301929440196009887916265592924208099686753628328919326437304052709207427218115982866242431325267238481751417969848848948053964343477395134050531747009310286787372408773249084487157479084902134744769108177233394194172328519329624198973960838770452762464938700481696827994920639656091458041231446538064210652395476423442656379041677308035639531882474225258528788368153903929645776345985910465355499210681750057857564269126695827533628838903560072667012355091932460015174630905400161933830775153280237618749684736653057850719897366182604353192897713847262874188004755504938892228310169591067684534360023382597501024994285351907117406345222186439128814513515046882816772895322570225062408509752036102461000862163399595056552634666502131568186184987784549219747379823820167880037078270285456781023131518718151731366710463850541112524555408402650625775463393805803085810280093522151896115190261476084463209523510054791948167613306338340426567001693273781762795395133925609687464739603237497869636959112534361819157740647816633733367448863141105154356908659886898573654761505492826007313842178798255943242470008111935370844903445110932965605645278082504929336107814307421505469699922703006327472765038192490861422580024758558064601207933195090355701620978281047153498683353871271095132876459935408359736211969199574517982671990169912631732564087069212861047921829944245367343194607417591225859581926510507210785532691786798767275953984665022990603015393063231479540247790061710016582245458864537650574370636590162985902583776623177233558672698307122889260103600345643946143665135535531121113627506787704599200957346554142679506914912056935248381640256353228883350139743290633610118781343909111255818402684716525849361122852479217765063528268949295077053621219881408922907155179865932689903860804855737297242636992238896387798456560552220644211455155359725923367030684191012614294678453997266798011676123416514221883971970589487728613812940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -314568321312675515564840276243743814326872018923846315550104191532025059027470049957010342339305219670196628760879298709859499300629418205513948493058145475128996694297203124388079148845975395925092693437303226945693317661125384298080121916707481985682659103925913895159888972279180285700279099872067941367466731976013672772001483446275742431643832668238414514600994479200741616947257737804781296405990959948781678797333778537760068588648181549724030980688666166446711867954498310809954710399208793082463969987368092588335647273199557402821386435053547398427299745862196756803155070752352099835877967879978290029099949036363551713839987382121145754674496047105959861386830006004945541048673523165553381762254722338615151476653751582605065229287786607418606488815691804824346364272981601706147546167313666933777159412524104417637054663501766034389222735297191725579872351717371437631000876070263990188025739410238248358417517003415738338428150002146626479392867716198012295021147112685654507734367621687471390258496353585844619707607569935662625017323732250729186654208390088032495598155378628301013214252034131456471037629442792082740017350310607606721640970460304149206719724847522912253225259000295076180577625198355664317380662614064025998584674039670843220729507460569172564562649951926780132115382366216979478213520372079203927905397254323631876096194681683994455238974940590291140257667700613885897406892473728057781824106289781165601046664802189840692482456629010209269251955246490438060832512289200812416796072300244272254616141125115889708817854310097493420600212348461720748058823383418933677702721350337430009590658296460842807268972141074433224737748276596562965316653168727044964555441323717589029684775798081112879091835133911329824543838186159047323614183681087482884741765290306832818559766932078398566065304611880459493649959879828048009882554041567771314042467426968530309841711015396657399264662170581234371889180745640676479515673210726652731714912376225369746719977953318503360719052565499427743414408002843796422967713326646947375875086069714235852835369757889519418085014795258573096737485477330692396529676744281066478160700961078908864826657424245623738112193900122140978472462410981798649137727395646409857588751871624678178360551777101463834383240310540996975044877524143692667949702483630975080993818988636725338708303978541710491664206504477780792994702370897647768449477727564212631863500275602368725343359949904266258195818945412215112759797884960211089431284102128990702729926619535728382612049289388512250448747877862395767256864891571899975684654789058394497684724232804309341047784267403829455914881213849544824776003934708951700776591686428989136547892476101348690194545212704853408595400312134216834560131599979966053846100759449100888655511047491461741710929009529363783660647705583585642458593097513715389683974043544475638849577632027815567294685148783657897357147506811677624021554630011157881390497511083796867557479983769984000829851407364021659317360148667606180620471413539956845263045731915198575027160030297798141039713685071852880987686819923457354201137384577650034747268345696140249174665463224918171360631617702395435538374017208858403335390012025319711011855218369019515622621371748138647999827704499848949924532748392124366530469432031820807621347858711649366107031225954041720951121923671658901475954482787148937719738659273709154376437121341665950024997490827405625824110019170230438829517280788022498739193228932763864400000378590914422810423788639767906364821017016957005513918823479755489384373701399574172243208146454182314174895015539836452566553254897284121677887248733270507557921580668698458278019977914713385833823634472678936681084185352546456395750691027582066684702622959726072185057304525507602401773151511836684200432527348306384172318264164985571208624715284541725220871275012248631305323643382883864570380969856812369232253560153707503973301592323335450585375466890507542094576600963520780495748461251988884500693733657590186242666793159114713450586351631160628706784196606820737266221443654246672183922212547549094188259902451759129078028964053015101952129970864617748760196787045143181812987214698760791226626582287374908260104588124522875222250165885845713907055309852058926672848579592249908694373532064670767379804818735103015521233193925268170919747075430761500281693063525739369446087359463400991478286898084572064635299476381292636945411340051313392354100723080688880106625351557392385744240323369299448256458224366203408305601432240952299404951130749307617359264176911264926879549888598042360078275194759697068673107565508255493547243603465855974101038502119127246954376028544464030027446773444346013893874426277909992565249087524999143455178809863003163680529863385627501156817382725774213833547225759835193378459071673138270349524100127007625606839027619030152079509074620581390261691984015412092827352438194584455066817943041837779682657730056934112339142073359162286185876935984892991163947599057639089351360178638429792740954078529217772604632116566254531828317426125763878586405790831529853249361176912373039349548460839583040830022312287850668469744738753066568686715401237450955984542961573503952541490809546632541642247215330203962831874986523744787265265033603298700800855655919875459897977568605987277549073195487564233194396997759841653817505328677344187510605242895562726224619450833971244649009056580337718002669943202329896047057350340296594237242357010713445317672011457407924427279160334191896808190111006327841181674184516171170650201391427119164436323088464042096533923298960753313531273964470319762372497489272264786209776596363086384555778327610157384816674539899254984562453226106674275829335304183040839948768446395942975704781871331427091767125091302202429233505819684943170622365881402337023858519795163438817394947590122796023314521544587847300813749137254732028129814132518712865662174287983043633440013242633784017300309822747487921961779100958391925031146664157274413603722735026549004836534469585414973915749671127635530208342172306561404980955408036081789950043875499506401586413225866757893877316551120996322791585716325722368347743722960409413204568209739664137519608542231601503935145039404732770689315741556116833049817039296031080078034529353621111465643987001763191666661692936808879352255602505454809594488945774700935350124086101534905170941051260444286154617422342026663263174856827053033650196818786392743893611066582251546858677531191718184367922257935352533765556487438068508505460544646332864806643503728290539787672013796907272300990797708054595345045861959634287981481495176528604319154338272902473507798352669884621625405630109185544359743426265791883040288091515575898917692203798727680311381298318430532748091103085319763539944300100319366383209732852045312404421367323811963855584884005244597888034029454138180929621051365988120401848137798829502931901153490505490631422202692480980798002579915375314149446777340060995195959786437605734687607304700980834328251907286739167174517474649212514402106965217594924942297126241725747901780389723618144795554776767334595710265818425034720919627102913927340601022705322703801248293206614207553196204892985745318773234793446379933168579999111482382788368298778607291770678877573540838275466785199643395569242173525841379108237915195120908874843647370375741973401590220017683239882697170832307667264668065412191009234582576632066431616362385898034416062506227210108929546510736093554898183217457838732077990017590455699549145956957708082679128500327849401000198688358750269575654540337507625711319477966181414178052034429343170879196068555298268211408320711339147112564081630501721149870163481414823756081140813371428648256663157072823186226490098734604838284268253883069383400119773687639819418711530860822359071423342459139380169644528925344371289442172168251068149345849413976293224299653312540137905281471720945632877628706835830148930703444347830513477022481980968592080593880477406684564915281167016259573342127048537435176526901004774121930967165345767591350588107454039721239019172566074566258992900491902686319169132416956682303223265849806703682761884403694895792057156813496007442367625437791136351096721814823680464374857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 573715751008642004450376871297281926607838700158699701837629603269458654446839411463408736921193658726330401435681939688201235393919578228481611052418577423457400466039897851270037132964014945570014217217509512404153897876530512603022998852073741874280871771582921763849705720056764541466235775150529502937923661632298523717167481459860931049194414135329919288478166835519166516671484060263652185876110984618641953374720502408262180197408615598011482196613040168555682615514169894795823706158154552283451042242924782882454796378682746546044639170004687288665381654631637781443733474657721604712311327374774786835102898560596598268751029179845675221824777886352919747023062141687198061382205174797281750680117079321751815255372555289614031569383295194093438401846615432433348019793839567068192811309609004289566065038575053749437105396852303013910958337774514672365217358979788553621972832176037436905417330450037217140840501285706447439557058035166998804834800176851943100224997550814773709786136442386560140544458616052403849447635389171915815818080165257127701242147873709992850672026834570041126262931419493875586975592293240574314193766122665544730331946530555848865209597014441670471604541389932421757921368111090913188725303457932637763227210923378121990128878871992367001024945772785169572762796573047560200028126240871997229825647592390660463159197575634867430706655003652983502463927252767018925017745100009786028873808245409544030577376684090741598427614753988209648291724723343001712710598877117282651177223849788925805162290465077558048564723421617336526789209306321918180653986234606700161182004000484566316747112674943851884500793781881820911660870283107802963827650684248156898327465683116168768366025524948843866523695494243602725807297782690066457835352540637600697241701353753511780272145698810312073239797612065868364137375611544159358908779051885598114784887407661849045121849526805430755343408081522916999011392587949477349996378915160649561885511335622839521612594128102863440354718607696809849677257555410862277519555451574755785530689521915510728510350303636291826610283538836989938296619209777869174368148796631561970343774945401370746862890701469619510739567585629744818546639330621361969359098316670876950196556343221115245214733101706052624289580865950002216789571101982026821830482672393204766236821662139749567307736512574727659364584590500519364103814654906397858345530012504535549825652107266056093209730744832423232004869828883134894276869162594767161665821612949681730994709093829803824006345642976165238467623209005341000355747389970129889652345998369610496293422203564233878044777030431787028063171782683075674264626803217717849920464215767776416911129995925876338283361873392371643788221620924622749625373489710292952402900652730159957932791013092773497961324652698326535551107910237921626190252435625344291452995926813870820337925805664845778295295135583752623061506183117226609611279602476491534477466000530175874345485590186783083504721947298780462947089252939954752177886376647881546506149208591376021066164135956852913874288088369492798680757012136301237587007761255789122302595103437577641868859631155813672447768704612026547041574363627113124773355202145687291103973678559988558284596659575105568070145265151516000107413571045730070366388816329931974460890537004825917251278613215598045981840624132699588255903116745712177088373697257109998755889698256867554696120997366492886329857199273026156974605281851558168386202762240286743872989991755330154352812985068149519195709946633924570636120565360998951869140954108031959974285545891125505654678370351897312059031702331303536067387059641164965732830932712635071182695718866241281979823342891758373244921708448973086039433791981240398287631662065664361236165259306890506148681200629096889913015815679468966991078065074006290434115970203992320472639969116294099990137846082173070672754824791963167002624760886467410711821560648718095765547845995066453469009841897298429220708942434936474945797825533448689508411123683093412671693479460604161130201958622567652179555585920923013079549598075347001683030817907883707789467414852351093188676218297727370172032250132260249039634792136371543503874213277063670153324077043564679091874660050609646557502253950165186450792730136341953528194593833664307380169710228021437996613222545535108322989544876186178088444895109101015443145722153367897429412489159179666340912825232612145535906724114883398544138131304059563939793447417702702475012918035920887592547669416646148411828895797816847034623586769770486346872377717409646366276187278666023743173629440040961596221399292762458335165291465105917246543430344284420418251962966803482685757359782371605048563227540254002152172412867546103925193641986081618310106062374258554126386197418469017377241053770976099953345341956386905356020404109987131016400394785442090212905242730592972678095058220891939568189541985508505425943883374711674603104195911304351044291782019791707829198663037839830374968842898407504814973811852432472399813014693023917146279077370307561133150464306624320679636611197636264145033956632372104661604511269468663369847621164825273830751864841597280503307937407017323044777770668822329115024728307834877920734868566613266250018136211608501359767350554999474759629840982148609219145370554600519895545021681873022719068645325301000110298767621925584125170884719772187535938483908857645254353121677973301688813689043219766036875842691967857405280682660006313607167695984929147311056459084629763599723420355729971496366760500851337329228100824526573650808018218398193978785898923823236070934725148980484681213649241167132617277324884997016349405422143798624372757584744127231914974935093727667639062477049477948371096468201637991331309542644489182324307419116414000873536328774300938985443095492957127363903975168350028987859853231279758231377953343968209063493551138506247061864617212061460712087029115143953238443598334983125261316979791954796143757630005724920318436723005212609623870577561658198493456799342756805420709608974206611242049349611269710060613718341597029879171372990312689292323728229551371222338959990899740713377168574994931668467457221518434023026500429445561956316587391997766934093819974383218077541390895500908824718559580713831302826258529771076144662780224468651853126096174149383102453504863041582054634279075295534946702468714201132856584672025719953462726605315806088206720090265676978924531197895601253441397115550841706116630325361539915886281907142367958672148136545010205053143971501811930207536570215372378819177825000191890751445111353904088388691241312517231797848765913673574060695627449232427118301546573830096939227393412762078905830278172512146098958139888699239896630593214956935378779308343375994207375700329384923103148937038544975004285239486334467755233758058246429296401988609245185808508915956608730033334016483552357169425236860980780366475656253219233935309913398752645631648829791438863625940780505239385910148456318931356655923968720397101280466287453041252711834330721393329018633556670439110720052882792736548852371961978621865928498435410881247738869276113063701348308978658453604127055793363466905083088440343180727132950537326862106360025899375024687889417148605043532374923583853411696819398764328045600042760367873772428189404014689514249840748802152158221453537906464770640242350956654827308815656879759288921752323359495689180640510082864895983489205361236479507056777967498049204978443824616397129088889641694175810968998040508317410681674072171999890635893904668379328392707860427614781023645083273775146550114487993389465963935822205950642161029958225611701228744558763683776824878384025481682785620382144767952495176747592335822628761004571113799044334030354067815355413919595947303468133236710781333950597907371481013500993485340985975555002744562203514868969831887187691200595015145011559654025063663924923342152547084506518654838098645023579843811078693269477906291999659294175075574005915381195661220476338528175701321626624576147532101694305524447727755677786328817042149923114610263638036204565682629384735827197585477577620835017057321474978196805413651076046644263584478973669967507064848161902104608521543594953679656262357474183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -298769088275937442747535133009449545915835164916170583409769556081675054105429576217688991530800480467185540936441839939683244646225205578215451478200802545406815443876123923985826782324040230006203280504690671691319527213881687987474969396556353722891119745659945518121620388177512226112243597858713489136715784930045591835435767521255011779641680083346698430659192216362208604254408549930354529239708864475186284331784544808203460179524905871210372629531056530685403286969938292354320635858476940369244776678591658673933161016555203474772116198988081993214146888949934906352949093556509131968518809560819010097493519687787977140943776862643757574712556089784830941301546431999446657850412884431835318304126234977480818468503692818614240239600356547424443285049566425978169663737903391560396584661677463250634407949166332829647983594677182745094214314699706298060359321230843093482541549330310944903328542835089514365265233574594493094536083783865438365513992260843661313409839000475870096205830082451460929279526347400084547355937313535061918766726541205726805253525760092230309035937160490099239572231172804035533157010062357516043432221937622271943623811643971441198626376808751911084135473202225976417779402763162574006002404763578859286611622919920506748353160181954096242002349283165819322996959908984262837720164931727361959505211501662374649298644042690212275604592314039341392081931468552695205890942494389123937372704268758231365093238168960283545938067216710168524745853964773727905789760317576688293168882191656260995496259160612382856604021001161160953650793027917455613083144181107036290047588084517117622006310237428526819006094166685845795672760585688685411220956786103447190603549980603621896037548057186390752898993594106102713839386221424619269646276380563672294952663681041340022356800190020562005218012991207611544924703039869085332979508383173509748456171262915579830114553360372987314144936387325019345668767726123875042516232321461886674158354953152872165901304240132828510970238137573490570774407522076241316812329849747791188794054261744531484430103480472974741096584330734871703183930247029983004549358190658655094977934991277232704181455541966961852156740185817608622902239993691897454941855169728864434133516483846779446484872369702760148856637400835042749141595359383661707833360750026506910120911926348587843868170194411010882436806999644653186623132840076864048651757087089175691182359553579452997082412730152783053123465885029875716786427194292145542502329975562931274860517431396294238608664123985635323486026663081724441514345032927124286090632530376013295466095587031849565244922679832763428763016286535629399122159544619074816101655096546551990859814542717080259348016822751290592412611554423301604067140438087523979674767807132741026692359386997100227815092757025139562531597338622188392886709856066420229640774395409213905348536085440882541621056672925961122268573521181752316033829317293690672961751775527530537908449169445462335305653422812157587600304615569991515561698087107410084417685632211042690636063721076041814714686635597131541839925176966422396948909634545989336416572805161325146081241529756395998789919032866936074442575115535348752954648524918700824101469609073030783892307030533568064026119296420986526713626801157374204420317787636535435919751942824737701975028556983302849008419536933042017482963412659766244069351585616343620612899833288628175728091798348415886269758159356782141857001421784814472577466520925516354358530942004556702557461471267113945569520654672083952900089636843610841529160700824846384714210905310206530252859099401644917052117809287483809747077808903785086656090508711308348302261600780179496588102460865214420400908975330244834293216236815525331467349547976507634139849081667219011327995482912157679582589153189135712232219858703048235937602118697323334850386026400909157390679659677813423419913243873961430481249649847326855661732924034840768071113867238408122870468276767112480681458072049037003908792593360666781808440040925585771698305402095059494312582166076993392782311260663520579949132544892367972909231927986673648131518354035235055065694841501457179158456359669754893761986729540156754767763367829278889712258278010961843980120017069417770545357500646883884541318276047600568944047089775615686569413631066868663196790368131461003074377079383296427036413758407218271882456110404456055454260611609409491610870653568532318898579064838396076363164160020220416818888526445862789389750708656060519394620097434631083235696651798209023070413142212389400603788805579526187302627320752532973741181619716144196725828568462505511440142675572409050909490334980264898334321374011619383101110561847430858919037624013690325305408687452366415596477259252032781312683684248496983899043369820307601085426627916248278316765076089582202495457814033560712363845248438647334296972526516194376292032726078605208852721862191211781254217809792766519106943663578391942014709024122812548684411332598657555840499110618186570094259454368890501237814790348805733014902058799934711463031912194973604849863198392705562739355104034762551948289279682729392667167614731492109445261979899087822821084542452308093836716540266074246707255842191129971515383667548548183182607555295720153064555334002942575991585383193315957459805717884398593224827500973804801017408198799432283378367269896123071775385630160556373719463044409969984154728098633133933908337151920952261371852411898577753671358280471826492217587859203394843239912208220464548639549205114688765073758223168900307895799246705425133462981963209397479761657951618149387276472444799121715648956873750152002589256051427978016916103370316244120629943161011847071557011538082343728939382652028610536410307767504009598695769729868513041442266528590680944699977717359166501308161733407458205863774376595841674767178650600600754045329322415132233966496979193719958535437977529446952753516505721881206610379639553910726521928170867634958668395726999216164323826811439793260424448424602095219277271140946759861926585280450615540234006675207694703091657048201094187226425548953195580570384587738864192528661036547461582533012894794895034858974543158871159487895273843692590425352176180713928798148441765588245410043229862934960656049924559350641256463294598453850074142837370473976275194954306947005599811218484453888813003979190047298128942784807398382320095798896270530921976253954025696491364257184830452928027730469817688246586962799602238681832365384084992144849965032582654622747576798658242920885412398443242034623072558118704630272343381596850931218603754541629017814958763870907367523995615418816999810954486933339343471153839701192322364959284502340405922103927983430393421894220434171285708972465284370542424286545762371780115633696953433483479814506298256708898365031717653194336365295004497303452914907910382115938338654063376343679550604639748270058838478944272279656674201745753550694597813155752029092601464875338928851479178327886497768646148406589104853563734886827298132337326026488093206004356178536296097415727594789173089994841628265614939765635708637207894268902399331911422533909951499927078510604604545586209881866932683245164676404321490228262708095510979471638056328634810681136022982471254935429067223612234683020149541486434918550864978407456738337379457678279076940206777682053504402383743796397932908376657046829877767432326938728175245060578183545311283468458026146091686577601785490815658773801841670463794969812931900057370133885107297864938590211671826184749337089876233143570434617702608448204851741828440431324063347662957122840327822979265634999045037082687954444235627568725140372209798508462404762023241501385073942223043119124986748007570872998604255403673646706312185510332101564035265552225368591661294701025114070421661921737706246122267872069806157533773874286870314120156084209714022031327736657835995275931021008742659555086467353927302539332411423152147550538602018300433014080020091297045962217474414550527317923515692416652687909392388048428635152908599728675772899321816882164466521155962122981331421831302466389215043726321287662316266449533841831212370670386472645881901492105335469370956709261983126256712042161225576754557715077666782040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -977303643173365003298856331611996524516176033300810603041954636401472403822140061586461751266111456469636587427451272810652116813306705254318489518173718478436128014004805713161838803566981316695140420703607519272559288985065740172358193280135806805271019725425052322198610826534544317659130140929822496950933711641413809569748978345851195910754153001320504456734541163252239169786360898191403833677884311733554991668032313191318980573190578960710569348325472958159938358524451782143874963260527515982203769150073756855150253920984573014399267402826784518721012735297441409312129393430968608596907680858099830306861540584073803187074799260295775838808644779182950956638830422706729940328503335406746784689228505212790654802233322894544490531507124253812323754163435598687106121430595016822370731490004599194825628175663404460072415338547169760539394842792585179145720379471594508069659452799785990814783001311133047826256970131768314518689825345428440093482430365425506721844381594835865794151379254196257649891609832797726369009435054133386909180095576866664088011687457156207215812529172535268376929114916943539234814310252080823275465454134062844495083586464657259162549396204208746745383333972359645184191333525610147764007058890637259857926048084801216264855611646144942389737726989585575477990923488050077122668717799379418888980975702098294157667036843904469198465329950931448041852488765689153595319364217341505348867342861637210169357757643535283421817279856186408586102732611838567568800926411219853156254187159700123550340845912255493271323877743660239275463078229191360652542120642782367883172237013393032118150982396590972440972554586607568004879939740774080021753362117575814090913104142942007513934290807606416822434246957638128661930460921991412972081810936632064556326155565640374446617508817309602643133436387402168706653738090029778203144232392355642491901377329427771838960000873864315964958900556683942191863017000724360739435610465226142085999601188144667617993133890176282852752141932585639130668538626584438409812457682125602569215023424258042495841459300230390860597133648367159081631399013168779646202104940175093526061489322474815325048132854732149219699801195407440249998276817763482676793050376900208654478576886576274523013552496461581948526646166849060993717283537793260592065780457335525061654855235011941632705538928486781699082480927651814210624757422064681567323038568263431264083161465882860100052381119941614668854409858556086963950527269839400206581271952355142188251121414105056030725397678527801649530970788041519985404967899209583312805607158361689966209342390212538400319230256709322667279819338441445693349530671417256723029899723608956405916209154732211532305451473692983065138837811875643231925716515924388016863864711381628755546473535661493500787972970655764718111822277166102970386776172767647834789956807709547602490323356218713950144891343877982837607881327250057846585634239648722492577809890635583330355510675366517399216751931291019672563258712954639973416660248543511911422514155722466439678923841748656761016500475348408575416711832898066875312269454792276157675802368111952316032500415377518059863955487938738443748733523334853528068399414489935208743818090265885812758866214121265515875036721400635774155140620263870620803702638757186740814363394970956676897698159599880156231674816900847203707660301330099621023123492077342366787821750860121352166635577394081255118407803187407622778809981771668002710761950648036363751945029050084819181319382562857010710135727245485217431681191776361392344711813767111122216485840297046022150307790370472194247521344175236663171007574100426808004523857085536957105688187718339306804472875773233754783808708085417680455540303938267723611220000508199952573204328866225620221382716170283176981907758268230659049163692250191064120089453981326793247562777729171008135516510418263615966226793994562195867136116767471399754322074250877082325265276406222446989870288674102907062912870792735597606374480859511600667977776350624249655050867343521266344134938086542667680486097496629886836013578543922924202991255860370997263695411596414919600371331172180336949223146583354895208053305165888224092845087589225433559889959628922417205521684459468925138479575064765212787643451974350257640266176805252717282390265401996730076306568058861194168729311879101802124671834353782182080135333729187863180056617912305636537352737214087137091546034347531791282200710689051733520717975242998781884709680309965965773319167145957198594000464785761931173380180767701555040729215797271176640870124205278968585125170507364088762392868968227753430766193675439377427085658575837418281965234386704492044833100143265959500390256441991132596664091950631045124198813245105493082555744433005624627131550881519327826420807700762735494118684542682495983107262509307327580447853021741381721926268204934106662602386511603296169087919090327883383105563915135932499070843065418488759179986705786456966009163493972102647424707666999724721434144489847892428218580804070496776919164182018002241795644638371032055142798469463531316748216943496941343476136952571223066279896134812343897144345543838261990859912690084247049081220389437664136767392677571584044483286877162384451678216370566411700722221271005273327217686974178916329947100433748008368334487238365879032536743666019326685052883028819944914993571794823359851950170723692884534872618994388429282680005173689128862008600624459223216957753568561674027612784826700273849818485516872098108290645409080987010974269889855717901698119729414390912847196610732893914493454567529851032498562868821234367942627812261802083171157118266025457120589526666085965526665302326290048989960631451159881884291763783345034668075403847055456922537387856004075849223599204906472093901464321687367580961050983652701184040905558916492611736338827522354720967955051226803479034666733369386939276528954107104739823011952991442502324697515805931093508097245527070002268249511080102918164083300585909059397792212771742062167416119338260328222333439425525895734413141267155619303256963048218691997016227306418772634677086860987013460514728407819445525498282913503567766990599012377803648643344435957886728042243711721225774067550941031614723575844335545541431691105644386318037800620400893480349711905391523305795208876099571342555878172148464819394463942648682727317231196185968373391209958296827545936785528321453652842642527086969778692023204416559886274809810747668485264384552875256211810965547837894610155241514253543728328015986355759299882811139813750353263974912387691153076510954712912770421122910783362112446428409109368430018490187905545316155212965827383427498803159052627555115015152487024783486674127558215333228214079757010801893516586927936971794916763707228354467106374845589186418343810689650747763479986445888284438797898171526036860279264875449374493486234611682916047937907296947043787268517450642584745354115336212602680602694612021283839223697812102990729506625805147171638949361449273666197313725193051530586284168452163255307926126056711205040791906898340445801433634353247805614028784750405669177943979834984183421926249350877397481470586101092789098573929803522704902529413419955684530363397716315313709716661082447406824581638288692753396720364149197178443954428842896920188740936807505344565159885469700364098739188689788843650627360274390514006852729417019950790183045516713667039153171900671694482981048857206903721988717962082435783517414411443514373254305541550926106127325335994090364667098506895388467509883381671018493593310022599121277970523997988172221372321758880913111289266174311441048689659453839121334404473681267692171654713724568040468104860461729075582021991378746906399356804115959687307158907035424432592846752354017398231814606331307909360631021770084914835362820714917263291943176083819997078373301419939683207213517113867267502135847970622739727297234701553658039797378951303767956381737445388537799080848581029174452742719753181964513459823230719299500185631227937648687430567473869879222800812086166999282787008821723565120588590674573006592026944123479161089099277169006883408665810553637422963588054934163709871951273926965210076222969092534987860848443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -5303401646752758505106384070357912179212585892829640255453478070123878586401444559765359659793354388811926115219149332889375659621495493797796947763609455832792574950422205412422772832799476844062393336588886692213108573326140764173767172133044939859304334239589940936401104446045269407119338188426573689795736741130053625325479273402954693828400340626011338518385759460981200954756006580346393601117071750253410065862274778194050237848514444488417386044352761164415878164251487525498915374176763405350052140370223666867664119994083471178722057157784441523371313739491698362674368041948696285882872561758327581131055259522453136419007937153642416567520458186241848657548646507804853295025766357612468285623601793374009696471723518476635505782978633895258606047643407681704690437485436677239080577794291687253804512877248689356848744341914252945427511604404612143578601830505556542464044821019029418534300780447603155242265719142622383019249015273147601625516494826824698302360695295914183937618650963819908880314095444831388105013856103794651731087466270605808104145318642284528828241542564596915287231279081150570940663831930931341980652443130576254810395805884606758293574712405347146284623192144379758016888769990954943084900829191854557652836158323260925232393355169372406161438751523483073270563053447759527117675550950763067495634367299250753934894216934243847062314712733570291790888654669333901698022666869349509099057976166470003718421793744064082562883830161729835751096725208810095319248504843455053559260008983762405633363092588770615737758195664310917330047925092244889496345526076335557222582765672331852949795357573543905615003649332223182663949895646806885892568121844343510357953824724428954862954211529512341343794307372645112339279797632355414480820309161885355066127250446168581102347921646767364573738139563075661318253589119757451632259051233382539235920119974891053616896798925456437430441982098020054413045110183325714669113611249860234965215179743999332299267996821990675857752171633255099719861843622277484009019046371341946525729523291381009273619858954283845385877165260691511650891724735379907170466883163985939540708667745852792064315307639332375549536512664615809004782712260446254097357877704299624787424416341010321136585342258771810451734591750193868421372284817656409958644806998140378676288346591432782814553329196319700041729048115739438827706985659642215924109344704416487796074184303560726989056694416957116273988922098649073995434105213577504886687427771150397170017005055384725326565269654651237407954876408688221355848883376360273639638445788238407234591476322022719403831685947057236630156354786953119793404201769208105052824677222340421007327103660702771897540404732396931045128289449665291183014706404832926484309350332761002771942967411678792655391144195564566328261458111995483508093196584319096743472264805413788101012671080801055098417912755061096025774042480057010818205200621447105794240183644864611687627105502811927563096185014991005492564135725391783152667504611688031093494957236403862846670268129187349131403475206248028168638128030229731742106920775904271647136415787246424847267115926603957195057768381180490839537566234216415910545293591478295005412870771217891023635778927081386157725733513035012583422150482070704888328272549464701059980428686635519584246737616960156084343245547861705494618670033246000599750503250099780929771241224572500922014229835397845126920773748829839929402939013973350992784141215017806081842649286217213089533523774542892993588474296962188837850926540529152333935028744364283578802093433224400175147768927994349330642440726226398560575136318409923432107994352590633292159284136431492054174839777659619865502954651281169134448795414354461600291774263034951749067789178370336249746727647438602018176025989099176537590067021771906643860483125786877753755292301420764003360329452195010081619820659463430308840270703003286917268774737374661003169182829572238392519827060044124244699948615909165084503830279354508057881256453530598963995325039235736750360461094773548647875924702882407673463664972238135222029891415099397755620522463569074443402075543580032378203551492347576052522324535221139017308662908796663859871571236615628154712792373333358500235273092883798526454437195834324058913112872456279410712578276395856525155087040997159098214892236647876250090922607490794621847675858994743208255044469127190019019276210166391752375028360385261764947989102769453325812683717153719264416425796525245516146385456399982738604670736209910099399827555220568772529793686141990855786893685265806702725896472835339091187031894663815776984574268301963415058819025226403784944864694914813301057904209284101590768307997449650728545068870572523225085279132282829322524445191311051587043027744347696991189272251543837646844420072411598748913129435465372427508137443586785876200449068326839469373679039799984825731663943153470796005475874504413979701515588792400268620824844330251102402542109966906207023903741249781712676944418292064485478655945629580405549541750773221743141352010132622569106805204577263479698084367953962124920378343871390790520315878262395721537068096667919257985299779009328676531914613548613594241068436567456620745036394913246918287751203982114196047051924066232448723871237261159284338163619964862793965045943047717313392400059518897013258628027077702546264154777498364572628044296684443342372861218222196637873877249948284743621333277378306730245029984767216449692864950069973247863824050622436508479447951843220128711045278681168206774798351951659395026243767936247980379191724828494911746283259533559490994283317838356999544913033090307866144611114056421267154891306425351161023444160510345447108931759514776253000114245690167902425714245649532485047095493110513779261786342539667217555097370540072560725885169880817433129824973700482788710148232792657067678695243689700773362606224779819161027181294896765294795476167929272392176553944534413761317723968089256192565325177358121945273941401118065207303005824209827042964223255647654776577814281109630795613130125941659530129258212279835239645576579267080410549086847130304563073484325712759202951455630103239341967601210296317442610729872045113391147900942330763841890366326771246953264561294494176089555741113013230054513500441184543099482068678397113623731840008367684617558310150481605210747959487383507686415231021905292339975101283400302361700437734655198483691689993171293060046867332252454024746262467992174423443192087554490156353329304311190844411018806165914222504701021859123316916193941001688735463150534966320417101021316124513912066640011500626104801022416556145170193459284305475654154836882262816313514375192071723800343682171192009986278176298401228616633406513533714022393162420352483926171485931463768420134357852411918718694209219914899945430774545020025581760855749665592129911846142889478843406926137772227123460020707647643426847493511749400740848545147205548507045232034959212348362235808575904993403054770736343227690557952008342226904439424146382226869812784615777405212021239663836345621084618123354660571843286552892941635116436276003561902018762552615739615208275860698264337445624162042220999655992813739611869996833275317014885030450605256329857289443771707174246371059330248582942822091732165635875691013908451785555610771349952928865953005226378537132289526679281395635656804739655032185288767994860264898868758103157714587583904217959213391196402934364506622309799987602796234471771084704212856531369260585090104068481206537545826285591607035183369491861816091774373076120051700413851948383783325805108556177442642999320946660748951007098014085245192552844736178837892799766766736925137696859819393896957203123554288520147871295419945456138869136256796929604558204582624964361939941198810212392951834886434306993948586843252016243607495567936824946293437288522650557487852402952209740082574239351729647111212176828388078942385661829329254417350822830042900878435880067161446192071989644480007072402563438102554955840667526353916270126045099959223832512079456313726057732888352051871621739731342461049511869408939374272091250591968980752267838170889018377871696835615187468345161532936396000782278332018687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 68070307757483920401524425868498550766076641702759703770270039812624827769902245739359262282953302082953260331812607497751031110364793538516048715335180467287723607872366051063606857377922574435414362412618033835464666092182538534909668887202497536216449837295875391794163531158602962633436675664757880785508808752996669625423053434956121439896257567388086227546631700821333098461769597823813284920448962091592241573144924157520039836899126469967866902206856459965749941150100945841677601488767372580674406482215216875951000306945165149896786916187546275076696197855519004206615439450306793670967936796683657660116970961402473796984206003517969288863286918854942419798344670678210256450827486186837112212686032719164304948575954444561621050184105677513084211576645357196026605466237397810867348671410125288609131737427150316898891399957466688979527226875250267794399375036007330203396974222718618927174038129223670767064969683858103589224532010618034307601102159051503363398903239290484036501200483970086423848138965737471162072212771662830679276796178571078391526192983176428128665220190425363312192076507221072545440694252556341667914036906379745305072850612337961514266163884554379511130242506538400943289036381515913188140717388788481788058136283030803977384802024691613261198018279629902904994008281704205562402406105743223770046295943817746131268951025582065004925230743704067579127910856357205546151621848713201769002565660318166926870365634739298719251863991980966006905139508047229259724615619081282965550372988658902166246223545606604478895477844503961918249408243212265375122231234044393462344311479328939972120747425458398848023540708057630240011301106998267628453503138002991312962394542244378008615671070709089527680597575565673522076615167665816314498331276128035241382673515387896721137618927508558090314173851055117998516265861482433828516967072744913748806047943695750385443528199739775161929014635994759453719851884132629547389918233630867775170292687418750891766059996396833980367220148894951678070211673948826766591468579838104789031189794500466483476970882950300531039685625307094997328309444376260705276076957318676807151559904612167624032293072092084214301427928797930009914744097612319618977732854509978221294088037974274790317832816313984579728673839499301766786533518730558008965125831641571905847590549045775645415701843979759397484892188658390833013728287048245217155198725994007092354504013660455506624799772703923836692144223572940950391987308052454874239701326296252344444265701151723034731130590333184303467298456958962337637094060766547674545841749265322801988306153044803213425294471697209136759996162603876779992559952639418493685547679870681534297543457943421618903283412906920490708574614669329532943389612878833115294556071732667457001152594275409424220719868803518148606058526588674498407664674148694659538911243426640053092419724583211655888826889962331977185117702113435533350826379125400737584662167517277452093610446187384285124784895615416941156302879527305725586258111841816451070320899875004751385040905114064425916198816829617053291363028474225565688406604685473213700475216327416073715991366366032140571666991353956539980459607357510695248667372467354104602207893059964870044679824996376756390402592005901818806934071645927557081384073905391639633349240304206998722807932389473480497035605518110862434899586306520917315412558833092695608672764061714732591379943041231019433369675533937890263668183101509950612628075569368130680317849970642774414415051459887255576760862774872251804935608183877081260220941491934025599168715941417463066171951812626977277541659372450736224749923902487349419284929517248639439576758544429408826600909968910366545193616091981145652348137194452355421714076534368729652973648769187772529800863217471579185346029612985283028746594360751322554231608485953771789599941237344317724045263584063034009743769306527834345288148996824459359007774643220169226261572562316930087480396362884383170931180354707428803685815636421680380023779781215435369566508774307744934024941259562638094582556684665948895093425043087307946604108968117628690669100277925522736413456366147438095686481470190911356305103393853174917619698285501733468437568319760020072892436671148759771642453209246479864135346401985238000292793388124523905034966318825452290590389240702657501175683184050082914720966270634476044573340654988737856537051594973786913922570805933522493127003228297059040134262382359758788722669547545042665675524559057796482280086056104876166249127976683767883943100532695356357682565150446106264534416454786019398463405138527178698967618529512565931978728495570701964720025181060222933573517099727641666437714337944559755598556978984211594571638220796369926490325954459201354050698424841806975641764339080367933610014273278189437691196609910082562557686178944745194842088103063936546984280241304699328113995205239816867341564178421683268429032849875577585879368309474623124092491618463072062507299361827022850998987523248101210434063452325761602159905241858114165990762929797752975558029713204389699343168015188464539838205648530133043862058975061608685162912772469275112199044761134234910683131093882988200691607427838526835746843261743081833922905098329902870299877387569670943717408848595896374996071549497624335584549860517680537419017159395425167276536834649401095884803422158755871206460712020717384777938810446931759127093269124471337190934091006266410550568663871096831985779340603890067585477647243330696605216996396612141831950438937655752295221195370173240812467851824957985571823065885179730846372515311431733272734025525749433231589551005168066756806228202222648499063793130464290910293710762656514032260949712765646163970126568101009502090612451479749429764568751809701192682782988154686265431695224356296479183845679443027532173340194889749943613779825430581204486171487704226703335377841417640065794531425842986672113736101497027952763367129991991264511560289113023323174112705544464218824048815197470467192246120020011598713772984295422046335836346077879411396272197628760522833319380856085936732265764129969131799153156811171229419530407473811600856068523436111879504190200144269313007391483634000522984713937216308003907982307709910058282614916086864245799912733075463273631924417108418283126880718827086257379909947513745816843834941659351972174677160044096419445283783120229300885697692733417606483441239622261111764509214731197268011583684362760186935437974753036011352423703371422600302324911657467046915667142839134267606533998356865393370824085873652629582767178146219600094008905349863619699291926099974256680198101543865458530379037774828303441593136178350426843870223636792196561313716702278287456222635479947269578035645369766870936334881823435386624389882431868692348446434297327541924591375915887132082581480720533149180325492922950463833874925677737175235187693404015727538302251867988721664134352306331894950882603754188701676763794725378566866901374847810769744743394634833541522010355493220958345561407887943997867519352542007242299739627729016899943250341431298403329670581202085119937396299515981713006105951921702383131753109989246381995693744379626135779954987757373117734582874275545929394132288677008287873572432784828210746690048180260231280556196029583476960693921207509949956644911414516513266161334741324440825603653979852557809607115419280519355061104141102521951681703107222655690285902432329041836970143043750097632352242871368687472681445872925239494886117704186546172163635895817386183393705200179528546790137218997102285001807875525154103312001505433776133908188580431439778836290731256123315700136609779899032476354194055585512602121941827095100230946901151395699319674052573245263218879820134274684694131142133044250280886206256680528319784986640196026296423614909713736522055810546739666977869221906242155617391661490470993483377521663708243827584085996614989346063221237160368015986689410879152674230529554209079370251123311398136336956748517218374703834860815159920547081684182954345150354156836900387675898881790862929478293689260173789803438103867576801921329307553636064609724479912133370038622646068882298427407025661419912571981374276757586513565539347164896875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -313736800345732305211912319679456189416677056210858408330027265252753519624188014423352263652550399793657062744242474920307597776298783196663149421850903564086211206689449380959494487479862634679118406063634047732150849783161339237954510798534639828033013510416727808125701514375334294561382979054967355309432087463946359901840742376456422512371505330442210180467397413828785939183185849369351674399874392820357538875683612808975905764979666678004821732982927408539145529890480634352177038104662625628096965041150628646919554308262783791730678485531451014524226901193883482388894166463600413128109201064968279067753417033196925517234614976151553241953420342317280314909861901196569767726574054364451267597222313195361088531702092544480261565466750390816928442366541264030605871715638678627492548966217716990028679087080123755903170013571469657786265345687846922981962066583480080926857166696914069071800924251332854378732076216202270066885263691801995146056079551784990656978164112892310097725369799658653463634705113727157713421375958381154165732141234844417107967810216571430519876777218804463388912881230289200674627495002468178549814412883818526376320252630242185224836259939485947090802948102804414203609865700247839733445415440930144062560472816948934024200912625566055501977796681229263223771675247113701853119721786425675146945071170499658608679246610788612816898351671587267012900488997208503630341986418152667954920998775293695964210858976366361162511171372608639805843875446446617396029538810767025009132291459893236546444246366532473778821566710986607806571729028069263176373853613801104123999032640068000419661501930533499874611788786110080515746485144340854598084974325079216014068044334696324796669019887842677317003899368788114047509599979945802591312279662613691376433977168130587466098007045522064357160101486360642140114442825993634913347275073077512298124060261793897050928998420602890013311183389775406032292530214153681131042802900146437521915819133033624168538326839218887901747676559889970287780775089942515605589220671953541531896406779407165646733413935333351312629388206086654131048483018482550839522349330292844857159534991601555744534587282916322262511773338789835217726809968760285998000642205829209273167794751894483511564277099830545509183556350941293996420160789764844753804270389763250204336596551690703391501406073805044035589298684720646240871039374083175081812120691878853675804818016929311975022649750663076652439726725722180184038980372171810672216856366965114165991812640111945471804347471716076784318413109237033680952287307761154826714549231533890507709596050377571763019807743843867242284229093999302019026747068553461148078106400285668979552444332491476893484323156555774010257372941830882283683439019178410307926600051438138416659159008906928336347040072725662796473933000505395603363982941106936854959762036674738150645059802862555075964747733692361070402339845398947480509306884871200001911128942201519488421408134982240903531069123761172099638565054616269983664958261718921658708465317011111756542530358224705212758355007133639091217752278336893486768430958331557319523142234545333112750581210480735654499625824357301737060242829248444382106665901886615451993885034852505291557271789112038768296737085326861731567034081577983940384105232970089946801124523902399949984944707406222114099911374601808310022185261907577156633703474205203694475035499063475446635185294076226367051176284121202924402472005528799548135738059136167919146334127865615072147003569140127115526814477884840117472700604693790902936869928352732213431202604865503961012884884458933003538733128479228300002534382024004982594177548668585377018001920160260303793327041720490537517409076714047529956018109266340766974967779110846267272467023086200260579743291530241043553014040720069271512463384523509819616046054257270938029215899828009769979753579445529848425863386731804460715145718209154414516245590771180596042923566926468425733580882994659590305998603830730008729442296563667614639340773472327872884596986491391027721947994415125004455476360182119220200118185876977224291915976906228372406753887233239906504579795167776838782993660027276333827661888513449916614482972290209765108368203366309251824135196094630274389518894020474019182276710903583605038542828699478157263641187882381503893275111515637208662289719208801940727142817136285892370377663532275230275896453841743532900560205298460349571148015807384593097201500915365913324129804728617059002306662849355981539668884127759471801011327875349953263487437612809765463912083509196332158776037822144468416321373719299873142469392628608265056673928836857449169029721292419450554701155490519435477660343166762258745659203664070347785884880717277750156631908165397582625850993197976200529563948846545837448162292697639437907158964340937408055311225025987449982480372340921973393469319456243524035811083276976942137009792398240982634887311100827979579343838120740015603148835770504514953330358831988348707808250612798942030424309915718898233883286873144165499167298337065665558987705584356819690638368818066342815094654799190570204403398611590784300761090292588722617363550322118425644731243319602486862162358939723393888057139898680423687942477097233692017345773936980541569102615463676208680225386672100443193869199379152583081705851109045391614461285102956233218831433295430332184373061250479882161789535079993492052679717555873818680589565785659342191807958327795770278730563386345445374865053214836207374103151610569910376263432764993105832875258957811164375272529099277111483846133040226459489504330109451902610796169777308354457077576568693184705760252655416116001969122474129407196103518745658537805959101830074294445019292100949879714452531062703631947895580959320647698199093761521636652597786920179248631021493247250105655683604506701446408279082089938833469368529684488896030595324274537717413593844474143047095402174798421580769632734750616611319281048759248336672800205662110804534245312388897372616903955316917815330765214612164499615605140678614037896272858060206376233460956246713919072524226707632788670704421219740366605661608355617041251006663923767438662264765682263366467318995284375898371044758984704323478097661021975179890752373404368649221720140251346725392161321392704017671701816730312864938815980470928756961019984001986757689778946735883434801612160478121863287995496842769177938268739026448461378052869565266552448241419367461756888891086276217765860351967553869184545234916296624545636709665331032178090318892921190120692401136131358338764394742492130964515691434023486356007132524053338769183830572739580517772003577974885828659303141414481446362895096649884954447542177176041720209168397852166884694077452989615204185983502770831667981836903491314994795291667259242019654705983095613441321358290454827405033709927226990295959445273961802480608758157739487648465565048327568412814089301072334140153553594813619138510690804033344339866762665482073930605985542939015788446785923759096270316945371441300404337974162642702836625015572626811255447894438068398269089370749087466018068194621505133478854582394115670846461269771710443696823712392088995770087566804361613587458467984641204216625102183948907450247386565524185311996627137857975164519456110389319582729446142935356277717939223017123818981775891273320298629484106390764472328464091229020199384861658916500231418700571660120751498403979192409579480181029585648860482770604403772673737316512689657156314039039157659966673516614120331685050284002789821779491368463524713464939299792945755491945080635684808088354144475746852448821876626098333561981087982386513404092608732911295479405640249984532121110139419735086948911066956120842086310465708725568780799730761941881609822906167245010873990318264024189703788643511897099040348082718331630159009489017095089392575307818400725234810192810790262858598066230526951494263744703043340659364086651219790157454921131559737018724641554103232405271091716856080095142066590411635701853648661830287278064746935208733967728257423293718468131621930516153544344527918020693947888654196891197414910893400367586506088090336845014706481770382838845829271177360805490240074558241250279368026562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 831847211639319153057242050402304187778711923120742494355713635165939493978267381188483800812898122868001963453287566951092640206857526404653681488230331573933042889328613661946975835877852382739798526785906586990232345029345166861578639824828359915289826518182311076723745631056663951444136004699091576482383828969855781882569775975693589968996835448163463298440906997684802229030594166353342245491636874498584070223468231869647817102972661448771473283350589586514585358833116376695206960109025163905644074973228349999646590431438106420445136486043520216667104833323356957481187573552927177352461716688989354029710715953228472065429239000745288975050925589857146037761006237334385902639021170165519465983726659016819164150983041460701949344305788327530713531434813922769670296651377423955426152984072724327146631862208784256840095235577137672678927738467522898730194046920153304207498455462288021147626191098926260626953782078601145607819055124119034813473251604862700891387951332309703953780391160419153960616208551905981324760795341139653405503299731972135590692687869369897165134084642836290823068209116157132499139568014274675535458567350027104976124154970600402092542775801644182788390142581405754272903558342867557570029737011792833266043344820139291034615733344731078592261115660624351582618012101873772830231903817076928359201800856407407029910938749101760814742091285169162250630124796969905808953600108678727312322831381158755339164305568878919170479541438777099925531003501801018407551268131458126048341450739629044994649200259213356613127411821529152791440312297804868631336272963875764212697949197312652241752236543240286360545843762829352913902739807805825140647093777600361153868017065415163478961890873841123929010916121797202070142450232956272674129204263794792395309543878789250584608670735616632860102868674526160569101849487784187215781679984453764304336215289995197602060255987247701619643475932795581249063352700417779309119418568933243488815736241826421725704499157599890468649020782738186237793628771339621849358735678215628718810132449604457258170573346767394162421714384051163089007044975947077315352702722566411420391347705604397860277616980101973352882861411715929994362022659147736758815697873607440593312199519771628563040152804797336400873383354917459532539534936749433088794858197205521308353625053392876005523565338680035882891760426194461582934646534248818284066475650775485958421411204074182919465887313419024397468948595396078911557432753160695929239160261348210609045880533030081200668999903336777157126029996631517990650293982017653816349313484475208725775860427475896290491674530438123235026042232586686978627277466850452129132678721004401139752734513818620289672233588073917854762445346861205992764006673818366032832260904013466839395705198475069296279404167257821344509412655387234016894007112659983642657015778565092429743561897294884154942658379075819011318075701285971652607289021578249460446396363146299241672281873135371840804367071156071365470178604538252973346099276563788377197143835966472553229160311685935353581880649689769078937340079005293003073170785476408210790867939661844603900383175534109506815827861720455096757059668854652507798468495348915200591462822032501139466746889545779597873908332367338750808074524507527100054504988031897696853164069481927214935741274401499744538650934827300254512157857228392590032062266282535151844155977168772736975541576548202314569550059588359681772874618929005371318292587047173341995672162882812744542158199464501487672040056759506078924740794282368651798707306622279176083214263249151650964350925332053615133527735275863094397679694911152401361330581668011148280416413675896514701793807419241054263289578086629370440643341997143235217245393165200261929577064870637941475193156360144347473452777993317053062341841497587813330688774537674239411381894695413775903551517993182155130239691644121268434050521844560229504883189706353812252944380564518395015881830300703998585819360926078143580095192172138020653337484920398171392300713109487783184445155696709726712291907803033643329978832998067955855374914636340071798683471348445614869961669905683385720436206370677313908242074688074553370762120379783900356035431670842021954596272895888645767692224027249721890952245929500579909057413307057637836495912966760000855323159677631130572981098726921484589249371594882460985877928002260624556786625504900048202128404144800346071473148912032077149523666900089239345794215616919934835833939324423952512123430097966410300712481266583852264734158819558135877082918247660829241020954083363888511528949658604338594736461891000404526666066087374156067979445799735534227291462055096316708893512459250944321465032967667961189137742239894332070020833142732519235116507036087083223278799189646868345186448770421773504832325264436170552687857466393945514613230196275400750784321291226819748297020708973815472826636991840374981555299980606377759467940799472236118296834836262790187184244145632732528473032964737504082829980924517605424865245547393231432940080129334707635670730266184974662481500702535381721610230728805593783557423467876929391342608482548155955884685325406308505454955289248125703658202926383554105658616209269391640664514651029320142931190347995570964563367290784642989432821420996385742990795030669073504241024137816777549865825704306882844636141114528475587158250951156390175554054391884695887022975775100254791729929205073831441998338118564335470461499925787094030874050416546564880015783573075805808077679293656135882375792177266267177666009876137771120012711254827415782740713886584397496731111277556836926616417943345219546168899016649484523257547611601774982916016031290984177407265504235734186725209367250954772650937282726685991672613385601066571990373473886797805286292304870708570374677762241733355390058151593459856190234156251302237049867712376729620987902342594957723578982791713747547484450211437350166531775836114105110558664203688862273554984880443670268401617900612344549846161196373484066130557509464938618952846943635943496270529449901318372109477547789035564395108140400037812482395322803640029195663591442754838511762413576556419939900488527028846835311252884506884272321931300199943416139755707089798304379531494620834380190883335220609668382735466810785632111273778290584588798641056251663238971285377826682485861793148387461453389602438673835296919954980275955372947595668189405356779486013696660274917107494187745833319047327585444006251949928282972245458498169382282893764953188781194434975943467779527760386224935563475701446500664915380909032950177800708892065332707605307479743311512302221358587208839277234249094177900600493623543816896082817893212188703676824252743825990711972660489084073558598959221513578364277173147111814921876700803612609095160632405926771596471265724528958686633621929902975649047069149145128085629942469719784728519430557609062446702780105086545252315941833493407812329406743262982760537860699162439783074279705415120187507775851952673655490572232103772945603813086947884957528850430756624221703315894251087492776282385840067871134801673095025196339659534388551026373034251652927935319642444694647461226020955678462466123328979199625530913822002489771764347985059811083598345332690943604993282381506588887508847042015399518752030801069361217408715220433320230355207284378621139444793465710349244917321019724223862089947481440211954133027108278925108340968184929804830408219417179988876418360669395339833604778247911818020225386344511062914136832682286834993067192227047041741020847753597813411776787620838427216837400326431409596940125905786133825602922851724307940671924358989997677063024585402113575377541303167105648475847920584473071930287085877189259015689165501812763228680770741785819090804312124352659867391244904597848213730572930104042193824169584587465695329758810735685502116342267236211256265823880154610668689477308107050888012586313913675588308105322556033284592291999685492326223201436862182974550184511610291254399011478839195410316904601768058201110853537591355011403990880235746910693116819613998543090122000967727876999108108398973932727707297840366668553202594316022171167811148337525007767531737775145039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1123975609295748200279727190042729504905774185222819313404541522342710830487297130437262685692160637452653155664761911512627174381057634255457746065559521623473844864525149671803831111742081062446292514230192327422342367170086824072606837360508488216121564053549944997799271202565982357045000355424714730476611212067586055452360463374070272728382637070355466022909948652539143117118510657894923618595983277045668404815469894205076499359441535835496791890051621998323698996806446330469092630031298014340912998845952719728644843646553879807272986680796643046749143308849687118762980831426431496990868708578957538249727910771548069263213411637781234436800047309732890537850933058856688225110653063630684456177488803553588941639901415759355601247068668848557726859698099735040456008744859549540763422610096045325908640431182514692658015168216456286785564876971287613582179094083069078933876016069229509515825731311396652334226398354804684331558330395273430642539241930528346173644975555343817851032796364042876094762288934096781552154839777110553715891143336469929263754564215416980134682175321367652605441353862705524192400303991982815653664140136138437630646505285414643644773124373966001183506205251572232949287352441748328570116577753107035262483169170770145184053947635056278927412520558144872992518834814366554095967159914865242751855069189787961880303741714295428792847375910521703602676741127374267960427406357934370654383304589863711724488144249740452762755907175657594296885911103151828484778831441320621971219764355316112386947191910057847826888348657961032337566435340125325390762118540362979324280678678494386545244963581138415068717175929999654273624108272811361371909730719536829078430293021433496992795572067598516272293178450974047033407425951855666889359326343145957998404945250415442302662788994069526541141478011734135945921617759995093339000932272642496748942299852789556000684160349377070633329499838916193254811826496718745713130965285258064061599408229568153972155890145445857661636037833646643492149885385568632040296621438781330245810480266398017991430579228050576923215710111345007840986509591728284959543827082418597471130126860196791783816719905653062586706114527466688616468382616259024349273936223086177838268834984694690959790549151846818645774684811802535308023549046988881848886703936980491527323121019861274646821337796519274548316158333061837809741977798224049092838671703297884808574253299574044493061675650045668677192324190764104065612856234479617889638755810748938077020505694892124183087295071142646795318550228916688591890291532262314586598245228997169578897094665038756523406278008749243808042545636886552350465490680513713605438111020983611901602588271239048356571955347205109578038208963166228412373830790592142267333177219472448437183809366469151726962034015278437252697911771364398547009920648152251297178862526856199172961724493720212399688542428601182507272406132644511597395801487371463271188441313619478155775115540399991866950423126907325567865331600893853384133633432507886437557136719933849176014199498972630224523362346388026261650448224935077888200266326846980452856223685732592801465474832717834653257004688641604150270552307097721079271172880641299077143439185915330858711892681028110228253559723921252054293657842263210750683456519291970502817850761689522838706918207431196541029887056019673268170218115712721582757112270330808390857135689690119934267825901678823457686985295233573696710158474628086393202461309520436427176655744522111100738690774883163979754305172678533031804380103719487331054386481171171406437935776942023224140146407109684234321775132233351488176846126792591525156347024679851416074184835105257266641358505225311139610477449669926897978952667336702625342908682019115624141507506848204672090974640379207792880202609406159779461810595486019277326402204323376601272548089882385818778192640052006132384551704153036792597775264614826838170110902368584537307286316054733956586239161904190669281213240327661033331595013918212298669215834996990444684916482632763775830901725698542931396321000447095738386867839699648203853308272580732634463061558923058822972594485669664324495013980018779664629144390551559825536174825834272271029700357977332494575380274195332394636504265512956970884855243668725371148085112256430317076936633757556087779701789611132769257665910391494302339970658519937692426983606427611670511123169979226897932639242025249166565314747026542138391774653049021260958784846913245703040933492056793447942034857295634487942301990281664617768400061130396098195998117590278411910353931843570270930655311934371820938718754844846833718919281409825534674780685883633541436392664571716955896782637439191805952217117618570435283678726135834663042100529037953290422157658303079710914898770080481201102296085496530917428707847192258900094633590311271987568074965725581758987980223400188505348434963242988494884006797166769211445929402784926307989100052681268772178019818479888713680884584187093187147491972492089823652380222667972016841195347009194720273917547785516740969743972496546823321532088790501828892334339865952019804316654051785035834757296315138074225749594487007434870694463704313551095755553770752513263432581321668825221496593523582443969718008972419386358715214840094086337548914439010865550612787718755396712509928393304077972601789814466761447358853260527786445966166268441898084004093195198723786702012180353805447726835745990110366499155480062961337836436583701546469768956810931292063446079961618961519212032915602078096701767236390541267250035469677133469922427083933809770563772039459904127338707046909226027635280992896486902410343813936260184777793812965110867057148470114092915487379074065845880966581795484352428724865676516101626552600890561628410022352524175210132446826958467344446861569925205223067213516007498750975498757313646380042561031910276882277122777788324962715210353983504810025771464736456566483710880500079623770201524126468552029987718960004170845797757666840370924980211253457056716734295786106301364010861923062113664236476592789798973615605272366048940225108023608637998144890404356913261105121314570960082222060354427327721712216230782127622749222840192526967242751573219552608684149027191384707415247811130177965565874197631495155834557250609839627625931092758626972487173527849956739737206826475276559829312702755984392729231666968624733307164262450597805953597355711959895333452325758183801376186874171342634851349689372548213610662792300572313873605562667986562726175257003772904063111131922769406100022052511816769071129590941077333050123071719120332772849357330073159684365804588352441389041663463462476968148211582531218621576570601297425144159765763198487270809803668045920712660573862509726406519992933141914862462917590688930656446372000933214958242486864246915128950115583227629071748597674788316291879668891643903311613073280653018785428983634403643006696578777016556593446838980723321705745414429607902413970452972823521664339510651270638133514288057245437535797465903157713813356383331297337272100995532965887607575301586411261967035411851789259691334570785592065076554615930604461763730190577130133932239689293967406616488339387499904263549160018793049736102389441324357040965734486172823257304929877314629158810220667769869730148050379144823239417687332409910404709684086140447857673342750088337135917668549304946219756154060941225657966574095889925892695615243020369009419941231651017593731731861404190773750776857853286288658078344162324385391313931502450269190955969626737355356970236474004985253770191644500323345279512816088046408705014387744173630802904945630708148041165776850464907939279829461750481955096175778445813962840208416564565550375400448337737016658401872278376131265947314742854817268794449990255382146500343979597690976387294302414959046274445541959770898905638121752450980111806870836169981786309287393266697348084663937778089288118168211102924980260399132614969041767218238117941298974529262213433590756473601851653936924061706373115873709515761955226455634968721390988764273416264450073473797212320799723225291050935273501525922263913229977021118503303824734565871503670104186279414533827025905339443234701284484863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -478621987482067367609911263276750502063195055977298968118530795421072672437010864499810786359721823531760736865043017391252954214512004180622047091987824505012524284094498856500023697804429244940155469805200492764233907086378059803740248429340782542486765530492277959497980473454551290092816870828617013172383411353418159488213958155878318661386408357852868783124307440116708390395096904534001664929774148503424687515380788771822037093159975143906374671804714347284240985673795685307430244264955691075574251445829273681026718328818214984718755399328285744946808676478658520185503543325362375505348561576310485151020130909158039074172401816877864406922714701673734997330193476477281967455573493856672607674894687355149230501778265886091717640944527666039631479847388801093214194850680504453884871561613988741507351015182253392878001674754891457069792830694595181228476158843335017521398588974988206399658699509967029374187500304230012751113622460645185674643317311076053155264173706021334077537589228470590774164051116116453686900034357410696677104793641426677035046696365627223772754110413430730095227170821202715012507522174116367394992471189839612648070141305034050193196384910819407567508555168677826630502221651445539930859499135072944637234094117756218709567550123107246770333637769693037073738830154914071799535337552299385203620702707047637245641449666432019340336902741237869474638837747361392624525802721831587894484718903236796916562698810441382276622598764890558705199496909727086266384785070773754069162558059620486912665108034680491442622077599833856313931463972161071703465675437115246594348586525995769264426362734521621202355426662345244155361602084309510261981116080635286046210837927360107076048456468898090884111522460158944190293150686683972151125713530609865328305535135908615342440507916997194063694283384830368449623705188093498807575645486271697915111071768906445823408940111455765007845352783430627238812296329541974908956630590009005593187592344504889956783932156413521567209598611148603739546731720077095681441085175139786107952374058720468829548703918531240903177912416312847890607487785627908690046989447524923069289900559086007405719606883069624174853408069520273956030848968196905510831194368962413333264379557944475815365772555383652137017308463497998560948441487278983713940642888140663534256126162918405886808544553076757835869769438221018158138631013137603250060940945373551879659767978806009297360578147545996632321352186754239639913293781918822207076957397706747252826057608402015956445862974368199813342922199267221532916964931690620567500091106552733798419677578908989296348432382077900652516458177253942210355361715734060865256439584239419956858793089326728856139657243172122936884976360567730005353911704369449056219596402548566086333682124845596770905448543771034204594126755094192600862120253100752955163113130061580932279025707753268350853830015753986915479373020338193048484323553961757510569245227146876282179663096396167602916618081034527093691531199683361628919456049252511183299764991360809696801984360159406917878767955128328927312701120124468426751989863133103976058643837153893386102280412429067947721293770426487964761412335945444855363657657623716803324431831250157764308989648705879690776620084176114233155256568456057818398187682930936157332666373626004300101632411301229962907838918084510807322838298440036699479866804479322487427538191487585532590870152026815439686312931448425435254275911192371909058316440170234140603298141660804572768983612002903912357489612129344738861484950116847965815164809020225513451142472504541378597896910486583769173192707635252195192223353033131027345688893169414350051565502110222001673262424480125053885059939633074947695238698192718156090699916934298748197482442666437390061756414967069043365762484641305459123975248584134251571978046393245901775233851918576822487001604083395088884240294085660677179651479527923042862695385807354828617744493389104977855267358644224583652854622878232929743346644041071650133164098058380204491371408755665582160687354917558498955892975906344140520135778021524285189522584056303279549364537152738974799272704078438690521017400764796922290070377274139741964469060940668271215058840022873296375290380335697790498395868519379178548432204547000128568579109297255978970944254736372393892116745710671901474966605203782534871574231616192733135500383198276105868814027077477818432173497215272674469910292039343694470944151735536627661927188775890005133312554818372226977720049528268286831590536105528777352969881476758477333802808278160780900315606797237137961299407120721639929368779553816339325408184736433078749637772521616634364608738799204586833397370361178379365690375734041097785960041664778688563182018465992145008347815960233698196835752150590613117682878482551786951856566888165055626575906826195434678719798508222694969639177946047065244012491568326854438502516370749394145057354059032670554311300890536079215947501006090099186200968749069151905447664290150147977381149350872038239167121167652149301054106584556004251700500470764098086814181237872822949577778145224767257850354697868859170892690429665842982108544656358941510857114691142708644325814784517793311409378557200637520757617660703107579309919718072428020557443589780699697929740326921500518121480919738025831119643401091027446492984007904861504309502550899988717908816393934023442473350940310200658268768391254699604792361983855547109655660324024250886194776221277676811105470453975575044500432205241297559803134931584592725869825725848394579987480454262847436837284397026886663569502502135535705968402830715500842712217133851138696762216081695384649130488757617578775809846209920877190414085115388148389064511920464100891820984207174811224877044490477248610177268150949105748747759062457118240093472966242042619150086792219695986237296432732375026797218171786110660465992977081750127068215600684120294269714591315162991137608143928549237862636887740600307904261788047395105163311323387002779947418208440638453015245111790773200460238699831985565339033046555580878554773919981720213384415745393852971418839032821471763112643160840864602147334957466020831171474791660591728798419255682884957473064350230407175975355111549437847628041641502380937868842881275858283767974139890145641185658849138151569875343492445626932798894625068048952233394835084661169912456958706369090309205611774765102643841116050269671046975436788440708960353436045565456229503269948261681453431363157668283990827715806701031541194150927241735933888364372747407563305974405748439371044454785225534419940251338838905337571842993456880099535563087662340830663000603898612895424110615413162466402676263012182254473199571928539201641842251330534023178873526304856696049824116428307163734572499078682986506174045497230169616148540731878553619496370385214564429832342562509997038643090597420902877106099008664577288840196738564665611174307768314305845031004925347356597743830631142420782951895969507253260166550722882561297208408507139685407619136503537279471625309990558854460309687486633322439128210134852198510286495801586613549440754094443290832416966764292392415605178406140879971634443625168413481830310044128022840630486299357424675279658025801313431160925638664214597372045597613774208367307130131583189598038591907292032331607029921415085920192764508907660507783712375369062856220191009516340998566585488697582469135430811644334074084390892419762704741279556218724407701279338778963956143460360039472482319249436655280797316014029055001803806500027832741350340591870286860967352622583818236008121459573846348889539264739598590523725437657763958873520883288715464802244706030092212440618867028357462800293715545061728704594016227183122274310130105777891547575038069603327364193223911849051859365175372256095840614623174231324745591493217822642779127094220374084859160393235224128857690431080954060770063319777015546006303923851684058239354238399830030764192480090640540430580195808723810177599483051778811364361072998472473186805912515017110329246008134478613642097636082915421588916630953324274449517732711196016705672167153363818238921394452681827829758325459228538110192211263979533652451174585642181396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 4610754627200775580161026964068408932201641771075017445658161441447644067488686862212600622180006780588068285913248070993232631613951284426279905089966593036465706172448375452720512595021752995345590740024670459590771799918868450205381748954686987996522348676285396203209193439622786877477077223155570994641615497709344554160112517434869344605418695128968748312361883516131312388578792181689740675417111416832343497104534847095442306833396461861164288923940760330667770541089026957264474475224551603577998105655456053394783920985739717594670106188481909174685337598730866359632224919795285729842844692613550694644377438223778932521420397249217580713418881623807631685169023998749967878674410855928988679105653758487404251077918552371176672780051286374608221546939079521972060977131138790767390717748053843438819862839208588882465273381796750255882412643486688831448115944626315417299024690064152434554585978492218634395084051767169460866355113003159476328518691718453199004412551424832326204028772280410435371565876801122684518066436777258509544916636659534039190279620643141949856853161393407207345253878298621688157065513209854506458514950623259769111854113526028918197929455589238356533297400925924591506023692067829384961167961945505106983478440159464986422546179723195716539880769135741888072664220466189306011034745159035479300133935444913441194762915303351510470307744310764021414928835884645005641072157771916153893445305729407141614497408994743657063072508003865013490473103232756329587419091380661112196257557349153581022876256198254273704653179616813393513285997633254225819889488468499738702490254158661737871773650447887168239913957447531081056987804720633179976049528924763948896866634035348188346031256389605332304799176095851843540245364068280696474672639903781518429520412490924239940518285561719509051816244617321679334765481627666924615910631954742125489260839544977502862925310447261876018786989255370095914275716184403843517588792699375257476463212629614445313469944631879587175214522236715718679849391139230626127050375194752953779274930930012704300424978924806117965793850949092439816498034296452600469864255284412534082447653644771734196355267258086110156595979315549473944112324416791914439021179035820254445033736278504824488111993684760156775997599579316124381803072691539281068422717994645291392459723097414550095147285508965239016739469973840198814639995144004298271774461188507033718475305329524912144119083220046749898810564544067129913853645854334589698779191041936353737801681448651910043683485949419328037271292213684379462091390394792557201610325830003963799106735673691488885931496542419867101607495244076207351959243460456033932145436125836483036802887379530118578509716525933288577568467414209165796338649359728844834455345099411515019545328320944732742884746612528910868783028506550879689518019073636323200750957595203603879678213788161452778914040832847770367197600591358013028106680887208657382747960582821296266135633848965668549531291513813051099981743702803772911861625325469402971919436231976414668866336972148970520844574605602344532309024159217517305805223345816709440036852732406768313742695531675007457160366253873920073031110011405245888931321293156071708473485666479094327136650434419127785924626347682319594939609693222816208983361060693581394895471188442513501619697235629207144702951601709113984835665731691069723913115540773992848866107044109773631877643616264291034944606645708555326893899074574891100541137111349901110082419037857066695122856437514025481516977348824766025639412224491088645109014680504308025021552291026702019875739489988640503160758538462128966453285631353314852701235685727654977409525894194235431171391797960442829193990499574993549498140215957033851296389867683935328422094720970143876228973185344401289198248329111448182770437012078076106645476972108389877662882779360843813402927999854423408972186873162667612813984511826091259722426354308685766217621253239584638745317678945625362058787806781313531586908192573935460263431116631391925488688069071254930454598741082802072946212818560286090026351916754878001518336340773982723725558338225262313373325031391276856768514364725122586836206446096467469011852449801040656644626644955109852515485081989508354147101201106574950696584458581479722424402150000466883581950931903557590522826960153118868665526229702631173596673327595125996867793400353955755549098349889284900689481740116287747653085322917207526456506245255673771826374210642584861495940901017413246602114319074359432196461712006439539605615645520036909507441548174727518078613511816266872228011429233000242878212253980273451619749478171326150151677032998501036119825880567870153871883532930939521838655156998664495374631619205032905848878750758043880335637426243877331810251006338725470895305155111622151021739218053366178818917294586703868239433976413203738499096374704347508311631955595437229119244778617466025598643253539356230923245034564637660780055785114959823914952978363706615053906443212778230054350096227255788979184132170502733395266751401890901124411772476304515241106647350223065695331810108531622754030548741996082323263358788810786848841289623475605249131313351368595193419624828099448795958672871074179747689451293722349233634464376159742540469834302614719133012429819219540526785547073911502041319738774395030605629362836600497155025453801858318337858453342849594524691914310482541981553594546166221214824728413024046822274192738701967050120534283345870393033861156712184712661606926272989173378195055773913273795706258145197028741483152564179497243069054471281289433911682484232387046232649166093783426012336823833812790868322444947286011570439575904507494233360686338955223080711318517294975041793000315183819562669296077320092900867782160345394179336537583263879968168537373896442278781598897651103257131630153285495760467310302741052206711564770037120911800795127396177129254800687978542603260626641538947440509463982962383751772724029305346996801558671688582078951005147180872745221731321177971509880451109093037930503162617272588614461136180943446719484472328869838231108103293388091104330079882281161888212325739299240567370365999518661824672932656427215443608840590033104500651041310358063661303902384082140098770554443721032388350023461274195063714486118281809158754270829757610249786742058924602326724476733846607042068261714458991939761652814959436272341071728497331574696166057058591048207170505251990434782129337630162337127535472057423030283485832546095340268443219350485161059777274360693216413565865961014543347958723062282600534336963306807464216530736048483720909643615327610621820965591978557881215920965380596718759079060061357664591504913120879700940220584060044858827856364654527001740967780601826245335673276698502065465890852656087318524974740758797674948716093176968780511075150665590180241265639198589437056507831504543954262565254855389629162718835223814199511060902620901095924846112336153877663392141759718987804766892771839507198418713542428290911536999360575393855660497301864321677444847543048657950677836222174543853956453882168559461167974800732474626377625633873694049626687738010655851073664536438599865676103749620204701458386055712136915450474931529836830679427002940645164796067564919871615575061157453883922439337908304912849005915229533296108925688615810172914965299510931994274204101925917693674580046325503785399158723716768596039100627039888064508703477639576387245044354567719561583787559086389993229168756476397156358149893430686691090569104151613982799141535326183643671951656918772042080298418789959959288418033199917348116452741038098707997579695122422096119879827950856640421178382882217408307998708058833926223088196130458866049422760868079782832514098395763791396440450820216596939472819920794353587694592889875310067815254359813312386243980416519885568532180651080572776263051070434041624605606990701505150549483600838912652769506173504051168812789903538227879487101962853565474007098146033791445279288429444991647197055555120598296465653613735254931883367233409230340450756345377749222743674495461817379291315175306940664391430679403182946313782747882955945157787558089958226986971420811350896092006618499755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -2837140699770997475179392160183146128944922176564655723307595713487299221690504243128347799955628618580972337130302847267530440491949467668437684121535984587700056615057372008464068406611697294755436574021230714676177686869578132091755779530640416879336908576615235439374118233825017483293068389102034931973611194822238877187311466749623845060330621753415442642125253031213909349192677559580060428317662225456314417569689525361475898441433312447795194958128996202056360735447031172320902790407861736400668383783677900494871297987505919890598820727907944392259677629962447765715628695876048034731098628142100285226334509777001244419776775149278729295936464261089382431255316420268135175244365459706437356357889345415744255985997736479941173231949252101681111906235317636168051916078390262058524301785306828221038270494180911156330019638049841339956976781175258682765086778084386368376962289261715554371014027605495699048415877697210495259865886044719293671030474420650850154909943030227062630159550127189635220489390885031965672513999685204752888765979786887498861321271395287420175839733033656418973135870646083370000780516464319494309572355087328348591969326521742092993728237996143628287102624968368416029397203307574221508392036818314900541227973450452504951548265213336227748986198990075112254045872912749067277092640858382222310103337773196596016168140260689068513923710284224168802372303900350178484430827158141720302769898437961226389647599647954678661345619869083657891245090301817046953859520168531555717057849697135815648457958942760547484525119378193025615383314606713103558833545366017755156222627424295028570915418749615625830251447267317018107431961546907985556777356844310379401706128289072261665152984825985307520534731883536392390658906952303342618850377729434170633513663594197363629123328220064609646606704140800451019766204314924442781676546060002799010229513504711311280113812243762672568254151553957966405144947003938103590288642935220429053935045231154705693805593049106919629633109572942808866200903264108904505248097093542309943957612862729223523415786395272641539616886267074157783536494312798560556489723119526085336123771126031752543537898258591210031345074081533835374245659008189481453444914898869008111698322692524464686834886715876602306866967622923220491373880712613353372699638766006571776852636360611558236578844371940970803340790695893676114039852753412371630777743699800955215400823958053694158275794527632676137751002114603515247957495694357811114453427903354116111189836446502607908226045560683213235354336946763867172537212714112531873558490691583535413675817106472343305102022585518601731220825063802851792570479500890157704071130936478736983328715688790995921229623139120624125737851678500717960770285724820118945444871841360038735153021367057480034824566303949508698923558393506096605968513833816433764134132823597983608994568259514364254893913494736569274099256694259561695433288110546234206606159055211224468237797850656111811459553352194271919877933038550853317066612888250146479834703459757396247945577049775887410690913803146474040318278599459079590384611101768541229793900808415711499042073948279180664785178298277736396645209963798735385702417743624269535458731689302841756589891877195366857808720805879853667721322163983180834313796272279584447329634008049236438097187702608380281278831651296802686602484378553298085767899370555564162685223318055468117025481481128124741961977477267126226223918271776179598337870658329099875839717693216368079377815913398682243548990058159369228657012020077739084290816196438283279241736439747267268908700124472362804842900667125672782279011578436926226773865381817606494694121634014791334915516912661850218798834266319097958881391216226816788234930199654120544097247606551319513227813823274527681066192248807773283845986930987323651403921273599402115294125007724341697564114483345081444251702520631792177772346743602796478413858897152211624230609700583713060214171365377003416472834186924850151628612850306089930509260115337142273879951522860896472860813326369959496339622783169979581285685988266514889805867337037081159153290219359148586146121647326921074366874739622237080641454195217404052528005715111399041846164586869866553793603643967016588793402144002383197750499721130100150884234070524891872533410495728368972082801620487919665764375385849082975110964738089261986663831633378011878987478349633164648689800786793028881129285292337988693745509549300604585024654990803026724099591759809957109383841694817300671372557127445467607644408518408741200178911517364873205909639809348161266007984199251876498950377129342960218743012434709777707503964742454237669096750991321268296466373766090013097320887747962267575889644143138570425893074722206584963195880381145571395306099847337975499978787859233177619591170321195295857496437048143097795517512876256567240332447889349145433389766873359311357593162214413960144742279545603709105292562636527556255916228729678767918404270210292596237649792185435574812612910246722386838882758880496609696714974193621727270995603218579807565695828724285974348675002741707917337148446353825660081242196722875233450718151433955542317027756572548278713623364412400249254761114984642171514905585728624139473380999937564302809416689152571935435639373905284958400036087914618236817728690064247296531057600998330685052408839587602552161906831358271307241923759633625001764824417858567018078908997104159883120829622560155522021527457782679856322864005021881934201628936200006064493221474677810584556437673488414649858504929650280081334139432158069988472989323855189934257005079682264938869380894432354066899423467300363640522665086980636883090231660045012823810267288741076053864094890335468785787062183299057801404792796972435275636463812287743547135552471892225605605934267643338173917406514923056877575540607328670720043483557301479615200473687070731068895151860721295387389727928470206421034241721781680635779965175547499127524662658373812744633062743763092706335740800214225863013145477514603185098545866727606604432396151854538013434578049472828945443865155545843561061360130095301329037821928559284137566612583063042445509329648469816389322694364535987318949237069121690932661584537457642919908957854624851676107029777465455148654227971417737712506290211832146822238524710158919209923510266306965665998523486542242463824810654698257643955730027459017330106026380670825176010486751078748406283035740767357072130344929504175806204261876644088376974945220333504697082365129837610324603609719737959733101656739953117474899807926517862330353991868304894119646599134754051415294743983262641434204065998157826180919676552208983455889827255346849571441460146957727566753917599265198018231399571208901022876478870857525657544376672022369530236294663891886701763973190332635205361078217767601709265528189123942098564442193638446255115889867962086914089041957030381403874659087478060529936569698430953561844834655379298630199023087098026286510019396283469075293246064557884814085051677026914017852639990776371731556494718416744305806994255223522863999384292425552680049155393253988674071201876309415156241260584576543285684570545689733623893414765109387971532429655252184017186465803066805203528606720873644281925765982261409633038198016197866228765029225559009474530433548927830093880307499333516752670037246104606235948821209368221058684959136639584604406084716132312650669506525000347851443526613406856825994683561993615672267241781202578275739457381648445435707351336122381507610938829084828745207874095476603883630122530001045016029120175135779580034169397566408599234318226232557584996212390844519992763946323154405966730518245499253723151267403443661306359194074064854004210411978834233838910220711544985982207523788392978180261604958720237599418628907688098724852135035550194586545006251026061670074637235935768244378333833495368721939554792669838233679745027541630280107040371499172123386383490204030039614749109892137012735227370879066668656930574359645876397747243201781212038327775407369409990099037264010610166437137970218268201483159383445288240196728980444423730021359324988489732586651428693847240080108465145237729705721832902975845336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -29461184198303744883621526826137844966281174766340925766874074908389029607406468711657343571213865669244295951373721851183758399470776485176636490008372155806659510196559453329982841215941589732901030081705874175945230679702776198034671898247033803082528100204907467252159115624016765966659468661414049724016664289788565936819068758674815367917710520590264795432810025501138621462405179002094591316601709997239955763757602534004063238909704031826004661585221725976895490997647352846031943770919472300530992880610022487490375770798722266315568193888840775705091326608412751614384577566135036897789695195330555312353009438391371985576966976213324226751307192894435839265703864686447379350095639112170907465136812867395969243082691155052160585152066984470675866705364863527275748677281477169846060285266143644020767798343392423198590828624508075470033391609942467621868845760288135773654035886006421684467875554799928218822004712875252252509090280135413577780222334085556247125546306052139897996917806543424205902455187835203546034778827263567839228959614810386728512133451110586055054674202015833835727138118319944031693061197921751101659246403404558495041549474752755059694632256121376018578771993379647760113192564625596770157211155815752477619167783732749819665240101528126212921814428851786711143000624436714304355918730376247759187112180803769422127563303916570223294442308673070344611901442213486524103328561790077718497091399135345212304748070115530440014232088675285368421294662731326591591569801832644687966942148366410139694893502484859331970702127970254776638075795913635021225355900201386565298560417144671217513533269112093185991480282309624817767987242726805539180263107391021944562280457198809503631714343808570725418702144837574921742073580635992455168808401735443157114018043840465575006240867837613249732379428645139133950719192321081030895339165594384492828624494808554440470401940039581155539013768987970887038633803932612503704713559870237284402681382971853203156346847895277608352140640530804316887693968319942080538755952894974003323291819433385398430436509711780539811434537580146009880532887539191616951375829310139174041548646486688398325793029952167574746221833102859473758967164291341473422921333059542671098710448925619318378334506237060783530741947721919724267024314745387685958327498072047789711217114507542306702113030888989298187607493536747949992907307329212647542069801192848758055796771148065156267639857512369676721052872685378207988605504409029106970231140083937385911732391013203366909759389097491741984288674445904455332167305847408117656396296425524908416121806805054482433157753841456433973932452598800819626940913003542149781384884368773175064843513682482822019991580609821357686534973251340802388281008276028348751546249385055113054604653075681258847956064941909754920539430373882891154854138242022302171417332511720724354092917474386204429612002376516846506056891600098689144071558241975512894437288629363173132865278110509289972736052956559460145519692833709074422337207836362608068293485178070191903188310685875611442163594198838281976338830294520005769300214668340120317110582437951565831887681287687364642579829174734215065059544979986185153586674764783765375635963044560096991394427043770541922801607468210048855372589361254914640734685570312821503530925719429036989541409819968417520581476231724424829284415212360282455234957266813993433493810047734403905486913707752636912048610391775004539657800033542627832688187881587753579745073532307977946655654814610055351264193434238735807280104841076256242422028242922794943948180215742935155713454078514518140654100106847378723938625000161909408823042903100405522171960232267709886118598786691572191574818653689445372841937766795146726840819668759854391732443699502222859181045704179297118910019763814017783920417510560396960872535375490551295039805773816300121202453743051752472703220440206614389414305247049616449762830640094088517372557135921731645447375418031113180640819797761939236266487154421082789671955977599977547647198388772512115668793748667491832125943695483204822232008491319444745845487249383836178318450334407467831289755274048351540858374524015133513186809892416963020327453171665042195804414868271260300093677739004655000301569833116195312549430881317773218921296929961340952781000970111170132556635038940026996751365672804284318432068126015322903511435863420124452475356163210443564947481198414675158078153299561227194596517221119327978453797561550324728665731157058141301772797953401662407649197224571230777534927368336167026536187605801784529946822640956152927781251862609424617591274972765087729415810580040781681863232969950983661955184783564131307250161865086761071374431052398980167694974702412367429559915607511700858640222836879932582710369432911662746558808196687450685373588382295394001486914173307746895189047998770825424341563801644537040948725880331649542219497498533251083436041491786449230320888589378929764720056670032745792579839977686465592421088441432611186127637985938913162416444464796006001130612165724434592659460549414970566970771211483332061951303643012262188640855313320716809161718624933628232383983167317097297702097841750786703205162276133873080147553069650541018584280862962398961381281033955547674400898941076933827924185601045634094709253007053920842833206455138116895269134239058098497218639247963853619011781511708678341812527518842348712325161522429558455373057222988403404260836692338015150825052072209990800101492194109407918437693400066979384129749462253892108648149548778591930619055186221078369076911432429086201446600069973898924448514564876270647397928532108751253001529954582393829374901830241694762268415399297443711523453319198534261569368242157665830154931282683906019837368158690842184815682451195447261742778598793455645928351673935075073053541827127099210576432699970802496472862873141599505088670530592997131489758616333758748867952526658797519724315608703781466056401093635816283946810287548363982928284059657444185619362081524717175850638509563901532893161103344267292565418687494181228645694650474373293652760387694230340735248811521750994473840128457159853031864506783133993897375699068006781741760193997001072657854271925418853372125983814017873334650562898365271781841816600868581588837106687761454095569303002721137103487752213562991348445503710999535842680872197020327141914872484108533304851615242837591911951816881687135414810816919277978158976546568989847626867336860796331351536488298028576305009381937197694738272494943158850749976238164483961888358585269246876473473604732485531539416872428095638645866040938335929287248067964478425480521626770012894888295414398625596688593348093814237635015820486016459857414298477814983124464991135621678411262837202945051588455834983144507483066455041388118607642325536197092322400961357735444714186110235628104112863006414904283630451345627149080942483189164354967260937395077140121459444262897861716289478669867553950233347038230527633865352718922426749204518716857062098586742060713762720135548828277553690082697242160160769656977946155439134548859893329829579915871063654541368161355577682685632141151570421416475080186229135445580241252411956689924755202663481560065743748862091723980173137190705898341219728874010878201313691997118372886258131504796904313185842098393048884468803447687524384938929814702777314830213566983308515862215097176884937659981308277362240809289196160278383953972643037971969243412701614152519732276379201821788794430583759581254620248415036633505791300550980757823476848392479908746431499994638906612568612163474509655504355856851915949728499734394604579460402910585770613683525664704169211409234651230684346825531910281655048215751867657048707468901666632125987170177017228801948086580005431232654037366147447513198172205105815083759840708977023180814904978542145757688429970215563158137640686110703765085255032993111076876251098641088286185219263713211367902376812593880189419626508369369773229656036265250107742766442545479335942494080537170300173887221309922262571417259577180152549597091331317794466924514579255208911573937620688212693888022148773563620733035058457799046581045983888462763698382637095451354980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 116725069100015051831885810198604903111559874023762323411356150304376693040952328431872965298183889676801808582213326973362951010667398341941754334547865048374141409653524177032678799671775340612540061041238686277908495020080775024498024415094170531551839804385042335632045226453304810845402687930375934206851518245634162993823197885599547981577021290787600999854468522572012947782109865969221380030888907331756300847999759661737107787525107305309938970274383263369195058960384286508056745335222382636265539918373865113191041506607267472641567014449521173983044461180159227754731714211217654558326478214046166957139008220284805404991059271556363585409357835520734613263896126094009819046938856703685625460744191455092351356754986353852890841290416633054299227796817032049196942807756372876345749939935523326066080359915397948875459493580071532593893193067338133201238017097950645775903640311248107537371223817108649297594330835149116585519819900260849421659459266509292602219163041386043388656372139526748900237199777514397765650922350928336659184561516147432759971310954938061912331004662081669229613274504240556197031168874054974430896239995239057044703473888830799711929111007232330150686988258595640635264598729405229454182292859497393258880369104835599769376135652168155824800907750665333744438461409362994205536835281313445436169981428701580068162083090951629353934015164178994718171807740625520887971124919593236446328636977213752496474225071020880733469807748249298583089880754606841814704365751849831150154535515488097031013784217665099603402393422569748659746764367123161591869494124016020600759056006445455683073904093994149590087997642619084635989905238350380025577581886694155445071486876277484941728473284898486497615157598520093014214825941264636856819988735466739580439893196743513459345145428794483075219115727637331576852839906342345635608497547974492050534886389021324184291964233687127162879729167688886123426003810594707750884278018919241806371081292073225380095272843981304500520858897870615578521223260467002059656798749122178790025052186022370109464262721408746182959347046755185845589403216358064040303403756814994263798985588149159349053040329028808417141302022582180037252065367677823013369918391547865694208882856805974499907054656393075126774482845311628109717323543416933688277022979067447895714623557902150799259881638100284993780926190197844190318694305047664739087813893439608552742154982916672990553917520835079272211070364205463996510770537427619189516816589183377239923694289688866571419426943727471668160089005575210640710037299415220507147404513733494672572123006639524788008479912758208650484223465392327363870435830404784181614410206318741160007545426863925294946712764769452910706113200337545463640641458920249922897395009588428951910131929841102112221794035196718112507772783472508016824746686167065296642169866312218611194543541692453515126930535014246094956837115727044134586641050187473590778668031282978264668944312146780809610260069895101734209152720541815505507249861303560207360240488648487116423522724367890077746327400823361074019876422444014866000812688503084305001480081979251789710308272374297404998692183240224495218294621489483165655897532552996973748278059862918663702830008381801377375021062687190381844989115934119235278388647919207893468426499794965178173431265446647220586186406085892059800244441351770657757608529703603307039230319470388754897494345848174305864030860358864642809210678981455560492299503883767446464501286501032126008256857206065437509153724899215655212581057935212313663078047473149899552808475436922692177033849215823890614218590274204917999267380065308620619287621640557049293341832371012897757472563971050866526820217289830949390256671608096554283729625000683264292118926001953678519195505158246165558408520977394252257163408142608920714316788198324749898891033582528121956621927687892265132047086404372616678940178258218216920675680535482281814175388100636067928897749006775756671667128584944264963454022905990706395185709995447583698825397655975832352865628257141350699805292687524200835173344038468385666537288108244069415801997181133014975206467971481453207245854709097204787563904741259402917526557605561924891421479186096736644768261030536468148791784103572605347103883588109454917576349322630609651543786322519908596798158126480294802331287263021726188160087226438274085919081865047262062295308135789437638022876931499524402967966111867943150016904402475520895520589776852720643446915167331018648802756479253847906587844542160545110216566111773282155312339881513785675376823066756215330350709891709679232866273703737189490600059322362550664162136500551854875570172243709304077803416222535089684454393662499548654545279880883534628659777777618607496915128236648988095737641015266063588303069339933638380624587820215541469877655344363045137179902027706224182239161759182984190653535630086590781846580630566020881663931108591846617589473220768200210510814140989260199612186881615792969730888140650752871472047857644402571997506249720735282653130773229203981462725637201376056362274210399807273419877251422038674635052545988986023973865195766535876863643194378621892744199416610658150929798566348979874698237714639642943513564525002403790643463652577446993416936323880942571807991040893099432307115728856795106123713757803552890338845729729328554581061127514355050292134024231530242459236392033343680878579486850986928425871885154308641835578385050686264995825512476157853599663914166615114549466925923854648677985871032904305815719434568052631212026796282713756894929822259148028614161600194662108867811524414595434999997587301254442809411777558068270377795232391248128514672997073643073711499118839194035277950986023598771091235419615398932016081936114797265478985468369600623350030181810853453520800722352230281938956252012518514911447720856202588049217108338063410479728486374305153919789819001068436659304643291957198067767546500880082171970251807085326467063400067099034597885603447539715815095775303659496517239488553770734905161968503588471511783619616727366620872303169443522810392949140323036287757912731503953161164867973710403018016116875376780937130983026940191751464866721573939517117670367673253825572785814232373578170110012813504731016348395809658622792754206004152527986561947324519955803487570876807884775870451423585677736024577850754941155568959958624487313547682190933137991877375834249462509026665361073340553214471472203442293197003048069633170194486431168389209818613665076704511631318771379465514379809801180964622738420978280371706213375936141419778094657907143030367346298080469333381505226988268254891918149611632151672161570927873749422397740427173614274564042090847931119297178897048759808609640295595447702314659254114511616276535750068163860128946064315945489004602094675042446476086962895193643640083936791708808446480992613618955117170364979985175363113187236061510008452283556125954833755590590043561959198233075461977923704714272921885470244848253988903591182441818436259955011064363655139216714021968477407331776463025660549335592645203911898155892150178689953836355744659936144909912553077111905418440766220536001505998548744681472629655955932219763442261276022562594849934677156986306355974239779769421771996394283155887972418755948331854200272036766756035835039312577725356402141513673098013236765943257211791418359151026538174911255165422298620700207780121708565334291402990537235947296324544572980115611132289467460448791234059938384241204913818505103511985675529291753928879683154021130014249880080166360826926706548298388703798381587518071259654082882925201474533226412727646901462881953550311354546146517573785706988607169967925275425662491755917735283262117248607293797957525965349544817791478213814343049418294862353553756762576280767597924362385712392742706032904884469607255548984911707531815502330574739061646321942791320520810873766972110280250596131387473360457926704396415503634550194282061358793334242670929438704451356815730973648072912991026907431586067968998806680252579383837503393853727391166114468289185395727995515974508648479547666651406162720105110643985084890571871436513264006157971766932871166467666625976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -243821087133039475841693346005544108377370103020568519774543070720500445514515544682131724248551431862574143899046264827629789258767443896854986905598045920715402134257834798616383223620313044356863225727126747644218677820588404990463718226181381998055319140483320880185384510221383445359543639873293555073039540099624433927966815536440132505428503406086030311802942146601766100453596193885014672391734502244082050946941316277365867187671110637629558009706418633427198554253107842397175172677960690180892338530884828677942428959339722066375855728718416535306425503310262582742655774837578211648156512297061548439433527291848255719020021247053113010985566855343820342744267638017366513235381268222709695268050477466845953825772974669801432964189045979931043453650211042159437770956720596012453575963619472250490330265599291493537554738767422878797128869377688115764885673180706079955805129146644639362071947681576501698646257005918496294311628170047312606434769966936570455737129065702059786465533305134349578941427694657717910037347443493397930306560069369691166063820498115988191947392148954446667661361245684563716098983563939613832264808064240469168305894131106433430518075044993155284665021492242230635593085233861922193861098180963651525733273219165727485300904666846747516340349891639425758867056068084406819196405032023879638994540362534054703124482353092173127606960153313988389478652708030890816322472606255056729408854791291754376791599020469893220173362041793090534607143853991214470642431507856453115456915880373094668790306182027273901093920095121523074624479022484198744800970198349295036169038337858215333029724920016932106650853988296024401846717176556716170363869483053082402410434082307248428279798616974832227980839891580007433233746430047435237036610832699103659887411311456845577097788859276847417516253488277795633345171245190195080402220836782562483589975064357409998060306661431920896283846089353625042591471233081924205739726923132684453514861236144076093236462798988286534284209343628823095542724252474865273596228967181659993508576697329145012154040445145279644368628181215939694616509972079917931023361644168418039223779356894597824983635513129925108676750980567638158854707780362364243984684972251977080119269857353487343103135990358294976521290354062842201101695551056962531015064797067124941454556852452897984014881164709142898608945294732779361674407595648313835705255165223287823787313607848486396079598938610286401244142682519045839511831409673629619407756828655180971120235968807381043259636180480143371902110940649882682318965361611423238776522051990066206483315047148864437813560731235074116770200412169458613829846619324170392603977212095595145215021271435300899885913596709847081193024797881049933714278003995516854614936045994801008116221322496946355161677633585256366737940671644885656251760548711428245147086052996941998011135861344928956036570661143826549092607364756044149584736416622068216419866490108898812509959701600759245893666488796140549604635069581541824079044777283871081686785327898265666302396573051333380928836666873946169277637764038100210792082404686607501992701860407567690488096550791087989109520418991140001683095697100399141782194199466273446808340182641923232278458229353641093774002760986194617951314536592184084117680266928477817413304702328465765082371689386622666304784397191051759928448305594734968955618750544793623594428849593312459515861798688176789190950867074022770681029517267215794840058965565762829980206535307318610787762680238555112251306017572548710326542687629904560317255396735770100562481270316889416608729844239956571785810727989811865592395795468964094489625140727815577475364232034521591465688932209676707371849168910581466970133913491114282516996898316340864260748786183851201704627630048763652485316756671297478601307041064852752915265063820394114494852199516946385856744008003898021584207793697878558817434319343492680950819833295752271139257428187994719973968386869563567316833592947772017356656560784029492796656327121512084780908836046273922080813880299536070352023408304131110291704752407047443617491374286040757179317326686601455530190760463521676973730667060827440193324463386120864546832407247712937518787322893045075561916975284030207126326851000334015702925413462552716661054319465203717507443091046184366387956224031439995741721451182031600888512612662924322833528784631456783759164266654034273124240381588220221902145755861799316454146102299994226831412371855172459782622563347238829189553858606263071370827977694130489314223119418624043460385702686963745651515529662466982984512853837452478803838381976572452455204468066785299131951672864536856023786521437108469987248430573144820785062729589210658375145874258345229140557698320911836488302021098940955433404974634478601536589929814419888512008524037770199705521847120208753997996817915109768995725472956530354165154158295972488384907189934301253535454857451315612471597098149277635291673649447844091424547554141286472486091535757761751633322820921274262978460895241263488057360529971208334405086420961963953807071691634737224767894513587668487648712384804657005676064256531026030920332626741301909851304668633562820503047788120394281617807084207139307007568736024589647886644074920999969167292645097200686609115128939166087796755164740660621745643873032702680371330324752288015556732281799223539506952946025435480247363079846320730964800804797616258147190166785992626682808104340016000482937577780418188049408832840682535798613328000055293444613223566106486210935877483416291903920033913980660916582343017367617268498915904276109472558782614391208203362522421313808113100826235186126145317246803266916079121408665223766352647369670222357789931981064282269355425195211651780854852970936768092323389272927423205439188814059261148273726216907901061304842830003948441124656327195388772764665738686485074570861991159137145538276982163337790859698986854549387705001510335661074807113835660048041329263822456423334870571711852400599992571962840966190517575759339665993071750966105602294067636138596375760936787159263024667909207551903198893611900415650557241822220188013498960320722723641681388135782955712805361370585773863597457910609830768778820570610419114320745419458617790672581109130374487146466004573427973123539630346501788177572199808642744416339266566031234887135166145912037821705973889511094960406712277956648419283753757308069173177067824427805113944594350922332093162845975417179901715135090670797220334923987002984721278752443811005894147998386155782599315711051652861981928809394244851134576352426063452626008828437348527022629604442802717710000560818105444032133400908029409220806501034245770626946169270858047479097059217192562060066243798893826406672649281410866163444400097112869077571128484815084969455051467292614225893855921705995423762180187589820923228113030083237757785712441180087060147854275329076296400095815582309427990715143728066548444716407590605781114086477593984814468868603339621332637828448600180347235159744472849442228192040214776797363703293740751126019889552447785324017301320518688218802597656076923905948754855560458828951961937724299685990901077113390562092988095115299225338486812592865891934661083411096540504558927830223663312172072514284136345880542194508031530836479519425644518830762306917632098197823799578821544536290240278850661341342182397425523960462303488102705838605419427733395897717858859630580252492704699616108286955243055012748220993791546559317043809752445051867195517911770533711271852868553101924121411192243708567186800106187349213112880449142788807397476942723746677207813164025883193308004143097820502513352582451428230260824709916833316127199509159649537502008860090644843020566907797312971699142661243929591758041378977935535480447807067986219812034202893601234157913040303897000055646680516809611141891297290254842088335900670191020659766786202211544990916008471174492372906370316881514479348134187716563350471392874974490218756398192294719354262239047923895525182155608448089782490928613010126387457578893773934850663247858642797456159649678413806253790398164143296884193529399271241023519094812975149993356028692719938607513904571533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 403728031208087433625326043641240473995633424749202536280318685768924016742617376646064071351505292862825960750962535294655238917646237058652010579024806393013992104436195358356991058415480793690432526736760038983715428160311161341431429246960833575248155045201780653916680922688768782418697960299810671156726933695038155033382904146151092669994350303979886250402030691534689529362119954593067434769970721347551817569933408863376646309586948969374643080863706504396721216475038630123743949635013420041036290993031887416851338862242066939572976300338274836737069580261294517962571854151256380603189195070749452727925778059535103228108380052157816843042479162476987822816065606748736130896038561858000498179723956681140800826134621351688542946301831774136013886489451615929374557882747667621865028322578602129555117806572483161289480914168899649707199319239819913225231384370377738661970764863533088862805848503869576722067397177258519868604095516304499613420255307613157422238436094380029677744157728516161814803137339831629426358132960448189250757213304111525206975107379278514645885163759690568029248455922360359606538331552699794003775738167789150862353372741914696683697078494992699041331407915991596608798377634624165287508863739208857418044960833583924110215028279604842825941110208788955654350703815783812688901360320924624734893851981837137337177677914794262409103315130765009106104140065993117967810548019209054622933338298497098359173624879831744459732919332764221652926259531127484159271488871430366102688093699780917318791587000806139806887990929661404922079743967943398502661172877681206157303337190769588860596425646384800783119809652920733867187647599792596397774658023181607206825805808302589746423683052353520910884167925527862706940804576787705204779687364330407561899432750103867742426492068268235823847872248502586407755104321426104560650094924804806945777994445481390724363836091384856562446594308325681253281987895183596918024003188123849116675157561040682730770095559441533314999770401834690760020648114504009590314615669152213516254567471811043909392648036920537253516201666034311525616448302903897715327407005669838846407113307192721731031672993343293866283505213104478264837378511747150121796215735322232035513530555593811078894181730218032955229366101719771126043990096384793873037699218642145007418455610976101473018558871357183619229084311444539472730218175463833200094823856921366364230686124650698581565478617530750357800998560188826758934140158124748661554369871817870142098069596755741204604994089075759136870148837379546317587867873200214323734551642653530781684245211295117304622562169121834232654584417324172669590928742347187286769077403472379945418823530860385856606266228703620493248871670942974007099136529822337920443694341813240464298728514442201989506579910272406221292383202277051459296990388682554604657990434903595483985010780230142138586446136656681194947717653035328053612916012122356401427267824849685906106008477655483308358307102260512503368525245516549779873699469247521758838893996061744699787730946165209732768683482294443621485075745865991085592134606274466561064038881843334603341563413465099081278348482753974314932568511214078591591424673270758799476420057733113001306659808264604326352734150300747358958529044118408667532224774649120910998362054141865036334038731911122185403851736797248241744795730605531184382668570867965109339892797783807793144849719961689676485473738720297684253092604153754151213403557656169719835450923363001997278051821719569580597659974366421673820600945877396296680434747410161548272180584161573616665196592213055188514925447565550144431077414517332030309738856394898611290011856828934055498152860327499463211065026962462022399000405814757427718588814754072411120433793564643987635722857226571418810888215116736304331685597417965918059814799704543033638754687452343820416629161305078755862323036426247227740940395398454165909107512818520368261579570854436295456188217849184318962847879114426378040791916676493984081625872875530793912895293088578447703367445068197528888072787339887158868234492208534459306886117890005895063363516876749119861483507508186820019554407986757587880854598046912213777598474435643631417345607255974781007014959084805494026745942113401224798189912862466942148032486086727531730955522351478887885786554390876069155482932972596924756303818293030693850052552194368450008171343274123475334999164129506496392097955695355029020888635200358183418411406622187116745394756207187649771641692025664859674987332736721045818974704101859613729709837904886300792516337482315439262016048251249057755753118477350187367260448830911689079609378490828767879233090555393880762097080592559512843688740895060708907678406988401498935859220144200477151396362420360136270553530009069723960452454445217364471406983188525909406684267139171061250472144776385998247279588978540472549494053651473325086614062122961397897437769623787488689394687238543272030366895985738854991472721593791508200214433038029535533506557321229211971193241023929381753030807812239380165923881060907915084943951221593441124516928098856652558763590458882073836963165702290805848562430665637135365614714166976224925052255434792898220069906226379583951780246371135043781788817149698571854722581538049402624395312385081695319424312104082678991279092213888999969226683031927567588278098128232384616514670853111197980280350179937675789060014755901132498093934367642245786353151452826356145931177508571499579439770664878503548520463822791846295626998467336173874422278856359405456624055717176238077133241199165501005736784472870905740493511351957509857207449535580500825641377959898948674744557820729008394697752271295696555352302881980639152147779921737939605767922142576607332180190888148758709710097160590687809610704079344931016561530495786309198282307148819803044043921239336759545379089366422172464329286139977774005265038205902079993195866196381684471762555579237058180773010638307145290206017724289409370513262594175936729604052894523635984732864656111270059388388304803106484177108898329039254988947462804565801913221875983930213707439971867043087696417412820013128354544889635608704679785806506733803788934479472613640229497302772135647359517884966528362142404084740818332027896041604058522543878306655061445080120292575223492905828986468843549214509038949501673041553363592613413415242947125066041754267546253596706462474732142214071258931699308808664129998357490151380803884632557012384481631715185978118410315744455166981358181899773691112803306734098035080071510898431469968442411874599095197830961315607721958064220170930624847020944315572331631223449071088319865064450610875351160341958210408773576380185023092577582287626960123043131711702730535443145451689829215015611531550784790093550008142758223985394803405492663368517693304887591308729321840506458804984721317332244948259992409853973013308177316677076492048299051011444987515081664904846195010481552317520179471803086256277326168929023390505093120710495892247010120501398791216781456682982122959117678196848418403218029166888435917795273175027070505989806155779101633488503104130096900746881650603661323743561757968187579977895407497206214651344820284859525073573768958743541988489726167231177663132845248346507500122650473426199792434661070012579988684919568727486002973650784966916297871921634918046147217988246753635165604638825218164301901973693805640095245876600252578147756532509100360208477730457073368901843460629507581891998789448931944285235243555536492696003484126005646810598160226199155492363259529506820587330127656477892050133769977712645184824455112109621606122453860636415028077446726841156093010894220099436146972981938210004425780324486367687705686096807180913792488416276308019069053730931174677353835936008767626080053532808232845384605238870827887890677996174223771514833592834848491493952622585707126262520554649851510463273940131929747685772141806361973245552936895121880504612709071185958099656655792684141735303460585522896676630513216834445570126369286327544543784002197900335226646218104198297752102751805210880629903994742973799128250181563362423529019713502380917434281785361487036745063960552215576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -720741907564619777938389258638215139585878517399605158338671331163972847840228295360517920281026595720717731371173699735403584018403113227242822376346898867015391103355848485982195489555812600784547847276847725294139071867731059953518808280359890634134225330597120426852282402122823006303246695634891320882706665869254936351327846096583159081140059900648557469825428122744315302274261026561594244235107120870741204703262866197743727604699104693448461918266555535076969169083390710566685805209815377769083483994567886536604912924505963759648418974998488628493107305706474194640981666225629275089169209313857031648376344284910160918461192578193269899038726429214900090236095626094181020074517625395116734075014617489610465376878298734445251607021962770355652005951066690436805414178887052367165911916263379987638232486875996385383520103452175341602210912549260782866182666068104740031746949143688994050027249560561417361165585535442581252802287482042359991100535497594746664901062553832266470676464607405526707006397815661584982423603218584724988556581687558671347098574824235206532231938850087412290159749989066893095018640995907158249313428263534673262218031144223794192560732413572490291811128936901511842316164335116834300574981242795710241452604018929714452658766074895377302892506050699835902765389748672240342736803295754970487904040360886639775256251170125829436603673269004254959418618302248928375853698366690485508904192835273853698136798046488632037877613906240179412029689831799144042559807465204836142320037990036587388257267141350966616758311762164847975272561060507194804609165143414208933962459274228418798912049645053914406643816416122245612128251961218925743090921782077871802640207706265272565852641712555332483963047980839484190569795071139715504818391880557275929154187228243858271519135251832356976279139580108274874830543451737620977808229281088900464253267543366181342927540465114804965626631986500203520867001218835383415315296043302653078879633358438649678661542057288727885068929975109530899628923637879817740883989492062922065554007175929053330593133851287373734727778333441517073782196374322740187761437240122396043571818608651492492724276942460850378485613355533659343709219855951883411055082387731719016523782995580963114830395394294304316078131127519988471140093585173673132647044405802676766624301694479772193351191183442380767880633816317317246320964355154581529363859309336907195428664862224131684157543679598457662338391180605025894248235847931541298438398091156267531236340111247449009783571447015735673573895285045160456564990077024501367697931954552383705889661577635297100010556482661877681366989149653912915837155912509210819955905176327529092711645698836460245329823961719650482750877610356971134185004371782809751135186232339308812740473993074585390744389867605901254867984644900469631113308138381627676332206439665731474563107626224152285148987229030297581758714539548757897595250745240084368048370095267779875020544172738276405333567645929402612554919378631550852899578234004522780225774576999569020756413581154314642205287081809860602808038921553772231905692498897729415195615283986137431644989593441961009715397370662967793446459355127349703846146121024242296499072136301353070577392668411713222135105600424322051680261397462734386521856898415562435896058770800042031527672949654103145765704682573392740148931804084964595960951695304836559533108786100089782927827606279156189326620284954867143591167831518518812800595219097498353523867094054010312887534089648601524169003501805407769392553249349463336378815215285914360884739839979646404702858504029795068527191407421980365064991952411566258704232026559483800595820007689597653104635128423826853492357220308028616858556594906356317056743182381794764232482371161856599184353105935507600016503379587070986031923857953619375597384172133651022751595904467915102290759983102026029297431197067668591077695290149070833905005588565765699262702442331432332976899535785487759808092038680458338982519324344883368090726803501247785207748026460414700711858325339979220644607930659048882968317348819633033024186435491546406375565982564355441948361493744723196305183926731038599763968427553827781513710278346998622266474527324285076946614430771811253130798476808437038429759291962504386564914913027205663374465514034474607646787064373381106417517808731233514496992938236905489299893308032114351880768277509827458882502972313060744863995352102326325215452334257967251328007073401955676853493566491303404518981570450787777225618975790128426868639208621260867381970341733864891099586826394422255806795423028506973194941432654338653001291188133602160256368491705176737287467707888090458523700683828706896183872926706312860075904920087339549010025447115672595402815542074962700873689680027585956860137005661258447180480368690984664892235058917101832530631557554000835974196245934302162208301912446857422226457454941418189238152044879502610741257484085774727782798214430642229457094624670052265949032958524795457008584090567802289248210696163114015633855101844284981347083143416468496301087981156248990891482250490017775907030674425665867186259341645242025092643087764284806937510528521890076542226175522731159066913284176212492426278821557995791283855607376142440610617564979441027999492422652267895254351986460448312731684830203250578005758036457684118382124100654679086645962222817228244878808561132112263235492035054199032297870251200199025112788166337253917302688528648400392079191336788826168768955278347196714891854713485196613953670623265983748508452755841123929715743623823389014270022308614150148941087548384447639353225649889998406463601231465461004745460020900698050161170534283260365908539239051153109153232648595484917079644569708248039414561688104381689082065789073496786623046225773724527326895374065280334330188363439446235286816836018798703131321581335368401518070437275903480328815565380813884604692661025740876002673104561042382704092800095515869747684158672030043196665228861511029528866432932293305690004748782708765081279966183095195714223187592486514161701959777012460340809417527181246564113300543926532321958718141178976905186000422570000449482393578720211876167575978405974678284851298460863993666902668075822082285593720497903208961696867592900638647863072484206029052698618367978258806391502346965527790017157590977334484886016514703195327738601520285339257006220538939727086128658180358518329493240825355825112920904864655322780401614787293869381360817349467791181332636765677691210846485544591121769909449500231960381937935753423102665880514133991975409932415457196102061319303020914308355182012163779072821103338437718865954461814685301336714999274248788274787822922853388949344073974562213343337161684339548464152762537455516806468300346903504341080927925812678033494346361155418895803874498860675209892203140972968420426139305630650847642657103496343318347004797229449762844199414967384804257622875292351083021597465319123761693252287903122268839090766806105631555413246579864709228741577516655216915379731578354961860724129423752585491445827771918046895287204437729243865919713120145131293284785786546524164850679193997569649040857615889584859890682178449305235885062890899381118580794287227882570897440070609669381044797935356953857423198763998244823249152622036123846973168696552338324352613389699078506857539659847821669313103908330367109415375390382830417437454134968426536542047663700144321619225233301768013055863929428963351539778746257878044072301727090153616540700629694835265678033223073492318365778876488258080008639117041755199636841936713003549514377289477683002426548479119305657620438032064616019300845449236667735672847713006108100665506705816034265222079536904342509545228205812374815640730174257471560402993268044155481090529012333931562773656740127780061970770678946183028886115127700659445476680308336309692204006630140636693592833115977997123752279798811036745565247431829912676383176822730945707775402397822437030210455249233072392951314255211653654831885262979961506007761784996536634172750117975753945154692333848837315965127670497623688333530984911741590240730342104843268931262737806295787567304709227755665779113769531250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 1480462536808736945270740496314095924605629101524587720402795443628525961612549912061519005424432588782453029392753901406845473586058590398385745093836936170161760601361246389906581594868139461685472089893886166148506836525422738553978572177651577100702038139923345916902206953921434415136271268604730061965636184491839652173731622300378056714319381669746753210075619964643944951386829302463471551646087862539512686508355770436556366996469668159962664471261815952947457707826406935417882530981694049658449706834623704146538847547190603685111654520866888735780752992151493392819077477692447328798937779941408025650990289556365164628586023503659627212538220905452096449261458723554696940290585571498123440446975456277245560552792029562771787451178588566177042962594282911300093990433618521128817541034482411644510145633542098681481732056017430042326014802853199899180992667139193962840589270314275500278916093516127106920030115757540402550239196045195000683974007549999402403127033645283635458705410164709993094421712548795945845887918242751058776689699769139716210566768288571972493536382729737088642901193407597777806197226016928279176856299183222867604353308047666684577414981935533206740498813891428593261744187013111781773667970081775735895636358033258592973098491915082458905717467589878611021842496830021845482239219364835850199998621429333048915937199717566754235627491869751538901442322255817061221529550227429163990677912591331153516386522384260476057321577763736367591332314061116421522384466496963316198033046743296311107805215858565117896121311174874739558319909190893058992874483749873528571370574128622527780982969585220016228247247511466201089450223940927414359301858750618449088942885373885531175829706518658170879658715398643459972032616468289393379043960702746150066105714659205212595884051417496216604537056830755288383336475859984892232582277129142812947972344838106311507805799883266771378809895711856995592416303934483292600965393372497206282292673502608575372276716562454985508121211170827493932600093077734984376607764497222240440078072856992501774491010449634468138227376391317189886011262474757490911640514362143671058223257167302044129845286261043740407822811527640188499222576695296902948398759509329806440618218923162626641654728536951595123554256621947125537746659433085437124976956917035736748675692187987814946900212932271859951940577343167839658406903504445424366904713914380211703049044082054615445306939315550531999428832315175720301181108653931016669688561077735609085154825741849665288481707978572910417363678502108990893820829796984869835770640163414970863001483409723314495096989524366510378882683445789554390747281263421266482151738947465269957868910989968292163544900673342086550581292299355986705143922028388136287022986734445002794628072646090118479096995969926688477603066650752095453921348141998465589864121843837278482517687533526949885933342081276309315686579597675403933664308948876944834473257473680511117721210049252754421410937088722483235268542331422615373809950238718554045668525656201341175353874691246713880693783392027031944178865747773758191059398884782199305063167484855510648233404397481536853429588566740653979685196843255006544002747134336613620339830405423511340022093078937073942607202511566781086183481999013384359419899359032123408205041012797675291020696169355585597010658081144202815324934761469666360905630122257508214980434370747920090634939184589103505532298759506150611162923569692481833129025905981085787423285431994557869732105032949134388437917744891110167091867708940749793004539184360685926715234324057009737433768043789314761970619260954021905486999925797466228335802574550390965683178776212599808553994052485076360514972275300019680949458362566785275382352979390523378023167002487024993019238448951205399530488830913159647286103077164031520308443129519576467399886982272151573167406051455694911041024488765386379839006866753018339220750523168637167342934948817441038046253725670350512374774871864901265803949516111499699403819595054174979877824763289780216257995686612237213692969174405306145097517954175626722652556132896792460374857381378267820243830495526358953720626356824459148094696776874784453443075696410242512803151896463458225481741165851954353674597977221182330111262814865292101661748187333938850373218103859964122746670130372655655837192023231374417825112604391149505561739748653898780882162559691225161870374360728433443711322054338506663085890286658275914554983812704096231588311101585842998312912074452800427151652143404587011167400012040419800387868754553386743972988632260389271317823201261808427189186899067020731968677944864636784739952517148451241546556889946511197598684079567935180364804266841794349157735988188022565208369411700577741527102645331051666297881185249635554048096697004187839762643646751118454860950772251357169494370531406365657064867940177758582649744807343016877295464017448985154242871555610723737627443751612886813580154913559826464257687949671431537581302322055862873851144546679551018867399813747719358515535304439271182400997624411297286643196509751627344777986515685828382424316450974109600249741655899848738598146059786034110702142758291760705517841602614836397135956305523649861133197080530159468330604621207957510408030790013116096458108415956197866858182089393368321620396793079627943274433462014853394876290454407608065146386299035326461129058741219688670135413341168796288394040613604968047825888700114584223198191429503912994963029696823854748840694832504501808591437821634521685352064270195483917201735432069728181967433246551090251854453434848094723487517993261118141875683043424149882086634187090786200009555694304766521828435578857335043092812295515899983053292001926268913907779532426057951093657113297259389915608971576316781379227118369051901908611973721236597263882077627039842977083571479321666427187881433641184950187289971668580116080194404688230385583092810104171862982939766099052193700327120748564473309876586248494411329171757179949474340757117154728210806009189281298789350398924386242298034186464677880335858744758451868193354068596182832015340915983295531223426756154738676391108325096127423595417076489285289382701542188605051532833823012234897638548837740548532660268606488502021751873686749381659938733568338095353712758064843925573696935948873946144868967226362672666884587865557528645982066618951591893668319513090130015817151113983232980436637474322588869709568836725039709599584983856722699683800089415044611770876561864710477765185779129337000509661339842151134112304809543783836477475299808470168127100340058102831942908593357505633989442192519782953615561696631986259975617775671661880271874921658661210445653200924637555084140120734373256501341678117437213393540635798937709941934922043734600639718581767309441999447209984886172147256225653023983618661171227654213477193896334568390279096489718856169122960996954475457017691279105083002770433873203112712205481293771172420554230504266006246561675932911392823153806478659457855638388533126056973471013945989950005539282418456010890060552922039284685025967885195912391262807303895960243472934123228666733577551391301949969524595586110084561641153638356758956330226023047076587152087728098094910828046428422225107584179571756383062383341104129813373437101932270678313053941399292215789159171835236230720258986918661312217834964194248129804486951872683791237413145934630201727351210491383517278647499702322173486073481338726190247159724604976022849823479619950233310332016220686364327776138617050649005249918765801556728451362695133751257585324958034634937211944606981037557878143475245760481451365068379876130288241717537783891580725541004342777436632526770997867940915696549282809863678198779935649704075314445166606241816576823118259355270266221432747190113281749392310764539224880636320608788181300286728602960882345271243354454324801101936545991223726815277877830771708411867690561400647058864397790630804082292843713252051230400441131741322109211066948230445931496183443712850709328362957629339179171949210542013855411517547483595943745501089548590548989319970877650464519551176773637161491880495197772001462871531699784100055694580078125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -2726063806435515002272816577784220303493242058860443903030964683645779917163749363164642962615397034970462743728420879317563696729933940853625173029896695167736362010489298950636028399762257965470050177932809063568769164800059333091213113702060014663636706635908377261011860233038013159492055597030165849529421150888097973189710932531054932961950571030667310493460610685675409479896477739444798605392045966885250730804698804063600688651467325510697775936855189454568057129715134392743157148615195842309921080460748402974973435429540643520139203790501017264078611227894933406665520367960160745216968110503283194262008935573563347108292867080957554833386584164357606865954612000736498645744327316433239179243890774881365085650276775931870961799884134511726315934625670227778753533936820721820564439049665699547563352004604098235578706434752207557065123233700716204461781864418160718820467727340151664607154456622235547788117728621710213111647792192277760931555766441776812695972519288587099042406042149567301647673737706603008803818164072908287894013404427492365040033486108035686683949971135493858912818830515376979819846574370218815298068280779054185101074189323401691899302226554515028627713098450151261865092562148741610842363490965223313644895802287051078655448224303215262826183657220292602596540893760062065266491803555163529698041256119274371848068464416088733388892615259089977945153863620874259543036321268017715437134994836538375130130288943688593741494815373898965002069443674720345407941052288611764015720508253050094387170388504238823800165403777927771629399132642645001222219505627958878616206363507719626993457056565253424537285988992764683144078672501046881486602475324178148830619375738456990854925394363393526602946556840475182094468566875507854370131309568202848416017964088830249609787294052580631898832339125549945172533856379956465839714844220729101006545917942927537850464132363936899851610865534244924478453342700969713982980505318807243644022835638878055519668527336132697432619519402680826992332756848198681127278256704527471528650279774961927226967772848270799628723370234009718927691117927127204840791690112777484767455762274178667544085231065043903483356546169100789020360188047370999950900209892868009129871191647602694298057261814293154123689833842483130911409101513770676308863940759661910694168337970682686114704669859170144924613165846073351364622460643999433350475401233526314799098564500798912902434876263052187698647176643974968988955371765314937691598750190966691852111695067217630664749643764853456496212907208234313729803404581885852915275217327517077698202027626032974201309982575386794876703378725830895879922382263432100515944536920807078409102894911667355744211854659149845469957388793115513880433573239031694126122031018743928089106922795966075452947744723067998013846397069159941769845576823190882538101829247556101824888946571006865349616825076406573367430423450515940683171692344905448304395240243105571236007736060645579939784195328963549659469611811082917432181599567162507765871808332194602703318469981211639971363254582301287687686931825433354137968761583336855878784459295717927724665568984632803447661710723825021493941030638004708069729462744219414994896436518073979876049090627474956202945975796772022423141218355187989499749713484089425014588840740745344010641290638327087751283031448573257070687306934602749309986926323532273668710921361345357243173269219224189763658496221365293978857040385990537568981795317725283220811731832746592531667798083394822812997763107365062325768312043690025673609171033619671188535311356192499184468964514898393337799479164561363739652247877458641960502587970046438616486611283797502007309334283171660278723830616762613948566568976471682326516208397275708867756132608593214906269230804375372366987001057494346562178564235937582926414588420975156102246350815467100402911357107182801094825516661314231351527084946583662939222618947002527125672134890099157773698299986829576878969067672475509512400952797975394075446728581294093590597950460858262491215705811804523156860497986647938851648618536327792528807168439377728162011225290895626945374054108673400734221490414239105963788572541442706426771758669872865180903096219659608214056991502723204708105622042938495756155701788804691246261152308216891566030779391488519527511749589667311459279873705049427710765054523180689606575221051138587958036780882369635888567159457278263196952703649140261113109907736588012628999443292739842239921810904476078735302011345511112977597638305218893523500426848049495467043611359079046293630982222487455187069610992804502964311370816228272777408382273163477071205200346271561742293304268075275821726527998092863638446710453156123293443632535075516769728454419069380299108206262803119248563630292686635587777175365255231959834057142145292235607583175734365072509122678738274917254506908141805782317626513705830832842390694517646472559657036532798132086683124402066310644555544603273018771750620026746645263950130285432316214315950115550237206628019372948096536284213659305071777805426586927129709321163032546183750142749956817684941238282809761397144173178060076396092434568353436972185358294370202620841885530148541035303564301049371108310850709586291896145650577433065876748128226001771327945517261621434784665849727381532999636153825911888863490372751885915855944151978145327230311727590225157400120416900063110060561141129983551708780960132521886886518652838181688216334732378448333803801612044235158777808123895479654090688221918093698327723927395804752861824871660088705629056198988467265998241603860453353980981909730326663938054577529050904689348811450992331521499126865044691157963143679182271513907299290838962006139267894073216726583280044254371296345776598266426718844313329777733815003934391802750022245450412727148952025072708581267825438260836186306553025160264988153189275229487981124252257076433237809112334353687698730058385126161893475275113795496995250348293274166008863502677691119180940048749651218426731511827344691600570913327785546699988038487311330541817214383138185640741873608325801311940525638774060666510252078001282983181308196906683074391091365234046636497995485778103897068544528905806973953115938353517901536235096620466991899104348146144038213691690399786783498410571352588208294705909946423685541215445912088343782010346685950286736444037436743140977363844184963058717204737828155353942491085956703841747868548051024221461110948413234191723315546490645407786042269682432402484223530775650544633812561740353668129865416792875879488662952238953480628352704233353157761794966973357180954795073104556288848959223160618880003510546421802278477012960064877475155734615433380437580522590477539442278270911850057152957244687966685435627764276629291449287651589406368878618919809923021685379300545684431205911910108308009000676486591839476695831148882896762973919526717780471587931401946028101443276345490492708941261004448928047002788970923425284872460964237498877275714118541009966573441705853680568481998450708706221002635625405188112614608948572672868580583582220540915067022230859203608695044199508744383958615391704514076313872933911816772056032946569060942911685120639138528905211306533565103813209235734823826223270775606676936041047378888442861530659422814219565520758948695608799339002388733415081050018193973210046247915988577478872158240122844838881985715338353983428538236817278385683463831586582745985865705344051347246197697966390110446836139466512885340590992038787168153333694723563842518205966580473382789445172644430704219664299839872213181728280710184267937138777593365697442609273955582926995211450057729924479449829633554244988077938785731777719041650213002590867521174759210937383600007558623260946202183141951976602249952288117050279361633873966484635393314774561517457818202372680720549416764428494394240788072063661606071710072849814343141097374153884345423675339141888740255211488493514729073369442627169582481628324847755018174688727142052092167504185272532688198372294801795600982201852051129707537618087300635710741201770181076681559688284168208111312321542029537295988870585493775819193518794454241651692427694797515869140625000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 3561722117922790364137265308737842455657506766009665741423352333790099535238924176172901776020694676259548743902869688747783481730126195350841402607808174550770361566283300220152112779736249082487606994438073770523139680696691336294521180200476912388509915437489055506626142284711620885853373971537239525966163254747006593023723214295391810844025444863465758302906844210882905756382556902738852934478798021580082815783313833025853489977048818628028642894139259756789834980961430771025791459172620948793922659418168646604962871783118227588560047399060773784155222471351172773904183934576493419560622387329433590989497189183971918682532474254655029418154271441070053646781857522704102306976358563647131901059660952204172027096165865133065899853637997880132567419322573868993843426551019615815292107856392409158812686839542523796061690639339531099923928355962509233111020116254298514159583138809593920605142140007905815639334093842075420002919187514850543050271320227875143204455951173000722373809763907432756510475484497726618471397160632745112674555201541013768335271021699594295390557477519655512472583605221397979160533180618437471542651879523636244171367760014343143841742226167807804615582323689526871115984053541374735158012559674345860972146976155647584764536183333530842200270596140746160613718881762702373924982669650069456694958219989727699936671273112608728070908374208436963942032233285848800941335441378760805351465880104690178304490840043165378192514677394700927545668203260238961471778719813223910968072374986728162690900364899380668705092433844494649144669942080216291306706912114477665246166929707872657168692339303163110262836952762756538702760991243068083331328941531345741110162509931308364662638791881642942714941035055728094834974338084112923219229315664134419655916470353582905376869500541483382845590229119237033844802171676446206063111144276238536415089064045707364515853587379041853763990822240268116880956634560175558228029041494942274665254446679647533586882135792927231394204806083704815610455247244962950670432379082443781081597489473476465842625934219738126274024198727766363317042722286629862657475521005848893399699046183414646037201504265548945250459368107806152218112484670227698424820550110198185943682729164628117695752674833894589707139566242998234921403119412970133591750338304582841409515472303286079483301427771365370019614756828809782135353570265994499893770510919545236820734651692112119672733983133984914730419368470830300285038030783826666370431545540193395588400427128781514174348734254271272390356679953961019033530700679562463451907921337586588487625389893699346073003023585779339034975499020785677280756811895651275198333237314321332307002715658057260353716739447093012234975089517410734612634242147219366185012302379434611367337786207690343353601712732411474861957210392551074796332128440960598064911212844398178982073945029874242885691198156785002709995630542761902836416875581884901555908197149344524087151181324693741638512616617878622970902263137616882931240709226021052627671096707181791710042725528597385887828210826370868436324033943331737464454050240134403522067078066554688229167835344844524881744634256439495988758826294905078804139991545121108672187598631088600313013739545072984518441366345449795939798681559763108188028695259348751428970578499361938269797604147181831341021619968840574445724596660352328242422773898975826241983832202481384881264773766662961644769893657094494913118547666927759324329813588479295040172830657641297290609914787452910075449887302002168677895650096820524000378043142589188343830666205151741656356795256949829897668183745567637034587538448588001413544542636094128354426614394797150767429668412368565400987570502329523911984324258244712693176010809531349295580360348555152448691986347946154623003963710159610456762659210647307411521833728421934284957612448942711793120422730442474197495710404712402166437664201208904927889544094501505114469025463014418952458845335859589102939987804080084177209989881228208925167071974207353036132061831425656145229605534719276106036908277556029981459076768496251788379259605443270885047706594120388086951845587718758902723781965749168498795060152242224683363075834392984320817489418010270515638125014111453630611081604574419585648932768141716178031006810305748683133484581073001235099342925983670683957081357013297828841000494579327690961764443413941465671917320955810316650524914521276711011696705485750435558748102865715430327063383591955961319143428898888570900990176011100051016281616712249285701406809856593928013553164198936251415503304944139326306579647569464862926188426598766217320477574894915076331771858983898791971813287447713589592154399876627924575539244140204349310605860016349521035913602059083722634639486992481181537968801126530189944276371664867991933392551047386004306354580019474080292909423752984032132802780687957074983933334304112645977824002727965706817502133161197242153839167421201470564504817385585203930738063667277230451922574790165408225195273267843159398372829403023136565871213111662619859368803301403744564237742810997204914660638110725416053099738884323645170590354725933131339030314409658596940658602110873017988690272453151925902066352716235748168750310285851826784195397446837968302491191233822251289604919366355637021399967002924852482817157583645880503923736276300128808722042806191235018165342980143926667057948782954906117384280199893909498702786298820730005800752333807761733988264426514772722945464883626523698669971161622848361677633142629929270996092745625764864717013289747594956189392721085034578827501855035701363872389124115479223442531964310892995796011228891545086996432928264183505018151247401745129663309817853625493714845793827902390887695435151151706624807855418601538068131060409811532595890085764648599514032380500468833045969124820988022031274985869609886649334191872826906219897593933031664938137700123517195416349641847991759250853948249849725798373317020450061498385007306992197666526775907809041178163114926671880453497480480487557401992434608418584155529396440314362497567724230594706069026365630134708737488331654325509390439016738317004835170557677920690646483303896686434802664824667098303625242968590863165597622158161173936663411936055837778205215717976702682323337550798834192980859891756909696583959896432336365426289380400616485275862876851719715168021530990544788678671411048016671628543709131935404893274552792461846970818217125904339288044406180978371113774221399459271892147885286906740390689958882888464195916188127574794445923140789772051968475767571176881428727021325723808367263496025357608839274252951622422836563693543481656877928523174342700090053537386995769980572984383140895206977980076134333033877157574069883729896152776375277364468349654425702713439040135389036555381351258374711540600166586088765125424710530857538697826599111099060073115520052007928744332003897879338582338858406051135269744439780228441244092943287086700916846019998363470674229757513383477376622773133228337035276829978098183540791795165325684504573522240903229997214193955737725120997724582933756903659916670941938384940925208044240901487962795832765726629272818675610921669272623078444030713342149708976315685241513043525040616583066752103922907142985581063110349014911958563773751245539629906851121904761483248475402657191297476710731504393867615228850052591654143231727649864088880483801439802896198107530300424489967308221696124566476605120942750954747651932906187863016247802186286322767244618860897345547169256230893322457482241736920361239556664305901931956891004184147166690238723923523715578816330661551087448671048133740761778648523871587236821199136457922033726197228032610735297584916376316806477314148389862228523337925237225342566637829671821555596456495145027430748654489497691084636968447396934007010044109453260966618528686147947589444729299759072335895097310292671672134776979069188194943668007835849663994106788717866173445700791823895333908533224937129177994385508370525264743732131368629728677812751766698937608046799131550700806299372230530090265234449681729628284798358483819192654123632185266837487823019259432448961888439953327178955078125000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -5093184458269670173026647875039003411179476055514994956209556763633862426765572656618151271132821041112364933666062016729744034303869835513650957213567782837003147293593610299156944046218607901573577816578342322588762399269879534674162537708182544314543805795160662477315784467854412751898711186053621465341643499431427787462811957402994912097321681015807543537830340867819124010915160291540241936322431813281827813248785332259658886468032264399400232091351117415763476034037368910822088617270486663706115851690141508354898453890677117916974022495066756280354866553223630469934455678635257342442694806955154214679731741206765402196828468540485773349582554895329468178049187713659861727444787478893252661324214500792074609679583371016875720289967928784797207328299396315707638179009262419198609297260355959865149780999132959093173586010987887192930907713086322996818042845858310246604502566676253475232620946073791470958067159874031337025101761152722691782200569189292645242786082523498985585483941900836139169850929878202988133701342527779288822571310024277976848066727470896516953822866819729972966867241310952145728026898475805308526894455954095988496135137268478626988770201738496765826835491354649641985392572024723327121086651526344405403128652129448180101194987477123668587487251437511047143845828213675516778170380045167341586232984082297590149679401630159483306462694833361859860859182187591930647570560086860551668477191466594799426819571957992407459516598738311168974174269452370607961401040807040878103261483726262648781155273874760394554369601296104676879032028654933723088847314288106496678232979436308420348953622143650467482746524723806077247593553315275307173314674313489367749781681539414497257215847668798301359073459171822376327292698327000854873308361305079181870432725187689609830298061589019246772232192425373134794798209339968125221650034732948649823244837534267150274276937286410849193859549931878705661960201049644407276710597441206751065509282436142623573406251033253435785738462372591508514564428387093883843462275025212408287104554579844216050834900029587349447755760497754263159124784324624310686830113399231594480716663686690114903980279989096752399702852102295419723658139054572338710863195698820819503101862945051419478649299356134957097654695154749170192600819691064770725841618418603638342916826083706866031633707296194809535770374806470266300654202749077902259594804969198383568755196716931590799092699342336994736869290211613976354550119837487044875393301360041316683161099023487695156682786103668539479068215604831253023802163915208918949046173915225700295801173120353458834610256749639847122144531832823538701196960992931740454189617337328635452432993510436723349899350475266615044116728549861612192483146331982462417822951426778884777913411325857211580709313919978132957027623003257347370514121254302246321132460677356285001181285670287396718086768550490902673543049473910347752966436285515703707256794474829184838090128433800783685461365837754834625703119641781545466316750478285758765471909413839992548368156649199830103933925090720659262587422240273668629515428895139013646820582400556500014238519532575606898653747941717277793252983197879730286353048894768208162630185736399436538603889897616663036034416733621017350922641717326239557504214473527670480960197637014951202633970679540839992604700707328209673303484535541226472222998195741704574051181397066662477902840745903312961218056193291255669831317232042882739201593985624847585321240831263344821846863599841594622261578710794153076028172875324172609374033908999928776165116241017032717301122875963862262287574425750743470615823756023141155685428004372128404630911366666907882822801040820361002214386872962153399650286084308459361088781306816068023748373183320745259634554841193387949967772882456750198228224822758595638861314721338159827935079128564653528636214438152607989615953684155895158288276776781099733752723803458404981440455440630676603246044949545519413874234506340676230692412132299154878817238748897225462102706578979822371145675277110741908497246529351208385683661091684090921251437118599492270298710803127932193106671630926422234546126933934756304808708312018723070382083644462365954058783395984933273609241193938295796455611384595764033315058384374203172219674949192895395254792392925286586578531299756088158297230604672876348905792203339015867888471682218770111156311928387526213752185858017335270156496623286186864109610761517296578456821953001197133301133474839788300171357736227832371808212378566370274673489403953829216035983336244832816636031916813897026165124828991673822760156217061060334946804019781298639027701854214762825200827691397463245019957652143040129642339417247820073126740180576872343806160500940689901390349174872145352811147883812206030653653995963205402576839839133497203957584152816166181210455717054330915991549672883935044626975749603459717364256368091644779791715828475530045635286584877811810626293805778870522964272234618932609190247210116538167069587125354387826804192767711862842905646068964201739140029942284155868136070987001691602340957666592497456711219544572228207805364852844876176926923379034725702091251575590704268392688453960302884082363529012462584503021592227459383144854087085781927707614016045502693218167660078458567257934024720992169369708968012655557721222053345418366272774401165524275949844035088488957525233480451911346488714819632743612825615910488911412037526314490056909487268591254716982973352611481931279719805133871681259114669094679187406641743740757769269180505728233229782053917683093874162567867696033803866330164434500934800178175415898411338433773465036346929564013615681189928434129960300289061978191951030838098750765875981193350966716153630623182676574985533717470633237295267388898579817387721534339973651177169784105275797408469788956393860852798635787316579318007299842870996046623401456962159057625521542621244786548933664725917287767382736930287296833982307806400479039358669075385510730842334147982263223081747463552615868522506976153467484250930533938297332346510483721786847119373784076519163206518825083759719787135440144816476109615627521297322444054136130453131851748459295878359551540379360227028834191139002045194761138430905889019537518954665759862752868774734289468751527571987833099619614492530159354502477489776928116019795613167118239134558861996157328682363925669242547500473994049393545347653797651109330648599630641934392594136033217049782360204508615664320694009247117938519674048905663708052588008183031163954376930030904183466396598671339419214432329338904978919035224972591182943335291356347177595504704244123479348671071202057270878008666926449576436750110880870390114019082771532694700778935205879563896654616066680333713239659507645806945681169175841149811311013759413358035754739106175867263722785782252972487465664360268369693672212497472160556001513130526840824599992627982261322559211705601702814301077809576148820378363901522277449939248382351519118046289223321718510174533937529729516774886035415439273423176108250240911899106442228302498767431338302313842340306224448736607939257746202211337957738607598139223238318378263695930559817170448488271023226536528244276320278503944802460614300248546011785819278164243290497450577891654651481089888739078117422683200326159406382172811734270493841277783427638075275352004662012374573985779287075370674535747231155282710381765361240052668381148887617530303689970793772232838727814464030059827194919372794578345001186112102130195432467784215350821176412929782344828514985702872807504118563509140344669223377569752715642157097323816564658415595651497246558553507666640613110359384143162978579881419590371242554022209721431751191832311829368958570164504805365397004398667949707696951301972683037003701711899171667863948180976057864174817515216283870622124153905248068065762554753646331791099199488203996057781873320504888248672688238706425614069103330119018083287093522134516431303787467869245293665777462262730661691172357550057078257633072068601833610443269590874456302503501862583252783752578711679009533975659109214925237072239270270408954145937975980091391079440654721111059188842773437500000000000000000000000000000000000000000000000000000000000000000*i1^170 + 7580557038750721141196068942875572096556957230056004063554445035126351002211778887570021874379352537762839680601858251909416702912730773015948632478430933605269168142347789340556800467412225944927478252444359608751016981229819742733484394479185541430584437997342615161806487846033930380228773992641356245090356029536836372289988302488863226266536797506210951160476059160749079603126367820325063569867964841511758205622762685549453956965823040815029393337426421643790140837068196742161377404048819754248960564840314515900314305936938290980860512443552935372822430571588177842887850505808282046679277853533922472080202385240307319050178333983029817162150745054267840218797934231328004348193737944227224853044874495986234880716000061848488478640274752469027195250312620232148514874433810409730454978252619049254493028138019894708414551174255304056757700745874383181309080792087913652341893006375084184632735382751154378602406407874678981454639134309582856150181677868498573798031097303904883385780136770667581798297818425165707031818580242589838295719466003122878864100688676381677660102311657790188282561281660882044541107960309650361152489508929420891881373593255967911823838478644762974560954789252269775953882530734446958092930144350961039360663853481675653918271827463391365814417567030265103401865589586177889764277075166143936687130419062196609682250560061304305320750829831460396971859263479559468421726279995883939458140324185001468661802111245670442093865530245261423616320614896041425655669623512163508848559474728465331939875224958211673659245753019988045602438748080169346427903474430329830771823479827626508422772114870547608231086250888781996516646841644677205825766939650015044448411410814258184375181902154919024975154403253529614949484854362560367787938357328498395713914699617932201746398682281489754937229977646617019725431366011861019599647172176165337513193052922589966794381704365258547943400067000390906977527822286961195059775055810050684377443562213025613385804473907545983043905997430032940121697018449921858436074972807667115138280616234275090838372328758913743318452395677621726290863043730810371698020013597193422667918566364526503378757340038429114372706342893113444956196368553577055140092373411101218394813169929383900510772942119215654412121157846273116707144013192911721730330732384180513280346904183382378957281146347627958671594933867707283242549250475836946281222121209281683697607989345140925120613156039994633392150412522374791770503079196693266932428483959605268679819719157472485094822030847314458357902923455716655617289321909761174696764805288047195119888332608750014358562944666562920952888364919127751047050278532933984811366980336007069422476670102245683774735750148543523165553552862761510054374361937127824329544748530923684837189408750890506501316756266377016395711299011505173105006720408581695068819956591146981459803285520029356712645455059923498266547003174562055901192602022686721345168454583195094039800217889837043922414516671202560485516707655636277601309017033128713208820617781438968554362858334931611061741504538079296045076078207192139292992745627158653059315629970748624763883100460458423134613628277785407168776148533107903538196253103573630736035692275768124436039522468355988729203427759321650749900372515222869747549134951865013895222158179006818636744421688228266404423127005741247907612466361008288537357734596112448441883219096673820259452912972993129148397464257019346577990658898054425354574380046870907911797968244157546270394158406068904760867634038354292028609039979811185047150545771180456340323363320231255601526508906650874893517963151715430034647534653259908101217907395335269177166232795938180446180393107593987512091596029136699853285109703753130681663580903918896251201129568538174159385331131698362243241271545964720460282032920041899116376166489511686435036787137243653354041813330006370273083907784879628636899295745440902470780212538550881810901770483554339908698303600682104738966887384434479961286309775500905085191238434908364410875077583282336651489920192720548179322356173182460699075083131871045708442564122065951293918970468522320605606060136562332786551742808998967544809326225849210765539331646644439500212562311641642100060078822505781245934735698120489691533675603902066198837122622565151532206249636998505868720217138330732585878023859149712825293825521186102544277022098724879225321844471233753489036705982693197933930930555303564477788836666778654271748192068643195197934013828034437739072765098125617781695963644066991283557421683027671628128352362423348324744626995139612067162920083838966583633837663600063136632775511285018613255422674285972402322386955237314307880418127987480767797660594808167888568199224777083004343817762612732029848157990938733099556819785123271681751467668069551134384052435932978155840478519585960507577712698299894537487921771833562531917500419599549719357333048852460964368667234665752335985793597127655731488716849273613217341819441064691696580329433572747114651813576841215057680236262485871265953728243607674593924325154370847890321592803962705702489136828394461623008806824783970147464838104964089425740400829627120215160005197191209039382651204083651233016313010668041012463842161707731198994292656636269215726978449409711365789093607597349414142244801206717218174127776823707206344166839454095301784215572235680155404212967161870487072469089023180445407499559542761540146258312407642042750584909141957925121106516826281005514927272861841299632102702895977653316062839498069361440045748446760762394257590793158891551620694452743879194662693776703010003552822059382270577057620597423083651667557925625692879854298558812554506775703107812981869103607974754103652389414266182423702320861352104693728936114513786620985632517188031070254429007991454179528574893172145096586055927421032091414749358895434252730476731137857557218658131334218024268406213021964751434627636781285820970515221905512739386762323989028398781924226126875802032874479945638082047519718031213599460885518361338554735497042644363138745084208178521562345081171807256624369328154566403227185090342488747303800186170844458837406296358680380876727582286001095597669633306832754858984649391323423132373243932842992681869932584329394723755129481857451673019044822217905956599236186981285687506148363754758789433211047507288351724986817550971620747532096435596134129212598169606603584750803495039311704404105972964905176689289536829580376829463611264568200208919439262889135604652421382780973855648498522356683243992932206219407904541515536484967223212162939104324014253592802310730522830624725480894852916316132683552358583799113492001378282370080684250235379496055321538109126730681908317365560218026501536077258524307952168344875586726388800519414962174766754108378381180980486594782705276819299514253949563299174022508160918934601734788797269565924684959901896118312470826891361963922464632017820994378388229291540958062165002678737820669986021620432717779870966767527417202374030054720644429350820545162304192460275242152456307841294659079365369469896273197310078582952949178865517712454361915756298216375988323033979533423397437409000209066583944027063350271838187761168444126835917972929056440043878440802557111986878916444609177686001940967278252547956404587230842220191230431081839975009605584299551628713942662395756796015435208398759215417915702366386359359366421322303900882452481876399001080999310449973171318841941014153575972808831499113827425958510941441341087751228471638760836220520352236625910041562564813989943772061574403880549579266827519126072639455653927998566513704399752051721904235383905883530466226049183430112601552320158097455950129110195015143084844307879317926244885557849230007480185187005280152928976277988543730694359469454098971328660958901618669464031087001476760505479931773959160904761284424771058774842669720639972597799370001667159424375927733406148202379154828299521406012344516789587383935517026560461139701558553548304213348599930682210011837647482819865126485383000500820331481979927962470163128938017691091434011189473790755165311940228140910757205062112452522737295570522064735996536910533905029296875000000000000000000000000000000000000000000000000000000000000000*i1^171 + -14445819243733732229173448407455562594222311289890910610442078970365073535939951516622868904862552024254699528547024558997490745244848138490368153373816621407834515996358187442062796945399936541597531960902753610225280935849061852670755952336528272645686108719907444911296168484540730945445201551463262157024200105233161947561510186188029966862273044873231201400819583138311188989932837216960182821607923607861734130312201758585332841171545680436000564080239368769194257608144651014029899981998838189013016651510136355858140076094281008048080950600452659176485963631562176500936492078099698199409250490301248011443033270769839901905958975488896098581127644597784314633094874300136704598958812582434239223923421764156400373460937354624306016385534871042304074836600021135140230894665456755744662561390669328130355554263887942742559039041026445156800698146257549775190954177971992398703830656216805040126467856850230195510434754447981569775544401842636469182882257526996673349593034080276254107434193394919340797324814909869470922635776732016304903929729607435126819070303573852741127860251625972995324496222188126983922369788166778088578907357230036058825917022337816070743424400688549616803818135534000113352154713117099318374866166304328449206380129957995520852909574688551229550134887736950774588091856265566242055249957529535893902875692115852063220126366147188732030578568542780535616207565263376266283935284771962622344604480981420177262403501171080095288782255044867929771736943031766783966831261215716641506569744759231669202464054380330861739199132299564816721737039845028978538422354919249160625856423626863224626206033269828535731680505435547948024027094074072081249891245811963331134154124701072323044218181694186453342083260069262870363981070497360176327954753190838266833869102728841383961733667949760790220829696958413993918464886407549260396431370491895382985787462575222859024109117113552138770948101344498429075050872514190506935735107632883865389097595882324958122076207586406200232215536697797021572413344016723492344186720760132929554903618666396639854815768809149539472782720270693226843682686903785245348461516864007176566884270813767744064225957040082590335661341965487383080529093913305223745792913093881144412580218619817249469271717604647785866047982791211715489351736021008129277483810168426578804322257032199266007920028852595303063312803003070543422872497409752447876786316234346096388879519758228926404623069980175625685310871755992919863853153778569720299112880821291140510260491385974577223027323311196124651610788466696491137634946842901012692580716604419997250660151966148977246825058114752526539431104814767201847278049477458550279981324824004999785288594009284667853385088587862863884052150626268294046049269790677977773990996247348630396808168946168698610249266987092783731981054044935669811638790042911930692839776206526040661662083250421259405653159844158161411067061270255156897380546445782954995938867743641855145641108200000409430061128895586109149844366350103627450531410001180746461905921927117711811285350491827177202751379772809640415841896925025883236001319114030043031632520268442127940828096657899439376067504455856941972829705306679207342280681601514620066940089689021516241491891182533760246854186403850001321806700490333163739870129247219409396437107383872544852916092999119433850918846773464881466170405333754325382089660926507296771912096157698318561797436255401494038806463355054401688713153464097698264429556924423961971085217897254028856522595989434833814969539412257131492641111400836946106425167209602680891367876664425676471552397510924229429202560200592550330158009980919760327895515159112895878076578334876496688005683920702363692309305481455875677585870673900735583849833442899914132794215033919254417390484540899048096132565749000872520523951620434480069378814130824704594061478715832800891512771191756962381205123851418490575510812917075866418568072864015721689623595553457023387897907549003073234110060034507848158235751546420990302856769825564552449823924103451744521959637798688278544895212307807191123781554632741689598364119651463715987383001435529209459841964988678533167078992636415953430168552419135838836967600171507569229241682657942507009439738595562274291866539890314471628062104526552282643033517820197096791551106320560392907155931994375083457800732680568641430262200121917234626982066790805065626482168201527318376205209157088103442042048603264750642274488096205593836992554106518629393437908768561949035824801747876831987616887903663336483413958445396358374058550738778749289639692711033478970924857238620338257578062233340820355243138210633333182658425950596952597365577959919985079754920004483887422376287464476472252043216214709733470657658866401175937703019937922364847330751932833834000270527141005472599626632810757798941672415908331867736024524514422047173591727096736688616916806709802227993142828993529396210775462877331503437542631362779555605259277379151912480564783658122881459299667440424412381495795753064116748992294435185100228628363298905747134649923322677931466243982023874832248727194594195270869529771910146475876429046331543148534408274916007835221424706760204827961440508631290112049962076539678394518988013304723343782079229887887267951877359429967920358166138908810352845989491896535986282969680659246340545114163297848714178790364390798847926971235052774467468262231259254936626142074062367289082928285011775798783245826480647608020896223495737161673926116171550221579647705397980658818939762195928664570605537058717841921862582270539027732001705528937558517065977704053282766015519434903145832373630673229898391831660853383482501788635859246210094609893580839173523305434816544535666789579952265350373024728824929905751146590257222959492344741877966851382506603849970736228125246407529483421507633110439616596097181717342906196406446975875075829383388765901198373399135046104757070894238813888080528996516093538033391526669096161534039151679607486958818054794929141730309994359922711681753440363667234604771288979988801347536888374432050836433735353272202589387386391858757450755229830474926153823323438682976513064724188024680028795623143714715258619869963427322048041925129450110913831797205387867089773413699999864604194410826143093989963814114601838732090141893236830184863762327473893184831695513656239693748513168713180077501017621010442189081031108030133488530247400983629285548597969838942360193853895656270106726815807967227089402465186713858277993214471502363054714604427292218779423058235153167758825138904598676903320445807621717724938487238647928557237766902691572764973365021924341426242354729564378494239508008111887007216751792563241680649741745030785328112083781328280599305583426646442187666540957498485788436980264376763668128051064754434522209942290371430192217979469355967646081374380810026310848638161443458407219801762214172071256656708446029294709438799047692240040481769538787971649708287967889042506466694473713431450720388996566609380726151399700139334593437291331129373158902078756173094406987920301873229141539495495804934786635708494933082675510183548633399939283696374666480670866372980156765206665669677039476170892311285956310447740891444272313054700746230163651791130472720064630321394550752883185653650698488847485861500216005301098616374016934975604087531867726681385915334168631646927555371469920660363765172101495401223988089174025519306711728400223723072103358770254398265460642382756040068078491001581527409316115721940321483036861037072786536783432759991698389288751543668092586131162248174735255796399252839607943693214776039733642413253200687200125237997765465944318662175163027108654063645061924112019622102107833557884498559461466082029940054943056286004978097307029516638686898169282989964713238241460867189920882218651397587114246983623882007058132396682259927896388321062825242762313075621713488637956744108426799839479590489287441485759476704725571876692502700185584132895243249405246005849325570341813783682227942542734033864124389070248911267552707660476413111648877039663347486120585321098097213191480894254639666375952410815531953259055214138143696800398174673318862915039062500000000000000000000000000000000000000000000000000000000000000*i1^172 + 30704037627155203445788476470960519579664802284760657232488379016741360735206020514150381751314820130332414986640002874655968166345765719264825540541601607377530348921592205667696528413845903996369926401563224698952883591482777129967308319053260625803279298419160787528492264151389073938625716948691039305512077093040793917998038069335743135023295070605676112635787508781237760331619078832064768240271567839590220383885418645187710174216364827212428271449145693433270511392460112205934273022727458482924888295691334265451576617306765259689491167478298101666480542303455758162480922285078270097542374705227265787187317057728222734754913917517062315820435255063050070049941426776398543820113073883220479297760085118671175915432513413240295367978012209406984435092347003010245201603850862032785380413776935418902692200742680428593927745265584697002318706310193839668711539367401240536942362967406404770622562341763790357256225064457559491842271419676441991134987136617453227011915276165053592655426900108318993387377112286792849504975590219405986382582482389432098080748077971444706421123458562798495142267833892380095473556821370434197919503897595660244299486957412168607840505502539235811429022427521719355205536708940814121943753027034848500305994891669164778946160200197945963063627789397211362942501258558469874139991918454001938297584331920004492024600704250442710584480256809896841552560136540673728696200891060615379222107432232637163026275281291146685648507084161827914546771091982910581432685691475694308226753607981948175144586478850024634564972276316952857066149682880226072441664253226871271876040050333047190840870827753798778453543651614243918914917276982396272246569133982607140705884877737696694773154119721756782276689262105159796320760290392470372363045768127068670994936818682005857094315535229217903086032115624204070337565027328654063513398707615865824780799389021074950391258300996847522229633491740785025779606833560855605468219035896044357883153536769380958758996435551406628052243286596655172940553311726822711853455034782513757470364430566156345438915334627668407703624916756945953450396595920689385244115840978621263331658356113669386349822881779050145117105893122601706360469046869391312028615292864372251172841865061332371663141716686017180040918035730614660401145433629469089065601375128492257521390921218466061791734814648593126340149879941130780742156990376443879275863335144984061488665764094692554747672344016817378498625953798052017412450225554872145461567258590494133957344662763465198787095074313448156390542328836815381017110855522898742163255291258775750035357614631933732139010079936742692037738377311045804610365706044025067741430484393014324381560647939735734416385044654027381637391566250821793779515638745171623712701388240698001109081564209232666548850528075537382396008386144481695786171492459432477820834964878881065098502114456703437458077581630337198729496611385701494801761364247622620567673033024701742004526665551934654008067622387467872922652345056573707247071474257718763748589546998242202667815373338516299757209137867471936802560193370479326786170488391565786076539875331925412259012016028856325063648575340683330145759045791118990118514057254921428603241572613764414558283850946341178074641318437848573445141080486998676312649415373483695189215297688788232216363524950070037170656943946559481858148923728108842517019977185916515936131062150131511213703671132051125983087107134492708206944034604286499841618064691783716463947381364293229529910579886804866767175444434117766731105946320044569205840844442605549491787211591339111827840446611451294308800572025784936594199350042525586808944150962831185081136042321318573675070686594786697062444999844402184258217523539239775692506366347531242421275915420557542953242971215417793592394753105782607154647742156598230633596360276674621326681762659620677257619534213686829642424331083170588739373791008776432301167480925815990607286850397474192196226884899036545126105377500388820136203380416366932400328352892481803687129331663543885564307895693946215303827358973037619819354406542807258115161608092401633556584869865989345488381722860411780333450555469676337927461287257516932887589659097819416919197051249323422180993283317433608586037669707124394758213118750346849067331119040587989729826719608809375583606376562005091771066568236974737847497144733479083742189912888150730163043076968477540679314916936383750201176359160004807699990287795524126641422226986265418826194031946646681020186232597618747235257478244434484551471875632179793378372724814940902915978556054406930431384857978283299871876613064631384247715392340988807252999039137856451516171158876727909177518275984212868562924689731508684720275825395114317079615616695005322297039504714431433961482549675469773382882246768020306250471560680171531410574244808305649705317832551839134148768508455049899477443983856587215650720172027122891568192303382307577035110479737555987039236867345904135673612191370352494663828312071962807648853425191126126295197794908387189408457992763865409618058143472709460751198900438040788528033514585715337407031474953027109838381224427479197925508887187117903220727451434672312116034401796214610467311977295767974474631607824603824013121682355064407385988502745800875573592039427394962621389374075915268748657461758048925077912074615324238483001772013302051061482273259625462037543400586913857431826623863452243605760170511298731033765956945233642578884886971241197354036585430922049358800009857568845462029995856531341549171353731071300815680844143432153460958598511118928292066576696236638200500648828989724584662049568357112510004020365735026172326734770021941884957888571830831857591330058417988091364966906774713817451486080217661807162391570338411888226389295889559119673719171454774044719574521797823561858281381561461357377810930724797617002002407557777319271084066936752153206266948865816921193623061706791506085512203581970443952633536886044098807414447794684519173100727589964299861550451911073697166301303228169499533543082121716315356976701704265216924775438330895589079454058868442648958864938194371071937601505189296437129625376240453295878197409772046684779986545302052176176005303412944495223628369840075321365179917758962768854678281233759346621976276807963585933055269452380681812301452462723493907659240738868866405511769416263116723585325012513403875371247917195429808949763815570279384665077540053348066873926264117249500839723745605007658027063404578357851360399747233798741684627944546418794293677463176968241724672608907266200098597256455926238786126747820319109145715901332692833462713000821213859938945788747506989653488909312981549744734136194609843280331145238685630774571106944817780238525122865810523731920399152413812737297077038129023973451403640219575139780886515770749052538133062831883268986836785504208388817989263095710129151021972387668466109573941469203188114198960684770380759878800139471086633801387053496017151168261435265384091298531274016448158440820664268808427561191117691804443777296980773840667547298399760848155168745621908597179760199101401623011295439648824311319322949523290576851093882210640078777438712667116466235815236587949392952713832238392233149191034801591166350970909111483246478915723948773375872116785639598305491500139212599149293110817913768328329680550013789035122708379440184081407736259949520645428047198755121391713095293371318516697239955918589624834143774899069892187607950622108500236949582080090520299607478595243414747541442350300317575095458585806284314560324495436753320828854840763848201892056303123817252630285441851734540006722246352155501118778752046372810469020147530487481667600551389615056343506936303755882869036794552088833042750617656645738843781290748999384058476464722376917647877286858611967826129208341503292204750846805172766036716161438235365815166392940441630536147064756531215031076838370514439811490687436158885255607470108724967376521610980324260035597911796929108679397000332086042689889206758803644442599624769561855234639441594839853482904604651679717834588701931926356163707569325113850490263742742988558436012702657080808421596884727478027343750000000000000000000000000000000000000000000000000000000000*i1^173 + -31635223027360057887549577432914127994103837124564475996692441137540559643304053238895020831802237250229870238531722334662575963442004225738946128042483687363089532932491780443011624184781792921550711236819406118875768880310218705265801271939316217330068931987887316389478925557683743550064261933125758352959936031326802840157673084597198903348074546811617254556339760218399967959962827488418898524666198343111809403591622692290952728212701102242523202976448328416140904358094885570666222303251375001968162172827220287888075661027143832738790658110019010096668101923094677750345418302554847015487071857030341098305348718021058084869162921214567699551285914626370436675125550378604340953137130130697289463177025710018756550881502856973176297288122261903739889262532707208641534589634195125482948421979690816196934233242536181298153869431350185366986119022489291023802468587368217600114272366628937111444035799288253231134566145381331741332013846312618051993138931495029972332503529573240533092819038444038811944948970872276851653380862685126823608255699636433391595721714403011397783480293452102726439982251756835224514055941986785414075190556788897066230363052137788751196620538717067040888224157457143820407543935316416793744375486606102380756378887198412327434009743731875579016185805876367244312134308508286633900927023490221553854285257751592053408752644238737767958032642205903009230920912120401581267614968006595914856447742121906059956322604167151939317803437503798030349156926180776357977870977012051301048321803185754165262679438934527345824592601026860862286771820646221065962542140672703202020778201723849133755146573173916996912186348394490253844675306637104405595019862789411775987878578960027627252040584784585953740757537603664502617174601888906271305934737771049880171261721474337121409786893361741683219175303906275833007453685763069532837862911175700263483416312064964949111141802048048716261438511514588444229703380770658447112970012554767012810047292368076639479026133531567127693902931400280751390928052179060655002231872788406970160491051437606658267572832438848803258574035242990223087702335555079343681895222600426843422910014509550894548583297445834161240946347088022521783187429505378639912488521919811957159709651395736093979852948073424078311421966861735644367406963631771168342290378254005116148380306346164364023625392105489270033174818884602491057503134425743010899377647154443926596306709660083647652078814132364243616923493825504653940613382973025055647938280713638527013204750814100100782547844015895927290308645256387700680648523802495975369011832470489893002276845710961032339677809849920108968841770256187310373903871944129437557012247681167378797865826925025734904476416098384798638804316119482882604028455201294069257989865836427431005762830443558041395751054974257328260765206905153293141750819572714043124350487303236103958461309973770743160886643133389868729243060274363290162428534817251043206742995557099283896075839917121052807898416299435978951010084829602375067324562906436728165437268583211282451133989771834808232478673037358094727656038168142038064049920484902638584457727835085468224179543546718145601536462048851861826254053522297248996831763399564842009893694008831981284961867122996259762480970439748969259909877718619419153730713614937472000182315614712443452519443507818122475142473378407634717854338569683414930924796987251393760411286995403298922041348969956498447916300066674454638575627726681937607497657642554578088310343321178297508586022097122197826262112893300438793360854949605112864931931571722694408198784801595896182227173285389366473808867254278699828212802845655999729409404722492975431391201908033954030977999548452516681988034009695108198603432536200047397374446048296145004129983202140103712003863403842443169255568671101110010619236770731882037333388664874720294842269239426386499524054738154522137324370872943809210483412634139674933957193728464637636324580016712714117201790228411234451486031575320970658262005099878558486422750865881690761642764619236732118189814240160682670536166443983745397928111986029932138042994079584135580636197265302283509564951554633772061050081173400977424962330605388895683783805675231311946518284644593660397559061132834068127380106148358650927074975636673821363291086706099436198713238558923654395315979000672505787633849705405256552373409400565537928438524204344050539083691213952330230191327996215851986605168470870133546259354291461885138493822809682320891353791711244185548666797605725280909896830069446471016241255288255182646951834078660220307610575967504367833887406644317352944583129158743251014139080001495720491325978067343960987033791127009751505610864096330356282587029519515930636595472634359913345713030990149699708111142529989289841885434997537539679523885222351130353539206704504214079212269049370648951331064957665805631205029869537380284825276333449267591329041426744069693066244676454777542801586724493109172269562867712907506974976343168911747138385783001565813706240601579785602544061515102310346895779019702264867840767556747681001692193392180952781381600064402201206203859062534885414917963731494484280864377494478322321740762564202163681163762453724909003895098127778619777119067311182590713055200812931286165690889618821536805135599759652977766365171026475386860335754502836799936273603980112661153037458301583573673191641927050136245808354597472921998579754686507027247328146821007336695760386847529616582920097411041815679852127267749362540191621585553468321140251951052768010150313123107199418617267372966515514181368566883760121571457390072963716707827466064509904247244539084998659820948239738384098118954799458802469669616699536160023519371078866414183453117645770530622653729330618762837996298544398698333120976018330262864154189916455373115382481369756043739711049208686716572679339850049560389038252919107842043154294969515830320805442050988367002091978396015477591192889773025909210329476708562591152844882033706522151765260370937062849811016317844440384797346325121044921689092212474038567823143900057752634288141102821309318552038085606725069943060302753218921980765167637944600592770284210637166417539195222449246999029398497065757801197820266940122992230436636026503560650468694013609970411863237605690244648133966010274920633444933732976140441114847111471741142181699396834335685826622901664591467795089109397687325069994730089081012994392798177098127014319709210688482786346347537905743009045277078543276875463891049114142731678053801736012242563610694811927807946450113939108569055170842271435517841162485693441349657834448961977285808642870502878692264806233689900212155445859803865745320922787974580749933398750637102027208927871253898746553641317137196277173297218973904108920213295943068350941501756859405558901364749542690694808118236447397967268360239237028800283676354118926190476927260203909230552852561297206161131515538047611879909673854718182406197209506153498489665321620466318801337391780247786484519954315820361121861380283229841803264954498428639447563593019556416801941988169951601306430510059473704489282986472988000224292256264854603393266326745376431930488304314900075287842434853429233935120818062741144558554714507050999353716124794602310519202520277467762053713265479505122693102350265138141949362618843000407821389296595227696846526043441023469368178342276751940691925018722850249264688585859814670583271472357637676028520712318443925590164941201413706752355872564766776970085474554250128205665210343647714303708549298574546379136295151987969124498727088935885164113225398814173301408078664221941068508635326701366695381348256072995472524524138098392096798590349763101690330894100031583418108416496820160160782074806859903621097959489956939979910123225692179002450102101175475013131498971322896005790363126253975863127535715212528681805667979989926633322570017610510800882211206439933003545647465534088944448510855069527647392303849731079430164733844702878514355894137062453600773202351451470484101457244378206064049872492509871157014664427997877136556907551540606261029796099496843998985191343713692414643934679060096468827256721567664499161764979362487792968750000000000000000000000000000000000000000000000000000*i1^174 + 48533393153243837754333393686112016225344127063849023304197761914448481015239835992212944288167253239970157486761130018459628796264935973943368163622483679666032384928213422139020266956159375078970709841091202984076895960993796841970650682338631270505750108528096188545078661291974694564601620113410508179207789188659209789292395044113501485041643819451401103613420740551789381362904415314707623242470684617533597562616414191390191502172577040252096014012621931168592843786284705205619419078354853937501538703423845413871571795785966676926899569512214256403637654283450447282514779210937554941098720091492885983224315881393262846659909006131658136303596254397322274656860525811660999795719802814519469934238575741416323988113219937586094179371645864076375015229188357164002285767143043506845752479293582691463172336213381614915234192589854114137424592840176965119791455457426544153521611637940063770927963039440710972989561088614327432509475112566667385504342480179872126143453270891644788417749118228218481223013453034211063191698674448913226888065717498167468238380836137418168419604815316943716623499720094508553498882852339375643072479471854820064667755761352847646542437633350241393406535430516687517180906707262967566847066757625659386094516746974631283410665800233791434316004451964250354106318995236260039766809705334448412044600530809409670309722662616334851449832919186580166635482625173528719135387003422444137450796303320172362306898928111637865637717209666277314569640585470718801789759233549827349130910948371693691098319562204571864998736939806290516178369587543789516906923343519514462699696233353427537444382716375793067748320048610854679536060975329844684214062484599250119084416521567105888417686576045312120983181316786295114805532007215621317431804646746658501954333446610815313317016762965185157602469509750462453091116317994976506228402798529731767232305667382579079174679439501101519089341216852597635299302924081479575933731304788905095242063651083233762161933638782931638736712399427544800331515138381782145904086864983614098689106028236064135625320492919583528626331779869596508081010177711536999488078490387072185744465314490145126525777883375184288355542548550458885250915963186136996008169487245932703911285609363143709121675715197558611009322010998004102627431740712958715588804976560311905923738211230641713437077640782868276235099359017492186690088078987988971480569089350047628025457801137839219540391155849825472616506677350699002349139177163282852076318971448429295363955844997971302954284852701554411920125077571622275720743075182755584466043867798322257388198239178617566947504044231971289226824993996607639966839351295481832742028401534403231333429472412401790573751877334066346908986032239503455782104013032345373509395964108209953618800947348732318884725783787112008589500056368513432755522374786918903789808951348877923088080092363214068278185657668805881604647531904872855090290790336974749136259488104340480712953152509777545168797071994674449909554969547005986549281116730168607770194561132475714202739095040918265633786462630017493528913628922389590733387312564494510374793418208974206693959706614408357084555300911910921738251963631150283989449832102466829125871825819984615973061539826194463712669915763980785414289489044018929442650974740279353446246005045414122594809660096424250818782398353424958860169852384250953368341149387732673249277342089272856081568799141198393082207297595742655130839480673214922532714641623012208245496231425068243847513629095686278308956814410872239729984389903328344039788669342518086025750036671313642714141680445887049320395233406663310038882075440493501130634932051033833419213963879326278927227002127080398232703171870780894561111038241723411827584573830134653384092948923554370736877640212468110159988571082023873257126657027197028239715762026457625563197644116079813041790017435887291446742985872328100205411295510457212056003571845984033812493823109908756151896186511630271823036620221215003786341753900344924829705677842444729473714067011174754206734122809378948515688188832647826447989317633012827828467338590074862365620973871905006970937161744055646154962559951043340787783058291689269974498585635498412514409360781653539884737756756573313493468692886704065935773895224618270251250449334655851245391397347023846668817000566050790633645339883036972549899236114167285781457290921861649891687142948977902477986287218526516204262409185151093663454803246758432171644141607946145269266895546737314941030656944187600691183580097748839970423276863138318100042199240467112494916095542588877499728320746484323757171689533974400717191391574795715861913862962439454544453537893918681887082948041916892296305183592379837857794775422746733534683148896748800630197468877663891879521682920539708573662955719578497216033813996975936603618692031402179487289911520033023792161757937148317568003860695888947356393391219766816177372409184445291664413642948628859088713402682323068064688127339389819813539617036097743714172693291976419172060778684297926491766848476538840466920667021831421874844989404724367648101825652192292042985736979914512862456068404776858809587527379944788619547298797494353138553236222617396995416100752053917152605104929762457928812783648616699365251019335325748290843200033685612623147272157989042682760593728605525400121094440953986787276060944542960115268319822604380406134969993212974738855838309388767291124471024788759260282436285468832560426831313421986996362692663997318104653733905787760370045739459160883694497293897162532779156002324108674228572044744079127026104218331788068741186167330652312152859940918135848867396802735260499985127033175327352527522989222552175431703931230117618921762525338109210989128500890032925071336864887655347650826435542338683383307434376885946715922833233769482289265851533882171527641325313116829098786216513615542365461422378419632510032165805681694593486652405929594835747176504157534733731517303982149205765062379832134152700374158047157975895419522240760916460708113088235115577057366157119276457408613505549871134856090740812533365664477904200030987351587663098862135962071151512334746999011994139606591812270253026678626697128054667441886902199519360193853463300769065333301941689069018534359800230510965479771197239389226426925190363947033723025032832958976019673925059242808660720716739990022367750352509702892279184788409313048905300222293475553049897628907026478010364436694759800857622969998126548459595656337937631468297054139535297783306113728333013443005965146372949399252958625937462410108158142127835642950213609923373878954456135408014801428531723435191714342030742890969901799301042565709846754338827152128541067924362932146744234078382258951484296380719757100913388995377929769927103647611299430398901575708489659357114555261716305643212264216842824539873862584414025764448549290160929318151303801682159154289017100763234990852891397691933805387736448414714620212834317616176383313279336306838675105964231596436455973868093663282907994483643009351392903689590821048907563423069277070041885008105638151985762116844145490586983749966725902727527104494959802700877842246973302679394847330953299088560702694199151616331242627831354525730635798300620405151915121636323106072209903921779365977889231924085496053616821905474327989372761259081957994659419003637179844192054453074890986088408071165064669705313900616294443582757451107169773567901351560619682803196668060324239863649147654082638535720490285426719163003667058402978038874161543008529710075007540130776828691649385580130112936067772452558668677868795495558521024332316098517894705753990290525237902422221270327825941736857831450154137133101793705936157840710000415437610719241183273143620059390330785428970828821481978608074953794252362733981559703768447996708218654476583993362177422219615817864401376446725583566756890124846839687832618379726546299323883519183019898822327574853412513671134148783139459851474575537593632236900433642114289765551063374687282889091856844325388614201561116638250305366666046584346333631365480362822525902542599560904193590195393804540379601606519574252818216564264730550348758697509765625000000000000000000000000000000000000000000000000000*i1^175 + -19581392349382182511916702275964849751186880343401046789888648746542186967312455353396978693674801582837450592462090021285863900367797026139425043364459175834255182540288920697799338079454254619318027506564086657333577889703380192220915086843017668665256977182855886702836586807744087216165877168378475310534633749255169780203894977402173492561104383743649041708511700154559663420217964805140085198916117147757171162600963239889753548758971257146698863066655423083049620470341652323385441828033335501404005565604652235494407155976661253967606309951493210099246825586834872605457388102289804994262159247493862919644169015612759963642146357269037905392723704322061471659286916781993246401843342727029218333703440684036313856805715066916028147496457410879370129319703086091609874900334727962217391117106965240720915925986079750174930965591478379732281188744110803870943456728930463400452866012202280790229460090116537127898829140512391565589374357123270022000372255179920948866912298243228766927010825695469011491828685432666126171847286608239372554319197189947537827398588024758505375450254538006993422498349604599218031959529454913771795688608957646855297598440565160653664279591998747017895550926444613511339084853479265094089307673330018675550403399268028142859550039547390455049899217268996911761346486483333759738392133799407376975440393990192442531111916908305738147941604958445065156632185945216975271086860796548389160038696485031738534915677067678417071207590836391321238198347054763972392866283827727110079259109662075006927839670293589566325779896277390163847330762478874532595932191731693479269323620643891623741872650241545188803707881147155549702358960537423916041553263598160500059849433267781633810957422333255915464275769233534493054734528649230919608134689767295947364150704313079434291126951030376768453793401242740498104175528866557772814764413068460786544324839015949818896216994383998536651646394302762021794915483384874639305818956655798443637054924600977385884082339135363183203684936022836339524369433087595041380540448537230528599501695117185186215412058764378701783623976421244131338998917961663218031490281593617092651441054494603625950977518856921643740765819386730026556324182385414826901807839846874059745502550326754040533487951864699853539845102789120630810594082876448433897347967533687271338719739380107530841308832597094678400022790295469354074509767444233125668543229595385180644260455521624974472981604938295319634220713616417427771139577566102704333134496056730762697150509695653244837401517259363204210651927030256353767101872350107838325736820072976330644699255061337280129217597551637017406573854681973335032447080485190239999226440141796908517941567140369494849145408221485967446631698461732143993271736776707564232818878098297999477400140782461839066168173778974174216622967521860172204916076576879957683617862805975959809724540079837472677131743165259872183697159913406276805309773841445430035404720530673580775761366899318874560554543086653753267661929277696870756078284046963200123807106329780494757252191949160396390184275600780761405426541296931093124443567221062481400071809327698825460141147511010625022168130958280420698054621319864814596578197539586943679112642783983407099398276908252066229434339901756488258301428469847711921500176179952750224238224893084521494363965832359021881998706618588687629491871380070178302896352757337902107422506059929290703379803105592967010104032165107781138744634131442272988240882178269873767272657916166843464214413803688639721977478393673752216715178605522173612468561429056206781023858613667953016074301036030325576204267683746352962123989278743707113144898523008102572157807161435336920393842688058068049449339422066757551100177342112098860862969872771541728083815069992236570635648272465182650400528983118045194463949723632124856410742225428466050352048912770056983406032363997927529909269114586718337767040250469180089068297856151362071218181118822697745379534168182903141862214920513709264319826367033844592187946215780665932734462449250555269578390688803320929918396415401711445954298322887651889294282598575384453746438819178865649614144430432528536191265944320299039242031095229137050773710872141128874639435891859577958396295602619251578788762176620530480636023085849838750123677015878894451988340835887825280301083480345300217142551925394852070655241882745669252432629318929404244527911063369987637426589554018523738506590997489721660455803529953481947036954491743477756741748104182522622904358646933902021173028994313842160045015550073118164144767078326171619897402964955455463571624535884808621616981854896317839328550370644419858087597305306502587603019946770922154245176750579692816027182627435455596543844844737445140232720375615424951495790063086819949292538725651755090811615739664257672147998979856565763148676631258567860531739472227996212054138420225510869221045400299293484431288651236763668820938765892144500212178955298782534950150567751711002556052237688559629496729609721486474213577882266598954589374912629529723779618980858496830302694484811643707944246916132885888964319416431597523269473682495756363894446199044529929385059790934040043022982731546707790055451992509114043683889284149853856814392400758046029483993388306591044585876058957273481889795234441812688049353963915456826000060299874682676768727100557398394635969073233743507227247087040947624281658475732989984125035468309616031646497250980637561037295737443339267773767583071788816252027645335265601435699297222381974313083793381307676059724902692081713692544156754503365211812858669816734137452147026576689616133127345052123169510760146433681276482975410038633183627273659594079838050482095085949675338217302117780513759302324581060551077190521607272267810769493430799067758992852637929510733430085022331368810168480629404844549679416795234147632423507989532857445434680338806764603385932524448776737513212983611201833461502282556533258829135535961710105327744312138708979434823921181418846301373079828694051903087974318286260689929742166735355638742615514666002336142130882899882519313712325200497539702327905107731620888910247727900873413344035919999039903505785396924666519803828788057761742983639453604023310740314056274586126562738456718961009014128969481933911226548733749050668157787304097931494686121457546311349203512198891146785995791773180398964892744464750543476281325016089932814050078130261017081062060231533409983795907927479934604145101963622386842652930917646755477404609556043317176920270360633035644323490037458449149345689497086994852046531216977021941667590031123208559671040139262294889748648953619254086084349536577038514627108721167948840600777752659463923024840300176504567259794039168689689212788858263021756623957073509019017391628535164434377302822620227865388838581603409439812707159232969727544105378342544992310773256368134351780957818168958496619211051417997650843441957585428044479664536839403044816212890021762674444457145900922012110572963559151498495261126509530555112336527330367612824871278045641958396149272210490340741081402422074076006225474377481097370059516556295359853375402028819657763594165890884419526000069253873116405683197069745821003950372611109721936024203852660891073832380401825797074984111422069923394725534035146199323421183122916849430506211226929820440763380712395161226364492149523011501526251124988714886247771003940413980929668063105414984875211242096107219720747101490224194322332202731794179433425364375544044932120355147941398816671448193567340619077389592272256333652378523332387668905492439581842752222756869737520768447044395915388643260504185379472908178471349354983959551365340499037620301902267635372592112658093702473724196574389001415681415208209001641440890590911759125870344576059656687091765048292884514530041946846479802812635558177995019419485382858847501073293229755628840551615709442560071516857286897684898680070633183194835999642230973250416861224999602826053237785614038411856906958354412935681764906539776359515916475766522545737258696051046339193438796840475691330372011748541794202503288303324501710359623945592091350232514489204671548350233933888375759124755859375000000000000000000000000000000000000000000000000*i1^176 + 70401261325382536349960368129704818314119026597541629440032199344161515496885228188908675765552464285763031740708606731337630385388984130369877035139635555224116952874882939550786160943664523388755434915743252713915168124894476860419477946861011776654489179405626689254981410633914530664364583893956373578414292243942914881631300202334725465219153395727833801055759769175020627326413278293111755686216833173582268112965082535202264154338921163429483631923650472399921740090923460776849581166495417888983822756413184471950504804027833207369959624377589125279444872057392252824278964710623386609498318294981208056279690258038187100538246960795124995630640558071507002316959076845105423223933865424926459297514353411327400711338051757287626069809458183552889028676988445236324054791467626862356401410115672365976758353254093587581485484172722673446169076798030291064599018214656268739078222174768027746852764670850641131491033343263754138699365804086782632202457294299523610386631349568920251084133738549577525971431397491924989040538075850189952959397017754399517797338334589013910334945492110974438085603373579558012778618249075035585414449553700869600709116470628003664820465602389066104443275157030018331711059376790823070651414110379323884396400663590839206222103368987270078932546358187872041798701550736691488891448821922654821208679480517330398405380077947667739281361698354200465145380762705798329871548532991551609756710901875787180097952071286884287572568277098185909066623243362904537049790734773844034376625608261485814010201069869400020548925883757579121804613751703419107801087645706169319873903456893371959936667635054512823098859526902769634833425224542430302835614937615940402503553428691791967793474588152034098499600703992148448976152931349178669383220669188983278716183314485972981739476077017333907593371602495630814092208128850479265171196585031089216609824243710834010883482361551941449232525642403285573448778390688974036568323486139710836750747962873640881706538443295788007721650785279224868099669254005290778302651224780367304008646004526861138933218490584145467697577198590808696536078352720833385636475603003592434217583014960613579964428091803401074796244163697598222948635289312008818830400457362015571893451549313094328214091296390144399325037467059686273647406062361263794748817650953045939115223207314337377297464843329948487699119721837859265643349795932571252771967484650655660670892747999872100843144626424974927954718637449196871905917154908871973537124719107615554028414658796734273461906110220864455954778072698275874862252703724609517713269231744330501687316398159112801777098533894828025697879999008573900491779055688738007093926619009979921056358238968431829037279137796736001439922404491883094543322133177669728909735197226170182577526916734573281521658162952513201004958835196498861092679634252834362891914794560598622981138297645693358778732866096384945639627773264903456610548477442100850026211314699547287080377564987643519666664288080899407049118889649533450719019188290911044284852746111609353150001631194714387177330166716078205594373191158048079246569731511524100548702101713181692261965993957719701324129777790848528362773130108220205956758232944251620567361165395478447233529625114669331455446802055098125643349394023275356710259153311180560063420707820423407289260955803181447274271899354912482713694426197203216036314759315809597285033865908443142416878713508083395343251277749246542991218672852708409880989736791068462935931186667958457544362387942885957996212799883596843852159814971014327774682085392097994418423573274762711605273210532824110613000265346525763857516540373460401604386723588942612406146732871664514096249198653464541165500677475712101093340207777167819917394922115950774555456945065162082288487452246440447792778158967076263595591414795874131285194597497367622028545656221739775861471117452203469457393922488297228877431094150439655994875830939514363253767257175340878662230073628830685359807625797456531461107420928590883335675482119391380505802578306302997242967028171441668419933960905825190418853839060332353787342751645264320058142471106526812843263199577795826951587823170512272610307507673048338913033107324613895209601253323160585882113915098299655051572262794861767987402040821258368424814603405217733110849319074138281176979613888169744002568272148043401206557220134045066425241782991627718690073396250222224618437330043682557492504524450568102425843918527061036321842091050639530614221554990220318929465294764812866676925080744796827427214133851047214646387693204930927920335133245458798118099065949454266946150647032408401601299969424117370588714363015756185964731156118325038952321944339712822496014923137448463728985876553685092537694994436035667907957788752184321205342855861007860858870511391792105352508553737273327116632495351719318691297092927297084931892048208781782662969970640459777708262832806571119903550321430615046932692353047622469790382211279453728033374977196876110870309070979033343878829696249462271085877923765579648540530976281739372602336583453992534390662110890206488976415469323299708348339999004992382767043060119829788531950276061885556406262199201102648104883665790366089561222237559876116747068862669312691617226057424652288159667704807519760941036765829197970036228294243270334154802917576681674628146346075679387786641485154031718832229684080110520736326409815153584176733224464434309847220452228438094752874191942394102978871344469394859707200823137418837297044693939151811522971648992098396414366876707427189943559225652319462442688379872967054750647435484506890730190645649629282115841445403202892572313516762032315990011868766829832341881140680140132406363649047733683264442773550038101147097683103835252701453441307021990327978609335711263400437635119741922640900795143703139538696141805211762804570251712518003693372976161205437154448352122745395797511120621132573452704224946293326689271714683049998023769546324104655836654652359292470312906600436262247672721461163483073416186944580961450460573574711566436751717028964885598409245169324432181792510555864868806466276806304155562805267458304781972559435459008097503405811647311645208706987060254601843048893673896978596229250286243610199978316591007178276203021756428352981342415243993732801958118963116609299976582309964739206798775490057932752115881780159633692343568627727721330818509484966456695845291393139482519037219874168805814697261978693016232592077184868272282199786458602476709136894924660520813639340523435016621821425407970553743902392792995162072305208725781408767066383435492530001179729783487718067499082635211379328845961852666006250893408798382606094526129722130097294553854527805106317704819143733823278632554054582906762882602057601143088848311873457444850739625838530490215236757189915816563686867736670845569843401755787604505905542381820736995831055477656072438136443134134785666931272930679849178905214646132767919654328088639989410071817900802972438152439025900948443474882421085111846779248955934172637713467421152444937423040470496331339403907441215650634276321034284168571278647418613479109621985970665331103797836710026518368633254056432842936708768065897833194471009143316791991606171345362687398592119934572543857157843741328991797060616474022836391040126237598165743056098857818516821711139184115170301646726793474946417278274606396873221934964322541815106367993336260426479904432519752331151869154409216337351543200414909926699866308004332728043208029450102798669231077927228665901288590122190026747501010516713158763038379571397789194379188711226584424297117013229801885544786397558572967684214521724739960062836529136516949874158469771643977349619850506617282519056756650324259300140155260786221563668508052246352066888498896842111542537790426425812016348933302411428279380390847195081507498869910923916061599464989962162389574995725080140538985747366691985531022319800951093511477571135511967606361944231766431411502231627606025830066727601982004911249739044063525529647478491378387861794433740100408907778274628865440502304794456989101464967705180933496263526674331780232443667166819523117737844586372375488281250000000000000000000000000000000000000000000000*i1^177 + -10046437298086052699980583727576982974204554775378284944859592033397796025131717738783650483770720131002759308394371293308011398917497205600770266651160525510982924442498957231895232392838930314332561150238151816271151478360605378588413151790040125839851522870426915131594320197830512568195854161179951669908758246953861460621041614347606371618149961215667979706505456996493400364247948430785496351041061778743371854108435426604923377715896037100161357892762213710046040664408094912913937579200062953784427391995222242073399917640951354162141140442259964913568252662527978261772222493755838125975622410423351842155190806510792597884630289909990624476624449444802534922893783012454402281208384627057361988573417268468832072830012904508126555824496902199210437883067603944869341717895224576349475357727567494748446535763981280363145764893248363923749396026883686083939309525256101313364074269547831380929236676544072052404190272685642688953303096919631779678063406313530260404306589705414818397853462435699145602500159896862408154681186761640440464301286802009683245061226068167108130582104267542674395462895892142861796243971968254219115579917173081171452595373370096898627570696719140984554461689128441330457004899716254258753037593752819055543190841769434906763452955023702271431757468234707962485402394281103157646065849104301288472346131122898972621757183152442468192637120766899466407001583037406564815251762890811026290574018420313344846863404131518429911846146982642644446212387794792877719459473770399981314285220804187244497927308791823582820049767205725889846861556001027486534525698600881287461692820885816606293135705256813489500780575122217235280340978124533655667879835264459616654235231009120126376161168713574845574337334408892293759890468437058494776620558517110943942033153112977250858882958785531186121487012755577620167491905806428709955410404138011383287704714244402154654808404054249069907099544035634454979556718277723683447826560831529272457001997382516248295399363217607794257091663523572448902921818467490850331546884009146178547420385789458105286560738510445212013041014041946665940855198505459743855546047373487670039212834111882309245817318913328513924652904959534472616203729443700365871276701281525428954335627456542268077188185320042830522754364120295493307732529351861733405695889867717435964747777298345479555480293098241427815172433210978521880689420128152502231127667631161709267930842239190111303236817087086762581187098580521095541816195953396469731216981762658144912402054692335984643707717393369215634305389604200084076383925896302347138145377989840350196639550547566209641348748856545641543393960911860067765834432158826462426848827112803278563208078278061585228539003813158717165664449500167729944966029070397288637439734287897362397484918139251814928978723242655062792891120321239163408718744379132017623713189052400206942174085373911663428727565865247327204390695481420419055081484458121733160922716744193952366585997675490947078186605835989871957119732894230222347290355607310114875019848292368268802013042916875792259775122869003739641630061909829767592180692502531965073006840359820065575597995491192101762435163462003475068829308870059564988532770108969225231900675507984295746590005995581971647276738297514519564792891661951067016661567228500375936947957297328394781868975986166849471659171377456300945536866778140572897904900178360622049853862691615449060998154863497433656386516804824305186527789003022416125774071033003079081275623780594993539140902555087298112652895499531772286819127130668441162654432262290971664357544656400785465331557545105016207905438590236278768428710813074592689490699438712346764807826621348242257972801065814794934693471068304945905581309480608976858438661658546824267723952967570088291770265238957567185092604804004787784007409744231180518521296712332548509752064039897192328236971590580657181502837002744139214491144251178037178675447822527128766140482096181601538001380642629044430292291826310350338364345142186047204497426688609988222171259201449541019811892843044856789508403706626123932082782917559948679939975566131622314543505171638944652475352887707892153511458759682920856714160146587151189821023735619388730855013619444726272756563083591856313037773016133758337960904400435391990237701140614009377620303727157625748782461016323635856206221287694820490233795967827132426906233954646339552351586828804062158077180174364108995602021189430449759853715614791739937420784424173747801616379750150102149693003480652971334305747643119370830057092178166386968091491127776966579753124452279516526511145248846548948196123053502253253018872733344098174534708116905836794261114035870045144923147033035756700032339197106458572551710117587958061568633949152489401313670435327561745141170806777164318359207984025749931478958069113103681226666106558986298384775992660716828723248238083852869605109471729973207463500728580434482223015598051383213960785385691666266985144065135316526906341271678428360018606785512408818814319091905093417439421755281375705757135392120728436165059569381577968919656641998240657697022719477212499135282315500637950027041808255300435071778111264020625431743157325757744014847563668595853346245153110971829302724664363524107696354683182801472691136965481338987205066435190899349919592354915412463219793852088044675940454303923603492418163667410133432492593498207343169641259884842546396927576100378175166733169380293598425036608317876112463640749844556957423538289728018923873236627364164009081465503132911115333257374666404549546920380395944106538153277725867389258227826156481913531260468671669008063536021107756463245029458826016808038321246180214195286926823843989798907393682971232376192347013422173756468943844214356093414048211381421989550057645835847611595563695156059997039254641792649551854451097938069545159351769356911939206039340470901990887815971885218627578288423328598338620825520858827238194987247837893210095790312966720556927619801143296419798193043586814516446705099346422106714458120385141517088472267176594744009268266704932194845871682250092317711833845607804086523121576260882120728280643742819044151683103858859603717457451945428284689805655287557291038532902756077707234219855502151009517474837964331149588137556775380094711704508929918435139629443161514288302339867695153719979991214400282946095585453763267405512926230603045301580220288855901891000821962056724361798677402531514519409676691980049570046456033436015612319243409326257980330799081788120531323059553665096352687228147343367655607800211700714123335911695955483017245512224549167416475693540786743914344692120116665721008313435757836277941889476413744500275486261371879203713295536172037593948296427949095455801386329342110073520831861865424712508188120357919853085947960787535530402721705431113791274673074218619028526731163132964242567516289213542045871919733538965004356563412388748996516264915071101368804956851434338869547964054695883641892383051963376455406559168981466236730364276324048885512307753793846129441119280378182180568110034787247329125954152590127589096506832459970585606998448409221676916492922694590830215564887974976420023544995003566258769629111147872001784043853017971296169127200398149757775846132262130492162799529891297629677480715733303975549688339471312439852236749346430252668589676263096038269952657249215430552290282989022828467853702908318397891211144778399743604320786904463648130729511176584025166415377311455314768004615083311239088623053508408631235002888439091507639738938560657832822776013805243898910180992785573883166693985737784457734925107254683884698453838333097691999015163712602821921873485123717330923553234803554130325326353368327920646085289734747904240178108526174430717549409745308467951795825980767583334095104978255600385654497232257330744355418976965717477978546777310102908442731183890139943577047872933680260171735246840842307575302676000568620438067091509154534786511658213366943646849200425638942010214762314082892512200212150407091321566524021781068340471442324121623221754070070887670538980677830859093470236686047744162564030503547070349856795701271039433777332305908203125000000000000000000000000000000000000000000*i1^178 + 89266140825940401238959308547098282790153496531920084650646000942894808146972541501701947318016123981732826403127496087852626698982728004038258860433757563261410258696446117829537293407306268306645060780275420867847455330665268312218820336392173800212604197275445052783268563148730500338834694674408615939330026419119633888940118771915037488178432964401251349743378821277173884497470012309724973275036770662042026256328831169850344738788689404897855416997347994000125279456516858674499963903428217906035736082308039200961735991607022865790130526446612383895105548997173557291736621381636941881444974246518834375927657608451382585631542820889584992630121898424746092377402788529869484597739357030975148406212212750348236390071639557676502839847264738946398292823736684418820990863998701122356205941177277629156492109447520219020486109910883357159836688558937254896847148113579593288775874574406273815757564514119242606132206054815590503818076281441939470108781896981171768298037587381143062828111113633699490631007235199898064819723405954701923735120339224632086395523488835001842470859873197193277421550893961140075171574730413852870840021473368554860707812386391356902605916442202265931178920595882164258973271083007475606200663848857120208952776848768526410023979792068074036362856874249784569383085868894181480775668306354891833625828205146993723064014354104498908953775232184594981386763011521285378112407571107261853295184079337195518530312105242381098062231078888814146472932705637331723885625931688123142137626191642789963835153553586851031166425819895581356501596651289470447058945128305059666325137637564404391236205357331556786450478457896820228399096607299531658020264885906770832841800292823451478292795933892638453737910152192740729818555120419311442096288848227903829772128589985096213661597789338111100615155507215312774583446207985100730420938117830633549029025077218893688705175206589757763327483737079394983882567368518099701600650214245140166693886878718198834968055628660041088377624483261941058254918395514820415374991942396051785572028421857275234012378308589869993364156990915984239358089531828808352302552998553872914567372328773554700795505431025221983109849143180709770128858171587283935690248562390850512118824966969926398965587700275434426042337678195545562347996602569626308167251616976883365804028483277700132768410745991868754047680241333500146876305887088848938074685695503507493015986471451803295814260743857652855544524104779634375610969596539071302731800221076900614078172336596188464328367507631945301491388891773879321135563900694799376747330291656726734587413367516866030343002600185389641456564238556208132117278563058378896491917846301966469103678090705918905954072347727869433176869944029967261011303881894786857226892804538215182098226691941592831844190274323257398417670235721610013637819565639292643343896680901784083380705936538695043683787656079746363991874919796200771071115452085488215244022132560218993963327876219229857412234914499762939997554431679611608303403799640241661268676158493903121874449442989283005142370401181187499752507073996901660087126327722998506519894600909437620530104476880587916832665505326626087586252595433021510252956475550837398754188100159378180409750653890576008543977423855818331385522072439921926532403778968322210497018487406414394190106722849822590095425566198690201995162592104345646799332906126026332820954565553965463499471236694674324174381995587423575985431354627169181784002013546045338618837934427640061263461691844306384270297590353775883833575705369636530578404456159209922370115772877407906748032409237247831689002168040715999198310622657642162940628384308281514040381637789181140111042216170541934665192525824108012762278569058185035337913208307577537556322328642186947771067034622183564114199198689921360970155506144646259083564486232010134852016301397521339674659510154813877156139193302742616323052587346923015082140652893930789501617151191002284594320477026823989924298553531353022576353363705544712863751460512997546217951596993765141336892351991839843699709071407109643326089260737434035149782518861542167081008304924617586785099942874427016659453245108275906454412150418916961908290286602383378282390948060115516230760898486721997480863588852894800138433698660629016817665114628141626233764220366381020380511696109540708437274480317116728758121209206365730087574533169144930055901109936838233206582460790126273162532848006176842107074622120221027258587019898023758582929112238717374226214761258222025038507036988128051885361504407040449857281911434775011351113103463629254312013580054706050471658327823432042980189216936474259641007448754914261199883656880935459763928012062471174953910126341356054126286763858754642865763973825515710329786740566395803040489737552015130173790997886637882434909800529732613141717076062600658613544158179005489599505057670364571146482678276219400832351880646566035433234884942166839517839250221729017364577629144612729048455785419388667050539722356773112433376642709934192559791622640613045584170238384372312840894548170882935399024727374821795988665732596429949708355173678128218687258859067008726789043871893710902153372556153100613115612841224815578247946001926416457617735369531379486335490212239360900010124904046109945232361167705978490268898142006172791710327356146831073226919750293318030075549270626806256781513560004569994772935137048733721874492266166748151653677623184500834609243150058562998420578240506495540268666450490256486716643296201898450264698000203873887784724285169006311994154156654909860711665647152837667620122624036953145949879390458546040036862738538691781745154427183411714603878581629186334217964676583005120282854049955350394989091138568893361024261396049927547452610643391832052718656463046069676831339789013542773377754578582152828650037374214582430889467564295621798376345990435530207366422645670587227215956399408819770102710269752216603696708455971085747932926477641465481766588372196862913228583341802539097443997405928308517682468476875745017843033663154966778949385728407283102629024790396078966687212530931723012236382907994407498059627650791744929007500818270090843752640189305781992946504160315532900605231253316010571472736202356969236411330572186940145158686808351554910693458962588605178029117269798239325061960549302559845436031926016740788812629203572305177649640786685787408509917096080942107963155051635080831613731479331121411822156394399023951355551436838913091780822492451287158748138651112032356052928811347232013759367684512458872740537750320511650672847297606386676764414292332532557979878984340216514384706205071189049308096788856464525934142323603474992809890115974801071077129064518232155035026056218483301222203737799556203686688241402363905682491053201669000130929383166324443115201134724789271588721277269408028173259492299321052245720434619283399591393808197351340919393666184775886966987383842052540896992936015934973971552931379905301512403297970188544760610098773809548635899202384948972916403425371851892441243936780863861601954449702083058637012525080657603424592917485170323441034563511570049354322281843470824668189769517137586492698256594321969147127930311139784760463951303794408069639122148535756704841782865464443978952626313058296690311508304172859831820798661104566906217828220574427499497664022263450863863869390551780204170167067258411874498789620634245252503273401137686058372564087125377511672701207649434533650279820587043941247135423192643919186185505670379476063778893387354386461588607631018098260549196625871983374289958238203753174904081956705088655143538946075839348906337935519862204005857319243499084294263030236752263411484796562336029468505143887190405183205346733498099132485681376993426869693931544908196747242727328330708235707614883150664689353209573796862773220686337476520929508169815650740942140717211111883247428940389898468086790514950341682668818144748347090404313674585908239128656867489979381798708526024765537212507685722447614933622209748095269855092165631085753393553797489352564956090527751044504963698861672517702097096827568218084346515425742119020924292271956801414489746093750000000000000000000000000000000000000000*i1^179 + 36254784666182029289420166676569136377808490801951785051302801059344950121522512224947390572986199000668934608789226547073499001879295397779919931995835432132228726335464063185842210323941582976114030745880714252843706759650823933319857380013201281435047789149066323732946785607494789725659305017064898506127464700974049659479655622217743074786087489262363679671121402855153736029036177940178125945643828154000487993636133351671205822151965511067282913237376442980680425647734026035024234178004734618676823889974574396098054798327502086537866776676627668130100967309599595679840885576955526150421854811208012161421125053812975991121303160183354994851991328851263573089895362453148866922780693999797241911386547565984850075834064101462237572407287532930913497138473114768799019493721761850017360929911708857655774310334509242329896427431830769521682043119722220738162909517471992646582444702015818456762112574739937174944101895727395378239695269648263964173981461795010871821366222757484457636066030808954393031827065517990516268652346992031183440927787872244398901296344849217622009154285533157750866272550791585955210791874140388424107729181691872839879996252015241285473219952701566390183800685979134345629321098648782577440369347284485431247191998888147175013966380212935944848634612499973439786724875595207853902933066577060414341705149135032848260336415340498336724219903468258184890808703744874351269172274348798364194787859436525775624257751984009793612279480887471904445914577007153091467645338876580852801118514365997441668823919510314702547315097590559516403768222705424127290071012594471074467893925178961866968243250597453941612829406152744110916756124288873213833529108035526250075161824367527049717162353678443116947224589160953005580794270003577519764084789515936887879661177640989308089796298017592550624111502710450271043522908720246094198199486327423386381481848805563666352216946780101652338513883659255817718227906697428036433383054269475060496544377687860352045684669621334523318463824039119934548136765925387862902283606595827902985491702864174921161757851717765971632511596120337885665501052547134901673554301913723944592030790368473400392031796146679943067266172669638670785080612792760149439206805970125257236256339243123677778036901169191644410071972393150399952355681722331416849392260345523341080767776579044356058449918629491324930084318662578523785720009807107460859775120760730225138830934000327133365324414779975636775032772790302269778836245858119908110083747421654600632870363599059595507483694542141212697105373254141884985030112276192217515469340057464692058730248874448034615553880466618215175060358585309783664685313324584469466209587884034099960426829706836257220844073461699834699718832004293302882526001262419891934043073179112022032566352268676757830968205809107584747551885557825032825159391757067238778360276281399894062653360283077252726367441318380571956960773758847700459946639836358170594137721973670010169093173319680726783434792468490121547054128043025812469739946463151256359104344145915351787748815790458181902177335701021487182965734854234482999121022360026764323457915003091563290089157184181482628202775343497327560515636532949483585157422439789684330349875022593259535192982899825174131333943824799348384070671687756864280202970534386946468171273807792579186332066516974403127591183521680247795357460715067377940138414288550439936655802208199487522746106709892301076429095357498503839556807386703452784320180477935031465147691242912810979925063589872530819652588470082962004208375267573223177875624649044789814086397682102315223111748287350039664583056558032728646339548321852385548834342238348600226489128773393477182530423717077845612795237461244750110407074795287709881529172153240702630283373086179310508123252489934832338388332504466839451627649866249875412868137265960837282154475113397086228205024696930729755053198330332305792130568498615116808480279245163622436317137129458944734437384364665666512317279060464034169686400432478401817783051827760072495540885930048739568118249427053313544704659937797807767029724308110619231254038746520932583607668506445917734538805710269632243978015364752576245545554409184435394945640687510706759289522405740876956250823438592607712855862381812614357403382986082444632445064364695292835266728382378597563147100063629061461594527255098253718156263049413624879129197308549374056313156011296758883909836888443923395152472227563852758850263786079300762822293114248998126133413083660576064359644781337462438004662550606364855442818367849872999783036185274764940739643839098546065214899017789432347610772391855363309629745754889588189866501279931552258763452006153878899405182119662862950247496464723061295421778145875393126661965839613107043330634162534230943950229902075293846145757127135750570254921724468713415844514572213222529904258129904678509546455274867275349620722595661531503170401529499942770677200266243737289029082572923650793575259408789877108420685371812398058807223708460458434739345374885964888379764621957505313489470527452556696099242554980971077549178807323270696794635268348140693729096587513465773368562054437506305057143774481504284073327251510088957763563315571216732435099800110700389722259973689402912769102757030581879883111944964970335541192362239979425625714685248484788293061699480167367931012332615732910822491337052537147641841109145707597370859409114950611479112115951553829844186231812801423566883011045411247476008379568060040995134231626829177406199966969975102461772608881701169729641647740825602104608724558248802241553656682022091425997440257093174695270281686153859009028505816509687223040158214523408923829736960334433268591766723447302510667983010145231785928405980334597782936944809059874810167763035760703381371244947243168416211206194718862954480634459478384693684987037099130810681765809731834969766665085157218293894962548454172320104055428252165741218675441728357869143546814167294988883480373531215246223040912155133306385100548199933774074993711893506954921431377160470303218158984256987000209748433251390860512660198703940697850267620446254013172621867346557285013246492065788274732054291735425059225657189670680443211371492353635447842917158767845318422423000630330472009256553784515772941155996423590544157249435837987597145084074913442274480543531783606522451454460494724286934004091159979253797636804832985614674875800030459198700901535407210363972416419621090634213106060136135873417681349384242455882825823450499026154839255906810119696767119469456091907561506213388550541827327755927268477329076599859809915104061989868013663421424477919817506448601177957199453070977880883849424828492337184576141711961407228779416282350979407601487700932768015325598584074338964872533911967210751920140444878431013924451348666886991423894906656468087270958620069996749091871359450628667342028981864053865906083635296909407029751908227758004163682804252496662490789685608316299902424605051791723159854001060836244193869755580811275486508698383690681621839457743095390067916729150467666048423877715545785962884196946185246479484603920760680905761321299166151189195485102565873765310158687805982014422226390027000338745452447274757052118201962789965771720792412984534320406131342527669191310497583763834320125624562028204959169714006076642233232934120005749021087988845800357225708338209493245754995805725272076171737507093450480146229641582546420601294593379208918920583131509638266329413086780716341619673723972047055874369777118928554459158327889013665220492258153722409228646087547317119615132882100177117848047777365222272070819552364624736698976514687203774533292329247987533599669971168291053482992719195224831613952508604083165707452102014873367119377255749789608919783488636909563494685806903512438677451330085555508469905650273490607793920268686340055499391250142488911902097438952067723601276826575965820255290808859629459571410939372411687802087980797126640512496383176566713024966547195253796330027118837233989149919047333236895464470101274850775619560084047527295551672985274385538085893097955768191565341700588435020500069350113392374623799696564674377441406250000000000000000000000000000000000000000*i1^180 + 63344830312971180869107624117160425240335862760144725602781183535062714956460069954521695333387412689180507568676326094060263042026805229208704090560182396763584105058401419799240182610844383651379570133823330713874314800223514254497475442927178584533139985395063422919094027647039599819935318992336058466199300770776190826658968388858572523582972840395744732053978675373665902574695252559524329050657068586502598330705310105660750029526125345144149810909193169171138128946624347176534139748015015591804236313557530686956505889421098934194495589012073492072498601658553540596499717453985589994604955852763978233745108746252072569903591081862699899272960103325818248103165352094265659954811134978591162538360607672666592802541249129315719786532445069844936201722055479892892419428757473625405314828475649612526111073968505816823066168027201419447615411842445644096024240205755619849915348538263201981748407987483923575526921442793047404007123172733010043717436132428494282205492554016898331898321920472370438943479144122277428046915116920083690688338180608536802176020297918839323632605327276033101937352745743012608111213309320984673588299099584477620870864663761373417455915999830647012896874976774580828984143081873517605099069479711282317582802703530167922308474372624477855914271397552423175037377902453726761501566666907855224562643346252492641002439320937318481918157376363192275936986811988303217177809143192516226222348262098162886804147942435795703302111957998290158324605942014714547363333655112012525403910329581250948729714273864536296852349122019528077670703697984922853214680916972422985645326072643443657708468875505856442487528687407069112992746340290485141671034953249752880190632382588572564454473602071950143775269535129500833026105080435014116192919092707922678611016139447526915435549870885662206607169798729622016413766168553275515955746922935398275697058286335891847643683853734609170808158013785167704211790740273707652981589033388823144576708613026942634050793519819318119541912297782603987641924367445475434676182454297777238860745903616512209560620975110447366790755022583602649684582403277864667017468816279807043501604994917865328135068122397951991869340056775918261612888257287890766959789938093386680979325044780581615104223940327447682941311665828378539136903347825997157905333797389500723452517351302751963004262811299108823911275645780551073049989758249612113335203368821203100084005737871485150477112857012610672799355776645184556599372022701708373817418632291795426953608308857560261518314499588089113376172282933301190753626692666795863536562632933133414637633017191070139839169565359731720241343583766899881042011694991881221129951425276513524993257734906726945895959867371626535692023240177251672088035434431136457781882774514456266980639829172907221496802918682336480665431597466517839913581970590789300569366331931560694963093873416498139880230328835629308114009973916909506419115604099167865064924260286248904111698854192434447289195947654586721008993106398483238544181030853533456212363012487325924124405003378200618874937422975521946347224393661574372693155409801929489809638062765309768665362615764184416779783098294165320017155022984139957358970382852065164467359940800129039749937192629744770255056407310627791221504888946054406850072536005819363095093767358828128400577279591224219761948044027635875297621011256374439914875543503218183034145619386983930612311791891197238522335874257365171301387028800423601664827605236513553506406405869883535571196488403643529771266374997671891863368541203817319381509172025480289470906699183413117935930964803286414356255506550261211312096128492421565741883061686242096973874278397457871436282674314997335469317109659974932168021490525748333472507344830419009176743070745113872050881936254982533996226445973737733559064313243192472321850759446814058926968762410293812742110865739015119230851383582892110575710033711201347370337020096720432478259195713015494777032769737988029698941175093031693814519375548729907468679699212499698594696132031117502951692961460743535930953702072259030776028467564144658133320004309131085201310637181816571989102883472993612434153727457805912894902721328623248368197093096441740290940702561977018984927201798523611274757904932502123799291810053353652217829161496558868777014768637620068708725032850488552294201447923067603019185555085912197672611689478889609186104118971051687117571754439133919284681893189450129152848874717175739941569512716315002417666185206389281492253468992685793150830985900220083480169690860520586983592946402706637942830685135848681379086819366061647240780118564643152610831873549009298823008551542928667251877831066533226387608912411118345658302613248595360758085111194062073395678406880628635589712104648807972773592754277115444263234337119809655329698196922733269948829510082092500053526630416361997701946674276126774462001602961906491108058136995395137757204632135352763816308328945988024606748227405581261922422566736844102994883728290229794900205519067706874461122303036703683808705062688818922074804867864589628053440034819013182366187975616536026323066012886793551756069421984272906430702586595831897906728462534156179219681661058947788075677979944836019490346629283830754580322651858986350698597235555051958729801270549542033471747872129738309195304348300662762602640690897929351891617714190212015784775300203316645017027811998804156632385733347636446849758253884641134499148610716708203893167404234680909243734951806604676433045912664490921456021297908604742690584597666523328368384654446899590152547411820543092623760100847673407900906657027691917606479605755465938250074358601893353432450209621830461511139596888072547517927108864349571694375842861661913773636283078878631711634768525038085682014442195213872254830195706350664483059291459223270849990451370165837572278947306200052942090904408491781179092350824121464672591061372809182282579565756488312304851572396587161689286601228111602045803392176068549841639682674686898851587439064802667842452573234641758551036473407270878939743230626548527668320750059911864961538933512566742799090426794391618302190511174302350502598947993511480571321482445485036147534471146448941073750441469945965385834426554744673066723820893728567408370689276963092935961092227571957743448661040893299694330569271041689763896656721903134206681469682776524697706229794295547399256014972688471388159039276411874565670211682888226090380200146609058938316303497704935452817672456208422505334614385628625163283698210174129069802405852005275420266241565998425995582890502352797531257247392168477966510188020054681704583834670066535813529086026289523847622765657536764507115923230960988619934059776876320311785986787971672117271920738402415806442742616337416751317719963379006151066199320715293227219568153932254484884969908064590380446570157973150551493651505664631258563964404221480125419459586519922236029474556094076976211557770005629120448243472633714459455937222750159871971498083538012168616852986275833417498699491689390457809522143177103928608579991854554598258453867318722277147279077268861754981764542088771870221463877159014489097074580483175695077235035818960001731621457112919672048914931860938983274140243898912590362373036567286584696205089520031785484313012071699617992858608826600799646266128045897167518882739004860262534869170778838406576698460059939735026897978930584371871192826297126103203039620595341529998097819620582647135639896670372346650004535163594173825022016435562522401199458620643131904219565553176239687011562682429031095537551740363919586284286122802781250042706396877846924726498307598081260653541017642100336089255477020695666116082164557727019375663528132244684054650319631312589358231272294162231109961410960822455682323707731761473884458170217586055551052576315392816700682029479276950370515320673043875909200187361776752441542171183060992278547712869953881522292410591468838321546150038852674846342864722865363862991214311339988231408400608454833761519863037342727799368631424870557386424719728689735328438398396628170624650672120353811782366643614805242802623386211280376301147043704986572265625000000000000000000000000000000000*i1^181 + 52194524208438726766950907233947422826142112304488491281383077142693890228529824672392978798361636804494281959589048689020081229834214407944280485524770129159612226367630648067666664204712006173663462715568118934652217091493359126525204861772838852587130888244604501419990763283834803229635026033550314440786026822759513674394195346919089345715977165019541906525779307978230106085973063829541383341651237437201893194702089131172200720045525859046762448720038897064062380069617221674500347824243276460189000668882521646560381316402015177731436789015504367205362677727574611005710483015177933344976491218716427888543320181178902730538548052269121129000532253572479728794330074011272356278030359596051477728615750678836124840599827864950449941453517751139979203998675893402614633951001743144236254001431837039137720105010528949469399916355778196404001191698952030020545127665541082399280339265093628795453305333738221171851290064353415399858234753339812493421234099707784800443889337970013682085170270345999027034776617694618986505407893169190724891938024697889144057163803021816712024181355840257640668871944670663126163680892361553449883370784183371236505875377253858147481106453617483526399475527380072580579856216611603135491931906068835510056181153927939013768662132542405215118750157046606984865386304269137475201406768022558361431590115314156258219718781921634968016628360928183843330772574844213822856020722049694985195040195545915613800391668240050892390693394678514099650165773429862845396011087876586129046721398729802895144158669900567995543557310526725062831969861820007878608260632295048939198658270166479181268158674708768362235508386746433860116514755582866785469952690055376534349356165594284517989287859662855116219202207005606678270961551879312276941854329882984992267627184037574441771188152923773600104439598397663205784863348981961379945664341642033709295096010693763995729173535943512752904743161990450258760323892093136904457230564216501160829333890433483736573817542325156077159815964677028479731598146857025934646265636448883825533184496462195946566760220073123963428347392345159923682980263079689304439515792707375612108778494954268946981469603676397842462716363972531371850541339541011580619347077009534164800859034866483467407559028027831297464365107874074589962569489235523203391744336901916542213495137947064976869981605927644821170039027401243499497972511961720351838240168254158843127774385172504565796682379800746746482435649204097807572997490801358757253549783476007566290364865010269516437832544265325309279480193561309899028711867056862527122091009374058477128501572733167575627585927170373968859104757756007419384805119175873885615107318059051704416055084521022880063727852439001892044386433775654803002908457680264106043809483583611106474702344442919082869711769721238539381847653385605198852311878758002767756937456896119947380769711414764426201174099597265798280282184326160392595137544877902783203598026952737932469095009472575589301397011968312797037009559155149128693061347599896094750845020693284129641838214237269011512592645639405540492488678702929447866345474297931458390092567141693044017444684210529497867915229525033283112175809020883970312151498493933615486464744444160121137108251797499951380658235898299133638380700772532495742644057631200702761717837548347291739022731922331101621622464491681284079417361238183523301950431562592383377503067448914793564869797500136268917263859211551110094085541139839464372996928816116749539826615555916826780305909472925141594996317170326431769964409699923483976475497447705058410410116658638623626169414661058134822101429093005104332681105600225147744100902952857096576366356429825638217796893734906593578991482023396389842668973740322825651534685610989643887110848352876643027099694726632209773504238490476585229931661863222406056038696574957108079141025784307430612891708623520837988217675053461806398535687538410783846178415966305463253051524446697995348116734882716309491684713833220147261234657578089956429783373303548664770393649452434194853650924802987882023310221944206858397165650175345218579863745328793850855628058702113945750741729077794835332729106647553336055413442329244580048230991682536784671529081894613627962727335677416763631182580172390775339150342776850285220359081722540322467756969189790079830535880075096315819849074208870733018095733008976105458952501025250137829262061147543579846203281927864088462756078184098704139136243230305683242604386266020289104154288649688064477592069791621381861263667615887724826077717069280172603722109423906219448358780908178342389663121892254154840143262907055147903668010226041163249939146762787076067996921710192590226329397211653341567756324618694949008129309243637954150765280077103341614455004747750685168803605788594020074020987099613993838353005789923820754673805915839507422308680778984496451840620446973451372683048820784133618541702643366963555723013002813541069828905148140234143172466567191507502378267053060818131555347176383739225505882399449836242077249323522575736190632966024343073321083621718241532867690637066562916851894437736606393875448837257659074755718633162352931629835865462152623161997081304157840127391825180345432400028348299036004356472814757728356310912165360694692970847886798426683382653684174769684980970314483346588032967727275117778739754690439702402770885336407417986722572785764848692778652807346607144699727545058449894051982146652193289534838319201470101694180865623448727118147892481926696784709566467392703302022743347331746128557654432829457645930949008686390342904691614375853836240898215116266788251924574795969113741061196325155727615251564463046494116571440483046445097684458583209234087284289402097896127693908878827971651416046944570506225211159469580599455978256778529506759659049413873319500713780271066860606319555198472605038665028326764714068486133870989803900553167594081697978713976763511506259002968082136098084438543627208389529975630752686209291403075485747236163154765266946092759649569082035974413554185746114083294434190329824465101498298519778972118979802565000949356302167715828059842287564762625481723999462137245658532092828692311688568165362735891960539149053739077862100472303149794977849807923699550472328151855757034015240061592137577190918376388578881878280506358952235904047018359373440386815674225678089643991940368212034972786166764768340825860514817429449249902137126200112775149415057123782126226982501651953852903019508683411410618904524690523100976981010615917298620158302225812066290457043596748924208497254043755273625686632711951114365316722541340549865003129460750774070577729582600592409576160294290283739626373029173022542986478187425980150925782235728884710467999076889251929305890260822210560055505241111329332600795520734654745602046027798750400141408280579156833958459773329274237506215803989246525072207200087969297946337802556793115310096883814142323605389585766813481489492485745461455658751407701405034848855728874820002057718521012232725224903447644152117267149176403094186084799504935657461508314597315402298401263368791181159907791840491412565151426132149178220928496098592739575874790439644540571025770770859399205252744337756736260675090891022983427904650019053748615742340823365370409749042993716790046507447808928484743818279144230928381401441042813576192809849091959796668508836156151818863157866373345531803992661125064583924564147503360381232792767566869628072014443871190945267777335475524130188807238249890756609801207892578235002525577222026213245905868908037230282374859739793655748816639332515836176092256291908575936325585495644751449285873778774990769386484720995487718812558610683990822437489933770932992320279830558877281062227777357034792912789513290728846814787499197796643849061018247953830278132338164030294580304120377760325666864260008160571380678651734226960136067246672530692017782564959797204436268366812532262505802228029968679946403129046591188521861572242112930896446178445920731889796728116976778110088096095741916509529373032789806466854608843917700869452447786093094102444619969594768820249780912024981094354814104008255526423454284667968750000000000000000000000000000*i1^182 + 67412244488746180044630798706986996861688896619119117209286095505054166757988599456900644662328595760046902107964567120362067111193298564631905600366139979914556075344021279372328276882572674998433343969240593857147528460054560859242700130581763325034545971107855395393445350877039905288548985779975338615885490960989463587294086516162189457915848123124839350017238296298358948538929001888658831257740983405673929024317325326435670086819399187061306811124665263059314935513747710746677209532401627695952955807899069189074563851780531022260888077011404485863359424123221724441747915630362758891537154411761209325495972469307906608147348979124103198072063877723901456706610086616669407121951509296979871186010056581799718050990465677392213217224103068377023742522885616566769082645479901966892652196055276509405624749291483923932139152921011472490966911521560961524244651733777492259951504306110705063718273697797727790757436307272826495187960590020900728553049941596986140699975045836877001376530030576296613651240451556998505405961389228280762754057594592008479044605693625370886379759078558108719049786807425518777900465101219915068687721787399996534720259755023577893805643471339081121458026059983019050177268002388599661623778216335529074083044409414924237859509242675588928327169777141323550214200074889289876296522776488635563805772607525657151067843326630330884661429262040623671215148224985097881886645258973991735270368152428649296283966426125639887134378999120012540213661550304942249222287447373704476839947709348049535227310318738105079766117909983037457109636856957293707482477598727050840882939405650112727027601338285154847167454369752568941818049333838084698173579015316067703515590713829117855589892275119497320863542088350575857970975204638012862585946657672235574555386674344885945843565161847949547557857568161091753840437249551693838952309988617389948485253471728638738140354824954988773416822282504058061405603147947764269053566179208550329334040467887304449421975563184308167471020273351932885795589779752823108435775726993980005410095917613025074179892202082563742102420359918352532879161573877867695771032475837044507540914506256869669236529941072420220974798918454170043367670669250172961274973788109965854960357778689729017227230539115783300893118319236841786852015472309997316722258393479316061811277491943298498678714704271668756431901350000158188606004568043717188622239449674914443107398564789122372007203151866165996781689281913471081207989366682575522667566531746599072096135980992619003352254390006657460777013859045641143218526948584090673401637976752268127895785566419170659421685590023573986061912505287385585309765485490956965401409018872862050487053803852702807223603755562539385305503423042902695271289428151681025220769472854727606124690999176292013063121888502260990317543016696445684322718909243305676620508928819892618686956791103489450585533752497041558637913309269348022888551521339072949610806488770551684671213170807421520045408281420671708357835148533891604800640701810652484749797000446170096924337919688564013922662057041278720163979393549358089851474712284865896811622624091031944294976523875845735280212088348034975520041390214687837820998417115648778363332911034693655221144557181012028147468304303478647061002323000187092180025949330899482056562933840971134788509678514570570994440593425536326443543556301546994511800027202193738555288543433596903327141347115550197624674226935269359961519494057139797835825266616265500088581177644613474265549078070004832865406977779306366119449114315596916518010094903766570066067189985382998511107595835576539947614720761259534650245060308303301289883417254908283839087793591234339472087634513315975993049837554608824668187465080984139634808488649886453946711148765969252721615678088390561318251887361346047511550672682152646120980905386862302232003755419038894822323322362618780030775878223633028211659875783363761235612735470051378493488685188146925425979562536447380719423668995393146919188041258458014643288018063931795542179486403014781901812972462201257989877877873546983397268488671780076070022324375135185268598397305649385365577192355923305073635099202456262826453274096687978515767961948334648130579990602697072536249199257271486244158809460974054042731964565401114661607156616566598981319723816842494270988613671902755557091532176160819399912540871350069181216402281114270273017828067619119083843172791384442522203877893113547669106487182826001800765344751280955069469832796217111813749169412985256026910844253111753358525127894270250033385600363944786634912111456798628265501566367030808191080064161770669637048146576998533200252733764223019687383007561342865323545201889795061777604715760464729779874916094047365084434488315671257579631269682073901059645175142798458297358663190094088261263703363099159536496973394764273883721998657839604255594635366433988026467746314126495014244608137534280301584602377910683900435475420661837959235543944842183107457978697212934583080690199472190566165657790104856436661727002886829355297316006989088873349527601391830029007208243404644654889016015825320573508138846553198981167729718838116855194507615753940702018132474646402663783765589146628713715170760119367932569283329967641832769193869551794804216354029944381981622709427791217605338924313772887860401174378987625722215728067208104789875325614027593073426238525136343229338183599156350982104238979561118205065810598310145813930508313651980536067916776056204469158565717901576716995205760151391532067867390793714144471829573450146728602942623058848186055500817770651303829949217319379982674854838661693655999774649992942894905135616852261966423158644785369249856880280826877142422558106761129178480334431602050593716661367405569931936503010581551910415010292774912688462759317485907375526857279618689860131737855844039100515744079169657827005412274833289750493036270304934358227017201481968058809961990707554357625793042748708091933941710345123903599157118082893137301516669597524201761119573205269275848405946649396250258822673601824571078420347711541294739378729205642835304474328910091573306318358102316559531696376582239124745641201458037663849759475744445674951666964482390910822864081722616075272053370340635467463191344263931960315381515967024496679450903738257489344932645748028128878610578305475487778374100509774239646689245237036283797082002797708937015117322911813060520025900162495726720061892081828042901780320001422012944164631993985661531865980629073820850627038239784775362989070906347068905668447273916967645441564420890424243476462119770871320160159217945817824024370359318747093129163308483182243668969463796247441629139627079065235756109617687730808307049218110174719259464194679848420475842838682970297086526272967484934148694601718036423771408165934960848590697183142622160778862549381562934539264979973363120298399161935430881751436493789665199277307674450705550942461131552069688301208344620403932762220948210699033259369399215686773924289331056758464939316231021609589976135346121960524622164480346335937069303404861201550302502457848971331702985054287406393098785517991851620727098798896658337375768629977353194565338415470295268717725638262008449437129275140951260940726891801556664847019913849054317764458972965167197586996030695808364331758215477314926439575126443553087861002619857835377624225885829990133735030108215463730510982866615531360065730818966635974813002745350101909706666238817738685618861718462927632811421831659244023186729147689370440999978130472322599314108228302809575601038155473029587261595337772639625717947462136591983508515074818077582627275807841254023063202910859404241532808161486351024640052444483741324278861769876097748873480658744551970192933117619368335630011138024757692933967427714045375674954948461429006674470824156049270073955048426405411395708557047639039197564005169709692402267808311181555196926927857156152379646842803670889675430417806700019664377308285287149652500443053146319055852866515210194737611392190109170921944367318290749297766763959881879562515543273307166728383335574573380536636811903236643495063162845326587557792663574218750000000000000000000000000000*i1^183 + 5654388376597871969351044115978139326816057678693102742932707623707454658327793122087625751499564745533080019585343465300645458159280760384924244579114508389284792104792330116858100691793639991659670150170261365649832055646143285079725642297622335020993442427777375531650627939699178583553689461233052428694338707638969388068686186334224363377131068215896243006543537475714119066969435050094084266490402868859663853196667248354630667258631659872824695983249105507777232662135378488309644245374372481027474022008298350895083831599489022376900836511156851364165312697576355589672026299837651905396683250432210487138778104789840729125763576429639140606006791339690109524763049958269778846505988368008452387674196781707186756590704669303733240354477705431708108060594528918689290742269447119101019637915540104406307315515896556919315147978567040861757299226474444653414502775282181559396547048981889772913667916866070309503081047955788807569849463492639774043706495282663735010637048618611722919000945430383036636187950899953710096389661007732070245977112109216168902133914065136152787689659602903874832899387483901722631472444336388760620128838218152858393080534025905124436383369348639661787522998990476480080506841067190734135915315200632063005516397642566986544426681006436805480078594609419849073497319592164216512934301948654988013623142757562581228339711877682929803423784487862173799229123773321212961287930258082865237997210500374992662860520665976197919700156654390582743627945900464999776860259972261130459860335990759499247378556352727606376033280223750184156262726527711057603912875191870400009256272298698534063145300669044594449511889496806608749571642522788914680632244993980912483545320381907275848129890846865481483141091330627431361649677245785906381314538964009980216050535092488632380760822610709819056553998791396394458692237577632682241498325506017346864652633822846283619096536635810507493956099524517702392455104253842231496844542020389718949504148847819903287159517769473302371381827104174277551010492214435606769907183475277841133922668658089577832945670683851247517235537160810300598915113575756950830298622108056918511150972763967105923634285363817037695029083150399018731664337094829233638983085349899912663878595044924813687466785756379660293593710227481776679343613505387399527325976758618077999073236405214147259934340338815902409869663668324372739077495929144070084462589132633888286640658013200682581391395533570361438399046308986896069204581376757999958249872201332084678448504922630049992948992079329356583452893477851451538588732534773695889459078687600877035994868341305722453846560008284363002238252878313793159877967286681045645402370025230876254416566060713034545154198385140710274194015474106602687110479346999880138321705224940932635385529650151514495286141880309997400691918360665688440717159718918343680299050333829257550414595226074220648003045117070852746169571872450192721833305273159861460061009288608084718454149654999609161542695136524200792411963084406942061598334667582362833746801885474655599326000531730862988258858673836109034086642687055620634594449321367583175879360567178848247579926481055152693622519696813677633078108928226622002662275901235028750717486867574775709030831261255693558675181780031765146015138045099596659807771656571197334360428922516687218846271756572503564944345275816444707695372035069823442244241644866518193256442293610109700090563585353070244008263437545392514161659346074958306424300747886834779455613834111479482217085542558963524463719901017581265069840540720553924204688908241387015066501742124444900376560250475648379633447528229829009447427345290165771971643128687528488749721148403652245813222585415766787421489113772701182070567432903388041225857581987021052528758030967970129854368808994592028272862754456863009079034625419342321337798219500733006663015189136875275342373197356727837082315288343491609569889482461007136172968626127060621990179976354469377241767278540231932269700104778450181610701956356013465497431625011668483570315108102920539965495735785084726587858739557767292355231790217658394801288230866244751840198497397807590640192198553661561588541747500553958470643929807390247170020909919618748498241340332493230247754113048072344999353826189460499164754154713658206920890193344655469177296064878015326801731477571618356846202139569385374859269032333786167633039626413662266668922406252239542476995288875846502701992331344073537156657716079254289416759058223354486640089727777308604698259772236559831071830461558406828965720012751323247621795535944304962224369510429582859182262340801180177632262521410314399495658089862702918521405241006111814245122886836212065247809688111851592828306316327163907627373285152069572093259984707371024447820213547369147960341692581336335852990637974952525116482088642048534057824343245561137857811851759131478691121992634927938590128718438659408044382047205410844642703747286547263685058071642388490085157268690586509981429016901261226369111611311906594432491302423634638591643830927472460825621284601769674254425544566971074075918256776406578761633441702026568700137418205003069296987925594057926390212245097924567663658373267871341404868190384525493895781082532217931379577934911190289146513394772560407440891345813577289532308817319408926939081239637256793019147178018306960464933296234047676030179083464055626607075390464425209143676044444392831172906817654042565141385428813414966122479996673996299916692268001328647595071160519932203206714027506610874695448299383350187471349536008496027549495652797028472754373252301785971247944035733337787585929518336766289826610592507257381813806440595139450416252711185276480962619522127344036274053603228884067031045042633266168380520003974005580550240705582371241734610190977612516649787821297099389599166022925249856009749227001107659240756578365749602025289129500219058551176543250877831603450420118238925166599241777644247671624012651493442830263472767937503255995031669591036843742430498658087436700973390843349023342211301028144788861656505890828708466918523897105687253224573672120511907429132297171371504639840197860785832625636574682254358222686045143825635858689649283307131573845065527951930136072959755184497472299956499706757634574807429314703303263605987747148880484365329527205692829096676527965695547311004658532147264445468052651461535230823888794539449204687601475955877620660124831675139845223233490518643421036189962844978597781907623910992405992988194949635543844799692396676022094678150628231434339784510893877503947220907929287672022787645534820893863484882536613353833431826467639218611097886586244140856402022015642544672020112596293721237735034880994849867026621227446857138665826171313604706399808665681640103203712933897217099564917951482516055990539074512798294933959358590733051541814969413575965427674486886489139848674620935835085928387102179371700228025815114296665396810002296145193435841056028944149062117710517238011210083174548495384906071872472845299675293073590197737913141786525304364183502084095613358844998839071494234825290418685328093496364855451391378722905230675173783265423130180620466367103919909520187844189569708753975755597343697891365422980631894090608511546923104827337353141122766685668603833850189089762254670696212651744293720619612280385922758513743203153082071312611905556063393674117675728349936656823721778474676647994571849101444106581505773782958549472453964434109663157847122064138691486381208266569701100170158243929157944683201973457457532165954509677092211026702717771981892277960196020730200457595722317957316772776745530116936287778615269643580216304128503493678511989164642641597977821120238457408605204054306606143686158001168912344058746638793458698914977857874661840907314854385994933627295244895572451556579076170524399370249921117458490683973979568889133919579970837069097635845947851318342633149861979573434287044279287105027953671935767560280992846461995961662187697673967700716183274146254486835839677984794425637715597543907551436445432976221118159200300878888058979260018130292219693507519395593040648605176468066702000214718282222747802734375000000000000000000000000*i1^184 + 9162782480188300851031464746185177001569449520334456711921366990820088297140659090336671117316824965045447226965640782417368915465575738799148794229836688268981871047643104676801774612014066877645012775749003872227665415938301463236475854909900471247475690822098567196924366797765342101749799970637592360787683459483822381505475666460168602206597536226671804053357994749192933686425553622190857491890755488211155295811810165354932137930706499946786566582184369810018683624357394710646882329784616195533980338656427922560399010247879214552054941276510014686376068595938495149174986893269363614301235033038587733851189308066701111836047572502543845981589487884891623389751299645425829265361648789334871978698271660747258603214602150010934809817039157379423628209028454458618540471011292130809608570188698147191587701132711273983549537663407734719828996921378001473768512289308085678018955285457209468985268030815574933564411903201237495002167101329340419423381026341040968529856409784036820721584533948602584094718178192926952894883494779585482675328558712913815208446342506518077271772513932435650212926975557896594390436564895657877673407913370651773552032520474302859470067790487871722320173415994037076420770486613054182072920260261736532379774341951686111995916794435310128420683817267138649363739253881643277715144229169782770323714547238875225627891891137175073837154928546470745421181959812888141640644406961184726046158166004618641772671450148119126275731651400108013558401685164630356176989786648213995264271901809685720305935648421068871063561459855375870627638936323264035328868267604077861997462903230052564017766503884090878841940915734943046758435221955388672167310061746927210170406855636455672600580797358873197833930812254321568310289013728261772906767230146007333715793901495675871570947000098174144341322849906129727468161832289098078054746758932315415154706379177321188308816621050990415508095753114361011451768321978580371805163007657538237030624580417793434320584011758892614920856062863107470015283922978744583879107913097680152064379868074684892776247514350447085336225133280188878431851533664647265798177769170584068140052254250584470232197242863213315701400695161815107702704483946505751200635620297438127659601109838947472606587311896655412297352457852660868842945085066584298054974943387908520040387755703790366917752658845804356355713649137753029413334637994722176342611437570478327871992539773667101007378251169139569557907202005251670274276499716661730467010695585456446895088718286910698979352226543119945421720603063085154241692285838514010998535093509804821796427845074410219994110293818516442716561521136876387522296000178254252367889694306382458232930019617890697249496270785208014344112195607710796850408192040803119173433771597374952238297409005498506296680981968286448839035594362435737220489879935843348999546758403230025291627220232187207312472729264410121365403570002961163627082556158556403403177669119654049053962168587576055243487544234231364341179600699012564247628804702900166115642919605467328324617585169096135033302483914677000128156568966313664886018224753417858146376603207402085359423626208750684782181325687277337449240770549314721750734932069333800863371319875717876518444216061428934452807875495974281333998873556817952644155674901891984176879844512107730411830716626452906170059317004814558932051563259503755200768338913739299396844932194401946464870232831666770915533331541478660216711725151248912123771545369391052207308424235864566916235580981859081654689292545130793041639805997642408603418065571794561764011530586066933369207148785525978070262799011047374138360404293755958048350175211376941973739374916054664709652513355443795172074479007583247751756235435237388764455644445173916538424143024752145031139509049722762981848273243222353902614848764372756999351494647819838420129135047051176055197056996183887457217785736988469379858338037994755138661290252795766045205247183092521582302634134428044178990902407669932845438523147498036006640264890613553838183029896994155971424128149287962799154226274823364190474223983606097752453415684452273025964294898064709132351012472380205721133961615682641003699710075810161512263462390739033603411424418248729427476598150621197061412658532402413982165411124681425467742110245705953430385503069695716765860213322476523871274035234613609244461925240864572739235682327198724272388544653163724740697494344965113217396679059716373672370727563225231629129019311703205259955185733189696492270781947893172696762999858781842751618472607591860158329453155564596980353781274782112722619688313987703653677483039229339557419750351733281754766729962377982743697503382523625842663507578168256250515110851927611518387272160066441191038901715392088889106638561141917110159322258442379333755114860090636497971516176663185373546741837610779978090594377730981403811811735526243044739395127018544113295130892541875820858978613650863809109119075326339123189354396724448788004050672988234520997702973701721547649867644683982187094526867212786491844503094763881989712429120987602415566718272098539032684622278246709662739177905136521894102122438431221541368467861396608515931826990281796725840737787782677673309141330916005586118619129542199025539213471150348559761409326646290237180749743891414642424575812752607206049348901435206738786061571402945621218854331273632334280732343048104096475500725401914078033534004857312827304522859128386837889563399381337374052496773435487716858683986620024522456428985968941662345731896612219845247975570150030183082986269073264728709276109879702842454552999142607522153534320464167565418806653940273691255285591982104087069688538936722156800343600512252168949962621813254370430917355643529554955669957324784120462856535458903671069893021026768434300121170434807957196333742502470268161126614998599993378284855476949264579853819180387886393392261657311843990453008289929070398114563543241555339488694660907968304323550586223760127041228069556265810292111229034280244274803867196818325910264417103334428913280440620137656637052197519370573870989886260441654769947989018179337734662040985263116547775203936831019962880168388844290986826265595395502989079527925519131867191518856542638592497346560480533035263177355807012875490505883777462029484281853837798203381345317801410262757560169500478244356843745491154038969434585334243241413293282199309335107387011988899988868698585825660380287134937409759803825996517520352513779248243712938401626201685294695295607447778767133984429872253388608263451397267626206474447574442638869749755972222381703715569810008299131302310397988444701935986104085718806172592463044642560728621317613111137775650020530409636320131789697499227149219634782018110655845230222021366690088815391390267422577775010229172150578087212534150178679947271967424757308133980521944342255484688493396631097955489027261414958589458294199547801086644863737908208306463887234486833529205409518640731767638012721535566595205994233462143395806761424122906085953518783767865822835679002035189082752805407691687201806592334350672903722202065869666492382637311344616364070721476928645567486930489832228943324515048087108364180639372110854933003117620751962521124739435562482167246885765012841241926179589369335526081617282411021479334809118490377526488345199982919424683984269439761720655662629842718699480598307574373691459385170993317073841136242431532956247962013032246268105588269032864867907336819040498058970946424233303842527563070350145017868963717354372522514352908305732901384441883478640712243870085350085817289542243643816772619133215877372508574805252888633990312733646354775151762123631773052205701373427602996588803162694452692123027112784994434942224386802946343655409357778022630215271757032605411939597770596561631953820477610523892177249972684608390377375982520868394608221873658075044675883959227736236769987530051365049268326133216437769554123011874147779940084403914456253940156132416588642149351224328980344190119885828820655568123740923172280705875114666037256196524489131919351680222771689898896544961507726863108279358183239082791260443627834320068359375000000000000000000000*i1^185 + 12185856919951688315217827900331534917345307203079140280540600932026574201002643392055604784012247188681624009918613870242598330923683481730952478816144087001408912251193153478975888091732190984706359253080363204171925651262969856252595057998387198410783940236663606822723972956092170837451847331306073974810286213975859610628643893765592711619091580656400928419773200112722403376502388232985375467118988761928042464424012838314463391101206773020746225872365383827441077703024320360007428199422069120073623390826857162203499896982960490904553208980338428764131723272027249103741539518516948192886124861108739684003304746048170286776046230599187025474336789348379168601801915918050979541333729939616141086720854641842866156828049476974608330866221578374711588486317562924644457897344270876759212068080775048185942153574493292986254483837909399208607899631070090213019029486636362023025316248727943387488708982250987966823898541186922468569402022170965591694373175310140557941533194816635508974727807689348359548293529521821871513146642414161039372102460836517785475742239567538421192054131512583385811020826655976959446975784150795674490957246701007017319931929813253166411786754538994259115419432626965760374546924149207682687446778047289757682914707266280330601516001007983188553200927829530206446837518790208574470227101925203841430949474102547089734273730808351909447536992791840328602460091752845960226458875928480143724647004932445365330857737765120613585977626486004509338063715490142869523425902260271737107259756636355263389396875146138737227623788943742375718898367250561419796198964153597024843805945339045495974584894001818139279798108367957185520154999807852693378988853080461627037674610644317496254725037173957182218965987568056812565995381547188338468004925788630686195363511245097155829811760588910300568027596939083580252053478170305330660072668744515729418220390617248035077071967210251526273899777695045524577383278364864011878782133627363845239654838947901607094562763444676332014122468729485667644576440107833325926719593645406407284862528615577333246962906506516586919690039990166314198960031170918311273099246462800144004968108083209958909890069135262828202814991524362557619087642949334986450248211568497212543194518922726805950908267794947746724598899147468052597074092521738239096830294989870262998866968198263910132784391158812717091841577069159142438935748750079117096054119006066578524699396436707942682840983509017093896513216627039095650161214495154475650728325974394801250385762133434462895444737613586431105819966268293200661334025594282136542885100095237360976143373996281268200189309054663384261333639784776460985267362900550554858617720653754782479517153643882754943886101090015150235569411849067611291188022312810403153182096753747086162062670820332303363681471335879214659179883890975835073517025925784766655501130731815689647675702475843632855839074367270620678964700961268416406007178141762445613471014330195161673082333306564954512428536908700852128300883910830034433118880635834215771907799160192712348340206330673267547684829458787426475863934672499286146973322895915315065133068677372916469257422949174497351124200387016591937233807101653125219915154336700179917916048110825086692497736771720521061208110662576368875946120972637824418068980742126114240315582784594815779989668968349845214386911504145391724540145944321105893921911691701132479300732254659925004195389704843905920562512011379444134087483680909895611537400679103021412755292908572859203055693852032471765533727951770969635618052686238321397207459922272123902103114618697433870234323025850750987761134301780235737751509745178814408160580158323448719798013620450114344597187184651702401206878484007461970806960269072568998132279956907870031207921811811543212515165490008846467516406824548707694295181397896090508057314646567276399662317983360017489335542192754267573311678418061086565372188353729777686302986895337460942717813665623903762657471737180450308493066182994696747516402775098165390617095742696384057890472902499408488437377644742013464067561220973420882926894320980356421283478455220927285819277783242369492961421446694421705371573599380347831985491767995830126866758260291364874805900185648310278038848594428261916029776258739825366507170305583909863931544341286333550011810788841428424714965818563500910200745987547884959107239830385771059937414212357482443712349758937681999524999491904709929983111816944769286599307996737666105502450063769513146772918901357303607373666939708623803291252461767854504720894025879891458486909986459744263081277657979834576121564096217431101956096357588432541392206334394826270593208653092197227939597370084416736325863866021642605202860094185510581408381763706449777665522080634576259988431029818229214488167800369807119679053228565681387162891781434917580259691831637570349268567050664435272307748940009667415126185215311627050046042365155334393132083222281193811464731153267141850127487556722812665796017809936213825056577010404467590517723965044604179149445076302654482709331927707780273882825739776680891929203875403424655162404244809323316449765959903362494583666000407661656526571667992411104096599363187168473906256298926176521271999052022628467556207779680477815104086558561098408674672972729410658621809989065815375696653426358176044240235381010080191548674642080952921864454665763167030568122010721947542373261040264229011739024220595273990076976900121598953728043301695302355743498194760064664403158519762493544691887097606355391828887471553842080375226126511820180986727617457949839265265031876748288620870194432332291164148398503665928975928509153798575479025613761693517894170239085934053959517908471112226765369455930480886940794884959839392017472841915922644384970020857874634159234231676737069802495569900601110013232966440808622810254339691639721343766273554876772655387502643045528652708710496029148002466910009632300521762132508416345444907695424941093023647405109637565296630647389027793272967286807280015195979053742476905896005312826642137751910280855503937462167987412548333574983459201004209833965221426246710606055306559530998042502113934629084972707447964816389730787105716778688480710871268079928694330162754963542851842396462933362887072007340337586486821406687428410735539910214986041971909888378758256651894122964941443048285282567388126424667939152534411825119645409045304567786531332479504372828786308214040481219654283992769681326958284367983896566940505633792231026894450725996783371510579619096813532585900207600189262023193152524673999059144661775226440332497381156190372821516981423593272441356880137647435162493106327967621168830895366734250542031804360182065606605435769281173745401009916820601035254030705803967310119348687910904077995644286535134056856212694034307267018065841418107932252555743437044662080534239718120250043208470067266239355878552378644283510515518411542113340008077299815738645293371820544548235439441053434500353768445760375513402138226224262595895470218200666232575329470384161999928488565456074947752974411640367776502526643250877995326947129157864030407238529554003171478239041861948346784663685712043081538827064032581277724792242520704515332000915793185429784236957917607322288143341325207173463320406332679141227178899247802189565935614196797737913301936011028466962263732470552676933080512011102049708881486281005315126482140945525825523180533990827178871573678443905284305989447020971283914446766935247196921295076676984528552209978232142907531069933099976626021490269623062862989684332794809222685597678415023041026239200840042544069896191634519508133318008559291530452230220035842107410995443757484336220320864912016078935358457513729831618077372463537724083839274359064286730110773961682641103255929587266095583278698597331577929104563734669080502556729945083482708933837244578305421353694679587429904365047651712630216519155428104347651966731803935565189141452109793755550165991996395528587818102130801419572813948971313846621228055714822222859333807240434842230677466577834669054688335862638390505327502174744131621002013312682950990639696442485728766769170761108398437500000000000000000*i1^186 + -16055409740007273227475818805820520830456756306899517570156478206325794550203107518880254587412020610661429413052738391129022659576373756138513462996374544126797310842905571567155665617726464995786608488654925634269823921877989083464612354242685570601382928149441690637001554841853308651296340924611475304727035902191224112367166643699631761144118118045551631779452296275487112083617064169454146967596038366582906855949242922795651553206889004637091316104470468856509274912338182248797035985031685703329412810753721735663173374904748182946573031006263044011567841572131782826207068486863093856436934516454961343842957154842055481141091994649138368590998024535536447745664891684135257733266651916400361845934794425561332276372814808299806653944208693359868232697035855156737156528853784404383739973976736647622341808570027305538872803351527766311089097988752768761120469733662615527317273885366392138307672757366614423330107144992905289876687932984174929879931620492262133269649581544589949554085988052921509524201042285228966462238329516630067020803242558457378265209457715623928937188155681498392852227968690644309353159691692312481679139121630157672066463747303193308663108390192905309961086562421094164943925155585298242940800357985862659884316814622439015136200697685353513233140538045988539367987424951684752453582701781477909217568366443086620482584665554957886489606737831247456817748872738789083288661325711066070990005424486927462411972112234871868083823140526784568184630879141970595573657195293799225037703130498757909434863606567289032889407199462764896075599273074951531613569834805865048330849028484640447528722598699053985526439414900586968959487886973791082189422449782720458001814064758328732550440072118267791899137991130340912328018335818611980922557994131482242063546544277965860976327911738401542529739327909106291386157849384244153516603774888532730726677233297913172227257659473282932319729470827643331640741857757075121723514673929994330563684990761690390295808311701724913468366875948033454559210160553166757577410271745218974266731400142678309410629442022873105334935852139856247139442723276975045473782933545300393045744030440699665580365977307242439547246284733360576089691555680617488951636601040087650976700377171022885488518264107343933445062665635629837607573321263106357145207274195682404859061713796526596358208252243568673991683994684631619211837772607756498656546106279839711886650428219273286360279248693145296602794645272063429766510996956900911274071828486512791530780984022986135587795829067493108609981320247714731385122033063237340551079154020608440752663906312977889531117344042330674287829492600595714282993823388134766491075215497015090112546979007880368055211826362826712041888969723530447649805421075113385233179774967528080681095829953480215741772033929304034433013177942987366354473690484770312118991210488014989805825909952056782752197334322369391843137663365771397996608745583306747674279740586560390832408002272735932205489568005782600058638473544164488173275678938523384319360441529416685666660651442800876404705927324822319568997882754026854927990400601430397108831233733135929868978681109390866479400438292498629295128042071442730158075059831146733198498540303229487295661418550923114871627984731667670339178076198697972354231102186061067404647569034155587346709601141757714106080641740253716259634083984549296829266729510264711267115084441864522827391127297019802766190910073570768755855089518077668036800173453675548498566457281849541746807097119276015072232811315966324418030263633829831356544466016837250320725191067801405909222505508009346411960866233596954225783214631354375011865315795710245588774457674299425535539595100525840629298857379557687883075246286090346170699687853210496627611164817382285851287964359527674021421650199225045742005052024288462966423009287967902972838848924053636234948175325383435676286297262704703261773617394669525596264721027686115816016880079770504163574509382719734206329291121286811486470206745575161404487934989394995828500072669786921967164430657999201754060242673525945383953444640558787067048207396015549992662699381789544880989480180322415313298282787209958157025722895670571082289960672153698489532338007812339461888306166851575738521843011819076383169766996550736982782608966072299883360782410662889307384803943026336835677005711296612354358866798968459445748970752706136367592340042250372479508505579948216809766607362711384317386261142552828428623886904638634027780668154957672993716408647182353968082815189409734968482892900211554571003543913639316289542600126031363692385887008794000246963372192201346889521136038904010674790429331355387048462266256650306066716911932208780080615166880339192577277166855458335377100927144767914929973042625537964999409689408057602844186339361898449431612690001012164703576278175917488628742034746101439779922480816569091161384490790713856679179376668824573000932238568890263340273092572264652642809342716163331511786947241883965196979971445279529292858460170653511029719529443114853183880065889666355450885774056646015255903876444240764794132261672727502071968622700859126407791899950135973329229841801839823187806927884522657297997433668342571777826247895330445512956450914351749421293580645921288042715256836596261732639429563008643672189649237322905002979415125629996143440585129510914291064245745495443943641270532472820861989710723558551839754613599297235395865200761059544358375057352793976788958403293225751234962930889633557937865526373636143911425049540014990327340070984777962125693615454731237693881885096442702644250364518061088220980541667264654287536014800808481037646484430339339092730240153243583561760110049569662766840594646927055088884932057970949623956433600920462235182293168135514296925933647446791636411341342345639600049090270934111643552217585172707381336558832026543947973461821186472716259088764328879282332903273783401968458593637987577663637252814407298485520631358464723631388706893835664646152762903232729227356693989804806160028686917323935091753529239892164141210870716422649249144015093122179775449094506500411845838785870999359281602767861147727267978689500002498619653779806756984497064449413159185675635726063661363614410461785432039034181223277734661645226989443341062295332011514416391300952499793240552766443632452185455406242447365934054142722893475031516544330932616841457343003080316276166011098260186828899557246336503244091675373914068152840522357654736209497820361124148062825618510544417282055032605185758029769202175229624018908330228035652003246578170259270133824423335420002184331890669797849620388293438943917064402642947698781087348095901001546798520007775976304340193345899684878431482222923016783659528744542372827655858920667740142715243881981845191133421861336852711737629814190914120090793433325121742646775503099105320126019740466459239497104675782411769069366207668081442569616271593677169267444003968018894220018527977449268833325902607826028558050904595219092861112009025982230221524223092994577325497410090074613907901211494971872923773898642534524569735638799667589838467732624606294661646186127385852004147958277882602082665246079749542750694862115520683162318595324725405565603178831287543685157818602831691448736957687226615762000100331504080740329264509921807328411040274237787106670312557855025517185989556496135693752593436038948482541656349441270847259697722571543636940051203346322691489298204885493436173905758441364823590208467342644960665076928643203935403734486812968910780340117941912708636805524293666786353958241628180983985795076191435277441006386590153513492318921659754533409653607239027844154653557967164579297901101739077268131175839653796652500524930089264255351160131169443052928782626532052685042864323934386733620308296931962833025037314388265532652891374286241276725559011342641883764293215357466585301054732824614380689645918225079956427155640204247694738047068787667486160413844277968234759073849848352050252636708294840391096706253059714246031103293453189215774148851602420282142878668117838768465654229420916010266312339525851538013512254110537469387054443359375000000000000000*i1^187 + -14943592549850749255645513468493769050941003979146776306173916343918612430338178698419593661839987718263256829391276388103670512387316744963420766354760464275919433427462514125895513552047682503031188549250166474587799088651784252459813049899800003631916428483433487296228278368043952443058805303422403907224956334517912124154363774206048544426791600140626697842744632924109766985731331094787785712025025611371258717174272972420196496434520672189918815165235411580669010304525718570318603797321579585160653233814088719604871305167444859328415529643317902480659061439886635398402062410007786222377865421003510167055346262371547419732227869076603645193108942373000797827886912462622148105492661882051935931492281170273223353075886125821814128928017764694553924553144382957512710721830923820139797351608440721813145220054102176274689759882668360448987465472807971098226679823755377585976541578415113986086421735522586341161213177735549014847072597019844079987947851711814589229793732868579845513266615585178614010443565686336811427206518151471742832575805404418775327734740828124575634585517504355083412509298114520923073709866306531417070004409521897134989120061431165693880971631156468398070548697105587237211103882926579696093001902866392988489488343768026582195504182880673274851872170116825260928192767915286619856530322535750890673243075923600695181321596338560301478141054432171187982312230260520301376684697418154183756053796422409829776878599390814613710382576749527192495194662184222658962831588498860397772971463774544570210546781354476481411172331828330935977832623101861897948498555130519422468253703744099900948842910721209067559996220941584345315484475609332635679948069895029715121597705472908024148539474463771614362253226156283430515770517567536265634894280334734061127932584238074515915511631626928133471575124430068408094714993084560169748071007297516739415385587929870970949189071319839868033490126334460484555168624165409630117686017005054320048453775432411450378374930318825460597572352562898533735126379057105298578240299775239812276608203203390998184243532101223557842429231825657188927278370836630114298749978983948822753454770327913061256856536356125176065996853658781309264640143730593672829617757169237421179655860936267556265631035809257310186875097050707124956161080521554362704743314050076463209126071910837708663062158945817407570720869442739731754635481274133499607126273547146078358121893669949441655533363020173703117551908245748178489856365182559913005602349359555978789860260488873206620303031057838903375791613072596645832054071232874266938077167537185554801603032966691745517858590850525282301096158670356574307818790877764646344162337292527273246945174253934824106919475914723496717032098989930508674175569655749962201778472112552391832478992682430127835721578492654202497925871277776352151314011777329765924698271463716251301244118560386520895985770089062186197789519641835655291717565334490285608263041927602855260948104613206249471859333694393291830199022866018298628353133374139708301215437135581660115229428357524539717839632292241952406837750060581543908666559755523628412182532765564909987012348098593001925218931243622431308190839213529830322292715496913741906531891031588597624264602098042879320900233071450309833354360672020518289614412262838788696715910225539175690870429813672264290097486612616958889218427870057650071997365253278763464995089260778027615537187253509163177508258610027928221096705296340285255395955814715363494384723398458580709156644323341229596094695995124347592864921524444231095841689794346191632051364774522223934092176625985589402641495195580619379156300377620173332471892394677032518259246986826030998217880783456840111764458635168184493561766103888396666705190745606891525106892033856139629881408669679398468689775078436392545395255079438850493600733681619311258424790217072507614284725791679124051444709784337646467281947488666227199263952555661236654963248255931354453477000639766992186902878288678572367497056440265126301989558276114558261377259232465293384471759338408251863701892958452705656828241591515678711269430026538807180680575135636761867837607141862285649788619159122292563457150909473611327259191982831151802745167621428948434920071398635583801063059461373281994608747742636581338061377119018526967720482401005526610806610933788084310383516727379548300183203535240908743398653107034457047632317258893279129852918656274923911090284458039109620228814916262494962029480963277926617703529264428012605103332278784741767257040560561184122109483671796244358801346478007783860627142878279294018684171709099245284983828885359123547782089750897213366510382047654907481017723635721273278820357392101592873924684855729633445494947884049294196311417829718625474514102676166054206647624120799366452064476232727958460547171953607215631551131108109443255747913403943037700489818745722439965074170681989077463846385369147665924176893223802783591980335208183995119787454008955219132628405811671953169330304411507355559201649900431219475239512031990871647903934143887375385027696783597048708363565022336486595651707349136927231697130885120767823637438225665321736458157085214256655242955620464980299478230179449273716862222442569372396439026039443745028528565234390538902579072323412912997406337645050223534324011283468896812190414740674940830778049542623269084928617294744126740666821458877020746170020352548836966738162451256803638472041368765603677688764742953123065663256168243717618356592809661887450781343178824074230195130355520689824973589703804268398843294659700620657275725312308507182825359254537598301083987664908601289699598617221568111496819538080518770960164041686789333285639801459555841527977193228591891854319623025887508596908179149177245205231177715483150477584001364263616275755263727121350077214601903237252576836440929260800383303680541228510022259358681303683947065546863542017730673904852275996980490721165327434090828244247388817692068954316948358716635689183146413988914708885461770091356429875318723003046669431015487533050825663853309413976504756531975386017331261545780363813023332280362485091427591002141955632281868609653747434764769242981400084887116165089005750773076821639474625794733648416219248425641196740405020074645924993255872108025918471953555309496359243209450043482886581706988014817690867259639543077129050439021584946369397921735705952940977040502556411705993104975842979759601557495397331086245964134821958342362263491623402220091350271197557617118929584953041645901559161251956411088671182989146433116067694280735882510432754541440754450733857942129131639946690214663743817732536019016963872313774227971226161773270466072202227870551210758194116879417705355051745948733733589916273854304131987385218556740809882496801121306180776019110725242108729094620347922106066805661573283936898849911394445893727385479295438386796068446733438811187742801095221008468944314066858254064591769495398468434882542615213422399383516012694861610017250198388702302706959907972366204353701660230452716294892456523801263748861008378010317332446893969126842800555124724191398218460876212117606308567559952773530023139387144295817130327183696948279770920158512235193823357871653823080504549341318649046689484385186002493257800612670556392821757450514121382861791695710839140330572828522670990479188581148446849848263626888647306317274622845919955365286831621420903344068295742218478462115648189209067677712465746897543398938573170680978932337627130027115373374644375833615472594524832430979398594205454472697993486610920273825779983860771801377029369287695991055229488908887198787538276538169215958486247880823165700366777413320333575973548699920116494327456614862938552607150517696367711908522439076714941782481564110211605210932522074948246539650843073060678699847647761487989931146819802996104621077569635958263290075157839640336615427550625520079011061521780670550322053007176646407683051855918365196951601952663567582262523144651086585452235185914915075207052202386818200436421135517042261046312882552175152214867838004673725059638104938432999382446481062558518715377431362867355346679687500000000000000*i1^188 + 9114265857556389785051648331505300390311068296989634564729570362679221604376575547758033962017559458472711956122496382172528606132408943089464194804704183884231524472935767948367755871564466481016777856792535444925535517054723238833401954445915287727014962690529691736445260561378243390873802405303697176015231588453592454500501898776429020488504584542009858180998363546427920272185020786834299395752540984262035530661789572356624750150752026426661144571467518723652162959204453686864332761781320297754031326631607855594483254811669595694685958598217024396604122834976628439531889526989527038768415980078923958658988378360295469981568218011181711020018687077419870333620166428322156396085651695911834897750368467671730044833190201349499663008595147133286736038329983618412864913819392746487890086172565438748985967261764425801501946446332691038346487111519925897259430917291315276399134834723062498902256408125809157336264117169376233315469746290296261159207965534650016348922488908027274066439433722730531641291308993350250332718805063833699280589569154985241730620863789703635561487324840352900426142252049977649644997376001335914672100972044906560733917137986722002359593157284437805433287725598338239996000434432971919903268953447176013441583761401687229073816504722096387354140443951979017088536168077150642133835678950510387719000516122167400401011136352687850412475788749791775576936543950155497470741391184153915722094247649032036081130940329785527169654319792180146213774481812928212631388244757844805930105222099914603722535889746281656000234413646229435310344904287428418420178840709234228649383568099336396381136905221460304640792672957852145611896359351028302154837345885949922561871038674150739930978594885648616292613145101712532540935161746119063372036360223652000502815456984572120825180430807540348536820613963739518728012139646693059009063605278914411477120691452966938151348821475745927689445295058877852083872877852688159652789864156468980508506450300038303236162817002509892470294274344422826711221801436133867787040252039504890787321203488521816192957691269448785936879208386365125317233732311471166585991263858573371678005743856045837274199937267654053687993309455983089568559403713985367345116524619565940018114537833515755877344376997478957841335470117631472811903780750624903038907327464254421994013198939172714054590812613817024079497527932192497899421208192138752469927257326161727237165701403018036154032150773194732437225355475123252727564878441132920848653731850726323829849351435427531884307086801958682554035813769863905112388637969012249829184601853589592103740031276445188903351608782774787965885581899423221910763600501841681436605061802178849287223835758705706754297256394643721798514659461936235150810128835541461214753260111570184869832722921450739075941342490189921958952992778374103850250335104733774060694451089922109504183613804745237758958908427765621778814760307791335818842912385013397322099273813409537781097360716574227153481199287560315662731855920495805205538153063637877916973867041414533136344067018797997489134840145897163313914943414037163952903095839448210818843693350642678027454048931544837728222794278727383742697951134924255519920097640688582134585936713845236029893264328487541979517661379245812017836273021842132078032557283144049417394405174856895949932404695218296402413529599653934215710401347549312190767752187283734211767994032633833902855075584246990396667141535003108376877157673087265056211154071257692636057056414445076491688435711491134111779889901664530777834676079407187668238594337105669087157480341298390700202787257183234981789619902227405512329908666015776252288153498354289926506974828267663187056241802252220970629368868957238399448746532340336312744290874030171654811361060255424044618829596607187787367817689138501057913700730447920917569901294781353187064379044890307198220762375670228083870336508665183080354886614180127902115884981923701460400633828276079881687845833761016343534704943955892237418225349240708685058669631390515806627399460879503965011377032999045833243261509024054381392155387565232395959038461428237760976904689056293761496678831104393211450796191696751039033951989667078779215302156447222066018858559208921384966550985605716384603808542449211847367721807826495296397094645862775803224042000737378640538687644361973362481709825116294412918866584309178380981044207273183575951946842677009188780958364388121826279694007042708621498342816707744441471888668937813892255168024154794101505804428776137401220976018538691185326960666420956870409687934794139914567443349893054491993826287069391163430745574863448508843727515529196740043611820872646006735837190699088833178787217687941325664404498463149814193914152193551254153213080955314600215949435601292998742113884289552400279105736001550881911591729301086321458098413011451355734098017534085615509227249615578428276888714231531560151384070751342524259835886617259185248939683186824932733746277158713814588926729239053102579829483151787248484436214259112165592166598967323174921562093663519369850725012110093222351926590711394106627818484880194560855121391609898654823874581672705960998723132560604949513633040107084550650365739146250063137226005405086370134499525963100316304839643766169776754978004949168950005671517412456014234532850179289323450702481306879928621120102183332017930215590815638198093928436188920639883516065875342673397960995886372958331849622721551967856305135297362274845240672938535692626602498714523952291952394023401932537071064461109707808886507200146819270917873831625056101806460196517914289836966291961976726927949674251119801571977087675303104892343381929759883058364371995588454395164643232396581900618554487636404462828353402618593722446631617662679104494237828090000710481443568602466978054019975814040157685604442351120977098186350535903428335493943067926538132030586857928955855705012323595148241412872653558844508523426367998672619226825933551358343921920678846185578206954093783234160465827628750085012506446667433843282035072401617172850123748188365237090782782353384402269660749284872433768030801222264018789244273486194212701238498024459579234106101535296287807538802454223675725180453077027087687416219535179911547348186000079205084400647058709072668929153434566152375921084627733870255257137289222806170192428578781989719225631662509720366704084218295048722628441771192497541890595709025689113915157615761414434831040371679903305636680091923330475223296886993888555348430260977131241174166303255273645403946034227668022583888691972561595290667109460061801005169307743412226795368348717755412870023974201892506214701240046554759298865350279483095165146270288465274778279460854199438014777743313007082486238325450877794309781119637378538760206588304762745608576231973200250815339808157133766841355819301812304403248228005615321051332770463230648153815279120588915967326291679524985616603004726046836429886145130683854571296013159861645069683932334454377183145491031929886965618372774401101282324989535290031021624229573316934919011615123911464346536426662540871747058889668322602832508099767303234184561940391959223851848028661890180193255301969504803000836203552517919603694938980013386768842951349372910487911295026611708443320121844874181108487618856684543713811467112938516059568553713759760648610434644261643359931477350572436165811365517407102382899070105309237335215012384499171746826105906542678393919562592833081995190555535336250737214307428601286383545509922865541398713487310516025279721173414292703282089088153452290614592896636606298411026567243081719161738974603128874553234577087444877622531288818662475735999447598207125765361648514976596003215276937992681580158496966483623972125169772426520555101415254030912652074264532802984493825329884836437285022085415171332670827348503082669993125601184878110058017227695824799648465131008138378116794815226155049605227755799253213822565050870624684884655254871659768161707403414379326841843226168643631199111612250083051067352707888530368269139259717154747747245597297195185552823720170664264844315183289324977522483095526695251464843750000000000000*i1^189 + -29159380190058086522946351450499838465345192438304130343134639133240474400181891930603341974673369744955956745425413389115276388341704409905746301135067367961685612940986291016473470978810002887166660917562183814537384874636130080815397560277739895304043451840499806719434503740458169526216624292595645678621363872672200988848128356198277656165750337967743772383104403054538549519541586334317719147108264153779481157173586606925956719507488796155497433496663570629594708962165564905999206657304742973212913163700102028105163788600325530044126913887581193742551841224609026461418297555183794893527203762552005314949584762469408457980113287702371353124083204676635592062491451170160788690706430714452896972160504707575592162788860040200666917825674170539880475441427521002089496916037708258844535026343492279862059794420240866158413641983870672079859997659899125719778550598471154856817155435467587482770453285173572479367748610310854194524726037063510686009738970696142184392209052878896911307567194715922017817441641471439942565477242179370105706833126481448870017344587724058795094805749056979975560381045332902797127216615364894529986721953616844941896208764223098144587589843873406962320330372699784208910840344803776225576588295813041457789781030830006353468041206085499942882873147884303525505974080117720775122009409226137673281413022133879100617829663071538685877721877110929455871302709847060874321107984667366083680653246423851412906937661688159961678749871801174220003160043917623517262978173207801832222984364971175477838321650446497163525985246814925278968288997456691283139307773752279120351844143542041498436317891126564173505728051609425941197300899153757988437640786617882271102012238451998134760316392816884694349642832667149989929611019758754487239791468508190544854148863629300513225753872455307286672253724094370268061800966280246904470620776961252681475113638709775647542751104952354955261122806905156444282605184499168008119026209322069332193197459951708494548902205043923376006721475928749356224289298799675197845557943467627899576276748138737334512885030725919012687328333633495747752625212689124327812496020769985084163379040833272437637260460764450587166514409305470891663668987416316950427856143414788163716306291453739376186119712696749932509472399595578341121039390909884970051690304873933632836428493799135388275975987576795998955541978533005446446048301856382594493663742209137461164403134538993362162357664813322269904968146749842648912746168733448920859709244233521830794823876706770016188235765726795765734536366451834222578103250359378475361393479517273244494191110241355810560078883400746384605150086143925707643504161784005893304900960886168092018306789928531815079095258713159473837632695459997607991945263430906112917714699503711375288757915558264130293247386004580133925544097051064720389833636757190249633964336458294028516929210002127861643959826438904645512006982387038469785398858738954947864189250500783155989656932611110802197416505232685971299503541476744759308224967716001921778246330121550384933750612355711724191964320553377663267128847920676623931568362381086618247136120808089581641647480706890579464633788385227012878041925872346823386762393102527917167842180799053699773400729459874436185666734166732387270673777536055282622911849923821530440766824446502179344044651019609542142958987575070324495132672011918228915442866717865868066934006075328191534027332673037677574451112823607601080355709851903507237783684778356742999210925640421402040186531666489118850750065815348465573299165626334994637695850421151161911532413114041006380853510058178078674719684347830533084165141917521597934885364576443337663707948323680286134397189837944780106243471386061429833230789644556498394388888300326164675413980033497437917531052023844068623669498194863625262344168755005787974394078677186313243025467187891884971859051033376775239992162073680246002807080830290553973973597471267090585170133077724748047696679096178885248849625671905590346579216232230923832998328961969324050394898613318954599431531520364585229453594795184671945819850510762830698990338464059353625728940164104732044950456354073929982804705662544637741037924228712663311818473128745589222083246445330407396110962348631514536006713887944535348919387708931979056409845488289240565813717144335342595231983076387740998780647485828897180378405297947269898097958810708851235140534855881577618076409091271532330820436299406933444913842448336539604048165055819641523438673063506385847878903960320275540083778211743050294598013589332914755527793599872827155452528059755416955209461938133322148148025627915422458150300493239446346071177854384870599923468974208580299898816297606646861427188216900734123554408624246362799593627993325779371706848563700841282604248217104558824830143578578898630290172374145311831491091402873772149669453654731119731282094143037565056386394265957469934008452497389957915259435282938150498779926358425449881678733205275269584949847098488719512362765387726309345544129762122225855242569019190159582525391864214084019963953397437934707645388108816041342264071052600040423300136843940143117933111852272873537839911238147993183777888787642038504115774262320617183016613252613011478796902997533234644131131788936756406072739849889586521088291243888362437659767372225175066158901450615190774900613269848671638384027773299643680657952315147812888827284001710551397909893910869206556596700802922966180338817559835916410737440838571047962939979257594373665643508826866341614766858943559793068964577810785360147793434947688019625417450658703363247042151314149908800006789034484403172093921156122106551363500675222238749426722750051787077987951308011450670152230928036698180745562785421169632732406913609471747051001447548138926365352705264304213583604131246091902647022348301062859200443873227086584578178197437470866752652310900255668439998585009333770417987683652096515913550486897715927205914532297723283048797306764996830600943961939182634885635093575994657611366209995004548531693180039047431118435204471880918422788184712623424749528136976416171881050864993920308435444604299060486543895791740533405011841309527450532967138255806076408338526305017935949669568049146184346124069088592271504324891817804237545516458376805382550446855739937349958860540647451758220950387153215839339327867420964060512908173245147934281747758001507333250220835160831560602337343147237263264471972751243732495341395363320676700645202851437002324881306815101020975161546338686060208603439242846040229982905280766680273090547525163118716512659641554571634057114999538551885547890475597835860992747647048733343962343369766363870079992231395681045490910277940837889785529670392185228153103685880377458315113736604252698678115594580412792174878393689437320024127366533604936300976509529594505092030768950137247715235903824011346999974490710198471896164385176453811696604353905149067622124173945229664176940777428297710286835183453276259640164933487942034694366921852316880168376753475706419065323332388826782356435235100300180179418142462000618900103049589023101017011398972893509584654671949580360315087485991455140121299904121877735447732562724408470732501613700684727768044245290375942115362030788738725269851202734011513658702631242762265905151457632921968373979980328920092649211735548777814004578220946462009856506487704057185938416848368384214873541673953303782077140362527955467993288557849236295365216381473727829840951267750673178383419815159223824892886435091939042146494924777136264614988495298002364819903308174390368632600705220727019437828001225542098716112480673580104317089264452666176506426388191953497851067207704521856606996921655735349106051535306231526779709380653619902553915841923261971190321493066648373252321821036998837281613243187498643995492789005166153268435712835329910017849848391710194893880102358293551124515612897171996201649405599284636020438152458878343636070475748914124694198558977021462638156559339299788629724305725461290570947119244967438981769576008749424057261320189661061721395091663298905655322435670094224913206915061891777440905570983886718750000*i1^190 + 22515507971095713192334492454181123838760099273675052799443756694242402443918485869324184811500212176095320308175346029548088962948000542494703676084238803426593600322591761446101097807320833970988937702354802981248229463312527483771599384976368831607022617276684104978825059531336679989462774402160580339116805638831057572213642523600694572083643820062746317137895206352469393728443697783963598441180194806723535031573823301924924333579045812778825235025966972954969311544616865904007986859666461290521968837458179218242857097988064855028778559181228106010552599998614405719039227655330920989942381986327208517380080239067733129541563168852778727951932425335128936664154497025639332195683807846148895990900347621545057727583154402931344286541202719781721300802782420491012090019913405326843486263642751263013511868485160637134968916789200452699916752178258430603012470265430833354858281343592262014094622103722451764922542407344252416152290204695350125586942517711390819693767249864841224175454867010449391623071643802539861835768091615453192436969177346060262125407494629133948068368699831573573773747001328396584976084121782195045290657386232070357415384703927064014800091531525721322504676111591615037695907956357656522808363042320074861476159273622358640364930384823050689404617592364177980131495541469493966239610686434878069034924676045562121827918416570438979564223309556428248138624171072863339903836344194941877390212869626749471092324637125214586690907934314330720788853737606790448907128770241093981051977676779226896413449720292253673014086509885330853521215353518966247957861539524222947940032818546920036763659798605972144004556573224400085787101127618019259938109684914616427827927123475130701509130854227090500162148107544380554553903864994250715014899170456520578958351906417000784500303213153913018837554921201628551513428080100943387361060552711882934300882974915917686314208325599747597462343707199347398700972340212428051258048965804356186687618444932986051302023132946208676692212543292171966089425519589509719313399124635250710426023879848601716924390500502697366376486384368587948504727928100869999360419314422739599001287501825759972378880988654797694455053135926787086615488307545853090861763941756192104025226756108069325638485780988613513567436292967517357574743947696532283774878662573483614369772525698908391978449181668263134653404937576485689624720136402844357240930228029990325066223007733715393004739490069605613431002298191714022410725939883411109392176187638000965107377090615338553492859990080917167495095189282761905174078041382150912879935598761436176552567852658308405355557892812600114000582406872220990907679434478287110316497430027395096141738727037421182900920834083387458447891871027493501740517391757444632839718344373698453890822853775021688500641219316933342407658486725221226956210898719505140986704600559985190082279559070274898852683817200842665973470748594265855681826629937210944912747722579098806165617458996123444248672944804696946137379360319995509176765376151183491735819688975914684180538840782870704315360535069994295215913379217478583683442169494369513455276309123197297284581308431681009687001698582602335143972635374592472606678080182239823128017182335591204215432087406562017148954140388636808992203225463347796865923213235248310194185836292891479713640084899915617408144750113408764750734055354529329573884393766262111372884832130845462791707487527486944214904310594407172364654947919818160760681227636516899807238273839382686779596351768535305120270199016106324154196669216693642844462306040422302934571631242766499503321307328180659544897813871352786862395956170525088682753273280149756457534533406862636390233429864609348640380297521359204354467761894238562594073637126709055099467257943898441582243173395867037101912263310293393883673440293279318641376847483401288317479093586049088753776553963582062405844366896103746716987842148183027928029156193444597153161287923045713489924145712793250111222424936921887570739956598611653017073306047959942855713298841510827373616068362182009142402702554719945817787015030772198197773931626970989410049444857490109287522972265852116652494060022555537361204490891701492473059174843939943856683088960061891223231492101572072828541792343860308032724075709031525572903852146344505372912796827870420542681369654460620593096377981919551349963156948158028786761624198767662957599738620123627569686120147903690108528150855683156071280185647193511710927727384195280780513795328374757943889008215451530059625043328608428430250378140654577555697337714616583682561723772816242320429205739983239263918577146122828425572179295743391168158167531959149689535859064525817080953980302673454791584731476529560993923783020606695223261826835477432482994706882352911973269940857982048624341534026733021832166010747355725177715671086700149273873506729579230551237917418921265990380908223869968678518268707401805568652677094636688265992596927647727743139367318812053155548484495802962649221247673350438074397698245560976604327266015139663786254818227188170619563334488332813479697371606562878350175415890475146164313488091577427081064671336300421024743448235264171538902960982499790177400582723655922542717557640073155632021359591908288280094832736872872588838664767101053505667047396115925387211069892008339031445215673631602575507080017739666587499137208840307155447706942011375393070134413479978737374998407085116280726107823160212077312121560106750875743303235988174155748467390678435845931442939576257726597517680997436260229390759334567670697513694146168754970431849875629102904317786479869293860459945962922323167456224290245930673514564300920044002940460577812968056969161408711082176801157024776807520386763037396102203809878186117193982158935589673695421111485280831502111661175736714790976520002832036733600487610794520098840174707689647898435692293577458514159220342010200125697039462295075220691396611702555561664358903201800169731691850744148569639298388092373662857300104292570024288733874138621254211567882744504329171435855054961597275635038037272903361448653764226477435837229601792110163426230323071113847351397946757080092195079887917256717006697759313669324796416529069086153505292192980809077191371255603344334354730000541990553605204298847991696862015185555741274550148952443158879991926859385085252557285106524973966527083941293465693138884168977998184340955382626581980521783145733313400037686810710552505695356990283686259157089702888077996149446658193364885236642549255920113309107761702891753027984519557318389039023011945669216004993167020042449448387051726057248785828911854078046432348867080336979205275854415942987711611334712363090999361215265100824800672269265650416218589355972422473294818330638495047715535526869381302512142857834991627722733577492202572042653017944704920581937369565957384247664534938236262570431814266648231169959123942899867412322274953492176050514436525818307914278602627283706362853029729808205872221916760518325054002716209112599383417545456362484003450054002424277733125336457296108323329587992246290213920140424348809507303913226068891056331069502236120121941222469421942086900049199430686096051403128818584235528044897258582307507130341459967692206754909694907532579508107050140349158535200144298797116596658754500917803620375173993200801199135383954868448683421111057122998258975774860361314915168465273467224112813154871175938812803178389658597053495895976199612982242011036721406788989669931252172727368274956405019681870635259849452908053467639983131805211793310992774979227779938407964538447348723296797530876781202487078649532788103545143983088252593107196364560886646937383370330763386219405061309535107881470061676637709623456643540307615404463200910592491853433506400877752232254359255812462792870245344690815551361446385803871638615238670226464261524661242703399136190156132056017319627480765673187256158434225724927024510030040149380753471436611127626907090774063224432539778634941306241658863969629781482251974934181871989414195458056726497042847860852974559917740384787857323880123742998460301123486715368926525115966796875000*i1^191 + 12858179991251152605667305022148859504562153364419727193210792318740908791302987960882586043768555363902299826683040571237072407207956145230440888448582315841701893549656855860076173851868480134812723429657210686602488353956348824223828798395456718232192946259432020080527208028890147707429572709358067657357932813265656134252939147476624196047297299927762445413256178728022144670982082104564116578474095302165533990384485248380061707264460347558465904285099082781809868163742292989445256441690568434426456715887413732179101061540838854902871226921823426626111640272494212294876790307363940286310083078459925767426864004922097520839121009785548652631378176810332250766754372200325036512868069617233379886315253071023886675383014709596457749134242521213264919693721201656167322028842969720342026952549379688104609770082016414399992289263481118597562130868726094910179987596180218670292886737348189868804117985180628870156641400458645489297644658927068036012138223702433092659920276344995287868507813347248698722540915084554710136259222540270800260004510048861948657270988237828252082359445789496684644803724374032038542659293908151286135740612184886957974204534001844763617200531115538873708073505727444354174336623345903918453191251681218310186695775460882989170724170397883500593264274470621884454482353843127739975374645296254310998981056413275470213261739192071861868384336616644635025109756075996836821460064874161450196690319923029318679307394075766096512446350023767847047189082616389499428166049813475837901784378109733526406272815859639745057658796254330129554945412616480958016383852429909610741118129962506712694327121250531152699509540157470482298818089744396295142118524192938501009115684083487019142901171444847417781457736597414761678095207986319584939311493272383001548976797125353091710846772184040168699696134304960842469286345762031986780681683708772080934611186277726300663608630383116673988148845255229073728605621168825718532902757584953747227789394279585524575069483571085976509208467481038140804060354571338365239445636265059499402823187585916003085393240814040113177397160866739574352051332608825992755987424314854453178302009737544225597044289454706319423340921651799938319310427660351221203702624821894195138360018610567736534031468456350175307259162408022227778179268014488952954829640134915486389872198833365054447536272605781370049043594477368370589168408331675119945297956658322555569243072712585281778486290688752473265574122090164371058942764491930205029538072191953666451018354729328712610235484923479111884530007393767091173833678916605218436116532973522217636879821857746164362836164124935014607368386451823407418996224449067407129552555411648838484387773034495144669523727389872465172417709210760653966364152810633192220209544339105960442766967029424553268878761096728578966969529468946973098498484251180395924463779733633184662347326115323531012241810743141911723119860433195789263600135661048726926871819380762302136067618460542611778269861838559472676970830331987183642382503299708773268928966395325305130294160003199913917401684998780628927842082051102130531116373304400977867040762942843547411403613902084234056004043701577049365894783571503793279390902795590450607749239572422181333612259149121358857579262499745223100083632206387083112922419579853014350724797369082859262000381329610751481430747942289662070256798003459491947391896105224162982478818623137582075584752884493246595957654125377719661477498186726593404790691758064314734825713015481701169820114529270200763252091194403141558065228149694539707876538340937135442421711356115256310875389040064723261135396018587968624832153335109986916710798470526512976807416186805921401899993730129302162072666902727211449997221903275686962431404948102187626593034322699909528089818987737588660146688453539564155991548446410836854882670934190713332344393229623697330199822254179842108437613946474727509493959205490658700053660176547107541130636418382676202771266965111631212582751646427294225929834253123502500655733855867168438642802669197580149233410020356770272498179140174261449277829571577345289754321269519278040262666249350738885657220945149678589517596476109400249682855983952046958151103040854719756340652928419143714706151553639255879276893468767273139878726819642003560957657537315930962617789882029451999394537687376857581225823784813619552737510238199801852314241325756604378777292969569470664157594474705085703696384742837528907405539218126508852169406592312044851120527476242451066033946972087110857253190973864793937054350988087527386074667383076527507529655148659463571388857326686395505404652970053266235601877341171004150803679140823969647987604840879027861362021757780803559538739519868376500528941758937212266380279339230940371060463038172153736480928244170821906404559194355194196136800787690556853573721452249905522011480173547647531119795877334329474965443651440485156463530320117399950943719743878518952468188347344770057126281439170036279476485479433837443346401745005004842905610012054335184919699665983790737030257786416599278176620065115679618891371054845747473140747790564031609558330376508500532861614452258674802363335622227412145167530826081136053039762005373543245016071332323993177932686841337327797469961642744131157225147571968295623908584020956167773056753996741865496879722635920636637847504003129833567821063520508731626364975633024063233407736576297461287604285058233140469921365043001325088212765256525223593675995818981866570364019335239321417220258458084101119738050645803124632230455718318855375772259642492585337179503823479978956623389816357906389299388315242744158277238675132445935968650257326971538578674355130141301592883938982215831385230258515050844419686790447419957820955555602253580825028993798338087429488520541447202730577837897957396336086025567778346170849914977861086243136928162813429000109105640571116614062941322249146567876663134010260027018683378001439968717594575608332551491780769317786168090944247043922770393763447189524053030101017671764074290265344671902708023902205469949528902883237424449472423905067129123394652417834772606379254536541048549673006048651239675605459663157299227471142331505872071987704035522526117710028045385913143820997392991151818566894757826839195110871255872761303853302805392321636542661602953865456611081284132180396855171101584649894483429815232768487709771024666944629918241691810501502496177584824706762860147261863121358926170276776949356887153786613151783813616601245822333511823103221197828379932160964248649692267471527741789934374853595862404620951639096959920372782899951820457185578345214597314482429709570872709918443801787457162496489280629179857826056228331613952589434796256714475012519724157329732693347460837028834887710475173925281591654028952369065614020545245738969081201394557620502024130178966894511100855066220659693783653598248562509422612622875346168130147791038124964573777618051939389159227778710915972171577435463344661500497979762127099641951367856492707892974620212555000892394563993920298584991916166291476747977924866718771065948845491148842422115981106577982188202542187685291062148037778708223267934029753916058880376354720754865364071668897622088777800123386070247389059343506414307085401318962291487600777768398063737709574570030279474485870629287340475431783652945037537693372984281450742544208517466723305637367252754241731266633815152576629611351573795876309725710933094407711019408077032623534331550377503305731917426252451754513150137678754470538416162151934318350598914713185275051030574813736228137941516245686100318178119334751430204074467575698212485984659427129328277072616268250047362526546327688083689508857637735858632683081777799341245887440296155451812264230030981112320673398629736431291219229868587971769137635447204871050399858423602352415612091368896198904454053888692255158639204763692739619118236941582065537105105634044567818052082054232375862906635696753112188446587868357623986363602993381053232885459991752132112294249477420344853714004007471402577684017531866242321376654378034463038633070965099935989428558968938887119293212890625*i1^192 + 44505958964061893756974375578641941945366700551396084718782005075818276349761223170354508299972206054185800612357238838457603523454668467574620859535721897188344961566536585298263226070271060223547590222114541329744813083840022069384750170946027012838874366708600532480133346756884413339742309674870188517914237667317452720271467121540036147265811761929673689490382835874268988330943897209542957063702153960040531566140537486612515762154612365821470037231818342480234996364650462337648376802411598744432716072609590413209586126993310010419996408623437493932421132805526965088879639526560124360155443698183970402605294849175395199353783183393461568686055093229599112974167882994234737364260215402221902592468692579850108508738899833710380477979824746518992780911075881241114646780695755802339145587098452883396341462957330489421444506058752107997912969573465677263261167539132804578540955151869756608923091804469926119550730359122680701066314666552486107780524912567241021184081988591131808633152365134939675315740083317688293433443782409563237354102608052141667866091198713903157154838596594990855277276589195779485852876246041104009622685043646337372572346855993513490139822437443948245471686867455302926262351206207766437842076611691293546010273670039442153507140988597205488085719558434447381681335292334458628808957753579627943952651320152818897356275625985488079099622422547415804889756256384544938742386372164099844489724071416565970790095265561626059265978075307010538202078484338377308238985935105780127858691365193370966099930483579538506203411027615035836700869382037263445962921145290442371472245189453959687881403252273985292052524097142625950600321992180392526692714436507253584113354023272822062753438730306093678217629900447434264662004171309341637918216688000941776820906695114631319348607248486223873313880129744551218761918544207743371614596805416677012270896460055447546441426964403456682640272491180690849301459894627591113300718631082467410214223083251120159357443599482202385420469667610391450566278199664241288388199769570221318353694472813475659733662923738339562365937478942532878649737738849737692651737573966951487696532753875661380545767046678160068319620940082065691089068906404149721893989653637294631033258027698263219317386691471592945758686939171422354045661914741193211842696105439754475205317627143885815645406202719918403619093050962922435224107579564812156859313940869427986983810619681723132044815607531253794406113094922004725287157650164599676496580635003592901280366175437361360269095258419169900189544035668919977413998702458769551674241481333923535446623615919328424294073671402436453337161962650123484138879184984671368831505939742167967710735268744594416631466280562415452153132848990079449906202549011160006662130155587921455478920699514558760268842315054237651718091822495671644956687016237825393349619311630477029707517754563893245219273575523165230952808419570127067142863886984434564059886942666736813752766935550763344177006235352810649828250876170926480661818895831535310792851426080134315553399887099384831337841533092203426536411811483647548101244047370538658207207205958563215159851850734198751139113545976349558052019967633005678382509823394388752800570193845108291408117992083929962467999982737813438321249864619857531109275870300660755151267760440660402399899062608103056334094822013702613644155686722377789021510218929249289478724868172726033749556810204218284188028707870500075592989026440530604039684913646622387824872443067596390247453413319238922867312603101957840270040465880319297790295960081684357721868192126074660945875087051701076179187112442702533120721868768307701198046550096384283974373636142652898072327877808770143282475633659172073982905863660800397845671635698025312701439799927156798507383535479864274236528030233760218494422489320591929905509891015426250678339733937486483009928600264324659651657239899178516039970886450131276524217360331474567825840968358857967345644132777343998083076952297960200197532291295197224760443719367590867508324562209790880692460636422865724318636015874773955465571571215575155340374552757414396239931319687183691807246531341320333408413505524781306307571810453545328478747875973054099599127390690793976881366768531102399355871328929391852273383225728748241964547826842999620024297463752453882805824786423729525456120401856009044067169441208028171947467173448271700304560393949449235573173328829903951486094985081972051043732885830479867112314232007049145051689345834093381603002083651926458662444121851088757296753915272125746545044250095593511022188913718627897490918072455545146688184032135916103726209905390183814681185794436771037778559343783108538229514250456063838934037595746014854976236392277162439796078028335336706846151319853929120056651213370698137311526554357553640660571162247902212049185472302752127371177154831180147818485124625167243153741705897585514353216884712953977918154217015693210492235864523028409939243648171165009104396471977244087780526552365899730583790535654644665450711509250484717609351858701035524207051832231238665223989420072456987891288975787362852551227668185528576019277506006933245927891029389800558094030243225396580510174629333115712102578938770855037807678733678642588197296436619715957219214381720726290757329575035311383682747564675081156818034331284169883335474160959295008810806539864950772066719866534527080391730354756391076061719577406692266455268721976632731834683975813614214642623913743653946705089224430615129285845218406344865612714611385255872623945070693119483110293993460336135350304692453159272408090593133782994049402520863131236436168918970185355576130532862892594156047689258071406810724576019113956342632051864165218411833247268918163442496846639233541838844050002423476536023795405190589159776783836322106693514574023558368438421297668300426597582711326479766780618561710659704761517362175002853487545565812094826677388914909228961624695719637176421855587943259894513619781688146049237890608738508632530805046139973338838984587388355572017427524149864996239089546882588684930215809220208916534276271126398493496705435901534938360316554334047527955859403785922163969237425007725019458570622662378313962913343197816237374999407068476310588455838172743797140577211076798724565838830821802270053817288588824394554702518173638669751810147151677995825926713656970235436790411638074577836160421029687728384157014545938384240084007833864928248696329802255200517129784370692410644444476321758264550260019401739214311362060734077078381311994447047556862588202312831692600025992745500056068429091200749889611316783268356865062636651896294015714367734459593006039952648199362869393436072551975154210561216295208869566728515117736224065603250972363942129388218579933280255106685820707959353132726987966035789323041130874405184058509581071343798905618215653156735930634595476269161715105511656603190941244221230344069282103850144766992062075078361615476341542847377918479854987069680764378285803022805840058651142319772343587458660427143609263993622310724614746124006320471590732074999969323912556661998009023596932510810043530482159175471607867828718988830775759702014501471295531731824968739634868460930419860067055381700313271387322544465326091200220231786936611159408301727566926205876957909670262550828744628360648549224819007700927537183476100448032669329539909388445431732683571943844317398947820543583392694152280105545127960063158674424328495818457905696566425005066005571664419979918849661304496405087372775823534167301116817271565281891650946468800990032682619420030858061618742182371160366073619806403965668484698999305497935346062508092709219061493072092259311134102084376627992884795723293685976066688023964610441601409195166319008101831577373536162130666954337542610948696649800363764812555156720831569080141418797263906492050573373079740669435679557733907971782046464134374943161214629321112768033268411923390124438883832891780964511825486832817871263658050451804916116670443316615288079981197885306108074732698862138963818922939293858081906324260798926695237298645224655047059059143066406250000000*i1^193 + 33999595323225081112311449631183429771251154288410121229935123469350075740398958994601248590538413057033445811850322969790498611848284362041710943515012708033082552534165551495825461772504339555368296143982629215624359317680359403380835982152679387973896693525220078826251779914604978820931937170194604948829943343552854364609075412939446617490705020025496473166206476408994498746611201384935371612446932031018621107908162797500538758239698687266283434477893464865204621603356807508063511307387593138159275921290627476592542092653547684344009888484892883796836792631629378810715067468352537817052283807920811457912286956751932273599760301496466014240354771448083497291650878372197371042644357564204582643229888775057732327249072767880233664324544755909389553964107015209024067559056808843435011900455573911698063442782872550166851195793892707992759794157668648905716618735906225096631202420423200280684386937690865088577311107017448865277706465943259641696193750917409852132856016558380007361324558078626974323394135198235752637030313781063156371947522549142902446549544515260645416976897770090755488518160857568816515189917689891375716929295496728927596467206979039051400340427557852545535535694837467420748653388284534742153375318143086724511033091913376017290920725318298890833534933296982242752091632306764820634282932719423937382910706420266962761754889756063132982331768724059106942761289428447279169280845597369259761240610089875471190465738169433716829270943775424976658732007602629517725088964391012155033145569423365697150289513943105246636483355204048279230551519094207127723709475302621934274394709765277163774951023190254965163166486714785850469040015025465878434461082829819460314407243303047570579842701867587394162807680362552613013511087795430339272824513382338218113773377662520101075821873337580016174827421964609794255953246568592563879087321671609048719565976319312308286763508196295213030713598751217914355420892953058004128171109752768010612075098952054176875847826541774488899716395531838497797770338525802499144088001965273032671244305905027638135607637067093128831736961272379372549640213818323369274926264883716480231534490812219849652377515939325775840377199000697559183319263352668703452953592071479520737612678529070362543566511694215932134607532541330096655653098767214561266722949775808888815501320632223011371228289959156723964874680872564176091989997608642419735122878909426747013300346768746361718029579832379087423204287545990201203886485535712261330562806398517536312091996428893012685966252208008531659206567827066023444558835047813556512487347281432468394854880847958864943538481363164302373244226266468259049261390004030673832753545178401282569606421048273746061992677585024745789081347662217227070995089181699729739905947861922541626148468277772290223889579124796434649334453947098640503166496079303413752304697212245459489331126884774026733453118004696544824186276563746128385954751912425379020243667747183323891641267474547808782476266700802238397871796280383451066960004364701845834020711138073217896650665838051430541698173437556384016315615254560835463638821059154240796598051538385414543426895986560429202252085819868700725497617846134355998097813492315238741355604195310143432938270710338443563974438648026821288288437032622748390446817687970153308452169320938546141978565946476362601340750638277176626621987516508787995689249879817968966628902577038784179924093058501044461339901635270022629955441323118675144957497969327343669061600176386170831634876957269025718863171113186714316338303499418898563952614735332097953367051144238384360829317639585755135476956476299752411551771186031040237689170609827979381149079448545950447303132820720914729948996092633174907524495874563391598768940261356392347676759965971724986382844633158348899155237202751095324338735698886811516805306804802286567911167294135724648304842581053408491305231429081577926608892770517810368406051662478847677055649583663047064649083562147935956707983030814967107027101556500641498726427664956027171221470874770698823916821739682633097064418130598135042078964600022264628412552877523268407885066121953063661215119408998035324148136730071674389144068220051373226467172946937398571616434778479844452803300784782362672830957751752970771210492780824624537120116172342731403508154921627007945573110431118617091418913624041058091702728191717303559386488278048359778584192003487010325302181754508415681989818560746927496074216122448880671809839691589221829117624453725780978586218468989599419177758137061910625183280991386853064242476301530668123517713317705640718058169009256934944498636167424703494140430233050662133389591297491339214753873154244943112137746134609484069927756589362738029502329812953146541675612513723547441263466813862601922041661680545965617133667557888240882549016465496548867915880642133562535445098598764438665276110447274356705710227992488308720636833927317267571785451829416496545145042886915495450374090259777308528419170210358377020859365752153056764424878879519368996690574357086792931978075887091969762449698014748599428510172231891208587735096532024469866911912437474451008932550157172664923798687523759298848725913513643300185637165630019756960387040427646843794164089371462402648014826841155381210926876221450662577092594512867844325692905765104587666481886124177286404031688076988674343494145878273915025723418514026769918385463868932644666308717237378617521077369242135247734755998041632522127401674164049973958446891968017903710688748478873406533299029281973934034256198156136760598448751493941818442974339638112720096594717036859480749862962710869061489275500040755609967627107465402443228174582961175247983056974521383125874091357443578088022433094016702476140601332798367786146467192890147037350494908411033434885804471081930008227045637117928603964620068995588547405991761136180178714805939196534122930294668059266035887739925162451178036116363306381185915667041513419295271864545843982811629430636066904620004402337293399509736990726857023005672719054479813318698420523357841565872782707705397986820782578840159509001943888363299519525217806182258971371075289083762909261874800996398383846877000954127944040730678055418655729412472305094470990476128094854244334258982776768518053137305045833741237956632650818168984302952789662086954714291519921183727587940080415492410232346655981779310630883089930182902686433488925456207207115817439135680762069282946573510715577405558629401098973991484311620415530190592498347266860702895971283518409223360053374197127807986181787041546203742840046859638611663692198530864137568159095438983772467333515126441746243166964911125004228999302548115146708022390259263843840941246494393933443213059117790857900957999084215013359042536205867489909098923789486912371739076709087793326199717964527370165182488022921782792963294225686523017103724894430193605703901329623710240686187419463516082812155503293526436966590789913278572611044538814302434913399713169429789382981792289479006235342054244941460058605684424188628546096827829944847351910693610806040648650361107677064810497060792463732649168782433136690701423728463096780473985212715643474410846785807048420646743988205931465415777826508490200898651885553361667691043858612542082533534688055199050743147349468765442337976331685666342269159822965592602281698276908944392612367141323409332671968275957118115617063885788763637508666899921451603450573542321989174145877091884112444136208269721633500188502788278450191777012246534563033212594190413993681745157170989842811868174744856830017488652101148714782953139277273712104496856099552766585655044112312892760509014883491669014303848513947397074649863595007005861632058630135943591345495179223279666284989933471128601486534732285723227958657987701200552490512088347093488072067380785537015455799079530151022493032230999104161119658608132573729970074783920275340937879237685259308737650271742274987954367706162510319962545183854862274174978893599443639810589069344804792430909184213380126416719612359234686322022174047348639931275665615473258185375016182661056518554687500000000000000*i1^194 + 23769071731522979328569342737250954870734245028481716236139750225445885218091582837709854440604266276391568601001626695895004824544363295822383437594141965665670964543317299477049989294718892281699126989379184146837408788068597801860661812464525158891999969170008975681013856760454715652334423261785372847127948892105449706548191196682158548593755581846397885352030143837630768558135460088749329756026495867313535887248504109380337874811244467007065238126055474177210814674983352897330865022849520610157078914363353041603056912984374317655164952108165479455735679643839219657511951939940519246762749575332725550739842519685108448174600233005849080873984320916297907020070521135067635878603888553826708175977200817418260451097536512101490288856317660640314199915172137122572293923632331735482687438482395177304935943716443198017168647966083750066850930625027834065405820714241325396754627057798329365941565921324371808224531070906600394145525928297525882662313982778251452998834692082572380368386047064745238022311159987179949379755024536457094794504333904703122867172640645011143852286729139804254489171340027642697802843949636084928480877765949309732678996622508645440678618172012028516796935873139228533800190855297690934752241623112594152788307700313893019010968184789717335131345738908631722186853358414426950748120842774593494605877102108177582337039148024646309630429842548610651946705390122712146882853367245871497849647063354804026228679313195298193817113428151236573230121545933880381184386651464293810773767238568043007494757682828554194857390350853688956075834690348610717941407570521480245826005723703214527161396171317980100912725074808199653065676651856058198288038511913759336245109509193953086902672236199733464991327727147485932237729218876412199217581818109218097525276664772579861663681618517898939266861542291501794778407520723980896641108212874093128752971923852414607068036708053160640430723058854988351449473133389541392908069838810266454762726036009591807605878215565470004609510609613491402157159886138873525549819026506158827585230999042686325118774018768470681213823340679441317159772503816517961770157328917902479155059475421211495494504892482711270139948178868709515223854474648299649790058309084122922566818695667937835546532964393447248978285644794684324349743920579608747782113274589480287484283591530041809860536887069786033105617513893190822944875164837588660990875896754384586192346766008344906031034755514782362716698191738722702149680932310787374887409258139760437354387658705931291611598395246940754397910121552144327144948575742823423401581315558997001880793549490639170847989473893836789864484312607775051602150721498769707232495639937807767079411799178042162897336362942005203680671171127925749092930847056322860703266297669985971744694665528740875568757611837596831991571007247497804317658157295953416927407091062389570297089828111241507292443315681101726618103436496991906600496356915359886971801758911796772233188106096526180939398275095448949115820023555772969011866936940083510567895968276113015281573378313513296144270873868096117802138579649625413062400737673647643216673772848574840231680574067084887531627013713299143497119887529923324980748822852183752449767773380108332617799780647783856071356252219527350281602774852831403317302050138025174628147173879700425893059348199055587329309578793704286496627950492575100747762273936123530816962203526142739710850309854246713124811081660345837424360288289859123126026080155004550499273417770964650836484910678094257590693821141208342418102005042436190828044728203917396727487879954900127709467203019105376352542677700635907862775541925409356101912921249326253414171444365806551737826586746127979250373119267683653257936177708880967937332205586671936972243145271206768408558560598085287272640520862359662458457263257395300813273215341470654833626646116862895368143145332590352205053267261278884648879347703378012477858542201775910017294844217612528797426428772726745018133583242267751322535323605532663956794420208933344547907318399814032679744261940433553303688014705067570610950942956976044515853288727277804556597542612877749517644246093869946175868943153134590015185999445408508217461720500870278772206498195224561751254557818962044257255834711142129234978893145108226749310816855444154382822777304254807951417148364096524308495042825327162865718260147256320543288389814012017993296933470656533717282131024163516350757416420135238132670846259152917008001797815884831142351609087360609951614560388702731260730828502102647079990957192954258683708463851423692653674528795046315055818388290888778142374769498881237696481966254610803371617916263578276808337153683222020224535474760395415751825022435848068045487284530814784140190592090478298105803486772925901945395294158880110582651743766298364611025746390021195316789224122239351756563496002036195776564848242191726899090850625867605607940556384454069879373250184768584088472193090661805267422410337074029828019218115125940991047306418255704357457377644932546129064137155995426625248279614891430963335962163585860905711947367188844283697011548045770853178551650420893333394676641567234602528488822395229666918606431916769124725775601896756717810793998302045394011462748607884620251809870320960419974055615658793090808356479754577124247324366842100183144378478474047949773066569071922050740873017030362756325778527504886005812552124373417476291077904605906042947985814744289587954313688023719293147917019843236136187998415724240812567335525003578580554208986678500961466494107209385571906327105519772819440144503285602055201551481349897945302233318901588545552097388379946483619696664372409572750119138735769489787421953901302859308941053561549388816816126629879729194097868506289209564805905902320389306332643458444914482935496933262754829441393552513751234972874928766643888164856972336255807098125985419419028847718757890353332998920459294208569838924956949156412322028072686489531643131152639927131352870937361119423490568511128443155234814096892105589624088841542482655645096060184851050695161480138072432274389091330761037418273117447408020108675583384615563911279955864899825029892180730908126720866185711209003715630144822928095853828807416667246292540046296274312259074639291030124408426303720135107265908171957608395503632365609938871151908941142901326629631766158094276488367214020925586606941302183214668087713823270756430850785430865062390379871045182890424586636520254937173480334660940878082308075802365614859746583874268533951452136168587676757225833504180884996176728018481917446788120817275523256004687919861389544237707291730534176274061091899635584293502681966197303172877376285544756272131176815454915466484074684393413646787319623720053092914511240477095816069425455058393866868558791178231141628469938837460505255307235007282298886566998164669312421963246718877604436195371574299783709438689261279840987566252752183255556443433868142925948474357008033935113636329660003899139100877276266894607630694783549053190806082901096466072769124893481102042971384289391486551060176415237409505785612717375896555082445528025126933462310994023107918268885598196451075641119969760537797881019008970357031082231885095332938732499087430931730840319326274470063208215479868035754392124698201641754507229630902199292507112381636866476087869783929215668221072769329644922545928670092050940552777205115070063928338831536971796730641803263978827779746558168517324826434034922627472561641275527116676452627591564925291963768788880012119963842686118223304776448525432810099009459443932171161628770896538472991829474143639746250005326567777476893150463770505107525382404977250592712351870549937420812679686167121363607569668261741128172118235204801480413855271266777150502446585942997042792371154433665609160325938247712701599372311347294998029201382640427284606179204002077071458298371415028094131771805969318935839399050312882767899389892433379982104820355012502569188708763902885679639973769230815559053153896060771383085401610459460951835599093131959694269461635940388077870011329650878906250000000000000000000000*i1^195 + 14557337222394684883753442671644951459531265682271590943726119802820565940329091294253227367644062827208135352494005094245485078388836005420463465646387510715322878210299854860409429635641001586424118623754991646332973896046204233108315713236216617420972943724693765150087809964973215594623536006892197489019022734944198063834855944861794158814101254266134726526166553102671638926588078339931007747268899343924839713510493834848200188632032492792560072135829402240467047617027507910568077525341605534130700223160823182963846115081830469674352935245943380877364892622237318400879420210671072849138363027698847436893149582760525854320602628739453944145299703551169155661812479138691906896973833999576341424836740937407498036526386785841017670775588025752235658078391070222988606151504421038961559337072772764048085906563721441850017552585596251101011508291144420400864560200142401434944231627280873439287060050437478104232087167482850639072819425452478437514040916747344205418715967488402381381931680811639334710109834591079420078692694616188977901607079538242862538905092347073169061705675652566968412056732413496786938887248195838587797199644006800831439073177942349716495942046967235957906900042894970715424628768162221842490894865932286607451001312713175081403676408494449169320868078020726075624261170583578803661371953209182161028455144472440935374479883341524702782164469149655075357377251997828469453207426225071231368616757237150943952238342874990215001136858405049448061629265424405949684473103343236326741007345805278247503950712370414503422833114106428586118789170377754933771543335524183297177849922384664331207594728415220466754516529669222175669697651305603747925293048563892176123408233486162441385607626354268435272721066336711999681947751870733510283421567908603049381425838558637437414795268332086105294216055680797641811883114634239651794165605586595870801712483782168599168443549376642502853169484609798928453301936896817273997980267722024492572527480424996592004420918798845780310069487435580969605907664302054386641962981580457177893919978549297181868442732420845156305580294528533497719899226769811443695161159506642656099539196572650395348216616010353197736242957844677481903290822392466001857241625905122391207787748009101697520481333185405229288596626475782022636639284105212874485986010745523266391523413210215133855396435306211100685934990878094788089587769422993257069875751456825196550984205072822928028839909954925264194085382895572977032647495781864919095794089331753660932929368203835335418609782434019242378202223770881212626871671375696693558115282850621336820121340018530413031436362882624840520895043540413969746526468865029558941026600707883988633634675236673435391496961328068810190198350570377131592072140405669923878447870251682808735114912637187367462761435779279462547997304486827136601527636091435938122762252682525686089171259704481223237050518998116951782678989937007415107597801849223147769510281808082860558257920091246661236136617463859048746658363942126402805891754301006539539012365473311348270765087744015009820257756434790824799396871054500132373451267708353303937168739815232018418181908154124184504075647181692243034648888914569574699053057273487613890632207682697444086894345865839846890713059873973080569334778716919329728603924590209688975946643575937120461057937131289829735636406364524898181684344252506641789549897600544675470786666146135852281316886495411330986275910471434266953425338055853033889471726424528725891690910616432373903026804322350483253907135515349537290010867557888451660540264806248779716200684807645262490220460596598991560474438397618592494047065264468590340007747399703785159737721967406370997581038000740794346921315782023768055187098126179339686486600401969090015857668308517242805743143695363734382191585609577125725776022011123616166903023393187644129859060021673882100567769201586528223284791921957698987504936575823442952283293159951805980686039838593149316562157970448104392148198255730880623975310102138523350817991530396727898545696167866761293100442274745505112238709617185195303876080738287100760437610781788234976469190426328335385843688173935692448632583616936880208844524661073604845207626314192314060069117644261730863675110909922421081259034876717762338528517920008539151130621502796115661811218889212080890397441749629482146115492000205865431420907460515637110370219427598334501926828696247747247251747588079783098988756329182602565226608347559788016628212698763777899429041182009694892929620266545045018117945724758867704972094882579702455602050593033093068645717494460487424738134364962547256856799827068353922849609231487066632745909611092969015535098838993920489965181113258399110486043277710865214386836398798809262629865913805382875170433433321971584350317570886689734751815552918345857107481721147639599592078760344485983007512158570355344011220799604969879861125744528942702799516369159341386348660951763111227110098224758858416820880788819612806207877200286043273435814430816281465979399441649331739531174173982748400983830488534769689698391732999809615169344900339342686064223632311978967972862782579648527776416939504126663712263268324646770496242898727850260810836650811755088760253573338886953391218076758304942426448628554204248921388552536778595801167757479790743385263962898743874661766520208875934429762897692739496638092894484321920372989063601768632517824109257247916071931829624707368874188999018238610354295549091676203298032144018202037605520093832057836101569665383964727669568760175546067347288695112781258915255989999984672437216096418077079209599352138894958778622405110601961777428832994934642055784183939196999698675618918474867078979868917910090077362919243200021988271904578925133866786695146728276389690468430890152388081363289999429894156444465873097519089936616318379465534536121298045913860029510971333374992523407404936730728994971164287362654100179490809227216009928890608063916617170044171889464322203715227050470109592041472026825766632496671582838638152290474049713224116149395578931561130959648573050347838564958418101219833973581375819541436932365194219190564589770980716720337520526742202736443856323173465836118893567270586275045446135045618358530075998189900960989056951342895777770654509507909524521180000616226671298244713611597253417358157081968388706245704108614306097267899069097225384492736112649244182132934013116702128001527541896366145861489040549234200495004509015456548255594218297423898963916581762906268979299152293908747543821094818343554188457131399754800821945972471795343439250858745861215559476226600297054325990984490711062063063437839601460788071294965421992216930047462818209830808722595049243774356761016294940229203156483165710283324951587111501945845132819419546732156657476248349217992449284989191828178599427314211712142906306379185837313462101153576398150909592185298985244403968508183111745623985923783169334691285692941911280999384676202393474870416650307266316218793585961635261006332412923246559095923172771578941220961222639081659232236198943260132871679840368664456951395575537778767107765341238198120544828962135274110125575959383487553346157994892134198264902036651361212373603126626661608718274987422188700542082185421263064606720479641132490920275290119559855364135317299410890357274077107534610263340551855765521626371194600091758645459460810647431422461541715527447997823450061396837013448000893270853005764512408174155524130374067289873564378870423320901040352141037475221357124861648915740539324625969001826024072299171450704418956005503101136608137978042103420011040715961605167521523181271860138647522049389133282222021502980024692160184427628762719482696318467748341080179919609950842606938404709658334846656333994275493470290954973039507821476587297957831007317167921844399926056422423897064280775094750229912073332261732504456081685568056945491117577706374159220898946275154193707721761726232725395098745419185973927657854413512300547692272985810288024345933012093134652146613475947424402369580588925690456392203486757352948188781738281250000000000000000000000000000*i1^196 + 11965643552356216028324151509940936076984420407582813051677276395777496852617293657514730122001920846123052996229703292241469501844674583196959434543349972038393844062054730535305339184107324503736180558132165608851051872348468861304030843220519007787863763589532705565148305835720977404036220097841208519203606380494796048717539872278264776257264183974133450334640441365604614458458557991961354792979779195850564338362345085231961434919971667007369924813943978733339651349042724677998229271293291616487385836316768144086157357533266247903650398136511316502074646556481767843391961627907369028094558229179763909558397854186878312889466096671548019798559264928262417020325005352776307039432993356381534682499612534679551685570379069737534181696072056006882864077492189853581002399508214956191764238821772067033252020260848877124545475635997793934955724198215496144621879032801242727397221640010176338374319224235642496030645927819300179166623042223581811122227980445168124823177845869093486454090274851160708453261519666393784673345116309317827881798609539504406326451779031441854472312617693791150291023233373002251098482155607436852284000649768130299929356826522000926560732032877635256082178399958762070535131208291266733928778203033023874853719948637046215394472666936457446005330292177722468594197885505565673754720407325855756970847957479470980360751090326179727426215857868810889473744538699410183298337291563187718688137184235424707386853926039454667933806116133277699425308056183216260496879723944620361746778659879005004748612629649353248886978468468247706038528551009555570643805861420990186303056031107182536336682815300617211597637621961196980977917655720020519543085735000671770299511150405904272361548208196393594395732579461287258997349094158822220414031074477535410491551745500972615902816917297726381810421522346692244080370149729506995132487587434243646717628177956316464737099204110811141499447800323263244141904591084832763266488527455766542787121525467262720814398324170221989795687016829620371619180961916326382587690665976592646720715877591577463825992969786240542829071109506258281353579877187372269065955200605484412301124694479355492017574276839415616849957250498136775248606364421686849056731412420891713461412553830790060421454532025056343657939713537060446665814751206863373424235898391715857711948711077092568669678697381046074517602877878757677015487068560583735430199200142433343965817277415560541704639437450925889434917517444343527951537291474082767405418874494665602456459714804431815735722671146494447587252512287362797519715442133263044466083306112191869173795735670622660112923233965814324546435197429665977133636423822154233168869117820388641487137991353027350526212819867608100177124907189987536835358545548854951465227739857752992163953465996296568994747158452659559388533323353946771436591710258435529159955137900476282411055217148801733701210796250032552791049558264953212025755817427057883373063790809797185462548444957813732924716712946246382909692518251593228454873618227187351869586778855399140535115935600687809965140742884742207480987521432314820953862142469200726825247908092454182656993547726473444133454136068784612332562167532412820107226890421452563392390064348581772342699239883918491388914498010951529334418996364567326813310766029008200951002559900665468391145725536006032595899923232703588289358417839407252533966413010005709481771450920146868113672949019257968292322307820935670400357126833546080304203646436899336302681320928079975719461144940453481740693315064905029153187586071755779196266251737350047863391185072998942288829435829848148535220202978729802917480125173832781352962636136545084771769122749716434636505160437101872773030799729709212694698938510840790265641643376654482810518055416661405982525715394554020061623193388933452892845529333111556030512270701056020453735425854797716724592574893093620325037113042395618236143653171959158725960032024002577197664592961742905849349358341561764100065626043044979653104157919342623032129373543088839859587671912097126711371939738974196288796404502335168588784596747003035917594288952291945275945388862277406051104886981288909970352263977895297978758677326164263627888219672264532234012387821757362142158348053953810690695908661208029326252065671909780135500544517678018838413513745315454859481900310354791369847737284389757055650305174566968317479018072112411500446993270652380734242671349428145844671699989432028971511033406644585083493016008874822695034680114857438032473084784309314838855058286255380148968547655091960444683964449231946360327587430554845244869094767337508699563602101722336778375711018502242805801424603064830223036765736948246007146069327747360771221685597424581877080433970983331531024537509824805367977796623414427400828911766887017156137004952554332225654849149870985149626763829690946430443142977641408069489152349453774476716449701341813714667299861188871449880170984159501298887312186534543955027129007032678992876105667129071600726277436006475308434079401408640335513000433326224829077336981152467897158350589937809673284260444117586970883441669750603564165597551369378415131270915585118056764176836519640951716046089658569041742436406591369696372282742778704120824890456017340043939749649705526185466346508783791022167516040433909793017536743772437479742639909005032844886547625522209601989713644336867627774897388600631164478413741830591456037185941368046517191078190500775200177451181113261687008542703125799229998164625456176312282906039543276057714979115618031547955501601457377231836100094713197155538089783091888180886488799875864475685397662510841796455436226345223977511673865595029220492367825987457041164829350350372035861489783895946553351970842926707461209056071305319052213200311392492625803612361025960574192380171051550099062858521615525932729866442305539739263726636202059365759657868132511373221886477176211974691555654789072014830779587262400532272003363829776532494935664960086858941067899912044051433432981573816990863505210805954925844480054277264751838991636458987188350661221261766124336623381843297153234644707877221872240970268135126359025853099063315532058912692066599244130201543997477369291413177213736400616344277647704671080097232401768907365980232671321733759985034572480147067812806278680590808475839999948566100588566832825518438671472426400378289486012494982654352535724995887748903332568616968031371148073835322629351279922079764670264913699499403895485426879052922865977375109165059347729977934944998547053486929241844441671697718997208296827631207703035049615331621133814518574444526616871729564067637791601362652480627874712547183474996651525966826286707887135321663806385323940242540613237838824063340389234869395211150558385459656156869800857914083175426844448816040168925936769293659083911756084111114571869921268402353390576350339460693022920414003422944018660022250477765454382732575140699899155615664428448399073391446309875323547712359008319896158624673117228259617624266446323919735685870703537502378844702670270048883046412641166795339975118768485390237402237845815347046969174502152870027748272732247071242800547432610893661471881549037032045261533494371824984985116194616322726552724584703554609383941253611963410574152019893938609903454376807561765854006087263739821580792153096200950363554985423147412032020044944556751129725111202686868150584414057166692635871529614968578902166554249265744644412156113217575644836627295210428686104591289262909465876810954179974621057597918760766657349281229748249473506414829600415116347870644108428060852389772889327694666486751294533430796213086893000837234919389254575284161883753429681661603126671155790390301312250676177730051654569979075066527925590255481868815381437063731256989023137052382855927548033504843395137902178851066883415438153009185671152660701241753287787399080378410755843344104012391992531019837460794226893425666978538926190858351258745441451393234558895919125414786724455638367933482300880478580840732183539533865109915494739922792177821975201368331909179687500000000000000000000000000000000000*i1^197 + 9259347773589004844818535292836816336912228257950261191599097244330552561931425797681787942045250262224664435528924473840466997846556923609979404347344212457782817602482194218167033513017108466738618991497188742336269889448297438875817151225116033564922541039317180182445578644572043718259203396543246278078824812577996360932983062389267899275988056247121275159521767823270740758359503016437106069425105509334552600012807162072059441587474911324362561661349964168380756722742495593119176997328012128635577570918364490943621229165956252404581065142916818976269516300159537196492657749586809516203436233664341559459792131932622105965922611501228731982468395384633415573998020950341223631059217733249353257236148152802853878679048686111037296301076586114671330078715825225564964443521552880363980717792305094318615427621928809336395922909402759274218577488751577447569722734336908371292664079041486474735841751841622622210586178136283665403534708255874593444204855016736141688284847794881591629339653313799329562410676961364050014140830822919581439172392145142548111219151983489830544150676518306640627680006902822152955751114198637136001800053359553107079269238170815334719398488907037442625656642480548265350760294070306321748167601504707084009298099625361239217714040356321047902970444266372382517401388830222842916164061821879090370961384586976836257069191998484533084174280273572946158693846952345099398375314044350627206087234677196165439466903195376683359633438584329609907572628383954761526336357915799358190392709879978474449326156014085511161637869914676442936248290348386091941738259345374568777920032429084565207077267786581516084404135305929470940040527559839944647496728091699548600085109076064336081371334020311637510558822270805024424477725066637811773711127097248645794704733199174543902093114267530834500312455601398780785069778033296313258699326627655335527609842919795442483624720952780863283928470893339914127515469823371119873919093694987941689492605062334001243722888487161181663668087400618720431634949720859287992462613566123650494214255439058787999481268873357824820594675071055969284777332394448490778256747451336675832195474545272187411159266393544697244462602206593502989658095494726904998472207889132461585255227253612217960248512805060185820673863318879002351458726705028844797255893444356719987696151142578088453044533231064593324729080909993170679350867689978294186666873061056619206604898056711556112773973880739874421317441078276363826953402138583744032027444805241517327951997667425994685475203901436903827647936893874038698836984696515036917832588633613279116452574208688048096746808174324719843670280586046858374637288200088328369269897068788092487553129346976169658693559740215792062363363153328070656426111098593426355069948615909978586130624836738400423810558953334866619438401282846868155998827709761985555027960990739799982668007627447579761659049739994797184939117077505895538986565899058956840683614081879178167013213625014356636596139301702368394455923155626359418045492969610225129980935291655032505657969919178096232637755225434472236648468650938041482335645090006668554498725681931740977112702230665296596769333662987637036185698244570824574987274704086579252081256346821939880162515468790613428899394617994949944845169284607706361070613301037397363896206581332785389765719696418469590460646053324760811933576222076937192066625711496095133716555902334678520325283376889938425403176629617858705090206163992006408432431644178409394102978412242112973591336609969941917608504310613196118897474731918507188373381152970561679789920177941639451281313607208793446564969818788018962368601186063736792173292081270500361433897079490811757846105128083433013973346814640477119193220279434174851761419185958112212239718678576368314656266321693937541370870225986591510924820338190726854905292591370330471618451386127569202454061798091335879048769244464741128704664477899185500276631087614426415688210776612844912616162336200547386952167338926108402422922449659681938079382374263326188796396657328940280224974774669228593532019962183260588151237481481641710745896240812800106024995877625387909786877363112002688615248123005961065186082618104830137493033997313796885905891553666384479925196436648036345568709872837355365625563810865588028895999388365908517412101641741186674402315411383525181303326545225705584195355527877365904913026817491722928332193352362575109140007211114992569433105240469829647907306789945429690435242092635634774998743934075802049399807501276671126757839818277510828838442428239380786602593056558814404264319460021058752179702492526906652624951907997594818539306594859100144036029673769681676186150397336433247655118704086607745776448270375583555681730566870450019085804721700497543750932121508463114647894214292886073258226138468104061820584870636438525312182259636955743786376681275425704028524377664007820806974205458684308918117001980253691087805768302544770259726847434835903186593470481578317397978852458778448321636698656650383669301236001819790218958756102387486422500437038282820894685298940672928844738891173075903916680584334204329443636588710246317289038951248380831164945734695628752183690724536451646893044272662068043089201355249515266631046495065861623493527367787581825727306167186901638642777491584601465268520286245379694690670101182097919317288609683047012961795149851743498002433019502252046593144339523867383873374301134339295330860100045149709494007320186583164830321058137323961390396871295222200466217156363666955786697136496447101206655242688669108783393870365005685396861304439335799944621603120215959001171934462533447737556089695963540105761183606594953443709138712533394427922317663293616800281791533259689020716355545477540255500587195758766061915113405470035496537287371093558913747736668419690996669023355600351212536259460888831129908537388167807864340649635838587690351383734972575955513271276651512121409911373660712378122690507734853371688819893764067192301540021095355161235589329570952433744258498738269238974422758344437689395910149668279910878436070602920674187185174882317333741082132043149848806436712531282402815905970210825930993606042593765364895167763767057580894153639917971326915303629788411503610860471273625433471773926180276073876126761974945662945404791392912815434727443249553874258225726297515027743359065236274308901752697294565802855081278517050762021903756272884877983028770533283430843250116762200360101841230881864644273512367172807209290976518176006608667471492420135283296045649394898755096210597338175807663293442454542372795752659621772708316538885692964916687500479447500076778676135455341957714510777348538264880467083448971520577968516718306902975434403685041936707236626648571457877132999492795616410281980439024752384620277352653159684361338172539796884115993991661195933778165939303456450101281943201734042201882760581153198824409859540867372799728323945632773255025624919033259876569628303759383682256146353334992900064136168899271230770410368460255924398656983906334589697257431078054509591798599929035969452623516935699920387272154655558074560710004270537955824390415118184953505469135468136458636936460315125009300409404243314501348756074185331215718297153578371669700931829235804837775812674788957804017707375882349978484921147091287965821647885035395292374941543083210889573706906650711851773257810274263679538933169636824964665359919294763918816218971725322280791015911401265975428002016955466311012622536866335427416918912180821039714345843015090880458055120639480083625995365908499697064334542023771732344265778282812971565302365722761739718729196122754861201783948402694398110040723201637031005405491657019663570734095995238168955889253260035031038293518259904669607805152693711364438460021220456187364345929239780950831861760430833513329850576304510975890040787082555619282522860643702409785053888968834947621084247639399866721745378664012353946009262242159462325552619625537413296516119694956761675466298998198781903638798565714385091496296809054911136627197265625000000000000000000000000000000000000000000*i1^198 + 5481612842976300312186642801606772220895574350561594837320239011105012380604827125389323434246923466306057332338758896770204104680535875679800616105011942921379391420540471927328892789172130770588255578327562654760916566306629620441397525423831722163121921067665054016042168868423120729087027521452508235165713919180477091891882705172163009845404659783074516960950089700807639582805290551927533605328488020284119576567437830236063409835486324264533720422168593348945020023691074384401642413023996458154561044049990389007355524550281626567530937108811715572732543220625184202236191960440383046930951166615696026097575344054725132895200853485077161557992935201614090018707273955583080466688580976543191118319531640982580374891893816525429353883182298306461566041128477974513146131378327545245745811958059186711847976924734130577589816868562679947343702651682779017385747663710720089454484685129638470261915297273908986176838665387595365353593548864729779976127332974848518306837179382793297748551312833315101681671509495807681726745014633358744332521522468783388472090025954413793823942906020387498062838204039189992840354892198653792654325044400007974144878235648922236832774618995368507230536576647602344845507688095778807448066263179995801615515203644490477973494188657103825327408387491446085315104737818412718799144279630342472735965309926625702020535179483083906716043375495045369343169497355198240284783475148746051825096744163435158218258859122351394155629808661489744975392503346035489287378921158280055377827999962119857812808368930635611623085059738989693518717865682123655322195344480916599246542391058040638525725480593562217745373056004469492227451842333676264040139238307907567637206346852670219950404179811518038378050000402177501855099599644944123086469856671463440958560172724958640523296798181305044199314530817868206023214984192065023601726618373503648070016979304872572392200774651318544145907385880103916747301139438850454801251537520487039489803316017111307121878312368849315184248946816231462877556248383113324760875281344431726144165005970468048694691693128917617415871033834753700515545614445695084987250311118699065541769461223194476738915983896076772854858939131458645021516995227683372331712174492295638418250545989208265848084173308270485970680890128837152939991298192931089066766736265133519090963918817500387278849241319388532465599335387230924299029359557322468153816300095161362404624418640768780036279058452275958087264403186606226139241889238624834237629047851343752475442300481120808649941371168211828551968653024424624747390217240852965742016670830341045581449973555853007608897702042723886149841647420700747055012771498645379615841012766779145762121278829652529946442395964627926490252717677827849222077110293176498920371607132803405584913304911499276452682750283408997031253541034293148806555982363525041898694653421301551730496703855366304950317080030827661121862244121793071955398101230883623897413470643164691372400007454279071351547107415832596090847646304060989954750018487457363327842397352016775677952100039071962050416726147498504601938181608065318003152947887484355782062917854156042090013149574250153004167280927768828546853360086011248837523653759209717401458522039671868518414901450329686797766625778109550137259215578101733084393019021706188875452019200140835842408307850293761857034561003653550303637050372002535539694200328004059798111867371314348929149383030609949909150641857207023804350181476864310071519226597269656368091728415357562680610205717702661473484185060704513613013377969718677808948915562436933073185882518568029858282551466535788071548594694176233456808205167717221499821738395440166353773721915308824126950049541598496251028031530318801396158165767545931489381485592945428490611546432000406580334717031384825621341669429615824195147315345821923823785763713479469616187589040961680920247573152240483469961769225632665306089312222819636355306119587750189687058337273930936506669762651457224553868403709780989484364716002007198686569551101264967769742782399491124023741176970176230733140531067510159808072036570796381790786425994997598391720409077455708961321991988138605060294200004810062201350695717052296051159325158165134405007915670333325954378298447466385428422235761917062508603961808615187467542762563877897382601328922392360449880361100964618404341624976510645426624192897936639818643171043333486794074109414756295281816263388832450722755514424117094173197858200170905650048521515895723144307220952918093568779666602566231238353459101760820961064252156336898274969792309431857425243995190847520647465577879151183980448834951761452739063711587414756023445299133576936176213627362500164752282962700366787229466767927116628176638263552058388989198236862696542794896538767809418821005789092173470143323972237672229539582135407821752923024988617543899995453852064353538579893985513619019752296352552898622297586253334894841613325016722147834547355448048474133985554754939290783948226521262136080453709615853809507647543235255624526907473942116842177435403870227863815164077728762971714066012784715512866301907252902327302822732282669884319494600469061530209468822504009933666146094924003270355231557043490543531386855243561580761230132807687822268967580674068252183704861831213966642170148747957573677060019009001707160467273753117008677912649763274311930723036167303365990951744433303192857441195815999666940502892769219874824946978682786727901750623027195784929812063464288202713559713430028808090426219850797165418229776180670146014927264604942037192033716457788542340628243117690429010448612732118883723483764937826220143482756146818928854503939153241458479226110329924837840082799619161104036859201425121179056203073357489809408350213798757856312988697520827016517888876755963698362993011371033996480509350675369050263587987741812219068456104785338868230935238936717596269698360286180244656041061686796057736272230165677576345073575748058655310495385270774999281626872335639302438527351059538267322343324820915182434597408228538816252917643350712335665349510854236376554134054716601400324689822127339760234965770068058937606980993393614560411362376683535985920706571948170734336068678611897146867935770836787545315843971385987728471515906757705877495350159147927578445749712413198977795802678823530256227529036089252370918120870681981810187163785914971926540622179581338433323244174960205193187994412662477891727132519987170153894874783651947888601490200009220728527279369854473720973146485795278708127628893247898328524312103091845240021682191842257065574985856270018537174751303714266255661868922307471692564950775126849224947138934447600455696780427058376860469889108026089421432373362749082694691961172197196228844767898310376830554261061969613189684345679775514165263313514326878922738657520116166205757019269853236844545725817228251098370165278431343185660766527563828126259479883011385168807892010078710422749986499605411338958483451643288937442992071961426135372501024169188505711418448636150975632390975884006401512292904196687426205417583033294832070982328274173801590616045078372067774923490971357882462584945888539177867117841040499948287354302820215467701039468073996848317396367361182840875471657223643298842826958465255040594851958623543169855790009853880856677940576412013932682945201059222098463089691975771798244343321815459216843168489878740128786786727712411844094610640927903513074835479726659805578650731645180206059435528259928263949130168270155035715528792705813546535308398717045469668873104091961914693671255142807335046336363386198848145824901700669830836466012862304771830314321130288306878795810123107013441541871426503240563786151943331992307625428893595377302065900564802761348879036145231698225901885172530823559633798377502294437025062887299130956288710461295011185733035726235708890620779883768618487671610248567276793400988422604017758167848798990510823394714571998362257674093245309846957450088051117313289251797332655357614884114219046492989093621872598305344581604003906250000000000000000000000000000000000000000000000000*i1^199 + 628941349560054446284958325969422618665364978733315694701456955680132669143629434631686663954634904850082219095566374488185958377571463185308150571820141985731039151962023397954768644623708936669705180800725588806483127072660112115285116818509212939670894869786169469542620509434973059291035032366765467200846386119378618536828563251723257683285998330148475520958196563262838115468556746536330606545262465027023505514201531552268941971184058126512325170174569912266540215957096435262402499047597663241768486452973777080004899876376672973245250319301851255167088007577650139012439426238129930250929721724486389507794474218308769728379309766855755026465015095046848747105410932191229763673574406795425312027976853264513384731622123489878687535519535026807057753357527993831259009389013803803216654624721982449213322506049559298692851595548632696156052595644599411190127409592744288032521092430716813385582304194288646669427715224149024100670504923151531731559161619718399914405826486467314190944311749966043354986976116046587682337797321728279470335285542729661482148438401453305649334097495319716327787959616858400401788914029494581388889107221169752367414185891237498486641593622997401587520111297421963254111741812765370861144480920846404673261237501424815741316847394118577772577713357944891474746148748877530226115457393851003113704642357387948275308800141881278626462011003631018355504487401146591448007805396655747971391610329384372987404093995797336043502184419395501493256279156792820455478540905413469900012904824060739608696497210678030225216347952287092642832532729805876458813235868243451851639165595877975582126780074176618335105658708899410074383845195185496530066779850438428651528427377108829153630367358625424683052028316266432810625110806999388221774715250203897018881705784433488652202605453936529821644316113005352007104849350260510380031831558877107509756403689282045767180962962686397112047414265453403830421041330451771690924111666615231441631281837259924106393698141865047447211306200940227158743530295683430600382521104380587248308468029891637771958861743751191660203208941821554137268337914496941191808248286912645228680812532854248548350586387637292876118466235960782894092244433561072675864397053764870189037880240152791308557528027058533242549177221314069967047446450890219615486657679258865882832020523992451156382945556164153030643243888466745016994633244016260291415770333335127615193098281974643890536948151967371406118354051810130562025243797864164613447022156117387470930468194974997287974952804355195096352724266899335141202465285084488701913517853143882235409983486433681126187295150193673475094765798196220756873343090810400595963760520926660640289787083060481154481844259877406729037627639372338857705648920351683350485004152764970764299987488791114266595660523591820181197960966763845784614409656393033807184731827733591831941754276243230603985639076383416702083954945905460603081139924373240780208717280504307527907167317732310057616410728213594352010760208548353738339672180469861304114463307365659965763116087400251360974522482149658952325255936690851724193211122329151383620819965582394403624251071450505820258525343389651569798499122882128343339069085134599969646359323931509328837878635583157333908458067467128132715066434227237840712377558596866868884190260116623070644439356097441335602736517909930573318002462433507568952290834750930913439863969595420833954982495938756773322417417762777800777909648126200127430585336898027555273282135235897551062859656316675100167914666627754463134739004432001444726800820228276876892361737144416160438070030128740303914392979517096876535689170201193436758415987668614119165091173066769860455065444771647968886920732748271035378777535231601586509673770921741100592624173664678835483912437791521071124531062054956634211474620240742927962025291097351522309381480084203859707507522379327599121003794162042539215824750808794238487080433784220450994848640686294114907201528311909059414211667634948710183488142389008031139773440099194392818266720160893212542817248667622977204178973497073448566765100371812614921615852347546736263866263881227536752606922876012633617641714618483688688779358057563484667097446153001120419757826477834657057981565391617400477951183535003596293791929853832325660911500421102189068961275465875638754190278901338732894599361668002720732102018492632964457744195091787640049535464220109301475555697935870853342742594465945232342876975835840773776795449920949658720694052729468370814937326906926575691536518961611128292650679580947513433597835761624393515129734656032194453445033014664188378684384194753973919996784472544963064402520975357872731460870938152271003112317102235935660645659649110413886709692078708654837641499637905628834967510133087633950581496168902577177740580915173856985145364465665218492008180512309839935967599440414348462161125306079049988090335041823824245909946198138373173608062973345293045303042640287570248458230361250458823256290394320482104353397309230334154388554293936584708586709754416725857510855013770790493270142812232150048143330565842019713825323593983119423768092473987201945079406243452225678863782280712794124347423418243117025661360364070748816233592268552292303936994255884869568103918572223689165404541835423329151161711765621074548737071835380620333454444677339928699321641572991730727644808496979117862508981722416427857237998402960025386599291886351826317713458376519906586607990850438313039441193528517905244692489677270239517702233080755750677230982950741242873667943558735191072901998984535982559977942772932295431223425281191682071433035269470362403053434038527617714540257712682452772964606138837629822656422178926136895939885363519557953047299844681415728143698979538040154924655178039416449499369284699946641521541124962905824426705185775064247850584205692117079401386877690833862853980306525141122490049014503844180099859394952715236250247055880141313017280890896963865800473278424120255974798804704401019421436014282668326311467317292509622056323054847106566311449356376182013623140395814055221510885923204768758513147876851282310819397816253601997892956413444456086295194802091690680766263130213965768085700947961811718228935846934589328081606063589998805131726822635693597349655092370326354579266732617805217573166518075988364124637524451603769748490168585133724105369922026483667383934757164868933529639515191752976432807671760714200370744137957192820594603101406564757979100439917403393881006075145934698753704458105651145774554590840450082682703766182388165118070290666296339507912291934828759214457220551041543750075357585296001435190089078734108795548096150823650971398793301883510936824459631216079215177281529209710277438392009706200841164036849320988814278178177425372837555042849933595733524474854402160252765243445724248566350714078371071046132824980463737154649810187532854400384314011005303004271062596665125911616456024961833446731834116381928333605922412863316210451945252728954037749166671388907648680408976271270600608906592240485414874573741571468139569886478853753802087229832034771649399123003203076893102362595359942246944424768195858405610538091082800327496650570456185844507987414265171633788692251853669692190537053062357360741714233415154099067374806927333697535310796692064602270084835706823885530879891098609379108515185222294658959681489758106374392743455439164892585227574891531571052856166149630093702233485183654918452210661735208980150874968042117152944599695950275851591436645637264530255605158395359512445005111589321224221042631819629952291947146537255041716986000303206026180572073397771809870102944239674608173838354124098481556642337331955409062748369633398854816610882928095876576715393211819743186141246076275430788958305318423952146666191703574195671113665725235028826076549304609384587200908295630912752142470143847945237852986550518386938793532087996894058369614758740800881802014470545656305535409385209830591714964261368908762875501848835020355181768536567687988281250000000000000000000000000000000000000000000000000000000000*i1^200 + -1141358412123630684195615442030278171509899373908239003895468489241259838237751016099251599656225127162019084403177526198151552347175979912136084279811080584544174647200779527248808380105379909424578003402562819795426577635661787096499929789548364506733736437559675152052925469318485331063379411580838387618362864456713451751354705406877928272216092310874597978704760205650529669355375897087022650305462547660888206459296420830562954060089725030956921509847157007309184839482815946857398212476657340864238745276514345907510650405555403169720042611229842785705159612032768606886618390784722193309098599975777910787617218557079663109785784541237675810074617483331480015717151365682508677607445849242381972591970873678642425581841807517804998469902696043033016471143975050533595718568092829660569020792878848809404406211693309588949104172830428752389191651927289661717533126396419581088496598729933835052316372386731411963371566918315461713217891832154547032303060510613993359538559189884370974259988899475743191832008496935569534216180645405203354458157739128946538848595691435307726407023701618889608958938840996064105357482425172428140748837330561255379406713285476043508386788814870271006961260568043733395624312257824292731702846078734757144450322868783961370733557976544579271681986468672923597344067710969823285045934225919095498517896372255587032309534876049230621242397492963653765516216114732001785981673910299282550595593459762392153776084734313973199984694379672106943884689681219955939838396813060415702143978994242730440175179277829247320595686093743367241890879411992503088309437321842122828772449189604462795676166296048211928758662917690856541985123088676459907213881320510700918685260120628689321147856794550542166432569512883234467731266481583173830514617919549199199812628845541082914276573553553316951959584006975056773630907575340383378544166240490098586771041350143549662473258794207044051467870102435096385326338351716735428481534234459530745088854835827212485603331167263355090411487085299286272077160817110538708943077146551879508616194212082670413221636618076669428517412285443153186224674877159903291051765197407560421497631503940569612543607070712793022767601198264171868282901461659754338449513190155174799948046180539076300105188645997595304144820935965037834555948801167506803657347030109088626023846636240161727568210525102746706739678535645510954755061199283556243542188080383344599064288015730518445328165667651692384223871245261043742075148927357676131190647670505390916473563422837617390636908713773513003830189870789390856593708727479241007465428782926792223746738202860869723054623417540102627719771632832745769030366117734316616464584310676749120890859537148610182374723848842094744640178608971135860919013619637868022209766189952008492620899026184022297717689074970115035991477909134449112828078809437346213603007833828584876444099626529005124491176071902737902711270443771685391849690717719750530055977920296359227400686784317587029739603858601721807754019734838161057624621251485577867751717834400213484475324785248632027421216111191603810423940012648316103542706979370252559731782778778208879038852631640807999668242586317423813137619453888693121543528681679809270099184346114647869028661377476203398554606448024195353086323788016508969666895286717021850482296122849730439215782641985485593717885846969245324100605048888971148555257563280360939440675032495446624515332863798745654981045393721387077071273167571495945935325137617104178103749037169987937400627849462360949500501192091098410588839870744172704843446677681144453942410171867059054690548025624032123635350347640664057383496463924866444575788775640114310070109002771659334654039209065401890488494044649933749162799715209721664953794863431101655581094388972341700318040646598887331119738595433628991468844935775648284701086114476885227662405123478229153016654109473162598788668526751120818263185750919499150479994344259168931890404278499862226234358856041048331837510920927964301659552024723292580952891804637338614933633393861328232674123750429383643703759130712928922189425120333492659156590477946660837340614717978848250580270683804261709838361060170542747926967235024106407254231498418026291890939304595853573301393741628579927033553082394127936373208285237120268080557895471215090190157719248835527242932706640717360980406013447524753497406074650571311793649396550976662149819308152398455029323941278872162611511257172137830001410820519146761907861552981582646747192335873860089704729209504763165508004973867385621349833986105306931688373751102637176690205407720868636968351992636945446711640618633477201301841128170551550710309400920587658669655526715753409848670861524818956905543090036509970128966449254353165883037129176171519948711272955258580066543552286057023022761569117138156270297838510564956539685673294794301191831966546159628635472568442244919034845526426196133014959589402811177625665588489334629379388425955965929757700149234460121518961268425222517786004940397980253140041363740280039586600955495295954374058707057389735475326024781227846409678500225909472275973097239590590302192597363620637693439989659103972342408089837383452845171722736898196027236934228411029209301829785344778654257333600491699667559505776776681134816575426498985537837757928359027065207432025401973083642795022445525775396302332421402704034918372099622520849363254662544610367123770047589546201157507620693295879710742760291752642256122682996058321217455546591157558791694459121422816542730469782090426976269226813195737591916220098203338276376254240674643668973251717352713731469587343532949236805128804260139543819373826768792821233275583255960851555334799890773563761431445094461160978429700301824040124014884923807282986882863348425912992923694930206031956488175409536701625371264110958231957458293517789129218947069784411797958591884790771266159287715870534404808053914981840157294617173698512745197418517860923815543160347746614146336819217445734203548249197829377171301528105342367167341265149160796713306993665987050610595378781332842512351468308552672768130625504816524021688099165372670472942814563170064016391681882306465427919922831673244867073392378646392910575389676376421361876060080439344975554198338807206248011549541395028581507145925834068135336878822705815552676596412898492803498262505469708274881576738775216810894800221365131950332843993045434436348768507911371503140144659552716632352254277764931201711978504913609583001566436750377665656281278690733604844840217739603200284173860080873683113388744537509123510407303667559140354849415773259501627744261256633943017110148866424077607913102074588945246321566680622096579242890778606777407644196741047587677485245828145871661015020008151709651211749675241388832323035377004570895919258834511258216289771532634724044297031676429907957887596544196469973065207137797592657472497288098334081122471155502484302271534969374937595776752608738255657517563360961394244441681899240874138032672926070347419930842353535091227438252106861438838864545660054954026966258636709624069922122346447232078515642767057218663467968805495439713135891039170624423377705717383769404910606730352612663776681922808392307530933919294587959023542223045221642036612351979361456662533520724449478017481573023360456460636496349089588024314779657851191302837781630959487018569925632883167869697922787319253544162548648394263515207783267697038860953385774989139513111082612007229897853785390365666635404474182149803746291219398650733402544484238474534004923871983036780574639533927596043750725296944749731132289251587823243159436488557994946509879300265178823639487492857908092006558041993927792577346038072101950313357243893209801964034794492868226939141397503299909186734305065966692362359969351796755538382858589808341893869032389396766755202571169616807168659414928369041376778830407666077084876343176185801864418930774041703114788138839848642599373934757153293120018594778368373774577255933609481212042272090911865234375000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -1089597025153674948717207780307237334802887417182793332049803750840237667958538711431356838804599711031737388047309797426523709308423609627143927101425099594081284256231020194267968656815719554443371863140453323635166964854466096146678877502302588093276514731257975610297844526243433882373417897661917974444158399862559214992379181149650448838203459428336205619507605787204388133108657535979175542170209487473582221805084889470303726213542305290305179483563132183384578102073843132818790243942620361692280695238807413499560563452246974542823212627115082198509497567906313818190337760985637513911973965828568965718568807106926663375670623563295844021958331873096302575422239741653462308825589984938971148141212268069388904904546775295472892616796049067203523774831254385491913652604845949960870621891799162039696168898163130719516416068090983627729229412618373070043657086450663540278150620957448549993200385605547098098496311305868259623798669617576294706494675821068833103562965544485705614970220073793705531381073984745761332244815923990958272971360682721367468119995445597967782567338031028856851454268621512640975323532974651812459708472813274774996288192949441320974990326818741131293463410708354721288755957043470532710058688240473028165686652096497646989040401320703972910293682232514756293711945482983464060448739694310215297393533236432329134169141344080714449171031581980676169823946378002623394059576873792361045843643888665311982449581583086592938291423157174519046145382066987039102288156363127305061407939637520254982719609357110732376770990592975688976162356688792567198682838631953283884801619152403232615767259988800185411605184635647729871992989375802130047996005124909789753004739012725007654884151586117979292046384598921408018055007202535746060678867836595482637519962695270394540548743660212534218193696949705190484675846616817959068101821533917238948604838913966532200234633011292370644398537927122725081512366167881037418771876836301813414428176927617290619269781174265678594682354413444257879209066210007963830886070902816692870041623166585292357846158994578562092313187250907835650257591240354662645289401096664942683017754717026691873088521646380490537753831953501669354958425036778470501122592030592578599207121628184727820949216042796223055605167317557977782792932006228085514525486674040233104543094111839274171484811818995239935355778885310652133457512926570963331635162516176990599855760101083904088513946404095012862448205167210626432958387232043890152693746466949991779072208967637791167086773937701673638736695181726596189451491948498400900523490404741605377992016973079168701362547556539305641124706336399028049832203889374918225557619562758634201318469108672738426651493341173616669204710042137067006577065646051232762732657275835506309987569620166998052031333961653175510363406801926509774458468037388673316486506730441513285827812680388934816775336397408326575547590596553639625743482296299460227271213736187206924219579814266810831108313877522481590197192812823640385879923225400915858205421096603267214162818238657272829829018703759724843632860041024699252645340401692035597511746438554759149386772220420102001760734137589037316180097555769760256094037741834994145694852905556429677137106943133825916207828115929942032011023726341910811185537378298013289093122154595447111876213723182301115996873649408088376991213587738597552753311558120618531537245640443754718456470835040354023031504214224389613642137627668810502429652112240364060155597787284614185349619910739978710516348659455443888805553409966668299475793888978595903272281824055976600594502546371730733750073846839205743782689182983699343299013106063437322814847106417595555256741287255363370411838424655816590361101324459053902649503466346500628836647365012902483120588611340338359773835814998793802613081221059421764998605449530745199937517157807353113277820219466810742727991823355255916859276305646072347250911222965141820101095015200665149864499709372378316871231160224238343477059456520216028801625789821252827030630680399063684712833239581874758105496706032448846254889895300434170113138409671232804924536442919623710460751355837083560898173635210018616361957187811098616704644951271204736572425736592994661524198644791254669512463243539934582016042300756071598103448952860041325899476283779112093425626444947477772055009539873891555978973883463698155558440511601878743145903593975142696369706444590840765391880320050727031048565751815386417610815689636098589172529139781194512869195390458023912059983858144224866016960164337280405528696608603328472767632116409436804161362648008664980688134023532896997370217317298711192898802016561661421023035470556329850414410968439132331151541703457586407834705489581390727271277799911512808291853510595531812750582808204963049961092768086244472174192231296944267907473120336369728298393133143342888143678660266622140728142334599623533023291382941693634026865535508334937440597692768870193121874444832292338983553941250309473559720703166728709769164438121543332342348320971753316494903715913201765178985577945134991285200269230926261604329215986433688900332149697904217805845513198739355930211482544396056632430701329453541331328346385078761236890802296012839412761241593678385792686270697442031213791242411884119257871065176482223242459863867027178547594106281443350415819224980849903146875706433779933443621055905104556037977480862808087795089311804161866298656359214862736404916857995689923943021420045861083512401336151341833401812863436961520671261367732971179306447242793465984931360585243403947608521882781882450191134621676385704442923218481382014433846977321552504060234394480152638095010674806020312940689477354366069029918356958576168660639110931321254337963463218916851761097173464180536716746912381035853305399238717017830593071892681140342356755580580088146966383152362899395984037255074184276507207368819502992834035613238517030245934387729662449298291653023212512097391093122076928551534222784635211528462931507390716185406550224561374667138287592787721720015359847285394234208927045638209174919639951569082410767086038756284279999056371517392818405288839634191266259717271886957897536562681401565576103191886433566578179678049569579032037521896779939924341071211939406685146805579470514809301068988823132752619121091865929328960726465072405133621204250375856530442816064988590919625426662689932939839732334274170948848442125332659114624887175104438305730768283132200238279444999328738549559167619238070222373980129916967867868873129308719423968895631091301722521793491887598908603224947398043554907614518049137371879799767701747628911310952312815786245362711291779307223303482916914367761378521249484580316547485925546865095678526423319095219132842644559467928913573330420870158448788152189953674625929417352076317625201061221661611188057847621792879088920297024051630270946658609710676614430057092210044634076502475647992692350365242271163176673883596904402541286633501748579039232170617816130236509282039195309673749991976520202955216011507292961398110190476528872392651374205945685450375975330092107901189713374443082971529431311428186017695841958499467299735558161272010823624659466563649249288349456394177203403166357944606242910767594100773242503178099663331347377895499929452081069564545791489293089188458899537546798953437465957163334671841371337579002533145546309286056452225512014059889965551343361601613675709555007966173573571438501218815843735133548041651830408720083906869905701767364611796278388098449800863740573786050162470389885196661316364268218548739974724667288496502298990973841430820974771154538309319578122937573416151302173931385057893998595601268478341261295510659486984005214511001395605787424027534795066627024793479347878471930458589718033417421503075914006114834948106818227539430133624097412883549800065378637118998815374546018989192039289222411261362940563318416068481606042738923719275962170117783046745965664312360731859196681202784510970115661621093750000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -461160226379787468823685572043131440372147686945770184668407687942149371967217133606124113910222792485436563596692857159549847392213738024864598956474753509130266738840778284397618688310289701764444497082252443105936399287153567415281900824715035376907581936920542189228683271835060877447583322228771124112727093872945495754471747504289846822807136643486438080200154831346907021650643105217631834559651364439357199927055655923686013060657147934487237899888254549548704593684202141584605823944327360366118341860543388524784864780093314084307004397240545320458943134205759216321358528551357398579937279725540077235956105442018404557226405527558317748744951909526742011929557196258573649278071072068452216759721079082003427965434132452298450767091036958572217668485624706578621175297385938315258286131785066894786660034219903562056674302841187519969147604401982348341498066654720043024746417506288403964736158438194120563336958138349148659235755743255022501482788771040863189985198420832813299070507725446364959133675365517354420349471651112566030904005715849657555827479203765579208286710560449238542119136159331635390122316685866223331098768976321844665648184684113370413274635415117227247775104656374694597235705053946384239146746702383669098051481473924547667864494520278078622568025563852547898371708653782025623917626172161922936237241232032707968353905990727761882028658931694543178349674460404345094498970532521564109871647358564275944448959966790075680449207581932049521787316428513579616241700006928453188290625847578123773952872804674905699086783061692529066794307369391725451066546099923324345372744924522361542592950691647763839112128940379486608000966995147409654026416907821885864746290605464706404586677446235780322614820094398407767367399420724339999667091969067079922826980026663810263355713758016981871067270564105785461414492151446700524894907208289886038633497507660043247116507636410426566368185412135850611852744927644827511094752868390154136486997712362302685007311812093223682430667147010988091593105375422354922493430237414272069588993037935141825408535480841635897102137048153062225823293494818251463066966692141838435416295517293272847295147816427419649515602394870435119230700772665958870881382881927579368678055827810402982514260976141075485350859703954968984649522958630951220197592142109015293740678321337078262256256356598149573543271089549145525999500231037505364669192707010615400626783230693994590743700849841513198177502756084468797370228218343926559498021700417715770295292240771832155357967228193687282532364791239439048014062068519804916780516968980409120777413379916176871031776028580754187986136180741303766936353863705803606812789164824478094754368098693099001621440927282193208778161681461477867589299098203480400272054434172418416980456397837433565076065807700409765447056547064935719579579257183171021014647640478817254202162784019315321860190210871262993876154586741426339098011521049174347813251320966850569517573020881233911555617658428082442526240513828215608554237089269557353432668348529573170530980151373859304105101401581567831080069118379888830985159198072248442116949124142077688106642145846121366919992395428027598586557067902420011051810844372912581112455328466603392900248765102776656644360315039856533494203640488769463856130496382954761078327075761212968651797731116260290406836492790549539180583468810148179561734667765472256731065811416020013743305596709624440398792404660024566772474502374057622210918139898523186981672444741406562444891760518191603402610231162466898344661771169079272553691797723715339700772847421468184035908590564023255730563302277743112821069736021284248993189819298399874346025659724905183161396506093681817143643318126567550365177876277915087617554691811978118420741310427260738560792643588089009681245555805941529121149004198939217741734230462145797030245446015753708043279955123992492985720254927349200824517659883664523784150343316160463895246443367496166202339431894800146093155025106944221758462626828577263503399718122031404876979278687284303878143462073037221775443747070577963279070370845621770123584965070544699263657092850660523522574715984340202346237189332318846484963574630809646571746020974662989525328954196345551346442398947914664834093205379750313554877476800502944426397046204760225731649097782086951686531482560972686752440785162990036151182859908726847697820717336458605412688713386398501488511463969685097662450506125183356325583947535208148103418741175691123246383166045215196999421631862604351532443965609381584579856060093415936086580504752905367522359447086624994127477627356680671422993613414586142696313708986297816222832250494075765561397248017586458365368538299995663853824902296695942640822425481355242304805587099224830549316682770607344763933812977762253081430946622475583703080269467845337114932419668760247769079841950983902147582850370584427729310969885818290915957068295709563986573719289757967160215655797634168850849281229069725038872370445963276301345940768828975499037267044140922743040459858965223083889170138436463253353467832512748649257278269335055931257154370126225019936008326671369170616140925900200743156153142787961044878836451478856720638435004840342129788685363143032236674864298007871254344238934173544091050201294158755320764756637867777930054960898842767653023533894107049006542206716199999079766573871102819310187377412885593842625653817499220054999180988953861348444784813363239984129533719568314160451312970319622210424487472979520941172626094370792235967053238593605488139870444426731342011748342888261568912705198713003250353738667845836891101417173483272259241961519740925992570427078941645317554724184977297449477683754435271173481425936316416950809729301632143569008731158223233500123856250398819375246210351370063446874238437821684056862388043653357743484156670295752725331251681036125606351583820254311282211835239658404158492986066538447945281562581300194393873466501530557953558661151487598518894375499109351363179972220449577492512909318146246214346382121001407038513137937810817150106083427783360631860052548424864105763211773045923842212472723712021530161844138735485266762471541262259594646647695361529984687946153687946501603994498299503589688991810042671032963017122056302921901448351230678793479506423645660737621474992005026667309163353930665932980082545201669325203617133312696454611596084138156103809222484006497103229341520661122614249343096896407720873903747739275473418016648926744372641466695141610692644997528963693920781917708007366149328600516610114260712272439506061955101883043384652812838883451401649636151744303465754846234366795385859495614394928636870629906367836107165620971318770596815507716588698617231056643805692149340981539108482449222416970664670786533543940365388569885494874658769357372368519298218963395740013330098058072651254760648715700579903136775542367198818453288935600877514288955338279060371650282867121505742354573413442878911764181937151051939382856556247612966829821691677176417287083281419086773452794641203623192919266877231776996082377408585245375642564607880661039516323383852805731774548626496177150374786235472209131414830926412900855593319428947567073196567008998263945128963716327451538344367618794666598839017028906166219085077201071602071722902275490790891894801047361977288291133916746491083192900474868760189863216767587343911297077974299095379737466372563333063666359586037605103852426676059512171913411947215953666585499940070676501702943786746064334028415941097864248831234302050322440003798049199047030033836030813208176266163515120986582349923850090181253602902853527629186268914772953199017432353424549367750111174431571305795360645776627957798017157513705626307387009880022744960059549532676650658332006894115672230727286665850389206347238245387495723733471278536068368412386537255915001437351161703236556808594518623868161928349082828268965235554297001773350691305071371125892406576202291687842597052212016439819335937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -58750278098392303509556540390445007279377189950575578176536624838755746511667820796968876617549787553234952380079786410376822480777223929513414933067464285345273098610893895552636103626287219633432281273321489551489528953322349954308031249309639556819453985971565695644561849496942241379424596254512617643109166082049091577392549455695675039186555167193027922147252056971041235271740695543100055188787012135725615456567058650061899909445891541140178202501704824552392299728750877638626728728929844111074147685883878365190554696489951067637732702653026356539689787825309847877272311914178940225567183013761815272762621261627805237216703560038501465514130337383584564128051157416510862037089646259762229331974703987630593184776026229815138687893135634128993023413357797163717276780544437794729592381740821943912098939320349315184399452677400690707972241317104805493729481353164125881780659064839990646952270548341525818985410022249852183509633979673401868517509593416080027999612228369801281910570426196486168905357794316786697346654094547461456994588158940212806637854032744645000091397954463187875573399490287983716590826791235102573814165174002824554284273376040703458322655632457803452712702679606285936504249617540483572419105418963081353336675984949516584390115575877192466355703607824944938600803523524174886251414993071708060454133404454449415110319626402084157121766253385843489518277259337163896965339069771691538662574980268563672373973240307636460993163072961925435037101365665949949382761589692258919987721835592663284756641648809310334352859237902383914893758352225773629824351248568825759789052821132868828785584811084189774023903523073894040161719772238158628512705922809867996212887677658766922484566616864610261014130078189167853906179530389671627363102255842520541484419906114073235878601995932467282733252450885173068940768774393513926097355961985333214172148932702202302278825707075579866714806664531742011479395068064654040433711277646243619348652501045027023015046966978580931449647412839407244107779974171585841709358754736434945760229899598683663760151403944979489743747424744748393116602865967070341734417318081245269790390244868598335805026607431322308698391061024501314608815243149031325737717040584304827182510210424377180490343025635073764538112211958849436812386676484648445436559548583947530875320261692639399710586019168530302431751926217797072374658975606976448314086589587401400163631713996248978536342323195806614891344767001412149774181571426263212485311187539533475170967035239292711254253191093895102000210292844932518539430445601532210276754151236776069263835235562883291705880705901089800704293729692221046113000890338527512921025932828985750709952593386698842502245702926123855904073810913890897289571665324754798426488951262861007827133516953890655187525490649191179551010867278708464023798989843996605001767935991063938952167837733810820012574136389562015964134301844277871569985936622216497462160693725623162768820316490566036528929567268019429880860654039825808895721716285861102798019940405081033154877678285696983383144099294080820519518542751409762801531396856127334591117741376888966052616124517438387207515854032240444528573489990358321603815339608087494686083187994557312737666632737567321429346736088757577233102962584995850461763484626640734009019982746734649884378742861154763678880211532337111011241523422584942837933981894477129065390880380310327679688705070789870753240826069173459834990026377240022934143449997050804237345840320374728816489721659295112793858021402326753214967599779946560551826441775254694485699139514727124100900639366743990183507069224322004111864048149625359304713846363569359000713817406584953542887794235272829299707868831313831088039365081405190615716318908735758974377413823551583982234556473173474639732130729706953010542135951067380775299886040184748539563491348364252613749389442858206040986774483120891827857432791254512298996519966005045994652287066414326215877164329661416039828616205915322396350409722263634734438224402987269063516471942662946657678630836200007427198197771399712250344502240366656231493164536958300955118801920537837562272200551505975716350973943877919427160824073739062383772152611664431676126399105770449725343455096949058671520828634337062135506166829583814197504104560205078060172841498596331617439961248714312022141187905096311774585964092804960103017829023691921578426121699389966700319262194510238792616772721591984683517702860384065093995772151569384866449202653556352920873534912237952610236243118595594343568103719684402301202368209908665624687789545936325102909952966067285324399132340099870632739283584665739858438401377609950353448118614900607332256981000206524879216315590889983528203598033018623082084755800734027536553021905644717276323957960566412275584425682206745964156051726174546412102717765789123808871952922344691811571543485130393111214280098686079830153909524405376269058550337028980947130188455201378972592112780738366160061977105206557035067385125567368847415641540666007564364588367090970221231184191025089626178305632231042560712614831853986734375029576353188023810088906861532382287536040442969618942204847963930721143248452043190534799727566396881057889912503659680964573129709206599444680085048949873492018068266330710356055421838861627326954936495492139830297886140166113673856271900538804804097811426621094269081070168257243751647237941136172000943507674624571289114176260248492998012415531623934469607159420694766781281861703141668360849777107263682683779316848062216820464126699303013245045429236545808620458894132882747538069393464039499221358912377066502408846126313736930240414571934032065986872162067730908986299414578097690612890552290187178437525901623844002516220502631498525460186081060920792054900510125373582140554509473777551716933780606346301739862495006982374600312575918974534863710826745999265412069948358672418519712896777937468308419021192287289373271265881003721389045180288382124257158592250544762718251110456055873019902071224824208209297833145038333661739024385448649587378490660047545837201094949502607149198473883639923466299352662807480735553893454013414311820394566588045887267869826395972347419404819653281739670845971142934887668021320579935283689908148139097287257175847896746888463999213255708010191775665330412258932375994730257354913961455962699865528825480017508113469275246345237955164571870261839566400262299202767638025356364285456865300467333709740790082290119537008749805700797275416929152423765766551180258805429150483965288623614022875407202029210892770701107678965612621107051238856112890134268819403212090504891565271706696064764463656886952649519084709803490864275644830838375257785943778973253683152084590279485346437413239822500754017083710028504632504752193109852092314088142732248766853680988913923081699058166647435457630739381190585245690692750687402780052744158236113910364975400556575199617814436141506616158068069411550618493512366383518532843377563406314730938978736129050505217636208480497346683411371374342287958489855290684962990906249293225592354148212495132950171005554448157116436707153779572964969572113578742353538963677238817954895667182273601729897903768741021626627718396390585478135963066304929704854944579116294228976719873472644432889243626048411760406495771188295270877436216776851620245155392079667846232458182500898882200519689405483872629295323513228530815552127745175452161293403066741346658273013061894850472043457341519208178838403209870611647216452682483184968751122533949389197099058409073952503897444319360300423400890468281480577606019409008857306970174608946366217475490036859752774133057753939594203786619269054737640500099848625437863505465257578568653632094976464566749905432253871856632851125561786328866967117483355279218617353363996192244497597170778795366940301221117253380068086056078223143963519274892371448160872147985014527983998995377788090978708017670857306830442387644018047123037890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 24814546875794458127323879343317888974583979372830589740024022193447996442973032047936116162560396127096437492205437812505420208887701251472197713219704931183259384300887641961842464199080603355318001897421736227692664589065550757951768073950938485171509087891868756247728950124428260095921697335269039738191965824402668678546900374583044594726701581205623732069977993765551224873638153672812298844413763952415210016944828735897779738303269517339275870960144583062425049231626083012208040681863820904773816705330244128465093526782713121734707012502817221992193532396717894863046821618938388113696675810965817539278856688827303649661581634491839691615325892379626137915211668152477167091119943564688246524442061286465385715019616707163659919088045432702678454625516610643279817441838130211751559127172226694762521873772270345365451236620682299815717809863595368517133566505964088043575875684530441625550144943805649772679627815838016353501575729483856303835505633727833667701326029033403252737909322652763466296246923859231086851478564319956973836855227271686277158609997202646713535774690491514767910232399850870183471197138598511029713792823274478621620829548708930161110858618842166452634404751536801926081741764649633296081803256794322702579407921581380214730342985084219272644069309883912923938637600093194382100428709888548729031235250375918183111071292355098575693188983362019280172398813481288844606019558062040032736865703181715436360795737568466997216136629630662298725723280656012076582463008018654311585129634667763181843302586820262579539195704086313820976880166693302856499529110065222418877129000153974471024754253996461274079040352336335772509876746456216089275162815965124056085945252055288123391427351793095900980262193632945041446172705954270926106696145684530063667625818971629238036393319960254311594826758973442318990599376374508028484528044642156689280208084247587733961369209360168445769165847439852817744436167701490856772981017127371867897272812278799114349620550335763786983734856248749383640973354247128973139880113503510252242480863972979773247775292359593515511946558524126090118551642283556333017963904572891097181912640742339801870853679908179715433410145518592747060445272985123905422509258651062746290669879708787414767424366215680101036162470029165473349578100905987091156275425991172066665526988930690618578472947902671451337211871943809149427505786501595187252081208770939359461156491697662023409335392063078009377504606325295209197221073159335078845868442135727914378220123372913489241910999118761923045279948585208133123341684366113551571104207219157552872992902955265081637207854957462524326739785451661445004588520463479270793559195490318787525316726068648622234004644950635387760889525130336644622418447122709390007776891098055757969833616854088659107139634816866802404418632557425883770001275366914600842787115762297241556821589230637259258180747150269727517412934676038093637277715477733554123337762487721269558029970885610135925678839360408339632561348849499484555089897692393060295504593308058447922820784883963952562079587373708413811735785121090348945800101555258024562575795692932133178622361457871681495398855584858401519775280922827152976493110932417457631110660301247303751840099273088954635705135319467914422663044606782610081912678969415274592439260629476885973159633332084796575071821047443737082018375937261893844957026436779837941205196533441117107040230972170448240041141520271516239704650735315396055878607113739629487421533612724645733485294702760702564667419847463250172649145281485484969197890545081783671405065519409675551184500828116457437595715540178267961158608176622171894881270515764324357051069499929045567447166784251085751619023914456980810053049829398782361167335924518569904556796760775540068730585586102377964307484389474602848362138108188005944004999139631633251849271920749630326593215878865811308318156563977733249823429707203997800396826704695623453933835975367377211700155067071256703668821144887751716665057307839926420513544356420401571525314353730232667124643231244789514451616304461087468017730310448969221830625802948110244786358823422926167956007123261327030205402919436676194441441857201430212407902982046701629233638688730736066925463618103982976814804844173056535151931494239003350970850784679660406205369585307385678529622720639976324694211414471733502178573122430221288823163730656905546617789862460353142768751648752536362010078932085470196618930181792355343613792340438726138476500375062215957781192486605575857031533234381954287645822963221749657914855799007494974775783350439818997362981978345285231396944012514083968132822739682282534013909067203337611807170412519379684073719648688542895074874526951274971962347803367722772317058668735326372159236711765748434855369468900028592466869491511851112190110540792136640012855599684178386683384462043145580701273044655049625954635979491543368441708838344406513006658337055498400346439149601092126309641345109282605677839841659565286150532605247870957925861593611367064614606549445458166931283513474146024890222877005836959678919652403100153051408026181592432389691340075907916862139916637640567933007881866857116243446934105910682345188805849160212133314634912786087414421906026056800439971655785019929817258251370592196937953725626264970722931333437911711276060170555681914842848871351199965397525664054050754248116953609913837486794730418805423217688164220304542476629193309024322728202100953137180846885499454869641375992290425079886319835727389422558622115865154238890332310061814439954157653585799500200202048785862635316871955486347735545742423746650211201727250594899274147983538993376568997422666334439487525843768849729567474295516966425459329340761999698392954454368365720318397030989327262241354757498654481016020755839417096024427040171191290265145294008487003629905071601986304845999503531953076078851777714395685956907366619779883518156902221744758734885481098289471683149309979977918151796020762039720511580503353763581203919659129556062593980259777153731011585821015154233900217037061291662455908230987261664911239289959483165315030518189546366082290382099622388480873576633853973678483486067941022472755328196693133928337717319773288072238054389896740652679035630296958272744581002187412733279652349736702108508757227638467274755762832970285856045008127754774036366528586506397686136571409379541932704735958399948598819203478768506245936904879883652451021272351969166169819918871452503235755002978356047571855388719030801365327298341527030078042030943321947920175085444729214039268871601505761703559743471250512084683320945720763937596936561866953668854059717757948179086636561907300051670677159618223760952951442626037925158295550909964593468519337380380744306026219229337362478738587279519991841591966198889400320368028889304674030833578611424172091920672838338753965218892577562461867318812514399409674536840553145218837173041882083815659736759147791721343578025486205268631667568019461114338473626081717401494605664828241522703044276364260281689202201932602300803483151425997409918331004481887579004717918567513486451197124068790732341258629923193086839658705579623083493834810307187246257400005917901432402899426568283612545257419968008518990135748769418711863439891516322467476200402454391039279793835014891546571837028148782973563103049937987922576996322550247014696555158798324626209889968033974774576583218370332932111845295290337024915641280955579278033912755380848001236181198371184313672509029076076010822696358174165375919256450642276308837346993889964510109231637053844776736764702557021743947518079314593033138731086850107220327367736891354981368990534490471641725331739881344012620541512148416099054401933370753669212986523573038880267605346833166226514343856466110273360135094850382130223302470641319487508006101034729065852546546510339460148171898500487702811740957434216678124505379764708388325219010478124251138565465305488318819930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 1281075567836789967198009733355409361240743410077394404900843616925056692530825612283443875462557894221675856294427568630236402028814901139766171201556219033378588685918333256590226730632825553936332277226925471809217824749678007463253003063605030131912481489743621728732698933445856263752510226848194149774753082855984403984386634367098707990618229308542501690014325208537250018195483169655508686842608359955923044461858181342262292174668999916072228360441789805037949957278434535524201604458945817551132691253653640928618547277952431999369960980129628938066913830328229744969746718529028029988613760626965665122310489118214522714429687681353168537497112094722198754518311155986862015997292085705772798965464743834371556818043288217416407839990445989336345497114456507439981171377842450264816178350728576525107232818471797660406572381220004159934922885523673826173886531648475041998886550012111244290407927686543979145157589781232110277344342852985613418098325800353536114228903123298303863256882427735730877824389470070207702877275758737952225721285804097758188410940018688953998718965772989631639990558674161905556506178210685929836339008160094998654340863719774660581053153586286903815414415275757266569831330644625680480605995216271532334848647295044345402263348020204018269394785087673687692233144786917904823639300479873568480865552860547819040221488739677221057089971991867479963931295265964030466275570137205326848714641813210262859015692603192383220063241663488651178363682302927251657854341663686481162218018057815508964669688636343426971978680463088368814469986120593940682280548104604384947777239837969759672246134170654251802583433693838942319860569559802485601672282917374073733039570015509481904431038304255229100316573370910980849422349578842107063117283255949646468776419415145974090910619567961790048919735970656223372409666679014220218295666541217044877801767083482725395820783199918532215674384173344391649177077335905483137115747371171620323093240969718584814926574014555045234032029494899829460302506071668046632149707264527215707558070814787215579590134053108781679357133714603206873754283675126601645898430885970725451989014754292182233576219373958150104013820083927663259884644424846291028495829450090928341617475161893660305870792265138697673898497334974709616526442374773658481571797040222893908351715114318140698581409300102004713604910952587968314608555492054637585752671478926619611814784208412877165811710354732938673070664247995224886101461962171580261154272966224785653437687093829232633331233699116601443053219983343547474582903202099365837801282338844952193245695511292899734461695299214885838907081295996992840389972535839766019505020768276368499485146604664220541118399456623810264985236526482051439602639748944981377370321602539662393185774068249845761373439005898569516019809906301910646548520989047415990389761425798480419464019937441378181999504522139672321526224085914634267284178305440543165290802859225220675306373999441381086922076453114790452299852417109200066186148317723883597451764636743238594487540790669551719690332559307766728092740618281410330972717865500770107173642462501026964722918877082858789084286241535052481005883552147831267504710147719365615046429561761715182463548484319524099066396839823906323231663082609039257978150824858374444051518561047495577951237994751908149325429462313743320793784913868990028892034472990867369420640416189075795167685282241526010075845967764223410160666821771922416840572250261618875892918676048322917655087564495191287221723549941038868871967427593060434197867380864330749847731367555717622708822862098127541496366747485031469188949649091997549710283027528339730081125747141063196139353239821647565865372247628092069496812540431542931831036635787716754883845756988342755284934444567660061830664865111303507913671572883347873553805686798375671744182889615274754412110416301685765991118806460325278474873198673324811246401732188595455237016660382790877253029464176588103051482096921457538593108511336910046460874448951307608051204468575258932372136010240189312687966410209004415303656129913610614705125600439314026736849766125667762458495551833505282048099251464038907425946055441480801258159527331696785374036303122525563165301593995336343238858626995094466814027300772001314877989807613527317549407352410443175537158411847417975184124637142788515922421361493532610871804823373146099033300469941020491216520874898228408322648003574972380819098019697926531148443843186033210069085201638380981880764484100884275816467769713357234572402712818273129753340899393939176463950199943600621820983394666862803301216798797678790464402927798117568084247689713967897001278200362144534133147866086347166014974879735451134938882703013316192934179518812924036319239459479455345022801865261523312413466565647772246809517544855441787625066329798664758103643926375630752216629482927610538569820555189109542902048156578971078403196858789138495306193309144114909472596150435607621409984596326327199401348533321164993051115536458003461806570180560205660841732304363295951081925288328630726836502196125152712437446737413356014033270526314842793869258340419070599169846411829590919329609712034608957526186576094407171262534070937675765712271742751629327647702853481166185269017079497279870162183311908784937995737508049317076173366046995347923014323184579707449782811017402743600645936149230233885282152271548750333999742150788008403409655975200027589045606735740407807242510166052504728490588595035341862539303267445921120710524362486016838258643477275907055671845926257111222252772815249628895859662699420254167621138896739924959609026832967640051867624244287957989215980573513487485304215899241594405074294724483819104156111345131939007003088698302583952768653670786162548308230572187717036790098716987037786360879746476242382865746431323325085718609719079502613418592432134363819741416162955970754197268209604869373857309180374278095150277409795453797710782853445557565392993680314860282640766803141858801702162184651754406491047376438855676296165393040466518565239832919607412691431487907785122895603404626296774155585911822247464684741244941140416405472492662365675811912111806315544818475645524354103301751318582572043864897453436056330749958229690685319771725458955908087283382372833592189426030229279922288948347591712478731588756838150397943591630702674037486026311080114076669891303259466880702385980470369793116744609155176621855677254799363360863513506217704914346563012711667239791660337407064001756898604830622782466076661535727864371556137584748336359638438909553305704545859440181931718991021800857075009355274323781217707101106966007919900331479846022378358061563832648592559577634900548565631127085153207300796796938355811321782337556581092875923915962322004868087143421425642801320198184873331914216527912651570818699797833588303456036292081437704232343910134181026798775713919383378881984662234661315245552053180629515698386179087183320431324716819473039104800793271216234650286247318554320982377504043555853409270240765642026632510133427595837513321309479405341706612104653707634831769159917508718428570275828454792677011668747811536032348861228759701167469903065411756502398543819970259107543312821899160827854321335944536774556394333872528974516557164968419388037818594294927589512150075077726236502584316927877386056566572800976932178389047834242745188981489176878148727131513249525431271614159394437311725028938388766934780158015076926422734012267799868184142816087167507573925400907866918522424725671165874946824689623910015252845884506115386590336518514031282601834333378032250731928626275018721157204090344720050471494602280627675760385617008879823696161401509404323942019977138660768292155925672661031656531987740747462628797352340542606132331374591943264174179685765338003871786487518926702223101803775526731791976332765004145705927306992152686198162974206652195248072985884452271554126860911668405760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -2465919789774915637301124676105135048968099634040201033036596619811060394184214813091811525034696299328653407622957918521603260720374764817346754449156182415606106677152727537198670448408646801940815566839806816005109184505941753614713584160972522249919984675788267278866266181398753921108788947085450897337424745215060274359614123591801247934628632046118337152904424298518535907830177576124353371762469706640014329790605753610772104668483445022079871449416253817780746026536070867098657676675135197150633304362600835579556726252933292356040075245502697404406513973769419166272836252876333821911646976613524625439257075238257615847153971585616941298902983635000733164988179124685042474115362120485496496808877510953219282730245770142929650371558081938448184700646019926608159073065070047690226231160564928761010313393578443241446494494491287512629521285481163319941976895056653570806612218769116205878376297893391870478268253382346269191353515370449828502322872583946992681828470679793465787459329833457539009062917863782484396688055006382866021417378778566987043654172454013483862617486498920387244109622568693994278855887163549556993801883310843909922568706834002261025757392656446180351675866989631012316119638399281866124665341340359942864749397157940692029948556669212403299727003828376494694019312499563936353606049792220856622018669443642827246518228201090193482147552506945035036446486780971502359002734326941505095544876583231844969878166654766671995556967291564227548064092535946437671066788811260646540268381420995173671469093269471388168939639621236120655358274110447594629393696110492188171975601908721618826414230216252320858537907888602809944926712806005881228595159528458926232358834026361160575436919685865719190564912488417533882725078302148035783388942436177330289131339556671339063123451365230113185488416983304617564761000143282285545490701982724480685507371238171365042335361260480456114484106596901900823452862877203955659777596366852634567605348771041158883771470981785169672758608117173197123411103304522026834337454891480778231021271553644367032429543423129862072190076414074214568194407699089984947672377243216559414732187309858174560069954345930372933362504210713307230566492712736896683006877966485289129719848579246168774343160028721005916930625333039400316612381695167137130833307615345631584363564089320199846575662637533386373015883438200843905555720046891134560168356825381304494803672141770876425531421598674461796764487513477780179742837776752470311840700080853609587190301271383739771503634671027430497832249609095928177569311194351985068062416863574158952682899494131962029547826027946456213149357115869254772771831580240497199593191248907886203804819856966329438888530178123809640724814444727641570750446934599008239156881496947681534590127168367598776459817001454634069515339622624949371845755534670659345440697321312530665084013294609215624961725980582916623117321346646175482023313695614213093514435105490001059637628110210178560329390560546937422738924456068934596821351251647759704766216031186429455129066183128197074714160182131243099023297468837234306113328010669158094231632946512970381924829027892998542157142727116409843419989753951945370934833335198917846960505611802813640722343613270182142260263688490791762136690301198863446134357799812217545027861198833163607147741183410077101481247188511149822254122819230537718236577490371024865451503558890880377125450290095937025468790471343989569486927075127456384687596968504248904864024817661369680946842515062190461027382253033643014235439194914718171088106692288728195899430288643859177017453756057202046902204128434814045212892372432430324555573806220385297201143115394925672982941862519099523872463389158307582120420775881340106036761300911824608303507929292363323299465944237402708421112305472594724428087900140593725867571469678944258859287644079834707501479917461100945322594637524190376563590405826851400157959680059336013675065031436241798592659826633307717883772724231243955500952818792533314497926137174816480517891893275889531534203286573488241277176959490763551811916668482493240793087417306172688334202651258680130162621334209800265043407234801591014041672622086661255258397065217597149005531766211608230707143719505801503078718497574543389772943267010821557311268002772243311374762800733610638457538269910226923086325966125871959832617773457098728585133579360841207023230187662662026833429347779819486354650848728079581637382536431366155103286259146384976758674374062186570561710326081680968071294641777299943644394062435248484090911280565252116757121158063748602191257447716517871462057062215764944682263873110501676024191869560892886007830127837153406544399073885844629061233037764638492537534907632081958334017150909550636747183485382826415992953344739881979166145292313821864083339278209934364515672592500269265744231766675583643792004123277117279159929020246500141034006539243141740022227764402211594875991880371834681888949697389523852486425582226306055648400257409530448920181684292938686907077276278328941423217036896542586514698802377789784967261629971091117312593325354009579343034542731652032237925917205789451453914933280208249357900132009913191874226816354518885653350561219466559820470495273712485652478068804003421048278278265734848998071404370174362008805564971402924688654852038333351692544348925771966860884176626914262757669576448663983875473157142000908838466000941695740405447643425587098193628442199224090680664753605941753777861906077073171595408427349746847688454803415457528846850626342222070316501042377043751875238923040925339055253069218282410088304613995820309430406288612509800972327175446490732142132869387617958042097587815672675690447650253797754967864789527546846150147135275624759044279658330112912835087862123799558982823559640848120927716211377049445507415444117286090038681092050130855158651952630901042102277701453098982985013253348002207400789749377189418647877029223279991673125051664240238133586046229529409990945383957923783603662817059377732722251617053451784558415120547133061828138900566147915740937489006532941546283567213557045949967506090466489943595327575199200689809052314482965010150242762857444731620735795322124626208251765765775117430985186949778329550739109099884431487247777173931950660653313527749181344102107126441423115880032950262566924827033093443354868731921656850624257837736845020980125962682351473223074044921108620690852882025304415931534372883974088585907134916369921587012681652022886120355068268596630173305220916675671445243689806648696590460607725462359296750726491538708844053102175250289771761300991244618603086292002321549292637053733479726128886458879600721437578293376816951775171605306070872258723163824412412280448322136974307567464145555314596106247968089181166597898300966313570284332362113255278029954224765943181161144800911595423824255455551092685624457780371303452278680445401146767213153183192215710267197736787922664687582978369670653083694979878653487319077433409529180276328823094674963359330174446312410191728399667827516855293094898840296795872652456198509146997984907322627680300986261632525742649056204508227024627325800208782450627712719410094792180551654726121990208634313773783556407811935840611724130253767866259978290487231044638181404139590528388845424763620286447711163978894197804122213387145482240720159285092619767412047219401515935108010332792786095474581275315091239121321480767127286955558328192354375645312234435117370095781306628097890243337716366622781024859985562942826907108368301732421201912997979097878442996734749348025527461320603588649457196689217132743140426097788554819574897380248389792212094212922695682068252968739316119715932375616925503294656833148595773959479431448917337726733859157101588350971503234122290596217934117603053061462539252635782119811095414217271348466742221670930434357687015812364440290327167984544575785919607419477138095708523868413295558656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -231379237311566734661693759320648427501765630652337431828604169183968009223226798260041823436976112436893903946250072784905758644439037704001927038938083003948067364647182407823087377861945104014913183711202902321963492097620906876391194727441941547717735927783501381523439821301195325004372536442863880323923099728155563342801175693865871938891687217307153738862367684087807167792749302821716570146793597629164421410873032737370390544642454964700159400214056590822147775386973994569305113833076808123393148655906601102831348902202175093666882189896318047907105326552683552590728983906653169396997839082502139068112160064089827212688769595279129726026502275087882465121409296901550566788060102628813523960204807818748923853548238950276380502027121130087860276764807082461232447454861360826449562616124924474109249232770295485718028068365204157531950604424539473662770549627630133433916532803637846650309227390972630460577661327536015619039682225913204006793898959949474335772219088713850964870908459664645109243517126178914907009864732879889765324953597944822202192215285175470970557788683986690813323290887391503780200642723452495945227072238363200314645255813608256899577893146724535978083665721269025999516895968944863667568576536993225394448194975820118175716305319269212097235473353544255556271825662907133942038960044138883231974858320421896767114876906567570864091193017442046512266865342747304465033979975720041416631525752187591701807293690234016724275359439807529903448462775918995609908885795845119950566521822843736097063387773340047773441202614289005369971800420037031612004454791961866587992412843571150511123448466152834241315492195545910792035060285871468428153056924337720132064251026881596722888928822141811608302308420505071741604709316710555159038440341375108481972568166662550404925165142700831150498159743039071067848187562910593086852224996293030872813301485240635296133368973427248715375648941823424008067594361724968830017053821256791456120134470995537410384285460605951986060557418159614840767980464168674281702745181206249713439114708111673616350496950788883586768821749791655978077440232799030614174451579775901535143436244466025529409679055550589361706386859139049927272879662996901800913214490636637958538884226583397237361281105187557789782938569243045734751613340238176821982459345170256694367517249596318460051862237328958776618902476633921465857574805375379301627547609788623723073634032395147739284523700496653058292039074972822068453026701282928844401900537261367342924890963094884669859080666760469273193833083763647775102410078209534722792894522230257119625116504285168459501979230510193593882882245985535791121573621805191647791563268468219139287806104939285718985720750942780438603367422138382891394030506615674798219732989165990497605108907045918185118425797665897805271505242630930895339887510243098487376917102262896054049054078726984221604706586405025625484637094600022131329518876343441993869913365718860665912765355532626319954033357514164748072090392701660304487313281522688907992745478886697789647755331775055648387596247263755990613259964961830936858069107698247885668062615256558668233369296692050744963618207057053644347668197070810181473523889271808028583959296024884867622513970979070269742540008988029678807030067145791333002741250611919624561989832813673823924248313838391090043882595502584110843157527766254686424625740174070993529831229113486147343967319426423450369012062844508827224812691218346742449429624451747542183247762975604304297700676678357980455554902011015812600809392643869266421150976693196737388711189942753422318284257330465136447292685492124798641019038904929320230298113853539888089371388429326048831689617720338297895783634020313447835176431939948641232495073463527484196428136141506092219319893035896291955222152473414104656704969648234761791798488397014007220081557330958172037002146537635705960416950940663287733781801316470332303139820682416267295162250991925872753852444047118372150472721607398968474723725899504599549489621996500663666011224002909113176124170776242050617756532019738062338274065700077493285458502565033565058932759123474653641811235176081361645730552081824023473245750452195042529589779624562391063872772995796821702890414879764244050551867141558172724635723342757458118910302267920664108433881503924698429414709833419521521697230778277159509433907601118667515917842004263081363600202806866162774403849633363430560868728934233207322423647139924076972578591282434801624293479168380444460230715163718387123372854033298436619613269474155955766901269640572765598462246412290127204844325232349656505236476225099575606557859372518552483117644554211262362238673165928943054850834997671246860567544357698324584727715281496457386544730855508762072657261171624161760283164725206027610622971882377424573569991838086157221733551092036790685770106334618303844953909911704927729963372206239012502728969988395000710068778043202189968314607561003802383134112153763174777579277451585181049920306162463090004486830021077100684797159855230734620130298793223844697267626339349520343056193094095973996015583444278626821375933764647056048063461364495994643309977475597376054460912042426705692273906321288032278009295954906293256026612321402529319468630624600394047369603324288884247874478203354799588909779613603889546002829668016936123214907018142221943011480231195243659898846158989050106912392540633096985754055971556654866282780997465723812340016655626421131156094217261990055051355536844672757729160547958985707882647397739282350588217761037022210919111686674313906475894136837237920760320735523514653051743397452282822977497711614907622131740386932265079701856218664079518554050712288603794243758910742119614814514954139691068704669692290840997521412367034458295657922993475539269923989244206336512352563792925593845490760065004451678264277480165823591311750157066848102319351969029860925274081185045406536348434302007487626104771352968317614117152779851259682577148099961335672982435795666951426326919478321996336742499068391422073250169208930344750484302982407796389138738394809828172328365968420800900585611850200337507527706566434837708752327782472150176695779585520933835852041570897677568723886663601678327336515573338508775448759392422711592892634042594421621934739060404606975995831437992165345994471794213303941809972939057584278943095203185846434962034436422023408744076815059046202538681060850587962790077392914620601118540440872916827152424793040281639818573508337267092413616405964063473190144079839003642510334652589821426685489935928745774880866111808228271441245710626784997918043928417885675913310166239649112352599919432899648872074334578984431556115360982390425473939456111484431127977820812996872878372556671473418510300162991841542905172882719423054921694022419945344106234768971323375720571444037127927331323681079222436368628914200629705595984085683700846923338690645941750921662579073278899019049765195428646525724806352378243094247999873978771334424494411716246043428955667259307523960454778163067722346872498238197561666200102037266584004418913323011158514700081275701505232674636131498141389115219076348869140241360890414820037659997274879636689271674486525040399323642443558569030957222020763250052807726601803288887062575046695971057317850033226066336065401129883328506497340358184857031634940229071652816730284119889703135292085393873557986808030085487535407085894590455759496901555085492859411904762798169429064851226857662226440243896627974091675734009364287594667460808309421765228746627923616145307385726350548603942456729576739724284506541324057343452149017078707554022624962262441645333493245048010353827074050315760751453496500388131435572779880733784132527963377874790558067732933193737268771969419729254067607746369303787943458840677619750982531683456557591856555560021870344516333185074713872087405165477205651515499982707305209044543222527887189375793455194701824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 198316781260848172965752839853873684304741680702914310383913322393812297441552855736614340056242458981866396461071754684626384297162870138853560023026948881288586291489915787668447521386370785007814168560404687778902238742961967707449108457903371432472465732130845594123897301106287810844747958729839644123756053252427681894090193629046332197410367751968122372560127005019406688825672110195935037577274554318932553136006071579929252262576507832724163473062289784427483105371977055324389958626163569332952686157415163744749043721412063099559532549833356237588093994674452572233920742031826403748645390036585080380199916303327704866164671329854643177703724117646817643614989169421654384322446644457416797716565207659343490043147183008409828504565991606849878266831465797305647935563523110837678578624773429294336695038826467857711910416618535522304866295556004873294186615513730046582211179704368510152524218238956000791955902840666310551700684124739910547250386605715342421474618954204440850675489014656311659898998206738403904675700261046438207766451520337197963226648526804829924198972036719661302350707581330450525701776408244775851018146132628400840757843943213129490470972507163368614951596656942401666958910173426447603317885097151604825259104123965860323814427706351522787875248125830519324419506098575113380322862068893650390948120942468981977548428678014637978474419990132885220775369448381281459796507700423735168287102947427301019947930628239494309639604845812412429131400035181444422610813467158045134944590988842825668452939496406459023286750042990269545537191784669544644224250143258210836930222677082273264167397469995921326859013953408076973204999163472389685275395944765332140536072190328914032557376956698805331078762751032269795123994336373479824945269972790078651425217757501305517932791539371010428302085390758637267541447700143059905460906918650391663547472429798645972982758447067038667482888245337453414713195735599311883657740015447536190790253535340151656659804673932478090784878251059884953508441053920742379455861326697211806743520018759298578422665802651443269447749056289431004408785644126400718020852657611614665021618712109188153516834295970315974969665773423537109649277136987449391025542825590926012675537929293781861665165911858189288480039900710059667827373967212057337849289307561079045011226501281288538132606164652877123313593729265668235322460707907376871261490957454161649518986196798853118394061052265709346643729563109204332559839677992469811778447117410051677167280741468481025069056374351617057973934971155901992069873877464504674978603808440894750163960731297027549098376229755484740800248555596415620072490465407716385617188340564331291613468438985297536587119473498776169156323924867755484368664252049224223654389943269325093231305407690464504141281126041112580861146111265336252386043580556962029096241499548001928741033083059682115887841722575302150691987014314781969947605597170301234816737791909923768414940943995833562027996183725460275368443699290074626883085139714500386113223536942478763874975423165527757709656555509289710154634285105237422795008830913510525560373784887031414596407783788505583952118275546287688761822333903155589129654127776868755421248188709587095586716006302813296884761995174900451272955127473381029460695891646112010302656118314769120358494893262892802695714837545372693704914114126443360859192300049601492843274525233345957490706046587621829341474259956829674017420478639369688250515320072638277216538493357080419889423609921830078594741173996091909604513946834688110748293834306351021307961961863257564515147796773956017801276078016632597188678156505098297570572345876977864495966826061621504695719174136436141882558012300893052159653609146664718543635878244026370945165529987781166887594710715969131573963397154179872964797966786346701302672809015746880311190133448613811031658827048189895432882987131907319819228791320570511314726507995725295620003972542364750822748241093556795831937626263795611459621558470807652173238300054408653977969019768635995546943793686236401897844533720938114381674456350879066638229707460061036495265380664915678854226466468275150474178446349981476810200986710638972206807645378918797138911896993579011535794183143906907868524124739741648864972166947513535109933855810135740467535968119982698223136710983821990596021930660968913521071101181913837859694827697191379082229050500209044770483995242813487048930902164334199856865903459438727329421112533372821238075059191349305365110879900104058366313166689886930013006985407518109089278643987630939010021239141953108893193132817652625908870206768341862747406513758565350233998036121970586935145681613328820416822048562695495065010275698226463968001480813791532673146383496525382057415300233187573872965677755847621051121278359864020455598868345908039083560049831320108758711536795354782421169974621254783447543608286188288823076964374991090154324065680070469722614906352711941739812652849295318092133019739116747155214452197988861588776360234932591837947564114393203835162100174124319714758403815609732390747996322380570038788184649505144253745972736728266399832556755965521209465629647682915745526208828979365782998820035024968186402508936065299751174748095327135081353218223095695036056716178717379979648529288275104176657026023045162458983651580880165333218187584541834106612791421391971281507869047341563342716803091763718298018534748615695635259388703115727938348063881454516116530331800566721526742176991562642591986901723175933409026709112756155886493960113796423466006950822939824061714030431566291000456512365059012068479778261960373249263553852501837312592087973792976193481648789849058650703156835360706797266547691389065422361160230191203083629423969316753190542399027826091277078695263296699477475229230806924938462705503773972721432212075404703949301206410334121375523558754787121788797321755245668854148794220912092421731137202768516109810031150039176325286259833908920661981797212608102714925289799811659698029012026233939776291592049645280188872658590565228587503309151589730079904883992386098591121525776648284486572209490616990141991985386530397440310973917005044942633190055716818757867771615971907136529639866727604419650683655914027421242405320852563751790054042831319247997542304861572508312172168300357467250676871154121989441175243263408834871365614786861505323192643763509119791972283406783784718765831643321133313443792906901278705542360673604485844649524559593987336565633377096448637782761767457333513790887504832710425222212637100510117003873356050532635293395313069119149241090107900725173198616028217595439400118724486666716313024520025632265479103683205331202303812186928142778187837480727514703239693271545627312836784397729356334400286710478532268788147315593914600735471925438218177899253909109984955253089788778133665204621961347995653495262638501468951018226811136341133947138135001762624399432568341418670952078337631093103173416048320005507549849378175675906141034670523586126841676546163784912348402265208816161182819722145534855038802011197938731442645436528237485608813817106396820775947896770681676199002227133375721612261208937375944975847284813602358479798938052947697266571234280317452071841224466828959554559943777926151124570567251605213702001698250046636834948195343407880659954095017794958633021017013605542728557551400798852904895349515090129509633006649040102353829801650802746942203675055660860896188786819568419417803531059227758101546661174836155531572445447374692005605457915310162953816064226513061401644571878223112406454526356538675612453305940181788656678807975979870082425338258538741754260746349084855677615837941810994793138938320894027160737970468062407988018502925964854797275928862331326534231983990016986390771557355163656213271511635964965757023410864987852491336384741769160545217341440184968828225516995220282766529292240805580410726719913857251676468019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 85643968214848633901965916611850377555277335153688254219117710171744643408863657773068382157342680688177491447829558426890062272238911931882619039405020255624002293066506540770946900122355114194385165751316578743665650748471455144758012240443515778878843637526561964110960025163748735789491402638374695173141014205523087215325877965802590094271330647822928905205257767869693548093506098709152722764568401300811171959802017267381032734591509895276814243065676810987252602376072981040556911854969533026310606212268184417173192576099129611430306715498731438458407393445922361873727205140719320301232993169305807895117629658194776975251955788468542382005101738388216568871650386503865573919880314430335765117907437303675640401297415499010655494268777114289287428109927689388254916930807571159763183247307777179396149565176871033177149389859544390482802706655236695888554344529274964235870210379229642730573344741325998289190421757180895366475559715064888222452429825659742002666224795379032006319883573669702303695666231315935217852496864601774520265061697154066623089759122755126438831486930785742444601175266591348202977591251815052006752873170081816543514856353731209632676615436947402451476695913734305101146084113167906987406443796445114652597336181942808422203913657399475868517094121054318016501029630601017313470506974693686481707192847981991110929221434016781875126161278380600359330099528968609788429975261351509249228205137230754682820572854767969046899614327266290384867505935251994845854536250010190564651917957768966304491293239999441952994761170635215281898105528180903211822606722189240757890158874355049184815675752403652181065354362286716198110775296423310940305251161026515819260397060993176516805816921176505414009647523397084254473605050301006293401630632533460103175950778746486613567304183495735063874751691430234218728644676532845425195359511613146267379806779508571755053414058347920233863406970815231955459698545214118646783169019081964605476690620633204445991497075013490823947028757215877986417827453831129056097010920750153080433055461215072562904734717041677881762816233513947584275947237653513756924319098580660756136584861718644582108476385305694318812983196499797613024280211764978645508085832799823761240718088891233749563503148473484512892424318583520621393785183949286036843645981854265618678759320943346700548045866736783343398644849412743110511090571608279186744784873139663812621197649009338155948415228757355074896115870255418173996039140083168255250301085091464596458792892049630178799390619439910831785826453660563083337681419907631362531607292553559375940714953380277048296966381569832240947461955923742583731358595000085605596380186856555567214263417014551974357480878631267227972787585951114882747929998049457839889573336433976378006872581196565573532639933705754995770407281605341543529920279670064338737806607181216682238694803422700190203203031088884672895615870301591370473852066629159288734096406319336361837466518894518120140615497732141020440036168550624214234085166502514474046159543282925870988716581768900138129854996561168585131823747298669076023072718280319523991973639447101893503115865499521218166872664398505448739145928675699297074064160015354622102088990522117434099073986152852849152486620485995227938266699940166641020576209182395035888770962734623998210803952768490432684227357193507103209850941097424282658917184201103809556405301844268069321446093573516003586280144386615303117592442005959013103631435699068225434090297623907687759436227725445195783812090947719471895243665612036313269927505624964794940298672442957438851569374665462006099107506455557356330592475670545012794160003832129360411333457608604818509462293209471739768295891770306842400292368196090752788281569933519907890720807759004232853856841457358885145442883316942369272697439152709775228738026659823003978885894506594034845657379499801584747810294703079242795790310413434137216796550591581997276560493870207534637096663746822604104373489356933711020177869237777891593544919970750585819455408326059634597405651012467064741134579938434909859855444284769948916164952435244257265441148422019190348388851669548899341500376329321673097117227280961979592285185917351086269045914031394998804231429269356432809882826249260844472935883185205799175057954351241702817469315601833397789743288919024776825897662340985050658196351840701793778196583224135233226534757193422446914979175014933545947443479286847045186808017459907504288037244161210902032834958899268915646207667152013989070504867195206361857011598734217248331895787788615759270758265844083562454522884762969067348143976299755888052724699998362388688188275719443115610058521051989465690586409993264889929395997471811998197160169244300943336545524106910967528782766602406756879136490098941677845500327241976820815808045573054661132420124019641933311546912861914753323194259900309566788831789049996145334903357507463560512494605257789029190487349517527883046468377795828201008359128570083764485772681460970249800690247557289277064061027213777419213552798652848878335616949502092394194180797616994280026531785361872544184084620134590113133571852055711372962626864692951278147351693869974966993048773700983252620424232413784943329803803878494517601195095361079103115299007792091368443710310156434425135822601075336827758677406478388725836542779855898202103397938727003406504726727602016192298448260326263029129708080182170114675395802962988086977012702060744206486788562109685829186934364376219998838802749306328468281348832627188599991403383002285760351074764599122793242006951739025961395850777856357709340968091343835115146422491332403551131583410712344702310334177450891504254716127105126013874547846787708521914815166764824501422931858705205380341542243838313486975779699646723086992176446823499609119670425244906346239975876679785084238341864972083206674385613983089712124826187517829823777918869678085547016638705904176101424899049180671265711704809493231453342054806566193775078284382999153424258157123258176327050573096457725487702919536862535216881436112198426719712579796482066219748366290114497993197637076563814810848230028668055844061469699292311734659463183615307855974770174002856339094425994942610825839053272759807058725801932134014029357655477062278826585449070240929752233322946139908384187568492487449009884870105601040640721611148384950144819488907105506811233718724263129996855978259950063393515188524767464198142556032236649555750740142897271631214269957158235828590488544461530072856072169753287619319784151976169404983209399337948327119699818830623803058145818993896421051791277347100029015198182454981255551033743882869400915733989250379034151565275209417113366392775813626036638827628734342263600684334193439336712797729515919837990710611699073007111234942089452742957099573288425615154088821519932557733528396477355617011995019870856861181147523765782449306955237393914849722192633178224388987274205280808200554902544009930130161559752917459414817146562339267977729352386006106016795420897698785491603285313857242864023719265829860892647482224495309189262175838481174155492813735239288307762817896690106426417088557298579064251427669978340006539753796019235196712348782543153163924401205434988648196060082885780413413400681731625699529801062621085143198614905992205342328996159578124233394922096220609909923252935302420826876548985355945396286400104518746845138955429946615022040774653259592072269624885820188802610913576846440264742255606708883208303225984270845191348043825985112231324705640411757482222983991952303728776582491417015190117885286707966363165687808606896716436029248769808374094674311906445070535044004376125062422015440629372237607439071729416257257251783631990517494189965149779961290711328597137346788063978432361592505424477162417349424607675600693613975646703427457228934475264179761300779875998698566958047081988829207440798201012735073944327526809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 21495881687567794360494661107709919438246080323326359818083159972532436881932978468557647228652035189319129003514273318686567265441986892869501412444344101699446445417009461422930273235540323830846691385696444711812724930578072613340632607355469431375589011865077704255139570734886360038032607037526382225645543658532768421724363606455481935165410052046773800117062054071732011038158044062598575466261314883358084588659167125745992801491846159097144507854314061920388173636816880563108572954177960046490226657272470515137026962140159383187936465199996246649111882987461125876950405923844930494894016288524433283746153314352376557199638398574292558398482911975460652838882445680515127113086331165287498822664016609075479640963867983017890793605953268535513269448942361540754514625590260490160652111073882844491832231228078629557410600871082996854135111901510201483709487248707480731908873543648060742956128317819425166721392018713069782215526981680857944533649994827665515144960540089927772013668799496549156358771055285576733056554066582125612977440239754708699837334017198821774510867275368041862889485260184106082676140368699261116601962218178605839006005084656016357060598494373347113935464967253644828903144667415177800171016928812795173682304127501365950279684171505905897146007766468707979606981518546724310298972951722297816294165482443597086206805273400190373309371427570737737177010004241280263378301459944789858517555662862980876440397270874661701960094222939578360988969027657763817518066080194543905924798420850397014083410857309934057529967534201024651422965369258325781634137596996178392001465350614103708846743117475134144345805334014898092668912522510458893475241732211228733881435313032139963101365445520096741406988727990348006477554824651199223424037402698226582393280031820551464369678947640924641455342548555425517731623220822451180815543444893296453637731052250472497123972422762289054897341312891277068503294271786947607358311041229405686015728685688318287439953449418812035369928743949387343803040864699997336336435955170485606839911029710673156577472139663697106115335193283820390422574288329719257066640988682593824965344556739590920619090924782582366714558650823118197345846471789846484557372196348595646974514706910736352808413691028115776604028756641158711033079035509282257016639016581194413736810079817299328530445409883845501394780209614249912853408120336918682979745681285561475496640178901394064994690148602922988494804087934727575978678777967815477884227872619251370804239081425432653195730615848215615450640211726087798392085534640106829165311660668096125759591315593339072631298297898346850690444182445857384037352206183185844151167383166235560150321351529953823941257378111179173613770541169217094778555700637660731052842709147052565024232371296427408230377877466661409315265425154378949474193899031196690597395467288416065066379120141184052807453219756687822454729010908111441979001565966844817512968510711573645863501470431656811330735212682143595485888198476340620442208371503976858245087213570858086281250453847715890964221782443925262792000307983649659017566683675919663404656017199518471719944680512310305000095830861878082012673001227545535498205383260735942628574895020677691564288208733048447400525649226147102378326379639600204357002835354059400183147623144400024854836062233988986971791175379667301701394072746470033179960413601543811648283330830094777335240258923330417341159493465027054582944006629313788772550880408336948793416283036700628938452609890176922395869070345898248163390038938966502645235062045466573116232540005373546926918985327815301150890421328303661298489896270688155124105077217469651559187374857296673370771932929061861152453736398907225113209888394326510932008637880234172152352394940291247042473240941352728838684448510840418228407419442161109054360810259627090480967469779719161570193626502081336396675101752664514104193299999083009603611826957505559541724979071731886509854024203975981323261049491546166924679116002638702240822903746780741948449843297306332609695770161081950638748677378697292541436689423775809297903046245501647394045457381786740944272225943421014968539860723216929947311576471449122249145492146417324770379133323305223589710348015661735735243264712556734293708995325169520759396813682403375985593207055781272483226709869112344117285528239786396207584124411945355596975133635951654914684469867385811422730210951354253524834075098096307201802917106134411868685460547563451076181944900721232196031804142413624447335820442690119260126993121951549542047148940558274485414111766536795932625560890298431110161791004661932074185092676924046678357810380143772858283095422452178416572167510476170959465825516494022210028326834840989403123551711330630873408242581820048521824658751703249098324388557294384146537370447261782536113986027378363305760785579933193532551759937426107993864935616042325810033441991645059519223211875889965387638632263959819141979160382077904599995792010945215431566607580956699924475868746229482135902494530114096715586579525401882874772054824404577599136074976696047933564584516083211133468547164013855346660490906202254817812486306271359358432662965090440940572358206098488206125984607865520257176858582092141858725457277086991292398461792684479273781083576720013243055696525920690152527809303434796149662013297447733892998896566185718778209138742363413829620774080974684156593327242163428076556898724828311296351600677285824919885118037935736530174026631600925224155948975802604084521566753675679036458325889475641783160676521853467080409630872929333833720692648703423508782092086954625154051072981075561514762287262789833258163379282035859999936826801894980581356500121751364836806323995264897218509277660184834766045205195421546453403172213107073844306699179691083114314656456544482134908167045001420048257457861591864279384614894263086846168630817991014334549118016924193796207960295006856702244912934163478246178799561140231644344449065558204950476009421342091185105247204691498054225566364560299025511303302683671981979025013526963957052277988859902196934653490112303222461090695824502442788564756994327942310961643696303083519141278848809061984327494130863485665496988728773604538204848688064125770626086331368271739653813476574807923588310270124649522398408339568088996668512721135604282128766031233050004996893763654339411149001773312727770425346557573493271207094396830306733409255658217224260667538812441529580080610562325686132323016151220398849673740465610274768723824080722485715137650882715830410286102707555419829225845393101056121965326529865401137709060685385958947434939471115718326990178340784659377901091263829805062203067924630130661024942739801272930586394041228377202421115898192989621625668450448479850189367030919099896496319635063343182823809077345481475141557618711443127950728328130378186658358352566438467395447993911698922075270215196248093272249661102877193870389862786841222775133755594632714493779036127210910310531529991874350228454934928454599768343001704063360600090550659124394300576325490887077859760944057621406935675615646609413745596171736745666533730876752119079664330713096142516245835219989302030287243967200177041465285534784497906337902542863197485512599923045273572303228194890864097825123730833162277019116215988347079647663576157078722146281836701736627069626839587532217586822036433697439418059640255181159091387995767640845989612462211281633297179218131846416673917020689959496250951438210750320853061719076874149014671948581849564318438365976195955758288911526625698782345887294018242029297774594747329449032132557510538186422008664045907526369992337859820141837450710152270718944452717159765564454498972058919151155866312732790803304074297351709819877600519125977101227486244656522567469955969061109826912049101626470871058694976248289762092619234081418710910170773151582457580743036798524985360152013045760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 3437943658622382259888041170873627220353000719897877347185569625514701121281927222314037228208549697891655702727944313767908559983535217692027165916780815433107930801148214330718415962301963002525742940331414938323150540940515871401633488477673909286173096765580088112159861962385282201071144415822630006924722590444683812447235962177330572729614925304579457627721857170908940124144560635439043025378859520113339514299885347756806161018364421184472119687706518379868871237249524569452252443988012595623828557241639812041604364515218537551878817129299438508231577975253382324315250562828995060449216561567800904243367875925340103937077776018573548864137745129473801428781682934089638059249559895909677167263742720102425164540727557028164613023833976506879917826720703967408858615592321402648282039364629146278222690252273155436043172210551955816359310030149319302031590392454289977867893768919924374055291425249558450171787438531282146008119480947413245040226962954980394849052927226868230297726450295165957116517708368831921703517443714682424185753001432300056662121734569337881555066945975288856531646493528194878788586917455171580191222528491312292620775995845647568397271156428654474340718874138468552141214063257263554137283864718841182247169653972280948302936448778978828679946726285520917115948324981503094602925378940825089729106733708660387768482271226107296093368166731136313210058518322810660648359479429365847908356754059749915135975192375519930014878291715426181507101521210816050189606269930903776817916799285341485340673172056181509015057554953265466803458924850194121774929424193669142897037124590017329983061266527804265068459458711762114547600780295043714525928226448593169390124516591333690769525991077099902894535616864230286915544528890390196228275539570722733292608007715593518016897825359470370526036396531243688737497211095613025990836872263454527550184066225710580989632683230861382738268578167161590182836159810293976327077087811106547721797914216160368755272556635996754442587486761266324295139179258099993459914517086718371841774792918723102605798461507462583642221829949794007319546099750218084215512068285750837943923238104693736876268249442418603968884317734544525456242109787057958203062198890480826445286831388152050164380604152554109401722525538695702854884788463270316808844309854717207299894303969642564365719416632853046952843819760551180211486761558270391806799694252880362849953159193837067839983814200683940408777599882470912295550810318090334533744956813520501877976100063814338864135622790371523516745095422100841677079966249533494833905272035538431342112678914786784892144328200691906498904195178332829899474961281662511466484499057892598744426620404910647520008225156094008831659702604319734055929693804017545669217998900456960031409716613352198447434137333481280767686345519274069157678958317868088594630023998173201183625887500128454934737760520459686643372989687729551008235659705166738006397585311099330404795311782872056507644973733137416510599503775316504309186547174770369778278655876186981715517999699092938974486341389099961496737246492861863790526651703532960532468090477092574641516347392107825284606509269337732700864029685935708946213681725196722330335351073776639201223409712644110786412417014006559685037936206758004444149369762175850274143537731580091695112702046907591875504188496310126985211214031034247459842732102933883881346503448212312076177628145045139135697660700883228823870011980232703799843854404547180517079883026985331392076421963343108689643104277175779759776705019613535775418362836732390992179015254483453226028775986970028120065572351321451659654093391188173200939705568995780342454651046669982785247482618563504842057243486078818564446462417946513240832852095841808122966654462025475855056477830053086208470674275110495814242707328258943012255027909054453670898750271266726669104679403095688856049782917191633799725133489002330489265995261648073779177829766034439645498491569155825763307719177356939996227547039869842830529499686662396913440068892550653492662324818475005879053590214540979318730273986771113663550370692065309056990269705629625920166737848387643407535093460741878945514239090274170628320869539786742884117896338628301153194746346571678144214479704644748029468849490727300603896337525300937208410142158818303215435467971184851944848592808804223900616885208131089457183332266530605184728998844588576333635282063216660443187925859098638451240046698197593156237685316981032476534209591562839224706919910412614116713532154253814744028016486712308497436612583204655479482695456150179617064159156169151549668972308285195819703175507659294812434144499613732291434316851293430789452878008960580263791393264334236413476540091974840718758913554516774296547623946488868254803277594159253991789066992708505154200423010401887442776255064256499005012097503432907918697686250059105350998094814629912747985612891544696014453576590544051460956802581785465144982459109608128064754267595649828766178229913648463144827199063176686006380775589751947233620870421086411860910941454549526881856825911778352281963182873004724920242360600432732831998593566499745281631696616550262875476053420100068683666698277944744649378640277412745362169632680988631322245766320716417519428845466211096206099017629000793660036141263901862707991657821152420139885863153093193917048452877031277771863491227100053596243980222973444317971500256583704292528659358760304202567737214723698567290606590091584552773992429098515131535546399157674174798107475888757345019027869138028449913470214913510390799628036382782032613261543936316951823574220024378098777710397964078538908214875392535777755601477596063865117954987117414483964191088347979215913536600672906568165107328262051843650423534044979644645696267073930491114448915949622527803794144374989437928722527365835510851079163375337281800303722049392646355717189417033298492055005170440497684933844509709887890090931656256567463957463407380824873099450906922723909029904104229455675089277547766916120182391188890727606914549509428251800412861192246480737925683068507752095593300390359448899045048769867681266344485391565874021041050035400023654820421679668489177095818958883573139102957506346512646443308577755905743501992098485908951322487088212279311024019921439374364864415197794113094949828289906006103199496193677491155089166566978320784573499350714104633512530553161240572525494199087325651807701803195058632746949912593696840073847070179406238820866798724568036775627324755147357580604747961050287454769173521517517500336459499877954008398031613190071671106828071045863436433944232800762745158042158660253044674518700906507660708927379010423611559209293197197947807686148885548358796883085910996514034929833012747237750833356657515804006124637454632448505533487429251264945553697690513631711387528681973236763287877294164816216767025632624950080446946173984183087860152795054748621005960093223048213457335625666897568702441880683383915976196030281367812965499992017840912981261711994879561296082941441351045518852278737493891011545795295216570307874613311913286930802790955856356079339039280543730843884381600999667686382290963023471196054010368251041604883793329876207392634975047533629993227217211329619091810477243839158938384781250396570935763729069738115151464097818233731657961541582469037204722096198777292847542810658476983232489733329195128509709269049731532146794872043299751118036481840752425799049139015405552660229104347627690245230821256470409937857481520443241721612868841170922163275433284030201435088975441780411381954108055790858563548425148164162904546270327565229242820869168478648677935075153132922088164220890347453025177230213769468643227125041433362958854149489018457314180497588430033814531376592125604620578792629136620994015580437182418902268527129650974267575289022325915396714586885289769612851487690644946817852028425332001341440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 111047488868241228549893982652294912695698149229535355690567216901861442955148668588403685157937923575537798065585584669340778770646588587790359655038262270109751388592341904221482313728361184853519705416100614187017405137265558141293217051792768811602881823969871308015196412275141203031984952579084585829018993953118703582306715659101747065968372194515113723258113056867258008479327630575121673716409576105454868118456753282697843832767138712796084613317329572889766258190353819636096206932540694197945799343270276163171558614848786146943364229635547635774925818831251742013088295418695377071473224937100476263389774313921148562925616392891583736831942271373684407229168752999836677592580738209595013197057565907399773166172057550573027575427131756432066985413761605246281777316114482968075573918728570480301119765066126297001827629703311395814866823637171200496271519581845288841480386774062226161194964424631255654200562925730378106694647458931030682462221215759614338177553588551894399399960970241177279946968978189956377627132246253661979025476143323382696791260846627076210495424032039564065467208991366804666577603682313294088461273906393626451956555151730455313466318916350407217622873554975418274370794163364577206882239982455381938512514690898652342670226242482331394401151512326060655636752452987957363961518255600310368475163149885642944291531907032555491291950219273690262545663516082453108558706788036292456269985508052322719739926345584892714038539716859236926942049664798529511804305817277925207113053316544754499464646350773691244562075913184407544383918641531881152916697391703922261496541675850668502517250649429587554013191376057832995473110114347262060343336734100090690579296692622724097286826137992879208726352289357377848758809136514586666901264832700325785487991918067942978739864038410926049972448419858384248063263521426026492938463567529318243736786723981176375619984070642017808310843996664997657237160662512938818903098944637214539665110822850985394651076733553800145337020039045786237433012947856994666189759553562725829908990738668584200547236003549835864866627968434502338680792963506835421937696283905878523967390214472206035768597082940477943656008907878694177016931438013707258836142523319924239076476019572488270430724434910524530464447441634720135249246596637993238114409933363614897819352587058388373135732521733746218100455962601987181324753933487060450567195403632368608588831790467254301563740735300114988653409015852494697141548383140272798215403500465991332815550304399991127724639873018166988803226847396013154037642652828667258837357139665993062062502815314776855138237561268891867684249343860458794921231553980876682110806738277504927015937457888207360249569738966253201938256731275363545920363162183898636217834086892100209193406927243436390987836364014304342039435427200223536268150805076464908094414695411283015667293812308903680501609450101610759100436676438394546418243482943705529953380204307771847563731936006854419660473823531236556551517738440335043966749695212261177444640598833838018620017115998053736083704480974874606224934420633977021055985932301506656092882040259892284344728874314059794762356986929387357327237480689661605818199287996736513280125659652747562861563553172930586642003616724952660466290213600322232510777488831726985011363776192466822649125404304383469515243573171257488400706772193447087536319907653048500620997953357933368907474649676072976067561221650179066669079071504495739916133158739487636147100071236901983265350578100053700576203079914728682441826177410189129430024605703272466808816266247373499073476044397730204806186832129656466857315451479258450004861420088871412340791291253891098972256630127363207073370125947530883625151752849659489086392010020862838951943630366742269602822374661113718128729961881367765049149620545916609144706501968799579234534855956174202975401548263677969691761290710215487329622989375480581451815335767743629504048120819288324695227859376782425765795152210516516675539563048692404007029795302060158852317223619243202589444358092045371675158879332128760537950044102119540955835992274038581169441080957740264427444105335411679994410562377274519859032047973681856163034039178472022062424225557646568180433934075110140415179478455526145662242606653120757437240974436644620830775435082449864865174124439477456879509222660926949788072026171766107159516787225464911962717070988823492603348909537336687114029198673696926170716643092088295439989569550657929432991776952233334380874086139723343919919847904022869043754769917106579653186571832861379736724347268059371272106925420045056158452876628392706482027570119587304589017118170426172666524132862112373249259856362116141314658017006057165919570641680266502059392949810790391599161646420011098831467818630754726433124300726509589492919320209370215568280469369260839955778766073010593914052920216309269823592208549552243583960778914714048517137330214337870865814108270604747650435520618815423851175235641211245979500025825702917224239097848715138383922532136638066136262122152628189827463995866336357968912601414044975423817227900788870936377631798461343281854178387514785384068465827981005080492346862609405229798633733439678501700651795072015643107835013299383971273021177740161629574444545748210921771867735641505750597111889879477513663301021372033365822496046466746676490543897782033790855773056007630864830912698409926752645358587852531216778690214961956495204071493124114261259974119497381880951837900986485678142322606566885273230641637670373785707254997308548773568240857401956119688620317500440917119620432968739128871242475417031288863656011493620986812485495763638563051557155158937232217116291130598652798248838556504796327037356455440470551399977793991166888050114527556002850889061782107272005784504928490408148906465874461968064041634444913688290865272456078605782926629347151570213091864769064797907742557836231225367931404130108986011541944352035897194704198742075756961021943756863214176812613843381554349199318818931252184608378100683498917958355143568208655449380229388550419347720227757958905012184157312002257910761280486849247302868743533733778994415787139921889730984004172787942470865335538966381638505544394301373793148937703599093721588600551628148811885896250586323614852278910452825468583594357127802906363037703898850912442072033180008986662393062902164294502841657759679015565992616911345451504418808072480338283320337679865304627631408423645067517422940418215814103761472201462332605383397773304274879687845408545296396440022199970871319649367360499542098578846876796525012360951696147912281097514911317884907799172644026257225617712538843713559760665061953569685634545453931137185905339201049734766718278045731836056766886432655307874731337844852353605949475757300908510593674418651616850184680190996646531570315213018827751096581583598976723369825516040448064627550271933458850334377303740811198959566848256813964044234377203416495908767020691931386647013562865961541654144916856793992519917344231141841851292492567695596801198560719446602371886483965692788157714746230423883537799333249435519739841631475795821849342618988385383233612402264506992440867751480474829479980374830177976970877332865077807562633617913305931758886044023820144485821690368266854638204992992254011445368429332347363530126610111431625826654218060360408660465939169880316170933461509341492836300907270041250718957358970067914413108262503310326407236446168165907665505372612688135185233806215318147157719991697603150291203718257182012263024653606135729113483057914885344365156693284902221925555470141265119355325144405598923234140709955850665467959590004496315753830333675895488790444985143527813815438878020279624771652987412843871590632170384413597884763989959259732470170339905324390999057762917320626336117955051883583641159360442745090225674259598195918474430625848104491265473063682048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -151824841351405949540821103159001957631890173263386642473011640455878323123221333766672972168514667534017518645091603405973996774583574592397235612952594480758170200281917656379230492277754590875347768739942818834452624096022734410803007548356220278590768068048887984850325298256083090310936881700589937461396557705213059717699615516721431376039351266121495838328146007380238771478906759352761828500309350448893454993194316630228107790052140368968583149122956267340870149807542666931425258829519229509444183403480824916468013225409972365985632589499546110224671875150109103975041474851858269642908422268865480568787614626463865045669671590837849869016355575235928350254082621470367817315429038117394928698358722353873400062010307685361890537381819340335816891527044339452657174089831972293811671549731525676168151847441642156113106976511623342930215753108140392375542554998647651583666225776538832266753729506004941719167785549440475181591311609141724615969084481045575121607430153068316672861199144974429359389982435145364638114315932762263552934329836449716717577621355708271039404774136583714858492078116538124805745275211267525650951037850747340370336784721657457768084140952872853670744430155337926954767665316730932503294034065027067187975519121988927765588500432628557653119816216712269142274266196644980523314884488970240768618500366130786722321573176194298677973778672348451364216698841251664392388722124984724293335765096040908426436682196250081487091284872032010105164931721943371133981964849306164082730813805361447863033083148559894548682647280507365813661983597544910944188009322196622784690441437301344677003688862898760681095047326665403067477605245023302095377073371566761683716734531270639348633339257815725094691305679857281718548550518328565531329749689115738292678536980882934186146024523555577435820161728307103145374212340978016954782495810816250986754368861244898146274196414595229182602594754379785957038777428363641170774094733822479001391705209607196751175640616582211617405259444601663526452374461435364664785261324429549532014036723486485513537936294657308982641235465891211989929577001012297435432200622263946529190109425294451542369665015432864681808217279283178910754788550444625171482190743595379741782796844194267533252333972266450523342325601102415590155975193436195546309050369768884265187261591141706752626172986605606925679132046264130105345004540821071412374154115050382950076364173423018410318877376046269566127976828163665093781355618717563237943297241008420857038563585862820537738822830735892626832693036528088206747686820092778915606199779351363287853081392483404688993224679318810365222752192634117052081957064704829723156576146809157837042942214559811892859339372255864828702799102934625055413348863068794625572395216144054049259103187832012782985004321502673057487683061381440531808044396055130908301975666494438002450417786792946364605077929830357411421880982488779642600289106995536860175180415291868976819588583253506527193101745223185255313495939161992559499553883905319817022066262628354276872902845727894414517500436718167886226667466274720325700469958289610878402475612145118940825076315669316988148811028663275935142743533964149799733466917450626691956460555633459841478254277619528768741422243342413501664882937856696913816497598221588151889438121120612625816837316762363800269189498404536623464971057089334497006302529236856036826166999379227700581312894490803371256942762178598520999616491344826806908858369894311181583866572886672480004299553657515897591186389844718746190684735768538344375965320372297220023859911939109869490535095829400783849590620322094497673428985148099243792089314933445907700877944030323273706860919259481458750259251140083985285902768659085105001716070103818313141788913255136172223856509241266399447911905549251450088237534445176902947343075821215779280654871041210670481519119578031559813397903010262521193073258257169595051907920740713972141052671752371158751121990266866982480195768017917939474993469149133145255075845148015891491924850155702474801331887913136535989259652113607327612509756489500438008846150989715261125371865057134804636432393344529617292122040218964193393998129523309699955661883207248559101430039486358671498800332210742480092483573769985766859363203552597149575370576843214962835893707428790678061124276710197152561183049850666046584482749107447160787405542371221597608498408778082158708836710078131169768724508346538193811398357051739660985442197362930461829157462074369016079990192415057623682442605473975473027944027651686314020148981964368267053133146382403868296352099836001435070180890797420206907387050994979721629432037773542641807692779346642225887757882449073188854160536414204560016152856709149241389352025009596829246244448190218721247708532659138539001802270918070665526941211806616663472157161612429588684650622948848267384896697867809829138049073988488060327348404996920503067718722975253762468992185063844080541298982456028256665576993401481097390598000786086007243875969857148516150063858466669759474054083787922811874485202529978237204642972872670491252336522192017127336937897626219454382258401247950722357580060808561896818697389155678988027301268850512710542181714739576292087994823264854036500074658656001840566926855943105165790970636426449933845229722961589912312311609034088249658251364218747529448354642108030275018365051326753649505918196421073833605142899082121578074323552685076482105821464940996846405792364045492555095406301197107950764368932933898089696077533016291570456442180606276961173843827342693910283587622356712239234309458945427439179879982878490890122634755911556922601962456781979539167093692584629373605798545609065275301107418660220927978182709771707191063612170905773578893043185565493286161373878421916302632440817468483840511545086351970570484649124829799839486532886979759883101039753971287560506996971156033005314875299123167773565125123389003783766262686535747228894637600112861888484304209111969449282097068841485544563251156970389000810755318938376201706203499961063184600719609628979099821440346822467457072925090316026675697333553098417033956658088639159861089289713625547949901688228781388826903332095054261522153291882470174239219989017783102698888870483930525889265152811515427898960513621177892359277080255518685531813626642991330067684885666009428304251541154883642207722882200199883224974755506301898436514886220227860206107934916256751716922308919213162816545134213469836616619160599650960987556662504752097540345905735643980729219384370147931747656616342950571612394206731401204047212673783389323776509354801619618476203754989836956416497984198535425384035114266733737115805069883839691795570917847634963912913680144302067137148783040106757853128778264129815873501565102102019397150408957900069452379203948875535785389292423783813039286080463907552510037320457767807449572297020726366345192580223276902569455536072004342858143027988909270060252290579097489501681082092334046138911376503145199147828840674809322520860500455937370118876238935673775428205075503113035448376919369704626939268993941108734883002805146713615963455610452037156447038103119416443177167908367430915173409316041777379858860352277151803994440994773760619969018692261187481868730265073748045499635004763914166332070808741402592009992295785049723002613232785456228389875681752187153771190444899645030923565243581463638762659962671236153377186366631500132619023848892159873661101257200548009439590717588226135051323343987302691550534802022149936485040483110241378954429010085771458615950440252462618661936230255481962351815331216733682060781466283996511394525341659965075830396618032796772274931912851502501902759114818011281588817356163042191098253346848428908390670664877656660637648373826625148934399083624509277812810338543469419039298203163481990933458635062735620993149515707951815526487892762807018455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -77246415978073341079864967590086385211010946970142616326565339147185592371160039214531554952164794894731726942715859314586814294390815824000962833737932293236412325800880828566994990604708275747453167625394211094477420811270060813873714838349328102261563368397032264217874367652159091713380094456058331881249812897353398573151928905011241956837361477935860103287952260895623573971145476843893278738028069289474671995320618250053729089544160390759530230353860779882691712965447374361001657860915581003913602212679527110680358925971747603010033833575666430674593966075208699379048234537662878075102380415339527009436214980250925947573187204308171709652274097631515953597327161819334895916839650785384057381038091632966245759787161489069508782292894566221900806093640425039713181571638323825220359341496622549316717827654169226520290400961243344305744212722936714372260416524316401158382555017420090123284855568853249161198578705579444525956189702857407484421277589814634959877061569739567399213441490620265230587311753894976539073897876108261400083738474366595221695101179889171164544271110567364808857138542159372635304472349487419539609097840579224841835389072897605138374940753926350935629647493142883249973763482457783509015171198243845370592806467055356849273885554621616518244921201356672652043308340034863599046910767142934175349502837691538453768154578134274296190962312760485541958077601041425072285721383981291659308561501767935687975897706918060362901181628713449002283478470260475048580724802954032890439978739247503646720695595422283552136565869061149916221327441934103184627871381487857125978640192159764660749866881016683017881369706793955464794875758457011813913377431884555056320958184353880090558800086071497434369192116325830832556366583890979159611861502775260560816310572726367739590427568301186034295146052830855895280142305952349473618133559508891828979312363841579047790701506169127374488419295386124271934949929239480092764105619678332653231471610719733304018121935743774194858120868758611846495427982043393015612291922901903488804433637274999350779366662055765318659237979169718090503178866752057688970071724920854274083460343977302707973234398193588515811918380574495531780021730476994783633706888881561209143639330709172865181541880679568045105677922502371537557482146936379527369904120991935668275321432006016969943688852843761248606279585764505180482556038330698968900136636954320676364443201509000133783794975613275824432091783710929639630804809349598189382471202967416976279951565855855895749405878526065577712329735360903115314682415748975799926686555966599876652705786229449313606469104843635605676046028711099858667051542177092524577366982302604699029372346189873020630875774862560331105019516322800828341573926812717349652370504123559532563955826281632922859656169249034424065771133684630711387073729259179453200464567280014789137951001208574109415870537572468309255177873582782053739149388313335154480294226852890854121782160526822977769666508159152177002679330520264088430616553416737776617924402394674828091744781266997943441846755971269404688676276296250404675523911919176274765349560148784595440009931298864813889898655585141022231198263506956446403203759986211091837447014514355176900157441136218818292948854688459835537280031535070306315185025590575279592711281268898201338336444212266078453517232206342830499271231462752898551828788545035648327949686100707057505803291914473080503855503310087947628080994133398699291774400625998562133553208648735392826795041419268168919405111736453684420267947524033131436479885471896681416215402462043453873452343187933898868615954053426192051470997292203889375034918017032279073704891196988847787932537029984327804227682341696176215761210116294641657383585944904673289375350526851456945321370925486119288231602948047996740480379336670695414031624061097366883812728692167021185789881252307475775217837106006313941421835815787555533075315694833717961961237886494686211128256905190136940003003614473890948098006890880566438972772098075708644752934863544712643107218874536894866451071339297893289445619886387264471217294702276711801687094999378911224890696579057241639746597078327572957936671279322306974389641099301445708610231107476654334375187412617782318777484369396880182314083080034149106410080019852241294920671067980990455112575577788790682216694814164950441736861572410935831425819269806733185638025956195177046090743339200100139879070724893708963742613343232249970810108172091722919691870719703729343001445161670873942086186804233526330376597955466965513845061692604698555875657493773214494682964632272127344860409270885222564878450280536283186006019341401733959981922545191045222738404585232464335205239320907917496562180511884825393342488929956120039784733049718788543879765836840337087898373914210075146143944351305609682434424733925981789758452182906372917688136483617877456051022099758490395524528875189488062018588890917434703103187487034903374165674109949779049098572830642930382461334504030520081441389972561522938718772041591057816782334456719821664086169330037737261931272987146799441292991753712309448221378324149703115411941207134641880658725144713309076919375536329267727099998005645139324113862273670763875236808393683809832026495085616715886289670067889477402407057408149564572874887589066709158490867200326657923827583972546339718912266763062052052610408760141434564645596402350135472196707640603180377501366884791134374556345857382666768621165686714970088600635206788147036282799388008381860869968131335124933940346756815767896491878681152198687668607147296682875350459446515796078648011289957632099971809823479846867358671384817222532907465117038295838982440958258242809476713939557726226594388032678055557218637044333119975797273022277169267917571665588334130719102038375003950247343890819440437313898585382290114827092496348332620734230124102697939202510596782672841912757229087896308116724856178892572887955982284124052003262529970438119353034603189129527783146462082492549611642141628347843229963646236047709814624336493337725786195104740126352807372992893900791094576585850619579616389486722456867724134576195163242023352390525038088185855069665238778706869970732005396243714208636566356027126759453819717920598685523675824776212836764358407521211805551655293507707291091576443658584665547171461310687161744555478856784856111263266338425070324459915767408762972469606832416596926141314509437376999609022581675693544925830374308651420734883490638935409048187784338444813073718579594065763490625191148776318533523033260856146485848436907582869643534090496452683155457693437668127274387418690236421562651590516144338513955139301936249958072699830090574173570395356322096024772616842501792567692705712118076419513303379773866746928184496391983383256159467332184147073162112165869272637305839189375496414002814750101552414116058898419080740219983865941897089126968570590208479257557948475531136665330258169581297800952376634157766977161116405428397185124383379067216338794897664073750569341331700018964291517168238933066414139500985802730352644410107984034886087330841612403208919312470193059366997534012236336845456279894563351501509883842429289093824629145319979163713389523845718318588097012919867768532820747593233587648325110059973197108837600146327565471035712009041076756947780140613850531390082777769127130208874269671215287167483844129805062279374482239310328686544605889855454759376640220290525787596413988790503209304316286056790528723923932493656054011792412463086087119276250889995617769811571672343564939183616557072213065259212488272939195598943321853814511149364743806066761759147113885586950993163259079478814247213304113431096193836375590561155639253398507703658450670933149365082715570136497065922315764036870514659039678763642274257370898245047348291966432272365393066872848335899837548310816120434730533411574009585834393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -26127565941605368749937158478696293091884900184253221106150839587156160531667158807955354180340716488864740443310651660594266359967796451142403715833798919233650633386920465167612504710864336256243934461290717560386647683188391685188242411341723758557239299826064663432228750232136964988146320129131672713342047707557475355707211201610849052388260166626410588614694781402733931845716140963624829033652578019478566249215910722225240785595522190218028404377119268655246129778110686435971445150838268648829404808293289738660387360478123041100577998759865124722888948685762229663663091386207421918683148117715432624090226585442757565501425619638346141494300101070385089836872276308245439128804768524306156354184352737084770312274337895360758663197795659742992172742970583355912240195383145351783560616984388869874365677213626094255660056720159037877769332543471499863121393446455043663853289372753042630946836636512026373617831220130359094878479405672922045895310927441833212811439884556826210063527157668301763090757477185700285649130969169515001122660101523515570498679945650450222588368455879899814978567905202992228822315607166241659869750429153463956716464508182481731832106323726116994090242392504235334344049120423601027655412825219596077037529282587450754821219810091147995293018018975231988795277722050371899873617773906732336621952819977432675620294459749361664970863028156294626598040310759214773649987093602112610013926955306477230782717965090904761957274935019176813930057068038741579657471788828643429183030797080846312623477094923519442880279408541757365358459950221554616813289818199486984659793390561610014083674349841791263419567891316598084625423788355006929524499901207621235334053723007387999111835862300399126543592463843190577896616452331296403510546196817272715517096931966649059998931354386708290396466807754431822351139280947391837399464342688992094664036609432682866701204736096103182740014317021426453878871032775138763394217311152563785841278430713675187056605689290552405948413142286742606780735801775651989785700705567784422546856068646126527051960738685129588665920470535215488724294669417370784179673049310752017353621650191360185105454461010998117311671888987066893281011284080126922953471230520467633609271567910120669133309503664188311449639122535850111866463145036417936114485625692745790450122473841687805769629249968001317150548444059345718499065272733532798727233336063479407013783453855261689134236844915719693824989135926535902789714569975074698806550178956618178299017920193210344016199925356357026897909289499796624932453807030856488190532217677346985510335734575829147106429491332144563393730704285112447703660204022666395503598919120189177446113453652948495876711882681605865457335866389639651061798416678003785421172569652515981837643536703330869278296141383261141096244637170406698303420128602793916701919532952004121874150908693452726400190424831613099248664496055983103981392816848429373593356092201672375104572836977653921131547119010302762520872062795787164879202872755727780158558355926860957934131971831824147290725091097044271195445835608707120919903681458241514864422141645216506319705162366502475914103729853030137753883150707922152810066001556270496714268678180267167952726299874141255239672904572723269837267609245336016123013573217628895337668105910364669683482738388972941722283592438706562184436759579476403167969619237160993410438924047076066917410013881744178755395108102391124299479205641271523574781600577129691236353811987775675808155125356555002667135628528437860993256590627522131009467510318089654321480579570203257388168427680706754685956411350579212718018478191372417866612702280191647915300530002955785636958050487313886553755334669738373390638927760708019408850354499411198791485799298099908472608683431864356468030791374324200172437824535889252863238740610591112380013102431837888034853956604950721501711301963765228388122775684618321413378259603094877599611612370124459056897440712505337089066511934409954450090144135709830123706289872723584091943618686408411439234533798125629114376009382241307403554959455710690570498548274964130714453085711196831989427902214108551127336137863168337219615820684389405801425144014955645577809916138319244399678175086316888077959298469070682414199866071220397782358217785705134168411659517573907966048447009730553546097489122886869776074782685349699274881450979527327011382593891383989583811713358693640525195406167076719937080144664183781653257741988326179397808438126138181057961035077925543195145233467839701393036174960513960004014096535752582718712364415108211682489623609473717161499591879134447168207778047908130212438640090096535115833718298691981951775921299784296907956692774817126230283215378679821682928106985282093941660419935640877061590915527488476113297454138137159977757932098851177325637320391179724517177957755342952651444799274624461842011332478033415028098629338242858374793360899492782441956468954256983506235553202196532513838664953220790907168134919389243384432500971747296907899695641873493411314171028205617552852258823578189499841139167963265009251247625419920339886698294161720677626826182664143614808226067182357364232072960183534065424136359940985984761812154026503346008398338192418560007526806216576689997956607583836422587369159105400715925528781153431975848324261015908158124644038761450193267831929770924976700691240575217380799242408890604944847971664688499686342773670497234591697772501096187382187534485762103400183870184515338739216200215626244883859694886457264286708375720135096394701846817696094208764264593911665407639505017110825551847525438630725072788689123773660178408086988370957881878044766494905026226143115678870733937293768718509545816882377797511411047096649367166388260475028094190109947274284674163182281120594915803093614520983185843236846924014507642033001076908596897707459596522922308627593858772269188362123566038258608627389587342984770752954472119742458629628770646600382257456645849344739569938078807149770000814175215519687007897093461356689258520740384042812341403495864279662550660222202220211969269740693585311398503865549590176171888937740753471116515267619220214419157774691570676032475781569902739044960923888798595307913366903298833319155706850196420164588411374416134793169595128284177008045801043058810922193435384427413166312143110880524104660983915575575995878836099067621799892919066464808179703571603927898354206400314173571035818873221512344898263687319918439496012029656431776553296222529877349802085332755808713964498191644798960241418818145910851437173590253716454338687929588684379440463207470517844322297133813180626651674267805950112958079158499669675320167101256085229249766990193648729169765551727954752370345996951421162882822212887449963385304855338246089271036472881413382431666756886206134389769813470883642835859408111271221555557396462728433373532101663542805782276294262512390764918108838079345293920055563634422531950248401666215718588914159262057269394292160915546583812917523014110323676533412882279649679187006538109303232661909392838905805892840305656259381259944049848533726037027538701251272526904522921831239111592209323805387814949484223322372451438260867070405163615713389841679795216445251184765650029011797039913269261086113938140149765194228415098658977988519678222915447064384862378892069731183327660133278058887459580009862063075250177518599453531130762940485381789392668198638601352280787485516378310279057592045577976989816407899815862807275974697498274798230062953688651486258899856982870016440845401033332480069832890763888903573414560770097859124877803732413959162953140480868881754135509130758013624546475895565547974725861070580294208108415021421963193302103902548631943049814950968000172639991736176754274404601261281887708805369415349208026856209756057863076326390337163293450636376007182720492948682538515894055731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -6685430534290108840807939055900049725455055060081759078060021495491706543647257667711751150311929519621711712554829935971142862137298887832932806343917236760778694023781073057220035291063864177194381464444656406628684981033391202724959723316159922474353759353862798707182044865358862714407511077426797715376384118891792684918208362909768323524031627873865332953295961724086066343693571483304488505344899366630335842732532674339118892134449196632914620639391275083898535650833718974759036121379333411985248047649298930698895389550476405098958807039860314637240225870688831818278589154056554429218591650583710529677786359772300358185376783726500284398829665893593645359941555949769650150240783464829299270274536257586943912819558294151262432065382244694102753849007111878976373519300187226835028851098767828024783735351089788201581665696171658711079632185349105820380946734549342727758217181953305391923220003794750567418888457914602941247590467277994706925962316062662026776174867067922847907062482720327269220117635139170423767845548969743079256690862438421060669419570155133224105920539662147958527813846604880552424304498370464970699685504932049262908863765307258434143640584603262215651933300864681828854540129423244461163844591128189049309756430932924184323369396270021330980442997847630846723043520724698310050988103032554688616936247624374681591280056365540027046125321808628627874971069358770499142382425514143664974420657292150263009303761386721601908894440976264113494839396289387291363845186027733695909263563377374697552416229522364933133678713308620144865813696986057404201533516200969124785255437098837657798317911831548420457582702426998636512346011544459084998292873846985588757540164482093877967098670023194242553753995643790489378014747274673713268636716998485198911360461047100444087801160876414662717656472286811774933113657027052370499901086872852856641931050812641178463756158049770186347425713571058909953017923205205540477944540648968927139723338020473647677846444466279198064463660447100523362508332748614568189005185257929251812556259213213909203904778638514962165794097847575282909774145794768644092216105114361055822308725816890832334235212174225479432814014057416700311888310071757631930648262616121941912882772119530877190470889530391068714474515041016525847760327272977216536684157326591998254913209076478369682782007086125127634830939747447273113117754519783563558455183563328756883062588825083109159263419583988266865430768555576236740105183589692998310733535147580026329006611026679670650082133112689489577090785392815200159167291416406078947008152534659058585005757685905776535188036141028577247401355283456580661185789173044833996694646299938381072778530927074618976891619890863403980885358227686516926708752341458023999145119875316546178410874445198041570551382700880082326931686919303279945844813987245857312238326639021993506673031026419242489348511087456362776943645060342256041184106625525083845556435298209781584143827974864740810283113149372691502674507315487266486516563852501356322057830659780319087711309549755984934390632775154095880768720185303073761849499278749852403551960104385290377533317138957191244004798273058897840998838075935364777721672392031896844198104144702999270275600669299047452428669118101799547607803345984846468933687164220229949298411929206174606551676849922081978992185519038028218858189140318639923295482373363355094596161731826060568682861637176865244809271243606757852384469778853646892740482366337006350532447594629768059363794761075992549085834948267083948293127038491726260197076710983661407100803901524264447558480667620126637313250449976124376283609384919342911286925195786267539882774234076814887374916558851313830970686415613253109468929005597758131158045765365838215461997333098224279041552305080465332803912157405465163498876185676624934821891185628334716223448039360752885976689058415526327630812469671911117181402800864942651177258277397683841181910051872699577919371352032489611203721787776671365277235985821480791537011054452865235928253391789209680848301485583490542493706290275327255464299040886117736875278811191258082761307570722834367964283314057419295784426371347268347574888867355495612016588489357492207830064674257276406965657055117432835467947533501807931114906059403458045335009576669961157151554204170760899417278916558036880678826692510633331583891008061456883660260894281081377497435006510305339372302578002136694533007615853285446624955344977345147179804995511489426149414758979268272010317369518547494216950778688234440836901937893647251031346576848577436382890170203220651638952137457480925656397861249345681883838117008885919065209485721532694239176872810939365806976701218901211920340071079323319017200640355324856979182688709343198145204191728963179802291648053777619778368178269656082005471610793106971098307346798944864570104662692450499040689183666963664979375000755083309082643444873498354045648312195812687794214744347046250906231425252776901757925743286828604962547881008237056410401787463805457851035317942198070126329673573901877207041298295252437079725353741058501995070535322458979965445620558020564171674647890793357274479857877294378535431947473939523688670923484227067526150669017209736326897744322732673255537633307116955835445693108989158109663047562943595514514475445179715731778975815561313539428466751316036718378851054172251966205783684886832495293146621457633928991271809230875581284188528185808059177783284874664508155732894584336563018799069941726438638690222771348796187629417738886243177267750427312899951235803001065191709489734349692529586483761095073104495128284508936896312926046653649369564864058364511017288197323154339832503455741454191263630687184198442335303656344976405237901868852709246982671444330618001895874909932839339471809904591673638955053107685815961915078986239073550253704107629417343469020404872790553076600507790745249688635031733750388181116543946514067357887234953051830428013154908712715694885913213680538183231844001071114638362374813386781892170610100500403577986445475128797563675919246134063530913275458728069023870116560114130789725454511137813987782987816519099239543998099399211254341657900149949105937275437206300887203914293327817501786603355760891723511407622780834044164025311186262189106461138045481727999593832801033299717878015166569288806191512313341062999877544833432411965682394757279107105669820427736957698076610388575783976118132041388904140902953975933399122005881277575458459914828796485752268609475802334931242064136331974700352975288531570748802983270532300779218581723400930875234114010255025340173748505223092021160087277120391131099284736358461618334671431981752818431283074077582093226444377417078288720856328949619997687583995383604671540365982866737459432464677009484304478056226801485259748745251374523481485610072440180225481739949630900158619115094242322197812583666416587599181690079259212837465504392395969276246942830069589419980481550189924603682359572031771944901320858530137129486746905435704732268463968407398320204975046537044785644432184747477544272799667663331008917806112088426954510111922901698729116415509094114533357675352665740078870473026020853292607499526048706329497183927834482172716536981297977466512933057156841040414019063265029215421513244312840496761631639724461651201011094943648424873825293624711603451859305850690305496362957143769340659073296353145450070115814828439272968817373968289103137751270139166482354466715197580549722761515828175649200190689768440333007003833211895771066268392357344062810995290524511517671855791331368562516585161464580335563524000091522515273441270963918897762489886275721391971478165266382762117008118941096394508444451575143246697208801698359717239003960062154223524178449520169062802502746191591635599672897469890508520067297659156504798869118096175016890959803600816717096198848202670080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -1343670418182186928019293580125168579203004815728984316723088483627612872056911490945006579768119195961871185931384639381888326732815952140511648243160013493526656599926392736240222658523321544275414650677706256557600621418927866930584653275138454385161361448466246919992608039057712104135302576683269439054871386672324917011518466001355099935285763441638485512146456048214756991866583423890296126425700524439577859266080333123066336547274999430219478193963989593959032583635590189708946383342324564445473222806381563827280504256332332435416112801148562719445714250991821524764566321607555654311268331151863428020579159319628634216639350966103485280465322757591921413533570159190505268994331319944446784838811280037641708953264683717238560830834828993228417699301580425765449525092422859083705975314956605480605841339237383027551514802372630793020354437040578183473453630867075285789977341280229402668481095629348632952838167328999722040467780772668650182725550602726186116797713268075637829936896761875520056742172400032294711171558617044677869134911125027317702376393758683601330062632912955564013169901399288137482372752660733904596525467900518310967049551879322260519795187855893523894760200326471353691394890706494973843859051011714116183674653129612921224623441806464600705188274915486391425750491179751913087907321497867041300300522851707624540426654733993678624245953169413209816183906351660902035383951963179874008049368869707786598240556547302871139199493392418667119152356440501308499085234144714760869614086619377595921639740574444724621617038689353442573740662456811636189230488470398377849916712607998868843379603148940091323991426429395300031140201857907787776532963631984752478482308813470443020236738148675299173861832764558081389731964356445705850009147132659818834854087212425440271794619459984297317539901758511889425131269360074662502364691423239424900061101667242489074392181327860746735370765932985907165010115572395344541512724055929943688608861725810545023448206433297551996106163463311978796822844367809730624054712487170870541470330680134227138732917306380837652018259791831819628485172660862735544206009849971495405295927167608202465338661300906656688894991549575225923475787808612114824745302451011814670720947662739667752562039623134114688160886226910175054548022506293151953447386165395256595200445059391217175317354222570536515712370579590365696862066824925505686666472461994013717801895073818662063626590053015539819853771114154709780882610107466096590115961255352720592971041484134400701650895813238128111859786600705331938518216224335948203604503898388540605921613916770774610433819275128678909973971567185009984872412009792190636628680045960089969373698383527292285441972018724038516616148999326422040277679757304606968910137222226830836304880441453022629791106980456618555759102231519034842623496709145910535009313651533683028005471795688262445227051488211404993315470477346545384752494675819166963632609420655267357992397587647763247308882201113306632944086676193084043305287542544939892799457610812980945385367587514827391066079572605386607898101473130469311451748786474100450006617643702635705643245830297845141148481953401811276602306608974481025144963961915057759561373580951163536670596545407455984332225092472318781087477026223192799009306605452469471569625666211578315126743352568428722554291966586568058852454528485432165213966962157700305077369846942179414500082792227841948525473488131137164566287228189341776970077226522635830750922887144687245322411722770811329897701662822914895756300855512058535656753575995622243067421527475637142929336882521720627928432926084329055396536322753308861927502427510930222847723355578509805931720866103831366028624639456624017648219619399142024719225170781700419047408051566159535688132126171838025862786793883660660864295608120011525616286022391478445183921038727827417977815238782903060133888557912308115237456166551173506128381150827782504401989699026806017463141521041347593522920071005984369428381454682515570918030733448441659246884567018452731028246319347471984929044057901409583575997181968933702400425114863896373001253596663277292618688524702210610568506956271272913239294112199431831608141246374061106836060265847198185547585529382619750766124537654358424827499627104192880118209272900681607128516568479453856733084670153650262450663677407185860396681756714965019827792244288396200664488250901830077522348136651149130516210101948681076650683778164860922045979441399237925394002315982011135278433893420962815318137559916732474725995789391043080828178575094929384809303655648830426535253101279260773929513591733885303130492467403975437295070460806404737214103389992991994023691419905646065709602505858260015692720662158303872847282364229172198787600437423111246270049221084617384336648533009304730247625494238209111406682340972400909999834791852866605942715554714850838659577146809904852585975709016630012989739048188391231044678713757946942071380631448603424913084514995124794063351479197224849454808703250632198176833096171742969410409515617489856033722080890658013492519516391550935908206100710132266833824178652852278098318071719806504907754140660575488817855760293358720963376551169018124023615108331262687162946543183415892121141689283254563490329872167085716097546309826665814133262601579805967963350129036708535878786607294967397253528166519033458566297814522794329288148116101317005454229874964220550854171477001403832814426841918689602195020858085290715542804424413941850891904568818347455535145514812972993592836951810431419476507587188210993026214962584586668669511263153028026647555282782434531387914813805625315124888021588448012046746278979564406648916752096300330381600782885016737165540203367218347980902547230678429263462752420438081717061587333484208134402327180436224025863165521331286403489466139978700229282114199514398986849104113429934080532188437322313701574289679304020228589663311505237870563747854723118697204452736739600424000794014157675336463362270418716814236296246870656258419137510557133140600666169901457495634975257116502875418995527942195989257359633391137636908357259615320402830548776401314031326590152821800662486887131669496885346992206100927589823796455885288191369233929226820875871005469652330434538154555314273060267961420672442115120215759220511374221728030447971051648347204852568548579783880275134668418173040580861380644384119711523889616934839974095213617889871719374163547263629936545640873495622442921738369058086655421107315287523646411194858894423350623600097054974214367468430056815021676065598092546148349733676634141749302708506985034585246362977009208934929155491093692700079535083178632816224586940334933410639375961330964366899039976067264111330720274468341006166957896992059915129704669980911080118881758003747728967652251375432380109663188253036418323732141175290451585781798543246132889022423762757421069050328822513359700095157337828906794680800257142663297653168101422608804422424172327562924387169989582574940205891691434976559101498394846999084452404533092407639087049516543614164129075022270778923867088931356335115240028993828561850768829906000480180826742020608383294349141513257266786396796984491195349131499191622764826209470760677860755238194125093040353645510290201693329020895714101808408029281941795559209634738949320945277513511806743053409233440436499117382617820914767868890181553203100599162188659308027681047871787617475923039808625873206557085804489696281877358857026417178443115979938196277457529930116567737799628980646096203757211152916415286745478062881415157283622636295958089596341711042345378898489424651561874418894231070073879897805587151859039122512015041397450225651243888710835336992379116885583029372048316293731328554382994655628383472420703230157671090849205450591993322698096698461484288767255881200385445167783976702232850090810901790720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -214910180991502226332238326109088223331053225897880330527999887585078709983995769272400141704146080890491425921797531661026616867980873787111481541885838340273361588230951071845405344630660836986018093177128741308403113201382212671685619015246271842416444175873837999809517093647082311987542512617665444277464585162755126461976944505321193962136185034411130715418608367641655303045393395747050793662075896304343012979413484191194418135868853813828868295740035585389160825984507700923260813031271090713956137265817303181762230461855193687772147965876361635558743805360513871541674579321157131347078943395371239528123581047805811284833578405168377392460065208356902568126638520127548169508090205377341173881097341789359127162664125089710843885817384034741679098798285913690526634392847491353711003788727597775953715981619495902091933574928271070442807725613856090420008729907821140327104167511729740299322142051032013482828890178848664867331808992920824607196010349749133287118798996076865562601367585264583827434638945855030837147321787430280699203732568362230822769959608551260296639890002222453475167914554470733436319794193714173201351239058921928301618321250295916674534379816057709724216691225326207888328652878876505005769393870556799374525870702340676088471816697710001879167307442029745942260454845960488777310088137314016549080670846903214843244986821200071350369310873923403948276451165117385269927815396259581682413680992157412436710353528864362509392796050794187221710257763611384617669945664668342284412366196190460524204651641982825114012797694270330504739189716100587384397179519868776267692858084654718228887699560703147936453771792118815938805580982519523524763286501865974112804436315445640180583312375751956248258984880851421627049716695288292379786920410727168067801560733064730969188608932622150311230166992515909136387522507526932054813625104740647182111723047536149456727178204453712360255405953728707971769622016844787918585899863988218346381286518194217123373309105700651693834292317156352062156968703769630816605354736350556401051487774611313842823179354137651254157597738179016457391472981339163019462402527074232367595228221056413195249006295244047605754643558920048840717596446756000250866383135619210006380976159349693212867046646575805930151220250310662973222343770758584463346217473651040205378492507765673548430202781009631465830351870792982035064599273506369801980593101321106091476188031479796420323568417154623524779529690065567271513738549351730623783432419441367509092230650770692269419966261375406836284534419902982874722175632296396346499137547431694557475546802147885934879292092981017140784334220659484363473999922600069280637614864738191265730840221414934779907416958561589733907166147621189340750115791995202598584347045195547671130707522724873694443390640155638186193333131649705005278308201192832264462769170420438786198938553916380869213026312637865044462844155548733694006409823299834184890937297954973552226719231796026346014124557918863669911822939199494817774685409355106187067102590556626676259297895423344137083109659255760053859407151748242277617440936232971654626824346136549998990184205120237294299437010127387672491459872795500026758803054408569094944449502207200355235033966811053443133522306248322837250702737126410086636812902584012234245728683775904771031340729195036385742742232080276461718598944446131912197058823106794618687352272193178754186347737888410606835292666819259788069719161503250385345533327051963047009835525688836912931863297588962104284239124013169127450269222136372711063721801499646724153408369678849656565414286166407002010693267116051616914111310688560049251519308340727388068713448765289417800379220185506591136033426421562482702710190619369693749869858018151514774527841566041557671630359947373622663027792026383131900807739843126835169424315156569417325599440904329542528818193354852397486432058194325618486720559402931057701547117975855273000510945020459751364341784557832486152587300595963627329459363033520806536122261921240381460281095731848732829790790711099950193474785465731443453148340270661038651328233739364657011593944490708566080790566439587300379115787089413874914051014969075829827322908500402755929366021139388988882229052551080382785236243553212346052224699293126876997647466608186933781846186728320112345166628331316766042385086035724476298873967939325599100401072419012025504336427684746255294976369911837144633893878657463484019887163933837816144828797208207730916079589662959752976182229895634342600747082856932805243424891591386968942651206173342947932061650610042816281641743339280507758823054790732795694914973509828399597033639002616896217387041041211443298278470848812092143165163650682851873550483918105169482302969171001878844688276199979018503012936106398676521874056406793112946117959822271819230217407453726794765278918822471312571042153920975957944196331348931353576261173733602048169781873022473311875509540580341165370966724278632981824694758008423643215721565501450608945392072408123421746137940477106980443594451812787841595565481589121545579899551109303688541954702868270850133159088050867469734683522125977895181920024237043444126447960037873036222857062530034665603618893353338107674167786078495076937910436151831853980936947459819859702475109840624009581372973575995369662848493727295714456759092594777525598826214835686820702082109646720716492543063840793544146051559136285344166155225552036580168344036867286489856028631799971234799606171437536313066478061135989274174413381467217877250678011424510453966087325092077372941267516557141439580083375782182053711239500005281088321107249719949214683481923426619599416946556983025428853860955415970816230935794498694428581592666931466836343384100961780503914863929180258961025448527017305513916629195645827281295884425519095328759608416212582858552345213193101381598695245128380121677537316575157773306407838105826675686145143103682067676828035888868761253776959161566538175371507255796809349564746495374857998673051803482040781130306611380925287007563490815915231577781260845189336191356285382708656102129617836998677870939100330612632027908875204654712064496478790707398197694151232803517652552007565489322597516965729912878758684681561275071509961008288608003857739777670330262964543126224126411681229613962441820537416099099396857103105697026372173666329963490641120480226607667910773022188810285749026428806756488795621208417809491603351395176420372531903603061871136727155236605432164464008173014842589435694551241776880770315734921434024258659804175809398041689602172824817765051040809983242616782601292589717242568105050187252923662581354680769732716528060023336970867924896922459037726763505210020727294059212319101117254881214244891818092585973333067772968956057539103780608227345790606798104836887797567685036527533471552017866892137755689039907046115914385359056503553121466247355369179210038166863123784108823132457672121698480376047092584490707033404688398953154584311328520090408624780337742124711626856363095484227134041409765884519988788361947466227013281641750299072474607506242988066532505901858193779151304279003894647029008389857547633023471823425129632255788968831162993348096121548577031588236633372423207065609881709949716050375191226986575181215728016982841844838696430680058806405452958504099422418408072800452550894835619334221448048467702183867080618606625984984083719731802680178165630263855258111547922511924449913401943056445854834038502630850705592511133301649341810490207008982589061819565590431709941104588565398835358615430547931104711140079471443273040530738987450713560728676797249449026847198773838807120887628250859463092120658802092347189549501234567178357661787041328323019507699320896077831561675724704577788535176021709933216068191091528367937513498471291617554302152330508963736016753234546148608189560520704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -26802967737631734079199544498390050522376591081989094966938118698231424846294661662380843157408566316638973240693317402153953740762200358466614704402293618299925561203886251353266708981875023170761348216583184872638975240802899512604196773883651827734872755719532554014606466725202797123777798094733567771505713930585447731888179869341589453749616200581863785938393318422175238756810493413053485655792756738840330413043231515602664585102766895304830165645726474690729063324565910585520779150775547390354362506981353586873678915396364416058117658571231183520254167674403051347047999043859431769994944354207902698587836818112517590112273094892736568625672952208101132544362485138946415032472785434453756979205342145966233768944306507697421261677117937507114678561282661572920456249825896542080966405663466728027946534702746467842913981850842904156223808999808300199474336195177104395556437921191577323017934980243482659225316201355964417048666303503879885381917932722725569862674154733919341182246834696623172078061994067468740277224646136741095015808170934859520475596828006284244517707648059655151113763037992997495279711732223316291968861663149221073561922674369276442718501239502364871696089096661017196430183846267566775020730438902306377826622291517305271047375586819231846393189899947740743154387931630139486646620595283055818513088410641418021096922954605079697683239042728469634885174798453493145422868000266089031537378530766150436562489867595821852385999477314984471899229749349208385079400038264436654094642722481575340781046852647063457840094721619635198922884638446133680646296467744666672125721863161045070423370803999616777449726344530652093613185047685488486477042193431442277809985082645346534660302860481460378054488939274525213778943856765610363814635677598548196647155905257884966392837471007963536332873756694048992729659003961846891476312912664155087871438998815541450916403056908539719291808728674258844004452896736434538290234704141315201140330642774260626510030906457244345784791914842136857265596739391030898648070224756194363130266616247437231568263427834348172161261339184542668016250101469713872720966060857031482846877054577877425207231578029025091213187072524697973961574485741249259321711600630811140209552688061922743365867067057751827331061224616088643084805328237308893815606218658492107790853180407564772360771433838590472409459729454680394022722105870363450631881484779565969719923254003673208940068289172700123688608214346468778401686973647993975808998545479428087573801382943325864643606460733441130694747070144128335555734894090487309456360716179783749375241978129831132414070245138608759971415408035509340697891445598829557080011173251995098373745432676028625721070005901352825507094152675103938696330114989151668811825312069292432204918847596940796154500309666950669012889334098371850266801973345188764827355989358698251154103268072756092331091256778666531590788101025233676605941285458712865421754564332313247213796077172623025116618820815766080913052248949717955526732160161133551282058241741404903617985771934019568651272138460162999409015817277006402510825261462091078504784841688437163152955341418415055476023587651184917082585815089628779826259776746671223271324205384217490512305523163534760469436398405672498309355898528226051512963207704129824031636996088048690761892654668818038970204376609838501378048634271081066986365445853145410122604471511632112309956402451907635066563368773701264367999125934562586947530321594962613468949104107192876278153667212909277201034428155197415017405543961763219864012965501572558151822740126464797320143526168679040824329466992361862782304978956586956850951504386640525256580926002466758680511386647335283467876523234003352276546965632006637208798374303330169381698208754916528905499379889674595098627066801888779093914902634509543872899558280102660636050102945849360119477050377518767946089696787784660601344635885571542281380958014224247835313241696951404449573674730151110810065688563223571985231604566640840477706399315171145372907029411315840598313668719743394691376094449766078384254297387452913673301183445996025783069391165828630369091193531192473894548643763176195725938378839793810880344094224572671249750542877710000978036898395745579341439991524301566305440452713730797944907020391220385269121380549258710694553919705550234457635404730896432928292713701557143927388521821809058772706681699395842601473099057664211909587838092050583548261107838343747771318996797640271334504884823290680989703817184347271751644041900088222283562889033674591194028351395511941413307431614167367900343112417722128770373014780587055488165070614880504037566840674591436770149401347820927486742751403706897358927467821214080070235217177546139755144925561536887669520295594318471042661033708658332454521893892072105438822030799747372582950987953176420730761082974349444218400912047660451520218623606213627873367917602793195388191546639711550926504442115856797856566614031115496557978135403648608447637101223523695456333402150372657864492820454493690777462780598213510327318548722310085542319687290108241486558762804805360598758863977233846246443293399523531095356533414880436657408743095693392433444592723474190997954586436372933066420142301545728375194993939666567048503808039888276269234209799323182273781912034059283230905246633960969468310164260703941330284141062953040117495758070181383766067521681893436162587931170460862277033493099916923425666633625074195634908951160264627691255437796075164283612267370335293115149482778889192527456690197739099618632976030990564088038092504158892322614955087176437901843292216962460400241405991413947115260851525257949875133302839819902193310617735639658001726822779844691763681988099957457870779042062801082164774275266515217043022325758204624490581655363102612618093385672851899224101526712801704975559872767389636700560604033993010617397138898954171581240661764339421979112868123373735323701237638944315603325048910808670546459069875531637282483299838084219930000651091095623587248528640212422470106806868303541040523234977235741039246251122013311161045887769155853186995686305915882064962304886152852248514252027549529066366670083613380489047210548618595888448212416443074656042000592745803498042245704008000165334446237121515791586260120428322951953251685348567800745433167468807976973979211819701623811681692277982395078933283028801105519811692105707188725358948741460562293462817440735974492330650435890859921210295944511272519012342343415704934809739128312141530421385995540154113444137814588179299009017961478530573302172450417237804697610082548219927657619751403867201623197093158690671157784381569384808908232821973117793756478665477882433189141101115508023820925694927339351699736890768127447581883521068377148934881962262789890154990255813177944016183470020117692008451513782239411576793405270695285076368765002997721595845247388906962717303894272013201754004590431004730365852383050475861610243267580186609889749797111813238409796973321167014511041838127090041913806253675257274188974598594613091235092858302452925045229688241238701092317259559174470335640254696074436976377025155854152833771793512854435527986443844509635175103395739719317874381783850673168555169910575446964199726838932691582990053932701461479716364939751003615122298859362671734230530376525581658471983939583394490104578586218792630635770657712162910227802885792734732544462622218455917199011325655879779768556640048871049685176116210563008587210059155270591618097802415401695633553715601159786811180892346282937042740698514497949141764586449981475156911028271918756125776782403677448366520387154822424634437788694882640855747365919706560390845067483649577974261131231715432859701308822404455017244657755558294736487205757703638929534269676232292221673683360313929697655173898356287141016983237604952504943144599552000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -2499510156247754607801550025714517029453241505005344036237336494909326766719847573824454467558582500714352092407261616396781090260253583084779975289922613943565914118089170023784059408958892650927616624693609887845602877910080887479417090487541800469910849271096251785209245456868228389310823193161021277040490325787202900569369008873071839882116971980633451507049644225979913187001632793834246164665242510138927221903074998656462733594638318995569025541118492052260999726297696029604058040294795118236144210051206582631433184001830041175976412525929473687238525305420857753329700170840083234991587673215631266984393808471422740904462532156693036351187317063164983794772047037892496880275070626910823324542524677005832221466613686828971131424997492714697907618931383891025371447677846191086777837149508620323755439973686166473318882865742615253313048444677017411309270476225708237460378607458881008581143701680276546637007561924716115777777147802895258862802671479661441898647657224573692043035417388141245091262722191855947340737339297839662427442449719472511701462946209690768110818337753569668899160284165306248858343293676587239103667847375937371243589178277692980900692337637539761795140412390306273359767067430274819326639974535749549717109032639456161307347811543946456923008963252257018909613364492096791299720192208393375430636924115113040482196196348275699882281771499961260749813943400114085984077266265197510292575196139384761006311579068977879214148398453814900533326070122827019823491195273245712837483266471324645709018132076543668542181333539832945091156686333355831555029936061264603749160422865745237691374969911596423264755882512594438171661918177362815167183165934519039382508545792037859464471100592294859130969577980734875775531771289983478943973379952495983067685755169020225947406298411594804609025863469851817706188551445600595763438572639537586611370475915194249595839159642338344311738714835412657077226230368220862290232545368005983790581362902526524091178463653402906056883006742722228706170568211259476334631658204882147196577657088980054334733463007133419897787923463197144275664577656353356698488004370113700107170122188141859130865579508768253180795828819135568536217302167200783264620581255265596758644398924322438385149683669078617671054618341985224621760529032964511589509819150580427174445065150381338693841120439837846928280318725927741491427988471776668193105833128067162134149266645387637315417705473844756172716898336018017443295952023690920473840220585401589364316847356714739063502006648210327226631619915061583169567951574576412989767660951002592359001434341389526025266283413072201191981446679150926576904146006807233547978420406337660719551683860503847744911378419774769090808738160096547608278603335773708849272778832407394421310327614874931437176216909461392557444526275922792407645220360940383923218125229237908456687721291971858964100821553901021705627932555010997130366686477040410492833822893648186837819685216561988494434434974667948401655719925169704436423845286072080041355978501874801932060237287356187073005559648332470603812859002570307503638331323065366585028306020545306270943229827221614239946945580121829545562695754624894369631723465022720391156406072856667322460416331518161549874099161158547344166859615888095183703642109770008951765438317027142368740592682986053555199833590305360950161656940334874190054449334554154522485951200703950044398507496417714891102039457282204044930956249829452129111769920370779758712096511409743770104464919397496434285561065229805490967210394693623116050361428224585360348379426045148120181944779872749980183938999539176902376495161839552973181427362541914810224143630906224140270913562063867676099128358183023464819031860887524968174043205642379123215149890309731736490408335415938708157219920219413053811642684926794868356317190995017700698571402879139529689372118987358019907477768822069766912051682138662587932593003831073231531844770685254471285121434764416831045570461509643253453191505526262508525831068709877338783415878569581676750671203894468166051534650283779970488796324520183095599617362394125936001475027197890963212826783124836380443715644490984206295032162085687072890371228801575558873066604725824718560905212573998556818381567994046480654097650200423505788395781405284137722351474939851232479256208799400217792275371749598247977443533706141672945805394240212451427564153562419011050501241755059773004361320482892923545150919640221220747118007005629698657237082052015154542539448415610901190894933624522086921776991128311364330947567358226813213106301378356182731239599761236646532894449537422337347576220554755273670321185043024405728824912350981800661059413780131091431636997170971987590744135103222527320395478194856663848060390829675473132260219859416514666986115069149485417552781796757249683508864028708741066449817988746361643126377254683812163072831679950382977760833621021586588353253505378732399824041646617134548060744695988550924903356484832323155041778675595538438297476376001813504344279733457462209226508516729377242440958241281988818231605220009431127326883567281579319810017692377318708595977512846145399074752670424453061743181139348265268000552246966394978648832452429884172918462919543306106625811829129946933095356578878610100738256840908086890596117016248611894872836293558331303253879389930900563184544456458324602674733938562029713098627331139589405549485172226820267111946627504703791430434855853362627626276389886347033472720498437016932716221072917217885369161812640323791132436937514292719902628212773403711263808872392244952659245800624092358556884087571493572257088435743936354122293687235970101182367319520444842717627737282039429382828277091120357775499435689259443538020310472500650537827261566593063597902529080708001099201274636250382167989158657685174768734812468803721557264512673864805582871998789663216844887302173449407920356521267543152161506466789869224868587717252956564120134866702986565554588652815487351788375989482345631931833297079464584821238299294986263995688178379181506473590164607287695270397274988811731907709455479045088700013204477931029555431141326042072747730285266347757750129692329050636148740616066601883357415360797535505393454783067524025348016034970307792519870216805520736816402336395103355330899474300438547395433140861275299247403851467625006874245775187269950561820532322187168607809321218982296861453449323977554110825967562880767436477405553044743389547389765244868518835199048240092110859112382664156345482767281295632520183012501844799915992241619256239139620139393026437743981627284471673503651748566418692654951047106865602721164378191981900072506435525927905325753637910176128933007021529459022562736218864399714091428144634144014782765193528295816115682939500189675819120442251898030198427109354219193377497291684000165055091954156936451811601364792682800310859923638513718272171929084872358928103226003075302518339299295144198941406493425010541467065733025262277493767226450749815876011393429038410923635769824762358961350858165472916845317428518290935269905633599052687168075986971592219832602736340251264089871761084409834316738253268492328678557015056951537660721766581512346843733346252804529824582219553819361930084498470975999483061049763319596503691444814360665036864124880372916328365830279682288568870965188707868248977326994006685173417056646762142869448914308326175552030101869335056334110662179339339085406250918622938495689575265838988353460807340915699782411008995180576793342429661702331880570298064955462185022835081173270968288327167986714009902809721159486206144303181511500027046871477664607263207662336450785988484914918382083761366529917896221985742836297033256781831942674640978491209037047448702732630597684278705176647608358007546499451247710907301249049417122073687721004128615039809596109619200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -167604287029716173095293173839478461464836988049859021282436124165034971707116894257036092696426225128951507538761444671138018403846403613276309490134897576627778192122532294539443088497698938069413019079775267743314950398447604448847145523130366536203356947932331728369289276474265761993037719517415322530605214383688717074364031545305173545117802793920690731898258048912352665351247665993148688202691449981621628788667366833683125611717529979210738826130119694609637697511190526669201340581013797340707604963312458159979495932056344826179206481200528468828247353161055520482130876550906666577628009561710732385324220352886787377264630762110262073628559410114126090037487281416140045327186231214665788852621183711525125530091425058314590924874873437240755079977380195941424685400728687732321619415867646943808433255097139062428500052118723857059983343587858344057191276966176569499867973652956038350318468350295166493599461227111923088518844815316247052796569949117514249072313849190991922035331426950315064081553626090414916414897349498872431366509914611103449980659690554389305486886493725247068075740546686287900966834104633225143446880944455532746913526543295260673543092010473205256750278377835568474029102014889693977507363200781907484184848381473851820293629517863768568601216255637430147683254766140958907428826596792029569884138549677969452973306945557043197081797590958958854060318917602621055330255212088824821791702478268104508556456640735972254492422467142430194056531358744595788600142769567032442953697437240494067301676812503723523427783642658353454041685335723605759591086353372825810001498880672174060905101287428509696143821837703390318930242156589621237544867220404134654170865478930265123109213657885201262945336122288935260634572322733039238554014841578873057451576156023003094377402207354392123630621179272548948943092543501723919147005898914282716725521651179261577927539635591046337809969781590853432132173647979673055091959262923036688184442114559038614905564153906448328899867020759226231887044092626826802948538299090218950423114902117876037867164759670896567679285609605118995537845167381698638744708514961817457022555104918547267339143241727130075051644228242164354475846396885912196537728605238523456609089389458273538277681417811533117825253708735025859790085437815563827555104153585807507415221822679335834149601576023916479139657970393624027227954123699455493736157318315318261769465077238281808548942882310550191199357367263910903478279323990471462017574955089376694121909475826041514748813209537320886492996328668105132954588099169470892006059795107285905375611573261893622882634136630100527225507034746444023454430503577657593678490803049314969404313175450304930514633732765168283217721175171233887667706379692913017719985737627132838082707485568908923231341535598450744907147204733014073752243070876653829441133325677754378342788534989431968217675453340176721441413216369813174421028764504728989682164640685787902946675486230218431808279801663702260265505723866110223034334828650136689179976433425428974316491068759344403010107289379857509697366784264162576900543529859228773478250770283690602974579653979997518917119947598271532020885439165847613777557867962258244787350426938016602611401017085100021436536526222485646386686361616206001901661210309401946344291717511678886926696355024570204558493777072122580170482362996057777438312965621047841445122250776981995592923298771921066664911131777681064857004434007457021503074536199240503535438193421094438543504951528832282958905087790867788045047549007082201340425916692337323791427661142891875967437524168811185762424944311145500074299587026393986889413829118078384939825998858638949477377410655663734908317428225864321666701423664053098813501297236333071531500415737416638901273376913806721138469308998344673499185621340097655695037174407882411843109522348938131045589457479572032506620336393399979219199928920814898492085549728166961838818122067660748410545197647417318878499424121931890605093398462264379931523663031597674159868437891350687639154216898191195586494551423906112100866518645537648999373553064481138785175591447026290840219280051396224966017328555099698709114778692885189808617213058481786945439431979690126687469019112984767474732722134461701416437250679976822213573619860464773298156182865430716123921702238652703548902753745642288896220425522603143730522998510170456252975808374233033179618920343898256237541753799657224618548875726076686262028590472624792034234258223443570738505029104421576358876571544864174393949649629607097856012694759382434842469206548197312464490251924841603446214299659163353548275961849530856962301918926513317479746003307568180296342031513509588520812960579148413118814505726491563395821269139751495563844902453683840920724693522967016440768043936770455889346370776240710785558662033568571129068972805422769593157211046623512885173921955838819762728986030642891394000748689852223278885072368447137034200637654906884363114149697985439336383864010191945014516813034747614503035036200513690792628507664012321229035755782944204238055035654750394044805160260605469921162998713027579621305041091358751209131350571608980339758932674193233894745021230695896975570819647891192114053497776114560521559149140080224199978319157095809064906892588927367362825330552862550522740575810064496925312957197005703691457158573391892478653793845679362541794375716185881167844312802882812659160211476002353822459311530512445447046710432336785116064795014848561937188092512919770261185111787502702881567571832654641491164826153422313394762337212460110753670113415825337416771750352387465200395342633721574316692440109623940262027876525221470796831844159643077743183590633846853700919187287650991408196285841639612187346593499001892042212039993692346673505641858109701756660054499582365985933448822483000737499834205885443029727094626488831566810278254467993350522268335514058437948820898724664342086946490823703636970333393180252516078323948866617534062128078370664983118252801213986293264809081549748260659985395639061827013220129115016118132627327529172468727563667282714178462481989492289174719997688119827863177035820007250333159587237627720061600947125970042036676214934017181918672290466613774863098519996002675221106817194856793526362151623858674176517187139894585988354520245254627645317813216473420907854074594723017482616151675885588265340023035962058912839455189074738201155185997821305532755619792825559057604641537690434860073022302945468443657842208816669323115110969636624512179776576234756650497424103074741535503259970065930332254572763644704873635278040962225686979037279659170136598033003673699803729321843547506284380379926929569536837716754009678560515623421423695701456346081651587209608012282674826817696384359594493647036104260998838037037945758913955828028918715459086284860848941807343295864269314724484396191420158679490577855253489160125035343680334995229488832460345157316249769215144081300518008107383263462711508204332138620227983342427718165028083098729331117531315998147167953416997018445226780052258355570668973131750662657187475585053061592020012594053847017246809048380054106064013726312835648672527224554297350640630087747657427384749408639242098095189893603440947128971732204429015311965708626534549515293010437417802937049667069054028724711962514070184980977520854325338345585591001516394933990163601921429935401670394072773552324468230967125776194769199493795229743985807233115572435231226234876017754320292530813256297343848448788450330046532778538901410219791681041004135723226497949525984876206268571819675952755562514659958678704546828177231965665173991423079446286727444378503708830609956768983999665761415178318589965754701075002665537082477131815299556011757633598845407448352349651621597252953301590769858884426721620695274078866673782017228800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -11354829155062623646486916933566804960066380966401118750057072980585932978470139986953725123775140796721213612657651756401081137756374762370258473786635873333211871330012096833115907778321744073599794435714824620114869237577923933454908607392494166741422943253688386637368678498339251118271203741621236897077958147240862480665394652600407685682525034746116745099183039313050525122682418535347508236739083369456513470698382595106331179158656154367233068764999413033853918732839845281773424585967443739276160567961082366814985135912316834657296320012216233529518057647932793550721362081577053429412008418507127189239771358430658100558796811163178478301851202133693928192050191181445623428712952778220208681144157596286125836717233741768738749491690651902027369910994228977733938390264756303853347727101918155934461744417483621005958881087066305166673976489960901311277012247863047533882769154329146371057286724528966519337227224122747767592384266951993430751226340747228218087170645545846435892293162045860372244851299944683410180971709694723824410986600188408603075306967953034559664957539570318897724999649854416438445164532480264472963642060097108832290806052537589157244270604319280346787736418342460834003034191580795839438044395198460681321691075603590887438599460744914022513351093337335485879375405679140617962134007528323344750867121714761866798946017158869074919440973353661439616012543443557901673727807520263756575965128013875561898532327596747068678079593160843985806975731419322411516827076300024928275490670283179425893028102243812294411829969615408891665431138399926378611618610440416085589947325702079403651085364095632872801682687430186586614125554590179501007025451621490058477423466375901615477847217345567662159305422687573565396512934608281832429276454162624769955594736510402498792606631636461181204306507290608922575679287720961071022735777691745174114007122462710481623829821957275341118139134528571864907795755499448060490932488002828969806881610674497889261594545773193198429637113378211439478862477533789827562755300410745255907570841967049686611304539092201369823331689726766057664721082921892899179489716805136965695013338793162192704133104045229238976632245184139050290647882582780512804588204194947761868348542818575021526314215577552090022075495145239507259823314434565769976988237384767088958071147044188919495042903517043061463718431714521346633399153141319821688492122434772733269216423621044213481490549547518241806245954879398524276818056347234179819053844683266477690390265226742785450791161073954156694504963550612594201032380768056660001125519805329683007540406393413656086726692992452612930674539164857669667137859631444450984307773454424270855328447759890318185543544504464120739660842435735649610436964731856779213336675953585126578053472515181052791113245459089077174375147257459546999683221799216604850933349930090721931850662750376946010635815399751724783607090968898790234486549587818338897205140217072624297916871604619681090717892353239092798634544987290628207701069049901022445185091697423427466540162003116921633083877046979037830193952758600275475658608830083450893727318250474863058857301686322186527560374520696702080562771583828664158761059699323379859790598482627669968243785944837563268017366227403721027253155821291471542752051595131887113194271025402334341887850036496180548785117607253639039058771450730059500900911207148773207339956349237741097084769641777541119035977580884763689927721686381616842657084350510490374550659885193896166889392381732970147463066486827770644066315194737364430689327473176012249658607862594232066643861598020774525045348474639451429736050328459361586428046285988948125162980960984537684152931738049337156744185403395830454810189441666225539916613252078560340638474842167585590275738618359844345467202822372414792767667836698384819089590590664223127437961468401299425924298217693271088921175148034756970057077501066691651567536088627825199702422095276198920357872659332531349637651303557174953825307077423981767303173828553326945706247056820735490197439452816762347827099582258699617564770617193518552341113225010118363296146381075612657015489706596966580789466836102035558925915526435709229522631332996799915719962896011484356067940894137311079017602832884545177171964644345674025004473210930662578807663106964791236355085495576351468659546613312724117194065659469118901510773959106333692870127661180839662417339424274540983115286602463641100423742493059324197266874830157541768914649515318982634263485751962910702176494978089302889053161721748111015911674436675160526172430551514195789949260118417375359187700455262113824318113609824731196430716407985732968741513404370529281985576647687477635893455190763828063191074128892660588416683211350043220769984949286760883030130293743742217507509019906756742768897288067255074471736210166024404164876406914277837505139827089638612092433731696028706667759548675425841114780145420198456728045951245530131981116810200789081573310533750314899161951550695267287857733790490195342930719901214625481264069021851699503400662328656728310536058666627424252333019092168041021031879526487972448751890304125038281491477010467628983749596857376716514305376748548829346612300809390175089123305612104230294769766309149926865214433235161471521570161547744580350482850270015653936623520382222484025883263069925755343451638841131214673675948898279770572507504915324269990988637595821830380824375469788774740211833121450883251151223484066415612192331077905599111153671169653658539054871090599436726972793848117626320463262873934581179784896554656158747046393413275943113270759255162026754366652403043967145543389130491220199781010221187429148178652628683294978740975280306978654121437803233810201939223920854909265296520411274137068550381848599842928112222320123438558114016247159511651469933216823720557420357831723035306904265779255617730459095113945310883398651201423408776343468848222339648386755822148779223642417261105176707796708117149776984964514022242696963216554209797286698561757125418912916522058195545221731953912630089905765812455225484200282535263259526670426006904557130149467573900193020532618687559355833965095413352874691853372730825798053727250869121877185111428163531963694328802833655430809371465545066451385593663881682361146880137634832684170404810420996615463525115731570845390344210606091106805217368916463364606857036455627066952400042464978090367677774602344841528636289067884570776525945311793257152530615906680528710586536808647905474604343914068338384730452328914412146690351680796045444555600286563395480403474696379761154249314717947570435754265591126788902715064420736240613894331059498787264932862314169515451493179911003034972572910886720788921689010758605038785033462470847662630911895976930629530867910236862902334166924150252928002691080717434865369265966740185005034407050356819236869843564256533096985500079007384124584183902263024301447853792306577426470794986217111692733749048753680870875476173130202856655543957689446121257651581935118877991506908869123227460063097796722744807779106963273346363604498111827901114534652621254391233647096655571039806907013635441431880379484789723972960004558296306216678841627071810485177818843418548625203824950215886099429056771616549572095226380800589883185604894354391946185608290028898671805507204473109619049773696752041192961546476925701220083353849536457365383943203955303209589762628861173046403748519443848837924083175151111953130901691594335156173196224948673782960863315885511421104480676242802564648293420531860662753067838993350628808605708558349840146577279708540670670328281348043762020223397758431126872065860991534132091305597651182686358853814973055401002289903236581712553933328514885683167253593940459052313426600367333326074708585081573353990556153341965545758964020480535727502786560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -2530283118841764493792235070415513202292580855573737551160916487224557964419886753844577315382905566540114277665912680805136840594899426908620936987380818187350446614611364138523757186160352687948503350586926568082126431028230165553331993447209283655699590521367285533304856909432766768345481471084176623393667777490682699785534018370814182736157262521284377133637189535013219285756688493960553778594463717763840775505972388342452352651942293783923923721426101315625516543063125035157656955000709551567817145605631692338654342976262639381102291080832305606763471226407211354602711368441071173873608929592889236242292059534018669640822354532701968563925422473061424515704766875410448643072843451420792415174426094622525879546506131623115012432413655684310990945160989780073514779845535286352453482018523736091438688297928602840913860950645422904997001511863546587670479816478432827726197894573232338471972886148807285779873643213419188473403634607341879340320052649121134732465251636608861468076166707878312011355039113860729725455444828753517176078842984516080295952800047734579171288872192509853640774194140233873760788427318198895697727266856065601486956178686634011192784065324123203950579196964130487370189110386870107617818801549104799637204031626026349189880227725002957668183290787566508322503156331355065073023819810100805877017514501488310957569217516357720437304879909400555490646942672082449568633340962900164054360557970520876668482722141473220244210652344925334192255797763729695020272986446772238233980398882302952054210720244527238446428855885042084319494716662400422146865202267321781909277238400308241485430961376418234458729928471280373408413708972302875724321661320745159750304958081438552027144072372458574377181425336469318440747071936378202450826416433004630460485004451160141708350923798030717178564334504987439340322835332154176585599399645853115138316593660647998407378415145863900628399977678609694891707900881956058598769530546893651404326309710242657536837113725043496601895103549877246397837745117982236605582485901832697264359431905599521147794734753620882742933000218277589318788705075079239552347543216086408884116648806185752557635289266414800299951414788621979950072190223866599000346715976806616768032667864729512761877396696313439748492772356625356377924880614031606161222374110658506238518087019704417485773293576925630006150679024749263099822267935501280460647940946089567308101654657907263368449142241238291160546827570296936102888484475026851705837455833068117199185738665538295985350708812495316724177890252305565981371340297531983772227695283993379852328003533972649659955572637029104255651939123728720629388200906112542167545210507585229017590486477555631120913271635994298005615260514039922856550070217904272319025339753707984174478961994515768029226360132480367993881382441152926030841280357813028740308852235996239614789532225872975359999378320596881501820794125192522545120344309770968092417714101615494764939389382193314398171507850954582533266957193380850323057307459613401938660295749891911306483701781370336158721775125625543067053062698317429939274351891224098967103815520601659041892573683238607035947077121622927943677489715331169944485890681032635574322204519019267732672942903639204651640250275536345420707660595987603843051366610339549335563245315183512413831778835710254735203510595162279665376397118771882339110505796916911020961208754129329151971399050278006167721016792734779353513195204273826071134454398999272760747412732835820784427509661760255737188938257520679665194997147786139058221704964962536705607483621927755271792133315997679653293057018548154910200000587700557248518748892451864294584479125591782215839923983403435346046252764042971346637660959254968052797848752580957807849788844302381778651055453364183726978456588323874980336822513427228094800464787705116621895719212696525819952218661108914814443905885939834676322721572536844239759955623881439364476385273589068593634792844550716788872951109553636204856105395436971591445835692689719837510121174626610057505902212466326292476015201209310028270117884112487746595009840461452045407963424604181373625410389757623082044641069574602986811066248770142412412089091343320417885619260289166720661314806327953709364183916391308610433455863758008162350416065667943231498812593693265644086452107304468385284946820935427110685499108282049536614858193789856453818646764519338898547619527666158971588483742118131985472700593462696801378705487827633023262295024191084028757932905327999040168402395706144321953701116739092159970017616056062443940155518403929944267697172410284093125732525764290533492222968565053020023977473182716434245501203529719471491930607097870157668454977944156645629709086639718182701859377741866897295654492651207107563481296094967882434373010948810498523181336965601740649094419267537549257401485272788347941877856640921371278279629550881754323219495542292771002434679699640403923211939483145017725878626382624522591263657025445558249261884747062010330742450326246948335978232965030767360551185779649266799391041674313675046810211571874908655796572255884207843568162916938781839113954371020966734424380594526881366991140571244142647735379876817062634998112302981322278195883975478070477863238181350882367790543816239656661730737286791951940430802529351503861237081800342210464076816080898946467867184122955275145822723744528417223652671522381512647209475751983637202487395404327554358594753396058055081109632546471995669453292726233264610777896740255382497936365414988891844344161922455144381718681420547264524471093705161180469927449303139364780592962408095245567967528027849813981461974531291397763271665432870488688620617528188835846443878747315546810911817313033109469427443997359408199760852712268164671603385961088647008180640866273947419076323142766771858038339006167173774211950826705423385466548562400050497968580148114585726542688237386190061307091217867228293404399053186814983196994120370610025072499919319690710678995001485026372525558835567181584079098172450227301546742586970348374064923818663048112168537963931151480666583154478098592126610538960165305662421249540466413828227830848289552954363465300210201473751131229823000161312959400094235755889969626736174264997090785733984444762402754981044588956491336581526767500233238287636186462554850131118206139147404696263422033083482693865114470346338690772628411381933725447736098045672297445086974987731289155003781300778102415960645379107707225609510800749554981323626957899493283025791744510923044891769636296358112375968183136452408268948622985236635697393123901205520570522976171906287408667110575795369122167677516824860636868545268751710646433895619813543764921489709982726564282751074968282246402681835088250848252182124687743817473377984346377696020333884415668010687100310679334821253491176804621405598958629947264672860089512194935883719760514979933826471488339073024035133926690593339919893112659867043721213552355460295895996538408446127143832290769349112569934343255590376553620153596254676700987606361760872579372689751173275530385604152770713410042727231555770057850588822885453925587678571811218605265356206093005160120749677732991719056657986307622220782082272835266855073631392489947437297266325342982765274064438342294910058455169417777221673975083725549388013833007054477302626778735450664400947831684207429196263344523586847073765505089820756370587695156084306308690753278170127674564725235183035664158162699394260620597302493600270074355604884149337057591082230988172182293949624183479184642689099820708145839902683824522427121516081996191080047256838765805875332155295090168532343656400433838887525705089801837343754465261306949608344776140992066356068267937773475733804720326811435526902124940194516167560059227838757081576173435084891179079342985313191737688064000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -732097958087960839381515477566001044738109573227415937413124359054226421311734378849496809726607113299582740252214211165170144166701655116848263090221193607949744142458389670128952925196242735516445767681223936685312737091575275414664558599764233479871880780500240887998503005472533568363287805344285393147342968606157290252764970748411781030238068347477446911457356953551152375307279359674655482482226834067149383496714444644223911338034104687893059448608940145997901956411409042945641251507599898532937699657326063576105753331227781485302111312808721294422505322434909264818980486908773798328233785012377638345783152382151777498788413694030885153218883623383230922540631103622956911723331417884849303030754221303742006420937560076975830802893250102610414379800074140947936824640612947280839713469165759679911793801530611644519835572122897599658400561275474690225932805380976213123272954485646161074787734853784974763913368572964362581877088790638966789257770218909113752419427481490605022396675433323748416178028911711873613301596139950566383459670438671209604368564690048406971177560616824945516975929518284897263812781472893773805054734364737696236769479659587913528911399000755554927064524686732769053049005678443090062563366307359716669576673732698047564120665673225075478125019767645915951474477792421286253236069058391845768876757840091234636523112493203878647564976142765071179607684930503934709616152411105477973072602455956764319017534211609532035451196412422754393155198621118687352462060889293029358778312861243876972522132442699081839061694613451047623936535907048719440854827403401343003873018572101465121802446083839015327145392650330051912853344951781729325280368339108163791349771769141367094807882478618244508070853266747222097621833636992170763961050988578475565843655100420857209456971367741543159616102420207910942555359866278981954425227653768841299491443215224134543221953224680578327553284619435576862789971360877882976552925859619224648425707451811784683998621469326507610530154973251981634944979543887770674760455849142773585148556532113446709604627808781431975322495829079454041623697615864161770910891088838426445419192436227335908087048348311447806467349784333051728302812138031110510642771631640589103707359973272771400136579297296525165967464526656034995962436620258692531368674420044262952700610805949335691413552845003388281189798724055136623028401816072782272777181776350909472104439472185488677095690767830914389452149659776998428419795590899711432117097495033647533777253966376194388537210986320610029875873881371046095954281747922954350331218541495315330155331106200831905753916670233502567012571772964100064298768189349680428816449466980723989232297412939803641194056527441850161777510416109947885859789560030714347081400537914366307406060850427167991868181813329355010201543224000360190282772913449255060675101522878414344670352833937962915373834442921906495250821714088217786890933013743461936262743243484761345302289787050996825306891204723836957851055102937005145190514903341698634124248506753861774155569370567418464925262495138499585497345378123677268213997574261496954820025335102822687063288070797107968583350291999023748536745974187567531318912562739683306872403646166906887388804601378924187105816298077357010600204506597926370265290911861071456636055753707573320844495447484668047715925667817288643660185951788657719379460639366730048555726955251584613123037485723445132571128884563918202868628569809398989559723929643535794508791048135970891466630430973479243389170322750709546428104526653803889959594574719484702749097794784383011761369507410875066202738889976757887346081039608244491833797967022000928248503936545473215844124281711916543538350190204240605850914941317375752640832394603729784225935801642552750753861035694075951096175667877408206179964177598706386372555440497915695074760104797799312270292024903686891081659360776990525527074621857289665915405323709961122648557947707603624657803400678741937727817442766283534332530064425016154803656244905423472731078508348725233042816418795371497735245027918796651211862366989293889487473997220253027769011641865414460206115191566730655877536171353304995492476208286335101016739813651090940457949102135285478512580890182516945373645360461123672263229399020714528320981178418666238463404928318258485113311096757598501341169219295616300383206303268502135445432731840767993822071004894872800167047541584335705681217290770151425892072299983256689213964460600497321332960261250118131608938325622949596756247936269042879790258699883637277548388359330848012730752407095600438051448278318337268669450856574686613509820134232227278584362282774237251555264488868856857768182724917121400771204974781217039487215989860537665288560104276570450570976351008561662651079314096054610259462873931250884890851741747063696764102113116176529116189763368605257541129484807220535639806473468866370480062425896797741412649403723791038335106664742168061735959192167124235824408847795604962595717813655952049933241083064834277715156944731053795906178967295684193550370780059387449053128455609307421921579520562471792498106706375601928166626925187609226037766859135898146698267588731951106862691708708687400258764465752158038297013636188308899095341837049014965071156688783447621306192299900588968549277611483654538314737640512395047948187312118667598871728028965025262138344878876304180927133143426031613264192812837189923972764813890861290262660474036417708874669033387343815117728715785365570054079215042886488890616016747136276240851467020027482274642976366528724979176505496674014987788533170848532733140300226115504719152625522710461652969914567436511723152784468452007128573878401998009612331158168663202354547323771675884168372933144362182129135083084883975191919332955169736445299751638698433884136277837614467262470458238175138111168563273149408137559254495580491682573841765261056054788268873963314101473954773238321822440749337914669692398526609169657965708138538954492428241674082068137746945509541580327959129384014742427018127706310444910465424645121488395314684020689662476318729164202040263912171172708363083787227114820749927532784098885371546932851930099715745988823372470105305151237917068709450208915935422150401836720520516150970403529893193626096646161704460845068294449919102725925779456743762794739873564264658991493580746253177915087588751195839751448863309131105330460694774360399729700774050583735319862419014104494184374212249299266422725629775506453058852139579375358045626826551446607871815301908959416279203709017399332375716215231249359779564300073804203186093981846430144818791404805173129356436585931717594093887153666969929840224514868829955970469828185396714183703919731352271530764179559606202940176771549104607450593774436623118060119490040021910778012485194094374120731716218691613377274326445185490660045785558650067282171641886777341146372092627340074261008516442458196750827297794627067379528452848504335552998373725686576613499644762432095143515946564305319633442407246594961587906944195365587015014245300676491123924975285560764521979576832195206244194486209819322794579934428768848346615232650766602980953319944591529445794389685656368158485708406443643737365290920608956133512483830844260645299868136506722317110928727528434847319292148337850304948536912121291216436710475386224889211432809389868951547226428561453147257006887499690384474019759014362619662349869727168216383385424248555805229692865047662902943471437196292409027769426415394220155170287279112654008944156053786382840409295446421881380929778392692355714399616713220496724355455352799682513677430401991562498995991318735719993123381008031281505493337764125738673450936118206824825264849211107578521123549229898557878659421964961257592783849483284026964744929280773259518402689398738979087450112000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -155329073380778990590706320231228647764021145924938266618330737289118814159280404584086435377683731980779625742773209031786993199279232609186405927829707397817495632529812243158432912460399710873671386086863667066461781221180988200902224543288198485561852777375115930087002445329791368464550122908924133452228534838341901085082911387091162639588173271789329352678692652310822638682365822982407545122688919787489434259934047083897823605766493428657829059100386764501212720994902843365011645917737461965648231623639822461314576871510119791010079454474356417244068665157170512340443084617162455708057506600318012820175033041040639337242477782308934012655277378866966743984281573650793453882236863227811375301012497458104505706580276160569672958465194734915835542979334636432224856965486994490205267307971005920553660516765255029628777295732201150538391762362215962322565198599838480007893590724942334106264034747715133345543113318066934151271032165347054999777352840977520154596514416550676303256070810163750714997298778075578164038613041969227253742359666344248567156847729057151760838913107983969640666262979344676587546272443738338126046829889390857026630040134074260025465987007726938891865711010685687660674490912571755007403229099816942216810082240960646501024355138312993702880458952198815623224047322780160148120730322591807643124642806372532450719468711041408081950302416048317724769052138520706728357380899184702333518370789604643828592539860107229819156884371040500941294116602827289991872334238974627482861304762405042636121989599929895617924202834105333784845573630190861666192690953653364523820106050854328949306681255844569566173227584711247381518936324536083811730156493575431047021419471909646846731249315299246108548237611021261333689869620662293502659127308539563629462961970507227134622872916034264878535978054578679405998836634726645434991875038850527853410891811797087187501295507239662827136264034730865629208401933556619275875432506713314131252976034759494853209762949471760000463854579960424031758057591869681162653601512550220835639726836061606800885359488227522036669852040887755441306375839712801789140649400451123983234297852159269396946071387420776988007727203026300772797373443604665658551602152962175935585592640189215570286090521188609601514927793822213554147715616360702147918883776393922217474408518163556177578745619140412267473887829000899415539706011453103900069217873179603780848792133102456080481266209134866774468886703220485439750830590247126191782822589514388782848054906894474402164123451529215891010017955202563298387806289320280515606237861709350477781107084612691725950948556931971086045938912896867869214143945277157854106557381112484895314482311513853688025751287211906897227099969146930901019132936498684810415441885625248812753105312871960543854980084647096972015859364936301815024108684400002337824785581723978873759256290263248863432217656241767521434542681986232520120292661548461604699799437849831470740673906627490760529900304021043153706617593873939631181918471351158374737003291224319413750852434514533647380269147289348321250642397534277688682618730153687961059722509199645469714021709170275727177484001756858249358782310470035628003098281355496935923080441475163674533466414718592211061013834713771242002348210717084408165989864543092712153056336027911936916032317368241237463520001868927466596144705170638983376912910754511939846327521573535854588585959666666902508790752414806563218710547993081967008303606628507332374406134504589369167343666131661557501490529762010482471879024107351964869314835262027751858734892788807901283810302730244617106481299498356959016526460445954924222510903073865872007834813570588226760499170293364316635911153697265418643723457411344425009183250041037944619456578334088802184901646827527235286628033935808691455621078283935929968977953151311224518723268964039370385839619940270669372380869240456494447753391766907379669628217717049833280592260290306798562796007561295852591993193213402747353397661175390642451685667918582119772264872061732299297401035023326773769985634998991006330408868286082788323632115063955035715434573443323602553047517646981891119930143064624098009382595467926307374674296597050423458774060320081143253718988807773235065017082639454613864141913888170470790005235259322764578592088975020927663900616168413784113352627225275218608574842194839704202371079139814982329094632294871889547543903802132363500882548434667648794296423291688404451388273776125969457320340057772469031008522834224889834267913511076563991553831996773397131536052620165707268703491058323629783656679900766142979231130380539272463050468212983192127002415114137706456122844702498289963474937380462062297121448219573922608486236601521062792723684889240769282721591674374321185500713148208481523551213780253125160784520730376052519044417250358609311080070544578192562232703031945510076447621272221351966133166989956080766050796638620141271683643846632444452867705282118433452660936060277157182355455871841779057005276213566880601792931478659411157363416796876710256516803695427885740148787210485944713846813875518944656356637871319333327996239326224269869362060710297790837445461966340409321009163857039406383623148874726167141005205185239037941784352806409802568030870711026350377860580525436485175149484734606761964826524821195006727309522567583052199703505724794358619003583942237102564287271456316648806581976153817183236943916958966285794239451873212675553629900585332949194885813249958539926899402724268631606910799716947682582176859716939157589617823015608996464205453067960226748064169379174465840791808414273958711469213201709020404572123669158648576274879603485079773593871174392684052725229522859402980651418879459835928394258105750134368541572771452229511261180516243648745739878994469129329032364977588813312568088479222815619547686247876939615501225525818407251227830677445681133293868941327672270475293796954791569375692854294043376149968070045551837891897097658303371141836248866209443403462420641750654298876021690804820475201339079751395190173320699809325137350872197725916090017282578984649970253005477241425873526761448954160897659404819581875675267641236140442724965516686324159520486346338727409589539305327919122636232307293515921300727866934450805277760677553158648997749776258173034616015157949905305686076858721259828004148810280287338047770963231547834996473686121598653251573500262964512875909313993424599131618982981224537502967286704044158981633745344765545458887929091805262460996349545718300958052766101220853393066122294687916903489090296268136204373155639066417026322153216022630091190813156323988944728046487097023861013867819811249425848268700663515012253558140326458436074846489434865447413329902304467244645564076253367322131793391913178719002128349642422640191456728919597392046267842743109761282927071903311093077111265261367440192870106255297791625871656790336370529077186301124677562495202021072480242967634912567448388557256204067365763274311997552307489534961455652074499780197345515779621745275254085417172881508160028958253129950318315050247837947684311647738243478575924708362146321467764425128729567505009041140489154194183526333249162158675796762034128172302606749895292185838878289357281180279636192697835605233713218040788663466291244316638415074812478077431617911176519792662989894300612341182005014329438183622533513517762333543160612685670828558201265161285482639866411002108048180102880190976301208162345842828706846982433804776325278255049551556701685854964714600602756177193235172455759122402253590538619992956504686231397284648205497046806523935980464634471514685716989093908324306239329407526080846709659380879409634798646097610539900987670929707954567555067562835993517833964951738016159496834775028307101404716530685740032340056820678656000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -25251708670269881903093457369604271987106106276518290312296618457428190170986024820933572101981023131448846749029660955218936240578273214699764827224737111554833543440016591237884213276454766995944741967968971822146293697437696402652003179013619932483132346204575447462435205211448768960125238678787340375961950940406847445559382853401612237836139483489733336374566743849607120350348030840143508378862823991106933477765148285031430099520650462822678072302662572642495917196519735074638038002888039728614381569631711665472918877793666605478769122868067629264583907195161796070974548227430635391898599072818364672975527451807418122428403514125912617557350960687773023926442860878481078388097733216361470231792851299621361523184893074589874330131782818152599271123557687118873827562411046990631805240934021634498289578776733093183502138358770549134230096366571763961268115362900635921294646591833677030031851576779947645290289665334407723230600475694504712980440037857233871622018570478172965068529518285966652115029701316374519028879206877097692990231594277170210223754309295936196236890644017831095122742709144442221406739783308414132038831968397798939489804488425046583923284446087586749522066534790556234670291767804290892015838441130914628230045026535581842230237076495151359059920927267754318721737680467074497022078823778402645975191414148326260278462148815880901072060588085834930679749279066086781686949133716797944741450281650050696182593302844565691135740072517798200577179452274403149151050942750656739308942999122216010932223610780698045504525960789004668433748680352348119247931584782758447863743226056042359258346818536551878461913822433849465823595561212847070611291092807629482740439842617347724677713633391913740505501597718968898573743254118070067519202836661531270157665817281911956507061932671489184969870861591876715371241620675615339410719791608044379291906902442485329767858197416229699913773185521180593192381355199037119666804635223895886787864330653237585035113970611223540776028504606882481923181273431940731052765877665811663223575540722811897015302398735734432477921573864132605915426484967777043187021279617586588248322669771521513888334828202258566574627935613443427108095516613399707381470075820602278885731738578427004198978648297611723370631137364113199574529287142058113335927794937858631403544725029988665701456370803142727591104540362432535859449171445384005624700080918665831912059456577921764396758241473272127999983977533567002042966868058436468494404733148802686024109038853379138102111496567612912559321471123655906155716878188001156074326032902700447020371213919512528768650076903259120577808671055080704933181977484144902942592903778895150093632801228715970894323152227880901726794138069359953163215497020126523363411236261657644924189297281853141665139088790705305778863033919138968643434975332794037209490107819529770130342238919055392304473411552496748553887699494922275774712672490769265733590857974051040422828612584135532111410208576827380920642998486832885777180856037062634766770477433480487514338114627327581731091754057460040224619941076653078681450471225170764209700965652452228082518771353408075056724918085482914488893377447502005741776866818070423695056412324112222899157073983005768505904061576652092061205266913226015042392865813915741539938143645453328236580446100904152378537717249920990169249016238977762041966426372984240175444336908739248941723206391530442080283438983558027622672345577588213302797182842672141078968613038307941591596172704630552046415879711118999614869372563606233101357750318363602806414449674363242593489741379108695268886584451929882721484980467537543561745392070858090115262744419455183428296473409913067218105646342900644883393646761524950833628662939472217953769211685501808178199481974813586835261421927250673714333734485903465959772348837471161139005570295720733903998171343563337591928152286402414035253016897480473871379655030495030333309349291639443952869591097107056527649669629184122937696711738956526832853335295883034342403849515698830437511220507411409883082049374336798075414517052547816277377681586727528027008871582435725733879121765984262232578891668581765554833246983227974399802310095767208342691717887317414389401069419993868815975987269823998117089207441151622310811667707613659294034583085323067912425043984918190332138051382650727134808926961599107353866318676351839373157264774726433930201472338869642974741105474046940628947271470749597638880302884741892113855347741272652954541963529317645206748746347446882809023925428217883208508839804123586460942159427351386411911306645706315236482450547927680658185550973754889296358262987291043037361196512015750207643366888324520261039089194360099703683597891694913925746325111461596192604032223940595624165240036918224714603516908369330837318147403998803244171558630898493551075261551688581138378374825511778604977792735870582500368173077243974643140524413767754913331780380572663595775855264031807800174118938673996344630878024613372156390530217072053863827726591320453311924552312867805030772188735236370161968170649713959858280055009659973742691786745828618782447206970178527235354455642638533358359906122016333018359917870939215458593539562816536814022022478847286016606003011781205603856924232547949083174252666923361611230455322554389206763759993663166590647056453642085991572958394219820606270956008256566029858350766828317671777428631930603607082134647433963090226672270658862496851334490475035338149697750289291786755480517941352754174218876610094139732195793734239251493809491325544573941860469105024314703620240665238801745528685427600044570548832320710635317024257816924137207156917355410126034615696042636025665822115060178270424107568122809469575158670534296599396119179398790799953581991020230502513003723514022824112323972016899322484226842619297594182874801727098805964848734782349443759347107816950463809468861106654401761677176298963880567799441146156576605685735193796791342034104751610896075360308487275277927629470732294744171114947424737956284010440193875652264816585913722722518689555342033528835923192013625699618321617357863775682272631188022204394457830231460582204834714857867024088582681673537561715548445517461391215910714290271863664299279963274358204119538701601940762929829915247880847715005294318671115776794526963865745571440891743245681307363571044513589891192720037706812985732621372801444878919568140117511324824173155052847607416729588905655830823347785020646242198232507760966327793389575187968126910659130347615707457488222317551575138065160888676586223399851404152297601650583910307562543179398956275460234745763675834886245083282116518247571051049465370294586204955110364607367248549706486378520231580241375306390068945955395652615742271589700133655964355664266253566402303812729293947758863089201741435249007236081184761387607191487511187073293221922806927349477389666316274513597822676654393441139756917655057334255462098579791046162450524068787692295448184438162106033280078758752750982694411929013137332444232703013694214835003336376385167135406414061952482626451634682515969453407564085175667269210643177168277751818021314862601372396938781074420949184482479501440241580472254914402932738096124816975103078345683667952855219896245535648286709117463032687137664029721140316824498114750907476664726350070098841071803375056194349235308039481891603919576192803790109592352813896248756559269520189040532422113214707941794885485348064707491595428033822544641398298756001930291663441902884955947129150376926144074748395385971836295524410419272224585326148126641412165330121308941265048443020629048875517007589813206235684923130016866631931578319905152790652914168900045441360560654468008543931596569104708057239068725285172405956536134032835846759372245413861221492529914340966400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -3400499384318667616134506972153684204647429924472494478435085398460376491077967257710683942526488678072954793351910195401119376939247595575847264724738822023146259078610685261294295427356514119595676988845372217738283774487790564430419502828150071335674733888113052752398188144103082508034027720161900849266429853929021033719126956725761651206614862640662055970154457918185802768034871066010681394507520353853525518451688009170079391485938408106235700011107175967746440427693501628928444481733253162746771394326590677937709532683587326841245143809225465340498913892514563620040664109031209452064059380893485213844822016978326783230499805846420640731022441485816701945563943432803549253428876841500186545565253888467918856147195734435769073642229341284926462502045200158496538701223993321921678577993048608977117096267778507004621553373276380711674670893174481617914327855365045101248664640187492582123661863150638911451664702863814526598309929177864642429112452577834921495862744261578823016566630046779396162226081093390832401293091695165503837896300297701978433285236893187246532561539696811657930941429103757323680153672922713531372291767229394917371926617871882741283045682855918726480048365426289948995647758372689264694456914291047396286368453980535016208110069842806357961692475099697154684526077440489297341843614181557331086965540508278645269361713944720306506732880214744738915650411203347250380241855774741986776750271206792698702574456362834489608081830533412006085385812304225976733532796620178668248420883102870743624196462160577428785901631046036171940155689174604370572594403845444882547938942691148397008096364802994503730516686314163397806070166396728080017843325600534478377657697514499594068966857673307369704594656313380117272222823633536727988332512444323221637039067929605561291581291168367770619248215704803235074975565279215259652169517115916368379770186810496823028585422158660382962616624938935966027853047277531567704864681489895548182149236080094927873437757461583618258075199264408223934402764196440432165298534487405867614826372304126582887679782542177432816803201400592370675770035235652360298346169867420317905092802925261436244053570204431239836029968911522796624347406878261093528719197079020820208687783627643376623836726777143533688188950214497860954415865857206694234495599299611423154570925424385157259429607564991256690813548194697356779213326527369540464427526432659489301556182640959742784878972240391312564205745052243827935447791429488531832337816998956316104862437782589074856196645921474239253266216164608021061818742945773151819529058719878403207990517374041788389217580701171089812277959117337171050554336024076116745707875267744619928243563588447399459504600123734082162460462549292998442644181961975790094265279885045273602573693203803513641137197093614041774159466089594257623626569378675325475535494236895884363585796587412697058567509285130632524558761383849383740532898719853493324021981097509159367795828627388130450776396745196744362926782015346687779680766443517324532790855778186317590634004130876547241760405203575389049158567716717732370545682270945033035314930459989172506669815271548063491159972744882608085114203177998460489976780831713264091902439042207051232277748464328260930017183286187151799840980624722127416372883094847565021518566035326569058951727592333766894822394314392510498579527115843687066646861383074261482828104945245753264838013578876484268921943340639263374145484681095918798248777387268786056892291956848547580549439393175591294883277083018711952815025455863691425316532400988111929739613317632451697277767762965536907012033224115385201018933690298678803481160054146511943796959738983560360589381819319268633872235660088993474249336962390546890186097574388978683609103238007566291160709932536763810406540306313447130710654849128526703581067416295006990312480343335277671244552624094451563682731968507844984716147854923651683177737642033510095794427976626950605831428319659442223774912963129779273570297570675927019328643129395095841035760066244401849234024463707712616882515670086349686069277640230658920777860359783330680831757045055257237765337948546303629423552027890855064627683095672528515851905465476497614684217717718143482470245003907181288530433602803792924595757308212517328814025372239959750788288112806430911622131745420626715254084333172900550395341935139232314521793712560043850204694264325881094609520730279529443875537783917458838470741355392983246335425311297316199850362312029890238250307908868089746110575951311411261829303096948320861260311900826886378820115409423645620594086257455460205226833532744603330800509244873502502575832999861672631477104981552667963371954705148788857296270890487256383561037001346652212602958378561070803773466189366026428986377379788721385889377933133579794100406205633080917597572690516640605967170996165732504907763783032658562865358700196073657889802421446826382529918931526191788846334242019903918427103574531287723085836931147402404529507966961456012335659450332731998072604683551951803034887138355086988869301629940302437506815963655847409960032785838029527461910368810421663560700385268702203538209936461101609252782845412837199972000894574143596092915262767366725649534625818620642967850712859741178276148652737331717439002059606721339448179239613125118847781514961357654173446784489459391444939581692584643430256664211417024364945726372740894230506870588848981601799332545277529353084892309183086190597105370597019962736974406194323555010571297071090171396725778794196534604106941265113135702815399430446255369285533356105639002786207164020541123276764449385960501515892067880780276105814017336726781575119174939574843730343543947563194805391253499822716087755818023794865464096713128095527496312800409271939307863572590879716633413559075681239946685593847080897983305943266852654892315421644320151721879860725846509299555222638939101965965117928235134753652961587665111647103914143516162051719705224116172862103256768872529167111922136969941395001451956104995431463827029779707921704579051404157260643015997159438651090800677080631208144353037614660133776022265937107619760374137727590135928717312894569076487764676313647606902455416252991288833709621546336844269966696327076047324963923395929287008490840713677821492007871728705102263859047669715822492792633801130173152735941548821149959649650061198779916183324461357459161369731575037408170524766394703539852236040709144462116303389255491075396044120722152393487136752628461729816120402036220312488873762245446545982684147057544355068656539450637299407232733741449670807032803948986864342211087021309934102308033800062459382047478033655828262770442414228590070344593515603261264435852265462203637444942484764711876979574655910951770607217679104576911768494461283427709657102763996311753927040735623025758908632209974155456859563247097389191951499627243745197443273580642332219976776126637767467793809874665166243037079901012258716493407904223272137300120888060617009872311986640838390821714180075235986154744214862897630973751139997924362259416599010574835041201483042996507369958507263741673089799457568868125106863855387706310204874250740804102094140834761131062555695221525619106056440938051608099679586155438564057345135582125020713724739931574213276659545366402628954425088388393432078096621908350965465311277513297639948993249152781901409348928043027539830303770521069163960055650777004085989113538370889202337498164980466004791613240999721777595814902007865836000339711815570201309892800030089166967768634376284362632921675130366452177415986790977852632527119163955063677956037319218137277638243959056149794559464870340879736565700613888476728280102587759763549950750698416103474216610930880872796686087558680280277093178884880931412884507492799151157236727808000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -387154912864441626659325901834548273938065671601889241478687607691186961897437808381978861896068915094175694411097967439421774583230423674671036402165206892543502619246342215155681588541609311423273031540153507930692137156812562075512699302443184538825619930583551598482440923418529012582486939800845165766288115159414353988442597233814136622429677270228017775686442464451031886773542035988284892500626216207449546869357362794200944102685984094022040999915935246494025773716389915792087341426215416081184544174580400084952944352570521683981023354438103487736897429328353582705431791781277202958798425058118039981962637436188020829925146342250167466466120234280319384148875146990231543066642434835025699010404824637473683320665356296672214324396572497171161045610327984842869027545741335848994049760274654116298304842804084029704601197256435452754516308180056401069996000158016787219020826857257462468405692520435275152081665461905812590638133716115743281697553893696170876191625165615115712954756898350760958524149791137297212913503577533787706640639682183096708339361181704900747012751355502882237121091552514416185855766375468171038617972727898948164215894248140061959562617867272157226205119828761081416959115944537786826906367786712744006450353553573931354180655175042545690038921594816259515293479259176053432347767202207949888757204113623832167701337348657769690339345351063145798134927331025433711781540214105469406609343589141607852530723089884400781697515583138657347483754381028869596918734063499444658609429214410720565408763824029963173125341596839393868105290928826336812847533046654900920063120797948551564971451916616781750118037209749095779408510831231951705510321188467613461846102832788947105901682213640154451918377944479423260736599303226288163894940028427786107681348269313091096640318877253706763839347700609814062487661401807323036841384040886395245882184488125536889368453540410084366531015754635978521310453222265901659619895189175484967733426411180853998779183147962905730141679821236765659060889903487208354781452161967352421884454533053427251263924869957193005311881437206053187727364969330552914925964721132362889105957732329973359960266118465407711774474051923919076262938406052161449976949172602213710942801789944823977441057517692360901175231849406252574999386703043438709103301574584015955088002231037498159555370086586331749970753058956294343591487454753440567623158829683682903104459871409480455307617765222506336983237571616026415021263227615164076981567218784118198805691893784679949822265672341898037339816835049143089002525607564386321480302129309369449844475686453598048220697218615394290010252329069085786981250164886800493583240301509370044129932307588111959767689887330412064464167333512864333274772103595565985957613053349110174207687207143820014421348560515671361743332284072501899825097029347758885206221381359191836770256214505777593539451159625604246292228246611872294571632071173082944436699004018979026229097450077846181534556681874237306662144759779048582354590103332540606275111744527017224064861558764113260812803583030799596136547450574156918970452043190209740695505848678538892731407928581572297375794287933955779013886515298369895976337852236916811848311696785586725058574298532283537474766067470609210029835515774818809288273626266600971250779376832062400849623939921438062189063610669909022722205016332161691091377150707484771508721752394632914921840691142934196478053437882305579905153547063233432510712583665475957323593029417112567284315829632079447451524230233283341662080684547258641107862412080041955519275294438810813814007591913609447840348297219828000635221364500472599896563291301009353671134344302247499270181147130094385434237374613258704900584192888093275334141534367582478922245054759793650723135635281816529497036106635268881335638728004926554775701498689340988959209753361689995384333986193229163531380649084848482338456421100555534030491639793524993082903247470510632207482576537843411238812240443933667507860310304882147186056047889234936364383725713860934188414338843950787206322227131364366412589221987960366247244827687055218220157262352459087522497941183519988095634696872983103640260994717240156466551424689256545881445639368056828287987062955624415913522501797222109396313083478970143449221825894753712473923227143393304662621354968734008266776662856139517378598075625586273026904975698851367178827109289083770482078615234781523151002716961178149472765084544337009420454369809819609165516867280463774986747734895075648868086984746000239615839349292848047826667170397430252220062111113505531078724214882977318708103870460549379010418163557120177885534631527086239916693850461536374619896851262000895871505421912388053630710026216745636549482202987069408634339489901183239533703977872286239491776535264507800401919052662159040530168582098506124066640297808442171470428006730211713599830552890747872018132450634122644377109320938231991088151452947434615309898073948619842660384957128621879983735859656619893168524507988945411324866529090386949294614472344900607535385837993555297982909079798419227176762794743036463849705021586727699792198545737686156543527112209822414418211097492387190203246903246714625508969319307998515569132967460007829730409676096982052020850037144165660286765030707815344783401977705451655535429750762229052333386901109248194738991935770328641509255497770644989207182306487702136285388995556030830308459072407886558047669027668410764631490091990351995731265254386348954083817393891144941493872009741777362224274586160325813703369368559398409037638795020973027495750628496595735013920274118846726385057104322115868441235621525407003941762428655985882868745624678372309120269963352979163091244842951166761938607713701564495860865113796571932673287367446819283986844308189195937209303111715063219962985759517127762895417620065309885317779110286044014594642334358903616536200675941625789606605775192978700812565648095197267505313507170390892420083800003212473873132129516635797223221224860045657014375550541462801995890245268927999112992050285045376823494502584294341683801571954443668118879428897190772838207122378121587697126703827295988698329352242465561776897603529636726249674398020302107098806044271311751849814462054468606225834271561319477002466877338325267802651799769260204234565387206549055418291161127229865536469200737748982109880809985384908995470473136874168371861238262317473026571791918842466818491563418733156970259047248307952038396853754367333569810100674518717024068671890162018803349424221639313740590829464081133606948701082852023466796149176678255315958895701960074793408560607751060637636537186403757481958266204818189054991802436411285499001349481203804206863867656808753453539066084599955215669203032853173485206405778285835060644390919236701833007850440297310264876495842306426770848110770881219547445933510987048051351897781844551173186049121870679266242978900643426579298075306070157339342830975645571874093658351521673434535660392417593609471151275786923455079207684259397547927631154805296042687086956668222098508622671452437098002504472178862547940057060772556718002505254444315903763510590200200194549118694172189524447544569364067593221087051872122707168345190765569406247038520169099393601939175311638099200489120425088576694322092816619390978847462967333182043254904953397827448833539671853346219929187532884528922035508176886725262482939268942957138474966329680609424333355490474090100607898770882469264623526629666656508737195665572926989557590651245435178429085100693439590489006966023231581403034882512255920233310267131487566113866518737719847100132204223952024508460278940571972660570468403558467997355169807131566367841462737005679510230280034946286368167144825227522111233492005620550890106453475872559872511836160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -38843071057828907975136321264639289937358916365201307279545555748978189012571043476701825548961502164848137283162813401435149054413899735588426156877726797077610093152868205382475941249717842737040003108773954945883423470157152569898854983567163851186992626413803884305916530487932364383029859067033043913646051694981541240539961182792244244063653865380204874063924652276357057419954084410193596311820280971526013033536549199787561226114879831763673920712505685606745213931093010045004656532236493119514024757067517602315926550083238617744208163169561148929219834834388388077378326665900624535298825050172709369092046451340789315773702008670424448765798206436744043553952745754880383293830031670421004578964815160715231639999735560881842860654883025241470444430685919490128361146121448035977438020249691192495916765759212959445730125628710130669994098404425413227612741342197639921462623615483771151295211567935752456125974732109133397034127086925973428796400527060771476052749296617377837378032715999791124426161597336409029134132934845138219143491130067611707865390577471700820755387025838165386194799422873637527721533632397017895815442564872129905922835113211426824377408409587073070612934666086321199658068713695447110469296811789880512855285741728817658903122007041335940963868177404000476161224973758872837184526685726596468011048828851540193192772410279816784139644399343068374158213581238870628302314810172781244704860334773797643675847652362680214528741916688615349869630711939422939930659135879817987051441052284640890915703107925471098843939330896953231575253724448118311350536912893209075749904960387584027436449755467290489717871996231535342736405795278024677641129094409705400792282193872320323042606960583590279188869318458743852720528869728323156009406442124136586572696408261306298554597180236541710242247830781613637203006372144204199393953026596231828969577046218991310523267356805740596749768139790056674303356795390391011660485648877794241673201824123515309008734567251931474695956591432851613270391873497541107699230697946683078735310014872798556127560401488924104990857797271207227749778723164454343920571848451461353817737847803282329733067120796376854424148565728998753147729742176017871873977333286176045126393929981224673651197705375805049852728448390350643938925267833164020304467208563472101199819413856872795360507665531206833991132266272626797317743114864985902900779349195335981293230223046420406256222843998861084038192049387635223383480679021737363419764911745523315575916533461567709329411480927482832283660941532034538345818071978558018113448217485241795253956166382183698637781128177214582780729774623268808122992041216161918610092664686886526486179318834027891791331630087281648119853896729164384434551826302242418038633095953511465444340981922841171094909765657073150096655056449689376741755251308918636530944747130368948264889398788258838279873222970533180247961986442240657748171248239037786430832559421340851897980675663545895308198247136812338135631304277410724751123935363014406933708666877977243140523687782985127121363259735753880590325799760034572235563584283871364525210223051046358801977575285494892257484781167592188781751328230831358195650922332107676474639132906562129979294175936838852530904115984127072285798726627484048244971159127094728373738151035835316079104639696336009851567173714644775296231058212009629405453201650042340027725015616755649028642847240195964789030954252623287602492343851847982480231798879858388209101047592159030378567580287715187658482697690968295493407633566203937201856636326018031813554265238829145249120593845858742144924535157617590978275119721159347090336515433855020344835724487974644964392432186329061122018265717404950723799162505742706726676289484945074070962196134171975841798796970627486971275733972279406289879029976338779113202473021646984163201346481270571643618960856452296245637591056198878175607771130870755966625599622379091082655389582196871327257308140282112406376641682969661594354314739735094560168674100065819539357087190729662571881690280033353113926640772638126464725834382181056644887131491145909396890617762917376959145584678222891527980612320779568481544884347869420709097937180000788653227069547218579013271839907127725656342010376043927685762223876979528723925881479412480309002926919523139255005145667492285841117752874015500385542577632260033190631465072873465782576653327451750166879498075814766004792240065867426397967073664077873185163002411986207944384466218060279210383973374836681797026194138320588832967514857024377635100035963885297764082822404375778068371749828655300351494927745925601340557281000490932927279040289960852586627412053584057626276383272623166803297935665288660427003019836375237070134260540505593017713774252451662855193821251166225697347200848809552010885374936193403664584296063286826265675047260998779633676415675723152487453500733812927586532674136813926054052713470492107496652881706011392907941455708492462622685260971665263273593665521507754139224206963637800198869824720917371249727132125053935239335796924946047960332264988559376883695825086898619616133487606381742988822009982616209211662436742961071622558545508792202043737479668761130255771779538840511481319602601219626856048178530949327863781769630013378599896727767015848321121635577517153951707118729212518065282828626226992911639375227593279233233815174318558180950012736315407791442399278217129905258265117444035563551692944099978727054179550914634672860248793831760840596816892197690392290000155797851570898733012312008749216913907120990417551480770464407889560825932422616120734001213979233366384847180229346312647200627063455744017195079367407079903678356968134561660277506353735613776275914825492074975092024596754572617821342854175275398764994861041877339658648493479987033173734609052719637297908824098062501829111146293624451172348590358218028922643515767695785982881024680519868090860774769410618176118370957331264981479671370261180517903693254468254105592210513806480957759275611532163656559149498133043749615200587697950610283016521377944108839462331229479990118368739777710447627905305277586133106761813979440646555000671084485558470252524407640674989440766337204199218903615878611575422777140360104586627120578279266312925616975241830091022035926846076931880101125979548311136154279546487019379543454271444195570530745177028637903971248917411973826308324663340859390302818612848894472644111881915856351185970872729014473088266353293860847694224677121186841365190146769916642164887178107286520181254722261020226529667823480403026740092665624333894661158627028893692529531619296343621265537162065967600653259993203792990052918537359481675244946594900033154439801260039830628312358064896296256851227149785994591452987109890380248023865104804283032825414659605388950174496936916643865765935919406113462414550835656095918456638150111138089941533396343550940466061850921785878752622552440853283260361668694464340931828257530247025722051583562748771970626542282519189551697446349399082778006041881756751109370413057020077336659950785860061725167355025370848907434600598746390567434778206043394572237990245905269142579667614388003911203754334300204707528868955373180960937040018681418996972692351049809573059427898148101947806956997422135610690405127921655103248396557447526816887273204491304244889739066096930088758610919934354588016868012988970142139869039753513717467493081093123617301749785059490248887600243697734775087153381200161372488639764326511536520636977777342590772991178984661646544134553380736314502517988877229785769309796997217552385216462007142579969559414928973362039995697678723490202490032498705041583270869773067112560044536448273116815373280520207465111229473318710663868716320330371273282266090215411096478486563389440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -3441959737185429338018333314955007016323966590991054384654269546205430584827245380886071070165714911504162192839852883755530184729557524512213932244702928375190448057838913541275447245874331968889887579292071472485231902981906617185316892570673361819997919185828225169660097517415587170948257377529259891680781321350087643482836322955680486312586222211615648163530762439656734324930326761517144074589861864790650655589636575904078887437341387607366003725840732248564950756440175322312877658451689465295269405274558825401576277646020334246325400389789289316160732177887225037144981490594533177740669801104531284585382181814385068211691932954100753245040523131408892329603904213069878616034570243650625400550407855115675607881817212606030669775556732830953447687775322169073276288799516153950503262109279797927003300732289100822969312558374544507481649548053869623870047150519057499659718929984181877149201852949188948936227276143080058390932411997439920757260169986519569019802207352701297804586747953353958793646548728010909259584213313803756960172875239572259837226215899807980252436996434834938733019949252449213815188521970405222348822716747513828107606470277369081158999541640073679430480842887710070542400245227421803813490490405318973070805055608019591944984514832257368662071323555094503305163140900241189009267329266012448912254602021434366778250505401302882430602342226746530974474750608956526406330903387634544396591556783494563500708668716670727488828650107347449438045448118805989853034720746266828683020339158533320856479021502704996785149714875019760377447332187275804947162246075166728917239319062221919174635928198005550836841495819192966281081906281564119236219677459971819677818314770353782941169430270979940627287162203504900470243089783271372698481884199525762089512574246752674206202822398850308967835609395840001636733888824297774764947547175933774351675140563260179627077201645747269302018593740175828528526247458357124845318417091634769784697381698089179534902332668127050638057232298157851353041099946461311186993542940822679651296606246440012002196452383522588723458469572478665944815339108784892023307467181653216947222322875983283607668354152210794364051384682830464379448558840491601006947609122802530638551448167749279146435091483201789982893949609476600068730282746300893313968655703890200310161337288619391856450058477282022257074257424161803322546545750480697697479451811619907858267139641329771370613528994463734535523036841250496107669759184885328037806141365096638392410781879670793543858490909425352484691747180797635074041849765576997979532864569260927636204675255683560262616226960465599047009901275361060497287236649125768332833102046735290418819118738926794771447897358531916752325975141635434445840312828249995039935957573050458508647763287020742831753980211272511211350826818569579104369844462572854196902046458442166017414545781514358139659642626135556398131336413288649252189655198975205360294980088899261197266448855342983802003515235829259954925575516090284021823162416566561594779164537298695880845968813318265021964259696309782486891884215533119343475634057920027868070571362310782337811749269002681329809716720020574961357204934541921094436555841130714888028429586649969062948791369419753630448048120727651718552514316991462292603838574582571538019916633873543107233290100306688172063273834746688411113389231319460930071366255364132554595954467882315898368397894209721187938939260842278551237473377543774166356378222425939202980506182372982773682839060276935174459427367338839864636620581919685394588758756561365643393607469457664922663876846325349150534344834930143491377877848513981636670966863361322850431495913372338106816998234082505070714166365657547483723010721162490711287601272008746357628203071648712253649568264927461209849183071356008476974509385806959892388005825893995489879033140384735669397684095431690022268215766564119515058642445295807722352817394434788734304367264220891988545519773588664564758600699910424839385705120311563573597792545123724221918169763140691657406395434597950838853107728049041985525834410167751000518549577582889188664907514547278908072346325662367571330060418453481059745151022298001628688522845642048538707457470406940225969783532338107160939572507723948693969409497687940677930498644478652526036588931915810823576851690344275041661086126839357267693890874215082259236735983379008730474347460274991885987370321190496188423540042758715070375316703369949068062372719403396516405123642133933593321825572257135695335851338392507426173785787939892015231015448359218882689631158930591996406639356779513741619058682276976900087163827733635494965694491485673785916666531915528932320527677369385383505357543308354458525979685482007336635957079348832585079944729132194287751780290281258037624057729438145620530814113482251250746034416085857427481757880593288476742747532881208586987538135360053693568901398488561250554456567902974112914125140635358605623602745015080781501530532726868398297704147903004404028179441263584604322017708566783277543036698663603539743099100111338513247873073078764191423535919004125216353954426206431801605994663117616955665354262923052467838267578449261936762147089435039681509569193083989218428001395395690821605869660091153892525913414840173874416606488118427483694609301113790539701559560944793701074094793922569316226065826400126215701433037066017125968969782872995890840397074846476083861457241046054067509676650847101047334809724812199065804477294136812824670363269150126225299054307587599770114576081405285622031174288875986011079710663180375156778930941571240945452157485199601631584959913457839278087164351301373168297326447432905724286992424948386578303988895033949719454538940162598212516742791927622568006323452723772668337781220898126940713174983132982761571360968512873758051481262159507430170851818677208677418213414860579779024886791086511451536722743909284385021258599312056785978069655602040362774043950360003356354958886916582087534119300384559732164693789717697892193216258801430560134767890659650049809458388366354638508259884860136311475428553521823512486162751922696073568521339039454176554763018732046413544088535322403241104931739404491228999159301398303382088731998499194143318819784579418154855459483154002180652511045344408601346093927815431050213174436139377292759424779540542231490543403293222065112419605958607545399077147591847123624208561171971216612494001815753512650201300410333028710973006176967412961859618598299022877028810320322671001918279187266325288290919100853342133054688949702961435069653520846504688528451698611940752363623172015718804016334675479750456326816540568766506658179618407958903877533122865039946566553759977845132346418206475161081358518518779677507026588606616585516485396747133956031007610279923190585312921662069139332230799263864889228604192250204823833039431760094942630203504645627062277598268314976048379678215082567192869898102858842974487187729803106862708074308534058968868343481826262073922212840720003252106751931995047663475586519131720186113350156233575374587643955153830951549022174354700588793112512512000731803547596640098631980226027171097706178311676031740964250383127936316233710175045520811477814466707639817895451134846864148713514589364503568601471644301984349618832121827057104584906538363175811764060822344676321890126125741782027335450859951214151904005913002391917441859795426807382021786847685823357411180864417458880472728464156207273111620256416311346317402838541685720631209875636228812452303373891265869686528857381485181018462054481732469735132427586605593806293214272946715945259128034365144703332406817744641169132193859189105561622093336921047555141131749217293618385261810608274060526208946349428070012038669141515219052702749835950817280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -272269438518710890770605506163873090535477049863874659025195681871792023152713274601031457669567776418167485023209434633421100904229536317183802867672066375611000994043780769093803804721598929710817916427134498088838790545984474285558390111060987369093932211969593467734780862550009587762311163056396508800493902784044640556941926531123548976001540585530130409279168803427371143320506369161182248408529266332641099376858030159180803800905948894146760698020882128959245167200437771405482417799629336275214790598249426624217557363291844036986245480639644385387835747392755692875367110845792967288765888427606756830542560260677047980134514005240884063113933853572422624166485086746688476800162632402024231031059179139243601529517062664416401542091073627956949098608334093020394194819095845502298132132388318788324566067693767641625596370153137537391426027825595477393570039191961387811014859967085551653113070259706927650159251537018159253304985465330394940786132836777701373856395722637810366326427622198450560299350388072849548542300068452041033376534526009033079714395598320928945719029619577262581603312444312345416967173770041863563808439458156943521509032226803210212635484755387137094615640983909946380922508176032684395114930068994923581704700646193390956533255130793253887432809923054941112534406772730454235880218046959619083598283186788716257711547876226491403169382525100342309094172543641662243051998144227536752101394281022914871301033019127783941879600815109716243576687366800234972948953361852661558381359583039166808857474115111237325905785759458226156670044309048504220970803714516703173483130765311339367410820448240774103263231458629546338049305499748202750084970312109234481158687634058784680972338248558702018416747230955621363832961381496113190350877321299647111640075078777058728682743064660925806891046560965171095242796234717972399088005836990932569625592740925052268150038670295977152736433482014817561131148644748524393946177456679857619089594349466316093661698383443438480052926989104736499268782714062087405080658521498710076701536939553529598575305633760308656183212436161062532440414624969596638568579597452118317659852710201739798456242488483618538075394173878849655449881856520112549915075656110997130577614011480767459594945137862157520215091918060470299672024643193571010041830961692151000303313183133365036242904470700118296913680218704686152739069703874731344838417978943645975115652818392426567169892111485051203752839938933058594184900211522051615821619366674880124690063136733186878818446513584185570761042444305564753650745170042092561110486574142965215113591970430167482292558218850368813772031750519786263609506812098215254249510542135161867130490818778190585286097231552211835892601653712221733758789478533446437740073144994786501706389890880975038140435894239935803714587129367267491227457663598950470981056621477765019547112558918620401561962299569623618988115118180021694708433194813762434047558651614689074403458080674949580008357854614536427617528217528379696448661828746910208113957554569135709326067672178378906957314013907801358570780046421950578293245129206900443774855922873921339777369019216777913780685603403318537405270211529237509890972008107803486106047213411564454716897082581444963063011580823642534144899950364851118269064344227505550351291981777873764048149908902708263077144486916344809380995265486405525607839362849292101162994984978826237215850845815616307002172244154249027432110920959380894996730820739554298949034722872412749908735257060685116441673778003055309301125879343058118521402801906358686464011751857462268923179057287842520165643093775362614168225631994127828505837437352609694959043515545159176648479741403608010328309464473559752611779243959141024450838806216092017004190001813893676884552119225998805553342922340707888806206192501590276417148679284353949398598643645975355632204531517428210619299638384261780722398720511074556477086573215149810660131063568104699038137945222406896669868465624979403315344127096347587984625496512439069240243792546209785286060812819345449170521813233828968036418428783500365692580649704134209084279993815074591021247458203453374333265771097116908400133813452226985372824382386673460921597194006576154101856313084307936847810190461362250321626817675121720843359640349686507684683865647366286868651479608646203224879596594653497147926681756773369086536509694348825020776131169822568939710688410083272955820814606896722475559562026847593245827464854646701218276006772070063636527057314714221372583874162776126964701793707148524558583480660240206375115870104359126556679111323028230858774194397922685522608830282519059340583393582988378067796144847571439707985049721909900787027808527255557238246330166513461292887152749565529191778534896585769625479285620319729398664777879271658117448725808114295850996613386074661074324769276094696175284263107859195501285599466721495652875684382633113724123169286511630588603573468067404057834665595453055965517163552295080250402502458222060336930057162759522686300664420169076997156461890261226085231855150324494688395547576149234053432256359221090008564903627730144222167639280312890752565789809180617714604143879770136089180529353754908759999585423264811673163796959769326179720222334229136695232653854597504975408084918415533600697009340626253949456349175024064915586194551378908585036360717215791349093751635650262803009679715508896765809961261096111283721646045947854556779622239485998065266904175659615501457731800298493590039528733321249691979350221388107680827425072646242222949783319105826369984440007894377196249857933143634200065208741968819592973314238497434146860941384460234704432763478945993591622918572818696886863799667841738348285825137913559604133880654950936169860889339080392889845470178635660850548219656631309151172153138542487028956460171373499895073766301052090713083837097681284541739316224706741123906094993692604884916721238551053694249709674187973966987950722801541933043861183685501481218026065880123240009731789104009202930107262360233473835299972463107256229692014116088376079121679816986599888168868481426148707194980722278445232749175883322344542848236705910954251174808049619831186758752913299573977594689670506365517154658979410368177337697537638430574402995399586288764024971589734227304811307519079360147204926733146338987531082785362233041162656532695708002441846883197487203553226410564074054028813197192346976134708834582039132610539745398649667388131934919121065807532418350757790816743973880565350984852564202050337948588461883625293045077104741348985604991129600993663346550759132922195294602984492993585001610752632602346781357092719172303182915702681542129076472464828197551559651745857058673463308261468966201955949689611578658415059136283567167265930410776624007706902429210628580162500481588325872070977765107487128779558010792473232734499747291830689960287260766579548074267965563014293851592287204270335177199058999060064273636547411780544862045122269090242145431597456500938331652477500573017267017293386434698112924692353977668925870185578746091510750931736198149135482682016737970593184080381194205673974121429432221624730461006126635964815484079248157348482712677499733472566689530046723408190995517677309142252324269011881046915756073271769356997620889284647474590816509922350969514826902571702745668781698731252372277919796219361176994289609788088695963958427394113246350081602725975354502952645324928807199847036814675006728824449991574218289533395137505430476389518682754633308077460914141856271798654989553262761523555521640502108930647984551091323704238220297411629861566501274802269433704152765289617790940642006448527735565715644180965755848847270697325599231818769965329251221453448540724346104645022360889630337419736231444480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -19219910003536238483061196086252937862471686109010879335232873984689009419859876374125220626667947979251489109932942115283068485515828773700346413564833765892487697909319882546974106478803795993920228829272521457012309438498073390306251798192781311629848932540890418101385861107611674865911190907423393602411137263416977153446766557133230363754856803819958872414280514272568731829132914313922678740971272873852753116499107741059269206333151543112816581349937704056484787426948727728418565304781687602149084903123556699157954266803012446209837987190045878094012657559919970949482330347591808153083296811477431102566200637669234356866238528001835690952589607681679708471448889708406147853582146748025708513142125314354536327843845027716720355009758210297273873247719591963614745800431594636829206690146121491524130771677246246033360595747824051798427324445237138323231123260670125357340976538019700451526251406996816377185329386858596722345820564846900239927710155544751514268181509050227023903493086065810734046616207813746827397000587542353833385172101030919231994810803391980049882067773227836068909160342255188460202102505932584528604987882050802989114838377094265506423640810033525939463375088594236918994863222336273288111932466492587058083998480011082438683717880044736812566774148360254252580063688090167072335928616931147659261820916984525522844202008620288246111300820204721476628585104283981097852833753370471357918972186039880550732474074986626530788449168999153947230808715422690163360790244771198857000481364776469886835004044192234598881438928449416300866622430934238829682439075922486006540698636529418315692437365718249702549976087943373031450602047888681755859806867067426430982567516361557048452540721715042821193890701428104542082989528737477362309715731478203142198191270655751362342425226807825328953022021269759323427218825339106182544283404256828896453135040845937829802285158093110399831451155668445561764617626869732187163392853423105441918445170282341886140853708841813043372463537246818281459323579711912751101809200240786134274194006756640205244126243801883263381164865461749169936560108111007664330393796873846490995569695354034285886133965365123152436692712163418887749262262917195523790133098201719824047146264578836937251612091944206527086258597658917866425987785292142023940046879845635356071941672870952930485999854883727302782539951909068091008904351228156518546467990824329653303445935480039116742489838901640156380198210195681923625766909524585158188856460191143420553098750573102235461321500319658650332710447139691508332824392503906515671111078046519321730870293476002166814757481051784023317235591944423081699002695981353709403570333357902768726637094468460964811133597526431145356953787346024058719347299461670342363354781644920585008750600429875349401255436089840759514536723935511550306452504088584780739253698337041271027902428037356117083556346731829899182396849547383028183457116028256545844346232361877435944717446155127633600389858079368646123062126481623384734207226015102680891975016233410034805756371387699270770982515286961624667950394583893451769504225519012197865350236204290758727393118022636545504608006692764969332602637317613535368225025710885538679095318710519321836475521972650557772851273263302143559697775464795248214262347895868462606815661656613417307822936827611410682858348512005716936912330760872821973915638755347397073171266988905141755929662148003998758306427100017792228883653656463635246933105938167713135365310655259995803215497608214334699306943799476999925051486848411341127222269717947483439523697871763456741644811071728738705640763784145500450660155919008208740901678741791547641427312502659150249889237125753387300120778136001099718872752636778320703471847564163197712894976192321163197028111038427860397144130027904295683792665016508268727581371637593340500678190928146366362910214433496718373525324422945705870659316308774923660771947737377263923277332044006772019539731056298757823099946077881040471138180536688520965843874086142394975461422165782211275579339459076718787494444059475770587430224773547338894531867088899743360883976082218107145478805909904804918099848283185139777153380810699989287742921202823407310882421895015448208283606637255017587792771853469558968928662280707896615915510969826303449014494655658879921668280673654688326989719418532910964538681496154573463609350005493746883715113042344953264195789198067449096385141284062139862007849606910946159890425739957972013093594686766716125627792532925105465457924706124706686472327019094689959167667472306454604567922338697047317181620945474079416785788501799677232470507588450922161458844715129124039551305534406853837624841294954906378569632405406527591943134807966277523190758674425219115912959060333472836582581539085476948360383330356567936301212411627211549826980035017808048291983718661612744116343384976432478373122723533043444407228447976645138531224632299090146256921307445299523581742487425140202957780285593175735754706026035675660427727620667109403120948645965114929181563110170809214140951311005364450375095797679177942049914210538353897812084941722344751132077368534020448495600092470904460359492891164325911191987423673203337270375383757815698482755996842070956073100130969648998147054168328111476541262763982768675105425672976712722249163456064792074546230865563486941748251755891245417349099235821884553869885247185005499559424624604466093046600172123097072239049810014957358650192251441834212319240354220790087129692734010692297642126396367879358198541545633081733759025272481762402282728706370000284194401414684118820644721046769134559951615982758738499640248258039789410336132800189274651782112973723373162601128200225382203606785012821668878632417109327073633773736618974920991528162352629398947545570985414676805572872419984670603209098763334192552667289086724222958770669190311763547467139081124949348913531289598830325167814873939165489277492042302731274740127519524543196998287455390848445729427463814031166258380729374986967338940733103194668527416466228880269091951435859921454062137022250011464297357245857735561912338278595287141985807583249822055269781454958984707041918800821880678950275883748177598995010232320922529940263458236836915921000724294395710078861026275369616573054154784495662428478319339400730579650589405337184669569810883937885673123850511042712149276414321487867379618267011233526734382598253499087159774941628544791707234029830882383129164549430582167953624473464626997154351770671554084513901364711907174745944663614191235462957199441613923967362301141801935313067042890194736374885414447690714224234464203281917598656381530585583137627238470892811789233726119560443452202239806573877165881321830803009394644063258610838745171024384251393692581180665842154957768808333299981447858828954206015930996098820438806654808453690729518397051754417140173950468653604901241074927130018260703262638844319617286365213862010604018575949950815949567867115878036508060573588212075481250464726232067004385439950518012010711203954058815266994380427159863871968262881584877113810727515288027824344342134782148869348070058361262669865157349997707113059199917079922969326191519464431965791932090045767123646032172500361880221776490233343169026547535917167843393684461575687621865770337043381095656654135386800891878831870147947527700072299836985107545633255155446124583930511739332206869944957607503047703698262496904963331830064708199282027630319517654629287667595751901414034260771929912664785867526373510076465607292158676716495678109936994265065257219127023204000187889771441002528085812238719994849101996803840245816241472442817635055239846166166407917579181886204263463821676401846697875536132289448655289078692506244979939536116899059756839836057600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -1204230163656382385323493712511368685922004588694119557953048038477148586406550238682080112376918991076535501376437966996369187354700983718713145120720689727210462258310135092764120516426472645703905052716867156892472618700909780692352026306348404776576385456157226173862333068722445412612868550378506247273789182679550382586875359894458947736432667167649792696983268674562106213288529549706103043338676288240737023972079714642274067998428851638022066981021911202597735603735593115974765647169250330034737590496928017625452670927798657240694190304346572955684100631674740023579587866584533652822717415610242213572638137332493793044889514411906407512389418859490517354060995703682087852354093586552577355502426164192010253694545183974364745485403066000034552745602672726323191147443851215581196405920557238336524644751305072193235890448841114240194053029678730596280092091530622018199566881041100570266436238506370922938370645441571739789109433201485806596020821694683531002577967098059654922674439652723328753746932175459676009367847564898250988716015527298771428862897609371893194485313590072727969958929993742814395084743039258590367489163278354960805961419300329616163498465217398573671229940253680224668013570463787694114480471584286171623411097827364162679371315179691651184874958486372879260279418818914657809037575437520964690212528669929128724923205178084817029036106900239601887641741864901186495271646611725487533813814457604441945811084659552116143637053069504770712382227012225550926002515052344068460675279367423047558974319441099524226043164939022693165091628712569730495760739655941682932712132864189728234919479702586954310883592542278693909407067001107679506067862758799585407343700431019110484296672052091389079614959049224710591474657963762407123800067743633324017123875088043498456311911489636181155380024333142842365020614590416273917248091512812760795871789436775638189377129874128308890423933324868062282619352585543970639632730812224294403814852109774573283430849489796026095178100930461222927014272433773347028868135872442681542453004680395507535606701070442180489229353980040640560724190470122988786355702148209098090330896904025350658362241195185981658830284284473480423318664616491718867050134625841548253434352971098640238175024632432818744567820289654489195984645612110595373086086933055348973475650661271539258861562596136852449695168607601374053497831826489117865158026191955813262343459178614151913259324564848130352338700004197076121216669279503357113419510604165048822109778013635351838325757207069835514106813419950763706753923613677092619972939261012038293399970037483560075957256701604936470620614676556053717581711716809511266059361042394901026946295291268919485282694895183127636954086079228708678808630101114690445915245215171007242204230539410698103248032550686274279585769791351843054256967893082767704922997245541816012078684315496139389483841772117258234987922698020008172244121616828366863572227179788227652412780803683722895699004718329038572725709337256262646194161758725092680120890380058994494609521640046784681885644245621955533097140034264825164075816111881615924559967403546813717771306191467226601263630522334905940977991399381045532315133510287391597076432328969892214792549435041739679652136478252895996871938502384701805993510070888795035933628395003871624809403417780074014997988856029572020420928060028357056498635178849676714907744137227004609459306432934390511239529785964616852675364753762325142594642933682887841055721324990226173772083246531246138528481803969290333896644066102929894487303613993457441470778858096310301184628688058673704417357644908226940715688150122184534347667411145127230435905820232905014619933769982664369568570110876163033988684212613852791154438348933154016702260737975677153392263169399498299298124559628915486408563373501218135286650883479926180281064199101850954085155704514763128980765989861526886239324374575895964164605065949759983040016465313478793275470845397587430659299162165116982419174450535598773870026839728781183201284865579979654241780983979296455112989607764989710269013857903442281748956910569047410563677157220543365293865408142628367773147923440965828692617326028530673353586011853601429518039453494493738800378253433583272381528563285380270190993497264262161447074900176990723380131213698400867559237391712533249797801364166148728855769954834280952577226135418366925719058073834969680546616804988423535955671178448857617906128741864141422415074338400242518628707317696428024400436943445139145974552855643373836080868127290762519396502675345643329164889168296114530772250597929457125306123574151354439797285431699785817158751443561431640714823928853816166541549927978368200024669834230764315817622957315175567105700148194110989844051578641535133584210248889135979190193627576901735254549749908738053794900152003814690179744907322040540037159448977442324753064582824909000085140257919138540252692119773260523040981936177927916874356433349861917969636355318899563650294434835195954291823892208758943892162491028657813249357113322172120676527995327118913871931762933853037430304934744124032258222921510484384935917973500149085101954359811197314886032737933723178771960693997454995811617586431306673005697971133544841338431508761119891188676458085821327947146402026408795970151897355757089376405910853690641546588248206343343068001660880322615118681629755114800326601101015085306267564094748604952655724896240794562177770509588735948322190972566676639287821178489566011979345560316314529397396873721922676360008852594075595859045417874387552393620849672481618475456613579550874228429425158377147023573203033696869845610603723980294470140952303274908450956607037451008518458734014974831582511762894277304375736718569757179237877930486541301222544730198988570993220546858252392282641920554739703217282850476209239428393495706183766205487369820671518273715960732528676919523934272128252613848683003474192005525893703139100921045610559225055145934663270712219605496687500578405126217063434678610418605080260748461180831114168931966457092042221164522933452074098200227961187587669794405217775141279619545919810191045106262764068994162152658966049627379968318889982116728498773826688744912385588993196256428295815299457435542569535286172358044414952948278565967455279194485333195011865181403683976127361864342453435360032454467218722926044763931019610393860815458826714934394443445191779564705057796802322799352854428197785505189404531638220225837434899623662057751556920819730452531982870192069333490624958204353911522317536444343246528009416170823202730595692959336409945107775612982122006562703821344457460934835353015986105554161518088788988766965378371673158356275913786830706939867135048125918363999833289626654809505949724199106531120126772935260633779411996101453595725202549550659722915033272640250325215749266144033374555538131984024880347986739782790231301399646410490152421179229442348656861542665751122103697433167648031299060783337030092787338546482354706265581337331393919967327171626538858038766183593224989446776302234710401873789535035458885184465497120469251233119046659019249883514078048575397124960252630074104586795852156009224745947081220555541087064140562853791628603309700257109335420892948094663456337840010846171386158430345926934650041846231783860368126743721411023458425251190292845046062358814885152999503063255604722153972937634136742111690729184411283529020083883237772865694423336532006921224286044988812004127241389274621982113605831236383041681558399911185661963050994120638916123069499057346709694488072020253376225162219594708968015286432550421939518920034844396215705882227609784923258081249853798398506976593500901999511848115367295527163975959615192086334787687679326788008177892096737280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -66639050535902409638958021277396703562820724358463915441701288150127457666815498142174231098837593345198296771697164253202348853401472682004554106695640727228934332144563557912434855187435547659736666805766849492245837812666281442596791729371954785055436678493085988973684895465963977628544759279211217793414007517639042914439473409168032713665531894212462932999131798582814342124264755923117310590042424153656411873618832783404769271621587914407254797548854389948202339072483996818085636545042856789572672780939469802517640302629833336677520947427601226736592935801473297563524584320374350937270289285878848306183410059775135631168766492615005942267842798415945854468341059950760882877855044663948882357885057776864836977020196916389711500123373114058367759527376972492312057636609989750388092648925229938295001549176116740392065924090612994096088935202502641986890731444127345206413812925842353735560605509893526723627953645984618510178941064784008721760906182179719102606538075829623973307254570155786675403730180993019032359483102519274146657895968403287697788419659987936729195664140023298434280747121831470895072658283978202267859075629088100838308925165316295359536299595326533125133345549610368978204199277241677678810709799254065045821288621274945568674013751041619861925552906669900211091195137129663262635309230956226080736689799572209795645029291284531384138170589712772331374552313338631613400117808528049982385364700049856036668197385151987719232625646436922506151992193225565133485484925528572046525011212800317462391969619068489113085849689189702425619743639850271009584217050732946901698186447687064581327316115952717005024524285037629207468907908935771294092179093749628414429727398826133988824141094884949181605706161870077319746010113524341288697636597998627815650961440542987222584677060924580013773914845122604173752746150227665139834350862155020376385750182702803503634526495687864640098311152370756115836368227723174218475927231802138855115087887077283727688950695725817276890397110176964829595261618062517581063810512532180608815740826911601969311989689732568991804260510243975107228465821600589936072282098195103244505576159874897281780195250563500396113939747820268786381450679795919897241136120904849284974555116943332627819863939614378895374066100851091809503745077256300472852346341396054028520365558605998907584316276159288173088324530086885913579708171381939760883491312015774355051952908459630477611095032338097162284629035582662414066999750553233367742386131219160326578723602525941539093196137198558969547503022973517948542443687375015350117433768096455711498339939230240733856926473999261500175370329045597570688410448984733555762465195768249562627183600239427074583425891288933568751862527265377490490779653850911298151765426093405032225303711439034540433780936675230797562424219591870182192213597615181510905227094740757184804597680951166997941497459668873603915530062837580277359957932320527692955700765363332813475618034999278745390311261184842999282303585888813683065024078627174770846301284159883829047219140401245328705819216377106803995154780867791289994783479231230039630963727874923435847724685784729598174845156352622949564267927234000086439142707023448308803005653664930254444043666544859079732939771614180461148290985449754012164620001509938049701850398758235267201771850088188358292351652717904994518457846687821449595381412240754117168229974077018783601366323304119904559412819949051767023351027629571128201270600665497217838211197956911561741767622126393978265664387306773968046172442394846178572583414886473264742997123124039995030190023409398732108474594516026925271248360786427620201332053657666070796406319160504961563231306437490113403262664226301410438653397426435350873447312606977838451375666826601624093768696523932628219144573347487949544728758808662224805412052370554286632064203077504880306235547143992467664251432954565383943674662077533797888213212094368132620759038710704853010193122477002300348321645823113069263949371963658119722261349178254245944701253942606173021288414758507167768186367780740710936359897487010470042336977310332313778626588654036832528546811949375663905862466887819810744485623599439612547813038241156433584218948944165573679026958661784379293987347754719788276987406921903873983538229430135559038220290122839313214265451584283105122767627118287474507165218019810435224404771532028783104157046644843301007028146791605928392645475818818193436399629882842565496774561222305001138730331845986687613646417570412075390673173036417657226918892681135267354295029700460510029206914858018398443332405239927021937161947650652036837031675172408510408710825225866041732272379325291098688153885567031909577809234253123837339860071961484108803692184956036858287445692360714165128137567736705397015593348658848732096854176189224834206525298083710248619263516172810423464860658612833284934024656647473068127415544612974460423731986190718410012969039354089451286673859549904007395614568710540591668659404520000195591646144011631514719238315344622840811200052453170705741315390236202803527954905555769569707002926193031308478309063821896624242603047139892523955027001694935830597026499275247091821053803389486751327193621812865337551425171396637582261805667627292310392704473210968375573946039168933861019085095596686570232948253402715661180861213915743424617154390665257497404024743201810255182141733370941736134593664940996981699246606638211555736306557167713384695447173627148628786314096070217206051834078220436164693331479577187084078429445100657439397886193028398727273705179426048617105370693879667136258118250330424628937748380774787422046847338822213435123234296421522488727860896338746941573901299628337961227348599980510270571201548041210826608864298444279564982292554007811935071964736230195663854944113860961048904462309566921400738789104210252254929712400099699877102565417117481425057951371375844945749864487381099050853666222945518018090153820410414305176596754350248117886450646973141364113549817242119845383039509086689468704574863942987566318823881205400545387641632814592645051341733127926335262667841553408958285165251835379729398451668178624595511033478968465711904000746467083080245808342001700852446054229887446967201814500734210317234688561438210607815499467674496885602580271173901246336740335224283795752155840722655357972804796230008166565130523974617457083157556954587970708093307120303055956012430131212383711603848271868331323142824415916082224330396817176194186910508357276230674828140946012919421739296153785341425371067306310583296549053926125650292385810637905292747225033205634794082615507250567619166364156985166799272371483171230246275604891167738083850880403364205523526981138728591677108329438572657317977897997568556176697746470061071860294215420528695256713853453784911354695697046186801128413333616986820135426576390527786852347642701817864729305827716742169854788079600758426843447590818276357451416411490018673643476577052952649636700426596318906115878632575327204129174058374939640385862745207630581246088906336417620015232317139083936054914674809414457502712637061130039720607322864874548939496705149284928140850894029762562617819419272135518929748350054830088836198702011597042692835076761774076982442500263928382968200207571637807520870563743458699588450967442418540631742216043483545385329444102446281878825070737575572723086176973350673497501278287371274226653770433844992591693569384884429437713584539439879362271404308756052269898883920055512369067955355196484588163431019131444503835572242183088766811398220707598323486297193447665298102216198058289429124827684478613939473373722958524448704441775531143376088026702498196687649474412166782052177374994726847621255829098434399304410583206461440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -3369688394323612087275385157848085617113144172760692637569004763786612323506173523862305329400805177239701762146791343892201505814866898776562812498370034213655530481175728670318998783805532783550870548631990973276265406561338448636610204275840702286955629957618636488809813694206683975955561528559930719259939358475820688410752599594071217835006044130192559892232401179957688161418559482999652159214707971287657254101760072887554471254215302606817436720217231710390650648322132401889348267510907050163118249356636155316954577563292838910633554373717332897492618891046628439485924842566320476349285209657936190727307994155729994341879237797430783489608524267087426921272768642957301263738475617547654294848050107586701857424700593551700783446594003741528438937147051023701159388891935129180831338285072612287008515740769792271138973940823809620659556927500181422540161751625177413209048824381474329995236390775439359814686795257467666893683876420047158318307786071433492448279644007030619451705482368442243242557617048288398299005056171531081668762354499725666927614218648103289726698966409385443028923441682612770716329762997273141036610948393210734409084570446750408861041325413842257519009279107203178107447971041632244933073673490581703473562491372986698990160069306605830069647658628765629127449644471757001662295665416623692544489995368230181138012222871197727124109886578389646948848065748049109225104828872036663529874777751175223560982829076780500461709885935955288406341235317747002629877624349485476957360357973310552015070199600441448151877376233689461284808954305466728687897104541789647740686387441526698060481224779562969402815626536844164984261205469000143725624674702588423111671074523886643552113203892341898896165566383110548098440710975375233591607755942467651659447712852853239016991669319955273365635332416966946227608699172495236131984976528279824727206208606782074829063716977556592954821656078069775096163917337548138521684504763522897170176402143223313075075268332771654862534973693592648834533730755734961371719776955969805038072315536160424196082564757066942951497210784229725710093987746994995853956441839896095151648498647120337989254128453693033361295371507221709270971918759062276535927722836072298811146373102130986028799704495815299893220353644329960262599792807335104522312483365652527043602227521504406030355407713691815978540699621899672712843801604562471291085192484569012606396734086881878123544969981893877301849588655557913085509867579814636078503357853402861241140482686960614532649775243132594352195107223729864030620903646694948113858419279401193362483516110452475725858219280364642935092920209971080659146862740552965463959070326082035179925056355635639319746984859559653575523040631391348775139482238944071540097050139422508185655078711564457399306979396628976659495390869576181899363543095336559451106210985051369811181761365182772726348413916723305308447760917563263802693969241967324921529534183796969344510615620558280750854204496229721310671446719054466188441790892094746951244989690792308657771860019989526639680870728611831600573637632388668551093534290905245406895713535718560242565485079960538257452683870243554960008292030201778442385082305795700754100136819277632451306824277668000186681069340411703249410584940946615607492194906561449927216764288472760338284830725111433221463232912861584267119048711596007971292046349314646425161907273531004706723446449781297572824497363989496742463063895523027360836296959986386664341297579281614706578005391046394033657385387382810168330815707879956596929525525984798118319312839373306616922405982947928029530689009522996659055976807263156014956657607141407611632604922844357620421065282335545627588779834830649609196063726335306669456375911837774316241604859986543915229750148791203312102734141569766452066598616142867756997998561882119595312738708157287889611904024400696960993212613161110938840211376030723144079536489847631403704693961199244694591959600118047168276358875267183941210281277620643873160158820524643389376242118216737402983492641490276550110754170059906339727208174212750211583449142294769217174955627317835366767367244689822892550868155555948766013034163052329821326251589402856772043746340632339023162060585463854475821184400516196489700684217838620831834422451291977737118723714775039959700049576841292171886689064986288024772395815169424534032578699190793163498955881619648746393990438265885571765331641713867652024641948889529623004920644740423367462820602363217550458731673919151613887050338355206913796358983435652528885603188901757325699729156457528054202509284426152153233597973329880714079065062529628850046404252769257634913228264076851389164921506201483755873624310805557656961401211303208254558812289160667252981084861446598189122796184442687701859164734258242266259616101195433911366352024659719830944431268891115142250142210153705453809601309839253171287644150118118440548280308278206869641890210093652447237533237039168764724751535051724570610811977810099529127041523317744696036316454752944079395762689609088600695645878716848279395700503063876555586287504017726880332263001477171160544645946157032037871745374005858564024475351192472212720998404457672196652559493501517803943029049189718706086291747628982531944497245969977913201349755081877856224874743611078894294413162825114236396322834945621215229744729365733917418443971511469462247430329305218546287516076298468119176079814482264200202589414429414038945948281563825565629849061782722004424068569549501055762748263707379900160963307997512131307736685638982749573748247187407285004950114132461723478206276985941198839640833467000448874728155163565242710098787662159634372884853261500895487753628322544003304786542913869274942589628446694839418391281136747570749360100020991753321378247931802870229711989812023991803247093840337455800032197281405110027856184157403399705648319199557452241927699520503394599020670786518595173595372225872500054232730790429094748462169687795662651082629006543673032053995275254670706035515006525508278142894616420249868947829029692338781390603717605608253285210626381926505650622302778692349570794370055368498653684281633233477267282278530111603114252486439575888198778587509411451836006871279618591220648914689128789359597253244493161562313582087980380704549798439304240962861585871831294783966370522179583176324561328650814105422141952666173361406685253389785299821050362305813844605147918407885044624600762908368127363371614231321812422674147974516997519587268061989301744291968957368539631738648768148491751053142992870307347192963504742771568913550464312987799654195879002318938683837869766976476710224244845186677307949898948979056451799262616790252654870756520900516369735745273552078086920974326224430105245290867708952295662786645207251021327867093913159615600612774969287503690185183608684080190020737808985262536842538671697148373956330302367306285014245670791833805911370024376064791587287645485953779621166374604165639786532543040589609373258481917529191917178081774652929475685390244384003382663170192831323043264131075783781986708419800060333774397196637627535579326448151676346586392663637701234957141635438414433358315646168411410875836959350552195833349645370455900399289587194412460972735234307872800742255399840442920171127567929921507719573208262634181875276481121791499477342078320983297605479975139434727342158162118880347634937413672920915046724088968033312451198063176623264564010956239207076446397441468580218616698346315497214429621155530896078683905089721572235147350808679294951489961114575124076919156657014958547171736214464303741397746335484760577732785563289883719018014766829954081742161372443715240930641869384473437625314714016985313659386522418980543612846080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -162284119782235141784282714275572593630650184898692811911633745505796981088778194540177074238754160059268107738022755940486230370126136209901088673641376777836944335714934400558899618446057880810447726193864031957733469381469607555611914606231354713496079677179873755630133344828352811498710992170444715063710652946553341684776247283600804110944704492349553536066369179418371616001550727570034121779299567620073895878051011109946744946313009835185972671260718464438419632445397428719267837046101155231508223190789599568680398220480784278073348925432045545915832129299612238151294203438630341395725630502293903276152804126388004233754366481194056151940479057288425707737797809958439596268132384633799613251325835969400766635066362862789841554463175142468050077507982975847060501958128275122119977550049437942590679184904562956530392383889613771877124931896288148299031807978591078685102936531053631184627890642293568639228359361613637947457841251328231115068130544124177023614987463604895944794185903636954583017026364685408020993817763136013901926220351446211763079101798646337186955330476762553569329880249591194248615330393275322721212136216208474324945898565729179711010666723481672668751033764809444724844941655197913138026132762426226325078423714788451006488665779949863609615792810656429522605704263517285303653922336367299569831222953560548076094580330495909789704404154463332396371618563935047805023315939076990002894352653831578382567821673095376217159103334302128020525518912880902548883519475205069901173157137260112856667224390652665892191367301023925886671376301098113920969698942744027712598707478868368605602610780438293479628396311399265623479706542240623253541620274942097177804077416304182748580211009648785800533495011719883738494365454348181320289917306360098525216565874067548535178434567216594939756567459970772469797588103539988881856239647372539762724964591790243463981172095311714421296952618626550831289159273493325901762881719802745374219840332386095089914618518518613257424981297834695162807405571083191961215696435261358949939825657313572513400306596715427823381158518790574030411319827892727973059845287842987626310938452808377108387482486174706238646350257973937001920667243343972717533602115827438026821459822695721884212332836467442357532319285580348574851901994635955854861074599309616744588280662368294736388908938422080261595501729178050315217841735568388049568971365316416703426039231247048139046653906188731162795199964087219896320694019938878754908524415206438169463551319830002472903176040955282978520165035969340874385652009884386268110769615925426309547995415111289363773771872679167368432459952356315551062727775205807520053049453854699127871106858189035529306467084406115378093737170365378266991916116741665974050968212545690664978315476524059556574974734224814502391543735480718838757241869902682189408762243481892797045991332804763902766724343860741902427708690939210333082720720177592038940743602648162586790551938232445789165170018474258020886399604289362311836823212515344708470049170193049272932938486144005142111932169321206566892246144957137063089025217388878195587589174639857136986994750387478213729701135199314137151049700309854691625632580747527107170894943297168030725473225268839181741306428535099483727989977030297666896507528782424671406718810421664148272783894675864135970501169163652248115078663673318352182138474210488064410044147283990248540232913710733255418289533191220740994219426776008897571541097376439566028762507173953190137458327521852565668945141707369408295107691993180932899555670012630872682572354366484438352568519415946878956759680898627247184200618666469123937022187371313485381890130248598299487840135289024039198354058887409459334802153539959968570460385375986900282137109463358753667651131013992127728170946401088063867797991577680773011631753812954976791046424153142247282488042944294081603036755801978355437814505204389989944354475315460977023674643629566816912680196753702816882232901527600136040971521173838855922885228023048264355511214280662825940198873786550191687485511137273840692927374827497921356908944844690323973514828106007207178741679387853493891691788529089220858758049013983253578347207848537045409205382560077788921850991101804009781940336658092509648861268866772469510344521437575075378441900586161282971056455305303608708782991141360610142672355273885128052250134398603273676338939079674438273867183592864171219994587383782046117427120391231169261720484860419715296038652225656469701709632721547822545233136140777226518534972190841609803689962903804114537362857564929782123270889377420877940963861463049628156991663355680787552397725878470362364375211620601516154577414663049700090211079400636268815826057658915674109135448931511411921486537432830711905538443100870018358055901767070667791477580237764691703872688452364525830843192786303229628180930517882928628719263925865779751153433471113287518172768105435026900702376098638436443171836432382556884156733179288413682033103811923944373759075222036503734361394839986532920383852482070220073861620050440141062376955336388983137778843192697868327670529961996189212694608567290469312202877457508273035233941903972852292740648326899192655432954792135871939009782294276730405775672905626579664882395243897525222114300201909873862211097292673343438672964347782612436517964414221964966662570071073846121574610859350172021731668265577040194040856294654858194121910097240734368035596817321715820371162652953153348425022460234273178707454941857901399528403599719344774460365260303759940802898602537859212214291195075840565237085633612585781051662809758746225572840853616456486775181046182298918854127285001738907090994066063076761454850502499409246893582801666156249188775092299699639393749562360072834695917767122903196263951311280038801455577566201148338841094826873343133166698179207110212451075190097974107773548897119616864936229634749130135326647113156073708788377909173416898243007333523488854640445074672490935894285442527653753351315097591149458021605772993979439938024121555757521739143129500950386793231732357541120134202126893905567108377748848287781339284720439146814704032258089885648579734890716915476433170129614871147328025306675039974069204370745600333518860611081490991216383863358725196918509364782103053815609489624508356050531611186497656107992957068489688903655946338901832685318170084518950747644534635681803629269030532492103588181997926323437276980153698798377331297032412226081699618338855119360979375241094440131332687232531658817258314719808054972642800983148101179511891885807239719610315517339503128324550924635795503728953759946665058210489872595096069352878161764718295857455479880497642173998866336620362354193195821426762796353178156716967263437276499283538360506989451940324438948169256072237064858245038458739527862217822778314816826066264337593666503899824693709940150769152324876325432937364009119383439978407188320104999703613434033506037231238862563039948007410725013467803381073421203390289098302313275540826857931414930898197377910814195879793915989881978157744593563196596775222181127872113434998535608544548946758633994012013424677141471866528473243191379400535601765519046720505226992653129305913241799071976250270394898743412817835924240129839108065952719697422762475623571245104199449130486810411875273067252320792604385351547493998432886132523570168177380339592514254733792211751581719620946871251618700572836762782079590060751475301449541159382543009206616942268168629595920275656172274938732852619729138022808801362791259707483396990503299904367845528929124460255000233047724899007421360855597982814524579241643241342057453640084890909943294375863801215630961009065490342995040165937570002854920736959744704512000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -8945195853660479759787755473039603714535465402616894440266778249767837218448388714112929423731885945045815520521039732856127362686597327696132650279988815865148931493796583704339116013340762901519131402693828491268130629895141031859119104672753843822534704182114531431473557246288187776674694981805979613810819807003967380007614241181095252495908513356502598909468094014504936157595825500059181480201557942755991607037688166269762680682639132648911430991642284726922268846556881759753394500741336243689660298213807855054485676333607386661301717214155876702567467605441624650241671783441232170085115474335070255705152279421388792283679558425229249545771689025521339902570315865407617953043789306446891966029668458301344376363939602141599765907766790985921499320664701598801050072622904796863831069491935006710689310746591946357861976881269469787295890566380271691829662249037431975621016165042559077940837711978299274307839210949556529235411277627021626546901067166618890065306611275288512376885127481958711528758405967838951024159002291477970651840319987673456055008061538408895208670082958489880754916960305328519752152388240611001632718345569284577030279888884586194266953294521160864243632114056720279876150369097032839720200397486537462451499983076121099526042148250820425577673660587853995653008349320126626425573976995673292489885046355391378341527883085055450619266755620845280055735462734406808347384722890828580010394820322894882320441172606095028523134511097778763403644722212171935902663723717711287095467023999371615909102157362686594346556433587992940802666526741633858757442614117986663148278116351345252008124067989504104039026212744897658428134728849224829532921545333984818866708409663231098069231437756148491276957948614102957812752762047495548991483925285648714539499726460196538400921143970601716694114184133688193686877650322390251399843855852274108481630494986593594719103286036369400816305434583042161461890671461833553684966482429994497645914363596178375379900260786077936432793218694203505682120602973297004869364168490540564925957049870541794466148757826896179118831342132429660753115860408735846841886782180768166555422821754499078698681177273750659073068246262102499806335616118127034837797749303799285430905742828543191667540808788286947455246595323690942355366319707784978364418391114805096776682615383160458078889485946802687599885577641459380887170865305147540508769464475308114406612811005667260114805294000730764017879758437093247652152781656200914948775915708973134247460765727704041750303281516408857550711463876571469656406208093527539069041792213306245840283149544456162423901581097192825260275586318833055964182101017751720836341810050793902560222191492208969919156711046643139885149374246180430902772523754513598584714543958104331384399060431059718342586692533695855661627148453334356228206215362747196222171097803959904098135273253022564035307572261935812797582906438709093874395689716080773221589117326834693538240243792473281429092566403795115954224343557247197405606479956597665767527074783859992061836409664150656754450421895203563969553098459305070135793499372957401034188359716816437394925499306531459353943974469491489369558617695704360704165105248456975142601004021431220535048822164085688712441745893086726777077685146558410419672852019481627819782752348230669730984465092499600238019329091994673910423860613822122361769929649084521284650132800127065976400760436704160381397450003170744562825403117864355606983307621286324176880350681406527796487213131060607916107912965678035077613741829850779107369985358270823555924823471331782268922478858468628862594611728018260763479764648215330442639608029246010664350006217665581186251429153320000550547511243179336909883617483137596432195719840920955105128038413198906056595814737229456256175777486765227392734441788019574816111230765156832323085847769447641326404026606728098165313508267766265361412066960464558476439279024185662729908827568718402834560849446741685046933588217836967447092712032469848444032064667656980886007809451137576540041169210344409544731054444484595836692872563280234792924079688909996862559274760712880905254138828641987155038904879897714769460362446767933556870543925231971763685274381938267723449717306654741211130311456688528591645931250797618320843283076874684831107119548734883539046629348761707761016298815066151391130044570617489637305048802982970948453109299271302720645868303164629045361306635276251730644935808358578086619819486286536845108435960587024072366305048767724166531283625594128789775229310768056822239182098803408497599137479690843432156022154271123243110676914290586963334356375496942886226859776793687338428523660591324997709786227156405466874847980911418926282595566914615099025977674240602366619092945959723075321169398846305152798413445191639013786917403713004818741638596932940595078300843460595082656819966603349313760351884150605577662906008561741832084050404918567973602721577716539596524628547527069568540178105280841065317554904880082600205047403797286535422668839424706898420734458750600237557598935440667281051685079400976610420654289692147394113528410441457429808223322107692640812816651819865155150429856097366274385994343057943344348226244664013448240535123886161579523531568447772944220334168197866676407544980877008578715853106236088292230002237890852174086071945199875178792113620291789802022271362645891254618157407176310384468680448278919055425495734734580164652933238102149478864262043408109586911559556342469006637332379268678648582611535389946525024494330025785766071102008452087216074127098059512265994811211026649615441862530938433963907148482950261958913246155386460780311898882209346332012317840376597996218469438764564732790474090412591481961107077403537749482965930530901797012435818797440860197235411750472926594909096052548029646255146800347731107145587127110856112878341776565314342990732177866595448558876468277565997330738983993118535739853466917727190864673773917289251437270411053071093311241389759997319870716660909278445585291496599295754654726155508427731754470817132689019332005477367691412742929754115008350081785900922547344178059689192834467952639028715405649639503879753050882257882709820929211726179031469110322561812796781615261608913062902172177828141662054359625257464365884072051125034166942764081033572658997343223071367338883344524403214904711492779007345086745983920609818637309867214017717171882100625758271526529423139404012820029109533817154198563949263665995347593368646362876682268152699321668743331289251578280385590765173512383455755374469157505762227223905105092816896042003837553561397336608280984023658847155689846473227329740811135928059635108830323391827552406702644740394953481438056698141916763159215452308970152052519792278377296490218104105683366599047835310063744630533824790439204915910371740268600083372929437949803220271255989343532856156256286450752662418510458221004725258640430068915524246818644150842216340274029614087130602547860791731352654709156964365310682035385187943380756123531305866691069009723610878047796708223805588685907629599219466197084921517438069703621758642239156196238879120331564383176583345782957552595041347462066947613911540746069198552030803857097833055140655735477780401146770741394927383407414039421223751411509433720826561861121977350636529026976404746866406680009850940682587759497198162444749613343262099017486863027283599454264381172856342841413067751185573156838758915171811367351471538089021776621945378508414007412775368443207699370039604735949294723750781134537707777198019216571206976005117931870509115906384623265607271178226923639344013237597921562430788595865978196375526006976830864223239861928577109553729369249364025186242664994833734565888000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -567744886430263858233117988630177608692290889171365300784856009496216607596159992546930406612187066247838205220158101202979228495899230798836149373677681037208655531060714439060588934190001460382761154575694041486335257413150348253913543530928422558447931623825646359836843311633301806953934134184906113252952079602119578808860791274848865337828948589899805850820174548849507434795526283619443168223919237485981480636053874085633358642223753072024514085462476808185330866090222385051787571483307919917283539138807659894515174404428770822177046543319467348631338799494455499332787938508468393039825022965414018595725495708703078868564238075914444529527757828889778497803078378933586156331210498473865730069537502848980297418250461367583663943533210696379033013498827581440296862992642616591971414216438393378803066659503208890812820390781539703801450349565997943740576612320864051304383620614737766634900893902796436226405135573122423464619136317225971827641810501967314175946855045643638701899103630396462446422781588419214468979126573125084239045647399631028894372022059717472706322645897344559486634817309335089311771263620318507685509808641071655044955915291282431942559922847495817932714748651495021570165791681809597166273677829739469563101780247368172409973832214120289844584479563942254553198196696432814439091786771384841771476014159509733292316954693104020805994542519640846806121380484477176419329494854159124724313462738411492412204497540501829091164224658905467380597588915939215747773409711744659056582953852350558629028789831067154596924636164901949076866375423327268127659642053788651450296120152981247327782505295394635937972882583947445916893840633960361268153117839745588776096981746521043014375657235799845724871653186512225173687518522834492119940841567093572661605590216540137407770725122524764436295592318085415613107537063049770880791739052578988161821787680635743694554083097535395246127868321810940552570351812648812888767863082824033873815756154369693616728005369022807682607153370059873618533184108835032861456039071642592062732132477244140166107739044483841160290903676872687202920021967819374911455262706561709030541938169728428850097208225934121112873710043543167247935869867570924435348982934942421261305323918640237411601574566928925814376983144301133751426900270757276468394048585012739211771139426931233851732987676869562076774741245553785769369866507371147839558075832543386528691081895979129295039134064591566779412213565954791950136795010399484807472664302107132757354184057720570711764051992598178213958041408656990212943763089887276273996555603113840213512543198105895287123641756659485106651873008639090663226643539520899091622664716305038583620542599884863054206289522010058748122871151780648092583025319155310542300296643708475794456291165097511873520511849977873498621502922814142947394128747664470296800146105502223314940229909958747571788453442512743866884266885651229961308426397212836648674567483306328367830352055077326916001886291089638188181155937648796195670724441816128582780360307467041825759998002639332379740529374693523444104987684644461243395730932858828748422484635477797203041468433036210361316330899885778324927580832889617421108529716790330276424194590615543111511311059951709760224325765864547185471684261418514928868489261473739941951834069374917713737559926500576943258375007993195340635271025818714171063158745994341852862765225082049439439958765586831024535786093178717189012444459539619122924292756454150032608654943927826664919680395658196277649588699820119592571437871331264567340225001919677421909940118152290305149181529514063814811915893936733008888869341050547333080716908938223402240878068882175076458491640451656415121265660059446267149806533059578252890667014406009851850994630791457736886790325746963211706834962284923393807900611836717054699328832063289621185816961889527953296801247938534401388147251118018922293887011076094554604027534558015628607303028158466139735663672126734436609481583577885907955060420800720988282677120669308503860794410063127925590115183216887103052498977973426743005193254674567150753878751154913002708915954952541573533987826860090786817439165575980853893643815039542979498803139542106007799731230973521858043054853964822025653175946422713735714821286559236777028328830994397933745511873366652598399325187490544573502512928434634819411197990155285167968699709668086364849267854813868248414230275190180408991521421575312288888664284913496684328391763449677351976832804066468375845989369627024862888135301949318385790051031428421160298515902681621064828581349923061744397821557319504684810975272461873443979019534285392182250797022209661634501498477608101016159530021061161173647905926479211577351869142922147236584167428260081181693566167366632768704503218536827416061668589383026984417621162500086858181850140215275426935109145032363363778524052453722660590883529673803910526218448961014916243379722215960372632649364811993162694131477242465880634829588171467574337179655207078678804722339697459443732767975498049987745577583447915196503856303674788425596814312565357300109729317696874273336292818052982592802217884468908530685754610005320024692028441581706953908451057615669719903388916917411888236403760570706540323409133387397232113790383812432277938242680896144697243586977954560952412723752594442123512889976352404907520662297844412761117161571147077280549786891211186272789223978514798565137804299369858843930116233565573564636182993714209312981612531659607585536017214422590235694510735835956731942660374182075185819476858635435886211651920382628752864509986399747301869361078615054811612141622207650713290661204008394146366872959791038624396283931089798018719155481619724647613657101883112004273198122646806393913056707984594928955067152781512745699633715012446204353310828182201562333248765132926510920308755207524318232713780221536302014432879910327918293853654301815439162178302493399108918507874038548424981805265151893881249655348519281604461220748515029085628092814402767073336941769235904126772690556425336513304011493202414570611985677100582400241094511542823251578096842157049895256781300617308401750033667842505322422387576289804797379016631066657658325324972651825341959636438662806675365609455645603175892751540194787015957982644935133579745232078913143475208757340308651826329073890825975018266644207835744199687213220557240382344191916381293643007827810412882694811421157721509197949123846711789717131839321355020146295997069758083946730407116227718533669723279461379668807196299908524123780059287819938317455790052612986811130760270096478164431951808967094371701350836402535085633054485496060947951663965873296170580716221725024297403499765180961446099592119928254400036735264421574794166105086594243435208896962894255448984351889887768763584523512426771164898914314771980571607957356655289571427703009738843594149717343330069121489631750805005159600523700466908601449683342543989610236247297988261267498627521643271936838448965517408589896667827749570445967378951046493340733040997493533764981544611516711129438803532791540490927879687358823287628175951433466726454936915301465924868521175901578652059341176264976233886761346156252765769696543725543475405615026733774766809422260330335347832875819700794093634920322298483742158414027132150770984552370347999360430706164423574463120688766027624578915591791457202268246483989445392409046129000772954428273884673924094197808089221760385719738036394434766804041830743231886524760093697153288673155713617647475663811979634577484532753751256904982353828108191010819848153408982616771748237037977338136965929288838063233352146800594637279856105565112759423947238203527802899381210737782474093019547194061572611348889600000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -41351241211639752561938644552267885508011791132098817740129567204241090994555453536500365996464824298777314707370079842920864179931996523281725850077117676287702530747102745175145387863698514074261237931703665560002085585057864170003623594472831446650696818010505953274725584229740429152845348749394207939974767580488546040459755975625303369845306743823980860025197921058129999532137042626882991948049832524386790476265562495724135200568901188793261975484234963904547886900875301653083444108548874164137343737322912131842775457120170021818596291871558514167258113512461973968024320265112792258461827201186033329848909352720210261720206717753395611350282595739858165566041294900308031386360226827123351796152649224128280792613446409751926341946206766859260267916756484455560085844771892209885110172131146286889724151209354941604639024452158008595364717528898458617226766610002616461151317061951034860527447916378870646190291710135972612528596029963257242693092146248444679589593474871830789316832558884179221154610686946798797212571013132878214876424800313864133187388660592319541804078845262911329486422645878671850860722476726514330129867991982926265410904303797006879169490598081562368633869111845924870602941360197462324822654320277458047423210493633219834341984190235025040449473643246318549547052247850834564073404615572185415450217441791301494521214903284121922439961142584341180090838955852746983714404246223696760996774849408913271423822806507315766835180073631020248433250450532332951959232402717641675933836521526720025356689873095186844503521780098051341469806761996147273097500372493683656718712871418378136851416282821052131155117748323081575877265928522519517142059413017939739839773295805273083819417834526509922354540941767573813994626822499425275284729914303480692490599857243451153731562740084295756265513754110904543750121611806474933924710553379476850017687129051077260944395064478275967369689565841477442418983574675791735968343855596538058585544054988326440597201615321002663129985552867886080627183525336524543646429640417944494635703800955415239173636978169123808924900153479838446561493757658500535282214107965119204388164688590627841439082693847826791102325820991715023834457570834504230592148148124037967730253185618450320460916960714172126316155129984459314033099352987423439612951174753438977943112366991946047994302705003519409047422920104682595463223191204420381305127513213143620051806209018081482771638572275702240872571719347598006631953532008161143778323736434884008889986068109442479737580171786180070592241655102223359813007214426305390712613334102463487725535012025919724382907279421519356195574892727907363469665187923869238074847490484249077994312657282054571052785925015332810253401143739906974184103111862891995615124051691355740032745996567095692647127896014836665182402834417795214542930100001833649440897674294677373466983104638347890839046703033629126722619124063678088955487885653619636532017539807052548866488667514705001312614306900033850676411673169305902403346995456929934673541783173738320747354731932083427246703509325697585553406472052979325861478752796820281534628650252651384714626392931200702846497330533895200230813908012205298607716805649685171457268885506094031192844081643067664241363317931244118290304016651280879680267823745120942382034921672590231675316204404875730869265501023701864677744870566711958551019730649589635199989903144691061886302369934906060846350765390811139678152064691202593221353147356430336440035961380285629078737055325886751151421567658115288656528305070961642793758045926422006930416541794271795544010945903535687637975489842704268059660010484664597865850851542671718872729243500166210210633624083276612680169372316723964138801142629583837444013652239457636972132683313880525805877150582517684059988942748272509507974707230002164649199812854655823425339248832802279709246629302724795262084367539966418875766662229589573801038174044153456126677691252605341466689636486627175883856663825133680635503635705309708129236016109653347013409432729593167392863123285656952924310186542268290349911109186484396120543066579105785171443936429114571948424868214698641836104439038040471002889012656370861996962797532482788134250865968619597841324715545464654980355086616697289924633416604384513878917943390235133973961332034256560390509867262787750804295307532275662402096602118761333659686180773403823672231584144559795494204753971945393031677529577156292181652852230299681110460450590932839533301423645822675652911848965214487399111697931082634224571985107898176457710182041631604481639977000660544211322323060595100325832841127879331124899751893096805859165493806219530613823014222350862252537186571793244548114298025428629939322230508815174812744376730782703107260460792414918944476659203661027403692655153972928966976289365414327515003634402004853549412158197910558832779280146308602240109460367659731847394574999258624754443441411316531874134852197463854493109261560072273709183153396479515582992539165405245066058813353362265614895543965367146032510451962078992730315825508638656920603552994379231589296584092493580093156915589108943108133923383803500949273933315356280002372655785592770568940644423900766903553619591460580012260621082341801248235702720168252313822393227103386435936897339883309958034993369613327263165632504140709787413598761405204347207706011649261750886177768798166972047691303556812182762363447753521160683441863663783546999362071099082037771194343329345591351257457768518541177496788246564910456885806539786426048795599847069362156216664624295610256611346521649378535492205761171134187456018193937584249273370378575972904743053212880812065379391216056299122491128432356697958791316608576242253215362945316769128396828977389259225145828710032864562415961333485211927994765481980827784629691711472040640568468090851878835923833153182364635723096066816145392952070230107397009496266617864071284442047711597596353481739719194254967941025942466040190780971448912249377475208648461536939262068141991591757190542177902761253878977601491945501508835856890864045255788888624557551705910215876188632051544214620550348089480449471436312064984614677425867650076283561569300229941220838603077367650824086479405391451515234605287287381855535180085181755933757954787811374864541698301444731141907943928342400065016870719743260438393398591668178773392226548200467095801009297704883747459687390582242706269937107293813857740197861387827623976215635830773172186539791325050785471312858458713216079344880211563786302972892693493561016653552516553757067585026188845248870177617856275918840426821251150801247056549313248382299509699134916536917838537120093292517767339724823352109761372845182287096355754500063885052765850599387593908309765365642112531049181538605167407678918423884106036633083190321382879477105530840193663887264513945122907799802268475867443792002065194119108435624339924917830620540040486155382803750963310684436979014135289252018660174733807881051182634707579742041192275659834945802336641051156160206452428101769869020289631658865063139532674430472997750324354391206930412079093720563863052162782892530353270253077959928540357182778656172384379681529018600958007888513504185712273776370806057472594466773340875529001785383656644679953600595534102884885042443226888008586992652128011788112074873598396442584748222304951513827201456719307181900719390036902241735674950390368762797332431686342936587243390428493668924355935328605766399814391733791052742044244641527376149441602333604843348110505329771893700085811595176122867654685182524032161332303918109259752611761998947113154053433035247994274492162518771003615271660231442569319011453543804207879255181845574009238989617809378508800000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -2815738264150139636252834227417121183812771486691639291797530912375897789165201885176376412128815517903448996717117222684326795364651482549082182206407622644007793355855982209103296214652540524035302371103483095057039004209603282397366528725899450490291012480876538845780703342502791284561828919972954256445592808057399792042989513738841364147134454200732908063290098379172686745315413252452993888376414681697610671104546014098829980765583884303577322826278450555733216740825820780657811799420717916611575193090410127902956944473669317299688454933225512335343430396405145274535860704021490998432364804958726887685453558931131734199173774042432211144868538940797834562324921583661241356410488180006103754277634421603593715697801986529590933878840829350978337090420442807379623973767567012258034366115908533173473110090564037208299913635191111960679787301811117844582665483075094414485717148277889023984879235565367484518259941305682590005886855915951149103077771763309611372648154769184390084778912240179668955041272095636540634592267351793595997912993474626105188037935595145640328953541887110075898551706498790581824258280978952165596787423341003909854058442515989097560801314749109609235470001777779645910364021861099787156270892854018028720422823905701932292646379665897753448446698101386373303863747313733989544202377622275570860316394175019926839240610819666777233816283833190079599781032105591532784884141435491889223654406677290488846553462947324871508861891899341719230366973988834915646469269487317984205885807359827829517917958964023443639599931958567990619215419387330166203187197809092141837064079476295726530380248051071935190313773228323026454200263288331498713801155392088954155098132767766326665879973219430299131154827152558920537133833542566098337658553495156223326800728054471082572759733375739540488179931834799132537894972546264531763770024267307323770561211567530540840326278315990327142880424990928612425311102429221036935040973998358253143666098444275036875543374891686710257040368198587240846539599878734045175782978737301513120079519823559995411283174621438556199479455952095968941223585629070092453332880404518385891963343924488409168331094550148852823793965519878302887068732815476946504196069355894489603657898342403012971920332144264329900846097657108680221633246463985504943797434195443867933235228146176262695355779673195390169777612234864559553400413172806875996170348108897285170114604779468174711438863612683827372565659707681433358086329130607722125812910464137092124709643116392908630021901316643182271551062070549814588974323378548545890403882824575500187845480151734179004698767742224830714479332058246133324402201766492276611895995708599152867112342843999250421876087678901466241422304825600946986993561971576697269103072989195969578421747263624225642859897568981101187985664414246734340663810208261231922998659871921947463191407050058462786660308217432440123771364303388587882048984259206629501188611144943571543031472184161325635308345468108116939617752324464531764717652925671296910793061382213336772245244553844709298486496594821697356689757566485566540813200858267101819489416019366928245271395564689447228433134372092874649361648655377223451336532277577282695784652048559401028911545527511687286882902445112294214482998398089892320098094164347661558718797104757365784429397879359700781793949721102956587920709164879558342139131643055002388802677078894327783934530562609855051478350762806547791559406355200316709897234416992247021195658544270225055222272773729079812536352516605645219504754816816480726369267697171758266302043721871661644648776389709522635365742262476524566525563981431446860471746366983901238132481822191885105437348820545531335353947865281152206534254755209277365427460109431576366816121507745551778620690284183992538217312034114613436521815719435505732877620728810096120563301702962781842297446859876628861984404090045291015899844047569094790098868638687844663223788905122314310141107988446170656526094470008448948665706591355829925263056717217201132979023657204262458197556206563050376179940414380698594566788891497878181082045627056749891995945893322303389594481041721300460462757471351914920539944215298355198126500884572727960040673514581918656609880860730299375131377726122679347874548920731513227004354806976495461745761141281816946842624205546395102545189178773875861369507024374574636148243494106665880329332852800160082100664563498853994884918473112996499200243871940440187680000886785728162434466137763372442868644751067728237447438816307117010467710300880374618743794915045122995745240082757243251250975415028146946619504151007096912185767706853135447822197208181026863266541502347623896083266014401676018511278717626265139494785169149587319974541202464688555384935794517186276343557185787248874775790412939452562727664394183635564022694251724401938853989909196424003365317746480071058638640874211777222422415979612909088262487997046822613345092630824802792005627180748787482223105628287709685779888998662063207536812516941260874121847776074065252546728358082532490832833590698565597597628874298068446856806070922419632678331182773375785380569063928130383660741242544555279666124556478188208051697773021093172352439330733863441416381567828411880180870757191853905217725942981103955639356756911372790267726328631357011676069907779305775979662807916078969043874702862802347793748301163410030656640402394366626050795765391190559724764924909887459911117322442945907921438677284704657918488149373091420878681909380555129309067706190739239602317043630999500096220428347830817274969612369539544385343910067961169402092460100355856178156440613477182769783837437750114308740665870676367200384599646665120294833904383749088883978339599697564748694283044861897475402169832383379115678908152663657568391519357864472304242587331687838560438797193329715561358513630704976747567007870689996372277256044700658955919666332854255029870827166044835236354320511588475048911646681682018820174313079046798388213047127916245414770645072982148709205583362553008108673719738219587092667345139456706883651194697110749030642609787426264774664996488714007270987285818082715488541850151128124051181582695026383010410672212925943092468722502085669111691470990942436396248495257583011653231943801917298270841576711371315921411933290372116070442327186990058266687582090528864753885002397986636854823572059395241929673372946794004252150972594256910835332989889822740021093061509425536144630118656438208690549090281312945992154416530958495904566116503040579862571284954417968422192516611458872020911046893383732467673369257564799901717480077834146268515248634601942049841026956425434060200465617940327921511327055834054444698451990984008405137700762685018985955950912398537220379357846928162488726459227647635444946748848669082610593269366026253050187475416706967416838510523759540469730295029993706456883772611125408313138252505558770800740004727102934362246393945527066457769255043405828143771368548142328672861611729311948448675326756873928832461637664391809026620924185098314904002588550063122055325916716988031637597649392854300206565759045587994433185950586222783098111125690648096618837512287538286857165844706179133512804423849096408499141485333061303361098291129317064464828220165610901331735881110150351424236484436718016287822107325833334364840695961399133008452487497586078405216301511278618480134831294357961271856924075055323189464905222353844018306933451293728270972840403203391233516419742824784884597166119463427140956109440752921430593979126352719470990546648177153711145957867355123051037133236215231063464158025502279323118383588574750909164894475653769312599877300017669454985796707673901770998621939530512759521280000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -178387801635163933433865744878368366120134544873679803206157539861695537679129359813882374214072695523803516036458290912394606434248469539639483902656276381531685241479711956271399344755658622745944592563561222588446331637312795810894291594769582285931891383589931240171660278916379039731864808159204954655658560476321775368577017854590268883165798823048213540045733755525793494601567718157734822019392070899407620471783678843472162072938791576309733005861551820865390662259125787625926221377464494606907544971557730324036835489013720667488607083887979886068089963355911537938233593960824008074551680888853108617640208076848579995163104622405823704233451626017391765736038302019965830975258921448099679482133352124349169365852373145715268224277308013468458759994236143447589976140509050307957049131808218600828161733953479722982208956595764050487376239849054956125677868037678334961618007939312889018306975545729544734844608705818685458568958847396470278794718257570941887859518072385823310022924331065707929628917168019979717050062427887004001454936902691369967516328956443097539896599921904358170162301365747994171951733895337719751133676166887477697820498672188954925577530447749223163260795138607553754793258080060842969377852649067198572822828680893981038890865503302058889180252788931513849458929694349692491606854194219200364919727505636742162153828066784158378845200266857884686823250942476571155527675173656091080348449052286552926974578458908815748251513427952364286546577119487209467261745223348846914515135584965029055420548118510207195714767168303054016109358062538820811696509694423110793431450235899228902674182723071825533583583804450831964752671754496841782019415184346930024364145926313530899932118283199401403328946031544065260778631242197374311506225286031975394574321859688747160520645169345104966227646388283916637379227279890773097356087157011253803594119362115427988204240502576828249621656460657805247056157955927701322926731059827946733517631442856178428393702851819300757766024552823248979892828405144802401874180813482191994960695699889268568157613422675248320127362492465655099759160195478701802731057048167677494643241359113643115902302326832246892063518267028278322961272609284483516996010202215898843192157314759289962097042154395909310332836129494008712340757424258848293373864188455014916544336220684260117181213221470934620167913762181032644512228172150086254236056403962445822811796888704345219233235712584270271744309730864873744835545093873300612807478474750362722531425871535901474382803426258078247562682872020869596714124852182338076918518327505961461784924823302005915292388460773651229741519981675291940122357999325956049958613837137675648966838832694631981791745632609274876836787740257855354179195652598591198567712988469786372556317842983904598117839036628380997041280678946976917493175543598497957049872973439498615075231410917460923255431939236702341712790650680607748574474370061491403927227632881480058749906225804076678629925716315856770421120988067687358858146168538570155412326250373537961454935107133126858995513558185186183177609719603564189561640872375037218226771500483711064815808477428919708986414843959558341991007346241041927474824527169459736773016170042756639405012471637597263311266724543024358391063460748772242527135141688840645832479468868244907064785491973086222752887197278339268307502951202554738944616223151536673865202145708853301932308638282447094012111723866884434347422528629484805945371239852279313349135443801822922952842486622862346106736034884160181899617595933843532784804417276671451310942182075334573184185711859267157170370455072419480040938107540384798672995059303131534249927000112618377508447687480287846263145623885041407419318100961516603546748244154266510851622468856155458885605252316763969742999623565162018563187701645802797030351016727887221029814701741027322601311327823705026048954566805405325429807156328858094625452944200624197249408842855310577899708392885590658442522117548195839668001486599206678260318458240659372487428230027301088951709248147961881675694414652215792031627674688259693273691489253411918986818699408988334875112708043391343633199685673643935455480197462585306934367925547344492808807028403175574686941073625522224600443310734589483152221326271416102879633688235393705032551997201653109826667153002037484427365781805927274905649808876481511118481178839198852642455339411904895113545646204478744016278200984217598287687548209290619792603527014010985144552182857992318622610615028228689505803719818602813574388955725730411788839736262749354195116013028094104709208093012688928092895302213125785332665020418708463199405437276313932180157752717429629422957015467478267114865350358603248365138819770090537213129254327375558279020040686193679633489114597658643383928725688088875217711208645352791879381679349064559635678233114967103932147974649536616031299223040281477953079937499882886689208088144639226769968425441464223289788669960787098927687246492483004412098935225696892325450201635481047812813693980461265776835686085349145611291804967348991006689474550337275565433027185714583039118407540813723286815292542874479337625612296512056316482096233819440540313731004879235960688372296694211229406979407424127871160684053206643343178776360031705060279498431982808850534030394670316960959148232048868146414863741947914862425265967106268899938180200176682983009588896939861945818403191059275927183286402364306427481398658653360268123651536960280130273935107200389672311681316122738596880041464169418894061171578245107414812062551514214247399905251401887895592503367786120438869554322503803258132174798784737135519798916237050610983308544715284078698100332751529275217585482678599705700753170559447663415569998504901674042955116024259834115835449915461619049825635306045466062020439612402631850348795545234762287919435911435476380176368392218339580825928309212583055058786334923137493862465054111257061765216999096850196915990629474399921460405347039005019831865756198889867907079474880943050266344578593267592477456768729393668536151187677041505932642328956297918120220293907674422738527148755559461357252125793813240954055173823169659762807046656019737973315154754322140261046833104714112010571547403020858271826183856533335549656369964961913793378306410106155022659608077835527182458391524360491179953057212124392542605449787739556364912631624342633007319395375256835951037541715128681254024481804547118371591743569457677639492717683176560472637055274232313140632202309852234870335660335211126526583010018631410758268751055538559742676984303983347245454795513736474602513064857963640507746535735503930825519918097431986038259178678533191931092823914969775475893230807400024095694867998501183742544463023186810390792939376611810421987380431058775943323857422109858813828876678999677360521540096127375823071053262668565301235957847354916612200116162492490620636482006650006372629624426727910917591245177031386511057572606974958478913166241297839293444653583659285123926734554092030140632256863689911208477327940881012334030639813226644045377781481478273772256674619991457019792004165083224681520924596804264708979751248659859384194122014816055911224227419415363388867298332893171717707838834641872120935135384318294761752406388488450093247154458081282885336711691495500751295697297933205134313725188051596015028712893954484031403243529466806510778472120475105308546974240582258199273017745707129895374087797362544949890145787365846401905491517777031660502551510942796069308650527315411281204401736459720983089404725222388295119767786436074095496869356416191029277940609935592230664900423247944323847210418462745441519324194525868124884166995169648706086628229120000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -10310383803992545795061038475792803422804787904137505597488633433232473293349248087085470387942690129497287517695651746877900929934932615525658847322164835444695803791590740828734627707022085478587430706215840608897456465570086039362030221551287584283115167440683256068334918035454514090721010100221229703590026664472459909845288856444428619473558263057475515061296165105867874669641810764001407273077798951081386193272857518909205609947558769333898896019971319050480891654809511036646295771128161597345331931572913582541433512865782761216468067407268077591952054350823508174302411117160629910014774341701836867724821816494365027464837440685855030963059742163474112110286334464584230088797889710684715408862048343463516224333401505209562082651129639831633453132610967294059567868967558093388728671615754306378457810139885668998831336396140099068565657674330151401923785950849825702941392789636252193833113093658432013709419019656521457179635908881150776747469433572410864711464719067247769686795350108294927688287203737096634600946630158006530006790766254933482597289915530837959410668295602799954121498366411866433985619576696832665084175118433383328346029047643679518415330102300205798940161336205752620313704951122805666871598668831489100364760060095218201207689441636144923849681033498365417586151345688120551077023004198618551876424657040418745832073101168388713113860997176246974045069494690645954362891833984240946286611574837419161209393086276537484351958591444395437392739741379784383174388778082602771167608740123409779037752573618277773866588237147513073924337173896374464150636611974105540952967739736045348976889694630252943848109637302401307122984110977124068235521012129043369769846690190218445799044370727372145116325805143121604329384624334360372600739371543218928437548867407258470220914158663897732314051927181155612259622483527375974411700486254938998023821440911045093444181835096028870815566594604048202249093629902978886504048241103449191210572406123970277759060400389373374335311221905337217888845625703356689946353031955296773589110298326201002102973816685320629543808566824960999985041791273687597176533816866436129618412139645760611303501340771284374520972897739237429287862891729180893402942010479772175863309070505654110002621742946229965582790064765039294457543947195919264021790260391044953051138908386444599368556230614958210592941077706583195185505519377268468788756384326403128914602059549847782495020485143494922790879349622990844229031527129278723779248068650381781373421970425283142143409643921836002136653037232049634611429938782891013002252020477454929739088901540392898127178733542891114905626755374448091281810367395379189119942127897437420405330983166624859923261315357868790696528022604780476025549813959469686443830875205350128058969080330542783581782532709906538013820946418984689856975075778511835361655709592261641728486481965466343877738652686867427043282825880156729865673576314083800236574152638959022689789049238776109910078402185408256028812842770615289871861953724922868516288175190942286028729647881009062271418128584839810111363158808577669461207780491609584638768085033569805705109896156131547949592051325512637927824980866148553897110545686964516934136506265654056621161697715109564315915238450570602216612610364503711122486045907254710377654680240395307018308750781321968012024560699006765281096647862133781597573769105133457025936771419269006148265854627107843880980456701054603663323845076523860451907966010846300688659850320844023869466051579660527474888533258828194520501656285931114933338447254601580169797849971499915595279403613067818244460407100587991565789802677272677077628491207429173842136129133022363276761728864686735886378973623840284420787045295119653888560639161591456027101536390128163369302567701741475170351615976352247095779787115420100208879583943401528143890528128436595109863521282808114102030651241939638381166546668396371743255261457359476574572522714594658300791611910973392439368582996640506780058015549438488851103249960200279183632058296611929878424304107179986164131278660135705909710358569070800556816521229042321937979018211376407875204387247116160274712402269905649560429059762027529434003688441248513481051953861298509491255445477981401695640172183729740535254005466171692304807797600156548070389410013438017020845150020786322417564376359923827520113626983669351270427017189119587067799313791069694503004381728770777516805782674026426023642302653791373880049652086477811812232179574722019174104967230438749912226038551317829505448231372717866243976919323923569175760232155054893937328221923745947302360004696069093210880656963711203438678519844762377336636064566072462517459808815265595442095961951651601288273232681398708928288250900695344416619338694066330670992110172047091974114919034547810990595774309578829278648843968997841683285315692316496125087827506533287268695056416313919043546809630856866752846807352633654773962330552079957740310415482608208522255233658806829467436612686663889759782990378741689347783673803008454747452175928295571891557546851119283598252249843921387932219290039596355597719437824039118766820243274256063533164974829164689300449777801921864371593962190800545139561863751752698164423573553582565219242510987549538907621638850602268895305210598171195534308071475074743169069658996887227640727512685250907257872011629498459858549891832550363922664086907991221339055376675851741912692526799233884625504175679033332506195139963129589014333653392122990205080210282039795285324481638332146157476858999934106778463461304540092082167848723126906218637362229600912523564392292352926911356101650540396230704400738968212488944576696703508901587971676177278550740523779461050019712381571492499361762102490014912539509167943899604843521647242345434258151697434932293833694266587780436035097120824255547159738335260889618005847927234291398570456118176181522174520855951679405595807641215123999651172892785927997742482625301480808644006122060579377022373675871747295073942868324441874524175624070304947291862234687630230003340686316246884671555302954961665587846345797923903259175048492093537504404455170348371411471845426605995836056916404342928251299419528275720126827981607280223698261832271674072598223385246058025667494747199490190909076775396474094681485640266848336273950209970657483862352614730694960847677417515150426635531516080786035758345981004275981527448197383553691168615836472359191847497543812565901370446669071376560640763488612445539909159718766397695133055864138045951314182593362528445263543063249692600795518569565646155275303215243080151728835020304509668949651825963922304290449453303483775912254754219735470834468092797107656688622439833310570275239241146295490865313490658483269174177939017435497361693559458474007049665617882192637230088786655700086989433133324560498797427547188686964051614535899159757960697720554058147688249487378045264374462023295252787357551595125704272052901166277673134992851138007019692700854096883776851886238454737209436328049922192835534448818374266510205947502781800372784512079235866796313169299937017946965736152946367166377602958539999731689859509210777448333579558343015374727853044762321071493210000868281980222821621792327731038618389186027322792193377199891842930423522514595285589580347665399784738775648001533669467064219411107494540456954038494062386245369158062305095429153469108928018468573163728582885651080443882518557562765815297553639638540065899820261024620139736998125332588844493863113254005089757297813845371624397497542654256546387103270429488964228710435122453930025905343942472762225496720774557274761249372949212468350099666353942537630184272398345378349786676922458323288064000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -541046572889236196996566708943051101369584840543905881335683948820293414104567059650397098594060822088311191803659283792072831036951536420229470143347072788927293877629782685022894242732183202816953717277938431164124308660420824240588897616877203533855058681250432968396278274844448491363263669489494784329404573696110533209825800224934784095590178441969492580488468951958875438756276686195513403553076678158650649855964499158104635952073587865094624471997870328687949739650931440242006351956670131795335549348395901510373576861473591306768007894745550188443193373385353905179972606718849194391622126288080153212173010685877436952920007243797766868313210782149816839467049413523228617066755967139688971873601551357877554276783145987365840904737523367607706220600390844072092909551687031902829947861629072436410062174341566001252035402956019500336983647661723467736858378897864610939729506268281049899274169006823593993526612258726770731996820050772392452931154308915812440866682577547932276262382442019959938136893355323584215156071343426300218271479523979901812056968039235127885655111265381601401593088646401986767494545819099027409391542508915218895414546608451977350555945585307306717825673290672712081484699628804442576292444044067520739192117514056740940499388225786813619916455782922842273143976826735751350907186069134038974732175479656493935402050070001167078022782063177683283108352127264733925899708947717337515535579331804038156549844985455496545181428644630046025262045203669364061972260834589951850472410432525744973489649459602535985676503818151450451076211206759470140160950263218106779138294683305307983494073594402103118323747427107102471031739570785361322534457330086935579791119024420104986289825244493401953006837374916519054321512168968552694259785829463593085549945803534590688899114759198002983825217570444716980555037449332470879258264716901012604950071969171027564050705341609890690283311610160240623745828560904372224179904958476181122847376936200553217781187954035348992259622111978947183735740837003759561431829138042794986777286860078822037682693379360415041272074242414283908080820029200787116604853797732837766634210848697065254090689373398622456672890363664442021964178817680005223306619442361561328922106507619935723011744984284178904263810352602504605241765251355924788066988041314996451843044285714614546572342581351202658822533338437484910774488239649310947773352065073714575641484187477844301374798713980524101050432434935894454774038022809959335595981651246846998574420128731842152735721733913459657469047244702919762788061061170769779649839358522287914252516799872446579182781396958271107059026614541720715147212462245060191050087408656949586969768345139051636000727254562682287902098057969388711093562100009803074985688312521868572146871295514637926452900506016484780921104941147208109376804782432501399170914871245098803425717298931560612412326052916931590947640504232052045353212667644464831088412497353150556732657188571287972971022075859580071770245247225905447714071201049782847409958906156429542296765942128344108889965572912390995005568086050381130456973421150848264266494580705186121380602478146468191573766624567803745724633651531168714925503637171272474608372126490774573371369943983255313509088383665800712482744468158965816898557430179838709351671894530195005391461748872081731100253334399794305715162225330051229910197185872740391106683432521389444579183232067726677887249620506695793386057652110920445924998222167492415694219261635580368182876297688268941380052609027928369797599071061705713763659432955960057502619193404565356059970043604542618009356046343517747531591830967206424007073025324053428591810263407252158507581457551562595662248385310161054000856942112075152248583674858096227469901988917829520192215528491624033801421425783631495523427052138785179515784232311442119918141685063602443010641316299867308467597254078596295593297214269225221373750528486605514499786166791441950303324863135304748482230942126411410816210321372593434420413902855637891640455017161581531802763020378588054319813316224057856584738526816604191578548537561311463910248961492378776846809040586580717391426702478429295162948297888247235263834184034643782834783028871585938380814959699089454273838431840928554107445304570905566362159918835366695936787622058584280265924224835196854551775720908812480808439063191092164126849894865262819094631837245265729961350216650391709836264525259406487933623501516385811899451762223466869608867851990286599136870234316005873475048169562252106422775893102946492214053384677588640434402992398568543484245428822429819360275839715255469528294803836868905233924448001327627039738090783492832609732430212708035095389736811889690643704812746434189457215103923306482606188836283985533206082979666641583639299902384949624547340917905781757908339572702065784356532409387288673525641639351947154794609794437096805055076721300852767724939204662119181070712320207844215330997124310917244578761646597872170361735460985073768956184809240970508337835800329769691158370861794026321394624865827092119602996108429367225631264322056223071012755706010548580142967307580464040888019980728175059446881504041840801703687355162403519962007662801736063061672156872401825061723906541601474447059520188621041111056499676258738913118110936791103517002108863238781187354190712334264955363224953696031641416623197567786878391600082569126792887910270758027778751056500068547288218676506836010512329142056832161532460388478866897037056106134479486479833853275625377149598342549215410140096486693249486632089913389355388473746610898246683183117552297832404946919950169036354703137041901832469144556406040728721952550892025243767416155174623441006727927112900926581482423537653173009157203419589651645044183838573662835106416810261822953555861260309285720826990159128410509212304372158552632582179484454288129273621004766184019806258134225336007118614205545263671695647717265345469078242889252277061485894390844912245659292875691900718531848583136543109456123384472626181764982206065070287484198415219998316793072200120580806373473473281993066737036923520402487366520274081120229547702508584534318253427119996693094216511689946887092167071786624710179352922390771790908413644592482145597631871280639049523006857027014091552278832968533191324850994980233685163011892769801156904958428999298096287846947851327032148430055032377590002638223291128785891489440865733211839515176267130949671494101144290323955632942724601042469003043573744923936730603561822739895199300790933529461552855520317167909078391424655246194149213736189333822281331360790271614794498573329721562143904199731285305673598829276194056540846970973500788085193231060417496847722907953641720426915496605350982717452700468066627179452712248578460530134245520009901319147772819078213259472476435682030240138926994983189884347433928459126642981841229557164370804295747409271494397781962275781390429883968400080996307016808592499286895305936795933482472119846523537560007537773357957705122414143172694843276102443053111420521551692905952732204296517507411108646800724862808210163084133146955896229836029598616214023663302698040009387647592841784424002679608343525367297242982652455202739958821572404789758317596765700585190158080789890985694087512646814482659379117067956115758388777147096367272233818491677468820012436785596448655137821549877821240371186324844925430236744787316767934825685864542132895054331902853399319668415144918665823481533453254701691651177606166390813229778138720306902135149131638145259880540539246111979779115717451008149504973368717748572499617865390294841749569245031548607070332832419698460215691740294847553668750294709698560000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -26714841818419504932814137899320448390738956871455827209583223178312626719268211835252706532945926236517363777842625991717816431674844989123474941014370313131714294455102326761387195814638681880179244754672556851460426546756825951683273674431476960875333203897110652023620250870020848202734466030494965306743456502444535730046421150258391525236071907656469698315121336637357877025596145155355396953239303377084792101926778562336789112887359768813459074316508117793709582624006064081475398635221020283435930825929714968416185343305793574123933892782819749859037145979930332687070082870188748467154563647161085299284655407439679010526005549682920066889461962850249849806284152013594565266764251592160183489554639643021521557842211896123628537461901540791878722930245915531754707843482960110125904939046161794351735020655888829000583283220003763441479395799856628989609905880783423602795684243390211403883358707805321097882412316806591585422717097415604966723326591911181143753240964762849354438398841682542195482737544092049086563909432735710602557826527958720476461632324483502304455685327544867702523729663602650955238440835056090300316031690354481314483109818148255123194582309898485283518596609145034108172313900146574451575501331467260188761626433381879580731321772570845080187083463247325702354527763531348712754914483871130496290080902445842922085610996751998029295980423566694744560553482301593931474600199860928169789963621105986038425893332680203404660448928667434616824462331048693874433038273107913512430852491873665402887385968264994863932975757784850625925243036419668900564588212479604883508072999640948186711991214832568301160344066435494941556578212097919850090230561432397553084056738643748072791424574295758491112822437509146297754066671722715578424783664749936411269906985341250281262242909946475094374381400930999267328746332353324017291636243429425551572149911897846716506267549334692179798554947940048373990381165880409008607373542544409643699972179520797802376267467692185505590638904794954065993246523538111984174476816905098131158603293845544801440826953144780493750345487167759322901907477927799834822915718918227216185974109736114576569382896867876901560718601933170599476378632012308796417614910836388723887797990070734289711147320707718722610249535262097450315320447691076400037599762047042293598964954518365238513876842144203424268671630972391464968494313137179214222244554073338218770921710948270738857004209209470674358981923314130478699199199962466544192519680652322288884433405068604687783299873916732606111370893358808205690869036720203875866903563427416831805205038503493107911076809429178115548471333086343948930116046850985741028422962264910507824348939980320417879005805890032255764000394833829165994115441129796882470511557439837785157368465020562744727814290135128946772743865378949730314306365357613104682776947243576869675710156785863884444171701940153894908219886722071554250584344909000152713610829631268915483749744806279833644079212373527578928645110426107034295552880413095657915660845682854874867668902401435316122691349040213486740546136760708310417856799154157976104079152428282960913731887720379265097491886935519670109819506444178995422322664589478201854488012450064439237351524314090060989895766458071763296108586333752172196866243111202300286875883404946192393176089999313047651852255410347916244275759951573687045658850000005271112844021385621779947424863249496892337086250635821464340536611375470205005882459981376264514122566731531510636016526727463637695901854205053358595693559409031053382239486903708466593623329245974275007996359259550154703648533915857276667818376111493561859654735539751287655753197809255114973454486235847032276859806901359355908740942982080917151934078921881749799517318606724303227854905502098582865030539411349347279222462180260251138426661418242349847221281776635173778979208940435410595860830141110797165727209371769409815450203969720070577731749696527479087516420657258615695794066498759248862594960580421035965646546083624590771181571877397732749848652605823341984399988600897967510857881043527062454869265290429957514775815529684079932576871143009491217607314032594812174894487091782808530443875761847053639287869401508597786119207184295079461914559461027330541430511130224228513144570804963012271888297243777345303645624625277609309987717347309511261144202654514146930183454307339754796521775863729901512042441462012321679907697252353514377202756341927945609948833089521542074231991490038473849957400691326828762759129032021694944444422757712468427499062016404505490439794195613515135982633210447471866183300685276883835381818816583144743199498950377462616755406466759607703719627420849078307387937752770116671222891635298369877907000346714916836503011644539313756141223684275271120364930541592777409772029026420563886030914159528877696219873294588515881460496422939016883274907887181418260597218853844459638058815703499470886581387457008263567325368972435798966804606222091562324805997930102512791028447362821962629825995699545066633454335774234298014492427337037048000817997476332061198771146951365859950021585068738234423386736800874892335205951320710463150024084071425609876425959462441328845049702907226223091714974419292836587278830768099869659850174881686516433037516104504361029901550092318050754721411468684981672454203243965674547630706228080524101315162339024631775645496647670129268760435944686734140926705676187759594046541814813339139481037212043328300073477054657460636932481235830879781699018140243225958324343656931215677583602948597131246866319502072800757059535489650231858676334732162544930644110195021721678461714681602739389992125334736818218373893337880755405982865350763897022140160041955477713972697319186025236635163950149812112291964515800833184624269756405954357626046381304991025572024958170634684309880773806119930457644416008781272117570152360323314926982713780796699072594240143511160314261848266099770919648067388210154141323718722569192332370477671854187227741879842363056390631106182572241474746252282569885778369775218429357472599874978451316656700321261939724721828726835273761973554129831650836208223017652733521170529121966329930643909184688649080198756737362095951448416067989888959132569384485240211521397610367970081072411628938826210473376690382930693024143219367819530246941539102420251865847831356584809701999041339567801537485927991974676902799142849028214975197352769071733964978741406847611475627134500113694048746444986489258768645904052873934164885986800250759173238934161747557426977511900614154422158282470418933888485183745268223786649157818090911896444847118386329225584136006149576593461386231163168969781206086292999737879535326542710192472421521495373471179582096486490433017108755625277422787045112366945117330278269165284641758190566458493357005250373237671307194421094732883202454893970242850627680249636423893526171235795809366960888240387759265510273990648459295443626171195955880490957978434004224673716005635533116856410941040807157277719406363562027906044531249820231896488873398071979411197814726713330126372488859302960652690794466173659690080537998397259080884523165494754259488996435365201669059651592605044620650312196162448183042567470490467548558083993723754739190875778422578758269946893383323030398928863432108342546420223001002987613062537283168859120452923967661050984507617490281735219136152909660431826488907018779235205366944739435285674400493988615526521777172854691296152085179225060545972245971752029466700179312227429259773964730034655376311345049933317597271253871092481779480081718936594942550503512712228743351627772747583415246933411685133372108253912539792527533226013491200000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -1217996193329774219156826944552885521276132658175713199093609945297615533402886506797786451720693324978402207038523942147407224382770080670764291990337713124778333076275760040520732828303070685586251835214632191531757915554360510741156475819863946723816440606088617030864528332273263483338099050162897493930622071555510779989416388038405853832846683635301184515332482215185286504232038879419855322654353898787681710568661464655113770002008456959656498784873748837901537320622665639301687565009253797333361758863622036402391214068015469969435023985123048597849840641612072910688393979319240366571374193929997490312336690861259849087549216275070169838402387599683583532406342600348953842852330515118412077900099064914149646870589883316725984308074154031331601330403635692613150744583173391949708985614072384646042367927710559358249240503164111465221636021061635198167201925579627796395754110266062067580699787706146330048559273687301465131715162036667017475520216781108116171167173492848483424209995926039331217500294378883533358611514166784701922542883967965776933760715670160947778494472893076495706182610579592126373998827536002313061990893503177806768952928717065879868099300331459059339829819717854077245249623065857439992160885544211994412934149883171765478565194115413838270004034976726277795666347207994544966559449983835857380219263576900311881486850478614075593287448941213677456332551066052813494538772706138501225922874017770995274997806726125804272802401535242442426639907208799213859886728208427841084756148237342672354641008114060834272127262593620686413935693754561472825703314308350420852074712524374443891675022406528970902197826963826810565537933137943866118611150434156058494741218182497173016501137989065866269348739571353543038118468649766162765553023732485937897549795058200138064067306230391192834032917055344714352658846265753879597289239934974692948726106173698279678223203651237925195852249865438530666533775400814442509097670851792544026917531812062884442469470340879707360930707457220731622855485276008018193460467022267236205225356561544353996071755468264834805250361472331084670628722558508721638849669783760712292731370265350668853293770889554036210248816527403677435871987427880469532571932578685874773281927263132674237018926330391858615932195656738883868171279291002193162941401318458680989044559036295396853174891039615193425602868825096721984119581415885144292939287419916090550260034334793330334709959544924683277314255137448057713952449402576752272706844480456608066656953998831420729645939640018076969962897026219960526749497129849411092003059076918836830229614925584843810061630729870519931670423767034072674883938268029297349969786396794917652697193202559801944059428624153242099910571215931431436291044713384599318542576205402590017645672184694656683370787601916136675368072334293960244878210766108152363122042728240642022466542724510685998961102910834942843122252207195725490210757193495549308080805435322951834216379801776672992772875218983465601606624671397643478271719125827279837774349427910978512932205533511092228577323120212508773762141577460209430065068328771614347125940674054148668148044440822378889769365833018214463310550823111335827489000974192769428055899588348418775494776782431381547681295601246908000903658441856072037241406471030408479909113115288887448570973469571152525393467402255122963042007278272193678484988026152526159544850477325104344719824506646255251206156059339362935844779641335002225595851176162792644365367672952534260477503990913353493993319690826536355644482449576091139302067602839342228244683614463416748102352709388652814157544421215038932120596466344124468911377208486489060843038456768576204315581615397038199087734309946480595396852776815308443562879193686664915831218488217881802126834610902938827319066962598543450831938832885948930275415904476805779982130922397460131357405119958342683762193293459587448032478119500136875234388414977430538622500359216921078088554291966933188209435773497848960932997864722308681860491291755295161049571802546532984276635546731410856095695961707254144273028009479603339123081761115446615679439276793517690830055136715393337370121808879017302925856141412330341883273918401706472082820030761137362117379378873513348811486486559466149091278314964593755219157218651787653325424878610773841949440183516598248502718687866443122766142107202156716538354928647667836630966045157970866171556463072656454654978090682945288509694973189840245312219142955361713630436614818744321280471993164999122884310826401680260005916571546889912599338859393088653638041108316949092416072991402389187255572512847770943536813829756892305052265494452173079622353216521450809121232502186101694367146556062426991286247751195964280419994726466587868961553157019944159516679321555677234805457357565270563491432532580252117332250493998575107540013698994535585222409042326991329525857902016348153383199155665188829163449089111675933424012441252846216258980601826998625493339719095852650230485337454218613500395101120932961926561931206926697594164273828416096057492310029117535605117920761337988455825644343689026460566796869535037471830903094273909675653513083620881311373959892029735247626804515326797789726558237811430855794396300223741786480680157853996880938120619804411647626347724257309817249456194374632393130247710214188435951417971733135579645055472596320099354427813078448572478658014823343498939384980322304538623198519307627088156833774633574766991601449586552953430759505853277247165919133534059072493974141741672707504968562546720348094393121222801615021774966167017547970613730379827022852194586718273755218891083955188415444650169009471451199064203703565043132033813325694272812131804731971199663236847358728673899631055485731095924865408123342444082389088933872163713018332362876898474098692155185615381445515855849436495232792852926444090297324556107498064403925943144971862733313026914618710210839521574440727992487162533115138786882420872458463922027840527058705454672608006396969830138311327537792365713867940585040431879374693880629701400554893659642793156582634167041321053653277907583436930871521394749843892969465100545483551093289162619053806945912952857998754574917536240955854675677151640546566471640974674825983558952007621849499741394626069386320247502825313556594387273590033914789013941685766011342028067929757166300236317839000124894125174226071884445691195386371307565282249159299748683168121430484730764379235245151137069379858830568216571837673700945628971922782141572937027622914042186669442719451184715599250387884463499207417466868994885810796042210018869264479205912530900597504772354804777657724638233722821818618917928023886383907705719815040624179328303866462393618340493490015835510575919482273241628227136156146666105325254758314661189725569013078027882117570777628627316984448556258475452320026274811778674600723779606027065030703654362289333907399406038927565441888506826894576948693461922045185661085574659866254307213575210544447007617082761369202162763409376222235562858797211078240884866015799319858680052317331232470216293751050113464085246249945173997253902425305676031505540832956712126900050964603825375250716781432728751586375325628835706722465843134940360605344728104880437450476654138567099411161180943783654171852914650603259059176140280684989172143296814857179262282463054258137701535261947846654076883216075582804297538367834272722730748108172118455630747601652514338111157156939853329542737122783101597281509346145699289094585588985443971869185963630927349685398596928071973599432671758111391233769263155896020131469199822874463028833198520710784115502977944964886565638851452786427790140448859750400000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -51723571914476645560557300591015041042622955212871261515451817380891039296879208880724889755619246500589932362888299440301978365908740542226943170538325956630979155187856254262863572339123734528316800796798146501386560913306007037182151998435976807024254237789150943727060279063095973070605700543820077632021374982626181738038160586164615344067728566097611076572647739336243834992125030888304619050198621938849598413822999726929608652373304027696708549991478468842164405076333597123915139997440645698263266228345383326268445189829904034101834175535745846945379692977515763293877164688079095937654240791536997662913533951080270450014397150952038449755628419046630105379190769765243212734993394997193401529718259978098722821637802859856523515605441592289213064592957676188762951957131371225093045497766583015887890190667454946402757962694704211882558367476316672647052362185436566715517393879045986815003428218271408181358051366786814527356262883835529174455154967405665094597814143675177969063723829802645828275438513760079284535140969650101961714264429909634629743292043407424178250914560835621016078185336703254152654109387492150290611015011503512499383874815329742253868369116819781445032246226033909308082689812523314264632707354592080718379071459857631846278822575775042489954993330625806831270438026728470847008532973074942581505813488733991383335124003942068320881787563834185466508176421631406260227530319162581332641327103082653273367729131273348305227377132424560673401730821968552313720464733891888966503706971112857356784818184872721570897949358997690012331575611807608105502157793225877391114445864954745527998754459052414684359115195834432861551366466095307638424555864567201944073504087266199238038065706539315239233034487701521347939793844125878142726054653841354777205078863675109505897345516189386867029401457529322461213162050457327707391924972539586308670810064252029674146447781337473129140740942204733394926570452493832434845637740012379951636967266058657455757020584142863019043553645713556520878378531529769882256338298877258136425670446098254272750395616058171963678043956342973025392118206441376537530053199537560111344590710664075207090140621777509680751598911099023007888264125960439836876951774766531963960046445238563976747192885759109723932260707033429680503203380356334669263812060450798324551124707901611502497249312798245706544603649630417522029003232508756570300705955602397293984894571007907854259079783506919784468134619111156133127117161119168583015615644454013992103927278224648448621879369209895098009198943772509777184335039462442072567180297567142176686475052502430098365168312340156645972439128178573436895167474482793473785145305584164133877582041240142075518303430239337324149807890805592759090441696237513849145478230786478157593943413463634944867164233156492750060693532961805327084410326006439780899762011657953293986484844623893631132114252738639311182531452810688387805829644471729398130892033195352355824385212428133241721284882027252743343336690231589076429072632630134868932804985913362276283347233175296262776781380417589813024603262939332214663779253940736024391258896396489652315168596660164672897007938366375598464177859162736011598119425292775196835236148337799343187963408123865961671776836003132524653353960507381144613318383155898560822365081603131249811312605105183039667034297635969889310910262959073609513960450825848766764003312927753079521688063613493322244609240920099195175510464437122235314487265499382663765160301357664153546436691155679387298215501180271577630178438108183246419295318622154437564330095169540667682988134039819488550806040859082775097785622154211013482600018743732552582344752563713872867312135141558954634552253672666688487460438905570426137960931013707583626595500069509089103047262611325293924796042916982524326413384631930973284247879330255998517526781102612132991751000708512560422414290288393956902054614675633693878061555973382738654263698084569307276853167917553353779853476274364431181850676961011729390759572538916790040290889227017122141502070077157308714566517875416522111861476191388713830423787175701757292517042807685806012186444499796068533931440484202992442584660793565275518224762987789499508972808832891460171168288783393507782646063071912343406894294748660185427333783108679005438890449372371173761839980564346868071160281965246328239784233549615810002694877025197343529521320428929441106146074398772175582535964389259488793219936481363996312776664258127062954685303475890401593303802340038133197371733617202763585643704895460563666548644475005815704878875868044610144313064691344910273501868614743789863132008337945785779439374697801304757900859842862980162811060081680571513032186005478160265667354209120510011935396031861217645220072771390423010643491049405599185147097202477491238305380546701691126202964635961701863565434591448975921614723414868776188796499352433648146590654852499409988051993924224385556061913604896393642773388826223110936523700512520756185223448463019851200576924639993426671781444936947607080540997841591280119266444866922276923264546401130373110637541380090550457734310395812345715905752276618238751806425445402401557093839623502740000649848692991523491245549217216517688519553470132546236530432215941974629954059965500023965590184759447360860554991558941144137291690820458485215790557338108810584206877527696851527395505605245806900799258451038053528864556521350146145283617274551031575282521938430470863929839789849963467640250774325112574891900853933189683741922131658885591143049075610905261677283756086672345262706034977754095016013871289146126002507745887982227924143657723677910527133529613966871916707103878059593396159334294681754070449818544821476051294045842883718240825495105447268842796141887938246356052074653662645545502859896638341471286163755146124680519939729797217532386328349625432631313806841205615001588180556003702304587749974019997601230449805322889909635061975994952466275140768936492860381589640634505934600122607136950339437915258544453755038760181540997169869650383192947457096292721829202255906082148986653094729073005783966270662018231312660826787277185645653707229022096061890754762617160790560621788774268322751318861558160350913268931186856117520716963609140935547218677244005477636927581271532360409155408945265779435712084802616557574108369305446289202633840712120106579213518874785062256904691662685323073579729002184573166373021196575498239404161130444277349331720023559486024733841752925505016871910527718144744261869394593311478941509474991398952791205606297697330833183422376809248666235474871866255646179784864463786271741356037076615074460332662375693769567834434768858775453623326054944494070817719713503311918925988039938367971656689816440571041096170118878570605885551304572076708510497978036181136351468422510713054449007796062168564443026142685329886633922846582253432031590199035157500252403351033145244891730145609034642509163834093777313539733436586603576024564127532763402198110343853746620577442847898721463355098209088439270674070823127418522838172543021362340307372883873366235820838715784702466050631258082161963394153264161072324033420708891912444936589028186727067418305335467103886433224245894488416414213201808619323180261885808414803753944205297021143702300265579275827823437308284324807519683127344967033675453964741449921031353578392834361469276883622371832639614662807874115988844110010551865681517751382755453562456528833524438332149804498248427230807398449865009393074102159585519379323642791731221038372082788376710591321436265342335916830348737530574393700026280051142724965371138625313861701295449798626256818052405450726095714422620160000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -2045902231164285229001238978451415507527785697914323838533130598525312142266925557700946204202297569311494984053068438368062794452390672393498445237000140448426627476736046027837375076399028008625939268222799185321329581722601237190956298490998168717024672258731207151043604379161921235278473413943966508062342959729803308115521006685363500811737638938654564309419196028146778881501776559712161706167796976642402509714436836855175551493531534380947870547189670234940098834407087350199040962209032511860081399576749011101210851955638515247679856877980711866716877920580872074254117803096124012883757623718301107516831519240584673540718190758610721615088956332119574928826796860034400192712872389169702082017104325584726106723862489379795125667630797919098322857294881267914466103411849028643269095143296967457655350179466297023851507987003679119049374239762809766743758456169528363835025634385497152706085398745504476328545897173849528618648466542048732606416889735043684624874707805014455378129443041287918610612461971957595144206459097431556040349784049581354549143108779013502278642476309811074875803022656583364839484594747156349084480709795996131170549785231267153922786090127022163909751062010063497240503549641004658349784789560227100866733927739391150168270329654095874952906729127857761980969154588156271987148713456401608411146050402624301728847304623226657245749016971822727606261421442083503874428843967403187542200775194960023802914592776561494553343650596406503651071420514277808378408955323844082990394182773228816794997662640981135302281539640366606420666318466606012765714203790290054045072142919934018145160516869454849136500336590639474097905065735717871624077816538666034757907107850962698396976209569644886050947312807778977780617273360708559612067454037693893620888322680904902346107743039103042247668372335182772912719940543663612169020653030523384242386074758978047840042120219785039986614773846832537056129871919800602971897686252697986226585352143669582873775236100283231016991750291065885383317677379413714838124618528340691016437509637684932131054889072684676007058015159856976025572718959615309131479572677282721557971045496221440497260695663402523694279642337285670420558839650712494602081566479994137614981670586945514130345628945133698135475900624228763694398904839732148469240016143069880622108103553373583691079148940958713046423431782401429241011125668092667238588239115081455284523318255096979863033845809462696405425618274478820349367298889565999009008711826152222395536683922696703450013698799090078670122942715356930432923651186239937791418247489339586833385874617557285293484574542328944014171788361662172820017662252875019190681173763675549967520848670882786814995531511158576578889817961575362020841736929213471437459840263342715065480951558721341033317766696751884813294329033403180612145541234358380539357537000472191370382875499036542258464678179019766804787612291219342706404574464771268962771415759672931933171443987143842194259279408104585294320470850781316219547096554196321134502227573837555424528489117761899975894709619379893932263610547349422859607000952552443242836590498748088008944132001085874890291041550634906876867205013804353615469318311399164294024037097851879263133219742415354998794743451389806144281194910836030424733707125140840022433210135053534624143810075494374269358068635359357300445503786512866882277404847375808447234116180876140569581177166900636670349243964404441927819952691295462157809365724207913805315077682247619373285590351018410477077707093095774384443682462727659481425012014339610680542508867322057638092758835176678089244476899422523752615402669870408410255094798570463329639748268569074083201681226568304897893192500542274967124084852099865764740439800834367581490930131879752747351089071723465522762124735916639523177984344898948029785803429193719639217115741091560010806353415351354010249467296070738429515773615991029608714218606038025533980894271850313413268095302504096718289483309006541796065962795712126093346124089310135689099112543812666838773545544184646781359496692652821216181824594406543749020520141601643666993134284914429511750270347243618114387073953092719742578730547811520206888376196541118424737421103820654009109967659443638856467737582519078521114600006080730382516497136925735711610529893224755493224761572174100939151244443099772171316023005927388452222520563405335931572605631068364316688625178801327670061259179655354309543698450590996793333812966900780791931048588231890454547626331167174231353851100783356920778453198623797700749443972517876155931455069220344961931964492867851575745428150004151889442237885102904521772978125697588918979988784112607523474001892310509197096000803298183947603449997289317511502831334211071584481501314351658099136822841013814352180650368979080861109282866078624019700138058274768566148705692139713234523112374751538841204518559221390561373235410802097412112664860461844953162354179542587734183677455581447534594358967978475621214899483476719282896811787510468236280738322665111669451712420733224444751343547399080906675404020886019651128358413955529495455031380242143156497051073313180510752103436808868794143829420915609113596733039955945935891062635601172447441396678913521603664669934284597618473156450270452653706298790701263013669895771496628587464732582219956940966222892652078333323007918349694498148661989803220084568745978357743227211422489956456518640302271367099661210035970625597591001464244523746182171388677622075800897309621674350376868463513011289119315977272372495102142140742832522131232658770637279117271298015660178643209257743930725502136580721766448636678421055602508440667705592977694959891542855861023130491751805329326320992974571719634867956861681981029610986192493551950066448876543678939562065262553509972133245944885172003609606590366969024764931971763451828715367564418397817542265312000466249383478530295758683626128411357503573324622313441665432944311895318883425597178348040812602495870190934014910737572426558883422405502791387446728982342101593814767769253927416820084921874393819926332375310630236048788827079781831624470974265844831459020030214872501707591625850683994387632789018489941650235449762352162190635832507279366462823507305971990891701196145603849340477026004784302317353027840064603824408631174292743010250024697949105270239418171475247819869355085917994116430356065067773391286981222481119189219051406733441238057510942778996516263782652241431848961241605144180521716681156138375013418799788131659269386432642873488923752138434744756026722226424040227986300507093654573994749389225115033606966860364070753927549416066564363687305521128617945878448638445849816640265468607229730683091087779760449026299748854539598035925948670701331210874940953427340684692084168123346211370460124602405169928051808103542438617276110563588962018281507439767978260613172850478110677130950842918367991645952928514547817377322674668750285875348696915163616060536379950159735142241213298805579949284447075776757544490193756895260349022614625128335965643898387272367781478145468502829378157576538178951180692405192699607577545479603337004472132827794693283000341472719157101515165330662402675360321025058164161385893177900440956967355728287665323551250669456839887361412606460466095126684458466989760579710878820549525301441251875587040730874882323269198701401635662680473811229604690158834387098912062700834038542752056065054870469886681417551263919391455194361680186359595083762071808461666064664753212281300187106460623544300245891314302805709444481963122959287120489182163819360909769445916285178420154646940686107404205537138428766994843504378081066352640000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -74771536579022518635885431076457720229690395938978125947758923207908574499032684026686997455590661898635929241753302808517522639149070346880187700417058746298031552628122623665320699532077893299054326294755353715988557298719228991289702980343949382663304841126406345051589496036026635782389104374441034596628784402756083230985832797019767391788624819916143198691362589049493266583785363835633545799830947172569932903076834972381329822436697653208927798178921731779411217468971951635633379503109123141991095949055817691960330756037498612786051828266664672730121931274448797522885156293322111955789636553818785150867384350965557143173976041214445932861901245492099048520684795344197926906563634579966139638792467095131276631534733374798424060190167270665186035152373266271458408822243968336779115096282815635032886663862068347771828710885405307825701513617419225877020307322290646561727996528138536989941023395827421556647514344394882617730937097725743155444001492935992413117433930804906949836325251379345396599535395217263083260022614107922675245378331068783448781454896525366885296771151510226565991448674753318980331115455409202995823551788649732141798262520196038630983655475256550959661868609480499058658642705932677937516738942686373958394352526126781788822611959073401496850192212176075047871346927903470114644228221183864811429695115154291800311433744758250652464341863459346530266687784166842402385877036209542602271400143961453057308553501835695985931314709088817516007287291662780447012273852705653611523363568664482025429500481852763660040350913754153505203687292946745566971724745779861632350302981190165384991490668945924038510456987008084775544940507792193055604112390827303125133139391213801685010332594608987844084036986004462244100871128059794532561641430540383619329894863224166367402431242223620924161227076090320073837005716312563547994796716008682625187188519118581605169315865193308308366564446551713597389925307300277651234460338447191359632627022289871704430399480173687297475161384900096362781012113983512563294486906447261717241199333577488385912886504682606348824528753408535319643591808639561322237507793359858535580211572552749787194088117251819393511065018481778393838463328460709981749568336259551344729813411265697112889834984508415306148134114927695555532055865497321734792081571301063759524626630269651525892260132817796108274360235917968767776453091095906063346718265367570977079482207039042380211784506671162408842548572160864169388216062670137233608264476140967443972928692535079659000841588198440246683625386642395014948762095008100039232315861819879898776078402342826532374535207297421147233424210399625236715198206651423689980747117587822147330662067889126341884240180074836277138806349661298249586205093235716874046154853106755051729031006670965528090880911625183777952749699001735952450127881441185913817995011594502070773967512197717563344034170059611159969236522925653863966622427662753172355057226117415362054686149334391960388636595468318527696242739175273664376836009440414394650982520160855314656653548281361511144671658178151045659788093840451878929787759419109469431072389787131851570135532229994818360605211067986148660947038503810276110653183331525544891036490512891813121607220249905974391543733541088886098443937169418827866516275286432062280042972796648964202431595992467828426042774681802163515595753127574804141738097717833022594126657326791267250541228553011366087559283171110743553930672093916250236341355232813540829849512794644961942436673499258845821252509195300225423133755853448056160938684975482264385687754975643643213553786675821176672598845926291937807464049067952630951609734926190097583543261904330936130522720314400239512355352613021035062428291450223318604075751447050512660815908593062471009061735941884288268870334463619885572097016416886961997518449042318439744326042735685474402437408775559823616085424922444997540405334497452677208264059156661072135708790526136150465693363424129589449180365748831071781230406552583431485670355220928615894333653805835709516965094564322594021554278934049693675616576112383790296711763898437196021529015959221847853171545181702794562535102118306308780421119552458822881314338884833464893270087835074048721453307358256582492690224212988703517615507263723745523101109030489506127682710519892142199789828077618612038939931296762053430599557040659371573563609133210322672280969409115973018405091396681239839190251196027628947640943186520859298792416659888439933372563683725941956034581944612129377729426148989783606603404811866849820909825232256212867584336580728127636874107777270032476116039724281451228773111343661419250421218972936886518343007551818014449802203024031911639610182615967751420754345664117341624213227528374066491841455587696130543065187076000943589542768049496400938709574414409272203029224175784237538281766751848889667034717556810128821361838516128992149662254264184657783210857859550176696182878314895016042320637070118900706376071692448250490513070233295140312330707938388213572433687450343951450277542940620899977967344052395345156654448528436926795208347379406821814014476102402040791658669468129347544589028990829492289850344389067320141296440959317722101350097000529577844763300434671349423962132260498188753644941565895668856048315572661444668052128588437495847232058501594784917280902073346343220445965318661174511331377061218014456445139662189560532801076137257778753412962418230161665995375737100313642713352072957813046865289014172426156020841775746938590008667076913560307772563965234744362258321771421455906221106154870823347710189458721722017585538512276138448503972923114825512464508694900884592280880295777373391066615044959639785811610755765695132944862489905726690039304374572736883022959044526505409355356728627026815269459976170638523066271712842202166369433575803753240001532781426618357823598526678387993061026883129195757001374521301836434634546810094815542240793541405324981122805437412450028594142925742784792405408280848392237059618370684099038189278821704644357445448524316143430188786696461905158221716937149052673001153902085161601404372273076800880922124876519375523237007213889440192255599569791199218705842885479499997812794870714786494909767336862940999427596434903392709430103266032690439982817190579499742389066775778619101694926881306763244195397589903759668175141758025903817332777690017526735701780879810459620951162197618057219166134324415037690291832805479892973795988539511122972978484398452408795725275234134974769215905448489152406098079723344721624155693014954836204479643375810492977903080700763370137422546265712052207806299153075555511285728295956008361024769478797320434171846018388319624633024430629049536658256335490768360255305512495691243918701703049442608443401109136728286562709567578425504678558450488680879824196366768092540619747142755967875050676581510915067177572572865489955054495105015475764676466266788781071149075054216865323780017136518955243164917268435461552527369808187395894118971414061865265296944205025627688726467849272949540061910532081549336501007615008251402158507854380843250634046092953493192449445332816382452900559897061364061018338939374179859347050494115944769880523849713032438961217851329940036509048400852009163142276774008784070367523869080618507453098100468323694743080171395969867812363393912359267410706948057379602392972467571812322190412461771672403349801923284217801578877293252906642351340883184078038595589960861666706765276490590092505555569560902611591949633620905491342368383758497355574486968190051128455979547888142498748588626049531692811332017045936796460224707330403477936858646194019082119938048000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -2571698237245164149212815246760642115106328440925158064687417216866881150762775097445692452952636577513626118150289386699114192777070044050798645860990150908626262789309552877418594713721345152813428580325176471166109651345902190325645814579384052749282980862182783560919024243170531619570698107552226473456297605970103423531156478243313533798063211755611238446691124497810260014471397211542179993695997093077745356700157769328396518516789553710989534221883252718498202851900845221634744889091082725600342136549881815626521175299622320366412559185270253648181917406971493726380041294235474289636586395272037210856352486945855688367813022859901980991580750959273915893011814976915324097609685644214578209769055234811327025225969999103812822250836946820004551058901921749893818362035729984455953785100977822241895643474724764317893316462738608698390127759313621835185893281055624675286495650816088059530372869308734348873829962183992168710187588501398043555642169070953614923509511593938731574674110153151780592996048000119187192893116892826975186825385794277529912226670093297507597002778591984519874209193991773566009016675584458242309768820374826198465590619611915685805191392194838682858388459585859300208639177991357318813753314480078172119895299589926576835249118500800757832746995156227919491635667159380105647426806136226443603018072831113000465022382902081915558779967200960271345434536896032417608483009345786435654882929574307157760181030804567340370849795682615270809822055243312814997780407332741957414214169212240548626258780165375105359578444408673230589980634744937681605082002071164922742841338354439445757621248184254689785926771326698522940922143184164635671035820824032899055448866155764819704009944332453998924608910528016726778135097332254036275843051748899401814231195763651626007711100118535443335060754547803453165875134610630673236350121828471760903461358208386054823794977646753014368797684532818909389440313667045157297303914375836211517139558392200790192310288702445677316284522750099962151266467448847632733204966848343172448606911568468116057468297838296505112379914763218750744739883642389182502549023908176964153782733636992467490133979427401988858181683858484022569210729004679074475055396099546206310620784869646301391830714297906911126491605014096350422130861521821563005308797245557961092468167239922184640189424005184507676514411252640149320776042810614612081028577960459736215317060265681095189484080682631833479932638860934781738351618435451463393771581858617508321128123933747273514267016338984520087707525508063258462583822367236080042074225061713913904459910456632201482602543863008789594659499265904864726137450138875746486675724612763804822450335241611178195630155957980583754483050137104436834805238459405521588496983417766039843979141794252591612517979633025875999000661176121376523313690882455704574702806043941272915763254403100071199636247517123855304477865719804805864928085886135235843636428208123482803915345382171161082921359120816159940051494708787009052649367484782922331086979476746169859319784185855917566360090314770996125424957093671057005259584974356276500438073598608495792711785643684629696634029722016601034993597021598605426108592917659345908607026370273961859405714401499606831541582605727541895682942245843862808138921105193783910951560082007657161468283644780872095343145442913879812038141548202318622508756456064962046222511443533378764185540615301240160689874518173849158862668946998448113190886253811242635062241689919537136112645061937157774455856842268641144759568751606213427942910935092856002848195621514019101361850407734636647377319300995369552072872412410892084671931664768440965933390049707772803947646745230005342067619693332333971367535092688936284903533098942601819117209996847305352790806455626790070447124407599272455593318063029584128618386853067819344066221567449260848545703428071154281401289371401432024514517506546766275854556700095161217544851992890670482460494788843892218012855519106290562922508158237128669413434206543903421803931874747683406526367032099430433555623287200888140503953935930668798700295303073668932680883086717024737714547657016325978356086285806029401498397617677697116201749711071920011470379566204313284981332443861487368460440000224431060813698847285581345186809165627091425648264009707012095295536320072612756435860562272938507002256632554374946146332242075925989625778717026607246786944930124917970543792396366478034600114231950195720228916569537610443415591096576113878315257431238525983924916628412131660253425084017055788984638374857235737973749170190419910413919493772805792573919289313295721019883663476630398352561473856654576194744120093090024426616620734582562068785573023301737199346331441272747881231836657457460977021739071480092058777341030543258867274334446142030797424151869119795229475087541267533173100431356259620160551420421848417217157111045852461039228072113172494392316615293469925275749544453683214181426884660302802715137099467673783220301760259190079378603786226354021770616066877565004464387624590901207292786539385674065645147162560359334223757340686815643368627766574975991851788156049353345084689659642465808068563863401391931801375906040644165143489307123017129393602106621966927607001240655693103372302078651628594268396938102000007023805107632769084969461245521346051487638023720431857351775065377048866917306411972314693495102369197512088754966145639261770486291966270501668386900014641881700977753201379003853930185395866719568072254146583539490045735552486053913261136107957256436884774734252930557868893872401873197461199833735980006548233676409754904575212530935661504776653964643831593781309614280963051985967924616952711273400952076500046576121222095066030443399996959419207543224901775038374954837590759519303371842305919569410761611842406369964044577302052169278600963518131223771757745194293241102886381028529726917202877391794065513935350192760913190356064674316933213462001194677737975176451566917742178131316695328634112580505836199198972148954101647197613162559428233527524086830724582319251239842178376908308533244701183148213176117199135453498009047198511908237885044589556583834675426171825766356471383038783062176697224941572310639907116184703737444940154251442352096050915229216645617371377865423145089654578462021046305965952036398755194198522640949378553866212112272664833470266211817126472016647385273835671348220723345552879738425635696524642506289980915226369604087747504134249805678275264821470641825052644290970615340146638538220766181722906533840702270320417319219391606571794366999147582046884446612342840878684509437747454250585356736715369750857605056374056188580480435551675169800071747729184712945150659060191412629680825919575202022776578538848439706025014123937620638119530053105001341788700448845737935265250259397395226529679336795910576932301894853817137276324328344606630360629587379125145963983658918937568499660555883437768478281439245199558825037527688453596773402589630840386829309789570693222408175996609627054232864858622051268614789980511703949998004080455411108699612419166471299889777739556106926055361168301954840426093613696643408903765463608458675783976960212138168463775877750588085131818052716673195422209137164366062302549675954945741755481093324741590767193575499831642973947971128820613035414068513572423056041808282262096376950557278128325124660114466513927156812308262161730820001560932430298054959693344908185959101723411072441337954485187791615975772348877060178625571196294168756813920144902221960813474545649722296148423633758780799404427036259420340828398004459315061757325770931406328940729522342798183890944000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -82606342107295459879032251647706012561820090064348303717423626375584698956049125328845667574155442371428434872259631054397106289269812264944022100237212608338255120086144946851396885410185077559038450317761935491581912429650896523202399432363424813311780726000951720226304135423594740109739712650254157710621450281654689952971205451053454351459983164900680068316624241647945238831405577544052411580137506867907205924280357430424051601251993118549790147249653380867402600590564256977040790690998931110550572757233513343144703685525140984382395651330941366297070562746821362485448900792283784211322074436561958948757011812323543680095770040561201180979994706488206016929283745891589449959380379432274183146478120859705832451957870187230104402849856833406055494812069588258587736660785123847354726301939709695361006141940539935927870590768798213393785981084275282648734975880786363500392366675790940417774041306819552816180978767373053941849540416440627912086449575033724600715376891209515696019856733828467767684128269036447048454692479433482465330337631334297462178593459969852261508611744479177997021308419613842596800194783880785527260057103376304138661106579400522964645643222662121040554267524771194819747263638797832071772678160572588148152312793727510390366597144753568491803934430188594366419318914506970294198356763053982015555734127308467315108460592889249136477844801476085349994328706136665210814200910626692270063891371309156553900942791319291695745026564281120775272051166105045019642911797435856385421395433218228976166398214245379001096245088507527423917387787812670840328219229106789936910963620510142258064971287067533100569499383710884089835821843848672113666487951416436312168252176014575317920434552873387620111719811519644800090880618453292530370647193531329609160176932640561461427639985393228002686316567507380571935881263491070426455685947497623238516053326898356364686489108359594567082674310726552239702956485415761654038334513932193517426252040279758338694160803352709741837869328932918888385557650201735774286684135710928960661916130442801035621893441862653731383414848649169758674830841764738772944037458361965812465566810468253785822672831105259192416234133985025391149817103518555434191961021498191734070649447447114924342065917242642285318396881691115602566305618259420266158329408344346825560245864210055649137013788964738531164817731877584409076956274246606177595362583254939876561562714082076875113016560790821798443838570562336066329823407525279367198037975669555809488027727181714095328350906665719605083735153572350670956216548742919456803269267523838991951351193897671207774627169379697455256198654017501705277936927819795136498647860331265820550876766076255362176714494398331052813781907301693768604731717801545951718647090717246349472525534909512971680434508520982482964740293302480693702057169098594480919313650596611245373672788695612852060345028694190903380221654309987949400940868020385630719027995375962078116246564586800495560641083260308888686634596777997254770881448870615082557815918819345522709423648490674392002978549576644778605551019174039084323170412322347256654156286572901451692657422312641239594362712975670280468161531834119989898918113881114566264999992970189963878163982747057241105357575376023896009643515160464824869434552264350438356011897705990077887863753486169870030227480085203019041823963591110219626658982029061686426598139876301580867715104820852948206046628373926710596934549966034534155162256420047614589160895193007162703895659857662547920168064202450253625045290493892927994794081431859450535477685180741736878336449975039333580854342534094947499254993933494687042552028660426915671331319220595675580430202908330856854317240217831015081542028501978123079805370855833304989322002425410725992924919651762974492789007483400725308891532315521136694880728296794717381677240171589778740420487814537678287925965364572618772252418856075986608157813797725175871668953969535761992481072025132255708266947302467582027616822685239323581150459113379979918023931037468061684853338153721400410686013274458638787266273236667873219328300157601926550765428557739759509387249695351348671735245916036900879230971316933390470806928202199491084711016329462765536543209549207689656650677077120555931450641406702075148097296167924164652102309637367237575156708011591937846766181330422857480345769777002978165026839190368142516105210223999083808864418865810149079631599424916750242568528087514305089048103182476826979265094159639109091210315902657917291345596024784973482603845604334943718015116855385300038291634813909363859305955593059725410666042043659128768744341990856218297147686722569430638124323443542901049480434737005728337928173113201757981308809579853888987905659009342007133526605070602664023561181623875938345134001394918693377202327620302044528166976151266089842959089852111149369549475292384703495861102874540583612804557611955805908638714947452810507845102347927929327278123778231775437560414956076375527664395126164909136037855981911599616383427962821349653077326468225049901748939118333851214259417548962326648641625113936902150149219137564711142438237706589723211486728971359067345844878358775938724515046015797814928913535438026584039169807133157365190756570843757950931854924049956028330602794801789140109616893197248692246295364521576720574032308121636449755607530947631987306144662339999013921592306353303029712059987447002381116203036207258076968646047512386147300544749864226227644422511670074888463547229767637466896130376648751997283434148334989584565622873695358253403611518414007805985667647053156394422802926268773817042695393712450029316442767950575255251515066143296069827997702512999420869152882966847336228404993097161477320299070157966007085699861278015863460513127553388875897942395796377542795423173852925484498600525702758782016384521257205573062197720837874172569976245294657927614076918776500038668679870147737420721054798906242808037931662011903699035381741701923896327637071792183514200189108415901796358003388408491478599848828338868824678034906743369411156198050160943765470568059925176071088146234541458144962947181048751958911390353871710201318875505904688027397461106813285796583772355693799317266969200544484234548091611210015584210294272705509656477051446901405344843472669344831992431251983396565351192661004273151156984245457594952389596080900712953500796670347156119795960964717081768926924616103630527424490807604095077362221493997259560097110505204604363373977800176107815921772128290664855759356417681315364639422878199875040332787056890083131158547551407113808476983383062379871132454316278366750281419446195447095189733839734903832896212928536972072229128017969076428798166545131075537648789607247946532585055458988454192350783446863892446202435124543991205009926743474074075750413127103912532486292144096559816511714033361470277105540457150516814857013618897111473469311350878196232374055768800855831697784431304770497493809076731568154544802393113474227348712987997449773937829901319253601076388238134670856822137688025418853600353455386052364296069561809530760457536899529588163605217014395867165762373218033949578108634705545928317982909522205403683424227316658492467094216869543834880945956248051213314507758138917206178487572542389784673010013980330372423684060898794073095962285599843862160984819480918933138592581565217167227149859684788976079333229461239459571341204105809132114302650403816971635236720203501641313082741930362954062948826686339294637308224082280008509768199098857337473552767580510655171400476992353720026358463804866440588095257926738218567033286220537771299150774940362342400000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -2450154901975151087616065286508284324834436784049531045750960018631618473212389108139344112959111182678580990949426816815770883780367464094200762675862141900438656049805187785224093962945843626944116316885531657064362261791986013783271090344787212503711582586095462269131869343107838178123619637733155220175127629651586815636486972650551070643140660782746990323051826936166139170348273146692220632029752183959542846350449657963064920434616173371204702616390713894606534283518836681746778824237989274709879938141654980259236242280556766774062799688031985110560772386799639167674851161650721942133001174393434577640174714048246048874227358064162047453617792053233404729163304111656237364420161506518246728342926835542855159145679126339076192209091522130159213220569468696066459614277339975682483324591959362468668580330635960154366871123317372896265286936405585702219273590677632695062937726597307125509998777088656199786005229993826803422879516343405750922310619830076527330875711663597600556930523829939257788826377603976274513405896609603343466845670494206512691013021573565574830768875228084730575212517923146738671119557472731483939916533867126913799239759316093503631148659883010360026595531419806969086228993081447665461213509500650236262643544881333108054295579176350239008927799864967283274602393866249459694097792470014913500068301330720731979096003045208884658820262976392503027882639304629352768733373069831679639535481364031631665031776519050580261378518288719167219729684813453588684927858384864266283553344971093655319569628496414822106983879465170847008110672960658267249202525340256648436265860347760885656231474406439588901525245326697058860936364185376228205683022294641388647547651247420433119957216617540157154375433728773467200326598106959734451132112859691163789836747691191886826429193044901892347949398991764592378615069954202885144363184688239081729354891703978584558335764872125093540128418341643880458485699405130540288487721646238407520015876719709239132759816830580286662616625129450862490406104079786635000988535630076848284170429748751845991024552367207740570458495249764748669135132720433967349009741718539992478275304950930117024975714906277484456264004048065187642124344558617871155558981063152768594491580039765305960905923011745850005974920197190530209289391320904966296020878936103200199355493873981946682863343756680988063057579084252651067887871855484406527962681241199364928893092883991016650722281522613470534753523426977896719904269856497373160136430785740370582776813386644840060384361672484919008202686766110565745212234455939505368966883541269365917212277123831478058615712919726067775204742518055656471028126253090057300539908857348662900894992270476839046941392170408339143945460539408444695307035490797106947809204675927393883602239614143805786714835990412339507978528240685143047042409567879870692057170551437911064752671730874469034761716547284719531583146469027116767043687778426775502803847813972856864547181100056663495290233836418946204797704400524787708082248272297931949037422010141659626281178674069889987642189400396301562199713049999043970318316919653049981804053429559536899296714330910789596341513902160442981482629351989084639446779114795763385877450181356536280607941312836904036656777345522009951105359436419474662243203029981402881197142162692020719869598407464951574753774243157178968159582326442778164813801202422740107319733920355954483912176566570495936053687571807850275553029227107811707923825895554607363715217678387951569380315410253838581586010459935934079962381028488689245487732299921772366193843025342110315605364235598226449708505939251351695286547488345915999270338520655554411063501752646690759791878568966625671152679034524383922045293479923666518158183074583047044275627264793584379311070976335682647778836515992142615004526632901372682646134885173625740139109223305409459648554730454113137073762158635995075516549877509023290407990529033085962442305939600514893435898788512285013826766763271707651523959145620694215614705397142581534030221267898135426501417373189025823009968500871797891280452061846424486218423233115149580209401161944323468246123853618083898791889222197699393815545798076736145179600639291903939700704981777865200617080433893836140748157207081940130967689463585141793723312477078340811947673020396817490832437307536714039452971387405348173354585067114567836551128799803860878665336553369736225071852454595050591878738206535804543924032640409400014975927462933351254608471125207133918733242804137226719849438295933644374783324893511891588798926149151835442381853816842655234460398346599097061039556973426653244063419209453964525582461544465979991687909334258146802890553023063955103231364153367334906516365101196121579259995811937022262423420723689657447385621309593319216471327762302536836474964820539960948831908262041826407689585977196301333015613819251532687782120154169005629514329777829475393299765460366811257806304247527553610388509831903822638763032632353072724432342282734700748922518091239964633760842038682615611023476998901309128074835049408790143148090494503167185149184940811068965411770093836845439796007089287542658121943888395135934634975612931234633767435347779905203090144240163683312124079699803287106067506201597890425078094603249400712216127920632356524078693098440631191255547764663741371789015669621297466764427414468642933091317302508625808732698879804399211290195535049498572906263698343367795109874465627273903394516002753310521167886454569114724203870107297576506191019845994951917226571852226954277950846636720614245589709359985167965633269606812919145341115073913581333584740634324163491338831125157381917320002204440687696604681037198941979537554952336874544817850150712418768934803273105990974513836856822538271500379100684007893435244494575392295757349153065983145946383915999100185459580807603871070294640791288808788072498021301000928024701730766539932495924139927055279603698479497905538687804616033243781036840523339563789206377831261920551897843937886676987722720031796021062327300592331052815142408390148420415485528706443978538563531180976161010384284112345473007339551612227463941823076954332993824537255900881748234624180050897163081158974493143322136278935303718279623948206503303578173968241861233778212149757289073547902094561633914839561881150183541642996183533414978443613760353872639976460982021103141315141909538464394393285724975725692018453861830460389558213940896572560258939836753366855185968138238558167402802296873244541899556852502193165340913591333123078892977653630562514097037463931936176152069901307824648971141684705075142435882438946303395740524748503179976979162816779645926280478189005909974676556349860814276780318025411011051178408011861159063621884273264161780475292818738993177543502115750769400402994399713343882688390073118908185415464170248455704216141805913271548595294929636011085906713192550926156263192165625274245363919932165331571697184989187324358545488793280929479449508984356613551064902528506174570330601889506028153205996352356820170419196991947682888859774056490337259418213296771081462828554324420468231659934687485024284347283341622192947630317844242329242261613737309029829392397420393724376459083950680753661261413222119838061844012050140023310730914311052943130106933877004949589075894308611433997866321518458900940480204873830378077109622027571308847976434056789293444611228641877712468029854443339630334674765358815770816431949104237530883563336101743474713089745657259189577426082599853035893602434991845342828094046801897564096147225579375000296773137680149867977474145787809318887992492860462588379715443097600000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -66864258972154545869386412848182594241618502294667365021395445439943437842648745459999846500330797201345176872016911134302515846785070527101400567821368496271329470561077953373135346984130730175854587856131461249825206236681056579415403634360646424661278004938632720978000687609398580937726939775396482411053842610453957666107296670742133972742120136634438342446869651293677789778347964063767552352798561203778960488676215996593259596930457611090300952744964186010904805683364794880533222348017325386281694333729024770243608834242609960264240142867012861428574735670746981826367912976634334163062117318152102888648071634766447022077420271592830124020136277680171106251012826985483360863890578745836986955754062095185320808178695247124587407319216724696439484614287521990108932987366448066477986645930925689507152815851243255810952445055677586311349063883169709137591837406009719797531926286807782659049537762354834101233042376600905202665958228961651743175386054154968084023046278208592290226593957915829862126358670826790489891624896553038378113022841748458135486541899666311497130769065703901694018151010723683363553585648698669144010814584151707701174097151964358114389262651542753123180854415422768565377167705638216046073558492688407504058479550133046881518799117537648302669096002382402769419833341782989625315680912674181483794545011152761583775412712688839616207921415245682336698735411824205466813213706403364757495112400280492633944536271062636037954659787920093856163415972556549185717584709736397286502329572513996246597045159670594722012707363283729535469194722297398477981064750523356721701473552129099377072244706284722508127238874068702549134216601275730545188196358756028025328509919102156533951846853333093797041134722218931859393487406957422065024815796320114940764641883782358296121072769341853357981940980504063350666154974100499260239694115153313745432224596562123265033571824969749440585091005822159699590782741747750029667876706399964182097378423696293172670546211206177445109240236394977325135926153987630906066391927319893133534213397181702350559140288093116419932220006284623785741462924822341940370247942091542688305636658167427769630090064606869681038554529726041048266903438880858940702444206312314942225133169755558323351246686403120845559445336230437950532795061244976139477614785721835271437768723809667511353376160158274026086849893549417079509097828672945773225124791593415735358513967426922815228065694048811052364082193630173497842780178084541302037958835191076542106449954043091105030483910941835904478747724879794269814879088681851527063971264362533782768609973913442470240206594543402015777707350872033907005133231939193895070250333554688469698444542707594461213384422987307970828907824454030244604047347977339438478362149790514530995955394666453618155338206620156542517867523444950967340609639019777491165135605038207842345688562324517717027813309245792758689738089892013678834352668353375878254543466030038322677765961343853770346926152401707026715082652450111321873236755610031894097779411090350346260604888499035573415953279085264956071142319652941617028646775321062423054358305169930397721037098147152083774197079100421811848111261978990768337027166196705615602280738481975715514524096657073207936372804623192517090197906544397906843754758344260120144889229297669917806603613129146882139062006235093583249276677761621177399262681551783404807492085529408511351589324670385842995880638636855047482968355656194613018471028320999364514032972891869948179522046730165343429340377616767376894598976873257282926274743193033962208642682252714224156741262496824025231885233236486410783466264934327139305973412510117387912937865175602711479113869256288179911287807765568567076276381458999120361608396755188495844403094949449221038559267205889149417959114126871782633066409931610317576684120311385886391889570407642330139586634247783044644091946459433507892155764327291602647187271826715380210533815538287185717429419863348180857083952120137102383838982874748459818167978698493806962360324768437317515568984273471541754707794936959763287063310781682448491891275801989211785768229489286615514686605485713936653035134994825396378943480220617332186362955813077694080225947539129692283665442929825565752847159537890584339862888464872454636790063927088763813524049684782955886265933801027153330389948551491413534314553066091955825860643272182337207564619962367362264758574006455171099544051762388671715243136459890300872055581341767930943270223107848620935254999903173041525984891015378137378004272764020820296610323622434173778729156618858740730966752127127199925008948414584612026596646719308236391733980512246934512675064585588320504771559665669080203102296248604555445906625456793102426999151216064113960028755026964413779520362650605026090725298290220619205664240201214083653293650243571029304540110501894430760018893163693764117998803686900256555262976331350179614286562091515412294059609794094914444162070439573424937973903893059505366387454912218340792503505837068992141734840563185122126174020887922392140686909099318331176631142672284642969508914469592851895189972768152459310369013261749630070458844615292817232641738698047963451475787213392586308064720676530226566156231656536964669953755451652609062579573398067329003995503246443975846558274415260320961904569827406611110335469062436423605671186884614506331728842202543914661944576417364498341291319157260793795831410431665808974369263988315685117221177944212353152619285271776304609990831794210588578260775119812264560453084241668343654931278315399971773624868017834144842453595845714732888428687974796445758178772066395215736117111815621106887289031088420484150142726658886516394704802767504048689392021673419012103943412403391930444403024356341923533868642759295207022177953014633075137152583367748887981960556963473498997837108702012707800792266232310882147593083744578947011760473072565629960015392862594741661922631557442117103546027534963633847393618935334775385784515670555688254827931374017459288838212462079883863820901488979784420526514172733068325260632100604917854086720747162836763348123050896955454615206158744810484980134562198901833061853349018647987221777981431120909141071906892481815447661611274702931010818348391967176050808357211537555836515532654655366206547775437408232566349847113441566079877044469527012219778175641167940945911771384565524640960693426199561008318007711258310641484696346067277738968263938066059691587828160661307764994292329331750912714670393660479844485248102055700962530856450735221870460198314534095938775841964250654440862794422343756930400949350987579972894575051435681614608889262043035801210488451748280900869280613895819419445403540147872222022577244283131153703048047372900402991668887289092518047599329368149340968847080601501207867127069596393347660063477773630037623565390651469297457438237382512842009572946525660651768935972575819603930028143250604633004921231529019962481584075772541056339718782269114148449724207367305684610765651961537382349918587228745710957195838605253488456815334124774557850250064156904544821864404083883399533794122914713562294718314964335931158090940691361585834023634216762244326594867905099701072634085739953596954594675080400769367495863511075847491192060096052608341668815343638942987958594298492868830749646321180499544535607233311027141356746694306641757292461492500412466535204374415889582069098972484766180785561774008394895119724726186926247231235466325029474129222207121507526337759948868374316133581649619298758439509247031430618518834585779591260246881332783969285747518289895100747322387223273584044456017920000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -1664988900421253967204488379001065864824508003158391242177915065866191238461928872230854909907028340155108475011520284128830694623126524894235417445706142180485340755463068675921292631812265238839887165961613699215309890834008527151101597411734777388857661136481671898307777394244534759525682879938333002568021112412643741066347262078184264167175745179180229339157525637165925287686994042201533086524753753008554359046649409122165625944733467179172014998246292149839292698662609018821317621690031219606484398471284515721020731648626279236938865731998506481673819596120347056655923607001434882568585269686247020572483160789467819313313649020303155476473920183395550699116625165610004130870956945046462602566944780803840667876373058780307907592689147971411483650500195733539844496788307074083429492221425416751980207041169064372573133564959312651261589545596889552727650417461455420575678898335021477928236621724315964195751156146648771748708540109136645084162861901284648320825144774299598475840080434799694562117554639844795221229403510865068724221613845016432923681730436161947299283001006847137582673596847173321937316336340849350791818326747347816332779609641516566569639974276962894885256121144797738894566096436003340981231163493211053449147018591831658446983422131599045051320374842380357154230693848933999987263421072632137022340240099520037078030725590389101816999738466708589254393188887154768819701156002769673163740070071375974975111863018708553800586333635231240111734458586178861599316859409331174111304650156776821521039418667605698574662923325517145418548466497164870253621851460467120016413787405649843017197108610535497970851337516791402150447905560733465630617721511026033724153661909657360594015920960882407421707508376282687557344745525773239649143592585282976122487663717593686909242106837039538265465188836896412158538886816564123410401513116188620678270916246391783552530150395680527198326878773831780566049663566524638683662528296644521561000104942456684394173838230024585263785184590588033070989496530498217863253796984158943447352649338300179661841200896245990688488988164971218838490201388854776349377440181227773667957342927031969633347903149117775295297509880418798083681930535427785089296271615127263262467608155428575862082461720242774084695336392357675025741328453783493195026607323269409856635277512396292874555605539463295461980368993309834133416018450719455263418835795965218312951038429565259510851788021184736714417378987832926695548783859808739391189592998575720128511391860187663133370844440839296786009235758036107211330700887765172423545731193088849585665752575275117269066008354818783076608953048846655160681243346816158119095875855624182986071914006263221362270475874664142624088882218982261411479804755109742592578623882262148251916881490215361246575498559795882103117115092488071860425327745168753906302584330061634428477763752508610261994927143892620820449153959462534842599939942717360802195589246174105583848441036560089997104109051325901977548214276139677425738312227364655647634144662259525989954199756857563140131673690677713243070574947336848229914235185466423508719644855339746244109566283982623812232651740371673276420241946802220759594659513930033647183673428376607324206741498337961724829757542121668429734847924365387089900405463927600171807027896010774821245042773125899754426294353714148334553456806687984756017668752453186559695460311094045191559607720601469896871297381603989877751879497057641337461817828246755268886302486802524792663588511933726304774448343502177455538058134042381758923605253147770647463057253742406405285520842916067106476302571954416965203812656584297960848825278955506039691625539044638164126686838997425638331681106043681623557833094803157584780239711526791372818396324708440090666995024646464754899230114415448797583442964732677787242667271614396887516078741716355319856293019781359765085039817631735447730498620631496129178905604807590249984436929972791391304144028723391085503556292093752948790161586412723915321710372376071623386375774167790332652306979688424959110993128517292699123097516324863105434025394131416889464026729704003336824490570484478846377758599240640927516167765556371545174368857594519129234377280721632053576248152743509907615997670569612185185458347810688541344425520230342201885199993317322440071125959240250529961319308903233335147104880805506819139157665956137810303323675500794459211562539525914852390459817101037579710631664452445142161822247951060941196271310391599199212664731526709837772753824625699257507679369910915461293223229165300880109888049442539140481746794014317060931658687344276258168670663768287509923396854551951464053260502333445870068663589912606419808126333195631992178068818024841252072007755492590684217188044862515408882298302627183489130561865928468568895372051116967626002258155693328235600980088345353461792668067775777005360712825107223115064377843828729987441668833353673293302931270165634723950356040453079457170352000511588199294715804642553940671778104398827634803755473726299956700874135600636282110515130781342747283502035899500841117540767244398490074278738394601223943642791645658151358903168119760879183068745622571956607231835611099746699935664693128459101354029426956774940986198848847785405182676399688486720507543564578641535856440947407626477035733451106191196278865722023061767101742197328344363046544701539776262508674818396753790786998018713521988833561623384124096733692564390301647216810474527101420355354067398530825218195044643615650306771943292787352614768805759978959533675103217741329952723563927405725134937631409483959388367581717847133972375896609044928570118395633603565042372943165650029896241842640009706522270709835288783167514483695252319193479281842381795179206919182482420487508548188490371192496652027373092092458038249778255020702196935769026224612551716882764733090222203333159504821847256739777366734763700420001202244533219113569436267870196052007665892547629023518103380869933360550054534190055970534309218239538722651101554380889966494697818448795380708811999124971614888176271016217973889018369655388890950787800401335799333638226352793289450432105999303500400057726912063941835703379132220303334412727692223755304402381774890021685498947045677568869440303389565425816170504607003963513418033033663685941387633976783367341293555875929832638871683584974604355673480271973322650083335572784196562634900303841786113685897346798429504749782475235625382810644298814000213826914338286125069104548889519876820683423880611366114090776725367878933181085276049716806654920599316918257882167145922050736000175667189673240198698173517484159013531865150291457622835324184271777688325050077612404164704625534783566456670806891084283077884416731526621361074186608605965236602666376688638321042765228706935286061032577666748182094799556182368464479522458764844738697584462023634039761336421438507649623602439539068834849443552442783140341033126114014245520953469454481221423839762410095102883385173844009041933994648817842209238604998164806320121275638600658035555627298427518780705602285744446875360167853916258952828439041002317506919440330669599693631445716100535276864415860905404143781666221257764940718149252370576852374669533659719290843813995786806174704442853251876989427485085020417140797101527013067078649497016255573742030347217152326897926814539658892023843952711600874336485466509057532292575467790937859620142043013836628379960476745268792405855110340867357639295604252950645872913010180305149000200975295857391393356684394429922377972336134686554219767519512426329739133215137247317577186388918046723932160000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -37638000862400593987413510890819373616905165370555887909950966397252342458748568740896601558372832692285344682218203897935377427298665087745388876144028305586554958856734483790278207284872282629955075946381776859457732185364633844537763563968961709245853889809813948201047929607889186350178588945106538911942643636852396042329621906008941858812122438176071263116124377399519168447338463764666785693767514016978959966144106358370003004241784129543169987538178506182103911424822727781180763157195562676406661584572641835700346038136142200900981085272623643745798465138709160434557389894430599769229275079934395237372663768648239209613999868318852372339189564741678014713821238506662466745181066990431636391485519905197998685957208613871068191380453135396768470258175327113864539501699251047005872639475398188486911167799770719232004296809475669897194429375429073681099571077657803608695052925136129503552857000186158917290956891717968596559987272047046237167889800534580716819893769373320893813937070566187804997187080201427570264621305908278353362315280203860065756238550388518557654007510756769135889681788182202592718672744588970820270406096321592394644703375029070544157691298213127955720695204305218416303281156059128609570295553824667662367507026951372897167221667463447441325025605253186062215762129386373194521514930866230925837747139615063528235380269003325050344120779154777691368456270265204270691772977355368826118229474169516802457935841805240480381036184611982054616643824709555324042381848949718000017309350523687878686218837708691619337755820516398687373881019505535092331088415664935040623238582396945578093574385632847024156136668332203120903312815173478314843651399173753053983612962310768197578554558708710093408752698435749733843334713009135282131703653531397508833501618755912394095945284263156014859589213222556491685522716489629358603901645973215911752885136659054288150593167814531887137804675541934027126243354832151779803460327194407030816528161487199158186747260473777308913920643256569238485672488792470774035556613104144014291782953359204267106331243244829511662123811116218920328253038607678920290664595905192812239836327864795583469602303690199003702249151904951196440733059219659591940371952320544799330561476175699998178760433906767003636297159193895104729662888242564954341938615612069871778717553365429524450166975689659589444791796098183015538300052975998573365795365389146911074527148977063735231839144664743853440327801586845850554946269601267589476711722914494397918946309651664242034142945004103906645721263112535968433895401131906343059615246944681359482435368678294626782723917475656456825842213810190963285727809819599190895856141119892054356302093334030869177992874416675845768304020444905140169408453323649183786888113677548601862991195366354843704364316703423899992598158752247530408555023237511439768340701763729634066541028019705355864486452952374123478710650709206338941493355178006481737935943852739316539228323644580988834897112395583412599849924454260228489018947878300931963002698688983269188609994953369417188434840197506515481209596933133283445814556984915856092569346830483321222369953854072331911301058446108769815629702683980517066627834923234494019615911293947887597875970519023940517207106127823448747620183150749450739651825130290742094628230054745262895834262001879075068072663039959045983670010426255585637388111555760646556776368862684862080273450122666490342006666276651360438903710562147527839572564300477590161724589600963791174139373822495944995467698491996542958815018996129341896088883464212407828223099660291094961731503874174475462163642372647810125384643201667619994663946678261752276285348230659119337718380040879840037344967990157508857036331967946875327231264860460743619259079591935298318388679103776312486584274776636688725617712198357743869403359813079008396934891328870205224294574378117303037232992728249454841759005457265159086475923304407695456759036884547735068978204801865118977439868439447008004046870136533984713259306534930089113371795794723657015991429845271564720546703254276231538737518951364954071101676963727264172188985255583676005645836017154063830119725289750298032548077618834356138460969275198011142846882652132402620519548437616048659562024615077132505130127924592187091937077305287126733468601071265560670812673425831392782806954938719292539352598343945630973666470511507334860201728959559714292146793444762781365061716670449658604852198373488319226403040064347479574676222252995965245082070209487670542941936368254925911883981424513238790184735474972637840321775544824009837110279142008426129456221328806107502467015512539004074993480668373184597894369287094431901226602124424369142727868154408212238874875018546365200528975701118966321183840745294667595898914683237343799866190466376242789503150593804904455870988597237210482065261385888083711547318309117479750857440462313826511274484248435019866985653660953357808215457220632149486081221694642986316817064590540469883783934223003163415074033843158480045457186712067142865292647592501855086906617653529818898387586173673549330701074603206189389625153141263634614243144420002064454600381491055837993507028813632730203111840476800917012198512264938447136304576855190528015856313042125486183400679944505707945106129813427127080320513173878456863086887808232239982611263095587446305412981958684257352022796184805966278063043609442833890401968954167509525906969536956964314419165755835602165405615955151893703841256315162050690877393656693603780897189895625773144304080692144487120079922176441010339632700297831893713903409253387956337031125377407274599327855152462292117971847798883272217842933699818506273046745402258172208822633493034201346684870147985323265917905042773264742341771214672621309485076130651660766572950661450817118038550094790636122964529148584015762385009930410811519335809940000616067537815513203896878026595528636252567941452982725098793890587985503861437590093679320852944203772659731733456226899264700336756316593417224957956532059595394869581574467257615896430609288368257297203022184037609584993278999567580380592547409875909567549597281429708857433262370741260411870796418472893095495597556951487342656532339463624328019476468391550920588455962521352433237169741461521325240854023553883903388045218396857665509464215490107752294111549456867062127131999723254229236035599588687349727320644930132208058399594564980067453156635141049346684840659898824329080453754579668125492765570884470259992827317358721694910150318637616830276258741188456183719291972946661746728922479204260578994597695040206508924252232247201075897879534102140096064022770039617843059211873828784764493379675100571102378433706748269845517502606702851845615969653392577612478679949014350099832939877458792856177149394013112039115279581300937075886834952805897536803196898751355707733378408293991408889578709078546768751229959901740294243340174797204297768389186650136061059938309250921319806904668317084470721347374294266464918762188744506370226887000655416203703456540757823017163193481033880988038608589162533169015480282266597995624340609876041844053235375264664432854206160778830447739198422124746642368169422541944413655850017398461620190525352994078207253108229010259243960145946754913125579714439014912634617907778014948249844378509417803505438222258291230052162923091849718683457252287775052637191716242815900742565153769505680758478218873517328237916361378780850821841833180276171220565251051680899050134778427210006061868828417073002849734886029104032874903339630243740165274628999733862576990948617736380817695396430527317671936000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -770322815625450481539521283750822914549871745759547875872775043128285426489682548841775444190263512417688914007137611787489160656288855641879996912624659055887542962228768192851716587131137495696675043940808884912442559296021605001197315148006921401160881460870783461609356560482247277905160720861407810155005356833180893347467857569289454918134828964907140255067125014879369264876599306581401067320210913533804361507895850848126298764792479297339390994449959013978285717446464431904316825606612581736734815847274249383373460656037677162061846321102373442881212036554258806060600340966986308834373074849711840320203771520146313093223828599377491481769037806928430138331197805073173154040018375760807314205776080677850942618371111253678851343070689664705675307352751967825252746499376266501389401108218169513555643679747230936004977304320702012754584907738624851677026392390427475463993253420401429253209693862622974930655307497145025061753530232469671505743976326210968181913055691181649781043826887343178593119588996821244143884467802629020873973692684215656468364977158254587456258141160291711612538259492381863861910474990729833465311454634710455463609454435632015202350271393517886186197171862983591319852409215015601160247801069218554876597839563707696155716529937308647562610210554154265550570509720671969792119787925047549355169561590895138969339577805886716870387957348416634142392110316624661495266013110600475750504285142597124078984116518794637249018342957953140058164074459265462429641524769301645370565876600027889698110911474691517382182322921136931976408067959856677979383265688577855692631991272722481550762689891632278340333273880827254835781286885111125375193337093003361336858292810764369316457166492219856127601137152638928296676694032316154156303393004286842469302205301163132565100725730361048714300875972600812164588053254641883846880120621273074522767754345579846954731903335077353386340372520148715772699693763851120437714204891568951138434033295547781028442706044377287829641700316286787538026286282594031861275045679498457983377253585270681171375369881952034876212995114112890749033455310855524616803587915116100155829220125557108377621764759383745378157093515305851217099592980804089863688301116681882617234612600583573774961946209153770362955742404739958015001178305998508102914733298115263386559633734895222849490575729997282269303898312042542354337078148583167376070634934988898108891965233083462731032825590724251416015073484912223319388812265946875651228097284004085620539857901870083428288376325269840946648904513945588077725469238482659244516429050226737019379918037066266344418963059164488974787232281215039674102619990164566117894576117923201020198234653330173640746136608694431915553334821050985654990567266674987712894474730159291817183413745099256805700601696062133632129729674076841175460786590817507816991668568471263607810929870706617240682027084239492218187346997666619855296299722386736113612482028097507955255663753883591856427646882272247518889157272217738736938159366712603256471226901393248689266605251176456079100828637228945460557763672204064394592825518438100542904029959879842255077983339593375931810367076409539907334607576913621573988730579393495741658086586423284470426130849873448772138367313772009868255661625641362690573824478592864741942888673504696294631920807982843482761189525479077857038013451139895592497983651614410820524697865090610923782186116820991446289720144571653416762117335182390620961054218833453712002167321004341492185791477966453718364542247423755979852189107765943998567796809526761753763255704870066749703386148306572971054980220776297951796318138153874155208264463833083211264759283748441309483112325801060294863599564465562017932590022964314864427872963894931971218762111610751450321649324845836857408124144912392591323697457970240982922317225555414373039277314521944279776655931230239255822032185490837838664677014587978125519219966426408665369993220678001129634414884426774579219672877576332077040312199265117969322439769141803366495391188522490464335164179481212070498951248839152575622451847395480260716605142584117990621995827639336763232465207453964157647636985060624196169406835531207664951125073188190028426422860500283561954147579627483055514826977612233116083457298359850683029731626241208501164330804901034328676438860362203004431161689313322778497029053459450686356913958932436423539130320337663633557234748858459622075743633921635769107068013517186928624544928761563957194830819146863718094330151793857826715732387801703790434859104440369046678643168688841693514639809677171082652361229799866866418165822025039713116586270753208055705253883444397839580928900925168100435268131307358608430759980564024654692542967199225734742608059381972695207575748461701473152640798629170190739643331098336818473899164774829413499210982376167071412152076594813682063025793530498428514045769486147785063081635052393442968628506212302680240281558665083520390577420009416676192848380539950290183649839512030399613392397618311647598680976725204512387866901794246286715763958696315777026802573246705624337786775260668088149054122215130612223410541789405676600434933546193763759983757330060383622948570110278477127087028052429619112945091151200029163966777270521727551826222431178239200924139451672012132402939441971609076702440165407518343367885217688528226261727827965055150608501865849685976952947855994923060905481262093167179087168741302986389061781321034354763478082624037749782145454365654688905236885922825176009828046037403884144098176578558202040628274624744557043676286962531464400287284682341407426673093067426911641132857926444966670357194364006615101429132642020430638510888637862247679658686877639853565236449227992149880004201567052117384785784607986572686311177444562784037902734371101129342889828538747421944934639874662316773184643109760543284359653400881962428226816432558730927897849302370778762359428474538792253118020162667561666382687888644484565713170489751976163358895123808382852127411817688611364753974999798597027437706863903318648445185475665438622487709176958795227284554720328352869565469603817169948944648263856982235656788716564327075031040468092883038408552944997872041682384131836181421267450095886338200552573139432556454636134473571504321097506275616072945220935716038918755494983092242694102681271655008902564850799006044205035274488000069344186409661956795817892389252405955443065269405691696552482939475796057269977408354206708027612984529721207783674155086537772421876441417519847091452614258270579897324666292857155333983516628435612750159928017823045603115423273982947969429926081409928778965314952831222509995332520715528650813525902399951510298910065846894286295997962605969124715631472056116515642183268087284970959193852097772960032663315421562026012841928293549676235373510943099963635790284552004196576951002026289829077740181528195171315451380108033766467320501423269729161403024795124297769211530926668503513269686252486811455309454754748084760232862307036334790448436376836573227956371196852576877582859564575661858438790275270849001865313093749950253186755098134363199445736207691746285330039778512124974162438960530232388929072582950969883573005817483891557907116497871041027312309451787676208388708010834717172930533455555347600386163643153336095653398248487987241595580394416268784078866415599037762280293650273825639872029602774129282588370524254106279053384056370055135801452255985818804322058096363104522228942421134092295194501716976824601936105942326339099584309012955971681255010412975411524962417362043468309570647461767413754497073152000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -14151062945960771296274727411483648028852636254355628419276257714826082450299575239407116979701324729469330355912817553816794197691096280789565924073198825997217238743245435988860047542473225301170488103856983586712737670730875056694598262664084979180492403401128585045635126211605830215050524939264372749043370730673033308572442856420168237553692597154610254647222386538820018664965831547521641410427965727472157412499430254230191995234025180249857922303341625065313542480081388714286455262896415221842779249102234842571200221100343210589176006003519432340072647225823026083853899337560083767114431666001701500339540372272746976851804092323890408557534517462741268225426569196064715673467308377364228917213760729262389912919645747939995859403471767999893460302932289139688733714056928354990296119805027816895882705944801470122300860397094947094692146250591407311091375432846375047217231512336020503335494538977238819947952453025065113892900361654853380551944536433212673398067773719988735056742349090688347252144248510589534073122398951105184144361507354634491511818585752005753804000675435937015636784244894652943767763587140374123143650528653786724160751515485067098417996920114338537411299775627797820771432304762357779412995194417476921086602116851310703630077551796846067263850727163663054448916740475282539486581510646020212031789480697946769642112764699566009761204468537221796795910265055483417325149628760982346361490263627556113238666770683481459838911731917369521268517396355843031184027971444108721624008554524216679359693168131533273624433957162260374610225686923145555923810577076548552342689541779856733221943451416418688812824644271137762693561043318845109730341575542545403832449327113774831426700431702811257419980160038314814497129021538976390096419286872107794143277434380177807701370039214735517305548383769572872018616058231994578180677589155060468256295680282366998064333524326533689945359560490002674191659693523013259755510405932829901952554692747964641871905371944377314921552685044006391868510140288311834209083093373737032968332822984450685480268410045337123134411603505203768197561710962096336782146157007417273855965946242838757823263609675391027564476986884078773287688168178214103089767390270197810044235857503126088880503291773713223736238063275308759544266856222019142714424351313854467425436230617615319449449931367400417596377372540883499802298188861438813440144267635204973244067226793636502243253975851256841344022754609532677102399922922473935290346265338821069431787620265778621721997711782919938426037975823446013677832641164680531565780133859294102824409523958191628113265149161939228184589970773570238901648318926796766799563415053872370314385456108340849849000994711523339550473372085573653236090107147136088493656087125028220681839681564940954316821680127598115703256884172462032995482573616799186194402806540412840489289512619001716087177165164072476910481411267880337273581698031135341632424118227938353025065553302889229729522048359519004308252589263370516045652958274105664804217714067466210659246709071614656834902011297513661855068713156758441015937976801481844396123132669278053298659702850424397736447243106102582412229027963852029261574811476311389406369797929478499044029625193467624702681813736564281354881169808204947384459378106738026533554961644077027934834179839938448376155260855507467647704145887241313941257094986316125501374742246214023851408205536996025278662246591414313051987075808945244722089447700990286698820128559356257924143594714487743002146536180816044956451332221916197473767143620330769499511936212176493132284586062986070111799457135498731238288120953020333407729127483845322251742221618094762246537952824121213577045266008752306576314691477250891774580008049040658371398438075043014473093936416009582689127343710396934376459759573582055701482245906600656261333526217749455538021145939344634513354520595573973493411754207984418538963960525445040327144285724266335461653551743926920203304239708673821992888474003780133848460541788366130751630619605587350232242713165495937665015368388159781360524978708390970622651858265454906056357306054901334725833375301208325984061367577862729724397869670239737538635792606176953370916184352335104049986011246074030186443346321585462471500182241026735152515002710408646016929090718944508468037420906375246618301590294440197000976344549628507257242402753849358779623190668043305894628019211237383250062179783041791991818681222081712426320137192888886768376466425559854168680399541904054037498187393380269549175150409697655820238215575494775581053137626472688419312488129992618920878556008868555937945012663809137122056025604379470688003003838547231486335914604761550625450353703640731537006745022754753492918651188448584572241564993343592895474444517172910446973100898525227372416636682221889510563315880618577620785444404378713329702745474741930979723948686491920196304664421226565500321443552681086005530813471729927105724172056034360725148489203000357498269330016516825853773329142042921339381437266632755329731110953912733196986796101060662816208638646354449973036068186152305475853292021402089179293512835441240923337589006165918120485127812125467836479946654124779487702628386356187108856492581039300673765209053576627024061844199881330410416004228643612847718168328350228891426462407940262113947449313050240729511340800765190771545648833778582648568970707605605796033916726821771137356204837662802460137128908271982498434983448891054702161281086811471479842113644096391051486110691329377914066945882928202643986900526567801532772939704713271089677403696524229779796504176465713492540486884395170336114464739729343123201705989515236701298770192197148422272526974094872282315691553915084488953094930598182332474221036344782626665965895967555123543610215168586448657058989723653152979587293391811008378723856031660073005452740151016945410712395558860215917056359497175421290792420606281047644200272788993330183107741429292029746353943394605699506370709429103079588085855897942628267183307230053893119651054442368711907451689888004310144404762034279664199144512813731919937508328689922272223871530039871277196320132481770888677663762371802838333213315094455101684181020220246033705712509325793562451732320994613632979545061690138158958131394639949887646821596687861746795089162387897330592602794958911011426058594017656962954323303956748666010662267422143665008630935003660406110407926339362233271033072161383107814723937938375263441579633797910914998524279861700804403662177446417963614087366146713806077647530067403124820090179678293098029105301605298148219785362719488170464039517760074682354683893215361869760918669948012411994132639510665203594476818186598883500293657525681247518421373369255280424520950832660664090326310198248552141969489990854097558254017447425597152806941395467410493365907967802717294187055568518724274123113094107863686060283107244314300627708900951722363746347024254841536217176291835507120978422952975482760556845706763170866384054085435939317448473352620139187896319113506741447785657540940159592453684331100621425910788100559242250370076014646233127127753679037690181282050263251740742227883173785590844404882930385663255616920984565324993248585090843979372354279929678126738853353504084624321646940295597283264082709193309843554777844965023977672266188191404466722532323579926051178897154119697674843754920794208659970971783303592744149557755462698340480223539255347199414269125727032627895776554374519087753697366650100498708919466575745698991584603972046172572716210832855514190856257011781666250781973261371362508800000000000000000000000000000000000000000000000000000000000000000*i1^257 + -230950289723392733715575023062704189562425490419810208419842932857343165184957842044531629195803544899399858857490224915742528629219100429348035117936404455174652256579303879382002039100757208567198299670654495931055808246223162878953100175301089169184833956040562589274648005704379402192015140177741851269829696097281288321568242346883780134146687792388051544524525710170420610601555750151498035206791211195970334821562661216743924295115612772435625584093755921635140074221932937331322971351547790574407489124480843341151075305793658060142140017186128914718939370674820999860621689844724075870536471967154674853457837381781096826088654840711662754354080534992254928578433608200842629849074330411503731291811825733826567167460332666211654454295135250336668958144364245679229692256013953648334977146100988568949833673138571558997013847803247838081095041615617282402807953880885016229807257172005774954960615665882266600660186529578999694415232082099708380152602747461620211839007547315768591640660486375213999408930505960949922131991610989621272828969799931339201757581037284214709727329576967442148336008802473820033579448696781980104542620626622590916069216988180789855321162394467986516403803746900948179583362338134679285938430414914634898740847017266113687394303105013300407002025793000266359561057718885661509090909679824448442706601916787989448733874569315974992706293076584753297739364012546990355180357967650011873148159093705450692237924203657291862429568303447471418495040022294997398044700206838919573861918279021846547543053151274750757526763908725062424601138851074217042579139972382303483135833427769971393338459439783576612537235687262635478718497720919299631016347620730824639025498903213780372684883475866819827689932197926045219012119594099525737625061611294047598868386379929044747295768017436241671598935805357298601916696387656340437330826146769771698017216210031354915115619632264973822287414567399974541760124310517567176362935889177085417613513895526468559133785343877590774055870679944420748510605857089694196449417808557823798508809694482946885442683330763536572852904707307909089492144171821579538623064708802854572641348227976370319511546507903601990162634004839913053705752414827047375297931070711133432056852505560431568511894323018511583688565780078123416351859507442137528375619957155618544943867880384170991739455707615490495122455968961438931631268658751908210165833401150089761163478994365269558899473643004182903354487298979249249379392054479155223908585607935681921075648221669778757473746316954963635807540010441122701023288751106573770737775083768750594642217955885610243505980136454489727854266137862290948177235403545553063080269396897365947042740606983121640042588979212958569762112124289174708724919747945339119580292667378312791943347505009465952860806667316504342307536459699448261787180556333107432832631486345495198520248849079122355031817858881249114247486840592241928998452202731935616026730494729028617807933672573409445037992123264546137011474146034019440207825075020070616070622796864849364881966476858378923550500975073765904583369549758139739406441497701069156821830530884393531987972850605356900451863485982706301775414741714257433081486386367922567236218914223522494698861449045151905871199572567585921960053303406720373886359298592157014491596329979378960622051999380316085682297866152004436101870414162589291896474272235728437853240487670236015224433612036460180112382503726241324994597436414924871473868302998836282947196567352811430609455529722812610813961323764100278481318779113840733595864691920235888609274376283258369323457399346095563570227556202995827235894000982800899733977179165408271466971961727886684920673645705148825934604911490677171265021195513267634536227280557295626217892059346443530614886552875865079064298022756468279364810548509761538555110392073288744646095619745703023529980116554393281509962778580195006531189099902961897906715005334454745362858652040403189358869186703397257418830714175948761567828968553222088535186411379081400342069537538939451536637573832186924377293216206875184060152857318508264332895328982841982767324427337920612042156740180367255939830322083122806478018077894113295246813884178957135213666125077610428591282098084858238118165536543555290187509754935522656457262672356531086544226296671788122241759826416951993056164021694395224631922964653113283927038394885185847327775940819094132464853344639751714241268364748795725626764341860458061907492751337508609766563356274867765513179930370124351280747624855907648046947597433080360047474267757957518213648098904622520427878344125717514539858897499951828261485357047754731073836669395253898532172974819120825244312110931975606702152819710800613039932832847658193406083505314713699690770624967770485057393787671028760782361226267766254674220448491701466555702694821091793478262759567106125072347310642605044790875741678329251496961875963148560665805333254459469522770391296330700410854837052744552281928221810083418746858942533488884763743706615014385673276340252689896724677028941517119167740061146805652145847530849884491890335795449746236764291202548182458547282356942579512062900521038784698583274632276169947241348554936660371245670572739374364842658476901007954608626417413566888750959981617769208015977763066595454790857806004657293654020297192727354164921754944629812019218338363475986262755912999907528472741804494181204138783656067189110284887042502536670101716232325604479969619184602081736988653275115764579189614394398335642841746907471184931061673685265479148745555504035178042206708424383969653723869826638635063054272359371544901035862779378344523985002407841331919722597124735615014544282863901345637529335236052095179856343034910666916029249863780040784019269528597052631901682402247000812587013182392671151585519718275936772939615795479182779007877217340449315792235869961104020933190445160176100995367525162504514521859173135123906119186640364999846609559386230143497170522513333555199586488568385095763233090321456830630806860653549410082560664744040860351395378299437743002799738093803301416088678769133190969674599874605185864842131830977610021822023353006715748622013952710676122743560763407332192067671400664395289980895231137299080585192118940624096473849411049533569951031285087795150145855557869110492115949748904576053576713851000130843589030359909982933228307029256331966985757243903944849727476463997710097220720509035281558477177323675492702121458294218340207110940532411020972019192853414252827209393137102376709800451974269106759855332415550570049996400261734653499727756329000015989901691149667677554749979000228658191504559113542572756484260839658078615101119185053419545477934463253867777755907808805450018689051818166137998070265405875568659318918925387108981596183206764415864346101412111665701162315022313192211439925409394579024558689290469167572230621811279706492440046988925423712538981963263943542545043580798361336937293964617066289026591921799075377390482023580442722582239783013552155186260040800392375002706503099109542055157762935572244596986493168446381708305282520330695466997905025626821799115391313654621106071406296488460755583687277463060514574565152759664770700043320525963430117031682735234467947216710158143987540902276758156131354736223330393701390783065232644083654358145308189898206906093241390210782633994790377103521629956389098738917992785813005391868254884069337180020561535569654021606736915029392713403246892873441002227932474158424039189748475960365059686041347911967036101863681290762118820124244325616574526391373591058520910683386675200000000000000000000000000000000000000000000000000000000000000000*i1^258 + -3314376149610043313149859127288189085486248498359145872186366718921493130801848072187513844176434905716461783376873193388474449603679133853746580054444304126675308288487974576712858454168053629089989230160194823690583483621674302913594791979757078695794459307771720021957165385303959807709027505550555598992900380342742357288215464330378951630167645572538729744655084891405942099653763766931613136694226891569653983400951987982474496756746484187614529171762319244712050292408825073280082405546195752969148064532695893235989567821533356221580403042057269965120586485731442118296714690684425830241150069048921750233351577755275552091926326683116504843891276198420298468352177788334118897927976692263379550122236454388360886582028277185343574837063675432713729555282519569589453691908094942647918782982126533577854565683622624420660156978422827487240506699428821247116111839925219372833044779318424967704442694590030981411818077075080078447653295595201019182569543927315596154537834230989499240520788467368071006769552733771785639719649938950556121100895760649652075843199289616350510828995544180247066334635494912961920037421498273318436978319566838405728613601754531938597884840907590547842150566572707335722258732191792683891597057710503090241689122526142736459568136999612968910227851901517530314176747895739672474411641815495812756110215635717351715134999701637455138999008379219823814045554200612604105830346020476947221723142024387540189210923180868995738117005864103458925957046651607005029211354906120014693397199816022070335660735641311586732869884384036547737797364877807927543274356362141549515272220776242759845324806208227349452034129204911255142251959210066238551102046242492289550350141102803478484260753782959886177325051349831969217407609993461390257044265082124947253850315020192433074627273607829390938498829372927633723688368725859449634244910675236701897520369538440797953295899271719609889475001323060185975505749789121581699885418453281872639865962061257841922863199216444974987750039692363704200347506877009837485494031799986197060708909652871771830679833902661880294660354853454465621884420505224563208510395538859160857168591221340781502457356428176205909613453816273412240481995810560374698138948946874914100167810024444196651828291194250206017726798158725888348276003136940027478416711404328490431435047366344852089086099237672880573060840438713447381029948691690127645421513769619689607047323229012670677611940311291263902455596993656777817696510036215121437780910585185738236550217724703531406643247451416195198666836021749373315938530569265444032673033964330345002120100853542487868007023409134267158783513240658671011485039596718179210572065830690492630895201986539655215076002393530382125457804454541535266979471633325585136500078034274354075922687521256308679529098517909884309214531453965001579874837583826376688901678843977064301691519474314395975800041168734022476056780642403315896496882898958738941214721367997287543028027371589987037684001555976224212506898622276001187801328016862790327130154301641089095006784119138650749188860009013478064724616022735724633834592229518146169564233722424775413550857659356420595982938975470001577237657798396404663977127475998909843557452772440833180493956503680447733563945747935189725510434981147982802327036507642455902391669016224236233831635407093307496902553783946039185101208245327700123046350931534024253739854479194923988740615909257158629765691918692802678679876029487718041755418308497328047884748299548671459875435740422895803651264500492568562945628402086330956997521456544214445144074465240735296353609375618252059207939032255375871292116451874405698896704154783008718543014141396752687236359986087374423292078512213995321630444607560717501795040325543020699443098242825541234429726018422257978398283561926469131335999223233548511036338557332219921182879140845529811352984668714591187397809820793266590750313945736464971182341601260281104389647394578284216649326262869949091617328013349508337292209258159617747355583559383327323713949215177152133262193191035368083448844203150683502421208902062337805740878924256119647200862579602613920157611545719124479777893550808250187640191100067935931243646472352029027440650204817543631608122216408219706971319544915125595647485799476493852828668654534105555831936681149670626166699118136941578675607897442770055723160404217248368513843330258495912041980293265270173906896573808517051535327376118899033172267821242047644173672580991156160763437484897703150318465006068480399748603057856038039102546435236687663100050755720027389134045737455277830624017675677611068118741901053356765447457304361966656838112824676575436254219638531156115524063683614841884841952589528287232831308724105426286523668992162894955752673968352121511088192187061491040174969167927490601385022467613679804104840162848782483977702393207060042820874449596703194956592447893143734378540451570340575448885982466699509916635657340599277192660363800493517068457896639937591714200183509340882583241801373341464594349634958978432745430539793672941053097191836841964094134428231925831734123053274212321084714937964381876215089698581388062258961332734323745484194122215510208762211883627867725690592014668252488693355033320415080565686288749716611554169761583152837447070889184570516763914463025171005034398423045309235613936357763811247279589444631040944475303357096594077177885902099478108221979969970811633611661079895301315971870720529420145256464566978802868605593918951452194912833734881322312034345106126269161669979048220591730582714363267175965887313666800748546201999252623703629676542533376023065345222200089287288472890030438230787477447371579760651729762956157506260825932627561547785860893709689841558171822542783690797718235652386760674246480011074772821392551290308461178802890482631058950094973239633902791179960718898035219402723976947470403719848532547302119645179093166478032224889898274980364662079624575500468428927023194216646289882264382416791215314994397258603203867739335286801224815317022231827222976491916692045932522645204314762907173113382509868980503965002061284002530318829639066815237445837843539700963372878572642597100909397475729990632676319405268039215893886141616230397184893525124377727925094667713000011718228263626399823511132232332346023803039214699668238364195906769829117771654214645557325035322972429433706709396516026050580920410589528023480816484826633460167449783588994619126042443124092552763108914243726598901882053125620116007520029338441468372657576711600979523356897282573046096555744863356010418439977649738318194989718678965344750491872871149221775922814422678509781693891378079014067235498368870860869311638326550401393768803180490795066923838141814775429888074650857101232288188605385849480623442484343709483742206118041528148761577743758446186670957070020497389056868585259445701137716042126765631870549151960698824623541113512203435751973482171923936624640060842729987794063966962573243390056499716731440533986126447791093153196737809003603840475131130984122807803365234956260333727745255402703444590584930820428019135936768700400083948725795628074680366467070938953518255580991367960367340360918888883939114580512483504233573727698390342269691287521457040909219106032362299306267733317684263880230350562555182882963300399127903608769630819796828145134486829050448368667881176630875684687469513713274363712130120608547530935931855461866868352865055027993182273893428436509385981163089424071117481418820771724042438403346421060849136350869429025581110589399725928871627632668425001291215512358711459840000000000000000000000000000000000000000000000000000000000000000*i1^259 + -41664156038501873206589434670996742768432982277376616166743871915347066695129518971562364588464254787609591135087664527709342315840217932012415122973796544021954048301622689410779488391877334923882405936138213947368095056612384256811530984153184424002279967086023800702674142489099788434231593933796373236446550694281653990804179939933912755474836360817904201341266873389059193663598736203639147658789700235396720574646920268758097701304008345116704792293271908444484874649384081645128216199823176067032162861376345967255451968540338290212368074739040790546533785911207495234471761057911360295566382157611225338313716344182112202160376678465583220662190260910198518618011653310188470015039282785525384898350054734544508134780370828710253306871274354183717421432448570194975333032528581117483495498950846957806201997514901764060529427663217443619211662220624137199129010815449269414718647869619004308752065307121315827645825870993721245046094667546398631182182795820840390217747116707678964878109537467127120880419058684264304121514718652017007523609226427281875119224121459818989909843459031009464614876450465003606793651408038392601691203761042657896667513769695456309170672282691733303959903386660818386821191274850965639209847869358038751287008434316505291400316181068037541429584667420995474662092263489551776832326041176426162427406435970946849853163585479973634498716784733603872284785602306907277138926416921510695563366052808695303708738687059648205712364012145448689849197947311335166451466082511254484146997736345346662037214639477290081924085033774743301834479359669890341480363427174611419951430565022304670026823267960717958823839818360937995516212517001530894848203578965756563726916866956387805648609783602828334975340594453998944496119520675876477269369037969421577126585260958464103356396500091744381403294239415818446501902924648059235430692430413874317839350037177398913954524105866628210343290168927277030914907239132868368404495172761686076943188846251995518739176138982562972506281075989317556099396175469776499423318938797117257410805119272650374801914017271346475465450729831397012198530376430174146539383542096565500451916418497080297796225660095014917977926409301098471613775393307070175293442699459191332021079836728548778728834793751994886500399622167952241482723033158906760604007721883022834060107639249631788292033757399295020305430494698630625833935907257338741588907962013496209713357995703137313614730536015554706865309939408297874395979964310417974322964673134325944628647402134732261180473955914429201021174653237672503576467244879323684155702572123610325589880080084064224835695010734205637030529309317662695623182879181315083372468252757883855092586433917456779522999342167946681260685987423045056643212568066997113817720409229272643925796225490710732045841602949468838219642222406491112358124750037568372244138582634301597196863934145995064865837170264827052410774160965603719162567290293475376272602203641314524333010074408051620566174924571627246540158046435649398147953459999949013128138190658959992041916871422452923202219779509510003947665249466818530166148972581748981327755738557745948210447095426153838806758229375074288011996500937272256483059792205259331079028482701769695167719739845479560297409933441739150098749226204261870314471787161531140461490688864286240878144273132167319149376347198680257727276994878120282909752658407138278369679732576216703591239471536391299031035586634145367887438945518712393936073027206274563999076270965576464667274911278084171585444982467122230234393696978589989585118919046743039903370388994855527136026626964001842426301887627124370155475419920532977213291524564046818976405250833568336608491844210883504722926179011033146437526889034032166090254577258198034054655333106784169240698900194973147265883724692140947341712007463135346329661156235403949709526089614556397062490237314932943823864373609800910366163857973981198843404596097850408468077451349421928734505124968045930843510031866492733948149446839543904204061034405117058216619066165039917175086808202979848714507617592040172738362293626503883458798864329547567652501387056420275266055022473945572275277943371126387489999898389379578434901795702074265451443401175089790263302450318745177201175818141037191553369678285849936882645576425868754085426717537502301294571940166070542628827379028232441758679228691334469223296546990749012290398636474279102895375216162798262712503206593263229414612372452625718753901654041860668896659720659930357992347024320617048181788363776956468640118033149985278013956467902244854891014964326578080845661002036229023872042264739976331661557606769046235345391282866406017207587232257227930004233887868462353201167457011505180435794594108156143396741142924426847135374377499261483757985223787658906673688518723211635757850168667275019895433563429994203738686521548773174170538296367104058968342009385252800567588938284054552061534124121878413809897006049191372255025442926713182506210345702788015162961206174237105247884525964634671590859920503185246097874573827195719403937500871421195684413216371820424652484809355821000951219850986119876566523448469134459260075824324030867172406482220093935136537135092235687284440281106675896880262427336278622638862204151818985670974901502468417634457929885817861707697292007161071646130592258846292105900437233973580104900548102675247735959397056033646638073863918880042007639716335230805373784966407982378092544433114192718501183306917151625910976835746970656334652733559183718325240330516830563275998086240942836755106669684515043237816275806418032142844842590037426668698925423027616726249256751228512025531132787711775758617041204426346432278496719303131314075511760160398642875087070303647922121773041584073154873179383549922418159246304097643070402575235100514023287248246842799742410295149473337460699008957646785235310836795709901345774935250675202990467497606486862604987929935385359454908294987124141342999050757389115338904397403552237905760517851585449429376998211673488506637485048842793456306945821767783573361892553594898996378569022208681165662436074481701402717242851523450455274493867885708998287597726955677253031414532993668809382752519313907262048825737501471974057643406928442273166092067774870375465719565079665474805056951378280612877254470251376358759179540779821634631769397166525764969981929780793825780107216996129870892585632627566769442590450658091439591139329345431008562540108686390574081577566934021372844318832045125810725226472801610637878676226164785170036075478671206671367785201647875932804673476508548649644096797528556423708157812075844599260835484396086925686295681524876760100254741001184350562658382139720731406233401331877653594151309802036762946824362613355143534871415590671285882389110157121369533326665447326779146496874407095725630520893176489304499037796628633202597716809396902390360017172851108711560594839909432653061395602583885217259658904649416248731695385330169959585699572277923773493726730321464406401367198707593631274372913101989437963686840877430299588845875029145946597952489620142720580694770418224847896831080535512752555801319256741570189487025467995608090093760775632038740642158928192703960314549884858227474382818199050839693769019559632249416093356136184528315388475911396805154468944831948290875217620946900642790858981337177872556477924168042899812971959940735571716078562486700586075804646200920056273463587919382944895918189825544089842642388649434018723660564624443744387025256752138632783359886123304295451133723819724586124141796665286605090591206193233920000000000000000000000000000000000000000000000000000000000000000*i1^260 + -459984764225346219016776691920798174712387223688127605882915255043730474198327194768091485997673559251551881183866656085759565714453038589699879091507039924961594128222864055694866901710733632055211139974649222079068489922640958305154838341285430368676655766674756426718673293404609112706202589320260100390410237229425757409886782723854409702364207849052524830879516704023998376202891520393760303146709507180890743234903053124858623094123517157675384452826526230930446644376700050781677286480155836592876241795025561197036208610882969428304080881416111674195607521473791275540721147367998266565406741914586448805487175662775907420789407621426864827357308953191976917519593865725264794159457268719799438623550053764911805235575668436650797059022074164439004207088016264348853519061272699005433312640599989528782013754867108004863060992591924793512453899885989762130481761094727832961101852543155630161827114730204790472369755073078657870509047895286670608100407097953720018467355087894818567736343981364501725869429187612088065317693079926687305084320724210091426455994764364618689170514890420003710865488035207594837185415734267312052695890069761315306094305149111795739804794293878872730547090900266875670699960498449046805477927322623707612014014043111849308240719360267806133222895522293671002502464211004951063418824829589995371877858875406852519447241898228192015508341590069332472918751967048526807476124035620386743855890021369902544127998499668824632381091303305490817008222393526553319190919545340903016896104328080775589020556495912638517394293202059124772687799574396426719254010219013557089730264342560701720720263585013398748584095187763362885518781943505068134559578444632575800260743402247441034683167174519781172165230075228616768017228700209310909042374954960020111751069191945036760512020001566403259299988405577968448837024231895094294962288236163083387743082066737373279673017157682856316456433021832221967085803796182170755402835274288920730871121655667223636401164005504634838460267850081472608772931772696488462048625495258775319151597487948917889992018846652814395344545552356162875301732881166843607291532642620906262805796944882657815431909081561943098445674902398686760413762455121709820741004401725886771715347200828157552435888175107862811342832149486069350877838756965279060272217914220379915896679041458202551102105098175544612552528083629545875651620009411413418476537010400549805147048264227781598408928097236958866333695388280280611456428956337262446903452115325113086973904091894004178856346030276372567289681492115882996251223846802156631386708809718911737833911581443604657909757001228719986400236862853955401189437658283778588396102428149806805532124347496119716686617510093813306091713868141931470516946617543626706886518326635990582854447210613097559013733951762623343776222306653058791277409404642159205569898448753099494266129855474743234662451782397562087873213445781973029173828285698137815883438410191051108456487695642796574907787468943644141206281450510951414028517549744852725640401533669927626261692419069157148698035746188062690338283025446473140325643697410844435606312483694836844145798850003507744298231725949510860097629842470207541229720808498494910600646509438535514738207822822023022107248741660110138430077277500533260361373113423163269674907573196115585071312522442544539122571816615052387182694574290730957285443446526985399296882982557872052322127050954793620765426556929304176597768431573953238414730990033048313280680608267239735403032335933918788300007952434452230182602816137248180057603024744469927967119402551045735549558238436697729625570306219222891978639111782079226245967338845375555555130809393778799062958436864882947134260964435814751848218204047478301538588862541654243713465072407206097737437416937980740897077235160814855865759798808103069958475883500439947212574384456106231662253753150473943531818794215110985593053653222796510408448359414958335964388518453598485175022368148127562264551627340868575928139991477277992091693120973467014399407498102462680694365188549052314566995271596580313818706756071193590763415173468959871180411306024875538344429488114647932767536442705765027584956225278193488907735993505511653749141080700407362180473110320361098914628951115263664302274523233874049632548499520062123574206747423801151505842377730110213064355014148652168388716695795369462012048273789887888840596966745243497702918780184621019066948856812913795001464596363261184775974959535801416736359803702230019593036261362139036338299834856770778322698144272487710286346301208092420948204566218999947130117033862102634443672447854032668454130623929639141709183100747700263897666106729974837731277779809031592458664292000334489737407402597868223270418242663740341583810664889083537207336459665540268483656187252256031299536391754233979019970964168899002990146890119365428922329799807215500756606961379895099393466511657242426859086421833911396038201315810180046823289557935405538116729512996011362832062011335348669241629841357646098264659377454492661695618455907948219653333943519818243329886639541770936911756370701459319324361744134960032558937648568793308913052487611811996901469525120390469493636039610562365527854108658416352290775130281754789646844448840737514865347826063478080275650980930389388815478950278147135777856646308220812373107388599253515281622399307836267296175753493160049862946973163992759156248567513232654582366707442184841565350331300381914699188576669338868100940148296441193630049500603524685381811966406022477801982516770130238580496431226773236679333892767890521528926250138951567357567553471394383082721769838865026407120474025374988400184397123808584766272932273738286368887929349196989424530277520429087578395501021281835370346601835036532538690151693513417442746248978665861543752184282499407302838043410366684653522301180589972582050729700906249716239713180804796914668834472814159962544610202171145788839380800443081274542183408465209844347655958444425316438139135669458056948062387484496992090781828731159050406537931410952840666827090376294833879928812670735312530543931886650786977042891373015561737507037649638628979750289611866040441234031381433061286657477638632636043997851354989405312326832777372745543475540921585103030590538530143100860185163914788533463407923744338584920835552817716786193837527092897946610471934966494151623673116667123600562236098396960170582422493933100361338791562288452043492957857200256936991388758852812291090219812217261831101088085926513138399058371379982064058639724880073865744409657205492911200982341026672670229770841710980802409355854946971015541752809393984545141189356265784214714287816957551285485199390600073906395787766760121289560422641732078363186032616187944855261626247352261231811138870980512423349995549506116743368498116607886182491065427495489336324900745835099809878795410407387635421902256122825818526036684621635392256991511970523873879671403551282015261687491809142059286984575792313171223740675155341753441831334186297193422732235827753145574070481689257159319912831537812808950576604768427714677469183183371596603139989344816017125223548560563202525753878580881017034210921758655862579218429882681878051733561119881130402031447316592778881033459687100208576329131852964740151472439233955521159854891844140992091891462110415986545324445121765900694501654269153375770268451605657408138595641135466255558005145099163177696791617404661071522774906283150662601023410108644039318751592714945880516061057700884652946948572440293676609928724152228961763013732510409301952561152000000000000000000000000000000000000000000000000000000000000000*i1^261 + -4485595508422819460665925537734975181902628521816170008496852708253979811198307232951368403310763459600989855634198891190372664119339981391838584305108879729055899382338399716579193357975146296045202984972332513643891808580684161890219356537587322837877406099553391187381835238502078239539838793048302975357870833116536456649782665427237524490273742466364001559916717905073086210844888708869476472072854969858003077490030180856253221102835095807188151850586859936028583549815189582954042416063058082498699224744346207395449999739953383543749769096300517670107677488933271583101360457697643185876012632764836507011892057910032689200419370281248106804500255536654996670242085641952106915198592103229757399472145383427006303493914970538589718711054051599754146751924384005319199544947431273506572430761578439691175868522725532697841629287615915654742621869723789814960568665731710538029954636780682693526761376449325541672591321311096908083022968492681448043251503977359022167079875258021038760852435414715307244777514107300217097583520249123878532238544414804472211043680358970981946503967859782225354658255662186009337154247267457332290785022287312934078044436757316265704198517901560540010818368971453200809574869099580655445462407215462097600454229765361151745545749445580557675494511907278542546009692962465328206456599044542741623972307125358282125368701809851865150325190292842799399958233256274912556422806272712342519194591190267436422851715717235821485648117004834907458077891635980984628027370704909422953909360174313647328554393487270206695214692159656431188974547176077049670275930637393957751683201407449879783965389599162641067841599424281651876922537182694522486243961782006502804813174857408691256238266044639795888584110260577518561350321965205101816510042798202706132546535473711638540033447671550228897203890080867645104507558968943927200816194209625221595861265416033699015265671379163345293752177654193334386151971734491460801057175819151782704194608513088849614057484053344526350941005572805186323759259480179414457220515185226605137800745987741891477213551554913882507016042270737824510450445040103498133129823702642946201097983310116416571257546695351267423121317638403320204162477385571753353185985179137423793475592823528410461336302739118334985265439001987881967603865560233247605333261984135634360507024323407304178313893358430086331004533989110530908042712947100895493879045147727649650765092529624044783844707635198197469878154268863603927435550608931665126485353746944535589954677370229960017149258911619337242478011692146850427726489297318770395810177981929483800002132222723477941571642393235316841014142814630355089639473330233636131769886180648919927177710448033438392618374384814391488783605068384579284553130701680042390540217473515180817195813659581758779242038454683999677669584782404280377692479053500770114821474239389639258157854446131483330669995984358448493273771012655932046075113223976587446237286648569813777292157122573500566856028034655501221956542723653182077312458671728258269599324300606209573671357666588754938102924848282975921027739647429310287533871213203840303279678182335927897627096202340756935368256834205962739241566714744094992431506302933740972275305918997452509607581893420420152079022451132064689492036708375766158997383613887992731083288740507170536012864072352138217043682075411903166523053489016354950401709219537939827951408331327745313302955290874287533950481409936185394242821983799828206435688517631712482963577521569577809289801286850370864771840737061684441382772291684518569100131627091366384760888580328263901799700572901970518968401163081298766907642148009453957101474954496677796196940147402151850989285442711950671694791395694143656772045155896310248605737552771115073049608362607074653624864818177872926770452721172086646776791820077554135551357081890813613817929707608770094138243632773623467311190112057187658537648041462085878504779758639342195301175537050655873886013104178008482225634352422146627609644605677609200454307915883160738507161097903052845068183873687910488196468202459110294799531114175089334929004612794168559569574886328136355829055181593983625250324827119753496473889949730455229518776468797243693826548125535395289545154785731290746108500098775987166068037920235905825366904625795486345434155527046388468913567635567725119780551177149501929821970892567658362907273253482240195320424324223585729770153955973449048910502339222413419699019607848778103087801677671397847827651990832396547618019563640506041854342571062793674063881167649140484476905116153614502854234224777685981588221167621951965165321554392240839201848132010541608392779392995914773691625516704253377596289079650569926824137468378940415307801119387636170812313820323787161126909701150753386587021433805138181411870635311700575487100838462194310138371329110085830739885143295709442471156297125149858060292417817491245816039445651915912377525122808041134256577325247519709487775721531084665002363584264402081405098127504586494060154249087378589570956387355288493183975117301052481419228833632515046999085277783445673234220648288711686377326830544653257276921773304885021599074896706943453895324646820700667419878000050204180406364332406531960014557960187290037189107154907133941948711861555324074317105757821879971776322799524262279414951037864068904284988337901515891992345622664798168730385021620295066779589344528544281546345936716410413645260167368622533990373444260204632597266557665192246067751388506864958133975987903158456685567423018696806821140744754372493608381806613500073951616155824607603994281138765383527154281993922325149290235667317129584797918271301682040946715360221967990578622104264919915307681380430608415384506770172632372181215709284467434307474665144643138531458432838223007201984989483183995473293932458508377780782346785585959878145789449370854028975766162212963714780915946446913425568155772562586970725164217118150116259194368567189474279365020821625649782383572493204959270309254942484727022875638377661044760891268973133979778260975202597026135623013070945260116149125307669983302802380632549158648964820408031841523976255537812241365530835146292910814708983913273496795449510728126860963200001590443880279168873935663459459414885193694188989751059606643060202498789438485843874107082171868819899436427575490722138151955539409701641733486025087243719031481450286414182592254526071665661666595688169197971808765865271164791050677829232929586940176863073477483503392302372523213466870137106571320959244213672274899578161575019831470965674158200639776386005180330089608848839337177985511765348465638264004112897511869181831362941746745514163587007979223334134342346106012784990339872771162316565972117535477720258484842143771325169878899882911850943773691144824547250437547117661036202268117600490539768720114016023991990957618292484546030271440854961749670998713133095980947824215498270947889465367089594124885089677386790019975378166306610004019849750353960613015537187426718099033922541155960655070246648853998301617865157319019037819475647603438615941313394014895619789460267045507144804290681506226641571672653223139504438816010839246718420979810827319769307218728855985266174808471508522545247436954558919622685401654427041165377745649813583980559686056450001320197808262032728519198691722207728396765642341803002644446936201364296467877443329897771891910312030665880452009581681973678672805620515127324485912461417923993107405001399016820325228681352450016498787570222396176846238146532435064273236745114501176951579330943530303488000000000000000000000000000000000000000000000000000000000000000*i1^262 + -38821170150030495444044300066020161829603980812648488455650087070256490522267237115298192062847881630949390674565155292386934538606643298581555922569593720366273285737211333583345295890865865380993120190099055636273854641398318808053015069023579620875396301101518418980979880230186541078702675104832159705530685141628918383409153234838006329918345807292697930461516033685928917042919301400854295690017021469121731112069487780646231752257955693449216632262054981370348033579678652153414885737907515738345845411231088567274277597393952279470774419010719754478785312613476899936974248660400121932389723961212978736962836116756691107571276719869610669831051033633489838396583873409243865312256854565866699294246652511395949096994868972642352420290366228949298673427103763772821365164090383728807322273376776654650686637121874765094865960662825248589517608779291815785739061421948458091591569798596604026777527849510318957259228197591663700535603977013545260894837713737215228256679169874948905999793363247327560263560752003376474708553061626659711195980133164828549751115225061322063781026095644970686092313504784034239735186933276824207421764345363238478355350846913305775075377727421791132683845784447742923924755449275003999166576357137759798792151731828838021394218997706227121398116925955887152825860660721587211993165781072767354878694322424247241193437477027878678975393829862417818589295660799905940579501336795987902425172975986199733731030048955285927929063608632005310307821913977937386540740441057036693228330210536455254016682300705852542211772071319530605876923131750450594759992731866874077749543758892881707618707964040511100164623053265938166048060166618263205248569031156234082643186915779225996333972582622833747239147152646526199103196143936164007231508259551953503541265735624879169500831217421131191441401348516581773091524606304935271111094412966834657913127482821510521686203065542575725861150717620670654340431731451537515424870559665091011117921222964054125803852793833116911351909862492874864828474790780692467234944259377517459360034345122809870976192287900561907608222772443344897456415100219746973141447615347403502257757240801665471551396498958651311756686319212027790421028564419120696081830701535123210536224498494544881143955465445094607978309201331924691559374319293543740205383461201274614307194228785657731586976503423340308173061577427781379807629066773018176541320720458497788395917040548576213754214192871402161105303815335368528313470325843550716610095634301419736126867079303125604756696453456431358752725511921862168357842163624248693875516159211198521432993754494752608227029065123730033286350212522802232195906680687470288080964987587737491792056788975914269389478903603112669046453592329813693359935298687081520982426031301237784625956628607093616377703419230098309767189205503239503425374574431688458155351309343959320731623593001469766961543717033541182255884610838980856357301414884256087069850992943167325594023998555275766880619786012665997933725209697187603807277665689723492516228470060219708454198309273196366238129434464444348438566342291105902261061282541166124469525495094771084625459740731641781851609596516348379906929662081791574182348838023629331936730196008808730098591064767492597420466750878418341660993497491981271849318008262968852206811668238486185497953492452611117514142430741285568525955132574719521535559146924258932088310583862995281139036555717335764659726200867340022244007776237506025652536530484557194214628907071789616131410991955782496414658896804417940038639713671767985330429901226527624146260035367070339750877211215971149065670713638518035463986217819760285322613238377266015102529045521595325195008188137481622282522893149602059889985306730110796064666878870551710883688085746225233493733522580523752647241424797305416402549977462355590040868555346422890025971366957165945518214468434509281118906545619052600566460047348019375698518909369698667136607237358694599400418876582260342512307239048444043515631855183878062867687872893581259982439444245556779517652064943718223928661544779345454594951135573453560960592263683281843178887487946905558086723497104425139304266761505212280026443467183362769789841449145748262756925030650154725494818152313721004730730041566620712480056034791225363801628999070088512381241067327635915917703006778570280160866328509624196604114484514701624839995562307779326953298439248880447309460693779189903278935687916344767012418176317103569492514815231614175827748326606063785444814874489509075274710978307007485955094432232429662118418043639552541800772269583955947910051894539173572961208926015865852377908135260145182020622410439589985516407866270629243602346053546918855718524733827981988110664105282614182388642798204788392723114099167471747059515139325599658059385261869041137574988632190970948499959609108813172798579441368880379241154906984795330459543823835418700318322232128578145379310934572018443671586427778041720245368893812434798377926189491973512828419583769848523996189911797535330282655937886521320038949573580062562585449688758718057153786759650393432965682097716395122948607351658900412308099226671398790393977135178048083875363723509253658627284969530488882456816651675054822400437179652332709827185541181405250216533948411262563787283098165178291458494185663820269321584471581510942310171591156904508777956618281645578097282723749103650251012195204681849783857527799266597978682512825955384676991820476855486357622313205037176502242298656767289483435686295545407281248164943347637163624414198215670153059130234966214268981704570401750878927348926698282833139287695198513090920414017470725382025077943348227954330550574421686912340384146037907105087624329639013332420207231049932744829702518325867735998217278470760997579198682199152198510669225712828301770023152367026481182076400353417347109953359240235129631959067462712239810645372377325699246704876526937578341086203217524895316122000594359360048670917753039167398917521020161362466368018513227098256346225337767101959465731239771934686279087429778447173447337737179449955150210350263313896145094450197372962812832492679619781978280725314451734818113640639486405671653951488634756421392437697105949780759160266883117339750313994592679041653154020920567029104856852878957541143527921806111820183467638251206593021699439442179676659144194436372890934739601511976753039589265106928970324201576491335563906094402948242732027449767726539527799889250328323732218351258300674072306400094449159459478473409416091789261901561393915584045435253281116018339950446956860110410804028860173294738818857778733216546996124852876254433654746681402883326751760154332682906553354824480005875261939365153217340051321493357857434567562360745499991901448463787447135055492090832956597810981658638376892716174605139575468261769909821569694845590749270338260944734065684125341083785926581251374339375637273415693925957164689060786405536748225665140246001933050088313021270445033639237656269274737019798676676030138262073342071357690270991839570947956960463839676790944627573769267710928419204104949465857343042617389108147743320221477847300695048152299717078550202842807095137750886166240883613211962231949814173956523500948699123509648670642528698692397543347062092944564678400963534988289496576653851410204038488973677856660247774668698286851092004509570038161398367495978358883517066658355624603463858210460514457246864804454376988698675487538285844369511824945001225548206351357234122582546570313326555216300097279382178055467481184311616471020036036807465369600000000000000000000000000000000000000000000000000000000000000*i1^263 + -299043795781157860502092775867618458699764668766409816358792797831962983599248155315575036141552532389877960738983446870162991655020847003899803953918290643296398832140494435307145856648287387564497065067951998932029569903322680596443424794193829384096619066542225180022790461529511444562536569455743658879830535940028829075894608396785697276142210024695153349135929582123152687260959674012236382176704397756830128963288440770827641075898638100709805056414568562177798579938891594743104819240742615608797967434086638230813234436379174782184979776117993600565777131929337704197586153023904803341451083111087941800386536663099963535852194118482702909890429843696363779725762507381002805053561806586089596887614639106197728582100692584374582879747507593315646499020008208016196470642444090070474146834346774159664013811955198561185757688306335433653783885870399810503936533714481242079765387119545397018944968158991186780994906251892447158404215746165058074813934045977969791161389198144752791608923911353842581334562122213425868374668025706041404129413978056867998396404395870841113879947592669466028504452727372407574759407968100075068174579941614911337676458380303265356606662368402546983549273575216054021438931167765112347677748819172950593435412876153550766060846250493626773422819695025857001865289477675568789669266295573110580368400701145887714438739347610699860638570762432936530111373039415328204722004797877848279291152599050135756901650443371564728364191447389706924597344756636288999594024457886424175895112464839718832666805155900054311573166097622800292670817340827231232956984140912951958686588560611987920347467530133613195445807809155091852362070576113335633959519834686573180116080135704247217537107324708791471178527354250146513631497908206681507032808596391813910222575037861367484315972575970459211345943809969058779698361777715549688932979251066117907371099879773647851092549872204363663816190424511456719400847819118879051793129885358941949559696678199867059756745159259696541854631738200930786848179968324865390077528281719193248010606966672374754823438408731996614714071647645817734750200572979722853171709662805976309301740794367850729862936938559461083438452902210796862978563512980219922816445806914230836426194106476214514422081037902844073862667546500783061191300625786748716746721098619104673894436037106301068899656420082811548127801914035470027979924201690632853642787487922189053978782303900410350643285934270809204983929013411649321250991215096500954582469761755653591620220754342600439700073401933550806096608193731589746405927654034506193930332739742914290873560817422205798397218202866490468664634149143373908998235052166169809096364826967081413380575803845052815587985073682958972939552449036496512461070849174602630876716984482713410210289387867325495946699927771541058874862647985623230584325126942030531441506677801696082167636093127201518876771010586027443590418981716404282953023841250922297016100539474438862950588006287062360576004049076415303645374464937421629472412050613605807450228209244461494538117165514496394145336003660676300505133552246838667387710328669825446073836853853557339838232347931592502524631704901688160366613686758640802019300751718723647174534706533223148846871541059297820912356266426571155594089858421172257558413950234106765890640662490619308017112395102370835983670382434673440430268949941935299199456556413780723338999338204529264239215552208676420326673725153034220187856303293815626443405145950571083757872930275043088753441819818660323911347878583733559742505546221355496565961865341796980254387463353617562220337919234523468822928683661272089335294346673692026172053278530385485389858908653543210374705988683399351283935645843461931107130059703770233644681585230446502383956682732525120461385679361063615115655838677957798457291176474725724540713646274531409342434583842012824498332285999801116463174274931871682928568365114887327144728859536131175256784555026909570023424810529708663672009748171366916538935860780567172778837069588489787389709169486142455819046712027977267093510137387719977707180121216864830937746655033230834707174596166917130260464542322656764489254330475942977761928334497854875518522652867624462619789155852714923902776673333539866613499008873339491661850012000065627921857197574602875447093720964067743535937693554239551206617497382082923309877546026980995609353801840405541155508450150510012979905832718071239793016801745662196782471061461320519378057734612603694980334125106477545487304016813100905427429459211331947125077214797023105356044571208342764362593518131186280997759526693815663117036549078818560635840799846488351326951190780816974395679538425395585464514590803750216759010776814771308849922219344789117703718333566303822405588898907900846355175885196338122243347667367822289062305059995239105032118527176095577578226744055391038356777713958387300442241103869625935276572415271806567516536911207364269304903049222836714986890514644659515595891468282711200184269787853624853304887727097958558062475662599836657377403881647365897460936537766593880108802286622122637050187509085493641940601731280615271206403671458560263231551881026933018467530615495502127566332647120545327802861795489994026767005825614799341756220033682055914686003303203830686851824679499051141897015500264665127234063365761053708082139478545544716398281702507699429610766865777223469285378300150528359252396420059828338040192820357212226848073597165132597414865309872884232283751505958976844729911967730706269334347858949477403022434160176141398775995102674381869198957265106173454053901337256441059685111493848074552771553598506398926244366239147447567217230227924541712447659143941538197005884820598688079474063018651333951861882220535050186627871005649130302867751860414325461005271073544574975935063982973974652284503095065078669388539282475332875993708272607817815247131554103254388587561345459082317949919505400508831380187127846556230571626124547417739856868121924965459039816086144839633532718268003191883960943112638563620144570194530176292848164340550866628898223727133045291749882591869284202854580641633523979904073606988787816682124414645019546273925384542308377265269793224051429809886360490591486792847124118185958107300468136432105480461256446250309223883239454686563372082724875442809980516998251381728675507374654597993894142953821914136434186578864614713495545010583811902103152069439194221655028988793150624218255050194365992367202555340025000451851409739833383936328112091267439943739624688737882726835980961599018359237469183701750607079248325231276842820303475442780646941199091846024017382269749982384734924082204395386767278066552216592281213442730811183495324350336129090710326174103501536600254472908840120915348183073327186806716126750800657586678599749080419241581807330879383169125503988522707979892181572030899840534580158248639052992589427088485473808528601406786679019283716219142500813365766404911540374272557294384946503136883527737266856278718212984884184039906655244605702412824109433566686710855108538650770952131056104447331342842567494259987939582501608576411238205816577576088824316573926231957893533115055848540422068923376290875489166470336840364067619627390326688630228620085669690795140970370597359218250817441988361352588078722988607682036742186272346705915710784648640902311089743686704699681933976056245871199218257619736911084565619448487734231660506277815437286056939020592447873792061154094939264010974338046588994521915335677211448825157666574788133263267515271213516355281092608000000000000000000000000000000000000000000000000000000000000000*i1^264 + -2052779268651460427700306427736033459284246333667972030330820046263406753092707156906013148640305113947947784681798231588338216856730456199625709544703894794674827033045069088146692834912662246308952107459746536172064849791511906897094941527827235808669584586433286032306654975290179497849803343615034252453424789208720769510059094822426949403038244785488395154515804614943344714696170635577162481570863067084250167626670085048040336531265334278376358869172610422356713966067476107146990442007619549023729595975527209194877422044268832062820928833292531389964465577237396410867998576503312821865883771133944998132689589145073748405312675031161665598025964206338640851146801028949408867367075424789394390529967276046826070141485244590693707770155017386218015083725982392804855152028876475372960838471198639507698465854058470939171998700460846117253993556996140055884974721317925589790890900149781632324364862813542691522347300365875054885711006613506394330860481823725369624891354695345360373571430733672154612637857280822634745941193173863406162709047897910197105518363690011400291478676680766432193152049989658168198992294485338711602432700112109291852749017391547206457391205135054677537967803672617429015076883236825359738933734944362228275516025959821028479254777181074174536324096122503474780943897613977308162630242133938678730442240583283587795058465241785945309351195081441136077367077433798765502827563192289797608544230468099461830521158872403202235593691925853305382559571232055854796425807901541074764686896690119551993020496381859480323981255428265512810899651264799147478385148615756203559576059486287799175979328146544893444577125518784337804712285392652254962038000752206851310679737913714900671331780548757606302421648375697823412046688796075236364719150038640077320414220947574946485589316108344379535391908369823777829336766122588513735853819900807888200838501644277544792523041430701818371065449620964349405933798415140614288868588802276929732725266875682294647676372977418547611637246599976904877669254624436977337775149851781867267060874103909677128735207011145468166244790560987973819425567062395311296543914638995943434333271544768814228678843494344451807901610027448483924720484159884841002393167842281639524163308140671827574320434797458099183646177973026877315300905926542614363234171528129673242340635707915650454727092798812471145286754005087752733714080574412788326150903874638902176464927444888492960459265570475463052179096761802822936451197448179523703597443753893082299739856575260636050271216984740673569794807420815540512549109685291009438203033313380434973636238392727007407625503501567961588674059861104581744171971765370550406902946483922833789084262778061636883835837021354705416518329413388556338964297111662729872934919708195573468806010529099356298856731706674515613782456444641393263329493777824447417081058536053620835775467236842411833268837195326785210526210072891580948756785368953711281903237106801895941417927607890510392993213530048708045111653735167659026047738405938322000820204590492288215877986577739867340781580337675063209552658548476958015449204567984871521081919206438485818417677866966616776173388990787773543394401258294176119538164543107782562132053058171147128732882359595267111098091959223464491325933004095504487174775337343605857095868980663303322220835124138415744496136777413338773687140879950202533848746160496155797363071112799281185674468739451508655840408725191200463542237460348480636320976361865648430554942478825808967941702000081487151625319210436972153794659643888696944864510721563944188966875605000231403662497433790169113565694846389298014637780389571644096154826352351283822082700273586448907603070233306342502251645114704005698033724141580649542756642988195449159650015410807143349335135829834675820135976914766316972058615972380647611305459138440291559579538975312489803136599956774842879099550315567863544886646031454807844002841735760503963593173876331287817118270989711322624603043204108310743545515069739399816055811749639588946971727374997644182794015606088358901430661563513415144279812316123255090351633856127239400593941346378336434022780810505309326079379393167112409369253545238113296735728593745151654213631166311585036588636871599243503081768397257269563825282294145071380990403957938076749524867890763648398843303245940017867515329328053462543582203751905510638809346652236016449299538021065535485268694187171487673098642921355497097258784243776189757653556175921135570950246402331427192199715504823920366549565977936921323012339188866015448707117133756586626815169660183881287945367111992799702870014634297659190947248083941892850970829052483921580165143222340040944760511215135255106096241781620482691181851549132827327161114515036871488669622984883904798554235193744571668647799103525821306550840477920694401877879702287159225316358797846321139520835651269742374078613163436955064547468635854387702899323341363697384211814375839704107400615869746817041000137108799079640029253153411671079648006908242909441173174499935814114261115054203151722377050378511430937819465155188110988934698092383843010276478396765380223598321292598489736898505937596766055016147728358505850765836128641821736154680505907465288083339715734448192755528372623032489967015374698620318772372619732087158869997905594153108589475068460436241349892623274812258230184202554320815367289892435867536608686484524098873983708630221279093667919731132035751834077851152884518996469760833235413745260545999632454859883540602834595986303038808970691379121037834340399984786412371848296438753513378035960115675300734246434521394168773337614309984478853018248079466881272252507986076604381023414833210585918543846934905187262471146954680091869319599223498677022034044268644375074362945293886380294747141016415435645558723718484577637599456570102436203776770184478092912206097605358485570710230083867239575801420914235417690217908443345771539094345289153857036794421512639849898248685527830300170809048502568165466473999898834014487509372179016217879213965471326185026216410736821005543837209899359876637558073987422829158509192249499310788713157666002404547064487967980817620826910189539694741455022599440453209809577920273173151888019404271238814082023399797434246942548024978497568185955079622127767547043640175296060538663106677071455147007424819544487529417063750048374605671164726000310191655057378868381807882955140373875834393071635213761043475478706094722869054967172838817866265256873385939950661439085236408669928673460971423384467711659886764687309125255703110804571670992556539709390191216345417849602512105475083083098264123490859649054969813210803269324721777247718445373499480908737244576433209741420555671376538583110774094318963351379710174220993645993509977780010140164889363391442841361673042407425906553156854259226383786551204558166582688646336321345979429136865748618377151119075937338863995340288694525884927811775608446838576437198047594194120739771691794424712266236207683408992502204126136640110464674483661548346525306733034614234008162531097685048017960019771384314673297156263455008542658896693317019158382368952405462432021035014262656638604756853653076070887640320058468786778659265724714903694825336247941653371659919604082327350898377278940782998841642721104747135915323512004177093936861374199557074309474937402731448963248634591781892147439327960199050133164269746913493149529521384923708885799525352333496232947062867374068181541772398872174304167002001279079526981707850361571020609596305842777098926117124833280000000000000000000000000000000000000000000000000000000000000*i1^265 + -12547308674484277634347940978326202281875211153354624631030202965989039384841276398627502698232997759157540113563054534317243655173522875426645221739643581824346746530736695265954511782444370779908865779907065605518622514275828589462622228946845920126561111044158090344495450877119045649329528548509508818494620466527242987557949832249344035252971653597189131433379896720274077042986583851686672217058551245354257529338611563444823115302666500101408715536883384086928949993393061421496326318435479159987074676900397910713413786534158261639110812391443806616236335849557715161983979087782634591531674957690336519238023754598127863935267425691165125926033407056509675758360418955736462027903790747359264550217560517920353936432646787452390935985989390833870509184745470996758129135557352173623601734122100703513244713399547617436101682351561497901601536243539065848135394459528322663584586075025000537995532917881465544944856217672499538761258623804683265585395079270972608508416214453911567574310849980341987949755248973856945606606503183227329574873976419998776659653162177811999567025173513499971691889519905223188931405327339644576821255189563074935889780787538628296421374747830645004169784605369330112287630128927758987998143217144210684428944802333611205706269531827356075139134123118249445519964420103840762671738239677626344154976733501581231317853504012908649763500056504802055659913682765014067254452230466398589638684066316861250674772346902748122352526752416736056209860521763049453656431310949268962954722195092526948675707689750349303295337608296422911774034523394643403020072533106500053634875339106985267253909009242071761133586233388863480486037010794975963681298634911913630732887556202363767591803487758409760086681008717560384872703434845404216392880429801733554241101850006330684111543469149915942385041221952837999979250142361137836480403138519435167757948785704115860470710429078693204095482226595945534346777210237038545303676142072102847856651321521522251717863625987362547645757836783276827404371372150127719749068364588797062808896714817716402460657135922312636266679267861440529044383208919807030760367231811892121177122000481540979190600494335621999113909572437264875519879506695787718493925710853642857950696804547818919607109665463061504695282857541897741941961572089273943454836418058634699663302296244739615300385096846798313284543428944234557442902768872084316723091713848793142280880650685431006660543029741932874892321875538003386601148857253739286899684676237833506320728425158712398330284936681235583623575463854724261806279200313747682812171616648852287017509143744426293020597151435604667719003350993092191530379734271046702473395240709121482550662027014079777033280500453025966186901403325329140733640796353515092517056849406033877742896381049135458658753072918218492210077458369094797186894193821975195118121560393470587341518977801262300622749822910924573370127300197934590485401549807292094023013279460043256929783744733348468913367421950127363563345672827538618280624106714857411489887781755354256266295015006843727632853558879403065364805163861835973363055395147020202029166707212511216345753716753069706882146139147950279484432224633106756835746095511125750187226410256347599750951709605443938638612413964331859824168530701898152346988196806491637660868094927745467318360070108249195773325214644140567573897517125130167672632753861190590083015379976879757263481732635342024480986623552868117825292887193340035293212798513456640491666359128765092260610880079260591369313968854763446185014092634161556206512890940908396988159273497815392925423110985581487458252919317908437575114186231239492553448074044869520063013374780964968336712539732580800011676627146343957400949383199257080990412509936896319132804733220533934576809954770559759856508343257797928696798997625717858221751439560602144827223113965221962844195520371079796769673141281876114343268287702629491283465442694274836724380663011433538439736360492184545735331762316452209727107525844066560387410168798500686010371838876012057254706741013765846810389760518413913248176109929940444994040813027674275642162729832614153154524323131256980014339222444482165475969196401551560210554285551561702520852638734788699578885099812141543597061084207393176099550660015599449570090618368316199096857713294807819214036165689902051569159916212844827180549781969093384882633226120357728955139252377665298779558565303705536500478024342775766047344241054931335732065012375347407353357027936712073996587329655000778915200401788958540621926864600249338909985652482562419986153448078094211014633298651942421279817177086094643679604530876728654175252133237300299077940742975916619798577503824636979255623755783516567333330785001395451199421409860460514932732453808232387048955645160620473059606052583203302457130696577715343924941089600377308714610159991516099449167593511504818157635579609902961939808958463479757200962140810777425341955118722131854934665406368386680987913710420007697376007903087774777600210727481607131426054938498885146025732366139803189600916538349826192992438738419655135967880794514802128920578622098777158422569861659254908845423546727672160036520458074942388709165372925533205830137266161683597755156806188260174500924559509537583934051972355782172717362045874512185007090086604005316352193119572885595609611896747547203990310882158787867034947732551083177131705509594747353971762617093478192289179784040605495542597164068174445953286914713892193971035864116457759659665291017881317631509882983638534338721297325700800746751542643324838686609352434181127881983315887857782867700070479987167967187668765927410524346932744786127702954526204025881721546721984423610719779450576538085988032665607951658559430014847031324737915426575481374923601725501855762204986678885543375752533724626932067035900632847496517648134978203106431778090681932268636010171337788412507872675981483457363482284159000160733861124403247841243350490361959094587689846166176307751210216902721532684952356713766082901340832228915432567054939346020355757915501767858401894346394129559133915222311068628421778216443505986301461338672669147512302279721366583434157890682627489570405301969484116186489043871151541044721124592975731594735961437736784929318724616534536905866886874275121826409512548143164684280846415541026189764270669348675393373448235038640238095716664431833306877581461086234984811119931096807940515639518734701642417892729150784040204093124069528854927634593914914622132422942296396028052702511557626684230701318172837364136760422315205288425298725964927312021216794991836883681667463237288248321779906459120294088818343108332028692416340204889271661807869061912767861113998698421111853030557871264750260869597201017199210254289421690490157039892511592658921590322155347638356535037908779559093574834447273823566475113808093147156386243953576970128298469225540340235542118098038218169586628697494361854049457779008405516860318459412707261378264511619449193866041458674012217819434357055916424097424612295519170988797680639694489701392490536324043686368606346060668910730787432808847824194285124545644784158843474033422005101566031955630480387390104788594427296731184165761678720514161995524558282615634850217217943007460196453751842192532567423656505806152150948543104267107780705326005499796451080962578186717044730529103621276571725345751422473388409452384534881680999007203406749764563559957764527067392051693000106114985147268290896182195623592860376279569378962398750679136616337995045172758720555253760000000000000000000000000000000000000000000000000000000000000*i1^266 + -67979908768247882834566147697691754900166299151789623682469905348274960093448619544290783780675801462569750829458932214360694167790987641090662947028701072869697880899196617911053529280807867971881779545706343543097607232478723109329393092713412252882886992952261625763733996584138597929411271570740898151171407825056626866909632815178528459948371719915898624722396134777971415810141361951306495007562274619604560396358835744690185401970671433004046248505674279743651180653467277231963188098773541964792456503335228016814750759801327322412620484548491119822226541454991750023354873447771923569789597122805708915398103714243271048471442998948064871003338948776834900570792069674327005878258914719058232742389471297041314610052645221090776953033666194901811865784350062662248238956574841126352696673517184157201964886249089382600141722298132431293215914174168112478308755083485602210139118189873951048808504418397170028845557439972548866924368937022491231327288181447304122614169804371376742220104793861171699602002876514541989722236541071689482946483270367040911081716019170220814057899885681063795660923396005314748094465101000677941231134942110775655628146667256065168176266383746746868693325501164196104413711680822539471549820952747447174850774886375852056512226128045006455153861506474282025052487480583951744663062937205515841015087474919044966168342516594767976355760281132681263842841008870508013942461600195957916504197846802132110848615009489235427560105163276415041410914839359874560430539756097777769223173216516466556360578321172997237743798597932494974362043211081663707277442010239109637800088697037072124982795168779236607886121430993588022545149678597883941872860275000394713614589926550664102849279594801608906102158923408066215161321178786481913674705424773003781086050345094550763027010329317781852370933739445601287063390832318343859175131524517242705803169440828147714491746224345312784524759929070100567316357377071576698075709721059632654470813214218372878969007059872384129585856608590841273986127941765858031643407521588660630117191135799340752631481294409413436779052276208926611021267174113008423041973652801119148029172199058384954546108788923188073989965217296323682227693848849549637863029854256617610744203331992676901103994299954886258654666955188351204219896036487792373763478560113144690058397427713226692733225462949845867044163416268613208141712452402993885495060110246189743484688126369329053685590314395917252492092354635907158636774919800702632901074276634294229867257467427053630991002274058834200111138263626424101389805842712056350982378258842901249908302730333184856482361820463613522155311220437075538157606364835655475421643618852100615862968534786378645946130293171158688837320652583022359860558418148789684655101294799689613743644936658882771745642899873558056126409929208324945049457560672802872825565904577829786830961923517777774137118436107105941713864090488479170106354624012961192313985631916015865193492733085502267780067425011258323726260784136442131275628941410808406499639298138879514060205451918602424607863179163862153599560101010862947123785341233466531698793545411469552032606342135659392127712419998493013269896662705183229239149934672414596441578830357473425141289115347623231325230109742132562319107850518955541029359866669179939738358241240325478196814329739741513310128979704412207173008441099640817133783093582418922043855386713420704974189094358277325583008757347425018620066393011120978855621915525011649912430853052361341066676238745244562262288339164779403876758185725335372146812728523174621013761186075583283347595355696964941417842068519527478131976802194056990662157920922969353986852321995521982934326032936823956007836401974378159991292964858624187572578643881065425156727644155112310515987790709448942807982559449607521182864633870016449514925353288465249921444480053241965641335525337192533406347233757388008923884226283264368056583267739439003193684747984263789944267036971273908579288263394901342373234605634173460168031736229748523576662633469191634179325035034109161240250062573532481881640110144725054290721376508029168040452183571481774127483744849424364955710971843848614326560654041386647444118407417223186558698256671898379937857394468488237084873193400333976532216167012067585675712981979122814983520192414928686720252082910100243319149371112175447966385249019981640566945014556469929528812705814545326090571439243647565205680708255025116184927265820689350862613922775673665882412155298058932680717543778371498784089283616293730105370033106819649909209037886350848566588883489379781028602054319807334136584907086080953111626074490680657106627160715423272489095771771414890061975140059951480835303855269687587048914334208407873112895818937759892466971612973640596543066860626064829318523071428715964640385028767291490474796111780061938058073066642752728740988920998961597839044553402622338087279557062388797230638674270107178276275178592131507609154997491165531784438792544452294877254584571894805723742206469218987985744422117404486186072101103963200825083567308361797370748435717348932136160637399044411672374004864615128876057147652959945324922715945594539848311202490518013928093712343250067890151937143632657723550455310836218246304433794989426180387871853662906414856535839232300061194514580767497733841149237435735364436043691629505467194090243535440659086106588330383705727927982487954791611213828485146099430892122096106126104514847805244128257177094599438909196975163143657132285375618335914333693720706260325774970869968527135881639823439436057314544342011739586278959821029470491000147393802632446075421844699208112327704211808541433144692709794353687001562137853084646283387924143352473447422700738463228830838866396801489314253390744126486233327155196499203882843039551871365242223152024200457339231293022343847132259580497856418322882073629810229391048209825252445770254219092751900651402842622111417295500803726169102335435663812710476857821042356179629922630137560469598312352375510007012267545101831459239715806892828049336994457644932882498035243915134105946602075708940788891615736688084739189546106191398196718234642040942574569925254417373842005567557881654435782960560908616728498490585197185736778827511522156633683488077633696960170000779779968635925852703551546721452011449031875648391906735354387900711847378418760787948604579183384303558978389737770899160865856913647454432131701620651465332343285878433881279018591871144532694307533418669379428398119422613675382379944739077553501624288155481446588539065808450210554465497038899531008405660042346559126105862721306068351660641069773214956439166471591639273235387210476863727241080563546744697923706229660918114251566746904521954404609872026857137677401104777996960221172610680753741963576431794768258644051668698475051227852860334454212832898518550605830004653937177001930442085993710061853223021080363923250813641883462842035662279494472823114668647859954518439062333715828864391691323169546622408293204451178579142020239338771101700697041172367636903891297173778511087916757900849940586778676169147249118284457770692996953942809506056826980383247438387384942952363180383823553716133964141382026532109608471697854721477964034460540141738397735272988584561249748648118883795358933477082281828126523064123108131288023713043593301548979634580066476088510873081131042729497288890480643087534243812795136460894844956910285308748094101756191804717101387381624003814487618989853617285152197197294396593892222761043080664982749184000000000000000000000000000000000000000000000000000000000000*i1^267 + -323015388520757231812126804115539754019630559291844575060651917346563986843006333154320517714647662487242493880865699816139077748618787946209233174767564128127999839853649344324891927810761401218692175029569643423289034306686670455265277273753809199113709933601203920932325411859278535291101443273056861914116802242133501366527695719911720659398008827685830653731820257706452858743684027372859811053867327117476201139638811728473617278061544624450692460598504495248083807995523889585678743681968509607520760663897755381593682025514276173997839165311242836123438628068998989653271484167144175088219992392812332046671388043744738912967393079764404949015260804538384872823508505834895251638234973130603985233381064018952900532690283006135294628585229484983163865308247077138742258060624612268360038579384551775281741056367740286934525224109438463231193032402996000988568423804307872138237976027330955227735140160810077875818525230757921335175978631174635655806467732996243549820881435704107630780836897667305326832283485320793535026901119289704118117507992172612326603567209244888187381660559747928171710846772354985226985886897595398192168906301561645991848031075637747013462560444454210890114012497798097673631529151202410385984466138726399157046356578108707983311465287504132356711934059911163227402614731856348782244671557662396282383615842443250468232235515684697646101552811623714181497270375381027832535481401516603652584275474991124531322263025572102117017651865537974243609992893699815476161927566353172021021022371200284866148178820942530289060197848417466082119151865976349411686500689798922504410802429306834795357548268449302387844933835107347306854093195608936169978917450605999691656918507953570290680864759514127255476109210073918927568833428128892502900181038776224332570881868293818424259705455871595824486165874970339325644760201269698260812969231934024626949680709705214114455048519844209703392331642510991530268243730691350464248088761995672855907815112904256461170111042356976968793728520926973316849705832322375751294302004875430277669448921020737231720223961882212011810717330064829853389296694380424646595819612549357945419568690961561176403846765572812505796798151286588648669481371979850486057750027775627629965685514204888871954829414772807226569266820248823837386156180668636017247685046624195756380352258920119486745272366659472889435383996895140362523679378841922465269358580489237339159572198284811781935097631789728696990689639081447215465529834616497523855150016270001627470323419105671213651468718220033435973272018277960088977408836163270633053370072647831725758088655272072566309528701871584976034431829946195179543434335520081219099917190034797389223965471686890601968543955197531165631461793180526093738954907639792774687813592017266987932633210951654218194528895084934990967317972221044398202963011171350772690367953766485437564964435790500281129001172607268109259153085536524425525215993713382393139070143953634016398455666925591985090180052424408546226478350928927173903559746454244734467494160336854983514938688231435602590380639049584476358821523214952044253565788492872406053039389699361832157614539895439686197787241698634979720143308998674567934467886696364307765866743352285510390766087086283064400665977966065723303991249654830719997450716270001227422054389572631511446791032810823807577131303167223893257641421473766749655177340930975742100845618404986406078726216831032539150135177807477326703319583845360327896770548939619206036706183654647369705054483002874669224559050624296966835695140090720178023408012854778307833771438243238361712120087954892662138386778629106422374270198439323054693412005512829572783750439689813170616390188036215572901671483499542322208133134886398408083139319129588256098017334561745148301262445925498501403526629010049754216527931307309306895025094274781390879886219864603016090544853172895302378233411964459425908686215264066766305254905080139563118815841824731613727958472564851249032836095059128369398633085358174180369998075899327094858980219223404745627386409892758584944213828639689935501618517079970283871640266784474590991634107596605806059806812786647374201309319886642927573509711727713218453591155870091906854659030996382332059213100609429297352925695720974174634600688546575336752267290039015179107880229922866111885855702987664707625928452849236253135189693666748925696529292483217583098215486194935615295689075252645718356526614929715026136093300999920680096593179818309249173573993947108246101643053715726178610353223717789329181497078209441725189796165589188300363116108624252198351276100170625785399063087318893023268025931259521188058893122866731831584971007645437017052011552878357406876082481851477049954482728175286925755286473981827279583272933595900358934778862384249008003605265050857126939011202114776296080861012525547634004657275123495405653048365379388721246886173718007185809017903244923072436585256680884586897056777095696111913610232462786245058204906746376051615679310277322554776792835537539103050560961300531716794426355788115735175403883227456164623061912206125494387039223304200006557990217787180971038499683504888141223325942457848370496332732118692079631610850004447708139323628554771594119896567862863836693112741839984184881141619703910223422573891480128170831304578220056236616949660917198212304918471052865319614315193259922776162428426702322230384567150236593589413860399251936470147144065853775313400953331336265235919539930128808051662761401693032184759844579061928953562013630446993270357712241695276590656180463445782583728788139951241752576509497934718668955736031973615844180106039908885515932681515203548925672892903189373434282850267868672153173536889359789042595182343365074032233186055607441803898696019288693205205055113545073193481961177935858862708732410098084642798596742500235156692257906541854741273525175248447734773780659484672794866601051876441247780374524183976049097459403720799517294685252799712767595846690945674777584743553472585573781554030459583859605513234933626348000907459074813932776025744770749833130446894908843975168940723822499603396307664902018343868053846996585762311315999031134990947529636160756514545689741484128012656502101591122656997746918610048689954185294787254941426537711841679928660227992563162092535250712105331009081596435629234046354343519521545226311098415403246512137209454135280350395830052287393494722841282236793879929277423391534468793114179565425769717339929974008509306173969428452883290688816210232589784906987880603162003252931702363993597527152176561302690553136593398248258737869323739724556287820893468064853507750988810923537067574137562367756460636005788427884676375073571962802704846313777024840971433949594071460043373661538375644661570117919982348345105776087630802654829150977094397812182437666320392228786813039908342629298343180033399449660854744414294175987489189529560632572395908701601903255395157599702811507332526050360317187185201542828441077752890835673703511861228331195412392562268324175842311944677714740804247692708628253854813486498343766644467348306364369781270694379859195446415205238724887481722831354849801010908262559538616814846056702686688947633467356102453494134331067637989350833044921796263592560366354076869960719023138809179601482503356724197794076728766038910587683764700150572294914741127939062800460142892785377994327885074083097994194608718390437764556071793775821642826918460319173118330713769133721896052314597165374895431751225641086875317676003380061227974656000000000000000000000000000000000000000000000000000000000000*i1^268 + -1319235295378631132929469125235105644192134638735403953429239803794578594124069277080716465745697810575840688783860032668779512280960426794710010408687798685375574948109001183650472683168210063411992498754040942688670272461436168903479703031202422282306274623256678300818875273922874881247810877991120442433134561144512137032469793130831925192747867108179825512815635617222975779038376713852774567681385405074393799448974811896533598787624461330908828482757212619815971589882316416289054341060886481062956106286587281366339062703539345036019193633792288115854055989251747820287563628036925169914543757653227463467574243238862125106898752325554969196095594583962115585071431578008846248479459316919856201716758361045961931769946841915379980305406028155181117724148435545448827134536622701964619529996321586762524639641946719390096644225345208706306195381859738182655315144906356961902511766924529140905434151718447379642527160912772990300802635631242356076813190455883683310142357827525265790367393690711921013615987743623127653258528080143473486113808199144116066479924940694232031759109357764678903619104592938840908791292454594969626454741700851352556736853344650832047515095416819206073515610345016498750781314398167890195646846148674147494319860994939257127888558842502720667354316786807220991257747679440236771928358772103309649537242019164063316256824240744041598553992526504101493584074645707402887071841063932774748771706674872732738184855369366683345311427484143499174183541829898550633537578123191628775353846987435726295560541927405318500986771129588933149601430203192344878571312260879864404144439898086646637195496081962059409946157594639298989520969804257439305517922548823102741731194619094800782300758593401871371756722073458001093742046665926742262224834819939149503209723552768141809862184274695796470338208653487216158815345008781991226768568920040414307501600724319388115181174804100031534387255663372064034441086362260226967376733169649445234204314539133615332975784946712259037933967023788127660554991150521364427074743197559800426916565621907939674193315467934794152169513686052461204139261632021559975938852969259601894519786258468372277733545719389843052106816646113329942974631437876176129429372225135009282733298949088618115825820772795988767321721984444117672049732643793951455326111690427194708709209120189666246252831844424786369086769167399384057367932537742165155165878152485666612094514236863294739521398651145228042350858103389562308288187611703322185561759545036680270909871308099359895669922837428155686047120650830133935404953092812703979250569375315164425484188214213875821823558403416030739423749112752465279211445783725704858310817869577984334196170656539086275684715168249248597513625065349899154935486254552394184942524307581809032724535281531062820694396196575457556579375643065184566453310921837521213571573240121479373672792589186808381007616856152265482555314485461303207089413679418204508873170639069594744038088461460493893175384315833535365033404115737226808418799076275437912649861358612342276149678887370809085460050988301701646789066378237671776893819584974887866121201371943186448982409317017981287541751310378957200193823426966857471465669846010880213259875601020867918480334762261831043702701850864060850239906609876838875990819073215395494853470609082349614715312921206412179435672230606289454785778200678497020429489572218579795537362726307437084563232386769674207903856047633500325202097624455585050665053035550893097571808361408025922198406286640484590332283229914792922535490670779369531829477869775494131918218461233795101277531086555362947276953036336450742572955343400204404538676011797971667846222028767057349948022447624609002329948860294980786090148928878583837298237876994602938931242976850798665710661129268094283951379619539219163358287550344536437336075663078470654266057857946982488634951249872427275971139561045478959037257958001339592611836799118231325747900688214904957620263759925957517419719624343838955912921160898020948720658219120306745102409860076116111948120731444008322467870895724037480695928455083437549149746463167762154349524333568920646061681745740729326375737201267391520512790884117039645360961115581245569358196851719903324646475923229032020901518507165642735739313456613489911853954147329212575602482443255409236685742059511691661598911016671829546635842915316553083455772949094411650485131352585969131736979809464910832335021505793930081009567940544734770834537368132245581784606704785706984436039750386499336138282263727222539032681539883355729465468343076683618722326196061387465608352226966867365523671409418738673898259140754635672735216990962596624927175790417670972585022208186670386677268644450000018008679204814115846869966443026037766440032751567672004295923205563007879887436024427084463517873587235500197788312207402456296934415663761469481722056962752764586426037047018769012939410182798766309185723316273148501033121604616293476408849689450717127456831844328744744049540628103537561647631406627098144236271363076108023126958582763406542158779355872125871205786334622051686383085198185836239867778561846364278012027515262608462835852054781281485881155504972249370811731807732522814323884140607414275020853466358828682682682088843485612790784415686670433134934321666416054003315623845179145681303488954701356385633126317170105338406513908991839274635342538679237938543916706214054411618999269317673551751121639388489518831169411536904382480511399439236320175909741742289278906516549469545597733530559990449808570460760101509610237899040618772025213404206380486263018708912730130571613520561552464642239169102208325007269418869375324797499481508164964319027038158162095500848934179599284143651254924484666200391396789373217537648848103632473845783230511321651263318165084394101327408432427539729945401087184052075418089436366526897869614659190698879175327454820909928523511801474714151565773512665587187128805874086625411386678450591078867549578449105383261781265859457156850103615135479016897094593246096587854147625773162702838394976397981669252275351875777115097706702213635992301255548519963037507793060435010937830200209787143248724265219725524346760066104523264141839563449816233273793412617739851743069411850990845734284931583283556899673948566879654641746837110777829986093377171638806564180832559478107858836323670649604976230862216080125328536029778336629169475627415060723815677064504694042644045220748935896577790584261343966213348615246821259837274406669563610357020019448027712191253840844063125460080911646188348022408730512342975375912312361569586456166585846935537614076763199993032293751665177296028015063891016758060862567896009096290011817864925836893909465054871243611972924960812971859482174520235538361386273469690426956907827707826429128315900549918249924474826310750205039530776180353952730541025046180024281744477816952841973645132765341940192544752234249921183252552047379227577645433397008562549714316874876906608882008948051032285187381908056303503891622295124572732368683935630896540442413316574364946134370688062208567056693081204197047853236857118003420714021529343899726585671547724291273694980038805591385590668906552432618987524322496713687791097079516596557929740985088394370643830095144734414270609180949688481498811523300100378979071831438090091535157545843655046084382343336499836297860211436518666961006273150067291128122199757046892005338295566873842635302222246981571236127823693171207083970899433478454712828853321770092209582899200000000000000000000000000000000000000000000000000000000000*i1^269 + -4461857864443663018047333818174409186015524690167425756703229651720842387764121802743147508630918729370285241768377069759409340441745878545588517630238246116697272733585862576431332683771175897287763975064190168174361341661664544362405629348571376535284968903885973439874866241991825071978242073898812230581261085040710211116309869033231831320473014857753758850153951218400333837469543622096823824591713327394297967196903208541168900657313538525819961054846919241226202545835646950048445046444419132578844025055929272416235493387904894352519332319167998204022176541801830600656511982684245552961522239312156381906499941121486966819214267486486542789632729255866435195542006582671634376548602614431484245580052460978066361824748904466078787243393770881691558302406400779534793442682314132623313518000102596564960400886120793477495446065079450673954115688472156988671589665856517000452529833014295539952263210971452826804712553593565943814519904275534587950670628862780864850348509509076342179758521623063431158624865346710081221996012302282708081511817272526930339073408891419748585008508491600168477274132544531918035946009209805908997029874914522952942177636179394371821501131268372220853815262343337904379615556815368487915620628662815100327234452413229430034131704215179092868760066532253567466597742477210676425058770389681716303949281647108958380236993947517381005590648328740247623448745703453904249650180806831092476693263739446298670649824015373722758134654793075018636326160989749371195271243679986501393274398480996558549360150080402994937650090171781103716183269803667177011793803512411559743962543930561801473609949261149234079183532184933052158956140687154388897313503958328875319792095139840531235134161739456193531298206835208335774212191673830510148360273913584568528977302655978064635302213091816888365951663414853010202083459033094804260386513676043989296060386473199854361941081526823755216081688554508395705759667450887735811876186942271103446552371452204251910646471449650955322924464963833800158618937509617731283807244386963224998723985392592400752751756545293870257727127696231635787376424265325818339834918140914447006343070398423891045551643399842580542345359274856679777037633427482348378491640357816643814617010207695457799871290674475272386178851780685325027634307302748066366463703972786752492773899140060196142328801241855972733447028040136181597069290662424338660654608766881808724196742285355197680871684158516654644964782392569048410292005491817681647752886089806101444715439176162609557579524277511121194351248596188099889238343052158396953120005865157461525236685049148398734587005498668241639330934528938250936638673552750477182934768381959447067458660739212946032937639342330277234519441632712384237359329728211834828531779673806759345069108728596803032187224775869155779494392002952134230359355980211539056808003768361969172476547205309696658908166494896273323914953243842347340514987185336791071373007400902287844335729322808391594482600424872682611450620186395583344983691040379724378866271368278221074388411300496770118115304246362058978390370081083920861976786184512878881369501361506653751814855350567183707460858341471771838436468764035174693773631225829692961907793117879375211524202995866774124285105036245974137806063358244100122155770089997297822023925548503130545404521463499184582153221086404402861337528399714057890451432679704811396029905677176177314716637670196166631603146549200050555338124305818663077775189346565512067123364037134013561226374946383149668291921453327700671692698772920498500025663294689294308592617860673221563887036797761935599542704523769331262626868835420242090174128107149171277084704262509685494889634119016676574005970367108527332928426168623316408812181695296797726952183161426516375067884108526140871939675090883321491322834646846422604631935533381097523845252808661559975289773908211711573576292969945068932287929118427049268893592566654079470227670073051758525898225961552877660431043582045887194562150311704235788389174690296146168473399636418511652489335177379656342366820999473506041725040159370459132383778379004057538056432361428096431575666226306994335279482062744927225752009215284855435799905084716315791543218976471778245394241534672077764985653501516995284898140266812594953492077368798628462133391727516040327729611227491734103042532534565008441696704983618382896871688240596442215044231347522511040912704375200689216059915554571002454909048120699068867834939575711317530935182469492865534677309523131388383941391352280347978131070723814503918073330592480441174967451126632671822051437415267703774476494119936039552015997091992559585512733707945677651566167373351864711848913207506512114590661017199511550348259502757008857172008241688033549990531281231095994589538405057006473284118624317566087839963150553702888329697636178833168263751287395443048987870310310456541870181741502682483876848215217080071644205612193459735589992693563588862864304825652778401814129245568134833073780187804500772099208034533917033420235955210447864329192955643269693430061155487699882297501653278926657037810951854878522614812799692848403671153948924970220199882758149229728059299435897188114767991735698239402496959071445269151714209091593894988961879570595445626951852033657936315153858059554504871707284157715928459945269667850059588289902989156162714081959414635454800424026523458736790010094527280158031597682298967719489516158455611009501536543646308419372463914536034147194728149227988090602242078008916903812564941493816999362544640939669693409409139037266254950277554191386247367728207371654114893697634700990640436246859449968855538426375108181755532389328678874898933270192647855062524687791473046241098780087710917536909173873982973814904054328061672757640260683281528167241891264108966887054672669842713144305361530369375830311611578190668467186998957083417370303201370442353418866327586431015843792655940211000352626563788740228952172662797577710163633629345219683245344133929485185975611652083325242871462087233788841061215660748048823330402361234787236113422308760526208596275493485581152713325337139239678276543083809809683284955192736875821406193592375652564996950165937260158600676379763721202055579958735241991227525208530438983123367202419837035010732530338407595593970054054660836149671058380839928320427463701983191107688101751237535411614937455471573409205527699412939826492209310418297101222372304274082657524618469832854231081618529705483840404671044949536268440774826748152666899502724818464696807677148564234289309762868081797402158605229323574396207175265217147335786421725147778158867714365151258717850906400297952374683177139002052755677420556043985315741114589061851063872966217934501059362479454681626032089044340067956846754917305774562244670573483847752392900330234986245709908272210246557724991586072235442673796404600139826181664523959762911458505775529976525787122373375128079435679939598644995593299753186734500748994948747521697121708466438388896576399901627210366185719000052439468949887522300734862500543874260758336961423534691730376699794042508645160234046940027385106609530247530240201963996099744886095694692150567052394501069057094994412504933105614686793719589425481279603947980784797296958383453108607985739631774555668859940236547058385441545633262382612741246580867561311863897665658936601517286751956660510702376099113082400493927614369711503413656799270278722350168395546984799919389159898696853365875678779769890674602399978804320246169600000000000000000000000000000000000000000000000000000000000*i1^270 + -11517647073630895541543797169698835618848987356593373440302737572900923224236752013657412841083790011720841547178491761116948531049267459434849395284773079552157392757129114031641137871386603365654493076193031976790070101712650055301676108605038773072760389484826914632608637837401935609248654356425426864713412921110102687970301851678974460959441509021553428226906402294985932231888710958732261941464793976739444106809747256939812430519544598803028176077979521718969441388040478942816558786273172989655596408709417864062132131452214970663330731107451644804373910887020473805647554447257128374748255903866232578462956645968728131661522268375859604677449223258241435587032745865340590895936297133543522208665360776962009226065412314534899059370976924681303032764701104423086321105504714342805742781837135232122857628319301771110717611520097146598843039951579233415307379354250885909512084022876128606192449880170003361000796088894224575463852360493109205896610086526947382608617770489812863171894680951963377525156129614641562147186900336075879782774969881766672068477729669296788233818663472160446170745606507373107601142046373992766064734987589438354260481460906228427688405581038988226365143131281591230492672921480984289930576882017853024359538250470826491221913613376758572517515220692166295453149757861007216448176400127240477001300440938374606454418619517559824705643283017155150427421486707460780229751551224152124078149379290900017542082054278038213385912591308073199734940088350746180976892391943478415344275061306327315501623813920330377966605379855170592145506968842036610286977108379707456011821872802117311599092537000132475579868708872180358084975374957705525733809709499310641790016229497543147509202839676269215235248949586441597373800116762784912091149994203707374045599736153339673082456762325398611295083071860512211261927009426934636156477186680290477701404393566517140677386695518926296786350490054290100732822361948988233925311579664577577286078249180770362594694355604623900035462784140590082182580705108408785604418759872477274729549684330706433434750597535157564509930232826896947588308409191383508715642004821049236495554853433767530103048616976324653682994642623648959543610535181053775954556738047859915816119680991541488686956911422393877797289437211103777760018072037832539520838323804758875286638320637806630870151286569421634439237389309405747814740571347567162958211641549828281760294783827351718559398931873297251989532620494764341239047934422071604423902010720271231798022019565368449122691241983920798839179655924383434014480197237260774878506389154903902933722568060409797183794347472103993260973143191348132051072417661727707106184487866995388010143777371240222760104253665461588457570254798844393089752160989557548988007983568342135731304856790890733363837936311367499668740817111478556914732429059816209410867311827054154985773484052555615856138913160425668191628105078583416819152445213185291949748711922129541337911027319575056362234473039921233721340501825802073931326690000386195945162771145706312530482771774500194581783730177977047220085406549809041834852292725984744510170155637119048747891985725758928391522051798120636786446734973974352210475022037334321039506695136165420296060868671283487164591714572809917492817355631064182691516146030958128377036799874752765984198931004277930823381915629598530230797490506625708499639925495161392709361849681917210599971852083418922853654117971673824297421899845953778979145569757559747528806056852975494871949402623976217813037135060013555793604744845230953093881102897527026799371226004000148410125787311376250617389602259046389649451941254308009121444356982461596630395434418916134140862353858934032873221541138956504738661567498848138043952232637678327580152565487516486622791440853532963421514609576259508454099694256526984623447997668168544448249189152317110487708906650192267646384518992702020369580280109096170127649950284390612054344407233808521722623929779757423520215050242434586539741696042194583889027158504772069101069121866191701443366229798803836973621875753008375089878327458232163950443246615154602935131103535783027245751364580093294894847274886674378749671960976959604881210484016978550204305147242864742381192348924061262956993378225866590836304419385133822229859159197541574126982357361748876810270584366817345801813659304341749213307510724090198166722825782610854929608157504084689602911151337634147985228601936415148839904000963722064338242767917133576960881428530543893040336221736572631618371144955318280593549865818393839732140678765949071521498656554622683692758682216099750640837276638160179760458453067876551481610323746008905220524596666773031032385785096997428770093363108555827618172527443320495109870885093945719971215336784603611137897020267280813438826643842282470508889986500460438341321172333528436410092377526558441183163500885888432125685616130416597821080252691896917444486654360975979401790085016602269457480568819878696332943206627285676878323302816786570449797436884390111546713132179117999915659782917500423224757497655124290889222674502439412415350146104740744420609658602745211626944853114772686549774450810799070517382298172990873733383018456766465001805610073354303625646029836300158605358328723345013543789488708105453810047699537109731507957567283320455793207913396973675766780738521177643395171719883885301260198285203497766966895929285314582460122643466649288667674624280686837790091020989121721574309553006806534147005847956882532819867286857939762522326727288523921091871855272004000800815605614075834137220145463497889231569146776070901442805981655011154732176930747954050200378650544718069382718750136969419076588068208798158521696982887212390974629907277263002452778665880108091278064698559268739825142898435071828231507120296308148462924465364748423679339300373232217209366483852533513891338763164103911292040349876509370462173324473401564194117846087118156645346111252556478228691372672078253155430845306634580807911235495102378967377343911355016431294534153770693548779710375989563270851288305010642639971896188301411166183799939578391510422047147272190608986059276705244274888050657859791835979266661433527248195764830424248606091863131276328645063906772708266286556977588001827251632482425216431635785587336709552798500203844782746455328090246597920622354844607622083023823684530402742421709484366116011434497490664258351753131586075019421668240393049681730241121739742306241187966189218964712868462142314640943150325036340775670569741366345850458276168542151488118741649090592133307588665447911178896427802151502526707915280189433718141695182758544507557950881888281298335631454330837316893242106503952817034857929927053336584425509060705454633289392854846387877284279796094016827659179982162457570060833245123882628497817700990158409207128700054531763407815618906416408042482819575053971862951420201495667826632181209642718163062920108427738017119941860272260123633350842336628204897152078322719747887106619307675966224934390890241660304595762426771621779359470423568852790314686270494862763836799240815109235645998572869771554419394652078366594340903166525022048204548514179544251575424368342128270700104162248300170924635906919524347283198066797714406643771509368815307351077233791239387130265626657097506038762259765402949663181357106570769138276976076500286354138127360315849504442909390037834149360206412510823087600864120190190858638509870605769387953392434550522529229550863176721036684535582068572160000000000000000000000000000000000000000000000000000000000*i1^271 + -16389322322285849567999359382811343810504692141957078165180100855998287966430554218619144552922314141284513562698314710317354958739254397448879237946633686070240261891250313551312543491372245418935545120529265893356206539510682812181073092062840839791343961051892376314504054564399442626706498296433772043207531820639677645174668551801837534106015022826523095781225505788800263644765506428070442563485396805880688306890574317769713190131709137596120959348575354207401518085065152870029627143669238028712765868658903911033417300041883905695916424120038708101365467311085495876911038589524414405095291454714526551660164672910618483220581565630635506227525444783734866985155352112220165668013849753197617890197193569843065196254745414157478149392972153596003005857258511380661671326196245213448980107421399083702503397774484328181452958718528863308972238196547695676998114417308752121470917147204935264360527309475402790607853656394590117421713119483132368848976473738793580560684760678198124539190294171760684220269943343853726915170757454967031505636736365991076575470658422624855995720213827279069632891324901044509559367680490798338581263107323207323809735210441961856489428391749160610429500540637610363993371048195225931320252734148069228856884449260400605894481484852027066558553259320751349093464780751183678403493635329995839167134590891280528004427123921717049926309374917883431184872952107423360678793195758582699671229370262601137839130433220413629061069604514590785132434301738567424461149465770820237299701995736303549540721366865211926470504390770411077185762555597165415414593445387815756908282075752434798877654306799289246460913397757248674839952526283516127949907142950494719091943995136575614923427087033037141916525134674392580501495495517670813609110693499853692891419828308253941962122599574295630141493210349534938200124102855200313505508971240574226172891655950603931998466606938539501851437414136616424489598057979852329676644713823549691774616877227869313004921321668929494949851397788759763235576213053816895649681610987968780756317770839491124229193633847167727572108631228334402627225224215914176447770318642852467032109231009026643565571723123257016232644009127393881251598270046437521992908482995603222943785279851102438791796318967648448087343989542612073104385895641810003350813008583996252161971918686180755144190247952101628930645456955739841375631303762825972228698151968790184944890892339445671209901662778783821656895562871175169370648163727715631608738134757951187801823262577322243385242498725887352782540561444565174156805935859230450499882418507439081830512660689769396692335824737811799037562012701911174558238514495048998563586025531038380783534596210025144155890614739385410406319920816636652860828354464789364596694760923153857474011670408476375982903612296743968873810004196674641928895244849738398304451590289348996622442496725514066850042464039422466156137631627082305544542133323839358282918616987902431111367135841480226098185834338526627308332366781401233736628323055248248827090203683723201545980088439278745830019343888802597684061113297670260708991548654498194147078293508375766693726718127424956942422406401192101134205486196401790372962693378142992599100476755349650632936091100814793725328589210298856426135161583325059056481341331324377069369674285691736964129515457537946700818443832977784837270151758585926819293413430721457005350771634375819373208006377821809666903116520356726194394479091958455646520690088191415110582017023774713738323351039980049898636770235026582958792880595816137052594962621216476654581326339556918164449593157911110680137699122521961519096608277401849373431666298222635343036946429541268019766614329483779488270328487104923400548661368829829827790724863269578300977470018946024414505745254042952735043682021988030477263565338683526810977888617847017939447062061029065009417777927330278961411333617020528964526933526572560412549600596621321822446613816150945959512189838547238369859208522404246676021089864573459051121487501651596993944901871360326748449251066828216154856835484407990716231487071091542428967516534823440497183069741104435371167109059308903669860863778745349703696053990200370180114688604616317565728957137438376234701616054082626312225523484649892257742383260702999233652019567852260281676194196540414172691812619653284737463141277506647457398018001649579586213164472754230549531706718861065079738521135256704634872166407915787671362055727366526860034997452276686799978088518863937769947649988816865661487404486521138110353521363053164600523133868005408595398677198840395039852331561064844885994843205664547777919265538634151791520974835317040407918350200015381274871067832537403858048946847013768238255624759881479623213314913514982925944938100243163394514131819042830130380720780157138672501722244519902314297498590836799972474960870575072503976661480359368464819740823648855349565326427765524549375875819014810523580981829409238669408913680172956596673111759693379644216407443471864406434608181225101924307143335806455504688992302477199080493265551571095996900251313677949862066654195637225329722439748138427282767367103032634863269784888449586289061928354790890933009043817358716995206333659833377053404231043072485800635826608966845335235709055605645576155042564753807760733673335898547655812536750212186715942538387014990950093385110445496325697773575975203689038535035673680156084749563280243701382153865079763538969033102200627569388201860316399301456034459761676123816560588064008625004011933244121225936713029552497810453898562026053047141593404255172419390018897971698110997765900686075730268822054232433211006516225310273433080502897184380393058747984107452985194184913981916251444498172810530623989038447467744302010363943415970010758653145483704859709922523173209329924615286107241319249517319126314774028002550921714717046467624479652145038480308914219592066917353622802159953697971722987861884488009981886359186989606697552387141632515056952931350365513539829495803144016787716522655884997733798313580156450066935288642454911430165696470764227514895651564077647579604931222273119177931206714951274748039546985629939425022691439459058185935604451571790271919972213213021012314390891706743643815503906414560653647307063744258996095864341494668755605642318977258746840996675381347298275437938814239792199644359305406946919784399534774054471442178035429511608912329885068898558196085205868180223195311277857896657262519741428902299819595859150882456116349589502604075078626012045332267212411889281922855326643764144120655310822507285814656540857517387607094904300574046334210205566214598868546076431845493011006404216926133991519691817523203355592289027233740093894766292174284855438323350442177318828350818283854427624997241319193726255544357581682473567654990137017836964333962366597757126781158705227289383486472104514926784980645344597472121631163592314046119866051409201277657512681351886485823518052825341283386942494379762320890925600898685680990453405900777827193177737295676291795688159786194920436768301018833746956603875922344593619244675445307035769039448185011828921954964293638839383041534214943450907219077156532768382400949406138992990258225730007436397627335906533538231971792877109596121350790951978979571059730311007361661269738831221904534987369562505222718072043335775718906659488375337120061655890995189140905311767042176471226652598266229094329635033045933829360542477740089116508775299578973778814199129371301642240000000000000000000000000000000000000000000000000000000000*i1^272 + 38959414381895650327097593848885616626540114705602230257677931006791622315802997608376670122445493245462529488528051284324211184603601954405214882378385769369796575141211771706979274346167397607876104081321483479948336653677392920704024177298403180937919303258865897763075911176264049562549153576559792206487055439898783511134906000807414705076932914927248607274890083282845794242987978645807832223674454071242788745351875206566939854550580077009158761537514388252610064459100465039508391484686965790475658852660567272683840068709883979230846680860828129145241910681931455419910509367041754098126907692706123649406139453463137715728068740822016977757743171491012969080003157490073796423809323169144922171171307973246136708887072368524279933298325738211557830180714631139357350172807410840490242425829002822609765963447772818987933011747897900566452034829218006026384579311526634811822742266108741486259273388811364492588315538220178085652990656107004497609334088528951633042831780244407191593119905667692196294988785942709472014442667986328196541631203122541412591418954791644270561959410168434541638482950668458765382500344649489475566248700195430562626908815736731248002336810320392017946584669995378459162713675951409728694228760349699949893055654342643359030760624736335013466711503527604409847766980768792669569874671772691793223305601776159940528331136196294948875840915902910798368134761194914168937613239368172801444419042696466285208832944803155738847296918645233360150197113739252800796160846657057301098241740876961036428299553777320982784203046793061919164698552426733995606493673097807471255582639901643284250520391585871151511770608035652356239891757572494361269669708303227442307437770566351821855879670963275703602090208204493316717656745862002667067553184273034258505852860802287586419039241474067370919990077260276728517203009717968809659641863717136537324433563536835987902535639049863141761488350308629261137195447314024770227758369761789999450155988792331491708287239264283915192336640907414750826395880158241466929333960363605504611680568911797208425778186781736437525850348674865886101180322053655610087178523110648576304173930343854470013400500266020743478233161771247020815694292367161732514123604835535066481439605974917534947579074508348968919951724509735212804053495035675636595813272321519788781170419569216295483440436160527356624809039729687634905201244972853820033144826306712052236554816124474744401738347129119083750217933159353462961805689870799658335607846085291899450296184876499965259161989180116627636873098273156677222717042504920745240466489296653660133991029750413285335182037377319257761623473417048617964090162650258688071608228267909280313889120951016316971054256468011546342185336295304182383203579751489504583752069027873246266322609444534883293665716180793613333355263578355405176851139626124853230432393105275454554867268814037289519868025898584882010124463722922283788252474282256631302435401630068258834213439981120858854071890075523827833136827236547040746380893129765339592290954162825332017164358569039198202150928776591547591743241983376715666012304250725371425981988754206490902581382428050251875347347629171955239345285273349215548060644521165882890132718790969539511355330218310741986193394114791036209776260325549641977956455808892895566583025523312303868129116479398866954030211503314572257665484748664008136522392249283571756828214054684020663633165614229827443652360719648456463125765315788260389514876935639746865521085251532049735836948122632581737783046269086859612259395407452465518691699261348093094931645281703637925333331178310463609426714373358379339809923257279817076064258117644272103250290919586239479099198918938227200398061428655396854611481077514089146412531560839275647637217885261717298928337535289958099368137166862818597249836196749254244610488890398619596480487540273132064955110285269046899373905955022016170762969890206321022823685327026314433501745511071544816593692842375035361617980512216879917146638838834748128188773745868152804807670770143578499189123111049293924541827615019269485453201378728944923091526207855687325556614970748018750906945559701534829249002975863732534416374919720125850142397860846463423716371007523880918894843821834520092036641840520664506364303772731739080371275262727274136819059551246289316340381227735907956284148968063022382927877423344152457270273298587168925936382343284608408376842197411466869669085312452106443717218783803400351068080213543420116138803753256212998383264232194245818614467398045866452166350956035241449819876975238717978212112566901719323832613898342854548299659957457546591685105471119437482980224407696995104381335622099624228714061199828175382486376160130788671152025140446318386696930487682220521618719764722317791677033342109152030048547095869283302679935538997407732054422241125677915056446605662979654510478153623262930740539731187031864449194827337417716801659821773176788436294049569602325059302057548563048369384128443468571907041230003322538121522930928211777900207791094037367215167682776664152705697147307508664501907305953664801266359030701006229829167275952761346188909221796978844888801678289964207845504041575238822193698628192477971935021963319300471446869301283064042760835248814949594143791775446680160079489112875302390954146069596331886001120155305579843295472500107970145678511899255478075342656802770628519083626096874302926315994673163924740482788906525384470953139918989169717815156704181497881135780145248356725244572570461026237135271775507937353016155699267079848715351101043412581937216371525792122019975955588688087160733713915787494702144287888888615486049964391473098510423120798345913628025637170452274473663946931672190249116311760980386857389488664763206041459217145421757830132857292229215330338573286685844008607546487586651620165103593406327710787137424169205302702840412587755025213349130319600475849390544148872879141242725916244811587632584580050869685148254994848071447166070679023505555178095976172995710737385257361825779255695164550093316539685955728743143878213958380607579807741072764756561131212376319291464520604063951539962568500281489698911352464293919298445776626938628087085812422187698990379341395792396967488116877978357471489251434760839849108168006323353524236401625858345551528870723752603029184867481891328134845949812658520595441584132957016302934192894133021591078933720930927309064045012141127668851792844396920305451661474524226954556859522291197697562496859756642153102883463179969898792625720323199045160155027342869029223926529373088666478531940222504967917944345130411221942890230758528872517067707485206278979337718488110523200203914721969089759635815999553484958981400537100466470861734482747115160583889471467272098121901665837282997460429614511955423447753676068951261215716150618286169500469878445797843751727911183681252336099779570855782513711675842176586267899438417351988170940825309935866722041434704008076800478524918048911323724975462961382021917562952982834602099600680194895653898589361930282266164584860065035503447045691154292907900281821602747485400278543216238127297067002842526886452977263995881401390648754244411365980338710498181154912536934049316130001794935088015066599095502912773568825973053860218022762048053697929225985008802206218977049438328880379826596659102518163210462668756052092295423036372870659775862637722152010454220088636168919442272950617720588139500444128781180588990225243337279036168466241421312000000000000000000000000000000000000000000000000000000000*i1^273 + 458697862358386860878443471630063580252223224852733099014095981232641378376838631282426182777195405454032205317176772818750595173454911192551106239162703247459253088460569312599740071006706347787739859285029053776533027449925301326293371786563470136509944485957049533988282106790538220514010938601943513513521772265986971073783087570745332585268018865236297275444412705436562525690736761666965743596420125865602667017055431105925175814321050335588480416911016251277114018193969268871657584653198534182001402187497914003350730893937976184434355334339047980708213183860963562847693704157780657008346881062497302556142410709690982178224650185462933763506679002483234425152054433382862475665129904604013253493936533389467465653719730889741270972157150073465751001834703284421508760741545282599303562134210905308656418168318038850995789815579004819234889935980532429016241868931659129992315963918480061763446333081591967567526434972644545982529609346893741174539701940210743045142919390032098792171268368060327310738165500988559103594350800586207134361579024608589982018147225622367808353316105168209443845424960581400652806743583102515924709280770786226491830216456887827954849056112732817240103079566116354236236398689849776322342837531206794082499249489552294032589251508350218920398876371401204750977207853707155572212944396820723567836838089672700299245199971323265996290482335076453061837242991211720478358069153775869124305700286559476707496601513492516980199457874712280513242877271550865196938329112073311290121612226828251116978455720495798684466912611755017981189700485448985887335983893732883124741540624039718128940519438395888667487334178106971035402771285133701498454969533323826652673939889119171324222380128821127290208191206523822700616895684980178911882909062174339038733958265483779753396615757314375435985921834162284796873833748665576840343577866685636059325932277611923530005314535478447368889627444011996725401734987252683304499046606056391520222456383888562998836331598839433961816240363777384539755892026396035044240471905057242860428684692946639912488760953132972504690717964169261903398962343519353711336321582529076638619032053763326508195981443198287760198398374073811064819614529928188479958809990899585276697376646536233912971471635428137364660050954947075388708134847976374890113705871105441701298433448721632354331308219340450690275305957835953832176628437857461383790956674441734140319981387522969731562200657205396368067696583890299379575732224652951954780188177013272816289593275237912151948547691091540746579629393349140277839792367241938765435121868487921863015146426076082985336846497329399812629889936449753442371786663633269969004253319272207757311879239364027005437291509029996125226589383411788444831672585225507983817527444399062845433595464386805932289487761160014239234153664417753231328913349183079964504213502979137917639755885100473255317609666916623206204696883723959298837955147149175716932713921536558020295716898039023828347703197914620483835678585735820600196744971333150073966940024495896594106253239151031153791934290226619449220695245099573545400986451739101956370569632209728625870775289061116542145126531168399942838201491751696204685049816061507572927829570143546885092323393107825321913401635859599725262050493690700517260729859173802206935696175106545255976332003732852630489908776571493569354921710462162000817871659555635346283650351713480859814622284950520339262223633990454114866671362379929965319614186694647233089348260884397944805050805581347721793931477877822699103914612944795988631733271823017325837495666419566878791866595424070481592789817154416322289248063537114725623599771215960430540102638384975122881889445321809133579144251961509965315970627033264746042559930445509130040437634788406319780362427224847806628303052187592585085943819550662206841567514783817751102353711896568737305917759343721009047399054135256838346232585614609545813988382861362830800960434070082594280310866155445877851862338115016126437885631950166820427863392953488543451036864952121296717470760730914674629346719904452046440587869484518170503638087117891013032730981710652551012627231310363448274317889702743759027762511298403864659205617283993156094979779223076111815776230468842071128615819065436090852038231661549132117678066409353705186447873733168122771604781605851613179682025086073959076519447694736344222923035486477640256954663649366938648716951252757600037173190625997921966975990673567520360860224229954716382512570340526015099372393152250139534569589586338913230706741971577265428539290721840808960354965241791163514547413818568595714138111631464716910277618730860729096597801549461060953296626822078862048681046336763021518659488708845959208968973963165042914350829128086302249796950981206432981131856534287782915403540137777660246868436735431730143665913258410773356240206853330236646815392942300122486131391806557071352592194806747635558461543749376860433172440463049100378723655619194677518385557066101840389520329596750735509924711325290155360343514317228483314453725370578611068576666629664696031234959022217100951847206114650915273721194674166700447257618303439410819295924051507798368032078347333371902281938424058429871363766695991854749529984761723472730677923819616684514649752492895575715581388315472666343247451865769115821020778924230264118057294499189262078135710210429892868110584683507357837792547165082454937311935216166316869861843504522691784052157186986262345778175925116925467458983623617366544286353309590940808148289632622184052757434940020393980214432293193226547570653462040794772009025037538820316495912460719765102601325301921135996043298004291551999417270133032536302569487705298902406666979949126303526214370192755131540698762761895746379442499793538331573137802466874653454241196451058743972138603814863086247694394404523736890993325874699612798386061641852620000138624172371287417505786580960898739116061030648491151243431296737098892356684407311419982473804014474653432637523410985050930391485147364611361539186579629042238617506406000652133387021801163710304756503760425627938268021291368464874577107094811786489790169843424221538292745734386565043858144580918503437962382652549254723864884756752572022059356454750117759486351719335036772411247427836627032564948110250712618524386581303474530423407050271583321557941099233365642306882100141707001052691583411063653476097395307496800502981270628883784923781559766602777640502399832164454313044659248997292418015386111935794431136913849825317030145348202283947149377698420146226565052540910410666376560636717754490968565961488964083779577892515717360936362554695137135708651394572061600306826032697465671927104853145649922603855185914317617924915291379092852080084389872811106346443624292556241938111136101065555878446592976095578545293053544791400555319375322720507978482680198606030956020364753546486213085628200306364395983863153546918525778407286844364327516041528766481799565093562913607122104604014313425813237228182192228654051743408539267122554210591296883146533459435036844763178918880461726443485196577086178790200130270758465206482307516003148968189103294286368142459444327566835917045823463959640940838016048013662411188640422873415120645334545157586828974202404543945898842970953303019130376280974850288339548943852202616912386992275189557802838430416202026228400829289382294152327798413600164709233552520990226579280469933501904978107984152345947371722860401116006917859620107059200000000000000000000000000000000000000000000000000000000*i1^274 + 2471861068932444078621401914558819923809295223115770145471528593382654798844073846550550771631480138488328098739180711084281686953764248818428137161074722409832326031313102750542911024384304822081305801629526972957753720993044469749277346823288123569635584952692753743078927631185547703133965588973754019323912860298838767110175653337278231188746129223810061402915382788515671597547365761532335913392785787283556000041181705244348742848094488412541486643202009846491562911259357411458589959037846258491712645186289784247845116982691358051841246187678036007651664077890167335194086700082587885371166495886764007864331032599804255516004408254667865912001446150566343724406819933251832776593401902558103438853483746390554017865658705160631603395713643340172844585743279675891243759010590375450233896048059766707787021615537142367554373088404319206629234792803748904179779985075449299199129716103180023512103045763912579859647908551542186610404990233808554895224017326926188859324025571375549393097043622704796244417459919805455428013837405773605804360637437218863363591150307691314369332176130631201384627741755545233858242656526632724804402131362902674817737521178617127645826748524900883662410600755671871386650009703580891181910461330615297249301690248358115917109434277662624790103610602980741224977663382979793816618323964860850068296660507503937965532218803240703780062755134343839123057631500267886470647166780604790592894721311152096033104594452785680563323006530442493219086767292693490601896535716474269452282621258568796869767423531390936766390295609330861137025228209579969377845381013385916613081247770723458499485122452560897430047598262677559097263443326834457579567160713533445026622081518097707443021146412871115708424598243167030900426955830762334124675547149473151552105067659645560247872911989821391663647211578232745795439590925502410164823803138914433461369134774174515675579442203389101415536328799778712457675441432291152669625564583808983145877174673671650119629941526089975031048065371110844714741644786392046837482617678949270377522752998911227722183191713035614238539189588151614018565766045888084632517044796843907815751066065260715630289836700926135881604554170596004862750600295317880340705581567993206872782625620988221010059268743942894341504421190235507200570831899342481197087799615287916111966126746422599011725463608886888477667317262747669896951431878108274905333105543430841562865367379729161398247844769727704087584217675845427714351953514953971882429467207772295780454186260125070942402643120298312632185279576429636815635371395639819946374813891205470106562559844863237272173100919956639547361325081526754970484592232191729637826528766538034975030830615646951133686178824547866051414144750099541149232224541752950073415138388259669792253418223378132852029710214301093239460188385442601634125939607387766342096188038440526084159135018139215669251527162698525843215954261932030533289935646158376506032463374588571152710822508596922793146598623436014473407429890323893511454699795340595121321688455332937482370723931804183586267552917556364829537258019146349797031462092978324282955499847792403888472001704637263453632634364260353753660572911122820809512956225072103925012441672382740425941049002183069653244030460563649767232681038576886921256370143867112866182787542194947349486041112586430532633790008597216202801750386246462736574351241071944071455143010758759148638296322685324060388852440043929150219856411257414346583489641931391343952872277647389580927604031383196760211774536708210734102065347945013154611534462718499462981788854210044779843777508403043295870036654418124050642705315469243158640769081894913393399305119124090284909530662535522882622189290858667455279609493206747877520614983649178934870195667566634765489557318066941721528570221585744581211055650602944760720174081117925379817662455487107538563320945881457612211183277553167018895576393583752152417669726993849089591288162702637009262928248318996942955034457139045964834091909488370854359655713366312623002872701756676917375509597811026630794336899919194986955439694935387695974739117332888585589285155304880417669412987403840038113577601316413367465101899965312141217328471829173755419518766017889512333486760596967442546978644116986793059890672168319425456932889881032081321979986981534257145618678658731331199250238501302831487658002256073827626928387788426152790200811048716536052964961234360613248159703516419107776991941078300611207180765928388573576989596709570057819373540555881199975094352086631546471669091298879541898459318476133832084342970056077750690790716986313637170327118628040656937406984785177019196600483514177658881813992039123427171227642801473524035299301249241756086764962211944938299534117032952255057401465557881702649122789774104742832341055725832971782223452250894447703669077776414663710177704010901835229174405672249047334851135901784749856403684022479762265314974187126851887440782887393709825859058033381799216607962703319715344397965916447903856012109996765423697878921836965235246506470433755652949087512844271632645570309868008354132108859757766247442065784549107241212506998472882950853370533725698297816832258342674736775619327458128662391791125049539890238762211286619325623040439865480271735943743419348975501120016601872503871456795693168341352420640884027486576172774444813056444972709853221454951093725665136889139553200446453759919120334534076327227065950660527307782035299376673119494592020337954910507534598157892644001147952848646975873955126655894132346315264172021612300661662343984320578112792567029289973287693074440735538214775884130517149501361190657700998234507656679898838403982335866421347820836818661182008623336817956328752644181502103842981361495656340538185370603034708367356506053491491387395857508712702018005990324119201590608903665809202264704825057703647198844865134622428936959116444565096011979392333622324344290942878910530571984068098844299847027644255400320093550581551271554874768773921165075534409273759634465910025940884884752902001170901385426398157066096137692019232811972594639222297616576138158380792386610794684750497791877344192800985781492913550350539807940785528084245185099218597833543369652990742013701427194459516752916310738413137198753386750266741460549884647522757833072171860480143525233425601961154586076675944094832694819159572313470826437454325516138664611209740000007317600649072997703429979015868164031743929898471150379808943186834447933440034849143741474439033737111496067299951802678954793830938961214997124191434666323025754054000774454072491979138030928779845320290269496905222670055349724344904137214000410686742518645222543681458423386235584191483560332634682997332956910136654560663978250593452850010356312779776297816426209758848852286629792436931522858358350158850049372263487470460266021825595971428276897082916329409443909701623657662744496437784282857038110783104768206948104503604355906384820122277189525381038925683637876044398185239877680942680477611997240723128607052158498818664290543418538624960373940652992557502122567725837337581857759236428844199096527502307678618143320325665505253421063365301709680916815029577525251493698034658738601647560811405094649581851571341142324885311117717971200427166838920923004850292026852555059757103090247550309123194611603864850130723338959836565316713856644038675495060983242444479410058367343175768434771513634879375307525669556171508446592656961723520387226848460800000000000000000000000000000000000000000000000000000000*i1^275 + 9506860064239810403182470115104077284467728280039202281382944183103076254539392106277318480455676624912443187012505647322060307463540055989334947855477786216708424105985393264325445652688004899314717316158630301512193927449793129825130737435181625665245349538151678740915591342518420911101301214934311406585379365132155692004817073625354084938033493175689394229901037871903827472005033176766750388190221575747172094653188122070023950771755278365256305670559534964200586845308436958297150252489154263059314366418309845001688376074107233700101080019586970671041839216025963417767002477895503396310659343390239118516266424183374472805227391443196378973321657258787359322219304685071336441650320174553298420787995808382638131052372771398360387558153069276391438202165395552463858825326760969562733521060263067884370187242378652743393722338805180801080826327605063386286078844413926833327766772990979721351910780288556849190830630600122586563706011757482784396089484294393028364661406543532963607599358331482050432807883491982186180250249571049529680491626253807289483416361732588818981484183440694896412352552822371822985141100852258240804186644373982984632509513326732063427517141454048512262987684473908253306193649244190466752621062549380167731472391890478397854966851165277341593912475188519408095540564562744613387229161663416130468630553647434209057080654358062076092237334581902248159419504339134508449125901483353635967413871582066365235245427137424006738511337124618219995961644012489297266498833794710336176336885887627668782119655026218463481918078518499646127895481357282304633697653267827258531444014543144691111234203974353011763435223855360725757626419306055182210140673752637538618920950684028348926294833349224342013487077978965837096980312612667878352689826578352165303987981850367636757325257234648583581959401550591413849225090261425945721204491957301909776118461158087303120186153993870471270659498796685718188477629395167051296803002759819419417465436283006909687569486548161355460699458928596041642373684478247569229208406010419420813971278205189201500191189855819019509893058006481671525105921772264483090014536218611127750683440147232115903534694907192436002341774187527540281604672588303101288752184078195203372224710110729618078969134451949097773139920108511799385921497028596783854425780709068257521389328443400991605200585850505636285414978808839098839207059924481422661572600397263210775816494955282032234008266045491737094097422304970779243505435934768052038483115645806031050139177363072138923675623077858634604397867958168428996423530899629881623819476354910963881208406245027213584220416690241908014374811209038542130095425686935623226289345215758553305066237841094628301118844183993245358169476727495282309504330214680492611189203489913826252169624546526195072608491028583638817031924477274714243417282222205083682279081895145271355580067418554650916801366115986305136145575534282940592777274169367443019587516387372054919563308154884761727387156506015816009655600806324614938895876949796066585662378429446643338956999611279287277048391124869186008934354818242794588620642835017993304286900278319249363063639769244996167188317463361515092731736712588194894113724078617276619256879583728677658747455388719816958657065005262673924898314257422526386549969156326125886403195187841549576337710223692975737593678910517714112056194175484849029235134270895219546979862398448432634822749629751859202501952189498741564278772098425802090476246675641249319794396139192212629325906187149369939483006732238804417432811137294767002500592594902339500211582109813800099253834030607395935517018174463206619454526183114697322494062039493718413535985937711097427523664245977445737057617415373049260690504682139431130776471040131268020345745533882886081070725655815984127311584943176208297268320752297551299303641437521914030899594128470105396865062266336496535878722182236626291674902874700232392187765776059338555779197023318619123943409524787538956990252647989088183626198482899785435356516802367801638317766346432044001224685752386541862008759983869510876463602750111474234035612206781061907011815272237852353907508312183108182234300912176449566807339325816033539335726621347022271355487090036182034628631929666953833272731580096473952499149592666752710687238350107374477433149361923256990945967626647790687333227800254815440250874311435346961156646306609822620092714584128686759748176233798058021778637571530861649994572589304302242824411067531583464078528515280148138419450400323262528729432771260250511207590837311621997279523230614485917397985710927069694221110437076542430501938430885127442802451601462232011556480004018445900762805755157986512545969089034359502781781083819142227438834724954130089943246465118468646558353945848569262678010062364640428570334843841683748378362892709002692528800913704541487844745126046977812704223837243236675525023636077524495073766058471759383387469257092452173446036616948001053286687574146984482936174686526426991081056798365375706324345447452892719336349939375760479824072465249057335983522357899193888781379056082387258575735542239371244516975200714470129221709567805022700564109767931456434990879276608857332589669304560262938899483028011686507919215870750505404768220227879499802499425594488445675568472628043402023212291241897086744695513168916792922037281125314605254485700842103940049977400319881589362254968335801292217634612547506585467113424293215925892318119429209253437273601946895853505191723797945594947097182946104560895138057034290330385003637698498326471836889008802782170264969383551531847007556053495956823874083629564099108107156285045330309322196910017149578930189796411720596249851023717180338479530788186319052745704594935708970229917010389140619464458226385635505609711507022948486031150976721807322083505904702857964285931962926802119114029865318756211071073650886446898900012928224012798727898591324623874331935716057497862432797433574069308739331136298044862836553904981266719267539847664591830223442154172370876895937025101002345461493372168593254366238049538568806623557913334798794740344890673578783208758260779839064391050556233367066682903834715983742783306186422935944216396468716906268431744082522649568243015788022765956438960172075233066279663794338915009447391805324724796521188231669361720644416540279159128219052942873555932368314516282635587597849172245158920218439374039055932933561849272940960532711583063142869208814663648095275028182561661650952875969675872005657459505228699672473644367091459198728995770067286694955658623828590922826811095173384854936827018364083428858990726539501836896414391143510862540709455183613599398135770879028810545460449577413285474885030023128499788380702324748333235696610363043221585728824300929774737341321552736003254823602690706765267992306449924782883124844359085505064843424719551589449907821774388181554280638463025685356911296618433489685414347852100678572542512019191319015814422414273827232680237574408044559206101222687736227152924634766293294827392884426407192389719908238373913778825092955908391164335114010730354885161222830818256284274358037396637943719530437465283474132567754365369318900895503211654739267743266834222096892825302230084712805243221393659665345085410974382197250989759784317238202038639725314198876449258781805001579241884110901583925395371351227137046986113837706888648718617056495122611717440768526326692771910709451357456665255811090174610572806665011200000000000000000000000000000000000000000000000000000000*i1^276 + 25707476065664434579899264022884725239981674346211333903249556761705697514857782793066190739009891203296619321942299884979343969136710320890271433940612758264107366575648598492361095265771801287842853356270565921777895047666761760959184956778081288055215758328388588604433946828578311431801663332184585810812079794199174018743622157748415543844251086534857696817637759335532919168077655676367214248026799573581722641715185144869697131927003955362897571325816232748886714216599460470509143270524362320247542395807066984423382316185285127560596107083886350405018762880929685468519536225789971544399472133831553829786552309136480163844271308418304338166553636008067319125200187009310393943516685976169344341451501678322190821867204213063451727195453177229548570047651491913909867811618183922232810723622389502233711217273914647102563527592986981297840039599744493622394403356697538410026362315624653576568834832285721322860709946600733831122132442985993824580606282742898675472688036723197147576686712999328992401798630536198739474042625848552603281029792575058884653386474527463878906929103243027938085778675371603227635140955483854705813002541860173051547626214466624758905185573024039936722897889968148447085852772854339698702602747573381218106664684815423400542707505643164244883955149893585528681712907570616360865758297544065538504425626328299667155211826319541930951980234301432504709694798415259579897426607664764354458887868904055687839444167516697530204064249069445014476283443777701726980447184758070034407001975432143892847903544396651013563969960897705979061783844694058425551082420228499780628980666614700505249544339274169991019498754168235603132811261705389181644224032975695040882072428049113194446371202943112468753960103701362679445636307257405816717570026934733271060788287424653144572119657770118566054896292808141621800411126825166336616895142427466874610131640906782105688100121870127058280462813650228405232988010340558965087968277270305033232798284469299043099965831759823885174693282933527914279797059619207883552776579499574553786001644484609530923255019831973217724141576871811816332857465351331027048155187601595659204859552878789989851833551145576536667021856093147222117570866253952246927205546553658412134173023068829282140453112682711066176001098638191337717801184562036330256690872013101901593040422849875933021260276519044506083424921413504506563858595218364200885904588556296829541335474904401236732761476576321984120457336601450743653898920852618621253526463544544031178206836860405114926438567453200374840332156418998835320288163717535096727237931069979325277787592322540063293604530562449682218916852924247692923404805494217687573264890966462718248479759300317540741359792222662625338839424556984870394664213988480644663086884409362562491093054958015914782561011293878877330054499976518158537373117323997294855925815874568405304363857205027449979900353661374742144454952676136002118989263230205253816947583924201938102073915136116546163979124675068060767236847597637249032592583242177648634627683453455591124389995468831833319734293641640772972695232843309361220125795508862753203856858007785376852396159416891379955663521105502802166239220742581063519575751930784538844239267010156353721672697439587872725354346735249732444689869684234826865904650829414629626361527691666077129880393340403540504004437051199124998206589575312115839660021016487145363468754602730943051173306916081252759494152201830337127054095736222348130446237775402100759642168637012853970117987792578714018175940753910820204595774795338925194765301946916956924477545158842218025410721065665576026593074115457200295743380887416097790218829926527871408380344089849993258474340957825267203141652958433566816589588939779812367694160208855363421638756386869235652624529365089836535316047731228264206962425179249505113469846149844146367849686642624430259593491544044338666792479528597507120546912018846883253344238932756079724423822563088739542132130527475930280890659465785172044253853207923190612840723073956931423629250944066116241427037893968585058566310819592659047761417098844584676812196873818999204604428691400963825707078378212497890141418428979543450248138940487598783970587939697452314675578118314243756788532771749974903644451000324868985030108530937273910491697925197495242740867762852297005901286315664435366823318598279613417830543775809464094277531647480223147228344300995173805412482584077361575697917782485371031492331562508661767642173146571872971028041409816220571748215633173228538087860742968833084742539935564503115431175060222567914680970789313136859367038134386814443150587148761165203781665087750447652294319034124273860295124542234902444754490878809097929327436060067336726511916868228319935466743237528474407553469009707227305941867588728164367971477405953450830669472021880518722795589815572165747261027725255378328152861548682474198131924506894543642312886297593556213528661893181340128728720463230767638143434063151452537729128546542025727427902139526942345618052445514297764379842022786228156618492530395063397629340656979778780102588639499813437341079061735398548872561709676106523585363803902529029564435810185348198961284273053031833500837655982371883588851910156478363018849847961098776338049754764721479119929341589555910628052266262257144672124194029304405207865530352522278166550650356377125834516777543118065129893184392390400648579915417623651868124988502046228750197257912906415949961904743564847644932498348098022993079999363042155280180837455287451325900181374931573477506322908416698006177489573536317589273134120119294402791048649045246173057490021223786495944985921815031082187769743845114831192190234658552172216542711090326235943660160223523331896367672227644968765784012481166762291277345552672532226368517177196002681172627994408900935544700094127010763224657497383017880629603219137427460978772471994708815479960636382969296361025654203132929976007714953026313063421529606379745841406188728817757519319372518958056851098573799477640124135587339960040994285234706476315835053824628094750220688560918082465683258712190222390585753273731697823595359524637113113585150695909850884641820453902198093812974447908124585606890150705832833873484117452098863127935548792610657907679957416248304886189011430768733618277764034740297705052722439724615429121870763325062785778307955120242857100037271332294627879795257979344721349894892344438912532245490945494709819395251094919362335946737895406227487597983994278035493544928727346344079430828605120185382284768492207411421770424886260583044142537053502733469374386133172330403999979596349964754831840987406356243261452994933340839872057892072924681776701494235925473666196622957674341409542852487208589142977094088475917877656385622136639573398600065971188331813346752677080098327804213710599405484494344387404579085073448355920813506713139592751391172805559721398172952308561283281184820844289690623484065372524555189557266756924675495403094421266470688204617286100741278840990294219773580907249523098969395202452312208377124569122180215264442245066913314831973403435988070027890408191917674739120454041268365121099255887089678243608130740899559976623661781790218293120335556393882841575281059968721183640011321329426709207484263081904854136548883904271899195143745550928963507324820460676358293914182016471104488165188602930332708630838816063746908375413608732449216642583166371852451041822875621526530440364233829908480000000000000000000000000000000000000000000000000000000*i1^277 + 37973523264021837942042472297808660939402224858556803271458644567385849243175823138442221466078969897008754996361290317358161976087854622860143933199516020349126835688512929706951416160189179300878675395083512935406470348196555144635774136580031598081334368950889729810772951703704071865596208035755455537151748056874737483804896385549726078080593699867071690411284910036252246190814172843482268183693340207050982792351191369175515346818704199113287444931106365471236476737733418584720538790493454137081336814583043410753376011790546691332523990448302640195706331124435656941402172570292299776979407121267028392934914702138925679751080682960569267846148273504793744489936051830302605549395282212951844304134629203475216107001647531588590185073545783489154972445806321401744370603796437878684167757591249755555932615432434179406222503454658615544833372635125641612403836328181718219603056825704464723066260268100349125753284806788920746355214963729281699779411118149138929152763580900241277696108277360765070022927574709673094870093465210665578829458657807056989120291174544540394775221770550564679348098655360101170397476415099104668009948091963353798224023332093654140737564348814678532990379533393675091865610210413542500879810108607461386929844932269906921992512896121726456245635274806816326307322886107036478273099598529416923660059942787851491525720358938580645944352270642210457849339733678407712031550396040853124089754806034392045230626285139031559176867898853777397387430820381735959968475241683698606598755314572043720916276884893321654636317707455665671354646344078920876838491376305429023636155360502215244887397060391832074817513104131107685329689998649673428815546625056422081087840313195803925838135090801197457665386065226473387374464617327095581705567965500788783926693518882331482783349139049721059169299288200285988076856254816433758850286002017397818678892534353704873869960472692312368586937132373412314456188406043053076027980707809949693025745522147236764868959979333440070533274202389109512899448275869294386028984613293978403636213758353758764091696696333168105363314967039519158321177644593958408684262383402955825864094531066879137144867405380986601163438890029737965839449548467077106752341483425586789538192481839724889286381464537332790433100199647928580155493403020727603407971616834446382325683302514006935846621773281520857499773871398443664243508581902615399267178191482928055775831561018782467865412639692815566655881407059025124425053195244280643127941224338924180429995657970297422876629872939154943055636069248807236473864474740547137125183492774295452252763571881585599471458600000355702051894246522910580545992395470345151610272265785594506785688507076613987534511078045401852104182827056472463069893515205072322725445684599448527889387621513106285487318133017514920606182336041759115241556766767731229253136646536825459899188723683137890246007170384418184760740143159871881704948532298799060029444559330970506230742140799067192505981828876669183543416648037184610079865922405931421846125943992811337622861859928987968329713230826319774799012290825044655007525090878498253754413632623643690512757315533957924869443939041495539909798843980762713563356926682637950397984272158029734638601876638310611141704792156728329196463223205743446228848044313251141771709842788918828886344474628426568504018900965245580093045485608895597300856539205666762681569773197230519242048999706340675207379512143706818266356795378667649043825333547794930843826468135138933609010911848319784390547971780444966089988764909141419751254364709667030976820200966227612712725922169589752154816768332106064489328631564930008614860958334997917076187748220799743180408571699793670626772113786493087266782336404385790884724838347680260006616166101823175902235273457961713985429914682002718902437981022623529080997921215374710114836484135636097200468486083295645732133531928253621613327539197840484317304893816169413989728730161303944853465830843602707074900088287810792159691495075550184375905719605682882078425948549921232955799149110423034149816580934804633792958160881949149933854473242559848905917552937091939992079103945956444222845817927560512118739526376331266802620059613101540212860533768776406453629629427044537381286907430478701270259111965698754297619339862541240555181054736218595555367708288635990084882658866377327075392240058963143469001193589493809005461007144956423747534784392480863800941000458458335368191493858241145568863430267288036808278566205804410495527470703904397402355678158130405282279864747841420190000864750241513953490168483639038187008984671245857605952007119285130917549976300118724430007871916413318956857671368516885774759713920653208324759890576946117826424099241212065310672292943792241529355890834820151816376562897304347335742908700630747071434593413366824448422654827053429771764754559932243031092503965912970744929680953450417170730701603957216997880641235083275645564887057788154984287958904395040827143451207705167760430255638026214287344108814940204809158056249927976434147176958016953439312118706636283944631979659364410691235244598843344170286588973408845844297509238074903179465385440497661478537469654197912788902615116550871080326661501757318593275036379917665297201733178246378812346664793847193317992527716693966525935200613775282587818626530551705332756506119775756625979648074892139765146134887138199935638128785485371685161977673698314999779799220388947109583730816773590801408756414590872646052625058580361280589159620511878167928813469787430206824631309509143502748127844887830154837699016195614843378367177090541222045722612153091954578938371344534840927275336879435363436195302078106869379883891510002211051010145468676265237555422661316938627135107932909436654306258379274576750174141470219516368952723166303086044055650416632773282321825023201156032242379771543934557633922795156150445076747321285001524129596687842411828421965937475020286831155171751042902076854499986933471287912353423993210457200129623301525234993479156792365337686860271626991069334645410177157013082648544697655279058678971836275067005668751834111499115472382936172675902620619687216580634648598945881680654315707681054742014194725086725148675266931200129443438813060184306584568046407285354163236211544581423749148462256636194490069821783554643442742647567386535908392500915922503972774841820961077449764283486163040235943863250922858148169963132750173038700650654906749719402199123179422275050063469005452461986246979424931961214575212886170262969812853074348089111718084359878813250928109780195582960659207178116818430973107122474145685866604371596723821830845373421424875892334560582575035444390528322035614548988699787483992651085040035036254914503801216592698222273235285594931079103841109577528735388884398740184955130765552639573399365054635953175444423537753675003922162362376401415193893204774419445858250209907584889516691035379302616712797766004465616409178149707374016045479384550175711638518273587506625858030698127547320731895802832384676774141972280459766220604937131859452325602766506892448455248087537780744909994402025170349839140172132905238777115425940339000116571522886237262391164008657496296336606067329423715622531030154027775838973763531921705198671505994153997495245737455151566707491915421469054932649307288450328514580521697703738272279710185037235104533227294346968587697894867652281154335419368549376807761653219462323972069130240000000000000000000000000000000000000000000000000000000*i1^278 + -46261327825102131125910961894787020563163309215465154618434066653176851412062410849487390283567012574890859893965202654555055449068270070152408435361800159241921756167318164028764232703166909290471138224629551696480323803593733262464612679950041292075636523149437702171819587170855495866265816643299940467810841699203873879598059329543269760213469584302160574290528775106541754620353464360243772392469687147778788944459061490011956608208940469611262688733822386080512631763366641650769655669625516867949096335779557635386101400180891793362686585649123234017765692680673857405424598278849950333298309592946443779277310797390511551455574846674747974388711599470194189620965192272089339772238162178566040036128191334902878297700090458440696135094804482146832341308672976257530853098388541313414852389056617884423458662524044210270721039454672108190743417916478484529987779342292975201359942029099571675029036590998670725161212077552032664162249288135619514349215417986597905325094723414503944630694743156265001840001605261916695971567313902858255647443035287529232664965229774983227052352740209658074950659527141033498033412942114289223138253533363566344046750851536791744043089224393329057374801771021640371793658585651277688387007345171548923275038176915057967187589322955632839096085883305425842696416567020075683602562641086087844104276322790507600998165295102784061011629750678680775349997550351878781292335005538013538056596453647734849999613709829921906047142374053695552155874012744136696297829548279389283037720380205612376750044733885355185290679147211472661249242325969512927752746079648298795896599775433510351751501130616000649528853275880943057391625562637323032347785810678996996605120765738640888300260313088098350274888916882627152295307300106532372680706310249311154957041653638107748316271407944509888461568368189775907845690610421103984321615046761069798660287222826797473163212978477310225327011733120954096088077866837875347224469190098170891425342037185828566151417538046907322366002447436110487997369230101980667170635433333401499027177381665321217986192580577857949419451576143665753862972234082937165440235469903089468207118362769944784619285849086949829650318585894841419829423592858614537169820870114765011099426109939753182846783954600037511349480388185836809157464449878635666642225491867840803811020742477961045457945595516702689983903779839951454546190012510849004163243230676376285463799271449434065707637761233122405273508225072003988547564125425139052510242970348132182331987342975391965031720638243660023640885752741155628776464294788977563153528959935801655341610929974194885033768801976381946336295369175446132196234249003433863093424072893461562863155031109752305708114471453026888800847614356915138384061201967901719723578102018512803738103314940684596659660874272360568146091940563897715689555060323632907234277001481684906183629038746085209342808267995394954703061796515904982199821747162144679946786553727424747763598206437132542089804488053670831019228350463342340738442399372903158725073618975880333555442751655918891737940192898856724144007280506024977396677088415221012341985553116170776738875046253393311559727717248138380621778407091349236361340959280371832082045957894885623716205453187575333540834781829145213891001559090128896350230826851431435981470440057782603332826312727678303934944129247162691039924629678876276574541659964296046789791396144397621410530090198631392006126093471884654647231394234446051744386987982816561182044338794343112182597548189324763241428819066677173634428228578043847489724003897459683393854685341797761666163648401990447020807745246414543354393071783564107582299899418691466153628902207051550529233803439255275637971315729972546993235144056867738091110630629495138056748502270871722492948162135261995130772014485046213839200236243675541872407139207924929233246785354184008795266363886451705317445179211023308528865789288580955449622913827387122852364970786348037067702824433326375913797933733781645691774640253197705483202610380341237403153555015822943041229753216938386151343821281441069783192262684802629043912989122279201814255398663678289112410318191581372603393780322632738273796194532956310404413651176114634507492615925978511240133283075431193591000606565223394389846552848122443200646564097140190361286754068196543119180703078292048306547705654313741877992833176783041481632555174518798372745029527947181841923700951237901286937720013236809258607554750909300249696577518258698661489572509374719406435297003812874763576301333886755888511663537069423165973747611137014319470596083401351826906144030445345323298336411036016985501597637253594997881248431818124222347708111081124795588786411842162127608558687255070713126521181882042426634115567613128673010982001310093890348638866116147441252622253224090990857770838092876141545173130586711838428155629987807448547174028795251545755515246308686761585556788408039814791239482378091186891746040134832781411666831264854928850312681080164895264087485839215224749661611087298303648233273732929257329158953367177898471478412615071703868175369029858149411904416714325240856030678643217558953581468614235272423144631966440169530718361932500529164737744813779169208574811576513466405006992678340708939573093167038810262436373114464354675645029346312163230431229857226146080830897237145488119462897187597433862315926235136151905175544527392877223214941333226400006959237733028532392830892874797617206486850427155592923295687071540476743173136564025942126860328273371681610982399432637782496477848495888345798975627678105050437337360785513938791384655758280365251084390594583507859525305704180191006482962573259242506323049722195170496734673232636231778096805143151136058922326415202838690770867239137536360323302509872382575698882516311835413597864140145875269834002890807252448424653397164027503469087669343915277840071285202373806646346316879929220850319820510584627360331887349942749785864213792911759790236955624594590947171192041190814646238569844750185794561123007848190191230997363145893546292301730884491125608721198197954744487101864083679907933388032716851750503799772124340148059923417873944885470927266910552569503421906776558435068059074891207370389072280254623041843121592024249457024932612984572084471989986209146950398384052853304355741983833769083824625780368765897543481656161382496622065777291330698088628591033982733795725986806464080307987548054960992658404364601023401739061374155523501570437294818349973579306270440857809539778878245396153836921741285026742018803201861910909089909164622987292918795351837412748770589407122127213043330061342361469307296356600772094109998962150662596809990763976273529379391625494974503398824978011946884569752015877024576642251589117658294909371797110125961319281532169638534494009737774810662449619602567811091666779659226293450892911404791996114411281905049187587460222525959802468259598700412261720450259405784918438222243799542808132056198413371989563898479063308181027821440209618633334571702556884565260099860585393864161259453833981762735579648476388669410373921839784034224976090578144661280598978517615812127476707175779010625943049117030763072130681399731839476105681133505914061532770487156710419592296666094915999356459135021408630545289385018594366371669362554368399589699928100803168574132838167018172187602572333226024231557590868192083545901296464821870179480969807575966866658619904561731709435904000000000000000000000000000000000000000000000000000000*i1^279 + -506524776019824057242418995240630041433768263372961227043291993334547424944843122073087844153679377716681365991946176757046302866838380612361332879087696895338545884074340141102273233233171437325960640496595776358269167845332777792514436580678786976208845930117198621128174456536600827619201854070137534128878972958117878476650830457196092469601720927028949398577799570261348777257877283578401405132832543357274214179909567113536976950741927382099084481032610742325083626811525677745478425223621642306772249580316971077179309395400219271099725354804849059594549378557670417314713068792532729483003104028060686640474587668578985477478033725184716569539165975819343807572524469290338166598371030941636994085682428246401437731980085807967199905394349514348688596417049861156170012874035353412336159555791481851173253830766404354223070941833527013800946213497792895520718492356296071128210156088262538536142308143161375534273885740456854436895950949406950111249384500821601794948203576809653123802339771856798904961356527359375279323692556175514159352514888960969859549754991158517343221527400314134586158314741879991646614824156134928621702453374394430418884115047518066472748352148372575314858761885112803075167107966421871999528529288002655106064976610493049147923457781293987804889969566109905241581179468299586735963356351678729629609024831864074505774515903270805296534172065266789139149663659508128652800125767861871812914098512541707130294573834410071671925913397223804624415074742485201802459565614479073368508588981034710979558326168958395911885191339255276730927786719779518749453809629551835132499506694369984465585009731398675759146194890891142540016897471952241837964327676343084270598845677710878008171560133794385055439310281919561177394540975936456290823785131151494566166027759475297929805855613728684138573704914204228153805686663026972957182420471717647796025424532322396517059663842078602604982590860264027258453130806086761882881263975511854298259572203433749890069936375125787076107725925045497289648606249923890339779310608198613300865608960648056273949308706139083136472772762253166931982392379155126291138309447030316818650160308373080752581371194780611055860051934954573211001500730517469836117670108384577120529021572891239333194434965416975916747460191880853678921014909311231229666532995082395683230473991984046580885295468421098543063560960699544513010362048654410628227056446646276702155931629512965537993913368393490537840953647985435075592440994207424989392245584851713626029371262877383939018567695992351724789211205439130345712690965387077520024778231277617929985336642860125101429411837190607447520275023365436095415310231020434212718761853811222382483510460096915910736107244029181284359699043531366778429698904599072753753226997220975793100817942960601589573622825796134748950883936618837200145640986857891299969490271235241858797976683966608871145555860123728624502048592697538987951287820722969051145066666406321068780005430383236915599856560700991986142311141366087970980192209377700586513578556058251260898507056417512196131567313889008805095412868764866809313721711143013808964584911180402975187175702407976621509244047941315086023163453506418589491729457316938256052973715794374506646509711084629595223206147809803127227603883858396303466218518674001813188787945224918554790027179728312001698866291735877862662286083656248127605957789040939637199563225346326579609016753867239658946147009032291020675207883738452973648459808241611549903980292098078971665390081949829467772400248351387340870914731796590954294092320739832856834622643312497478418314016719675134392410150179527576976268256883432297839435991992885581683222084572561253786451126493069099835594070783941658784298269613980426418451417295239640351143190452301135495284127688254443537068924458463164171299359340290916378709310172260165212894762276531287703502281087871750908685981660198981227826103793337897056528506094108547921228853199087503517290152597375363502642326611610496383573940620722164626203650065065311134049911214847167648279617378682464034262688066906903884500912461828660485741441623401065677010322264632995562229707318831839442063563699338915243089302988244839124449283760364914740457370186628148623127962608525434603928107891244391171916727169225816827615898903664288657098856157959617898997972245925228214525058441389112717559222277715724424192098067137272294588773160800007836137459163700745382470641839051740587715048636496035919833632079607629020893809356939943113987928984058031969171909426750803150936159172594372159931326821602689440835698724432488510758219888485544395780877159879858398652073847298131404708878941015167090979753019293395826127663536097175708045899261361760679063165274899020382242945916566501006894741510802596695464767088342539852886153883528953224113436590766238753911699977169609282585809750164182358829078677759915445795903937573146027282152779280464086113266937334083814292162678064100378408824587149366802632024332563585144221241802118438867481381709038712162403554215092175640033596362531581827290404849290930602400827259617955488618572143548179639860044374241768429870573677602860354020788427633979435573095985618953179284325474561425479456173659937524619252962346353584133676670073242127600492984268433722111622471727430191277352540083490828655645991923522105801307650984150517930639059124310882016288938408974285308397177306547021602098658970314969595586898381285166724964302404015410278960526850460819679932078742525268369788939275572327302457132314638730237795264341786379989754198599248529249232372417153281628708887917729551926331845334355756605207274887157612826926322446174207073106345220410114336316292586462136276718395899125869670453566076045707379695431640847230920034574796590382526065016502015675982311805261237662985697727972981172475461678060852151188968662555557097251581051198374818061185646476569864891684655426120140105559353640219641094628131090299236949057758528429641186709744664415257902270973028078211367962062018655092811839463878228120707778064313729764177194187575566051661512305357037491843615880514087340082797745752511443852900099340029603640755885988530624567053721221093981560900722720318548151075920859478675893348262067124084368818107007332374093698112939015871588604723994853243415288375917229430854646947474285840473082662889896662821343290097969221021424420370618886679221766753467843327769159864602962272719576574121849125274068939482324475056175667182541549019014514537295556385888518776517503988211744062972337190118795882209740209717110896170013720833983647151002883587962722355867597561080194131592681025497486542413464547693379224637235739479523317768619994978319566308648506065094702594881999011885591467669160072651283114418323790399367018188275984459219193634444047585474311886887842356148578469927991524532899681627529850566834735927566336533330284123741526678883169512705091013468180775187047635561279712951946360697540789413778567761563269152740339333651745739559947820136126859718630857042646033329507354921746411296312291282528004210622240413664843478148245488472134531060180977237385839973923835707304985098779434024106238808020739303907565255721883891486394533572268707419262335256008413169146758456502388267408366472586824597235529804936390643617040322119134784107531406291381568934396849094597775102617602879596586117667079172971206551625269444355453720880412867263584095535366144000000000000000000000000000000000000000000000000000000*i1^280 + -1737169598964261324153275572059461482171686252453919537632134110918118767767161805672129165322094605163472625905481251958166083145540122960035538665429588871053201635304162971786268967699424816682980582226897824967647608020965586760550091768774926276686846565337945256088584586022706810625060305952610932655469185412871907422830289688940263043053615890253886106167268857596253908788065930030210077912010066876557912139898038213856627916358935621545239743881434486605953629977558030158888157828585839634039781680592427939004721542894301822010275309242513766263479826275106041421687029577346034369481830907837325679835231001652852661691427222435489471216690084769537069299649186474846796364332471413918063541311533344613436235008625138788332606327824748993564533518134557747515918868851561240619444861376601619110326095401089247092237284037255442055265571866788027252270517518822914658559024946728374951564072082536316879613224005625552345589319779154344455669703236641719132771164526117199085819593230693409653338512899014224902836007930958591039852813843064997530337788559741333084364977656757885121924651311863269129647236666726052672098633809940848943689789766040492751275235319329933679402890567403255245549533601893031571470601009693690339829283387381126708825452258854452578691070314409585703256618329068774277984725815815722957721355148324148300116986285569350345004145938453210069412110465608161445055917351326509848445909665018873540665056376304280769033150564309344640791172786351094134561003899629099595647464400093879384046449324028654669929826273295562314332225932540271217440052064633920461804184966391256162585810673396843883220892629547779929609022498727974926313186436932816806121857131433606928595171061613244125945953534439396431490894500742288359234421797256004777554166956289269446589420692291256568480131387459411354744741432766786022413827164613148383035464402746472041572084025506476490376934382145467989970306548860638847863716147400066876419126519934647749137991761367340231036182164118717539928982126641448181342583291369620115800800839313959029661216185743531271867254856587937235133445021762254697225723708887746538265062949042872151418729166615213242530616993889046029199493575036607284351884578786713719465223698508180222737670625936259935537891482141799888544178615255625328540215368396992600361522138219865105613857386040600185555943583721636579015397856908697484353309279244196060132903044748949682341209260741706228857123191674815841414016491496309145384285745598834732741695399495398335572254064801551804220725466655264136754037177279346327080588431564452255131782402607445617067844624152346307063272411306261812837664707439931223026233347074581634872937911300687931537941087785990671356074273540326518844482335673213226537626289913837388338447153999042320802490954032353579949131627005503003000073469645234454197857154939496384112447476554032195907132775730022236166904907365988957426705431939870399848286566745315920136402028089460406303905978863232191658283050461468437627293411367096021843649499136008844411231965907106019539021057769890450562622136470187631275255470386280585182400160507694235776428892581129448539286400432541160306425080933065015665847990365690357582065539942299812363062942803892075407472127607130478010923560229225834906299623468100514944461686123717558985463526865618172613994181312336314723359200910199687380194398146685294137625860192884203121952278639664863673431920058754915015407212910249002241155052932109795307732480503894817592283248553948008010471469551825462214474434999194079085559306752678931657140326500620251597008356753152908893754304829134049500301362711875429761002967348341076918821870357909779288909846588204900154578377185157500043183887470208298936142422439789364360477357639913789870164901228837679076622772880800431945883241067674170574122873229606314019285030163711333618920425423996100295090931919896023772552948971490212022895970690712261366589039790381570594572578569498824129720972532594254388656149773567656648957898844699690406510353727967740027650702411984444389804683200793829575632576380853805274574303297544813822251991110051924413720267783783805729049667163822911139213654736111137240260585936238424276701858163951502656496519460070595416390883046107771776347738088032388869284781513580952966450077865937746619625869855655126844986214552926843185014349400126381952263815335994924403591025998205293760739361806885150102386760576858956273078913587430062090519735883308004539448114229618023844210976195549781092672230261581896382405658863504642499081324924817910223963875149359334408501004571181342353414706102335168016349182732417647206283951305392539094096472295801762572246221974648717620343924791808747982369631320487365218922656282025511898114038161057764017280766642207916461364627777926410335539465010965786867092218276427023569479924759834438091119647222803628123956761420770842201897904247973563182463653578859498812793479862119835255332805967919497608746168668554519333512446551984827673857260324388227579392286081188323576845765571427550594744154052163971100615157312302993924864011816674430066025774759407005830656043846454999572330300718887594797520338994152079876109689658268876888899315576500987783361872942111462450317216357934564148663713257678629376110497668088727708435961045038697494756277620525851953252176856802674229062312600726300435541598131500897415311216868425788853132836995192970693381505109445057059773526863108245552550330035231530305169734843861562922419332998218974824915654998136521102073866303043729299380532407186018690152126725423727045566414806202832043685874905424799387569873488584859206146087462978702215959128365910526224238039613334361916323535874329112244782400010083963206000582556553536044067343992237852837846206628600971386226995780096568315906293833698639432052604622718925157241557186508000093225087006980070592666646826183314412420185788048419044261823792396251678501010639746413146406174337795980437574741278159357285079181447125411719815061638136136862654126204342273193953846901880247125283157563648582367621998283928131315689113725713656394783217335390219411899084231359745741016243875118182678912624536214781522590789747704740262854672648302620609906872739844283471756575015520932560824698452525413138618978533022773480269887376616087879470257704764450542962104424581047665718317969649859925086747258952534578608039679768820439677662752640398628539495023305070813425391192608873332714432892862782197775322012317098078390760614988240475396714298289607036582231924890462686967630711781849607094234268154828604473826925309386792027376261866143568328297503924164546785744783081529194200573506173865221731687557229634020221506943169137074630470106483578444322817681238500320984799662598235663103921124117359469448603016665360369739895543463352509975812029199188523536948157333443173769659521008271636274064017793657389868959349708267584818023473176898058423881952213292630964334504726446964936705975376979608023251751072292157364262499244021453069307987031739565928797104038391249618334870708790801361147531932604219105200111026529834790973446385324286165013522505316807828785429381604867128650926414123627786420825269792033120082226163995979132447048362345264451443426415532988668502659509110372561140185174150692920533304159814069690236989953092147181429503759896027613229679718842391286566231134611662677592421779027069352552274329600000000000000000000000000000000000000000000000000000*i1^281 + -3468766939030592069971098341557819181164594207143685611662565287948722628860218370355845329206268853796859616973138468863744417958292473799061984523943993655605240165756521779674955634635855970763406687980099998567338424617360887881585208386695867892943812136894318404599865059817784597457013283011950052596848424200666184815649070556919587960538346718090457415947218884289255937277530386382429542877103836920745216040357695230982055812396405388333677671271687882859088474583755105890326879236172458363394646226785383575088493389986673575627474288180758739735172790092142604364591867863230419380727317591474814820750727828100264759221680206123062018419993807999799702843526667942028690550228497309395706804927084922916703262105874309489103507117140883768479585441456649106413751414231221172305919767259809752168181610294754966784913230967350633598771240174591675729424792167307075130763944162597756914010674984767718121542055535213339543164519648067765969192812819424114598223695363110730195451515540821770298475616158688463496647927952227731716695789585178201152191527034889548414046063806676270567192927057161185705419036452753246309127259777640876906278075921790643441038086422764352288383705815696447837330292604633093505876061898318391453383019948947382003965951276715348332890572897380083743916327178585240058779119414521820177680981944802726411423375320993268820291222220257542609435638169971162946686658994500677685624478391773434543143685939989496750587019103912865319152273642169907109654064009126421449635749753718082118103482958867707944602506653562250964013883378681183054033762887996553833544595574951785173489125520349079007873279408510275903399766595000658967419234413659449392367042766482667815616557398438301304202225725609555244567828094875159855392337337096918058246368794539742028902125483931765135960189312699516567017167146913578946890769361655724579602831473633392024804359052671754855010416533889766667024933433691573580674606925674457256488969511967507700264012956133734481417196174343745508341940810132548128773392190067536548503061367488515413250528536378722549138665119107920687367328625392403359913615606195529504273722970651937679228565148317715937381090357185025716897862335834677192486276760909467078055547552842878221423136366450283772083991564246513784323216111219166046949171220553101960834374108451141379711167497700909612273721947589057432248900409067142792012232233219193436613173642186350795297965008064041834699269351770732194968779119120823980155153430246485393267573032835245115287286177795851719941593141827493814768194234582567669727017463059343941016035268204399654508198961647157906058560077338278050285783690924857336693611572689405430896888103083218824009820584564018984018569330698552010587992870637717969640400231142273581484950411900761465778040427078650153917898476010251904053905071097865042808310521973269496154246070319141678442623197733427462774303024737801337389078207715180302574737230437196006836143426974402980312899697303303325358460951632399857058414745482281129848936941712221539041558607518404293786169427047568301071143183310790681074945898552883267572952435555393708127545183197207749192455440936226502262340482299247794006835720307488922533253428351695138313304921291782676993573574566181289526216506834109508597819001846815300014683768560135498642688325004167918580541129950493258685670423152346422113535984472338096390911180096455543525376547792027479003408358340751937814836042319003420917511299325711478672008724383001781971335518806578640783530491985254100561578662382271652162238578107638535178428050388955133466377066237137133336923536431168459084189025219929192312452478987280293093501077234751796112332650274658245988192362070127637976514098741974280234113450239366310112381749358013730664077174939091529254844094385299665886807408040487015158533246834285475874571550163197999015610282054655225251513108745423796596561200840531951343401560873124192349354338634526307768312948091479570202921340613404381369493281352508081483979138808679994770351994507338433362529403028968247332038184642082559948458327057860586164341058607120407361401885592606200991473239058969955557359365935744090704189150847606703566556572981522028667677496897259357417162670284978921093801581922136134263900297218713799529830060884916008816436260328829839154875255697259776463336061008795440981205812876522952641030767930455370798408782995181211913573429254475029478898574179822876472117080058209154889390325746759602973454604101453017549759562088894522705123459718282194161080159071574434244970953340635230947314189247487001768237062017076003090454853347879923013163684593985265647301326640272803743742322925469196189133467217041069010397187263330124562475283085844786587977834251903333068297579924052947491331808262842217943431403667821114576173110730389986764792966988348493370013028728874770052929355564381929578927311481442297992106713527936834818065601636070563603940503661391182816475772428080654380622253386023948753788736559600843188697139222937264739662724880068406868043016143616118005629227327296451172015713579684975288246370513915900937742347503918556979354848253138538429477238968068551415935562811080893860216286533711042792335070922331997429075974222504334354170437201051234261102978271033357858694027498580486302741851428236230230583681036178690436312445894309655337312637000593173238812954212362654599698358367857421960372651161586196535663746712544118929471913260271958060380360142806053408306508542799967587387720416187183056401939888582187447209926684564481028414462124100497485018068677760238227873364139487343984986285849072864795073900158135293526264414098339642109865533869636939939850964231935364220235115152107215923989295324937456900479072853178329125971147413752662595097197199270381592046328378754250180013123706220108725611349484336366913015088114203951715253124909813695969220429617741667799891490353665063638886890876558314593538904493977043690729843492112593181439293633785240677885354602203544510059208044963984709901260411721379487204133288927944072512594242098790506592327375085907012011178626609232389562989329235136287624849407634516035241532669725721040039394492357580699660145839590181719462873358111387648220804837758045235470402509881609927471790311565937749185037893740836704128012578688534371467138147299355731438804837169572353654757946769616228942465370172771911502828637783056611949152607237108505087296495185378942414312716328137866791179738254663429144515691067494325952253021072761096467904287969688859446295036148162178193980353224489010180295078325906397270166532784804231144621677758503763187100181290749781409882312174275886861087586152128156657695818003748869908904984050545017406653004529931748558466305058719558956776409632885445729993049685648822250665203546572421402466726809632808790640304976840053721975948191474710784769509055931503488460892271556621126714329043080116366946432800692440029213523456278550427254271783601236629332443852800686575487925219848765179968025426064528269422637429203228379408492311476828328285093980150951741744939753269688054219772432462277154347311308421387014820338521385334114730325778337237752979600469185509773691822048328800891190088855212498971843609962034863235047649946237509041670021737664154506581154575692161690251824373095064544829539673362971543496619808358781160154813459313512627677236761326048880179385869992879718400000000000000000000000000000000000000000000000000000*i1^282 + -3695250665270613028928284133968982179618472049597525096455933480039758050672535738235897388201131058225637210135902221282502770919045632787703844412068265616348291722048095342559998040847443022365532754896895076155226568427069740561677546384635339447370160744355848610796903741523177413947164207190920443993833440417508825522469394758479886081986316487791907728192846864657408475754259511640489524449844038540558409669771306568955055365538817401823651083536673391649613974111317345565326387136063302913559797638051939265084172639175003997938213160823146969073042480567676149064020125972963151203842137420140981338225288593847053996826743856713013501919953815646727428325054283208300571789042777291328035668824337259058933947549004548289010841725895003929197802595065239622361927000090373925442486830466662885862118609772586454391456778139932034310413033618379132594209839985844649582887911028738077865275370285291878351956292509211914836156093366061507022230566488604682838652726220180538287336515720303661915264221221327299006208167781549482860102194625903512368044762923672433002382251494350386964355662522129101052902601763660191650328292861389315755410873448291013872568759236426428750959416672065755617994533915289654623650667726795176118520099798099653632459896405363398018678505274572821693625506381334609098905318998587587309424934895406426266100516402561808574865672097385066894579589851486141694940375507128840793095650508860887634383195103948513359523604861717816350021688935958688567360544249650380098473554806184256931542669175221793623807949561657130762920517041238341566146951345964795887004967348252611210863481469534135300559677737506634866964896117378224154207173959822109608373647174614294037329610003526271300508604757461523305063433752237184523679628417795704031357208678388814701492608791206076693380832181364919194272338573222981238808486254963289243356079380841011444092491731282334452050015673663547924640508611661305483562704611860691806938645481008401798387991756716940852508797838006096550110149479649990497843284419949500091817918623113616911219307591823477601419537687812432050278029254602733385877564771666444742944936364585847232975228904274074398885516281416638955067721407536433621092437709189004132549661655526455091741902555178152566518061263031414020299327424938186427218384029880217257669407230267311629745212638454678617014462624168096475082424689545152097196431863191732867901367996146295097481936451346796067015290929105319543076814770736008106304202482431135598686580136593290044450097904138283838320015226546308520988036247757429397810148062716402224239584629924871543407915238011047307871077096735410151965751424489996237184270977764484056890518989894425169397829796723397177518729517529612496401460792525251838586628451272774429811080767155018948847033471759036237074765406279199489034698764180273894822228467321202453842075696839511974367570931316629581505019320579745256059877652263547555478221016237411146989348479280590350950879981849967158304478729986707953450590381021656622778376714374842742071061859325009757752927687126293151073247497809111729747189985894112842790083109495238045896810357727310815836446603060923565598188537865004178983707941392152627201288268563773849256493248301051296066746359705448234469243200492811374762349262611807203548302102707710582745862583559657474261910181270098634419082742762596579271232798972998052709602797982801214306947667761686605305972904524825043449563326480167823367308918857646947705063706286593494917092222547343573229706013048858995604313233048200343030927909048330962528876103658094614408320497335652180354060683492904558895918714341743795822060423141966432345652371263272075235096026239550666078797126527337321506515646760483673602393967178925399391521302073833173329390787156223121918772147504824159276335101059694469638576624880670661488983521059083591561729140604837176040146703356831788061282571300242407701661193813741926851203143669737285872803933383996217049832289268356928082456433054827320961755724421086842234048298383963104683195233430820084437367661133083483660252614763459847709306522093105765365515789741235072291720713215316081410053990529302641151937080997270047714096867991346676348066111565130370727823854399328902586971496253542170920967009597179969084980946308463637055191018404379997737246882934457466015168148620159434676316929798489361144501233381941339495127788545498979305498469892175542245750161023476959303141385551606169657004595981765476136154206303994420042032979800929022733345422389534271477309452210356064445545328442166457933048937361745047888631908385739576176958142764634806324931171795910323380933557950896504094766509667782112900892936498133938134052217868627470512286541608134176698121934359571880617007703957839558434028209360506610915231710549637246507445230586509001976226436562191756893477265647637299991991339252570384098275701367016890515354996473736527131630031072655289661640583114250471099933944355566853451112886821659822069596171609502061408272527172480655971158082092225721123033129692519357365942479738008914419104538246480929410326339222005126508084972316325525318741374749214761244645394472318310897621947033192583122879937234992637617773529833799792209253097245513124045035118770210750726647004723269506072230089380647187095776220399257653524298046824831228720179412551401754827711750394802670636362860760151986375845319645442972388026645479192500920872979499912067504349924654032139953636019624635711270862895760578181476692924382578721224705767197049853498670169565967966885521969126178476236861578762639836971450602517313619155699041594624776895895911374911281922146554264532044820097530807453767361973811753839345350784649530878500220739608552188597347469334101364214996919085321560028404845811592948613274737795639039851760636177100056669965968899347122361509430514342652329313529763664612548393894057110125226750523495148615299588124790577089762647255581151356352851098732834520004161440266863545773019630327573545032273647444471470290909460477734530718758459020966701267469728595439779270885292294121199635482725458854419316317862420697237701138864939514254056662034114163043630504457647527707889911265016938329564489233522893237278394302035727222406579117562982935162174224911818455522403050044765717335728122180611787794007701065643327406151386245400486032696368575843661312229483898792024052178216478134698156951139882968924461329794931473278358770219388406497745735411880593483374236371406363539836359794152251467565388849006763452760650021054419035798000005634011830915453551145805849927571607112200233681040264483850550800993069261880124250826976432702414964483388379647619519367139453639044623085042546908137188629364959223291999210544134293386883795627824429995106674758511322283782368566387642004373486451553919076509034280222620812484881938601581746641440742155215302646256036675002605697509061708564906875368898154074955375403394306052917494036611708009291202042711457529205224597703871263371611882450962707840272052192063350459102885186488971349813273765588289237763863597066024586944094055821979336609174829026695238025872912054487510072067360971333565554134054622507463621199694778000663863368174169278111797023228794124300297834619366010043574433413280786555872389312557229108400856293680265040938637672509264280244793917086986681946369724974458413367066338393144328177461355958658662400000000000000000000000000000000000000000000000000000*i1^283 + -59672860956671327795772397635262390006090635029558303193592851261621464452335649487633492916273896889345807338429376443805797022955258598621351141318637924823697506766632206292948639132058459015826818161607146227140199231341771539622890395257451843789673585772879522702557776439016435371918595377989518763772720542161854114314960057979708465334698074347095684090801454788250418858905159585650611403536842075512141027137953033044278162813834163183818330657644091214329277721661699860031265031172586793415224501899128116920425988942486283723551347715886755852262882627824799219352276832069426246079588293741394826279341033106065308054876912426996232843953676234702367514280455654751871593359231336052039938786045717569382178455971885450571686958101416874815928955511873857619467346991815359406828704998778948694058089849963625372311559719019310937939062896999217097598802365510069718788843823813826538960084982621644537590123631391373851511418040625145936616772745951933262233670898969256891195114737497113112196160080054500000361918116199437151854571833816506880967180170808618207793220593326176576227859467403331016557794647594938262242785575987902485786133230761789661130476189737296192528304596476162139516993655864210957272616964532860144785265028259831365875088274462776751247805372838952012875144925270465552269311191352929015271981176621550075126574709374309687816418732194116052170236806854347521126454674343299612678185259296906322110053992453882745162525825775954746091793053946696795316616218865606778214944324428686624575623315594541325216443040786078558417239995252932874902815432274949515660489655089154860673139294280979781557271423547579471521668546954968087146144668218372089420105700986461785009522432463243796837244239969458377273379062832089413014056736438003999568956283959804208018315269034431281063844133644825155140299692368649139261378402772898930982591657482172260370255341930134474310835340721874695261990794884088188410507957116215455743295049617484737199607254616624278383670283158088457830142961552821570663853888249019709857877838365125130667282747032126695518083325302767894248680899859813773673344007267313875456198180994511449596675169089397126866231803483255620429311647316398119421978930520578352563342424438206347476301866716385637441011633705362412193370843220161452320464800467939064138139897444757436724223971860183958091939786351723818492329217732881008115678212799097442853359415742503250749075919634810072168070241798858683133963530210735729008102379534269203255169373145544061438006878233450352574916691340888728263599048526302535049567969844566583443186725719581710966822046128786826737491435341707450007635599930183269811389155307649084887054716860900359785346377937790956274014496223770605228644936756749341436474938072031455630802221327411032177941670446723760433347914425980186981874306138296255773861276452481135622078288368455086143964360420003818934161303631498147547067624357924017038422451002581949527906069494650817590608718519856892796570590993491016257912965234872543218417717106129938289025114592925232754886791948589268581293267748583453888834889327695073163259046231127490007829032729336682704311970327995013551191768238466139954896598716111370392158806618439326167160945083065522305055733845388080703946291040130849277748257220917220350001218229884536023023454552883453377763712807444759313625372708488231014233307840307322878258077275237768595315396959355352118933406899536830579029664980868879686984304299681397882250481835749361568697727243255381012441997755793208858781558078040030865276367771611915380759971204466355571244098329302013917672317150982514925749027986505547827771237823401126249732444342201972558154845831894526569697962273701692592666051140683174215662814269253467776947393119511949266090816334887659817189300489863627205679059242633102689147013351266036525365367844224487934985054037824646106740766504638679141810278598258521856224855456707048126593643475526159213177719215292931213017857656579288136428077584599691124963951913320437526839894572745330666989252589887782633980160291487386060561249816510921429503035584391856987260129718574076539651521547078921803198190309097528736334054878659307866025421614079169773807172478149071682470300143105004887464123951209140582603149536340056032846000826001447344103225846854378081269661242792693436701287739366339317409571402683904018426915492058526958318546783038709721317422495239063157618080686505468795738665859781123900625701888176695650303297970739242354019622842238583369307280687386503892320894446616800031034578030806481713438424951988745147345197620186030889608623809489848072958698529932540743497396486261163851007604525099941898020704415530098330888551397650264868387924393901414332431170328770365404480500870756007420639423034093060198475692523304772137292385449863270561015548751510250870721981838879658640842840083109088227283496526299693354678928296389497464046704601541106678229164494290923948915723027719698354734620004794243191727815766395929036496804415785773300534148209811590354056208759053617582404759606394073618925603753462161610425461770192493264543157283793294518693268323431973966995956443019028175248662629289328346610400140693009428101363357830982871060327227461189528031170291888207336790196400158110574626200061110014810919740183074026567339069244544689168509196940350879712051192382176110241883520649360233605993280115061499853084394757790553683462090486922595751823381566803580190944940040371022498319129670555250435049546094752394566688921152292581982267199499311265902445144210379423875604585038084802716974503842260627781725716361058226356031343377312010492066651403595073446804346984309651991953104608586815627045989907710066123899521301818224418327680351178394883254056405018902354609030976322347824820660288969423288100261520774090145952410858254512789819619417356862378318329919476565412049410035704645413834665697916005335619388626751794767147492010790950389067332892409005960450547072547510719432810305118848358611926243120915653621487548914711167322675582412543009249128772099084536448829183012738463667438656712974712285240664419616713191770737348766144195642166520256925091456700179622068101747281334217306898404517437274450134215193382525416998689396104306536114125793533607617357954003341753382820313256931458736054671767065337720287256919199118189029201922924155391728057402076013134003335993229741945534087113660657784361416844797718630650371808106766484850443743468082759200513356438553438270626712096904182718467079140542345657025579035591121715923694226605423903129934362696918177460972059479323360990569340083400218823861237320459275273500608879561809515345732388072173355764483273850559543094305079283737329135705862497374498538048661406018773621807591381151182262129790095266229427655938455152139521285020879138619774378497175292617855615196774640706791682350457711116536620078281944340785830533276934265530742332227186693414558986174601073613457034643304530451336698408220347604630986388700731293420885408254908671186410374076903379667563679573783046631918242785284937065404567282351581875040572287737112860750797509381213119716522078811504091727793976787277415609448434251257031704938791920286760331231986255033606939710642401817845842118645047572892595501976390293339419595457970303513936931409855547013992436431137983907846063559452052161107365338804787927798960357376000000000000000000000000000000000000000000000000000*i1^284 + 5152480877202206825641539763553905170442827025690694895007276743967987190169635910890282739621464329294205656013572609263248298518138496270298351626464731070144853459041508612517383752032553449618567673946597461647447899644354478544673972340420403148496281073650314677360733144801972764362075597593366584027077365656550826528312245706513219103707356119810692727835684490300708553353395924941812926217285299860193292468125695341953535286050752470009017811107620797184389774447234496638473425006157313987492013302902003080600375102655086427921683995872166844847576250258000657169689870387542203385987916714497788109561978015997160199818342538148913814187578361588779187004924323834819543076856318778224854473888249103420774265735121397530674303792390759481252648409491450201704574345259335827186994713277409347986532632306312553744399043043645390136080155422794750107692114866947070927421621912969003698222316051478771145921839600746596559999757652230236500556869604749393175548911264186019174046646384416613945996166646773559243480381109179414822638904169387757763251131560735241342136189276903501404552916890259648712946611042194645819424086822353349680881133782360810062298998470241350411672729619388925026133865620303559325516593088983068296874498148303757359965591223069230095916859691331068958870706133441633675481799917960779553994140905619691245903332596482871257471769185946164051703233054085726264636323878197051478256960235381743869408013609584844413331626777696956166735326416703859601587179779445924203399087648381958749119712238625703765658383796625740960343643704059916637979988289181367260333860573412642287311618778032077544547763465973356311714420691745233185871238493227703017571877146398567637785368406774375399864637196314589613428689411747630475491801923656027560691943065955154402273995991930504425977689562834635949586641943307821326046262983118864638093272217921004900619267410304103795333634299098325659602698931519795798126645568676810624975652281212910058252159909891007387782333607538225298174067364946778700703465886844601566605898076728605730971538136748402692098117532582515291757527046882540571005303869122229938325296583626532079534280097712857677903216658703047109483923348079698340284047408082000932568905278471308179395274128104175761298659481830827095566163509737890144129679373086557720807520902398290231998945086262877372857004676806019768329307809350512894927950803829642064375095199585655705937641328502577941361183288485068084761311947605753218253504412149605881793469842555358221958387282407807107725949548761354004949533123100839921086925883809703970738077506437488806366961206089909245943228360098970878985321391909793239394947639518814818396454018956789862879452869836072384570764847081682720040613597308086609636589831498369093590866915697541530878002527068838846296345343801960673264593475634696550995305908060767401963144584015131727389256256889427032158454145404480164487833427302080536567999278962535931413137472251255823528429104047409212041623820000170627680653235671201772370819142152213086040648332026780083646944962641441607274098125257588595328467187080069936458067744349774781299320347882986994636789493078728542673043183641328725197090336870411341183850839223190071110620565895698615850775468167104255536926382516722540180001527561173055518664525500130342789118325261206554365910434970555863578614384898164679116362404650992101922708848552930462511138636441086235377876810458934554368797371792872044261241969196247357139989644068966048964815616783773003349750353908947818445062183893664464109521162489639945183333747387258585206904804365385376594632443198662130972940331569132711794581175180109461216155828613743150158785940829192406032148594195702833244500819453214627821345591278594000827915906707323428912792740980389461736286566321567748875142549244719534108393211012634993705544627065676911230225016682530514322739406308484860031964591371848188263112410563215036046223724522601840361941666727607248151010099317288356897994508055717534799716245127770562263016918934977528374647291022598752727322600087500727276396917349260250215977141492820835541092333137243495459323489318402688951620172595119495356543702843875631040364821835185676692385726585038907472657551102303249352004246460034603951387556611263899621543234134015947684448315299829933339680656130797972201450020607140881659741617461081800589002405664912545499851233250856853344069589040557766054692679124001916320630269552397627301650174393647336687787435898994914201399184164798230122264000903007915329152283208520791136118503168944890146401065868143383330932293149975820679018816520150006086796208919285338851997535405403947904769749886636391629780881901438237362278589530460593342106843996674299804520862547043450632203872167955341076442553465710729310714978890209625545947906807101316568875755747668067947314939817446641972907713565917134302632540219685179434739461547978455257801893196462506289531114895646355692279229350603786032392049971068547751389757309210614803806252545080972599708470332163004748126794646530756052382787326675829884675404120176139548099326369379431346235599323635946273784136589491740360323073249717299972465485876977309779862345021232473390872757730336579875727843139687479626125248052697316183623002022979363924122237323204280845372494140923144447016740719192787970346123274661599306285142690079327763584619901816812965746293008375117054433266322119777242979478832363622849834104232161792736872043780031066510616258363957576403496647832054341635016806709083343749795972736693005638421494776937040719111447821407290101994740769375931677105573917521483132399437538457281311386806561783842067566842511236493993266819487808123229934885151128359622755070501997150336359313734082151204803884894771081870164651986603191066416562174601059370282748801361688211810685848068367484210494468013905472411557699518952822735808696243732296441027941067178947180740838064385040770368832713006288907937399710477211618452467353242720636351740078669598052474988820920437003495175013438968943806060113534646286427329499660487209892490330261449223698287131898775029388632745175783833661163354091641712803716885920704948701687082188596461496631572356259753274415435129245679246531147546440849386273576115862939859921005352456587278079427243119659337400312132737616422756149517748531430098206613985222060613757480736077008455142037563643195331102701795504352873894732986640522494435939697829900405344042495493659336525549179986870563105340840813695265541129601284787348659310463104267505477587840974859686945281404221493535849044552280352064682450383929340206990921420593831071739218161845557974583243947204908956165777304458117575501125238992916230909254807271191267407245801911729888060849462508512283216013785965894958333797560877497050405225029208306015579330348163269753626119077001428634214744848911992513670166219634984469673824978850621891938165652277220548693839352784266256417498018107317093565610542507766200678109500043864765920587248985204283637912755491805616146843223000099965855381821817306587711359576870127471118681274787542707654565813504267533872790940227257947166185504951996708079715298162021326349049575931091688171529902185526299787961850100015774580402600380003539410684377941132483622475550515993027653708408884192450497196288700245307584557451102214973350504968209276012620360006512173360611328000000000000000000000000000000000000000000000000000*i1^285 + 3220439342983729075397702004491106856502603663744445557432734682936287087799366726323015006782982269558710827595180374216715987804075923179765638537765754902714008453374868982904998032431850735021582351478489174401419729175285364758747447459165811833243491161450559510307282472398844132665056155103457568402658962421260421365378593473838917684139926551754837132010117070871126939169623036516231521288449325907874226227401565204691587912372404362389346029004635657117549526393262246590246848405490531880035458157405641003700849973040819221806750750332116585780539622338687710111280651946211654253288760832815524339575106685245855024656878549189298811211704682291045585547055157001063008040842547665009853597224313120228859172120734891032931802699111748931909540282063875902318601558412181284747800039443802272873080359814886121276662206511403189340193105885134908492128573056832061774455823902489856709085851362507531837644296775884005173567499407914409247065989984204463072298087234946058930292127506663441330685295232002051640518903107847534937699635676409091793841605264208895192088701832114643756100324682482858357302958409618937404425514731304544885073782323122497375841385376407264599928218867733940460600413657466637431525123494515110063323924771397953490014856274237787611307571540397626953642365204911032038394410259539900708212431966877578457985181676773473987740883005301823369618970591966388363736296228634211303528861954386632134777087300553825430780984644090542330427688375010155709634987308221202138472842041160907032638200100099555029450667749233649065574061934848769098162345936010012269035849310865175284765324437604067325593526567723449145002867849362516716657981873769858038496291820115897608147052931634036938250997126166049948811257742916725239844576220447862830621982117070555410272810675354341467281015379469213768610460633331397363165763282382573769771077834141358515009879482113674202998488311531062779246520361473739235184572679449507779587088999908900191402911455091607831274450663310405101395332965027292346117378650476900420231564880312713834803174567741698631994170013749536220472118901181248645390751628905138355596801944451566921602474196228280619372562018505112123566106490309973253651008636839827485971675886191354343845324947092712491622337419674387840209433059552857324478267604736483380343032077691412846422132804638768577509130706773062498497762558365117643063143123358138062979673316923018988325073559657286524206868991686805089821008997936408819342073758606873037609972536072696086003031012555787699035346017111059263521364214593657214696947013414780530682281894141058236265662459338427151574284720245894372727999010229763665991114618184763883882235271681577192229678699956834460993747108591448043237102554242302017167286143841714482857702181867600570268110748409375409546511253752493837068573708390106427202009472480462450150578333527825691633739059544321355491621913562942314534963028364661252098326475507011250353538697959950078893263884798061513439356296085363679124199897524255354541978237490445725659538586818143225154575961696620182207370899041303397379218229399282896556652838734739957454252825785789863370328408803886424372301916545705856584702314965296021975685568112497776223522251487818699014289633095074610890016489523574718577575377206267207420109762109141055530727343886730350936216798136883538307480271952962695432609910062649824566022402467085787183306515324688810244667487493176754316104818677788201495050807771644792670226720608458884466797253775030775302778596588376562610993172102766840283037617289312346876424673841176947298215855793545093543941128730240548771530848754629193714660539280539882412612270286130316409816499257788682439709351451327700186406804311114971640526130723741062835156843773038341215026423237551345559579497143190857913737375391144021326219491283966023377778763240083194663803647768674047799926305892342581299706721408844545059716874973047034744961209554039547887900685645350192975258326636585432587911358757497607844114115588646855730246262415510954079169557540128374421989433562200785810349475510055111195680744113401954285098049614024841455278478093099450269998426260890360566933364798942001539187161837612085817025038873191378373243269436980589310252406163283187394384847422242773407148521960060089073973104964935422852490692890566238910799580746611183368449834516576939831202236876351204831966047645393201950057436182734521835920207179630968250184320776420339301986864831941761165908670870961543602341856130019729392232267294377922763488080700984840903502427337198915703882374891427316836133190920376830394501379224544326182309379033524620838928574868531281706414218704247632987839569620759192930221202462078096120082773667962965225419442671302021321109316651220085135047809209867733346712128700544798064636872562445117254505084774347812409725780304954620917735700327809611423234261892095747226692609837464041540210680325559136553100753910350801447327519017614152483002947385691518387269057277706727457967334552066601679293498186792319073675126053074720972397285811485598238917772447048674209567679247790288855287652478500747717230354287588722523933566161910857144775992641433883698028275108568560240052944708560860853656175996942286171248911963459721918135226456527869153831349702004688606530538662807688214144729730233398112643806689776042744155337217924471717551825888702372873509054124789478588247190992751253995046272682001181247458597361605972973747308054020676997707314874718597646634906702522077004317124998013347137048999714529134469754724394149504353230738065417180890507162614524659873389919811967893333409975152617669767358607124508334096018587004381323633751159462251725997693554794584449429215344412614217890411544747861459988547247020544298143033529389868363452759689810868277271772163962403965361773777023057849756412816005853406454001433130961061454568849067113630024468728710589461436519552274174438264023192166271968882513466660780841906304947120680225945464094237743765497880218130037003498303720627532620136684646334472690836208897322088686769920192555785328790924178052415564222154328851354353452773464812070611617100576857647182545062062694846664287005360661575732549910634389940512343045972419855499620160303375874458248311174274437977368735987236371931964533418753090653988630052558854904402730239428621570006805464769176111116049055186945438633254141582074168826527674735245427658533857800222961604875581843650980671238116388896923837398367700667369156912672891736575105881038305889941308321102243427802109421050086933982533703466407482154750889619739563936008944447976401647894689863913536983630778707381749518569407165609692019373177814205207625039963364719219035616565358237519916887478952225856140663166764006849858078333023199223254163773066514673459083342296904307403400406009945059315008199773441765039886277294938614360901079198201964772463234172238647373773536398952237794042564743396624749403008209556918030426983201970651251519409299149651891707957703281462470121471842987878639380363743393918578721388650399553882789607394716140547737249967933017077304713837011050514745699756294719118165336403849919589072724537194593709493558029590123918275502453367550618907896850692555168521683186831042922122877098528154363186548991744540909392676227893644243917242063371815630051000511558044164286911604324104693241348096000000000000000000000000000000000000000000000000000*i1^286 + -11397224963996399926668346836742625635368268644698097818602076364274045785785006281288330645628320970075909200962893584252886493125279352638942760169022817777209977989547763818784794785120019670678228805139264326361271563562167039342835879543523444689142922446416578840773003674115818935496182223623898240715632408193774564721870862555667267445825769290624903675604160040527558966084340496800876548518365688913875057572500672613413293565033677547368455970454650337267728470431814822064871205083351449148688001479412556635998382610822109486016294558693684751463854519748530699505049892734226902813433645441455305638465379976091829358359366737741241873751695779879408178220855500244151141485384987301298853608495424902782218180577741649936086716272951922744573962955498006078058843807901292985236596948273728012581452936449400835597818546326308812717511234165470824604092138165349622629168056253808137637862905036128612244160449605053294758518749868932247212703803932913282573774006531742791739312763720108526983270977291684655929590127621263935894112511545748274416549069421287349819829900644248674031668352133532773556487806948343402997491973794936374337248375041407802118805989710272882999676014694874410420498170969855437203963986417417098360908463291843613801020857360293549014692254764169712179576036364425601885904005020119824231567769280554274746881030432844887652269556136446264838186248284368367859129849458433807756721506156171584093475464985560446912036557252760597281031626869843849677225881068692547180531641835482539651381718992212045831184755769451617203425203715466466933255659931083228344695194641646610995551366461682026294165800811137714194313784448994293301863633130660391481486858773464716187262435395273137979817451054027090904870817872031510033905628594257096211995159113196791309288524265953137888694357097814343861637221449098117311360215823214525691133124823972387646443324823615129064898050160031793684467530360719309717942383602695451261230047638024388095601924242555613127091504570673502915283954872301864504319326626313290202341463284947132969145822884427457605157851346899188796326261504516198938357725155999616186837039860541198323084899502799210420052583401492139783854294530096847081707493794574958885314481138009610187112440244040514788797318199029036393684318657389153593816735103188172908816834722308296601883809068806683505747688203373356385582712285402893734920134549230133920741233742456977318165453950463225902827915851901850065903348055377028013230964765938348582248544504404984609408992946229186336211236586726192989346790415878497230833928363344256259556054664875839367084196689978452847444208313847111266873831588311296226827931401949274600755914633469181551578185002593565841958687667596623052010954733824575750875292200923330149241284981154201014997335399540549792020833348513982437229867305547791435649590089110473006675634684143199386278119672095710405946433632344662794159377012702875181815646328079308965942895168473742821350579103608960488984414334215907604711090216092079396049302341623229863037905674693061640631730626628695993199735990962841243623402068129736646337493976686206647053382979497590912186864473645766544193588068185313597345909107736644002459033448662214346274511778941440316138771558406629542211187927850484147600062658741274887462150734610652183657675774900022957095893438356168573112220107442130659685476136258709167639315157218719798968701760869847414094651581644571795232805276754178578032958851974448053605154991569609356359982771515956845457710069941273291966544301077228278585345348562959942602771743394727817336505339738207932384894995946378667597214471953755051818620647935730939097250506074566876353135618870146360044288036932766457104097412959973187684392160076801176945591693663319121640570655978894640718001217062938035383811780965063920837068861918127801799794255144134177640420855177442563866848190387174056122231115411442065507759271860628598248473700821141790909278385239882749195219389163527264422766213425273319794354991223352978720244109723150922728170488281364239433448516118347884820792084183559187493438684855021691327921519079391514218581748209584365504621276578242432387508086261652264323089753264240773343557157744298469352640188575038241429873011201032603094783592207970855194127436696238966847852865995282225989245175824946783103097626389477792380629021730234211132839279105862377479068615265025766102357141297741409034379835076591546233786034925155648537178960022909861067532101560813487769203815316772629995483974717373989720263423035013311462453640636281056099271445459209636177053825569578007051243860967427029358982993557922514281834394998029776843069275645656473878269618049731324923345246982876273603014273278061137425824064771363747386779730499399072674852856609268949414174519269201763836433209168544266696340061997310009625132996687822538382003427929035710648699129970485833286209205191114287087244756495765702937379939012487759963610219600505403162922070223295434243152199208502432495728899996027478790770663050225145915336821420891403183347884855123920296432651204510662401569600751081653391567606730144870035817721230638480666812306716288999981905427150942668052366573620481640855865100392992808108882544291772799772157231020928214219476927510871920439239885234052678267987273221465843685597026040389742941040963414871421500578187580972870471902757457991239761055195308940943592696018112721093119656959047495158914635707172160679690976890368961520236412574752512327516158394489640072975878417779203957422444223264174732229763409388016825944532898466074477672732435796841896721562231016858231084233370590484946487952173209636204130337374798291849923995653026559433034625172853224761620633540560147691423329748999458394297693032027062009528690609275581144623895374727917975293108758715898652596809666142431459542019906865447238954476634872055278958981061864943278384414723406707744184204733742445947489251168927662753253814784759699459763678426011056903286559556704274690561904953436711741186134040081376214628609284579426197548780265742809472468496996982721520027401242797299200452486412053940205343737845774138884613737405533320685264226444621924879830192655481346430486349822169204684775269947894102433761474275099791113392652140482209308490154388541602950565865048413303317695532972832436104845142161887432774362959632610310860098422193437048602382442353063423252031305735504882327095825686446966397168950664038124129152434130663641047330540458616627920714043163103894700708013030236522627837633802634849370897855680731461927531599942316166772559489091361403540499097932614652501472659377562540306929409070345896492060953885056199364806032725953761587065422430470321927620138196797602341781938121706967602639650849948022410890602337497847452319548728536930310614805153542361134667011126776648614976577096702686012645164992253294830206108404365032409452332488660243035083288914750876263061023684198522313038076063976344374351570321828200606420384836583669536731048044511686052344216697762697825964963168656930272615610197087342186198203089353512478782493678892675068351522221759515744928238562347314190275066655158394978387659492097866509385487108548123364236350058621699516998009308001897782476843382923520441660828823727022121600282418319931577299060837387879634219839655584069235616511703893712121539065652524456345600000000000000000000000000000000000000000000000000*i1^287 + -28865069381246252174429871785700168753335846862766267686112683357354606904926836442882168397660626321599509080593826376195535934934353783917187582009046323232258586323780092109265814349840888413326134031858657576296706937012129478522767160174329861754312043101944758318136289206933827140572711773645235714912955539339769045876369647841087480952383012377394355077013121083840146168669168340236832179363345881021323972304588298290708114805772227795124544709460197209907172029167332149126908028127040221901438187173767876007653036531338442935834752122265869158962186182555020294834789388617181860645203454253863731172595564578661566411628591165617779873148973616056017134469556921747021999127873612990303082445687971502656736335002898675936310178476561846355816503903569155495393624795163067666048908087189868987507772442447471697159980446939730194485982902172550813954020162494825285117634419641388531810740430415881216657200839855834106745672574207613138784722102446666831253976564459250257459769548886873297774087303584651834128389130375231243237908105250112147484498903306105383917289037572630179766338421593408018344256550224033760339803607141438453401665081484491556520036966522070654305836371558724233631690817801651337148106285272286266698233726704806419925296531486264475226562976704716092459895631502585895132741883793490393258637975175449267382724240494788189756308203325667745966506891174392804379631699759850978031241135286005232190703320010376655329935223259719553123202285896530955260866821246121629691272718837176499310346341313259176244123434691712271565832084561879407079311369072866707353128960754961524369672240252438108408862224617508182520739571739030168249451135684710584386518828066358392201570695616956486671514586389440763972526590158921720036383985656456168047403449658951547459953087583150478724248148423216674334854132910563924265798369874122953303555562660950261311833632256930873426337565386855977635350952730609086240146830751888256797587667711277936548140328008045633850255792521674317778272782750026412190663299745259932359152083059123423968236024364197365764817829333910922536030155811640191099953742835284556223057289846853571377832734805551779020495772907586148844488725680520740748859327567306895194674331247980766869314120814144226229055041354349466321510834402557872224242430840640264129982903422127078777430109339835379158066458097915237339509531614826605978625076866331507287894940504621262610203126869890505873766636900856546318560230855181299250557855979251718685246403045121485478667628302555573637700647394364286722630095211799828466108553707713922142869824337037211459932290414911642070393296930992979395520424334905789761208702393914204759655447846899336125879641740432243527785167374991443657506080694180686807546391291069616273197820386853860272150419310494847221584606565385674618811968511732044037026680510571385519940990163890802712698963342809566743124168826310330200846389717596057504208741317432880551375143252044479805729843942356917450167552670391889403681033600164620979245168412690067127161782465126893883268205048530035785603498444001536259786601308498454209764004085725901369135691788181396750996371573044660725946935333445964608787387001007546863121366184746027566469104301165263803252445706610976775001731120036472711366860963891992677058007213985533473370195854884245211189402987244037917262852035933798515909395030388304349954464358013801194321466615915593902946056958550234710610280009729079124593123487238447534440416237447884244057541386013076380814059495927655215567056716153593900964494023694384304802677377620339638788612521875146618266969586784339506730591347072965739630716123390900517012846807324737310467874946151595079920899221246890215380803922910963706586701392491028504156992115587584449656311781224733116373283744200572893882190365747584275460163460367962128392649541982771968226834695806262355048802040391337685389609281253724701718367270279635060126451545704518466832814638367062801723576540445308688294060276603396558641596043371685919684464449498801162758590363066944434694470479171712925237643308029842753516999439830807193885522231669721307252739993840183616999007021482480705635946089817795284387543033504773790760601860993086057967357405272008127229954921129537374010221417328499181612612117696071160715199125517629275824438128838194280905112017338853479513772130306700947424476772123991227719710912408285557557985153113135673011112446808744418630912731121327086704979672456101210083067354562332286427209751613481468424470131844410986060890918374995310726424964174175379542178465094320040855503534888044557380068675872933604599358389213381624970728813215708456810223263017726212796549030541755279608673330808059900009359362124127288053439629543249999275754413762494321579483434251767204343722346577469514785216898829799475956099677617838486990382677975826449616284572652053158958072310841494660224381930172918308624215525276399916382929320419187933646427350140187858770228432844754007166675212141133452885185186261260292210457161850330956535020143915242981657014919853150319956239253263592060172562796077517720724464342509550593761586827757327074471934451531750541616181607211814372881074327876054123885402984975300224619189078078598868793985021100893239792477910503173285842552160812526124236772469325727256071494538303639560019734813076130942406902523560150058967399696308404135495304601020928708267361120045260805068629989702453059084693187741340572451627707999428785967655796694359846668991437736980805081867916960518649670496694199303299830790712501499035743107820486722792041554585132818807303716681247719736389444804198135105302108127891213717150517014748063552942249887694999443651244448108501570973487441482233601278822202074153903442181119396697528196104866734957281875261008199705066188828177637424119100123520570261983973964145836404481368119865226607474910525676287692967797941456268924821453616393805080702769325089495322726091829573694763277059683474532696792453437467234796854100975057548904600258177261293976011468901992544000415589773518008052276314456015243078735290749927461638653114387832600743863665342366405313047817413391136702430017131013941317027885879898837157706921803562292724575242950444449047978670302954078347367612549512577125125100084869170331643310269737563685496123747015654702523019708292799185123359004373716187934191929459719314155465443697422651241266730659650713481463460502017733173386466374092340707164838821647907129104472738035090174268764687006096780147636769648781588618509238639795643154708293123104593833569017828316456564791215889163372096464079383409953536897046757608758250839686926431698020304869162943356038608832924911478691215855166118039413144212367393032669207682509850278941390024080675200551222663612748270349569532417624971565522123422341865703199247927098097935368534433696692039285479149402031026607996363200696928321091943740305750213139458668885336059976296706384917517068433541053453424808399300167024264082985888983027541198780681917097553047176803334266591740484652715478273589488028313174122769083930566968133535921792435747040397911611880496209548486468347072016110997492433268422968238898151231206256371015678313182008281759746001311904271574908651916717500338903746562606151004847519348623752738214157664752112082231146203030450378794865700517150907822919542374400000000000000000000000000000000000000000000000000*i1^288 + -30278419446084500369028597047187892505329652957957569028960021420359420732664093685170608316561596085995535806091463274962846466375575827185997499959224688365974172425769595606632025000745839198747546531709940055600786758321116244243226810658088317993866153735992717604521726686975472430674462118308001308418959506989397944728932645474386895080655489863930366019738005552315101783979342651873924043366638153124185633600574127251894764229214939931639247780497216225939518815827565971086887171719677400000523084403658924562830006751226933519448240619511451077786456340451339125013516806359280075515182216038328213752305037017946621907298282271532494116603662146622323916531230753093174803024486989950433960290477587815886997889702431508092586619011914628255617531012886435826349249001176878408033239455432809080380998362180476182799850826412381290910503527212763879807413531238405875736591795863925836007972802804741661185243963995199262639177414137134462138360166721377731531289159849666002578051803202188913061990632308170568407346853518669136221595955639788769531107610662743716924559658924344038115767263459421365537878765311849057392215859240760304463896115501031932458419216265607705042235358385177341072775513197477010151377705660303936248416533107148152590347246082302577866636524768100392473269186310921694997614447996350405903069654685071645363777002684038471159678651118095562579450460149107625247645289013413523408755568515686512889970847683207887800750419138930737657943088133076582916834223604565923297862009023087419581772966178336151751439291198807537595862845427286640308136439960559666447460026477250402791476122263411654316624944761771551014599717057773949222546287590319670887127883686978350173723665917218840207917758588075594779615951664169593523850585569342663339586477918721646689260027256179403109996871489804443266061696705875907516582056990288828963761366694771960178759091192981319178163764628838936623797140653698373701903939362273640871418705901315312668212001446352047885527977733220236477015098892107643697276925798549605231077222269486167472988363366220246299397088411743975370470065492489480850389934747080367455927752498719062854352990953002722728288894949493188802916523062657732304439833210951539910800299396489095756906084983034544847257511874667616247077750344824385417872138872333304450000565400514014617999402323667147582271120791082259096573210560894625689541415961560913424093632290001672067717199336959526610295072767819678153183366107729330784748609268981663384076298029438319954757779141566305475588823614343083689360462666180164018579583483975373398431049833669917197299139843722677704474733433896807187279129574777810211363035773817134390394344638914147788821529046301350487811537137485840424334119671143762786590004072989272267235030101468922558067395901871532664602615043485586181467413143950537404982608440158046207351179551879796731324609615573965221321834233146599965154029461315066152424970190116299653202272492412761071595347484734658519420024377198846483580406364108077907905894725592639409313840141034775288589247886386545995416601772518665356086171673972776229419492865017243056832158422263514463355644080368711544501080415632022572064711458903792647655456012657767090525793828436388556451497221187024301561592676123833539996440647586649459966415461609674954001663044859550633323278447034981437532774784061148618605625275623163307403566033588836343138459017415797498522401497715347603775721042769485722490488428196231998284812483239846474695643163005429944270706779004911645952012440183009852919616670638030724272973500386354371276816991477212668377473040437027976351246163135830132299685616984836887960517770929407972450676807987572760586773096093139209138656814204674957195578907952296154371767201375535893652162178763974942464795647587747161399567927202975617224006463917462222693424631032858858081814150592504383376852437523463193087324836425749139781259611983647115944404253614344124560232951045625965058191502885898744105392145069216610759547900273244196323885142998659064971029849798404028920475201990705545450844925913931245327568209933018480850927297675617640129302580854789394921401679603815838928803701922826449286235553626204533934589343717937244377811468461738585419930231691655466574656753109948977701878368928838393327182838896155829849901424660770257846086210756244807535435998987236491500788360903851606445462356625132617257517564406599158513297814740589685833624329619522504862116963553868727393603841297616415204205414703584055626982490550382711313043591556978650153312593388012483762758374033483075862136411956358288058338122480908401303032934863873078769516427804992927359917193007413163496080197626882727167962936722611931020264554873807699955132920345491394690049199680174318926807782730656944214863307087836698716486679013987918387690544549117150899313008439860636044689937169775551813776026699895294308744844319509534491294404891278577493884948998169528382256001936269453043743578181222243447555697144335877073157392929085976566948389829224426258684684810800111691570124795409045119033726480812974967484712875606879839798042554300814749234289091316382155939153305062209755259703947985899449215218087227945294436435119110854697484730499688800579847992776563768106606582074793017918590241706187827012307835477833285958316034542171447934881374257546475568158757060392337112201356672637098277030039334069805970978015556089224689552757428280799205947731845930890019601854684956964073373476936212563282981551795173677265680021003252091155545881154962404709104761638032379066902421445548450203854038762037873441202119039499644495103599755304206470567633270836425073217598758638082582553566879526597628004108689346339330154282583000913832293459404978668221400136855216012533928977361934090303759116741175983193063230901784637056979633261544719156744304464855866886499612995275060927417593522162227828390911855406092060547919717756536126810542383989101439964382753058191823374036901875780855533820462680866330331622257842181234730165059744091165447707574350853258255267019188523870234097078643135721383279481643562633771345757792003465497617418350534884367902068699903543160850621707829745903272116209566520655320701581823556365678390007006505257662641020926326836129052119193694022933661732138687383560006798558370599739237071433348755596837414317277189337322998790009448131793504276287562043558418932423105131060599396716886517467136415171804245397770264057847054921384045584995997403285693543353538034698790120000868141220782565728361872631991163620229607205286131594058940035683479991030907582082958546792363271423968065281354374794544613239653785302320083624668487539780499903473545526939897381162526696955173876566114165577281856196861080166182624554885563694684054737308381942785780385550915750874099656068808597989850128783109465349616603149127367221683211025350308926001467508826700535089149462706153578578634617052432232937206121443955706644013622254872549751331955156352112368270882786925470845543667964072503351263619576740785124863699672481795045996541342610313908524172161428804858069049735297709201877634829268763058107213013569415316635931646802989427730372281819793410667959377242332808803326536202586092906297398207258071378976797612953054099658406474592378772998845975607595868289125043721220448679725499425613169536532480000000000000000000000000000000000000000000000000*i1^289 + -11680583688793519779540533185940184853878553261093155652513217020593631514535881499462207205119313981423065870126640604396255188396307672620131090399307127187428190488502113466843554400252346724641228504508741017790001477556992609843170660460498720182476797149906932072725302644341384006791107101894047531095072248819159367866174397580595653054966231716847348232278499414777376518347783955032892667174960732066116488920808470971988609144701315104509972965160795776581093828315789662078060997119391019293217975067963872096925008794219711811034741520348054635792475153441447206300607249040024264117518866053057028000672875740043157978563716423828114516917026456546032506815785758847584383356738685839911471535777377223807720100508679489518720865516083934267548168278495693311104184423652530282706957483471837375624213971264038909708436582050181177963910112546124783388005235568059470550508907431757325645577245286243707818922523480022763283106157185047518696480431563627718109406010110941670077683223416115640569005764742043016988194563087899750913770265631893770282939928955795897400779679436796002195094117257933178151380985707438237711967935240069732484426879801935965738537568919817645248672218271218438793684569375804647567614066011444066891325189814038950316486016418904146224969174291479671534942431211541052268947569649390855056660313743177169309889099132348316487271546217944851619030512897417378649060871787980720314026227138108174380301687325999482591420934373472388667299809117538691460840465057086475876565983959365527213375513313540918168853817346364076767580831892985684480447523241054840609488711090067328750914178010486482588883846421253117589583776877347130221718430373014117644795192018870317861004713272592863095363484936325962139027720747129721685477798259936801765229878541482215643184141510925824124479112304313750330640943608213073123007135550553879291206917985630270985419936132084998690790641892567268370635433344802470559106922649955707236173516491157971158019128121011618330498159478879530294412110165307570845070280043712361702421121395167711042952839080135106272445799038383574513380756110087429757087189086980844994140656184706230525173799841595925035822396090530442622224170403258356529307406873171363416260385972203243826070869700770264337351023703903342020103050313791631548506418723033681256829629054002889808900345578745895604277571531075159081144317136600060675974689903098181694058061275902577997442217417831840942983636399789634861658127599147950699449550554677508023499565396760356464090272435423626422079435072257512341204869774549030819191662235595710977016405606090864311727368030454607569398658360600164021955579996508387586306119513956550822994387851092114533967565530071956214629833773875434298935292962141671163233501532806331070203538643046733384673828511857231463868398583712903719899689018729660566411407375300881268748776158778849574908709748553286817460939986918257286217842032945264749332849114993449609652146584115363060907496539106799159687206964036108801153560474986038549095021854112988484881822602686472177969639348123285305698261642886533390072552167941798802585301468715623778571579716090546939825299445262977089892243421117488889203541886892106751285462381087589130443743668997701563216668308394700983233165834579059049512141355481085901645739978247208924096709152389375992576701818527490268763658492620585518556166411511410461082285801466425779227115704629662601823140276035661375577367861934361624505766206718286558574319935202308029901586126513408042095409816680814400047765934070097855714933711200459074681009804999800965712687971975117967545248633591611128122991539305673774693067571273459183286080611022844692826174922171710705228616751908045635837094745098587746367649119757674442952619409048419523720011996955440233305643869165761913978886550901022713779598690037427742606956567240029643619333408398866146005208121030890355988943032721767060602456520672386124422287891114249821729962373260567960608931471523758347782757192424269721025929925987189118856613861586809215803222020751579130843000994283468408294220552277594493640689230252443030290310774690211719227081859787369005386605022598377863337630431974434021578801272769111320711898204306301281662682144320892754376168366743051034821190469171532448216712897871721493065087475038798346832132601869595695088846901379912670950256086227311773857376016395062673594072319612329291350981315456040098077977444537972948190785438342882964567646380273581171643953874075569475354900462745233235639481924968510401858775334886896946080622939318049529233932807691484833322895519585940478204530012262504047343745333048410471751015178224441133360203349759495447381802777687420491607893930374211576344571325124905909645298904627599848530562061683700293854919924112591031033317546220192254168398427245457552067830656474158026874401424427738792289148315694061322858354895151481364256385081812227926157442046877303475586742357179750149904043653885080904652099210284597170800227604061146697308914334125031090572335224616251277514607822681212891548708709115641443755729746239896417133827690222506385444232733908261477399721355315404300448562803965512477020205304596839914420973285924648401466133066076084152992407470509487509108891237038119747743544266634681051331163759711693141446290952280912514215330096242194651316047800975074967484045924112526044195374312347718711677868081266712322649103409614178613090531420911628588095875178685755959137733797755757653528984777088312588313932838315567993030755207816453622194496232883810043005135503199292075497483045614978331230642655122988702124389289415805779946420598267783100122678028576936553716956730285326247069883047731282337876566862747186117308994132117770290492158318517426907296082784867766013952613784812055748528602545828412324777608683888926518916053287646522839112445672960759075115873870950822558109135070666131146415080855343333419996166251546483205806078303040335604327596638983941982200643289404146521712624335399218234105075360747360378033242931067208233653677480131637839938219474041484156319917495445617071076998802001987725730645525768406892572863617538871016913934902116608734566316877893728218936393421347598447543338626760453703506948914862069874781238588373973928101151780484589455643924659736730078749161958364104195752268071308775714172416449850535406533482359556565103763445756196260516599677801033914029024710134283620853903747660975111182364278640251009303419183276098094222871767399585852522030305399065737147158829747138834077857782602476524118952900234806284952504609604533802424410886069585142169921439370016849677276690099340145952336419621425669527847492535855945381837355068305021447392116317845913074840062096338224616878923428157583596028690792564083663526371089863218056738890998307393843935713161369055892369807207702886771884342428262551494949328523945650244647692382733069812054349644013232756532642133194718804986148432271848492787235327503866972188414717251608041058469971609671595042388888000130607074175062239796696223477599977636486079040156883812819669952533357878240387483988569186091717256489411754946190107299924092737128827005091880334467230405448224756043409579220779915323019931630613317187018951466710665348598925309387899909104128997011967785910645053899330624342706093468525958685231210909113406392893440000000000000000000000000000000000000000000000000*i1^290 + 7459672863595387643962364935804066548149141108897308906872492864687049188417858745461037878209020232653984991162037150853290047907867721302101535504325303828177300527032937973782830635251667559078823936725458060904404490546637939769418879822296021479216137061299605581005349702215178153479294783502448487095452380331824055212197749842062137257957779649106154360887430912499606247017520286974753382067052724679349396105468372558763624852562193753657503505791342226383730611793606963791118529742690990032298093727964833177854047900011007036721180588308187615898956806965569596094451012224988926125746734881784955992251429432681990617032398385109815256505277133285671309860967033072779896719398549228042400178940953588156312112819276864516955413219258974801256724313835756861045544855664377010374463633758948851748247094309263898187934700407626272632012856401002496523818353833951801063894292288059923375564478387483525597453116758027561661281333756777846013767591166254247575826838537530358063451008067557244179481217608794448471546234788495090094437867178677756634311948238410785002124844276414184837375125678673857925333400316604966872457779104684540511218610033325949982991997314709965738510015409299871437624664853348039316643133747127833945613617390068631304015142880386451330527182392859149239652008552569137089735837913110362856828154989756108096359681320113528595945943789479152850322734762827869150912908988384781832350764030724769711559956328612852038775759709503426624568257669464571740853738198503858728127830528294638200734674133030911565375333554972499627789267200277830217516160658647367563945247595099010511871545220890370920096061847496576660400698356770505770369102945006988082383132076524638026007997923487825575238493645512443503976683917258760227319200331786247254345731698433511803117092075234505696208519096146497521301768782317839795891567881445352936715365187800041185854328788273007886468722949606099411587895924260195330603642869606243208697129508390853866652788333128514373934285671057908322588830724991203052551804152289497565875268458350587819184487048416125428947128135060309354271695616412266856849275854414354224343691105802733775974495650002801220467993153628412144305628017097656649843181201685521096296990417948653530823665421756825289194304962816766057663208004712378650250868100842347407976908470597310843765228306248982285236363878025982346078752975755809251857554657958783458323589997856114212482828551481096176809946379647507398372508524569986621261348746140230982804814539580667505036613347565350962391308991713391868496717696087490558834515194349028975686191347504718031099539617310384839758295864704963530993987545701765382853478543973379968421785764243568356202700620923084481248096329084592099317404246606567294375824944070091568072929987866154821974156701596190586196491518949005811414254694725980678501093653145099893801301306191166849550452069055953136987808896993396539213655119871449727098886040630828055920380254181652836568562525531162869755141264692147345978909136100750446650514890214750727519714935248897669726833173378731562519114361078019623038659929122505679229463215954419068248965942800315297263593790950922683320804894340519853116994811736374557535022766266242896684284582098839448989431095302378324781697504687596132421587001679947602187020230516243829886775683926487092199583623911190587411484975227793648206131618625144429469379652207149821884785478278527025873864954846617002260866970038667790439650084708700627841358922393787391247400421584008276839836295734869621497069144369211033536423222345056069198981916130412624647204182873842523625145617430489370725092818494501792775379939629635615431382446693049776742512694194970409233874602919041657459206964226680195709171011651902371356892229230801510926060182941348686625113762007047414140911753710714210802199501317960167149233894639689514832316073182316374667190378144262040976055139794129450288989663838593314827174076049714185188052522709360826973687527841455742203095857443805314410246636468198064439611637752180340543388834695595645493629049308544682961367594314296685573431968250812859267511824991531614540005813922712474501252382704666115194297080223797554032273452196165429224092046978118545925187609241037685063376615586556891433345928783177594005114771898628609875497508730044027583373296730156888288341880452280785038436937778694978285337057100026423684061996905321468650215021639354698475438857725295850230166366799939915968929254480214345372030911763440824004127770590245489026604885934037581259574958326057725300347947262797889074901946298068011628889585157020990565786814553695908935594370103704820455135174537386034236391991917582742418968247389172628840692575198688802448470164445280782339502106942486415961099850026716658249567464091379302756443257121380118079048311487243454898614331223886961449718534894504061915394749224720486574480792541894791344878926081110895373534987195052109814371788218007225375416022402995531189927535055072474021383846651807675535963534376074054001372764783756205378590388403760945263762996471551647990551486843538195942333704834173808441045839137655382352886711839125959755473082675159251982254334761664542767353320591978112945316421000105776268982529494447537488202055274012758747386560746097384698139402635755144320923882015770940863343523656215612052696969552205948229785199868703393710198960116137732530882628769021091724744015902731315852446881991648630650170455370849028720510341072328615749017642897213809672993419177686608165710738451943069278743207757384199836653089025485456758559348761227566325136088736355411595896170181530138326387440465476876619533967868067255800739047950599146472815041581648598467041243452851901167223921606337588959963135733265285730651496403402700318391809486185723838999291894505603280368683863377402417100319523032920948431774772463442193200791680569677840996143101607433344458682907870235713198836368043526657980228321702650896038011767692740969748535514114313775549568094188159872903599219619484458695886115794916493715301165243491172043775015316046619362837046599546049570331136440420367990485511864898660860617267508593459294268952166547905751300099333788735604161503000293850273878979964131456667713714980102156748591064930332830226014481335380847064591459929146507058129237720464133685634990697179603437688107936891409056057921381666638310507793820851805571197964293628098969139852834111708069238661299446519072171928576804855486841403609082056492443328262982701262344220483586682480554106276556359667372055729349949034495583680592564581710621579373799828646437344811662979158419215021228574105905401492284039672617756141497601905915729419957348230639573257096794182648499700186716058142028111421194358509971533406921326181220716451558722420803165401049654110062036884961165135439100111131285127018081204735830098743996584258800076726690695665262603974485030274498969549033580432916598845074441915420682448038203435216799050063213882347262908821550451383171162789381812024653578154639295973978507386031051987162360317071039385059132390264382861281620658380384426604810543631546797610253847453472311118816536444290072658819635959592196684913378556761648152584859330896981205601140661961650618873709742992464615627708520264758214478336244499479644645796481506474639189731789405909202749095936000000000000000000000000000000000000000000000000*i1^291 + 8678144672435322990107778664678969980538569978339806269990463749024797344610798276993202398461681077923447623482007019240004429878387340334205694671077072226898592228212345635358687972522150629728571494894522144659448659389010136459318285848242084862977279931935720153905985972032395611438007802450646979081780685018454522084256452094208224530724359644404280127602093332146269674153015589162571192773004606472243221651109927325133332235659128707106481597262574753617488493129695292796022134900399381893593209517517793730567621999878473766753743644898961624150859356214174150059462642647493882898449422884943796860483840144104283172878707624686801320799434584262195212860381839578275840173320271316053884706777032196252523806707508395565029044092402929222857519762073883168275216362204941307285339452132566314723164855634383437947688039720481243899248266006691822120106216511305128722785456153469021113277981638990169113795176564463065803260702652719769710753882648984985279091184029863007793514288494514810926716640479902699897841974098394587442364627825893343242450821475007683422636648785778884535752061980594734493895073783158613618719825760934865066981155010308191069440997039518087257877766344069110654474872067854767785651960378380275182175226190533976089358129881189244393560738423001945587376322769886307060234453563241106267385874654333630782840178318317174261640346862449440795992043902258630871737960284051076276188544233383390316577157125914470840279167254248173018951176413162804985070846558676777401771728846468495033791532577384012884402611108385231620200782470996345301504998938319640770434228733524969792141918091016055299327804784834325555829305723065025334996332790535048941234812041253636012824817336219573836152587145760851060007608970953528500669795498431679012134925057632294141136962027482602997248822255454989071079847641094284358419581549125654817808306756137246693343507010472802270324820315077219283685407863194790521182603464496158660493815821264555561731393554619128015416750998807857039044387095372385933805993860192236776194183628776231502933260146611444483500024851300123199018711955697476995148239637791199716641173774851502745894854592224881241881569293992797872732819636806615631142300086953297484616829056723219776264630693414744535567194323405234458464106461161557747283103700190968917956211731822727370212946103878199492039642522812627145799442389229852846597543260399172145233266759269984026996311910458448091005205534188059776232640068474417542371914047457059448633345641314416520771814136521963985904741523764644311976327857247018261180530531007517607393227283605573813611696669280462386584539300080909747968186236507004309186848311921606084109304846220613165821204235483701164437241915131414203230015183881198325640152236101903108397199656322140810972226179295223498303850019726232061253852896191510423627306323715928522298773106648085949085127323373808642884478313215457283481665790398234956586217148321145644467791819105082203409895317860280574470881982713525330446479621088259041312545618131896164006999059478275320221087814969120776730196119317923324581440594145602605744014871055454938033977265952985757709842345832792394241008444404492155233097247287753812674584162301977711556585674057459458593589279247937577638081956769439838573459360363864502788572993790423983612711430576255274173736463224128642542532644348005317724100499009672734925048597078891055498622746117629278085477413520994939358593273254953147458779892795845590259620838168853278129083445234000792774031040535997221512090295911414916614124914443862447482350474732010433637246331487381301860393502645258249589011988179248741548744029855891908011550245086905447303629883671237525398361401415171827222888685868165001505718757514390302957539365325369438422368390045586664899969573616834979519026253752139185903619129458720266836974014682200665566301222492124796767464348600489205329538053897346668654540152644372322453182027431478203181799270088890756779658147172973357789500318961168713745979879747727424862377535501462746307605419382195305528977878675126676315931966453040325987314494997423574056171022770368767654326828541413839049090508573869682702959189263433138218571310115831468589682602868073070666048814098697387671644877168489389689812495435613386977791198635601955106645268998014897692121982897725151711803653040311805139344152580020317668388263786756783078937297986148555815291966523729629027558185801108502013944148507346359445455656149414014495452093563676914737993451359026521197430290921993121377683817423546166021346601614733812180950264514735245894200271053966013452621590942748450679119132422702386459188091115898282852866088755174061610250772304125724519998885999995344624734259674554605686150820415471991276386645140241944355445172781858076666542894240565091094265918911627336948503588172097653080496809368235278346124748389857696141794143356111582988855679432999382170543632312068016892166076844745556456377274154672739168139688898509096541791223066702973585997199616390984653586450376831380027793662238976635150172528865436593995264313424462802743660422426118474442108091235503152785566915631585369102249678494587921906827623925419487554778100404597235669648626477381443732595810188861024102898657687335166848109249336165444853248056771146089909719314574497033124819271094509415981062298028442481593137147880362275127670823570649782269016373350034143208590247553838374897408058250277895626366720874551713680391596596884246007404396825645256486459639278103168988852332424837639151278391306771897726445776210302939068259179411493740374080841433233722812915166050392352240596472637510721123227487860743142866087904541835747610121380666828102887475793351992636746096451651867001054483773100277296429745248325828514620847139512718701373877303935970526973933227784736704514281648435585296734809671082583077569418626313600069624285941784683018183050478843608959531634851636188123626187513127006581131872863770751118216511287500616286962718465409435797154741916164321907685327130607167406809311970324665695239703937674385954948376085983462958913303813073256068400301381931630974803618823157283932408540794302300516794160331846682637301907285890390941296933084157068870176407448180452359672899885596486454300232512432316652964355261227336359723396409640933077802451692868095969738149054800438601373158717173081940925443615726711289806973566450699666065430106969974854515007599884269987653794160389336426421194280018683376394416376150197627126459956780593618901287975083134011914504741095827408655096780550902644508846834375076351283970525622873623346192496257295538917600969388345720217590804445205873036158782953377009637745035969845010857398964008106714344504736998475346497710407657956291646232234013744806109793493119527050448944932720121206694542305534000262506661617848455671106896487451119330744651381650355752038106325390360343125448345417757561790278108117832721402938426680222927746434206498811623081258952875507984005335152371817921820686643121148320892522225690763565822517951325974167790070356267590827359179283576346242243036763078570734045168794285721439974051308133950706130088898508983487723083796088886991155499380908480116611119556663357539545362305913755120922030563892670790109047257590613462967702981247107270306985588969952235570430214144000000000000000000000000000000000000000000000000*i1^292 + -2507007384045918810598695410028724767184603764717002729255539870297285712692502170021151666190629245671556668318617661395478857985639911377909700441951106794528240701601814402183247573536221568277092679689793722160894068918136946307535681678495242626038338511976284500741501968595390488649068267804233283178475286720692181451584473993881257148970648917664694688614414882919122637654756947841670870669055841000625783863435295111926912079647702349256910802284854782780399156275007889741894997083510129407099410587350148372233415688857395224668404283065245715350687002370049441996575076611869435185747463124896550197565469609275193821251883947677204680447477794448892696882040253112810030657085407210432760210311854165749233563352401964417530623292191221822238742961039719893880331115072776668297960262475922495089257238538575208373154302535370429996104686149813468609045623863266394297202226812941653534426946691739074177710791651977662752368952787001719389469108987770264945808633986140302133805509492132470467676963539300710405907192921325763983402684618541045371763254444219739675099281890450705719736099402463709752764674168764048384329585376557616491005418215970526715075567247374530937336323652323880379719085239566953623544696399242717574509051604827257509527024042116262553304446150469173455593068207042744248559481865683443615004739557274075939255738978541442093672174065982693342345907224645287340630000705647471409061456350040483722351511929777449253280433032727869606639025236694594737256422449255526474817075190397471847753954859083796910654302642259303846851741243333489929994420246493876639519777706931790348472963932011329030947089340154132939727775552097219603818264983853736851484295477261228759199134819591978205523612796171334193974071466200110169699009870142276625145342238721678283117299235362383227986298852913966421203796307558107187834720045574858624581912320618030503661074820799192517880820057887027829288707462119271147116109589000947187377344194107075091533244253437388720945134787038033698890574227165815836637787517978286242944771658342829857316674462000450283260243613612263406758898988238751014048883374849619020168869872752784872087151793278566337159496691882574562209796626921825322019639644673155309486433295927698603208581311034558257439346029195405507609129001189843931281945873120125788095349593243793671924320774850629229966341307360461179386032435389559953390297071789901978309939978097735729715101340385900917880505497573288625349068142662087952016401167050367935007523258303958191329256707243377061457620735948557150068778969128307491419571348094612183433299272533554841297249820683259735764792935963979497512309810121968015111412845885507139690835535882681168016085461873876462460927648303112217488227566057187712035253463094656375465405165690005085578941385656954679187173887008628517063063879235473226314963733874637450263274707188233460193056868650716176763423393429101954946714572591107623180684136721340326945420651769056685932429514443320051705374156028259378818930024363936482507693336148585407774351989013090148516316991017591454585790662308295022402185064178670734940842448732644582714395637622598271466451381655320483765558963654281912772543886169092321225997817710586457084587798108272466682175639848951848600033347248893728581501267414068770712593972187176736533431452344947237745814240575406744827063973464227643688121009728072380049015411718017329566278694361173318918406137263810341296970521164351477768621477762225106125641354541583492914830428583255031899048278554771933099625752628435143167884713160085801758955995692136159165054659598707467904452786267443210004031372039833619797565493649577682103542117991104118397590898823794246398810367286410708259516284273290957313242059129633265825171748776492183048550358434988824342559017911997682905301673837511709314645269376193538045414153114651536013880073097068812401558143230243525443321531945064560738032493482117234259977151787630716243933547788997998833800570711730804240908794577539253941971748330176290439019769699063438717731399689893399675155249174785344787927557201383439253651086816705359788242666256069640285679555530761906499638264120632227256588874320736715306377318477988555167492492627529466208023687257565042620774978447621982048952847798739257553398925312412946465098720437189179841084913130851080480924753883940983966084805196954568282220793852906160014606609085613004482787077773456530971770105874555918813421249950205812031293997240782007636952984478663040123294860885898467433957316932926925578256176186544544581860106248916290922827494203044299307650503913513571145739313449088539510147433288316054970224751464932232226778572644641229347205225590538796038309411869120166295776970255506262089349145356045314765055566669417380785647907300179755325804798031496668545663110015560448844569433930962048544140075857535356256082122102695109045623419358205186739503031709825391508680393895147468227368416476237212970759173596815735262671316228765079878177684504715927608732986700462245140257671674346480262304893536049062842729535909149823344892998955590553755837642645414789122660496147957217580493388568276373101724001347284893608634909696077057701335128509705212648023199675751721562095638962629948479481926073204896568220516680695534877329848848793412045144033544772637609175564297632804507904327008789670491160180815010250033838869681042035778502643490534756114407078465217649859852530073268702729341933479013042736102885389781512013000784588807502380553581927189286480424970408526472441954141138947902449042450286213628055448084959038347110003018566457039739352633722235135940274776658524107068767379847430941902723777013157181224476739084924038015822526576828092926339042812960527465050366119478626193692789093969559592110039359274691805813488294317948527997207745167248179182879530797070487279812369415781964334106865963300695990736554823785011349328880452906042092515553209252246123264422012664558360968291447451399544725802533151629745543444057482718059740490045517972547064670424107267823598352596980469483314568494910315800385767519081594538775808083725883942527072678695243823533438487565068878063526982235401898242290453256989125309532598763504707514052824123750019009625181256471582862874581094233585022683093796475340351397977535791303665412066273894535549796180219751152354521728893529011550409348407060941144599964068495901596250270681415534020951061497791990325485131025522751319276288785555826769401502692832477942304007501544144735756900472716619316167989088038690266189096544876827068729419172793691777364750622471963219247249083021216183993201023888508049000156206943898326695732173737083466418755325304185813375891035780749498756444819962304891482507218327389401156653548678706453710530545883062861705017382382757852304114558034174855751050036830926098024336080771098612460263542684952141236293414920037192918963382123602097828857269743207326638226339696710275790953128960570338689162247919226498505715177574399236385402302086401254983199308885789801520964313330350366490200622384082509454229242106728077869439997788610294640904553000992706208649704107443300651870941109095603206078326695752320554429347015159988932805899797205551631631628188417506222410513218661833878017292077645342680189849265048820259608041006643634360909247283200000000000000000000000000000000000000000000000*i1^293 + -9599632069171171673043602862691506807755617083943269968651117949630676009100246095265193830185139889424052016090040957080859803256028633937143770462680849706596836801735331867363097840616451260229082900856341426632351707334167270945907169915721809605775174689058382524851732240810415723535214225921795233912380202989348442497666933086252787226305468816347846746989211369914492419738365926995691130377622701241426357270308230805431136464747229334737586726356548706108024103753335651543334382120942536156865088739778902988306239535768636684869244113731331067743732329942158559965239953632613336073684898101825005356553679572546212273496715746269603078527293922249246665022050563270198432678842314183344974017427065877219829071597791521000383260509765063685664582176340754530214875592900882679389062904578392892721990579062812993523342842673525812354708136944753118035592380562477146725766977807561488225438527089733422044892054309181259448874229340173167139413996358766885726053615370501435852512624886025284096386505809841775388166625378229270100022231300948812595422250774591485071720287674345343660988924109291617131846015958164742976920797438605944523153873655564225009100145131065815240312036104937340698884015915610959940483880470913291939865180770298248745621696012375937056846442968612786988918765171356804085944365713684487544629876753208200804185644578351324451049236872587762207124350204373942513993032171356576166071046378941481362013856791887234083299817186446800409627410291971708747621343636322026265268981476362594736916880863688836267821528326796654771262928975790577623624165610054120471739307866982236227826084924898604099766618333461267489067002169160484666450481997805741042595309569771293937373717452988986868721992349422800437515935847565852347559395029999998066205430249042051392251545883067054242769775577693329584255666576465568818909965834935165860395638840368837832129117912331675671791245271507082136677869779915436352826665991787767472868309856504929358592373613768959541593796515709650440126052157722840840110349406747130971105197316962932661298227852929894347787989037322590428687647433243065706725897566097077652410186245159264756155382624983886660069837997926673586870223472341653543867655779400163800157539167979796685225218946090259930723909607060039288415539924863232638535629987315821031289176784965243907063274673256011703065632858913240504986408371533364851498481434297523657274594487605981836650307715329349239886079185829641545187666141474732187586744058126775486381244919915383966955589571116692915135021155326813511728917044334934026551433786742527078811840237603694744568519074765034637456477955250597069006978387574515234844278263836226624584408823152181314330127140909759974736462154007729134838877200607584295657937046187071959831256181096151601245012866268396073730864493800668815358423317100485965108094143392121043636572416471926136827046632694435030939579932505529467704648493911604618197078965260076640734909886818840606677422303409753097765028727847970910207109340921706455438708572713498370625712233713227871033418983295435584613277123312679472741103056290166689097238683543904953615574452746141884247506996172817512131411607219686264542842479465609336562860038662160434123215608238606002051438010049151914895968533780590554831354062786202329924679547942018039541300037271425437439181222669426784870460240499860632979049633111055095654943015842228644981367000391606258078817612456813990841523027757318171382768151054241200904195262427284467322049372700517961528041316565786979817791044385539528769768876096098855194755708692290705891441789215139566080551036510835154878775873341221416756919324563593998156189647971547783649190491197203229121056724548763760308486572955961122143673101345277351372397112872932770012159400199621900529618483574851234588278965206555795889126060210921773325689712828649416932170276963063212019197638425423050847765493606243205173956455833824763119192590068311965924327159153900267944472064499047196463412520571937501882549378392502376085172558629268749205347728992735059463120438310614230832280409147274373782863870702595652521411778080168084997284838173506194357482350964225924227519490141037274315354486651554438161764687084596490869882240537678978290127510298792799983881113553435624102767607121808442192996367365922344336322865857120665793621476203983079569361117050305267818024758186111086951997815897808163959427483149458623072781973791292798570491424257072623186681647051987965171054581763887479652111254965806491880460041841345383178303090292669315282425546514347413384184806718206110487648063208378894200006317942011561038168340269905553091602944424461376754998709339500331404846057827468464365977004660365901522892435372296439565573720228548728070946280254826064343369315388417441017697063750284126716920577249318525701899149468601607165200661741397738854645321780965683300538111634079706765218945601009719367696840796602641203620146544373621308133716996793394144662198113820669518048537270094143404599804002042768019948090229824775084499172467720916353861150666178270437097922384846996987118628916006919768439018116254777919617909284355091017369500682441217838756343138049413548904994227752142024184248665918937426573784210944696764660780536043505353749588431198010866383824876119831325258786766996046816385122873328081130180244457853571368901324434910778536613813872845892657493827993435602324965754754391954153141864625969634840992071300709207665265045316061154646940254375062056805610324685246370654809021157105154928958246729603121357381799188843567759264192653689007852560823929388934990948688757426374474754601069603199417520691118947823703725441393972318257916162681373837319121463064531292944666212868860801473613098475952325343184697861973483458516235349280771602642648667462638319391644896707592327062102686598664073633288222284524823921854940347919247028213705674042916041391916893087661060592264104911444546907751634797228404953264864632861208095982372094061415551104453349920584874668397009987367149400397928538450776589616511966624003951408410868344734021148625306972892396529755002060997129014725165455493651273349546861310482879037676380352682502318084682822339274115649937280530011586221898313078069552092668645154806712092985616025801657155942501745192384895945035607081739687347284336327001236466064552859843481558698381837411735708020061011230107209798846800860846438466938575809770130168533827223238887349505310042856079718432249433183230800091330999697499964074472787090264415316100180083876499953715041268402958180772314693980412329038362906860592456177949951980308161268470656965083962136466994671458198566577329957762821949904206981141546091502681387249491575740389493981050676807903034356122800323419857161438435183282241137550442991122525934031208229557120911049522747887380333508539932138774388711079374678430922037958441091497289817927993636796067295478507443435671568038846703392563438319762889614688674307279194435177516315833038498757081482719674359392364130028927279174788675545960802130980373128320164266180113464316492344914467454497393988206999176085452625806309552447708002206636015716961423798728766986969180910940625360167400267896343082454466247174627419512360878777608000400055423206691384328454152561511165605728357234670895770894336000000000000000000000000000000000000000000000000*i1^294 + -7791627484673213815033976821297877835486443947967889957367717692119821203213077333943021134735818336496062648196963780007805326615002260007754107820791018435616732091041325027723475587831505105638945199285609476025687937261793526597549470241631048686911975716884967397978190144746995662952766701160933880107589635268644686539614255479312678180738897979063798905505944958075732416681437493649733261419237802461151439048540384420328232883196551506799227654221756339941082642997150039902991423184215053385536392260700631622302604539157633526896888480368083086453591748262138871886534407551737892004442431485158931284301339768969313202210208171565648388317154033167384979437629613879466798713087242407940125500355745654239293549417334988068289633204551962230318009471142032035697132367270172299448058555952451593182759599140594710499583044564191399126448832618557386466704996321963000680943723041438519517872396009846899698382081314749401284943075231242894651853449952225452650216416186467335195130432544831912038391201781254896344370462695660006272870317423534435473968374985640189987711339804183437954850880839735302701929770580865886003504353383933121323167691075921007326649397793980348204363331976741299635173625165325865501971213143465339452780420187760269975246330744874369216638277541262654220354284775844058595792485517482422383203747856199593455748700378340198553456315131979737210404295147826544967208086646594049382003200802765231089183763328544464748279951539932087092735283918308970683897936302340366260861082046680666857975420482686124673366247522794844071505760023301638359091685845868420158322974569853519203738307025024767309630793613656961767894744927952947068475075100635789994065298485476607722344504627174132681213482978350041644127725432971267006070132970406930021992809413499179718384626153943030877445853662910938680000191005942907735055304099306613335094579702279599056738680939258285764858637456402092825562206197464084333448173251949487914901234851241540636305316792622585831829965664094073498720651346973040060703864806440669674891125639691571726144914204027458434901961831930665448788542123267811343664007043918456183123890998213990820531983433876245063827146680603370707351296931004061526927990845523544880917808383779008920168341628215782345882922499857437462709230151978627433389337037247468108819912624182643181427083688905737410671083035984544521328128889510574950780093703986791565378440021157747706781159649457988188418309764284396670256668582801628522644006930556666924677190216342708160982096489488353803985626657146614212302005823634621670166670098742294479954569071885494510384248327534320196795425341339148545016541600218175851668947730693881441961055303768587760147759086470435676292066027599365025073942076547719863187133166943927848723586316947092452991637431648950419960835366494171079447834181847575510889990769823333079888444546796733441840460626837949805090946826512841139767805797698106554660039364607249485914518199081937344648875458618149344113043321932880808714310082304669758594181768074314347845192706997369864684673276607479478431201835726395901210041491009731008100137815321749766163291864023559058328334723834138579004191045990492577988440465095115928871186320427483934053313558622512682571205477459177340676670666616182953658935065066116660460355941887776427139407049241073250296985943411663628314299459495006304214523952519590536699187418657288621452331665016177474785453385062293463916181350969378674591148832305617201110817244495108781066112699152864486815740796411821203351315101868911146990485944657575363127812834748781069716018778576634335272466205282467104909284971717156019770587890363193606045325143141548332524484589055585608788585990189891733817988127626665946079125036015771088855645957228516014969005037981248598790298539298922241083442058157598504330757532563626205531049873084100132803622722437457428693266991352915775094478327417540398449019192356283891966513702278768538038273027912528371210842202753266824897753158126035002540607320267474413979290350866961732964881986723616969933665234492455076368412580820426945476513446013347102709923427380365820293886066636170424030703319646062198865329282788110351934984207497990487013216146816191591161965191861966278626500532087988010337031854202736470622199743922258821189427088860584637460423492444066483145660374566698836617830483834594448812364885032231919162783351383069809444346084631628738367678550671049332491943524902998647547122530928202485203889792940941478787049226384283623119360950162686036251020243611284525157964280786086537224983650816497326220921158732815462012540499538030833371579075719141637155326500669515618890173497472292331261038552688783488419660031754317960191711776426810988310877264310178883313436027828532284535978980406663912682595135986980619049786356015258529912015879052778626844859624796679049123469487957699521878639822573330989200615267074188697089420517992609661702941442593535750489265567637141960024773747148903467191701429537451716971618849586591081225169112040832155400907483239605897680711333410322458648768475859457956259017331804785690806255928045420786485791931900808409263796551653878411368224944446326166078592934765300902912768634226190966165457206799396812124158171197895596384236031271111362044388154189262947811222681615832142332863749384917979568013691952655535597222924344895491276481847856163885954037708706362425021229985336667333764782161724166121000168471112780142075966689070234352157057997730413417827365174797532430132041860277917999509092995386327000339890906256972114641068648410011045885418933117029027406128451529222792798024667240048823545772831261621172443416146340408129566778673957589540374995282488543951567442935072404637025940264856481504278015118423024187263328008946738002341895724889710707766176591724737873735043385737765643027479545230985399718704295470914874504305857531329379582282915066706643144584613237451316471662198017421606794684922737972394258995551756353565727045913793597394612195004006328801489812311627213932529735156101317209261989856365308128891605883515398589665854406288913673800091412374865781323417376612312299674389141147825442673609593093445098151821193184645454781390824226555081076988100880640214210300718313786542617901328849650691913316644011629391274080150307726805867299248193799074661420669396953509020405338693903916056422925128126250584516967836928985811388203645991927308798145726816370432570351792778346572824493764955533238867551728141208974474210126876916844242287828316193780648304511892617704804572193069230852102899004595652695822684514264421287664660786287790764766460730376759175297348282456418825855363934700346178815330924289780894670195765733290165609585057092704088135668688142882668131745467165340967934590055573839893912309191711465908111570261368359103103136216041689876228015629864017141104941830394131028606134657808140430508694136217156028186689446115999948294529198496453718122328108280210541794874404981491711915639118681154332019937097805246848380123536048646792262956438246707562255670695070798392165942033238705354539879246899375716078109717878370138882176460428413732543872027285614363992317407332688750762942049892671135403495079777495841154585381674045386369940215783311431285707046748019686029678775588419010560000000000000000000000000000000000000000000000*i1^295 + -3555197482405772021299405515908010482044964196535746972256415309167879600067020044884633861800493197473154752530741650415796612159499331829858042502732531962325766724593819199866554687765467137511215387018661461689652842125164442439280332262296850417058536368292062716957682071701890198234474559562172561560351014447589745822279940286771902935965761892481224714202528203825282210577800326673102344004762591926764327279558668414405299680945798027270363139335912971524629724060934757045460694827726206564620762117506472333153322949642166751869798808774143739526794393059456618188846153567520588568191077939444211544456002396840626347270264154749452140112989216782166117242737202182189956688610051834322775771316344590226426587838677760275749853104200764079013146548328452738028970964245355711987376981386683705068638261843903295694944441894594548711795890586078602741684163763826062273484384267207966207947021847619459206827221511849275579171353293672920730879266836165769293963453443597534510127333592808074476833991798339393715770603826897245653582215505336085014369623748681052857368783361370361954543226897605680649746066563917371353123448888746508767773294965334837335443849828706063976602645530228534043984463669987532674360964817416774844931640689384863741574661631044923002222858806592148462671867164415062175130523772468356996753358558024985241033689661097684780840763656879939571469738202606260737862613930128319816515416884764171167770500892692175894135497924807145763773727384515361591405984661205895702396571641845716506009552226764425937891438895313214771018153779920478607961389741795627712019930907532544015169748241966454877836393880081285832701709975607731685550609445734738402315032710884335663221445874183898750264647899499878852362275429726978548385495374072728372440298616217105139351877189461767069781557064121788687592988329733595937941324204156302967725171194580528383855470846127894272109028472992500034391693217002693545988458748890191282555682752509704723247376611030593776209908313342454774699068912333728126122835671518526951731997210877316176624614666750344925494592544640175023654072509396748475494155260130903634252991191812060447212277533059944921664323219645943918952335787556202555659015199131644388149349709033104167012913921730663927371550455990984835468629008555313398152117202295991798213154393349380908854983226742269613149909317670837324728935483732911753725477395249702447307158669024622254173456881531163871348883209777879178020038393936162710113960736063183204514519664020883430422715157686394062409708751762749877718884688819332406774523165579547026937098829616393474271763530238181773297386041043570473666912289162513635403051410595532272476605721284350868463102893235818418996406023526452852967241379685064245774038315850944984758902644532215154714154160882676629025046030751989865297468285640673534468296780814684550463155877754905518391136991254115142645954303935536124303199041519974806559024937082078142939771182231653118270579258731303900743619067605563183893308281491674861933816080746760586424642297931439007068029063485786439625510874689644971654831057230050655420761764720838119958998737307301052648132891926643589026362031008741972455083683452175408792443468825000992301934198944670974827489384295865490744179529721311507579760038529133155325624343997300439037750912497906610990564295423284266420583890728483171231123318991186153145166661963468276777312921663120927357104834145221084517094152188700624826655797411418347879207231880887504219204036504805187854191463659413980683882038111200516353114578094862957477539293006260257110246473450543058072992844754518857740887171350672190840237550504140064467118364046535405050912333809101588467841293322268103962108888233926973709379175544879852010601862102730379996832453411338935610992591367024572760764499334021734370364468838065872089621631465571096532283945657651900040542762665616173886037728959677940494692955134129580719203458504609235915097782520527757466123695606696683270310312241208007965147471741181168635534447387951922068189835544209145158244710771382742480904597379870817634180168157777805097375927228576824075472538242547891904123879785143184843799231619660882974369940558643399653294984567194239603574424005841440472244348200400906000957047283302860271612522611432824335869138851191479034000896058613219606226927597414179117693581142240911731084811262212445605581799645755999737005189277930371050920159932203501267659543166181486524396432150064791716332992330232399561095923849156573627842646116350706900925378995007805233240672413794148286525537109944552356997615754037851614451369277977411517095387484119331128673527082422396656482530644398993898211748454207719594840307782034152548201118201984165618858744076361787052229303235169877939490576258248739216463501621675095669059707021690129157676123645252471626452355267135430071943128153222985252979066566874353058806756146289470105908244758130911506905922762102487733531187901890361123864724619914531250824192824408081633914454237276845121631945860296596597083425191690799753865156739846836531903477622168728347416425209198883186561788687534994924375388513401326062737024697401982582904839884708830914636497145603717675039880992472766298793646645833114460545649233943137321745307217440308555698911606472908779572380578509030872553210206213801367817703442862954054440216529797390179986942826494208956062323923047450306455569463345999005996749875542875715361146661067365684988832503088656768285725377150078567726711424038830282013691862757019133778213519875618785560161906824710812857652958274255558296230218689710291350824445606440887623528030533553898533710642591154279981633621500030853609847724301336706036028531052141697507611317511780437024596425181362001388477129184186145664668186268428199757709445521747417051632855646329028600493154125803901032226045939171266585352883851865635408931875362183978781209073136382854450245618434899547865515699988160554274701553951241224082781479482113062584879075136064830994930254004353530606612286009241357054272069893343437960050636836939649854744349613396796969921677031120290241747744472046905544735753095519325430209968806601036487882047803143009599251221931363668621375631268208461523718496766751891211828739741177203009731549675984619184926060089012816392693284692986145906871386774918970323374145880161984584188133186518979190503776207428956591350776244909225781796940927338670048741734357815789010206984325808750747029356197021257562059929230113515507338784224574159182804267295730663051240316445494898422280071762820746465793598116905266112003337419191758987106993877844526203902658538972404022729890860975749016176861413564016930168136955778238913598711691680949921056287231882856011692304234584224294525509280243559635194366970063562292128124908759855872488863661608774108916143460641719440301231895204263747766451763341310719113099148543339591029530934741839462664955978262131784279143565977592413641251692070390802988116781792023290505610340124578954512612768871564350555941978827319452536774789217553006330274199710087949848565985814523390814495186684428018218807152404268947827110694310606977047864923377370155129074222189450440617587688293959527099299396820727763924993256426546396694613226084119920513333979031566665929195520000000000000000000000000000000000000000000000*i1^296 + -1293593564975294292061823413275003022581036249445861597308116793375707486214319293491800448623554336119771675557149139650080464023973791400471230658393751861886330686325031499461060599092681943166638555004179573428047633414092111162757275020091788789486965917145882202004856693230892149559477357674083801777226526280394966166256384507883594926885805712783710569348738978556317297293782280242977233222677142647477212699513023854923515489403085630451337429940335681925342474586588927908529125959536565667290339535647591158825303835032751580142170517985037826787165757879296677845401324502884154572732360622296499583100056181705859109301871001693872277843519647296290623346884107303071063255625327359937384310270377241018235176556703214807010953051976485897839212725516056952524226244978333520564205521306681452758230374714102860806108967053956335312823175252673411319652482385574456694688998633749626924358430118879831777029463244118909367925788789498382880080209998597282636485325474302296257146361059064386481172510902436445269397216528885084474330190731492801080007208215198680952799525536565538173513487584264353499659705160005770618115797842743364939488351166455971586635364743303948708448176575032945773469824509572825902408113242124801699836658584537040776651015775939486945761790727065242180608571326733103627715728897543485163653774686694179811267690206910360826614436332591352818600916796956729733295114145995695516128642429130262107425391956835233924600336190948458504308849190328272252698617164551058481486608998156429839442889004875239554835902380678763781922304821815091310007795490569766166578907334614342611675169076853321888372583810708205884055262815406780177238089297352120861728062481724265396043440394942154613917987681743717230160097373304795034174932791534526437727015983014934716032053134228412283466760718759754643735884857994943125732698322002360438695497222470119304606062501905529457181373636385266170812571394599873605436163805431671133377189013066434775067292171760359117994412552104521457746131887430542936933904720617667106790638183059086378323469028196277904791941764020538808843007610075720764174627525694710889787650306798607535052323684796333136775753622922147584897635852747537791007601150951585853054348577162346756380498861508668987139450983687217426725741976030761729475708508784992086460942058746636343586473377701874511446723912636815321457113695302749128073810437094088514096747051267282727398087187921413979966105505858064906858451875519263063810142319141211764407202355205033492834218837693655636078373667275425671020517570416510585116913588438657869845386404112687806107746365118158601987646076809796279982622575020998045227201942164090676265051331593414422932037199000459238757384123681140166104693144999433627853104593403574968982150135438294231764258811649404647868910653089643783928042428565558000564044633535432813879314959356250680901906059521700970912216784846851350259094193989051778180040864467782188073379275383437116844063661304208859283756821400058344705158521310950557628768523826824492273386609049162997244477276281820320842926246367429762309849312102467306594758690279806610412399665831134184469673082438178912106067197870704824026300745652366474959433205971314223234629623400008975103199414773994484010089407167413051998578099795704219121836389740127532752162697124400686821162793233023053413063104765255562588363207345059689598819218477020795697208310060661462962400312409523332940881598994052304400164818731825377171211095274121423390919280298988398339218745306053676875492115267738348213335992446645091604721727452528445209295658426193562534571979604383078288045937194626338754826417859750931289925171486096660618984609017296994919776238049089004744125524255000120022239955014032806782096074330685863600397498474393682246862677208863460311417348060952952446210646230967127091804566813514681866732199254785178160326778248451937995114124933303534839393149412305628066511119708427576454562750416516403010225350829364297260626283352221161993900633603830577467702998732985612005962464671688321487763235070175109677911494282430800117680035102101108741173575863556046932612677436318157775842306248607689035301903946127955013370651172210069703519989906221558804900929771360286761762862757075463943739664466273530778653720182246747494741026297134247306741957884326801255446405486775719533496350355265032509670827158002868057217772142941433924059938902015378228350769048850300077041323428232519136208204822178813203937590278465382149158317364783448137662054361143427215784117770082554393018517604491099650527438113631988240632791209030033553689263070245670447603369996628800261317995470322800519886675933823587321085009255726896505654566045287825869116563422374127634407591185347110423990236992189680308128667603417235545760858161508750015037654872655089277568302804010789127032971486553189023093383629574901122223658296860882793885843292065613681496512388965188797210420397329169278594743768238772294737537539125110206388161427535501083221703364159688103683799462580611148456682806477262515949435961786539556829762179545488125525604469207773199749763166814537524687077081279606209119278878724529538805422573967569930773207114278761961215154584308061725440637856018854907255397519332079236499116312058521360482900801469213962206211100876669277519251761043600765051480172921333821035456554911169375547769852474153830089160881276522390625541304344210074995904667243558740269294252511577666658028699406969642173002967087121541636063713573333690837387403310817742711259026192044222861963694542552147027479892026277908307470887464623038870855131405721529377102092291097033885010579440562325662963091388987646681239932624073881968947622635837429763455670692716834000990702102664239304881488281544707954954246936145145876508029353475501538027018070294996368185091881387401685434709446959099794457101875192878168848624773069670875167537206906686197181692464121439449947066232013467656145586914417708469299453080227092839541218234004475186376102798237589111978732197500001301913068552652337301267341062465493603987926579208418183257393615171433033540125466024148329566815132436689009474196917690547182400040927719257915358876883495672120238359780814413392814575855898080945084075137937607145958098325996878557238389153691454347856924766980057761600543583558254467209011228919309974571332831440996640164554117334360362053875026590654485247585523956678958328165223652711536699296444000943777349895393206369095042152200879571069136053732210205364536139051478108711221049422865835155401712572113573820632450766371955869595392177725711332761107851822918395800290732411015996357591815575864562629661291799948135130272586743221767050379360096654965599419323006162723945644551250233525651796488367811299293259154737344192364772933086847342460493998553358895643978293272205163137243557355944342038400793292240640671838828481371064446962023926717979795707205478466465587555529960086037204597184448170741329137412869973191213996426339042494557355428605414421360769352791670624339114819433753633384426617029553160104589467664885365053656618557993470483747882153418510057159981096521667468339025361953674049554565429114606353401880903938500991842328179747039840473379658951419432789687652428785448868044087492608000000000000000000000000000000000000000000000*i1^297 + -152817784229317743687464072430002217799331109153645254887183902337112554787997439141078118905496395739080774645257636759828829473533103775992110870111851846543110846766186620540865018356075939731975296923082477240452782344979516049836171162657839132634304220813088523862889821709472413458277596528233662508205088470005374585899816275738758973414395708782769151324971195847213917847743425813059273840679696964242179334001183276794789951411663899217825110147845125884353839854118689867808349252212643851562329047458497473024736389935113666963301594277911361719796534515787033814736822550405339507635730280500817666275251871465535770369346236926376363396893786847365838611465319793050823313090763407669362424791228390117611840118190010768804418634722952104950115472161558624053192462442841062818926510353833859192287272471911322426290196061862363428772255890516973883041339285381904384475247749117699096816577708319601675326453216481637960904893201753983641640194312193660100976336918962470536364658645935744427477234705415385213219167211224142801880733366983918321783933329177817592950819992977906327651517810256090074037497604653897798641276103581833670196994869289265898242922654921719641699820598411675137550347347078620653469055550368030802496432440404944820288366985076366732345561500915035969037359039911609178268256996804654988143918792845949566371275473062090623459299640344676780664997490208585287546172274049796762443474548682532824474261967296546921631850424506328368998881739968842536484889321837792773663268466152953035665196556065422246200342273635624619534363864753342420919903879737956459649761138535813193018703604774351642621932181385041800778419235703615596786829969311399494512107560382589899276633717531552238955054054332913076592142799007696442733139039394858798668456277623683236174521514951545046416458743998953185954280186779922041534953210999654030346399408896606950077327010805257382999035909767893287144812538618057223359719659492927736101046927136032651946478655499127032839489587875112755991942296654746706547607560857188409841738103193028459215064504501073851965041768454618230792156163789921060579201270516098743120897339737220033238090299431381424328637885993396152977240484693345125683912672694458078995994438121489258200323079018286898036685258863598016356267728268372933193760200588398972651537754458648071885611025920216106476157218200907551268931568172520472029687570878248136595014437284584399579166641065315516773647479989268439894353506137526960950032948298524407643147762568114204411306072434729574633064970262196983961745047940032168596055674342898626015554339375263168719389926946538352601216148657243330401590101728837109877457814861200933976888254998036945092103131225113439471934339695156823798107745200385858902660904175242263409201663584268205740906579051861101517328259544009455007339633762912327175903015416345525255557856935376861070410944823875713655497732334466266107620541959724034592362590285509983616959122572892135886904388212751954962942884759463422164531576208946027890955258867814423958207140058356108911980445838590555747764691209137194669079150667895328709868591861024888300426414644421960288852869709247008145790350711847032382723690630366769560553264488649527878492673004541822246516491016141646054435393595984785922610448555986692420750155086426849860489261484738400734477569508932252051091022193952797618776643112265408799160959214295033109356809644881997282983313699148665305487109841819922234225888195079012199300347121926258061979339306492427730988797618713130341148492674900177730597730501441052913642059183805197958728899388282460479007687655382054493171693495564638693172595547615312205971155065438262668550706308858579954865791813451489684342432991609260220449047384706442706267353957606769518418195595350808060347405663049935114967945872601194432180681526558984921624689960866601507435490472477719592554160351518923099712386751083206468952751517583879302755249870423740998330142626436171488042283397532803569473499291193495608298694411252293358419875288719384342753333996788801153260784705086685503990360630349500084139286752641155920251373799871656090137669065927116397091138469855963065499647281138760807934268305469217399902161084477755042475606050687362067095372679217495072670706254020063932205308214405398982475139097152102229141681332613190202950501262652440267284931786809805973534864630451804089553893539732484997901539258224740655079492508821141798741497256813208729068464575273746981164910362423073785404319683314621993498895434800368554158573921683266233297181810055749141563805869212152340464115069437255336579733738347021328682433100540209838425479616081863572220438477956325071978046215942978897073938142927324458655659221337263199291709189893417707377726693907524325841582546017419841286586868845992489391247260060936685199851926744311624313839078004329029789638002888286429241566199576031832985576553008097189658723247938791174575885224992274667984639660944102834946638476036641460100756720856023663320840744179872809840623850477516323950391976361147798465596595817742010323898946135267158563796810802673801156574484898822475346665419546586571987748219011307628121707576852752804870373761481758415307490307539376304628546176648740010343930292294382512123171316584769468387337150055228204323842309039467681851811809855295596098262597454194741425780733930992502297675866880429245463121669111553747625574393043001728330588584597126859968917080886907355920641885608515405413291939158507535140976368876020487569187835320275795501162722485546425504465960671142328825057955303110695367259835832778687827754550679309628228174866098953284246272178289422593316604551696631621774431263573201944572377202147930532420670509301386477245739065102018273792816213069683240975414996137215577853432344518445398120372485060654183512213673261022311585982895164035211629618976675379361578831611957538209106499583670874390316196238107239763899884842652833927179767579705716761155731693110986023882513352145808249898960352449988692901124820700040446393276531120839050845347415376834984514508999094858710378428530128929507714742246261844131909306208404432496097413779515951203663650652939946795563485543909329298989925203426475856962450961159000044213792045311509086481822864003756250707147153595899186944377053793960182357788096011203127633617124551883090261932975629181246617178948194516019370402479737126630787634049519665107550831502879598669662573421220941446526701323449199792029750940429118417274644760066259739244563620376989193010561679708402187929308771079310572737857208277202795240149419459071436160697926420269773640059069753998051724763184382296689114594907525275008584637059411011684784798985750555968440449315180309755478227701879755894939713371599568306542947000921175744664395115133088663287045467676395688260123409333758887632579269337921413660849151689186887372800595625953976307939401405921424778498230478541278301354287045289634371842106041083197655653957694744223593752495921100061521796160129974880936930688215691270935053741629965222218827712222876600593852396251401775482299036470439520317266418007710954694228738408230870524830627342923431180034758624421035523669616914381817372059096700165187411910366028720508662601193142613154850072952832000000000000000000000000000000000000000000000*i1^298 + 597246452407951105209064193448346634938426365069076869366429901642959970858230229305878033834743789146375483508342915650232659647296556841645228698985535715509231420986548559864041644620301079174430335368355405992122881187944189748932960657965729282812865022559637612671284987682446365161249464214848721157772933610037479742233460953286889978992332990070115367043005110084278533918940219201384702803276042223961799161844552317077649915594711776613573303346380372178954338701772321089954200615720053195633030614765462627770946356171683415210776749692291475445033505285591780194937782405729379024225407988379990673205187659802759017584877118055788238904439027607392081830429916978180155726981889002237886091986408966451982125631180211373146768191659804869202699987251196731954822060758547545652957299597376030317055647441271687091021442433745381805258120823640712242099179216037976107667368257791180304935450834959886024895432135822875463147551085858658405240424770682964849417733775035687492915826302866939334002331617401996859750596144885183542479517065177683061870191828344048263775012862839869814495792601242598867033048590244271417573372295543863019073069010039769542613069663526924794647879931179211148968085974597931279513335815062337040155941610634197839580527316579947267204071564264067250325516884677318415471092757127459971864560218647992749827150198797232321364861080197987732372353874620786292293447521640233843670225451504612951008215881065491614311120426921841935749226592547146916509935780440449992459634391771214188134722548685127607001902313249143411191153756968859261754284225624090091332712598491449885986737833548683853603920132161505985753808812730731386203423351923003179093005093163563640086251384151562293269185789752262527016725043022553173442443010383588404005380565629966828702733006863412819777479917631255592665019307884064018796302007862835671148654208388091053996301989727976744828253443437496488785091834632892245039001283795319827890361646730006875141618686276284868221546136922722373492345712644112051283299300022472360732745433210180871586978979905361475775447055066656600744218546652739342430500827320923408535012374630924573322407353846100399867785169597376727709661163915409782314095463161201877671498016196804213607359832165510710789859884310780771287640392840169422010595834803685289387149696745004804529416041514328671831399209848287787767273518397589488156174062392727851935051458110470892956941920611274269163090769454864965693464320998337129048817971229962441853739442703126477454757968652433171909170553373872721523545958609891319515408838459065471779356428592844744641703061242665496705991781046446996788544320778804153530640931554826184435925500979441149220474666786908568440002771965654043106649521541202196772871088064472810721285874778354635283829555523316610936631519015388320828175182101436228459813500780236627289153449254884678376290052854850510805551743200238276554813225362698734323267168344521940367923124879962539691727367219198252827831962100486770832880884943791146438866803481940850104337411800306650506610047671634977164070948935915057715870609045974141714342594760430656524884472699154301976541280481076017973660452594944537510543566858735956424509505902606017020687027137215537569757854621193052553325623676838203537179254294517280033106859639595283933327395447312054564563007823238679654855346875075099327516253805907182624419490534066732669590649360044885142225986501856306967294702462379340533368028636694895367194209097282452605312002986295261462245776382937317602905706213347119065688364415019825306419044136917313068173820779305712602733717565436787874247032535034332962722046169565681812529766999732994136674362963172684738988270202987311178821968073758255798562751262241658312985798371694251387035591715056112224029512634475004797544279078490474587397131920123114890539295212333767576083103420666006967466234391810657051546027445494697906369472813578069860537548277394541681446914812787827897103874528908874324751719351067800917572959181856817329275091452603889225625228100979390808598604559186965444162317357735343880321695635842460712386537751290122808709339256930976133268133295326125909043611826104252873439082762728654412726035739557548389905369605848449509902601543777486910155943843440552436113215346645721752376726273294884084385048409929725673697152343695192410836266991749621370397147044889232470584761637916427123722603460463117517598714520319007418764127990332196992266460377037514977861661218486073995500432632619058743159930989769493191263592013061884339980794129928732921346007417488547464574953354256794061154255958471873226566105910173386887000468278433722848732499720440226231709656587238144524871088641556215402593712907443864073172449119387764399042134942171114336218816833477947189831123162780041537629732748861489536604220759263869507630620659056568429432261466515979305784208027892264993090132407126763087099138765846514832975662788877410616268955112266486244815988349114555612153587842760523638314350848942507547868956113944786391033455447106525374341814088870775593007418039130125698667265665936390551799028947560128282915686415111953624813706871205549386321994466351319759626854785240919121576931573814155880326570702430573182851345987757206553220185527794880075776874117889007212062905280727868407680471344947202031648715129245961400799404906142156569873208170960035375980208054441399811619789838235884720437320277753941493481883836710092259237366048153451859432732203493492443915153303773247995836757505802676888049120167844910916474568682430943887085606068971081285781794077990316374346020318898608179143763149187458643271995244630217812446453150090160509772092544142871298578930823633462642625015768939002616349327720236836580967840481342720215145396094854937542509297430287648197378846204570167873045258712614357738674180090587476612809317577796658821468354775727428252679979081147562095103808898732890361472067767455009964896195751187482157052825498778413006445670131925416940708647606087251489870300721206608337163914149207010583126812080859818216213194535044196455702363275827288246811042491177739014772757176281829639619309766435973624418584631854232484962892834816283146264113602210585184866323298912446193759003428264565855059319045206115002255979170199626505955008897836686889102153104387810800326109830622829705015969435723002228527941623604262205162176990781775394438506719542358275383038612159213221882357677927918397258740802814360341603530724706186793908080069876842250956892487187759617747416487441783013694293364872369042727237549083468565764571233359254944544689896790762900990060019587128972112707345363066411875832125996108827600879785824812790140984221244057268591947728660284660311516934756560137664717948348911928142016987447329406771535687188252789732348022214422570859565061954133765057373272967527261100449590898479060470484003009449679456022749720749928193503380065077942101667778413995288893432919741617801905094594760441477893802003886935228598243165202974159869702688665538878863849739245447381598708462763985112096894521528571957369942448191950524488033239492511995292399019767830695520897841180919085071464465894852279386061168005759361997415275742638557769145849027423642373591913789765818777600000000000000000000000000000000000000000000*i1^299 + 655615023003916450718919340090540635013663616649473324757320587771603514148551922647717666526885841354511424976981869844866985504107217599057610295548955292425932708978800010314482849588908982740325281345670654623536221605686615116615370176497952197570326216004411561864118929045623688857960442687334068643079914040674314143983891831464557797719716869347082643272381937300838006358423670704097691324840622191036189336237131246217775992632428469266653334105005630710239339863977566600983321567694296045542149038657661703620415624870097636592842411405231038993504889288990914627520822313079823110585369521163151188989268052545914217239506634850937644031145083059893060589943737323430891488609555419332624456095170426852540900647006008254106606127481358226370045318836229582024987224272136608565877042986719090188660060153113903421806367115824167274822273656237712951001833906316594356159480365196128161868240406416453589447312333768714372343193979464496918458163582013794293988515495896830992239283217531259696014586534219209130212410811383922793075887002121619118632415648217394023811084835777336764963706627844155875248403816495344197058492950419394039890258734244018862190999364577477785979777410484422727001752186206587568127486786364637591905624774458407255595873252292697084107512137300457086796546850328868063602764070342225587341681156376858323936004926269718483436795679115825472080692905123392246061790724720370572528053563798983713710378039415791658001454666194443699628561924793085243523232274474471847870808493878503868653969534132250030430798131277378549581973147353322791705997487168169459625163501804168700380208839041107751028621325990321114396676078965734492915111046093737316767926335218790225786608919228262038442868563407083311457261302967858082930791987435555753501518195164489172239584963994413138383524469383431999938475546721933864178839039368594137599614481672502374918251520476282723915286573236675791447585756234735231467523605614934308220605059175084636022959781858366410567389080208891001705976220948024635780915065445719068980411411359835218869055341504718513133397222520623516930418043017248393074048451429196506067446460048489509210575589565686961345219839986465372837958780586969132379025045304998973638822906159448468660157211197526017379920176282539795662436927396560721537830285511612834622555503614357072771711868937525788297168712256422878478620827679368064718626953284653157129386906348341608754743408687710732373389017516981381401031737896685772926696205477798192953345537638646155001689458208174800074005698678295789144283055322768891561373111203626037370776576637246365100620419903243145085993412003741062682728537436816426372895598782631080901428423345790771224796550849314675191560765946158687283106126441933377393266676486313042561117280908479602995580760787426802172851091295265728110154360060042215971407079830470476759536311803180022633546247363705196903463177184006609160576328515537989984799882014768422872682054697791028494122733654693540593563159131462497170018555277492652619423900716940247877445284434436090739923221296872871846059654582206689960061362267069014170402370754279229337083046560525671931581174358482303428742604003360199590849275916556420941401519199178435958384796756142253129297549705508831983268684037335438172843270086205894660170088191406722512505480558877341014164758969822232934697037729467214354704526579490551440248203810330635490474590222965165046153192739349645413398192999363590269958397601575362014043881188603660833122184364127591307031114000199516782996893540377758286136781015828608626827808014515742934145993058002149821542746777261426682461144351190820406414187069269838284558283117993521930137356300157317247344977893386735791850472240082816691041245426678748032055119990868861247889410921789819836831016974830580576168394374729970153889074822673376589814261379745397407902217424430859390878743206870812466333228439504625046109701821240995949450556837795368368107476848241149543504001745682901974514337384814664302531613187400884662204661249364415359633719985759749381782815782674549393679851591959599253050117865439764175458669840594643493224429971359676208024639559752708741864411273328755318980726134346560253061927454183661487937145168504564386484548710541917252767264567291287079814891642073047344044426354054960502846035607276950395384980184584538553088429589072205799262426411491159433020760315718362420123617577257302659626692751814223300826626402378563540067028417680569349818477697910017272032340004782611496453380704608181287124156085053590184853230096652163055536579021103782271848172560424210910153703341136642422097499121055325385194488949500280519240365562034159938747787656439255367316916973818276037934250808802942914661488398474846125071217368627375983879746511938772903555608554320870446416445392284538572854530269797677251709913818284404107216539165797125068382546595229631986286979355851516880808639863584884222773729636279629379402220769074324103829803192405572879914850061302444723608619705414984422093860322421389925633246402748364987507918958944323346354837881697713352590039869832990574292187285189489023479042021286876513006620551585326627138572595836580006233743732883466699084965014749691638423476601989874687317655988416033284769247213669247715409110680537688841041961286856340581270543334553542082455945925101568278882310535388058710651655345104424554540799430664759319743223222671136833610445084314287131591881458944261868906321714840824548266309739731840146876449900427884616111588343835458085123038934707482081592121063834300553646808818229414779410704457984458368230563904396605729225843137082213494581355088665432931189402344487573289411962895910660982846238201304338954383544110549465799974686104753913185746785465747983595725982439412560543888439708079762653392249472722248144316702617184094697336699764837181319330942124754172213233743073817401687051831303612395686588216516854876316560416611169022347511702550929409353784762578400998695702026944840011222130938689878992519128407416093976114029132210732350854044026093225921979693434546256550592326610128463646889443702492844223761487704014572536169589427689976050364918851135192654916084039702752464341958243236245158490566128670232291033989011720663344642747653730910512525818330573946401580585329517753442599907263477067668795450231981032562776532278608524168612950484841405265106110229696217790897812712124607506602412195488096147219399800801994815865369046665183520124828235664148050385529875778852604638805188126273538974195440566221039829592210844324613318665363254039198115578778071662315016596320203531699399881526073646890333677128635403371307960598924268547147551558655136689656393902939379163893572624492570383229819970022369326123032744462896168130249135253958892061706240230753839504935334668875705331438524408710864640689643808999627852641500623872269139902185990667806114777303163085359503388493894186246061485165107189183918472821845524365712772139796364597639715253374412892325870148424012283519691625531574923305179996249503514653468373299516724093422901323307117846826266806172156410326520017760783448840920509175964242184814954892516083359006077131684285260544954706921410497648241101902543580443588867269201972683394252800000000000000000000000000000000000000000000*i1^300 + 262626943806766091947065106998773091739370591697607569160964543769858409857727236953082912720863637075214875820302947941324204411037721184493538432257301008879574055424957923333575616130135837641616196780073522690613426245429953499717017930227105596828275295618569274850084704288399357228415384076800201817198236045957950954104750651777619349095249922001343658879055658747692394849392123348157662893007747681013358359857370405272422556621395134046072436651334366085914971454807422107713484014219369846179660166558104909129673551420792521846355810299549819620969724209389175952793568944393433275766225460727474480046734721356265838987894941499249014910963453759953494156600719950189898919497037946615722865424770612673899069309247715126179207143859409358210654097320081429510633758557257850858107138156080412467112132953015740034775144390595758519662562879808464662827114467204765685157015539092886439867513097145663579267480982654900093735687860284081465256201409991849567467736887692958411105421743158262907295919627110910907770948959475782928435834001102285636559211395525007740460401534690262172119227852900322965004418800129193611525158858978979884925801734756436385807292430292668761809383693103024867758624757740839169063880254367067373884772506731906626370560066689102293906711758038778659083195873582341893850137797744497822933383074866853380904567271149056754073014266557667717170520003939451340025690160698805996047211470331659941486312136864838451327175519658631646195753089557089978439797663911135853979921827375569901813073357600263856516251989262585357978152528636557345236831105576099814834346136356069154864052550913256024282997460131168462556901401336352518202075841676423426362564431339218807143107159726093623304866913735062070499895727324138814235168002902335409701094982440247017365567782998725642519130311681493679056694833105924301536019688153636375549252191307285668745445500894727017094023351432216882673341371583565679043229843654427226413924308459995927555807794240680251324909174071489008299360202303423974451207812768636195133150351175038173781681171918798865430728654750563982237001421539752045262037412488069873580816632655199905792758487567686775020925657423130820884967066939863361450593532265212713734258018258266777534304007397013528884608587737675029092561750997856365550698293227752619718697201529230317238810426797639145533603278236639161029683180676860835068740219694562107843788697584772677378192127694254624737909477174623219955481765266432375135236433439666950387679316436933363500771783152790342496983268626542740185980178205439166073274781159607228681721047589552808857919557378401125996020534755373387016184688158706198633493915825484670079547831626524153531111171765949272087760339964728061401828538273523229612459947577749200853928069651271504250424848076420184453897413376305097295764045648340148522643219978609966699947870747362275182398708017048130001162797877606607500691373463087138614850531602938818869178858165052990216514147824216842183006256219232049421494712991868438598734723834991172914417061646059116958224561857252897753614447382021019290223875861022941447031232402218231965327380321236163115305282600174813201245594163135761937319052424044929978821358721398266082633622604360805751211710333499029604879719758663463281000503125919567813636309530971069385106076487658819101439835150404876661825775672955089471951619373381099424954841309903722458288233996487998177367479092143248951711977392693229777251072174247070772351503843737941477726271609277178023752707839656629771237829455977140140742333344615568096318461243885948022308833150449242471975603087054990433292446752550420336669800971614009689746361995526031242160884071267572612195794959773783642044681194087660232965741003264775354225216574120482786988179428875404332090322257959519524707799785054035781748519063501673985571597912930709831044616418636545704833246813097283916640538896578829713885054408740522512568107074532871571239517898454400167141959786449721908741642117586302436190706521368273075144989030524099734736462270544207201023578092619035136221721794386326752455136443854195099050756605579088659959808305410348803662127886645894539390270086767885055409434568691908716868322527932374643532030321384807434573178548670262231328621749056251443534988630216858171531764575208771292043060982523570936195436673112987114729769369165897823113288363962958440663647173929043463749471051991470042480333293620453675413849792773900771490525404845500909277350287076848709463218162189028282346970172168547288399164354978977624707405506009321860565470959118997290430760163170181466490393720541961939686082711110997464209849337755986934540354732217086135197478544039449402395743917479801946690162295451509952844436608845729278810547664766493959634391338163011496490472976802260571055738055293012409811152247594811380596169219934981116253898152129526860052628992475231476540153820244618184801109585628791361197080206447269932626068894868602266173025075244428273744932258253404377789909653953565394122050266779548172448947623953500898434155982270132314225013752879658934034842829167007734270378873282021276091986413693497711067167652533776234622220565843108049707234674622428104819364961047457566092605256983778777102355878527626743547385652099624031331358887539340290515935797435993548083317588383991502783237788224440129294826102949790246419015348189515651968924897725591126030861226591744588769374371578418979405136682957109299725543663919137061017422312539542950272063899759028611910903624133442385520113406790190587536653365287330277156467031613209748651571829317548999426102100762750022753782810165884925752064555599631120341799587329072403537641399033358520248170407055526368861108782084580777338268999937279025158677405683993445924140541093828608607607362655162382869733784797849041030336128720113229945135506855637179309301632130763210343337227288820826459223751040424446051431940783550432892545701015592321390677336342905715345972065690230357224408121826648442351171322720074832099120066964363771528919948686121901305529952147628769743209202349846183129906340847889558786936809537206952225983441374882184195737226917018517970628941315921982553632346675051568825596451117809706294668957634024582445139639178558576355165423277425032963489327107559496709168400144310794854193179324786539362919078040115804244727107835424561529958001163252721109716760583638269014473021322656521521674170222711903588898215204917551901052329808148927413243421895657311992418931468506666002421411199448655786188526835498839871138942401967316459982627582288775582251593744495778437668630583900812696866112986192154822272902165623489788048969249161853948508786606133155330928649453921214971575566256452143726306487554974216899690650410176143405434149064808060191275384500057596548514407655622262800284528755958937698069899177550807000107612451130882786664312888712088826136730882871115947719661676865087641724299805220284606352379371588246858258140262337761375780115545640422267347336965564389249565809411839249403824473034909051030952092290252584968305614176276943413999435977060806038962228855587404023794965050026709721343151382827163271297842038318983001557924216435900341344787679464132335994759645473150074880000000000000000000000000000000000000000000*i1^301 + -2689855088784343595083042907692222313866688162304612215950642461270090270791253714398495067499296516528519917224037350352312206499249980120609858155613777772066041540171351089183819086867109542689979588312233700676670906874564887476025972511833960534853749220555813524228365101615203951784134625057870911774019152748082542010903236695980464502159229975526579047988469949882215881819241246182645293247205690097653780346656473174941448378341494811367674098542127064491909739744293791801327170472603922838316966318074682532382159405367892723068369358676990328211889863261198883051907499072407545298968490032281630622356365744231790946302668290601243086947533955897953798330560985202918378566570865792365553026717000451918527342686782242994484663170180198505440938465421506052199271128415104648104800960599203277751990983023498892155394937175730347898741410615066359789125717393387222154731369125966052022337606177314102326821985958954964752730183306679829474519972592510813625496220724414951703775195991942157973853523316208632864546504608904751962591722950042245907033766791199130377186345155994076942301583492654278708675203141301392571026471172491556461935636838347395239039139639790939597830748854412116559568926510940717702619313268584905454174490757918591933074129864581374923384262594658678111718277820084754046541419417349520483840362462597162752575075940286301718727469916946996925860409180954093110564110032126406035072869645745931102755418229520106182376066233790676002358964401346836201553832174196237558346989814119750627057304868532018794947227464042686752958247303306674347227082798458440147796874699465904830934381320603050364950189540658385774728820136837233773705811882370507191564704245020332963177249865058764167926767725187661541186921988332494321602016920999251200234745594254819737569640745137532945534312648926076998937803213040018840379839782379102976156323056460897706383180577234256547564368200614221594221596018541265764030607456470645467264885185894599432560671592246367441446437493275047638736675988511923621787211211782619866878638029871727667766970262179142541009022894016967306585846488901132028891765039247569249962956610711092633154944383970014495933914036420805999723725489279839838328344889273830342371726714880739720474968105204414997775818309667658552175827171358149464856176731550386933816481444049767207918684137430699884785653722202188205726744132404258421194424001091866844714016902126340215174657356192592722484445654633422696944639690360944083367938552918061695788755334480459307395045388617305781697415757560369527532735625738443885338178705006158077595279043788200980433477571524580111615768789459431245744260060318202988731465074670732270167519438724493399431193102232570990520048319582600037935004150818105246739306419027414883946520300227921542472137501642176211065807461569614219073813915806563621375945652474530532432546555325544432866305729792616132196490117178992381740378959229011395675887947278180409447454231514357262588649805678967005090446353206541521528223563238220131947883313694139977204122948351849136716337337827784992420727968235310279809843471731487422254921671942051043899613291586083340981193989626474885360701767733917269831972274893663367381018887217406534789280757897155476552676325197332377575467971813326848845679438632205018518623557450281374347394460057733661720864455635410008536174452643597870969961709758316096263862510533112721363587474785997184959421507838741033344444571350187349283114809259732977943712162312712237863410022167050431290912747794019515596739129179332736329072869642154486937940849972036840032992763571835494095573243562017009928981694658378094059762699810401493493172285969085602645604302129694449101010886541030573699382946172933306999555655532113195398410603114733934263232061597538479791088392423835644568686441060667589473622637147984694736722199322383181964594884699161011720433969634346887285163285842202079096587247989427101317724529196847203383924029698575973342680981636323569961103262773903005651620980683565257140846258635702470711011325955962225232565781969950046988739921959401427473994272623435456851261447447136563531857623986516237311168935570866442607870619218958778513380218985015448188830644529893368928544078451039198993637597950654628711814962186194615512203174799455316391807079746614869574529301145383892676726093045499463648941275308549247438097324545872946451463972287559078213465982149584107127043605250410020472274842624434783036653721878940176371327393933407235358636464088809806133637398593703500639882445857954422755629809164720281920946772377174095980445185484427691524268568216648586531683625590582425753236998674796591441201546392691601328105630110306336360607402944139163021633265340720633379304595127473143694985957004419474646488846343707873422943698309231895823526457221420012371436279751664844016163963727157281617472562700588212908125491891723031393854137154644245011324982621677405834105068057518196176433786360855503594098638370821708787332962775125746300921568018000007427610223767892475055323833402597818062004518754117302223143582220703237075130277415652642946324621048519602225666150153169466262257861154914064191736771573163634968248133862430687729935915393596399418458286102729031454669577150349953001299903310807472567008369211628892073638420360737123457567183173120295411302756916958896415873943584747817866918844353696933722891118274077073842524885225417649756919077577801837305852965376883999852660545754716986211487962243241887474967661962796446398443121509156973542939754082971880631645542671913885650487588426451603863100744550966392186877960959162613005328027757740713610218477437226466033937292073960130677945382946120925332370700541742509389804136692532990463699716892448785842308403856563626639865772886429636379417554129647984973133360736428597367717183511622968799590565140048346763673320625141726455464207695917714509182586275550351474230238585473387379275887608624001601932137025191806689961261390580311013196826684632766224707860602731751063663408186559580503311447326804211730876257015983316215408027396330836693460806847271435978807519311460063725378671950270879179552117355092303639503457575740923022574359261727292359783739105076513334971599910500175766286469090338647169065942194924859172299503327520764928515557562577215797571695988867837711038616722685381285944565434876944384577997743750831890742496057666606606913096720967851665506806047310494637194551077537974700434395708973727093183754858916819067401540996902039676282970268507975529090628112401614174597174949193839480822337532526844094134199347875010025909020538027925764759339811281915944199557332550651435559456504018638757156728041364262796614524611303720791539376831365669330678557490357846900846096492641384234853043441132297582432327133540379940659316778242481746954962470626720685894397688107059585379834084751611523675613164438174499772388472730627536114954387640722506411204218117673246813780128410929933985073344898207668517114973523020720313817924886454186653359973952896190846608372946089032122240802898763606545056082057930160636759520744365664182874385669579329288881954599805915827407420068884024155254557729212655900774097963640295467787421068457971467293818880000000000000000000000000000000000000000000*i1^302 + -21353370535228767217092732855902476870956413975703981870505402514098282445938183766494048879068579225027061330324155699018148605455329660938678457882863119176015527283548067715001450655215804812361451716473811032482156937541611877273299194176258514369238838842584750603266505324034236166237576719493052805727205706351391353181848532205588194963087263613457306763123279699673696637665466916863423487940722104285897671445847305779562687954027876740590481488565664770357213260488127432256436611462662785214757274716787218327746647323282840525455898111622688625065271619986193458475754042105405172878404995464778465261813168852620187897170077172024537954258130857645615118212528145263767940281526250288082128433503322142476519293292983093818617889514221180212673070332012056221751321822321983893682862125446084332312649935412238912614600154354592439775450941292964519788031355921025072343012038914763086654941432864784243682822752062059280016589990016046437787431985324609731278655203443774391290443751156381570858872057561844590064924699259752239944787352678160241203318092916702035453796000034542856899643630028032108529249081583580107694990619492692257821196409777681837576219415640734794798560025838006855221228832951138754319220148990572853373534299332574436563151585713399706602432576921196538404266156996432068143966248479355008698885148824848568900393022887494427405678908582046642857915665260647465990233350748750186429140424647179639278739672558844928360487972614224912479648567607252456548063705480309758867817723291483253446278800336250330663558366983481193034380645752211278322752164162526242163723737499865061362862736291467349212271134121727981485414791563925432353414919971299914959555441874971422490850232281937053846109967428499790568582146611913460551947530692204625036988034216259814305920832571965223735157907226845778821239765044824608895860789436844230844228250659001842440244520543924410326833079972908537616544322831950924002457994302235148854740458980481464608439586095442804833232656103449006848820863696981828395067218435141352781682317089203556696934249516243545874347731090398701657047007347666104296444551525227325343571962416580403433235921854003329424384726001919232007287184239982977745601336858327446758513673094101206164524377941254546583965192606916942902765077119505300220423295752141791579113073174928801584396707840512339266342368210191021729761625485263832956157615469765930200413635569512023185558295837317595186642891502245295208270419185459864358095499573538082021604239182346545908299212779798196534638124427072847279626377365253045811391954432660726170844387086173952343068076223634321854481614316607694387444898589045786675195029385517819976948860144335095615609912917065326541027749784867825243166811217509479180181631727669300246659529076482387469657653963823589320068171027410654250224656942357314881343618906910991216938497573032036148833140253954070718270839084415613753426355708187816158123901340188689531292176631518733089438107653110142347439774970950007442469961890103004231773839158924898346267589234008332503746835343643276835811688762643304810545352236391338967132674940403492932938825808772628009049990257940429047064901990982312168356793527541839972678305832588942918667357620974973848341535784833340549449681533820992443992421652020212331901628445851272879052720173245759460419624459017692535207109827242884442303357979964598436793681789108858242905959472737179190869444110561673315087638596998602483980338442829142974050000069572883971521226748427238397078336983798581380688894391850961587172453447291835177474353771460917519049425191148973963076913088229208753794686268826109342987529737586169966703373250404292210337274738172630137148305536578847285824045960391341763628586455599828078666336332009594818390153190457798599225761772476051436595285859114548836073641683815800786094836067618231756557341650358500838377230277293151816636409123699951686813654108943882630366849716308920629038221838047190834004150238417455100836458739021947576450539051300605861048955108763693709862883381274056799054564736627024852998698858623486240688497878520619973242046964780253836605163898948003614695237762549351348593004012559761168444124248017704022991897032188510793012997223191380243414977791889903082172366468722103417955028877161509376901669171127562174961819536506564542683418370397780915419782673305018109226445625492516181980217146908277816063214282514529022922781969488002298801950507625017968173161264557672703131250456234741037506160517942461971520707398313796067634800244511095642190982856531992285952512290216664297313596542621733542583808003590354846118596862103712367590197607455694983590690703157708078201877719036352273461655009183032203471230327616409484140678459008208475413967242496084973565171865340229428219582067470016481640401624409929601300831123553880357756743717877810263777408293800531328218180444433764110961163552390369134978487439187683785549943488415236293805597220735517843955420657973653160237144219359760507675005518937568980717603837196631149330202342616593997894473085199621917170694814774243590747176290803841023925618216834594939404649212831063439770859214264801567273849064643986867493922423744617763430002874383934450495218721656481626010455750864810218376747272560401769347734819981743463580640412660556118257228757857484631897082916735041188054569627325663325714307178437263753491440966528166037240116543194740827252384405492264289216355254081243317179433742951422241205945849827379197810558151663406820034404736271477486371804059100410007735916397876940461056472038318382731387989785880124261280469197485986007637583825158870815069216230355763015885058577592062798346384112811593182120110546592503786744404964388703224386321294514396898116223985333279533776278420246969667343464661256285930376871187166145109894946311679423783510962007486772036846042863653832706961551045829963360804664938330440529303695944184201754771264669242040595497016506117843271002418556984324405913945138699761634203746691706750802369522072128582836859342224204295638304389383738014887539171167849787507583347952793912394505517903400641697560788939316940223326165313650744893463754728062320827933816022907073645978444061094141218670061176054880151215079325713963381479081456927619954438649968388049899589744732522196523840232922685767571194733077450540158857324739605590419684994022531469767803038767186171540300492910662341880282706367192698991335208104151041774705778521861418254635253988748360524309066507420074246657440988833544008974843857641463633779708494477803277523973382628295778117027114889667840934793654649266004209884362094696425205539059974101515365151362006777765360951412169512670887146970266401936262112722932895251872521409604927330844415091878819375052319409651716421601655436031256498667456681470081353026630202330534274075259009970108965960601030814167823576460170726942256680130462830993856050075845816414368303601860058081656006036172166591109161916574304545431698447941257411056727107277998177474905474111832027998036670420964773101429929244403903940048561496753212120523386977438412813408371629340242823048688008612060822918598422564560533170985523990703048904218940267613178041693550446586307280896000000000000000000000000000000000000000000*i1^303 + 889655624489262741720571356378146390104305243934520097542651368097989472580242328390659751249661207788997666242255965889619305650156482367833274270715590621094102190670901087792152473162558982850298551952249635101447114592532858827950061082722336932415261083035393510296954322253727949847315993833645745423114247169933337762061637559176048825164529546043116894852896348578206305714523212181818860171598483470020571407904712694036949699700775316029355086232030720962124512106534606264076046347437393547913998346716154043273674934346561820810594167927095525340918239941800397897245008395257687636013607971421382534402446793759512656527130314972788024514355036054957713140316179160293332070334521724652622310419994131074182506902960773466544856828249282422878271305204691760099629003770178713635878840124136826952070568910235985877736802940132409055295744217196720721562323540449111661153421000603803355925912820005288977854276503894567904315971084083039425938792820056411031242469922694248736108056299046893467891122372729548552746951577116526703390835513538543513607809740994068614457919640336462866852274013973924408634572180817006646916503459826251161707713910948763576828117238579787786353806652017422848326500527971588635310682372777480293171941112862706781523301998549186921474818550410406302821260603605233689139233429616287794029529819818995084876280108841455656263933200820757999263316752601867650526162102954425274088728571492017989235479202192060305486289154436053205727663522899993586445479267178252689166481063456105872431553556162155948225157867872483070874625685288306201007382636466690052717736931596051494534430866446578674084921179515201615602597583365675382677305019292744493100775854607842331249550980791315039574449740248926317307552765130757944280144735962232853105733706751938396282877730195981979361127991670048041054716718523229503159582818500251647768985665525916192430250382972442773191582275864478999626185262558286016828858964111105483998767806603148851152042853594455573866402035640247493168589527880436968589973626852025595116367323471114706937230109270805903745410654206190521743112737375781274093646371132508316694438297508987394301576796518937876323401627222555660827717929365945917195393750927822521401186811854438140279886061503685400768183607081733337357909710825830813645861118420217197726344148030861748914343856207775039851302018505215260818708079529247802034974406666699652581688167159011886923740620566757418886276186024923577900713415316672231109631299950566833655314890385747700500284384951798009656263692473612599337768305429529604656295501337766351954444586955176921380189552323015729343274622332468214855974899771864014153072814984109146839727723129774349287895881928367285758398540897620476093509442628017441557231683923860299461753526297953543116553429023506694547962246633930557049140118350954295445750763831131126789708498347828132572739259566982536800856940823455383237522914649573828065586160395378505443915404073561356096858570721131110275083086956045172807356434418977891168039511772219501597733839801920801099722822937006135293455968005339862942275799365282204146863599166957688219178626399115870112286113175288727081478281856646645517067965963378821540223910728341095284183539678617630586298123986795956593531790259703385793978029931572605419382468442894202951740731534381637337754849417006273156643056344597033795257189078904416512516082165108586239282707623293715020782378034422994385524842352775569676314874663177249523619221210543024742721506100664508314600247151647953951524744830204072489284572658122021782635159764990351826263146125255162927505070031624938658709578026614651809752012535133178795275426470789382157330898624771582424147224224261472731661924500346041654074641946437179384926789108108085139193404030273092120210690926434668010921129235544128208416904856983422810845466492948673590836202427009295047148755761592092206047132538449695370145381947764476497157242730052042976648960304775659067374063925078763629280097406320530008915201938712400743822783331240325792132876322628116249295325793001548518540651399294444184823694588777358948419995155136185068925839840912008299916443353085940363635920124178950402117638682322343596018315780067640625676692897332743339885856113838837837537263217096985854148245549430780983653849262511482640903037515552341843295529764859796200324909499982910975872325918558256305980825163537678304281750763561353573402823562799604883509395713723610860621624353285309215281411218370805362845235136299075309588159958224605906844282327827404066596703193908510852191835783643566791362433515422821342734057838507912208239154379360402610589534859123643751937955276596797837472383676708778407248142069158013397218322523432326605458680280243536088404195778755917733930763932767635335173499925792366363902352339435132215662044498505614271281763369531807069526801705433990377856257164263255811627513929156171626092259492647145812007306815387137464421102848958990526290366814152901285960511040321128448949322112598601842162152892522555385820682659301228901994411526129096514186485187984946465762049126484199407849587522818948589419326710265606757928312631189400461096133648702917310861839632023006506059638603631736691242012700320611425430676530077166462409201614969769807122195910225492621419616583655154329108964540057740274944246219905735383850830435797379819287291700059277019896048045775334526316396413904933539761420590096717724455685450517130428537728192524813812544808305666199394891150352729635154839255216998936160423583933045768676278478769476263028779947283310427345521974147704157661252076114321095701982897625081912429700969671712668527772882040125674072016216832761189830544128433480360137619207693294161316846656982634426707163745181154565236606143969604848392553472125826555520936726893289749251188364919449113301313926278145445620528237751241350998615061943783803754152866014929882208974326966785017425460932365979768913010234820354866381448995355367099288166651977217272111594214018823452094988493612696024899520888426923598740058211999125812851669505728821118567319456092806615356710787408341325824329733897186382040752006296553950102895230931126657342378827367525208501930075565110946603259325679550111584908764561829266674861138935633507686120450401638434812278021211546367795103156195745314884680264512649203416186420027722763772540552830623578157222387111389474967464318268160383981092637737173553564688157194617426779736756280328489655833204741849848178072778840842677799728571892554506066134924682022662704444298144155462633199283814710337904456390630143000974155007341486703526094557354516587279446902482380210920639719463688771490554733211469573216314345860060772137217980560669761649444554331526746203909107153592781359311447093940663279697997872112235941632187055505187115714666859139773928006188147034219632459532526457285853042235047346611194807193775716956673585127399240761288509780405611286592142207485318552400755485329030774025791236379416915161188925285218449431153623453035480237297681991885214549238348655773892657763530072970253918584316181747844849546683071565400900685221418762820272331289741448483842519088688796010513114031595843031368032942292992000000000000000000000000000000000000000000*i1^304 + 2472114777094060971504321020012817699602618055443567327073107576974202259185185639038352966433923775721692591680337950982209290600667330842791862490302551878064891061994818279556066078286025928430232209638444487360488428667719798607124495957578497526579480752552335748401817737272723703122066915082129916911354698682571284609324927258426890755665618397880996599912359369402135733620930609739521076409175444977817486499827777497360942080459061503120829892842505300230715062257957447655064773766892422264411007710417545205831498993145807116419009659907765460639738598098730396698252565554626411876155885032271328182402696069894271117120734014743122231871942978358036099415189936042716744328905476523129740502157407510817633533715816440403835836662652565892252503254643727219005197718650313357135343618544239718746490695899851428929071039316793009320858971004537661509700412310827283670643296007397274147342301280890827498431595367218641182819313919759480380227112491619434478212739076950413714918018566794095537146002825423658244209297028355531530335800158813876279521178820630725878769025435959924981457073736886552832487885042064866880915004300928725531285956538976920217956152173917196326696639075581339158822572826052454431629553673336412364882166020262379147499015508029376076813477984983057321011741109094172924119247664603869507302148263337571258948422195607004987741466627991105039393460822086438577299284745914559314084140724332542644298241988651981108240453747489356160909653429462640357740473328628004874727797183092675370827915106848245644667186574399357452878747284098694434870147702435622502010505205088409408752288662497870163491954821217101683093529086241837459011285629295978960853557261603354908609383897652354869856546777456811021533465495459977378089397879537745815908183167082952031533358981943065828156762527937175249420779631478381076812690001529726829207246993724448915551403675850920227611863794140963252030381638060064075076654938235408957194318459170763579163485488055351185416337666833930392301580426729065788689357982060925213288743682630951173551578867971903231644350853247838318699203626970159699108377430660860342637406094333169418474303296926478320075912386206442942193648610922333736797597512809982236626418790395471436467771197173575363607692507068003090657040899510682497296189119936824524773193235316437924122708468001846037887997666728991410854839875967999623332901359288729414702189938743658722438466239641908074599592768664156759957630309950083490163394328372177818589864417171777847980438284081145050576847429299251756551016296501735482666965267305312488358125268573245490253739933551620409125832192465820478379624209732014051362349732003180603786491099029332268279409893565472459772434255565253461998536804452175080939338028862080126079281759652773493331675841318906741798524929224252456740830497582299949599571760739674562897302235221422190206208987524105699563251769694842741189613622256427421216013198303583982895906636124046192775594621353532325464517782256921875249908081396829907897949862710166635080790484639612151200409783208398882681724883890005169137141739587127899597011313937134501491264048755625092295590588752157425537758360854910092037019858679445400879485099431763725195949372360259614338271163931359896881278020330534465419881600434470298769682093430417348050763692374571638414583197100441377118314233140333309448484924365521970336789729998087009759065050305635648742955007789629908771412422378995341552131807679209814601146591803557308343891720251802628320668429028343179079389261644206838490239726714354327753790806374972068528783560098191483364090053964665456905475684121190876373162059887605052129313208152881318172728853925710984441011425482142056294011802481024431615698501169923514935328670013235105234583733715002218147826648376033629995909081058842680310008745517373723553184887763644930672455944373252005364445941258496938990978708930409003027094509313355005437501572815411193443388128791099848208795552071247222491086007493114066892449689456609129488904719045165797559664125629988351776255835054082595390874995349713043980026667178844939839562242811521279680011525609300432077714476268696385602293216449296433563928344143722275243709550360923351073814844201891343699192060130163175301315536342443733058421435907648241213430606198986213417886511106116722106553853589251438156022728020479732860962707389614930331739325443319858913611235083356557482578915194840424876256418635992450096540808444066006766021866447407168782771635631316011698019352769689224953953764803749226264296923162699582764308132694387749723995033936491304908846401227916378389342075890458785591736686941292402679130630274265153278514813425161047378429809286501746840673165925870651863863215651392428190900393922048176129888993250750085463556106908606814229625320337231591732797493897119372369080950663894968495477945157841228818919053616929381943113553247811685573813312665907741695765427428832964974994876568590647566047528603598686206594859987400356159057011303305807633050763735793413189035377652686256857230577767996617485691332613534834494534530279638873197157238840251317009177370159360410747038060362153750864325887904706577840745127494200841660743413272014051615639182688122087335941863008898383929866878086908940916682227073644996353844661559793977767233576247697795291430729780383652973340481655221192726834951584306048469013762759014928526065148563055963302377483172073286231060422854299424493593462413388696936688175256513133869584329559261123838723521887216800487882849603711732055936555853160761525617272263707121055239517995605962450047157016633169840695012309936032803073619870249555974812115457596151585213335125905127535039003037094401902193073731864330816765743237160287241786164958879226029863719820044934297013107621050200756388065386942854502280436911299083356101037593787211348670226030665142643950235968139901698698728173899337829488101878144363489021719261058804648361393248406841384560319514633904626956086542562490038690224418033494836696329126300334611916078008837138535549597287508777656001903140157500413416319582373794859033239211176620897115353569605155601916831033076814300423065137903845151044551662599942445142615650835607213121517186704051260937480031055136760728730242088133519418814731136044877254835908454775746790094597287347834459967312974983733990355911607968161006227518167350839318353160451130680287892447816887587007571913016918065543786136035355272072258911371632891507969268263945593573635317745664882757972465040610949798064217859939718700902443858044121231704636720292928469512852850615311446781903375497234678837092552993877531997122257392842532319307395416466443596845201261541367964655043286884002934668367628562875693844144079750261878014435126818194438949726303550738502059519521424443356232882287829066394063396015921821015316882885249795692712021553276242452768101321260610047824882408980642984065399264478632445272875022739917343587867469394870733378233030207578670416793391216751196998949717293841298273664414654462652687719201862726098379889761970458554814096187998277311440638421906873217034012654680739890173102225358793414131469317057194490659371147088730523546089195516723200000000000000000000000000000000000000000*i1^305 + 1155077557845551702138259172366185781223179268898712111126830203424984445700605911473803277643121110965445579466128565355683488743513547239758564362859688401150602390608715563769323318815096743635232707625628404619698962497668624572993130500570625897315734062968062911974416935822991440531540731527036324498657864743725366643275008537085379080010464504948740076565675220596817479697537960684727453492073990404214810294742816384965191871740400913848052120402473622115592986433202918961854077477856699067861881588105085828692618357646812542997897774610121942541057522747700557500249578224282606872039565431678393773264617072703989015785771908900582214775612127918521789874739449716585118258745837988304223468137480483323033340445666680107588406959660030096464318106257200551577845403494901985277734170319806696786988976436398162234354423552772619520510230765986294024382004975289015035639635558439544585438213999979424128906146260934077989228990818079043667366561400419856309552667198623131937783527548608341055371982355212758640458922001314251127521323206165912214034590081697007791247550154342057525610159638719381518790812521050326399824331591690378808927491190308490694562589956573769731046959685405754769829985437917162755711872576677944038014489649411352849516000985467746776780798110810892294447947726478246538568063676566159397176222801910128797652267902242975521882497954022191044425658290594259170254692784622106165754538380525967153089504067970144172076180150077605226843503237704093933702219460924413946154792175705096669654750351615338048239801970055489065150696867283672774936165457832901361917502617873300580268406119980803203041197320565661863395336092678166147060950963184847526959473861270662186419969948085008404547435945898418642795958129617850464391212506330177634300162057804042137105739867715709308905063645099527406400618315512193915207691271461328263744802503003132377408509923450122739011532236212478803497095378538324907880914151725856370648294136488751972691627283531325109485038108634218349809502537580099152572400183097454401054146848016188129376230613652524031790320357225516171515302837791063284057049983393113741616893103014717880389101102935323739347314190393833359592024243368316314991457026104693844001163258204029982649037087059661380971155513726910091436660032746455861218019846334880407154024696784850080549548464632543208269444791193218996674591059033684800602190143259034837880665850009270566691929660903662357708067057322498562173794375711271349792706025690848594806397689652289146106175589130486467662817459131405095890274682043650662914184016973549570429836565687251439169117852551621615954151996279881521249493576762746843423747671437110232009308196852812738219443857396474146321071479596920915249195276767836347213592904764094602808573059958687500563861055609659542131748840779216743766346846078237280686674041165555370725885952098971911544997641277274946304548938268428908094585194973241673655504404335883549404872095435387765551583508341548767169858008139393878220494113278513544882092813576518811331875452920472435799496219437991451424390741598899277469460915698230062859063570891474584348259635245924547136928524023356168040441368522962461622007401423257407312370881062676829917811134615284952596374473042241956955460678406906347506716330876457886113535571103481787591516225934043711023922481165512375785718047977715218093677506991264039681178242941895939047633683072860143327019117939851192175468447232662775539077069909421648929015359870132969122759948341083993025557720157273822587976581230837983074019722090507289631363159533935181424128679277090231973629456260237768290755717033369647595138591740606420674820353000643351815583964507264513641467671038916538861618454737892100456399177907770847459209229261612914680654059123481241805150820349040155611961705288012762372526593990036841878679078640910821343345083441094583157644169254902212223992493194065831836737581227907508062790966980644373706602703594015107123154088037481707833212580515678545952927651519361482894739307156798305937469542270404603648365584017753388464897800705655250321003839149006400370494051787886521894465701501882797131322193495889079471672450242454230921318482069320848475071208346809373788729356303406352818730212823040956401964157868849146831315647565650350726280484680530453968436966362318868578506381057130998452560604725186603625290632772346766530970816657460914995513429499806974189861115721090298441218387919348214753546747339751280589536863864335495060397759740872024422436351659821011422540947955514279885022427684566409985511038312206315938510141908609677360193626342723811517130781630759454860305251977118412316144399791558400450326218369678272235757678995472239674636898714664204380891202417196648003794608082461573789644111120800364494308822465334675101511492422520624797987306176068275913436532791461187786329432790500696113426700351300349772155180072325258248404321414833417517327685857211566131091814955860945307825990926502695258607373907300689485825115481096369518540774786805457792485859735616915966776483993872361717013929300845160357591325851848270499032492663603276051223614648810364463577233064421301749888101476978311831295595639003910597410948067800681741255712971879835435153368364383955917879630314426844396239736237087769326974442671879372206344918316342866709590285106056363165174868170071788051184154567859426873385546987092328630035326684018899103119648326288305394093093368266186668818582786928533303479171166537874816985846151466888391871435491103220612016764134220335876498717849774126981444914882443902927018097636979671062232832128459682280161208042287527177133316772215947384446315449265619904987360379703595743556432815510548205671198355895587416938645410916060989479376704808387935209352195975161010256444542714066007563696726866025519562165137227987040911913457931699388081372070668914744150286322273067528030153890266958111475595695927890717560905056197748096751445947049477998475800861359358074965456080760307097478245378670953528244249930490749997505910198051337019189219539505707966412438344287757308350960548445685539347556919567301757463230976605872923745396460574002407968001156591248220920638657072697322381479079004587632468172597472525535405815251631361103020030991352684575068589570990695508888928371120267018708922649227099298119748359260410114511512107603779532376204626309194763525996496678772416174952173516207913014938425623305611120248834896845656994116232034994748414224848075488505926719042282664506902011729992286439430481694412983771580486259655672684483458792304443082582989383243233384893865530121937580103277566412378280230826802556931323835238625980778396511346577339731852289629183179354572345699183572879112167989195177079538479495422051321060379301205260801804220168891327936800705730179808083920492401562093257658709882717261221773841508587135224910677923106817343571626727617801532147707907059092144145043887042124087758595281467637888385413686156332832217008717583066542480186479849500886285978665054855124344012557410288607498268544858203085649396410937635621977809520212616205865605743051912373516914277580926827621694796920627890071343355627277728596143974540902400000000000000000000000000000000000000000*i1^306 + -22703342145523715535566254601144176312300698578873320896798546967138568863206998852366752399205349450843771275018806456849805501173120495892118127145437583669822665397062072901176304095035592925648610397561554829002397469961585124236127177787829328165980224084671353586748345423755630133212510973554029799044452530916455407621774142416502780569610666198531703917770319865512604039294169848240015566905586784080317468257753591535508939502680170791317130898293423257278752763015056809348401050271287682805271257947553910212985718446744913957071366241198396235048411595012326401931807009450126485646453072853957597601709860225018869504139736787807056930662142410099450673748170986872668713264594278079466036657099555964396276397988908458466823608635535955798465598219331777326179142015017554450618451166103824787967716800865466788571028199999619232047290266321863494752289023880461245428928439245774429593697171981822241181206432329019430625399411813577584797771818233452296056644316321280906162376495068035143468232011155370013757784214949391626663212573716960407121713860548637761399046602711894827245290178375277165579657236551379080726453758527709540309456389738266513674510288473176855523796495118642573737112161320330721860942227112139602835598791161734164431353972433613985558536973025946178232812714742216728564210378621256906754320875378093805061321359177807128293598172867939965503783712486417593644937248505969413414715238255105908670400137396203992018017379888702972432232529401115539112716029516777997446231348522146271542710878317404924107600736800573626696468412041950162623972342944021958234693872351961861272726806117748178953539214902151901519253877757236358386394048507077251306605710914161823730139190994011435525812129630577440468016916428386395547905986228168463698273986051867317146284677877572462270029365552035198243114611487702414496645657331471338758586568533891892630144150480973113797888349105015140702103097529217811658770935327219777218208549622246521897740576480241512072386035629473696400848111522429038913311094856516917120660166528744537222542082165719628103494107920125175140621198815517468958605606602802017967376950769382562196146776718873922374297409741995119395498515011702795157541606727272611980348168099588519908742407304270501359160190022383492167099083077955200573038573120470212040004888537586150155033923158400884422189282045864412498699101171508181376866424556324328961097440769840629787114733878222232197403956148962806511197028839475477308192218238788846716767684348938177914060849160933789974161637989168996125640698143536624196804197099490897961946625318529026676159152209224175396829205407784006727286213903945855671804862965865835419200487727084723598889173902458390578496181487994701563421425966918488396306490195947072257986897553411436952080008017901686274542385933274211573067209124685219195813759502350933931557652794732369937117048645811300604747340810436710028380001396713778859536419488482319441042379150831016829557333531865794502537052640072702547052411191373769488704581332436601886255332213975497181969441893249917457861045937687024443563973648610856185913908308397376566081744516657988787703681102574035501006280796597490142057282626887821562171271176705327580816923742385180254843724479087914012832422909677492745887294813088079355606198161251147337295353864278115824824344685887066790280288380367020128147790665426180060398693915643246555177345956907231683442522090432059233348032597292860732239766710005000791520960425914475084057899864111842118439760592570328931275470961506167658974501863802422638609721124471458757154611127887738688337328723350256288332548598618890488628812185887204385895033542933904165476056582207792392582545110209805952359337370239990759053297739033576615219770724764942954183287635541809737339377096130819198251440166352277830536588905868509286911264304192035895899932348319970816414572484194002520384512855099191090200292331846336372201858236339491921592365528473357349620856320637322030486396506761151909507941866309706622110370101815052541655988542712029483505221087316848941906578984413292162041044162679658601045662833807189004101965339359308351328707568789908676763620762204645008307529598667896993083744014711148385464069622265087117774206707922631885146898274836758554170751277080853559611996234368700921864347715363148771483022228083526863189734680505883882003889221025670542257489623303425920999998085195370446908042129333189781959841674731285974577169492009482926173981157892125296860491070330791770970372440590081465194320542237244120686581846171634166204466020251484606314207449218921348829701315951567764613603406991900808680228734179150110980021384886950510847048541224982199238183602606660336708251767310367440900706424448315164828648613042165520847612964823866591529113367138338362640224794513226410283542847386156862933225758077552020514024632465353238927863684942507753945787807799035656727140880683794583475685488755138929412071938932754287961434466248508929232864321187461668324271082610530322367797971501819728068761475083739984353157406971966467995514203378813649538386097950152886172270033267364722425335234135421115979462829019963399936472308767439811727775223490200389664042868972206371126314248649874446167437213429132981406771280923006757286411439598684882944756667090427114737508849531505922700898950713057628922974451138933553337095403013637183895577911021832025611119309248653897585744866215255469054537701226799649993332766845756996040716933231640023984171514654301182465249289271620994788893569677123625729088963566939302625002126243480638141605962239619013443943811438135547526166605685390402442367233704720626409466663797795857361217230283375983964274122599750104854118663203640312682660626452607932957488116687999067841307151538248259116672542609366539197931765136494628334043530818622857115538136614708562026782553256475977764703866526528265175521717401864662475653953301227382842995089659915832280455000542727346025436489440533376509083940344261850652123289603255450747093711354150569256778788795346717138920351335070794834143092017173084470067165862189928160558233301317313683717632897366292924364669451368088721256313794643832267407180380866837578145880231966778083539589351807070866588418361241048775895887144093237845916852173870661770094576486456924116043586674606503464494701902794360765495385398398805339272735344224707372887190548112198951425368062441236557102103147507777240833446122695915070733094858877463112351007906608820405685565635272353747122821304289351257475980117372438064806480300145151580898226805621190342334044465302846852057544297092418055921640755953350235064045614699471773767140590774688737423258906508092414897135645468978530944216952099223702643932771834494428811087499524489047149182972036516248926053907031837209679308735017394178503762218275749100692645347423046117044371599134155987886781389488675703031328362444114732699063062218057689793802733820382399110756591745450083347219091832516291792505685073154462829765593103271493890395620671996216239828586156418275575903075175864727681737485429522637805108242724996345429034032599905725319825806705741433642198904720760377867144382209526333440000000000000000000000000000000000000000*i1^307 + 17151168955639959705880680185690322719354882193453105770764644043055325554289984052452697963801146343409932904812518820166376929681867652748116181475627174564557357164501150837821698458632828220893168494121760788493878195175598553208681580516688242501139405298765899403005724705860996727859717811527391075893354982971610246752591927519689355015352024864810045580342547208515602139256455970474699771839409976656664347549591181890810808838144510778137800913856742443154516388100475305852810800613520768374082337507328602762011988876611400479234401437025457156823957666725755373404851146504146385823656712395949617851368815777753214305093997607228986811750683173965716246362625399970210534359400638060447363327134543529787265275548931224169584315416463080134899260839792144820456601019153427343954222419886989037334923926785217543085129335724343646148188572475982542265804124488962204681147933069661366038636080119082828942673133133056749480359662079938701473781532298236352632257898082122250620754364884921813251165090083859358196495594497271471891113228585790763445472246397183595035121253391263102884162327039686277507758576633571344422609281777073774092581077541291250778362141586500117941625530817482198902132391993212886786350554347199666996685463176099147553268141627968257583151518976707084857223618701740093881437043214843185393079960189779819233660164145954586400782471491268227365953921419439375070959289507519774245221131743992038009005319756402480517432149274490322871972076777186605664132996057059811551966267680445971694401247809261557027007221594658745239728544402048381049077863924457841479159097215704766493058700911643505727143259645566442096820433035478318054721775685545695222329957444547934352570862065991680403494126149546037224697353369927344812140720723181238461695895465390361652653323359887467120445799280986930608205512567761385634648348272838343196207081691457397223706433999474395993006769997578045272952094157574394724826548668803341803621181029644163663367180432436654675104816756849209070597805160620309469699003474696186930473722799888677470624604973015570651614379332525584911686024271635182908147851500249211759007153964538523397349915029041918993183211692186927150344620390742981197231652620023198792183220484128429317345553900741765856164856564129323494063414071548054990200560300154414337205858066185705534229314922664353545218637961270105897675448961226237390926599703120582604891344496686099791597577714799949556731940343490967929127828989646732583657564790961923939743861611162621848549056192668690902715439001669866941003971777113063749264171438872709062826951182022497677259714534766081607435370577937258343966435830377509588692994005555916540953285599319236147271459310138086894568680089599333458023976342213250482074092605846681780547700594299159112063048740398036755512835891973312029274183396760369853154383108556348972399279060344173195316911522422239065346714534975120841311038098991107378675298739257824125147995042421555798159190695970873070797267790147417367668544004743378330359627292718950687751667925527319914530074113165124466653280404214276444349265289934832584297008067411919358679680975680949569357045021012176154588234005725898862026172241409395699030652906607872105392607856999263262876626061520770537939022471854364356766196973972978429838405388237828619169625994003250921041272432596107910573149755341042123780736229994726848357461758457876769405314415742405449417176512341490798259095811432775906827515926643997132131757077887414311151355254457028226646563957953702569622509333191595515801025966895431205208729544056797283130259047005076271479147908344700913926874131783592648862842410749050770841098906350753242467177773571542865853590437479894467397850276537824187430404731207254007578645344366477030630906930193309650147286779845389240334372896057606790890061085248739396764670804478467350170770330905536676396476318568931502554947690775556559698269731874350258988079201534716771773901122835142520927639632408317241859635176776020715729994596239737301071726204487367135528823910857368553947110778812465579222345185969689098807427182965169180862860323403556180733408361027733579514229170556409642296406980112990971688102511739691683366317983608687398567001439698772758961153572774132988136985330972503756860671453501599107293488049210063076149612866224189046663609624082596911520971840061401117664636285946978588601402807287009706156024894032551190064956426180311747369769428050325018298681346716837888206030178881977629295197887306652974151978219892479275646003224331928326021453435419008094465484676112872129588968292463801374807289559613058464704993645600726293148696869029989159254972388631817477233701659037799332057096442207655092816669345548490757372572369709460057562652015748225199825220522407211581645376987789109835969849258463474244618838218747055973546844650158067308217558285547176443670253124502091310109746147182614274109739277310126766127326860415074843642513037425607444377831049282113261880561978610190312489588621436730658741292704150380338907861372369378037338515588395810134943309752698247482386411594069439337178792092996373533575037377768199841977396517664064214539970521024590290167759135132473829075291125406053997817992014536508121313466491560053417891518515457770887277561734821148694769510662000345198392311967678365951413378210689560383347938779826325140198506776157785739347586311943565554994137130238392791967659976250436799356959783476203856438920348902838744023505619911117345669486069637396248508708354000398278718520070477047100794197208657513371156684169050835466573986857742608289493872584395039226983538131769929621269731806136412025734954538139644114015200315298468606134454967278914699226440864662344887041121940202689770668862991478692725888222129612815832214770791033370783673336139766387408304745913140091004850767616738280238441631227947547607384858963633795186568265838661793513316257934966044175471064145471348425410810479271669680130501627857806436106927143973462893755968382803784308389610734299252923920986337188143496385922816975685431060763199201090021113488403129052623048951094081877789398192635369569424374276581640821861577433639182971204608243424360015583894398374956603977011302253254028935524803116902404538487160732038848855627165175370236769160867827547577997602366457898642384932809987381610107611167562355692090478619965918848707816164873405305846138123705352056471534736409393704313245461823169096392427656176769766942778098132417437508108474796681583404399597887918328389715880304183174036594353140875685823474668181756874076874531915733214499911259284248264895871480393292089294933944903323510235077571192558022146769048030432298071775729394761963965770774009561480439510489956339051674877265184805224887218877338567586673860227025234846442763222879909112800946511491466302675464999611189128864522238842366442794282601430212306417992985270059601097807626394275373712287638418675261855973881720527146134567577668893757581734260504995416404485294383586027604172498764738505634209029657132020889412982365015981457597879506315936398062698878934033288530574947046148344420267574567915842041764846626927864076998792970240000000000000000000000000000000000000000*i1^308 + -1992007641755264265584452397561969996254657590629969162964861934215882611083888188150300341661761684813861299115564828118218545752543560639966717080315984514128033170874385793081861712661152617981456639390580685112344076042727871306486053582297805126157497261178619922498391908904480859671902917371087436743497617210222892269673385022952820927624263578004966645689009662354934934619321134291297074742724869448441702221419112137244692661412350204406538092872755759984080759462244181122990393158991401780535863299024452168834022678815012040557963077473957756737809250859184351631853032232388115498227821526650532453018023290722960301203690149986817290184662371196385400044356899555157589175602078892381593350970073774763647464938620487149923258629334233392651773433789994068107115397058528218661353889858565913883156018213332874275065019678481402014112537402828999882642481807084304182560523872141489990105212649836449180375424395494997720673702518166043727072073431044926375077767258285001058422285738150356756791951186813560326535741763907568722834566676324513107926558231246566043513531875765649191149336710575731270351593440498951500504035637264017072390657010550638177793223910848944627063938446646956388144378846878519189666720419447187874688626868095391954307195641609939297994901788685657787088872207016269672085847485380195940751023618455221753942505818521241427614388373220673565667458200626221235845805170866459039927026579808449759767040244035032717590034583453498269982677067759384625477588475153487469703255291116560017482638884890577221889208038728500595039076411841762451632226666603860014699014344957102621068005957847594123200513721149966983168561017218899436795809115816518691790835395162414695892010856204166289472729429628268216046553281294837148710332486078135486104779892312009874299114329036034359777553721435027732727808169336446233313736413812608891873909419822214055468932957392761031172366671303106740975957814443815414355962655215255061388835521223691373137481411978965531365446885364669424412390152370168716437489308264018125522774074718987482326453935962050182214376770914156649200177725728653022294379611832151278089710823915480003535420373051335863146817877714387446929773082603137633370739611179114900154550370155896426325632827333061951362962664827181072908076881190956600003629721634206009626619976941534190033106533164182137850779406243382718516537019734166882291849145002162027516236765552726555269717734468922202489222990679362476203043307163461344713104803900166500099119206623942060936016129222187696905440380565150061713377516429318243362206465468838864887867125180651704445062601256834712890193512082287489287242858483071346255849195616897965907121710280946269721278064727329323331784617778682968458025764124267029350759452426463716385966254973140953666152499907470350616745253444113918069483946710704551710939568882919398487854189071191969787401810494548759183050556344950530969996955494544252741686828971155031922842969778071210152201430898135734604714211839976471329428447149202369846668032855031402571509305009888281492928781587114791177625173149058615883794761776572402579447615884389578465419780715199810634354689136337930827328801965826572356701177104109130604656422575727436092893018111511956850451420024874412572478499693321276303553458015031984505868645841283332449627344332556706609427392703971359529835070034715638967096726309157196239009191234669092542709333436271134054746986630304383348063826768660472729556980204916463357805494489464977275620025283391765270047943496334373047369477933632365513497825979313458417519866053261958425067416011918237539038282606803715954656115808756052280452177757978623967237995493755707948655236228940855491032335829533947042836411479862155277507829757619126440796656063894569590355843595347908068458485714687713795011723424092097448511262486473814581650315047734806668295051063981065318070130271535128346242678129143119545661940196641264527004051169353386875545422556124424222486395901836720696510948945421905737801300758241237688172697215474861872835402622790878845565635287732712774876342426204425303054521561032947595768371161367767407964319522959387535511780745197656801616915495691237094912524911466759220388041636548794099821928033807897866116631355873953971674451506734659947455243880815429989439294329634441909506582504382030991291856384206633197308313344608139850696682250450648230785220286901465229490261874007066256921525560934172845872308035733167284747052683026580226659720148005765101006647365102451576810842219012293899350191062778038915325781276660720140138327801108272244623022405626077932533999529290849147735600223138735054719921051384125040651900912478875801148291525424915029558422963613387919976744976876568112945491712724285476781513965826430219192239964686523559930853956046311641901032683119383338099716663402068068590016196494324351950394231876594022537238131394237841441912309225524803628773342522087453033566673266465360038092334316940602502447745513784355465650830737380810829883439531876857168296904303146607885822073149247555942692091433327613146457616127362264289950170045479648612694993195108107198690723045905441391916929302493563682592877202586453575393434125935060860671596139026821827913938105743429045734175491830758273246308791409491129353992108649048384314626006421131506606152441848023859726443242856312047670898694242404650856091640562384108339755646356343160978269337771655016827716268391453043633017190497515863723058581473478116171110101829037531793109959395214170474873682396703235922269599293910788645712701773232217242157253898415292443849624695912815154344183613404112002755726752833469398047470945667115708006746967131179845668437311237954592087390582970881073233738017809350395347806091160587893353621078005849563714672016441870505319024976008454969201626901134630673217777689740575469532856443993992718577464564255430589657450033189870833138565317519286864523820509601433488555905456964205904040096828574105302983439978141487517193723855712091887049962523824109904465691273786069367190728209491818660576181913075709039380846974205144169649756437895987317001541518231910869650445641442019572127866422277044122109986498452219356835409219981749394161367083185389138914316053016423089775829706388649355401972470523986965432152985009513596616632762585731285972909220774891185443368123348712698124236116660618391525319492733230603545073854791045862033787579696508373293231305648006912695247798438593224363104696022277432676795295752049977809309093124902873301294957397423043210507445900978954666367271682082443585999051380891692892838531408581626629749118284342649560572248762583394409590161556095004129502964166612115676525248557157899609257896694848588763919075487194402894221514821476896645332479183641034082898281724253901614111962356225853732632819935212454642660889882138604768302779719380536181352781263765407979804095222557191251990582327983206255272019416766638679955446323470159594482770544294961270964920569655220068038253337959418948776285461551969173453555470202578175584837797526288156487268322759188854557611851025643158109099876551307985125300949256666293428697754099937031632392814592000000000000000000000000000000000000000*i1^309 + -456320748206680021558382942770721084876346118949670707546769030750023586049948337339685373072144242246998365128981031628578399253976444323561522755527769245553878435861627035197653457110867738980269863602762250530261314508356685183418584461720452168498189197457635489726341919088815507513857785012126301114554584332767758396641800575486764803528718845858620129081057057056006627986050185302135186683957657876744090966594917743005092945306129613406078871869818207818763813193549337774562923855882954211480636838889426273695592960948337978336413199557588507391852803688270754668548730393529042512653240017017234277300682103886719686327391045092179174439518132634104841187090512609323162456427914547789653714850300908642048003204118841610784586736744399593951309557184118120094610612203210955875075801608054210950025670263009179729438239472936618808687665811052964001356559614766242446065851474814551466241544927270414813031139693055885799539956272621302710755624303794716009056075984191013735567910547430900863224280889811375635258869389862829380379265241264399664919664494752149379598525248470210387626390036363075462719267052169215754524449354826129290933346451820480637350972136334214026004567697366454884697372767003994978625274198585570462263578448884061538247935762872641227455306500319802717373840209478090994571074004968914171439999347677676801512091148865782672054150548884439823811214043850473271064456668004367406965317459273158232479458347272312188442719491162330378532577360677150625241757644283422531513016747453172268301463670056972099592382168595718507315732796216781267048588174538724704191007162449970856968281093187933206579469351234658857997706527321449426388433170313335518908376827821917063403882219274083367843361661273493673708557766956944578798499403969650487708572019335956465181707062002674176556230201989951917079043345169762724904989045166657423743058890457891633649598816974964963576202388390972885778367933853537292554548277312752776931506498720239080885686220285430034514272531285138964288115871010031336061911515976102368593727461342523684290280334919603294086463914531317035728063537354566087166204341953335329051042053052306523469852198942774016595639760503593130798812364122195747043885720934668269272748575759214273474207903195187032740214990200933011524177968073394896972707192653140651397689459633707735630318744176592983929572623217321042719440160106397281496283311320257129530243945197691416652304393348365893751607742888461915701345349754082500883238663993625256302399045558477823051544741857656657387548169580536994788539216147092184914300120497284912650123085968008161531476417200751864035627177443167835365481392274238966600464957605454233641635794725341831331084818434787946413183905722281529034715186185867499501513821697813630393453395716387677465781188046513043991112934520808780389406281186604506502404487508466435560543592840669540643035853327611536954827544751500218293340061524041098546147223374668727326829299289356883502117593660487253745470404846214965200180546468661051692317608029294767636692669517188893837891070668488499632621302915378275335505276456974765638110223523787182878160427378123260825631113199480546460406624252930473451459099146662552009622886328751756073192436437370024917479442943882545946844951902742493751012925284244391256184988441135400720181348221030777152962874474536751858822121456295535756783642294313031944501470251244206740762219492351895956993492744224857754811930117136617749144736821987279592486363881432389254403261245300611450440832443406269510263558187778583933012957233177830669505077959207378444978450169430457316838019991652080725534331620584143404127383148095778133853511469525236205571626867417879962293297568919452165960441675225348841883389020765873513059624434134192081497164230463312901072164732779678889298300308667801136750716684736132630222702703564850708830322551832134867885382793123743959367850824595286603523331315083960475195134298195746862871222140162585750912878164490668774361821138525027752796208929630823797102000110536489495980813248247466066265470155471309723290246962773165603440198127718765167451859919441789453059089253291483408602140060560786136401757356526302015100808102928194536990238510835924992356008306176288204586906325195280003610759761522872482108800050699709075322010699814632744763565877470613930014109160843777525261762354318737882893869894346977454161624097742725675376477558263902664712741548964926101899707291431831295983340667084444914747295690824901503030766750142080010871327407799499516367178687014986030420133526850628090910515109226089392389375540822743116832218476387511028159164331617215066731587342043845276950030862031862933539698542219589076229239123564884188514837735183496773362323528345258182350137144450050098558285764530781761860641058006580829746933482527749624283929274105013850987135504482980294610190227491317251212796731128228312118418361776470196704989640025386001039030016297036365029169569808405881574673592449257949340932576946662272743052919027295792026591946267540654091160874836599275103479683602554700022743375046121923423063739638029077844905678010446350332921237271074217501746050885630227352536823515934491772008980429005993971485812114145436067179766444925996093860672387663570801165196845942164837218974060435286634971455958164035436014899500157426672508623771307127338485938079935895026670856874559746089783321909410415033171488463084181597779226154401896386965672886647496792451809926845728892916866320643808201455499488700069448541335190479628236598597009864592594543249533188517351637101008032198547951465470031880368870176687706959298016339839878600390867823054629046138025471478770032901711469263337405802740908739434335310399634216794144447059918858448557551619740149606460832615239804634540926676956659878037438389496217655879191623041864606526613208336582725624094676253647930757663143322140090917735895674128730964846065702070339389343154903276509085402649397222762626605936469615080168052577407716298463397952636478168842095684938031517989509414430462442616012291799017718186765000224896558875934789945841231806342548897996697882155363889429758488505024100632849138946529792491100480781920365621953704029631302476895385473717904297185005536503413351821324728917696224715181932682365071039308637179432006759655214446474566856690047172941395144287383090187144415868039143604972627949924148947789870507178654858448495199286991211858093917376671204000832516024800887577325554040539726821509049519297260276256060525213224706479590113163109468671901027455754823798385452185813830224188427343748489651997633199103726310299462462175861560542584562062381115093492466839954567613985525975471997035665745264236838618320830730883580380835086246355960873311474600411960876993464006878252769126984708344430341069151198670199734710068553057815405683164512248198307998009844762535785084677467017382339636754530214908131265042042562713717195764341378419406478773193231817370236884987013557659649250751164816256856389885780157344985130891257577415251046736491994200615930155102885380270345569348466847465232175471669436260304399019701383008439412229119730128514973696000000000000000000000000000000000000000*i1^310 + 54187774463305743602112511430454659121526705217998277227213892315455385491021852456559344279752975080499337996583291639706802098287037808445916790193254825704864735858836077708874031100654729904217151391395137276692398971650591563112308506997542116303419742191245190400652799676590308955864125984224710985844145753553544783304844446614354845097616543478695142135329238832469038218480826038252769218357477160586922153530546353264409779772789538155252804171971712980177189396834145449119510827560222357582496127689632901623820153730569932769255839761261145686823611026746945818251175466823651949947730631984081062718998690347076913112553555807437284852146518505561223617317805107608023942469509694086998005887073017432101635357337909753317158013929470384296209748445312956021623411367119654220446515644605557258343659423662293437457415776041859176127479762128539708478050898738199341562245024897536727281982547497880079408933740813967497868863440396758641392924406303043356933563682808433376301157266679141064194473433459900549291282748458844923728535820754662947870656950884042862931262473522337796044981168728141961422561534741454919867782031262967059049091012374906898883763864131710931325842539930624611620362945398848823129223805716860458183855758322799877092322868944000419206034371938472198692624390390786857772695373070594121395764939896372232107656737935324894207168140572163743002262636136945102930878632130703982658469628683269736523552468316749661365903719479721332607824270160773390595157937759514130592457006068926626185368009169209228344705165533364083039857127967116303091037477539559239520664047284965627265137913401665560164364876468948497888236783527594631751459915168005701673353609311563676207078684701573613443475343307253430471064373214405900239098147119054939346085085367715790484526048806499494829980921020862894166590176428325811582641244328503055785692342192647751468421390290617758716040011026705710236392526810950457526570586293333006487319859327299285073736698509895642037689388531335247274685163111806828062205881190430578401966831962336076968411741073847043779773312825694482544187267019314312925876846234047175442874277727725455680167133257283852957945879186689620124335500662128297355540632634621443816943981546428557278480339415997006708602579633306052651682983764761754288952179199108614796548137140774050427217196966764829459971339683950960532603197948013357404425750604947122675982267073577309452014483483648120559707041476696776383222072391167210863654048517735712449754183212881797763580953412471460269644618229806890412685501876235186295852787297556172775922188942751126588542251532115754100800880644158644050760665994618093300383342102342930659620729079178544808606370681523102279376473917951238814337402991528202164760022673864866090763823902384427379716365733815121029899840083795089158354068317259819120180212819196438787642266042113276206303137974924728763973222033538479589628198937412353526793000278763448204473023413656852368323613751261152396707804052364498929623378130980555330611018412189842528085036202830854174144292230361083210842793725746462657594366262173382355159514686634400296424829765961928455969396239106674527856239132993612695326977634678374283544062619886094905619128461248193990845602083172835420637220096724618069231705370330594535980611693335472843692647587212205223214576603191230010663098358657083485939253922451068013219254207687267458678332367382271217962005772272792366624708528121703721181714577771727203849169099328803136245681562583047681032517087337550397939766831810940070344983611885782536667819644930794726507954244906912709769242331811954932110524969951502873533611218858711568909322206038372550037467743597159214618686151956158637575160410736479562548434501563269569022073314745481805172497403121320822259394329723722649355699385242038806666430544926476659510916190866425065403609345879105803159098197434614558221947515007531181018699934074630828387098999242174955763623292221903937411916779219801418071164027220322549992508412516015077554692599180492935983374219843872259084443086208137733574620095175058214253279658215788107270412640956824224031605039821565743923091144418279995415201200640001256563795189076023363912292904214925340530987000136941151812849037963054766302883776216690788150426641501091732022745294812696058476360727825564178575152529782390948562531032517853269551750959291359549162553535486548137954539600043758064165804513460334602016910554350650292356487599860983016428690290212384290510889151129190281543582007324232793330407018027350527142847689535986598650393853284024413608844827307130751571457025504311040999410503709764593491269374054840719103014594675505517729740033699899806995003211130464430651436789513258744485020401925859160534218061404079790876491697902766283476741616220043057984829826346561876830432865791868926858765834280508817374448999042273294961424654854261620500527368094582864278907768700284313676826248173420958533868658120479248303190619499039004422657389511166699650818722469719108673834348830486249874762851061270600584158094445105381330582705838646005086892429456054541804921446422839108832597715728436980618724681537481523681002831074232772442259406167691088181456340051444909195169943430492997391317057374719416067833308174494977481905975353641840919469744433995869538129101396741042249719729738451232636445053952858270633525065451986892121917435602098947375335841177727734951752978128212825219506151991351681145848054940886401695093532547157478939902938818326823180634228142313016725736764619552044975653354072445856857950019335352234701052090365067889467612418904344149193533775422996029982329782719052588549674580206746413854581453317130838720335950532267059205789470031096123218974843051175329514475559361924235896118660565530318585730443241526357036799007992843901754189925433046587015190622115241786508294064464166602918652519841526513990789441864464318848638191195183460258577884484439723781466308865039798423246140432002326900067952762763186457031471075965380362999550228139551051632859163453618386522512358929850822418352108403990645020475249524919312016520224872707732957616743585160904477477911034349347267273525212554034305735336821138643988527472149619400406255057940178155055058669995831534671522715133021993185045948306289360384028118841055547831165009171953253366721315831140949677283245096190764909305284376276596033570509228120742156424247317021176629686012073569623189943238377473590884299568143508762878720413975397707899472365392968101113834262002889726637037642041381372115936505150421365787354024043584465653600369194709624219224735319913797754090200739368707975497570791249772689411366133899874023868072147564243215313179873163981381119522214824506645244761302008929423129585294930642701969168836894020901664622790239388720127748563707039223458061968549970925780372249796056281218562091766800286653071945668963803043301910057906914914768781852702971329121348124232254477553932746475383320993649528688998887777649228838487817360464436437837368871063171314781208845004074953639246919423973952069577752850185822194326266511484006468984495076175456391202675173516902400000000000000000000000000000000000000*i1^311 + -2043092825227591684835235972467416866149248635698647725560681687065769528861753478099738420281420314576458198099103643210110580770862586774004004247695634174216233103914754569947069631453100469824410339835147187777937142040406204924780218802209090752018263360849936118851721645143927823099212209497585207743679682095176993922953182516372487271047517056755362504545239970416984586532042289137333458481061471976701173467449979110190684177229145235090731525661568038265573377163840045855840391807649877090010680183516926556623797772138654912363475281760560202007640777797780534688310370283388520869189623463490937242360749543118746942953951015550682478315721940651405805213434803993405114457843894766884187386733666253711041563877730956495952994431401447300034867830391953040476148393554601749496554529501662491101178980395708011971028638262828865141143872326264812480399110310415214735007367234122021043804877109059351999456852382985274903059564518940069027205050007960633686237232336686554909690360748228959631746729058391902200850062036540805956466261573484400355679940044274537594937233973321668195618082332144530025953138529999752170548597149815482880128411049788238478326547443654421273238021365740304825781535880401129506845368207111995893446388556479441617003482538683756068705973811481460929663907675547088305107970516240152719720337176823768236261158428804454769296818561917341356320862802728324769861301083529485258550619089107455254072401149574593662709721761087932394560118970253670107793787980506785947296200755699789983321462621872975370610231652502712927654682253174462104038241937108045381901511799168191338085670473886780132525775130056192842425507224872865942943207339010276024483785689485293905280176561032725693980122689896002229217801169911570792574258714980739970207061725006642253221128414819080146858476198875478802454576942387152658388439369571586481213312903921797995385123533844733778313445619784818320288218912090035106695739857614612279992361094389370706764882791724948220075853997555773045866219780532651319572943523073225132637406790158869585402049232603026569269304363718251815076434462722439554597480522440352918540956248039447336116221094616422425580766269741286282262958578694978264061504891532064423791164618089163595212071549297592321657629967413909398877320449041528745139673561891637461648734002255052300585574247607048099089246371386782300758109339597812949858995547642489333882807641805926484984747599615674785701290380815322410378890453840057650591053251046213049243484972368238218598512806927817158365058649019935312850726881085848609312655944637851473477655321364924427085812500159046421300754508359818245662020393958019979460921739897105747373998875755915518047977426452128899919868249468973507331036116408153422056798917932991116195050368308428690619501584551724701444383183882631730166108105646471255294508661798182834150857252281559783133719699790409270247226231067622374028886075010014019286511489472861543019174306368513387484489068943130817431359003869015624687014051821292029661616466303574951266264215927648999637614102202092998618195287802854560949684507355601815936931607154904688000312327872217917961069176036552978969622012038096818548862550212204666616697076624026922503307326930907879737846254962414727459495056312355327458950105532403388949917101754666599653213103380222857150377652023163693330222712953104208070357658645181812385570267922150149390826905836878397794862409040234458684673369373006534254468172156623471306611116215234000468249036649516182688802968543311408845869020802760104598089558171155753890815117934915571502521103130912401704673885981169930771220339404472966816353033879811755717063736134746629804764782568919964257058002760778698385264524004649599308761578910026204897624895864282785969999769822976876666349877715058844763727972187685472432514347883162085120450266346192784116482152109796899589916419502346405111444368679488596400435868282089056376284478034225716204304023542477042360777265999063044107851665196686497134641385142583714673420414909027121991500409965894654748576072478436052141818856372688320836253729380057941052210553265143184948573243473104651805617957010031949736213918123073212512216344160205666949486143793760019693570277983478045966938693814760043052604717877353762494989444771884639767994510166117769836287671179489370001513963649858498963444341717372047394898805968617255659655765631012186216474357370648031650732195957489890496441496823759712415389128204160872650658336657696692253534421650079793045419021518171597603124463136089390822650713215687947612249457521038403580063414170769652500908119302926944464176587222988323512518817966777895799183230599254905970509317262450268016709409717362581251658627373777917514384653166619410815482190521060132105987270645172705497781479561399856134651676172344373525247329056016726696559947314709282693164822949087438736633444525459843458823083046555234064575155844476713591602239172743945830378105141747577870558874772304139355159151194640055103153878782040039737099375614518359438749067060049472281591882489275988866470359774198780651668282955648590020548665574935979517182762962616288312637555244819476383203169925173426617519397670191745063498520464340578284375987426623154770966992274290728528305409834700383696004608280346350587816947978312589095421723441717325667364858203597813206284790269493087675838864341333272552411791235024720458318235372633714502651676807589891150822078641013091903139938548071254818969500960383289425082952278232743353515447047474783499351019177755769883235297915169919678575701884115878314107135048736743361213286011527087946996976874913031043202870808812056130068112242797589165682860717941386820619567245830577726631302484639338407436135937833501070082226792014773835726568554097403678493818995526623998606502180470627889638257017986908267764110975010363587572673983551112421861663241864350797635802473905009054297057220233047751616308137526562764971745586001740626914157669872122767258647991317566441104542193781683861850325782121975831667112720598571724736938719548261925286234577356400618648822607054747382359891779652679920212116399843514121422716143036115802869816238172378610497700597453165752068986443000089808747298871266308850166599014701838333980585131492795774536240294400868358746701997916803379125657044154532452935971212145067570965374168501764505588271479313246357432538439017324769717390576770393369870584369924317540356239728602160744622432913030869467112287550918421147650067502193429995268656711770180971215251511776361414357300584667553172343104059826382817088677369097383448636319207305002731171415122508272891662022776516894522415092257154214199853381709193402072321763280988479032566044635951647525141043891746959522100477830764269636745222311239701458670496711465023911605149059624463248125065269526963575597745989370590688702226387157088787336538048915225292537840574556688165215557093599957030995886467085431213420467486664930791881281268680991419672246844265674804334843579118865863916198577996538760868236822167265226072837552288798900830730115831002725228826550774714345032056636687423528306632294400000000000000000000000000000000000000*i1^312 + 82023322084678725666938862642100443453815022540390555173878351229500082691345622579998255274024963657764178585266042204762206158406444958829163233680501858947004803096028110365871126475554963305266975634478637052640303606168209949210640739296275736878670149134918382865611334818719265672149879669257384390420734779277409389542154293172544503253030811125803027825301942089418641837858991756220068697013138240919996697171017697507492995378526319623579831700635022344827442088869855283747528485625133466855486110562693436335025198821322311291599572466994190173751549531269533188443818268546912808140307324886389177131824978348536559396710788571006882920748502611396869066980136216863754663645060747212214414284823267040635094435732000631984143816107096759396046189866612338697597807666028740943759421000561560494815531663256185292809250024321800737401279398619544052255092558480290263550774154895712002556110170439198578430465898208187593983103918278934526867574841549623949808224336286251593809068896387713563888325849413117847640384867405421614068601590671193643761341779350839716661314364068894313350896253943816466501297404644848917790834883672752211561254030090603912998303709475636937177654274991109816732873775400521531179719973511817755480714039586622337703420617928433234772181355483480654592530711761663966558080388295543745765307987571532693152985397285369503422914604302835455075317544310520559084683685276834697254656061471245885488390608349225872167040347734096159342589694392043239172104207039744693105109382721171816075444026773900689433013697044933560775545630684846372713586366364372566145058217240515812291425501026141873794705123819248982355725694689182114067966027517872421100388719779516145861572410322761994889706338889305438340121492662934799574555869277260528913435435613735555756303640987032189881391885174964156100780383174927370669064860549456352520135042846668136278175174476420222957436146329100948143899307619605656560948029166579422751568011289635869815531864136529607265878591901988643038064805885528286285197802757213138797389845238422214480254721774363793011578919187420057784390174522489796612272452740966757789491062919080334203847136052161892995993916225699777495875737394088787703986790923478296425336103281196977427196253938204413793205837381739509921801184440265129585786561829998308596311796292749171680961756865873772084296852228808180430176465143329697378058964350358587085569093747176178826859376157390701048667406697660808252770229228133870200760345100377870571068651874371105871480338734212345355765182076542569758384035104137055932540096835050843108893616857213369228956393435307585916487512349411704668351029338636284402124876253512085374118055468892481200102822286824239512438667029191745381455812066761156459073729646327616028890492268730082446081952203273386812685606371868675329686046758645621544501602047281708654635617738855428915143466829584185706899902727734175067880250067273270289773769828467240229922199546893787376717761768932454989926256065159245146924565218212132586442113974468073703976387310152712062488643827080316915914392175765960843861765476970563192443214936467153116216943125424387085494044840928608094090194668802774990385387005104682030054983695398032630042505233254431544668599750173443611532745154656132302729556103273035631440644621239177500470724833166793415380587452128074521243980441210729949702592668059918164696133407050009894716082869135250541548013247866012733983612191440589252653463050053070348967335872355194539749524618029515573149415706281457533969475176214597703984554514290421896643813951707950887061914854198631071921611251775029747067845727979069985639291305756702062523193404186751644081031160027231948623875266721607520459369286670874024438924457021990455525406504413321808331213197282852494488960229674074127257005662265479892469471644396630534511397292495942509962909787035463269353409426569237302898468232803768370466586479588323299804120630989983388265522792745383610068909556929391781153052840389359473825484235932021597710143234785560187547145950562089419842015468216676188129348440035317387425720281339321465847992848789848184069190290897840889665654415738099977989131659405043653870022285828854854414497536746610598961044949461559057285486889305365854153320702503863187396323395141242839104305470881030986449000696617905601332090034571220895375183390304464981913333831234673021782189869711116820565231090048549140916515612514995564365118339803273068035598698949139005997119068103558716417894612492516499631585386348735034951362772737957833167682221334954598852457487378243851117614276776648667794630930490636271686901996494466742389517796928271362569222802458055165549613673546992408210084265787587254314089961944101606779917259627900234545014969702966499119803739705470539709233055433039221475688266838516645865026594824706373409851899625467129704617897100458253953680435181336176264394610268993870724478091570739960596683194697615244765980065307603243578833317660070288087874159579032895550546057924368581257882720923646766994037802475572084982755658699388481170670839595772358164125263772677945236993589484844205915413643360746139898894158497190836790283367301906718281447763809965388957825716438851059792989928462555834887457820896893032008313931297766183360790052934413454533893607582446226138500196691459745756357153834269958224713390730707844117907149196370076756388458047379094925483567212101255935866123564547474487719761600840927815928816133835646864953938242067002456191823253042084142169500369156372058977765301302312918512695811571551338912990932202051910194559537797052117152943527205231847853665866773567062500660010540525336406968058955844969438434637244257899425464245413469126407424525969646952078874235986758032998356338824365866944841745054132277156642495717579833557330558494129948376141674069003376814616464038605021986662345956382077853999749002910485952286849452155107263390562486446925048051006141258220740348606741134047349560696300668301250530518234459465744471311669073044701385672259908655143726693475566172763505659821501156580504883808811386774411580952474165951218837539658597231842218070429173661388627617249867781501014719106534619007273034264250180155212709245251108203157414559402372368647928688304103953238649019454003362406962165331480821698005254658361599016128709558051380339057873679497692350330286179400278877800576012522364423525116559284109650800125944494272289026380805087946512530814582291974491609504078082630600071767934211349652166149714635902113864884344146180324183762219032498619002424578381134598582073584778180853895457164480664397355765633983781102279539731741981991273657817073521478061757345654069665009950152882348063184939190116193663019594271929483446836815829663413034294491220813492621879559748890743790583501479072079439857338024596786720739368523989094481893758037567059167459646027450656225762773389145182529032325803695506514740288864866822440464659796986628798779084264934671995210243851015352349816381383215876574025495334306910059868695227991913456448051096076698062291815377604057550021894466327296740332515253808383391191531520000000000000000000000000000000000000*i1^313 + -2138719671282136904154358519667344633515244114483631497241887793059483730442785829817556643359395260170943027069560374769198864361568362389284418541438876346742757052142415751600593366498612153362100782534703785769319623590361483229468692087786426597364300911262397808796336184475216847778171557457852084210126017297620342351036455894862761743697630874982039957101393130889054578005413517532087933499276471886129918836055995101774880052501846539661122336890687243427617178294226846761241866458211791982412081791460994567584719594262315130308911493859114599664318700722101985189792656044015540044669353366669985220434302715431359783869487014474706312498730105289770272073973790246754384973219149885609006323692759918667222911288225103332757174062690343490350644755492425920236590227822207426697967413090027632167163875888941009679207057907346738345303915556047699476468319692691380003210968551833319827367029583611773314976505906643026155053766980260830438183076096680459132517388106628349666320863205784507385193370092379029847892082385111925036559506058736976771220015053485039773150508462882189403716932186646701054945878941107984142587341800490399689428210058133002487152476649997175269914302226258944192335005976093399927112741684844390631068784602542117824465518199195906325512669395257758354672126662991917981561316590116079725645577839015705993132505644684763825178233514663924963081493927214158958289786174290737654815934397849677685747261594102897536282270782676356513260254662814772859710009102685282230259114627948332733261706024586192200462179782426411858205829509019233762897910712188852146558640867979662416614916832803059877532131755107222252961893786438942127103131479381936315335720223152648778482211606545352400883031139161394153043879111315724790940310834887801769129423159971849920369450465129384410797360523280083639530420572264241832318986257236900528781654156277011541236222984356467349353921841927967907157747458594649548126712506126875041750492925927621869395755240679148174299223357358579087006612384157078178748581789188768582554478465443508302485612989183771763117980072184044239079757641153406434949398080554722045009161246712921704418224900705857021024031333290083054345807928392508276533681363783376858609111420338600509428838455030338241705256453619962774847359441768885517119194769175580481428053371479163892804117684584107817115508589293670115950840235986864765567505619847973882533273650044382071949468783702049774132429790852794201804181849211886133444426561796478174561928975460025046642183141657032436603882098205003222758805372070654430614249205087333766503535583248969585754719818413737860188723949087711574569279466305500055824613459352810325167483937099651942629321725401921724558507078194600594266415681888428252379227104772668298560224935815868680843652264180755666196510283246326122907834300625534911354076063749266663524412868735034570177532125824113380956208643862864600572014267148436330436716386597112324832905428642477396963226649561849514402695166596745560579280203961785300683705582779567145252515416010248780894447044518044483903960752634801238958894442554048746957343489665060119333117772994450416421062589934246699256706925391937360851904681236361760399654417603623244731761170193493663740257292744011135064678401493566728240746971469376443023535254401064366791177467988978968571525728529745106172242092942198585235102300135392258400986276281811392784420981338860911263584565169266137698752381829186751589484184243014031149247984849322524933021156406271113703888943461160909442320465218167831007534979472033470013092434626288116298099107348202169420172922561878293776958555194428119813423914314576785950493063760184740900540535406364202660235795185921619475910059597919095981428934601236683112625899525285345850588498197378955031368211560408981873770138501661209773272170013259004991388527121080548256646676846639092452096086246445774894182894096020591917577781270003911032656395157089809754168484057230035359690004927159332601255497214417326527749683494380529018229695824839547612732276514251138740338344550122764224770922260999932567719965460342050069480349339566940020081367139313058037466791067062253219929584816831974491748089922089297766307691001314937951977649259222429281459713904940648299105951115688833604282152935801897357558112297489405611943793924757296339002982874712802009724357784067633620210241455609392494958025792751342655099780145150321129263527475130124363267196020544705713019535386602750761071988252580382361566436898186580704013248178097597047633812906604464856411103081870263268497894387008419730203280013699144125724394717319401112473761999617818602100552947135155767749065484853711772142542990257467459776658926852280639842150780237776389419083038190912391653104485354257102715757948525857474607059834325784507881336371206540866239969282519554296667843203224708807351425001541405605500143925222289957337790415478522068887933946191926718937724780314890787597518774030522136789384063587401341673654154803989814659679799180256935813784174040955217280919502006482753116841699970632803245715236539385423844969309017578358096520569161561709022634178310407774161512208314459216706841087037247399170852910225818271351694701124404203470038711423956178061902384443763531938610797838176911701023500792599112442091608194310854959465497225439772803279258794862509972989926669334565922164948441690414560948704461947937471265637018460643086241270741509304840249502535174139202791571503142371734118788701791987125197938482350975222576651798221508864690043124778960895784848988225876166196589925967255651591150432229896329212837957741710495215382359967615114799120325581679142576614168108234083529556097378878992322604111339814902729478306753460606588917408437891561142375780659911045421322255624607954758395702391690474492690929175982426751911665825013302834244086654727976618113450881154083017993755551887424672390626391350418002119800908415584900170713439624177647868974041010614179460963417884407795142896665757405468771516809319856314518528655823794341136317024266094603534191699715718232036902380135857994692194135487638607605131965197238183285907266058486219942239452556666748205976517709443267568692488408423042620704952977650881701121182904934549260269697977583450919370717026544430945187992348873757775618344340798368696942644333299268287363299383721735229874514982465230121523094610669998501292339069212967329066149198223179406057196079918759159885945980597840853132180182168695269589288373724588991175573711123882457703718045119633632933139354778208776387167667819380474211458700924361081455980241394677705519104719184329496810182752774320178777975506024698055400697462915258352873074144249116437372129205049639813056439136721612251153869087322021720750349133653205335369281567180290783328396266620224246031047232751155535310813489475646270531855230207947270813924965640997376542480089932389690335749819797979386690549831919869151598973114479882245834243865683593296021100646454071448666258943641821675931741122621113352847342949530940004058562049956384909006562752761518508821557424892825419355634760102707200000000000000000000000000000000000000*i1^314 + 36403115565524396069342876889594477410469187094826498349858833755983400028401838523440959933712790355667686676347581567646315738280686467834631279191470562562706411389351743115443252912104528585282800595875922423253386919699400656946229945705453816365692514464710863551999127292759132246415446917604914752369639328581852723226600940839582483372317716944452008920076538349708658826449450601412512006906255737184770934111309631273923316644036180245061053285650313244045021457503967843281322452039394807767520536767713911212694169849057663977158866546688753159908211453479464883463416125120980506174572166283947250407707785445071488572444447844383448437062804063292694527753913802764697260352393898183417500143934262666904356355256177037265109210675559346839212228696568707744982279001146239307261116013901210534714101156701521245731113622058225079601462526758416555555664108748902094220081561305068580968410016481809529553142320546504597079103789751876878621760295461628874674860769286469031757648682122035607009065335771145063711160239271405018272419208247805395542558168094397695194800425386784068181727594698356988615414434459365467435532899263079227141244144316635149149357186519706398295727465769161258668047845897685019415153739660235029537878891103132242606405123029702533361665873326043566342837449019251269406360055155696014105104204000608763182282523669128119251713535482780346429217352788077795195567307904336156212182709224971409773481050892413163975946669729847093546659782321406241873762364467282712062474805869821316730023208407290029331609599681142118061270339591865044020983054796238241223779000832848116182230562698798516152691478225617314223797223468000476929942541042410532618011988586389608507546707073231178555158698009387856813155030654276394467018809572991644787964834806743988038427633728949991438259333343650349571094518128234240635243296643274009003670453852823237095914766975763461809131015634424981817624452016343070763638070134793331393357495353001572575328729694674185740926073178291967004491025535738919315197358826404837625633911049208449797192566164580426391469783687548409407103255395137174548174041998148687693712256223409540512514917638124692632971668068893798513696010197239019775829605915819335012030991823340431486384440546080263653188247062041059336299069401732986581778709539711345293718882476358062058545967040142936834861876772566398512996208406968410260212983643687417392001380998248510328659288379090511703649511456516186736191332787033215932941037724953911439709775664857105229791263325309112013265025898578137337191512356150318199932169367787434734468044551413064958827363758083861284180507129964650377263035279355918302966931092204301450825728767021043591510409785616698672369171937047618321695245836498409644230509551706906412082126826522217633072637817201024022554427031064018210053616005484668860027818838312726191618776342879716731997378226110305671214770444989537508062379554835653384369709456966720121483276560030347754088817567588287991979778109692803316402274846996156516779012802548235781780008105651861796662754215981460385556516302720161863076927460774914257262614760043369914509572604808143899361304874175998777757747090894049425842953862289347815834178527172897245423692839002540774772961708053821162495648584350576670126106068896222315048702039455885757579327960616552088804642970262878271270813363657452189690945170773876200662350058527120328074397250708581822399753214917795128163400764327321150229694464658040674716921212842767193439359998941254229768868034978386080714486414214335089331754864581842581570847945090168649643785566679092554345693362791447174595209946079989194329829652253088023294946203881302336870297769349731110996755935276931705047497828793022887764422657627861427828593867330418325742778504759774020533742517261858753428378272925895771645271129139807590251789107022753789244849042379751239205563403649100315507655986390279984631038921520019747594356279924968222166294001619008860620495447479595301828255861637189771771087552140305999203173641210716858020391707694388347070332943982299978780234580854008406726308619428316165464445655926558034980660313556618367037715258280498538346986072255943083674701612649993957231367849538217485220605424171743002183379333598297696438512326922601063647326382071604591091782012782994781048777041985637092306615046064653656859082671255418148308627182533952394321904613109099741524341057688912288009759037636473074101596934437519619686673677087114576915547280696627424875719445207637769462347384787837859217511731672225015343054995177994654587082464813768952382374453154563699196840479616654891664024725540410661467131846048951542545241238521237403250139435969855902814803212492577534212016606043741075340327502208583274497868775546345800291084419819133692447655306139369291895002046103090191613650382136419974281398864158460399136941611284037694862015940848468942426205100834792453001668490472999373909585160374928560079952131888776488498342594333976702980478648802804458980845366429691571652451705190768421122283751414497169376644844452735560058456173867934581395690879103222600563270684763954819409400775960558304057629591525419428431903536864229488000750726372183165098750589051029211816061396535465219738322625243847127860387410194775665799564281785418092258264319168682265367150499489583601475531409255577360834856725610680324646276714605579319021770404712422972564457349180592445427401693410996499980347016202639101855237655012047719669931458500254604478193988241433813016731432999012071580782480830244639230012906700108255929406205109393330629863720864391320220834892406594760664347819970630757154415156918088029780529634649754962648828898188742253843080082698921907604184790571662956254953010064865346410681439800657795796025053850689280860917499256485301457242234036857138635337763722170744856156470141108513766473415092918461775880721032739645945271462520400405416714187116657516692671045112750943778682820983756498284283758155810164922319780565824732631388762077064201794091700938172097702860455226795157730988466643370942474590512395440376035594570020261750747051460776588293347683175955338431616687554533659511165430377840650471758398087790627837581871979256448815286877693458476195944934020785410067047499762240289079666680940588745781528531218902988788003757857704806509950732854660835900106487409230141813421168524088921311737604517236039929750761410886894136806415547203054818906485105589550034113495238683615808376487646605493850625669236753376274376144609714497809316470846138619900209545521756783200586718008636530790257572295172032921978644321516467398184233940072014626800397227960299135673311618557947556526657502217325813511101271147009262757173076360754084440345361596754693005047450092901497636190136575537331395534093716031966418591500459719158743709509099509885741748967668451681100965971783168293222189548305417398765475492547101050209600885664192056699160214478567521145466876270548419373002371826471684720176191633206469545797691768069391227743864687260864184901245557544341197998887896764742480213520100372914225304756484571136000000000000000000000000000000000000*i1^315 + -686976497837303810808695567517920732158652668212588814389808754808154590899079905598857405042520808759444132312974028949572984963896047308536988611417109893391299141182889151751844113824113618375604990080996166368079611939112666091424814135508770402622489539678362915833249494735910589169865050946877342254336334472833229379406264727285988665929325512046027549257448173370251139920661438398989660275808123477255861349825058441284605546322235607897123637839432145130055269533120893661098253366757492151262385662028492139430659492112769924282899910667554369641560108743494438234752308237254156286831340447436381045190181499343592931092325628261676200090860449810658909353601042433796329068256384347606449455176610229029579009924634198666525269841204590616647342494793767754912891007309460790389895048684034485545806321034300459409325967620397876877801552016199840916853983355084099571737042247410375833759892235538563398264029808366059493836059700145593670138644637042406811330471455027268619695981101280942160225430660603996476603512128025542478827608107731701417275047097532424424819498857439470819752287379917525779222253610166302676375812669853818238131417431600723807129537911175096763089089996901988698031968162204214901727230067575663281938399674802553707495895069698477456784798252047362843177380054433517775081264209178666656328439792717987542540052101603565344996795666405017324889056152595918230512995037000315867817158264832621427964510963709743835084915525615672223091011380003578415300365148998709742822463132660690871487239460374976801156594159424576379107396336771938753452599122320797306045588858113517253659205399521899766966448591101820320243848229746147958422121298528302932437772250339784984130606261586826273544581593727306859115182005630957008743034540824460817876427435634673066319305011086933537224710044235589386836359743643667730306172996215955919149799341198126539678107424680911035195286742880273262921789485440632287630043169500004588763867310803127896594136011190889195594046814663195101837334944960484064231766139106599470020129092646177866501243239001018982876277647380187373727174393733081590762704484830427465531542198885541637643770764227724780332222407012392540601864634274055048902362586083187354506981316054029955191229031799350642712832572753015962988790279889506583267632348618117032360694014740815161452795497163486543285460848410868078593946266355542741466948034442474848432043176142739575256789600740568025663658804205954763869254709609066519620533110691979073284945411302912911317266560884203720707304607878571615040534346303277666823855644984950858642326908093221532965460591875402039315979408282723979717812004588174346140899971500391753261727531634693379891626654559404158734103073167575344496289488495524805133210485344038399737278291846622078925955921430795090680817790974883646677963058669783502592265398758215977187037337128431688337322281938630832034256559218394816105522673596767777579950314191331867644877281622879041673101957421231569311115020722115879501657940496310363337824049289659578664488281661069883162706563502113104024382746956456368796343743211781615353724551302596736855729708201087488021149997809169131418343849905973256485322328172704989071516506059283490183765540595853489943664976094484107773743693385453415209953615877430929394836837659015729685831049869952157635552687517026023357702844676118806851394991536540809000280653350224292220846428219425882583451008282811097181522431419900669853882633275086999160524772882539857305547999129962134481224444318345786818777467040353488873006556335983075504979310173425507684414502284546306044327533796613444724133780105015992610439472568888683406063556511763669721334869218680159893725235354335169580762285915853155896545077003458211963437261858807405318523032721249500801300197241115637932946613457091160211396859218268202450394390465336068918159260460269500847319820692136479895660935314844281992079257073731152486608597934312940914872054702782886226203411703253680410007989917167375693242153035320846750240287654164019409216863223494594336882486706833740665449504518636512357011604719944784225800035521510995643320037589174284823784457888338781654852249561806780257464832177828647104466638713547538250829282609794204799609880354613439894392156159092786793390356954523847210022820798936080193468616973137729547268194775109114882581225361632012054761645010653472906166861050961032698200689999235863582859685968167443678219041070153413572312850606028493252646193436779066431942560592500799881453543557614800951851717657497992584358615982886439261663050523476466746765773401817862166575157854711775037055645079645181262294676788107371711990034441205259142776860407211982759391463282599025794035405825100704689991240255908686912262854875029618095890023702769536646636665711903154741275945764738223123467547501308459845218749301013426640893171731242177933846411415464724421328426121922156239599254923020460432233705048866232474175680736033156209016311363779256175213782121492467159377469773377140166757809367659875950758917960891547539585404409162978055428396427869495678322841632463284048052798962369563501528839300841129556885779599151137802681323331089515873865692712490201658357468651548914695936450340090094054045303436629151436508325428531081779104738373993468989123110546961457204030582589547479149159453304886483061399879371360094323506688797580594517632831371938586603340829535914546566049061179507906213121856256517760811066178013826738860644164516119863455056588306469067790712680117478860478330700264666182429681248406933992396924199525548594824370118112553425093004475105271491834175158642070828083518121122491933101503662124218434367984112647400101454917674480275702513879289600613368969394429661868715548639070188769509273797912321782848362520586137126493585475105589339325606115830488308277322901460140367227799305670620777640352497568146132429169201390867765766305296311110576918988969775016255132817447060642735432094642612401590270371973046086278973705350323432639976753183877525618646744868918430392178246314733140898831065609551451873729039477558138997822692596679680079571590582323838767901339788299845544926325364900441073714847490625455873107439078321071021821403233129778602793777903833353968340012513924409149009272176791984280656882636014513623458688230339688742355752787612312219962629303357664785803779826240992107205153441876707898903204751655015191174533929480925488404650732057968332052372173934572498630469739194023658683350219348952075158920736928650396178146743811927081229768073428485629897476159302015204055623815713033119855643301647205754001649171577074730881627106022634488997943312253875587663384742328730218528256479172499835195425879012999406268904888832692385481553364863387776871457397368944640466552491445014703525458938294462028428670507795631971994940592280976573716660690727792575817727173958203772859020600534861541882724605401875844617968556372177169837748016804898136222166888432258144612363901784186281137284055293180698585343153248158322616109955804027638756512441370870691656238209718682182853368741888000000000000000000000000000000000000*i1^316 + 12334069333629308882019198070463308388737149310744784235025435327853888742909755145390103541840144776144349494097440436762872281577293826829386759753851793545676617303106141629332356443711325584282305858785958651456142935633041895134979710354299616408235875539907159939531724843200630962555846501811450727409587481150257781689170031238343510564651706746677004670200789709132407147877884873050596681799004547822243310972111760166507941761585512982809133895579815172894838208445793921724775615961956141407229543130032207130958581131269956737469141748935402058681239930583568733919491951764307460178682609194687107865188574159473653693708815951444990702666176774534582896837214700324302953638566355143927045303369821115057690997263730603319338178201980482012447982598727739649714980314000015895303370396055792148530494482057837766074941907541832581460861812013617715615172164619776351237821596199513837289813940466607255897894121674010563343287777495842531247856364771305863994243262326119833664016809758224657079797337636843566892557601168265880952900897109847676099156780662808791791620001930521586895443366196924386748220598661337987294781280002913089469138603568167833800286114173972831430158606050958577993548688654632913713113318129613389761109300272800108460136195485996352383040756492082652751961093886271488916606657304650438151691834540667741537020199928771377622461534202842428958523294727508199111253217239641263945104110276860120285067379641480513078056281095213630109103745789235315807024477667276096109818085175700189816594836116040183494893029137717025638958246728934291274597511961819477907598460417469318346616793618980034595938574558688014906812410847254674083737136995697327424379493334169389043922808423553258276178112771901074130975504572800872867411892835007123624327816014813389184101166580830642653902867849726028307605699345692487902197490187184233658497393965321665161981166619005722802564537744158702927135353498952370132477937364942991855662562965150206807412745924983861710393216535305530791683310495195849896869517871950670077240912749071270706693810014690502581572712614066827023018676836760349279395733978480600088654404232746878646996372174738343166427290308911590243300778341043275169299779327989626874964638093944977405809678071281878595023783191184589860656592676092694798190002799787422710342138402675154599410650478343528081202943263842650708022890679482537235244971115360769032588387000580210438740151379087154022056245522255263958807809960978031662916671209140455062151833298229998904482030678783359240774543040217219344265471239365562216438630867480205790694150070491985055649768806065191081225840218323324824144571341475876090906368093314892548674504119377570286659827872864097159043601410806229186889429706752870164558492117995954644123870299282189526648510341948104668251717091255707938294609676483378064602742819184492700453440018990162418782821097162645707220752140695614539659855423799032043531850150421222095100328653819408966761841038661096256379042597954927325239991598041919727335757438973959616414479442726709674143569711261141567575999482171400221853725669190079978757013189333949929564179028201763389246566883973493802420420438762536514449454295123751759779540415621620386647384512751051578902742656846288215415899845665152880201595377747372694013542655375400169093407924222317279952786937585877651739833161091977791033076660725217099588839889809932592086096293984502952583606614941029002815734058305357632667943400296013101625994052212926232452913742806108651723941974562215992459726090555449021587536060386518289464186663955009324788015697908127025168673138759677874745969088527584433047676024850978352845317045984158122552056376337146226210756369729686382461584678227128919548534950853486099444446344528993722269024622711008442401062251058942282751929452921384207849458798613338033506911896208184641354226720399697245615707736372163083822119001142434498242228586100614811065095100256309928337821502543546373111796787577213394593698464797500930872197434665955713043583912849942908632259501112071379831401354563182697170405714060431120738824288769314959164572862359241554504495207984519740463795255520859352615194614930211200936743848778692515412884038044981793825366728828596710596516477012088621031411110324110179444410765554126161927644123835228494790288697035242147166264054097371107430984937860302665261340353725689790879988295156293869549997017341426301221302746744083472498932018015446467483726348076577319725645475277890200626469972522773203683318455252356352653220781859792379887628589015019509556705561767144364592039864829974053325235908200745087245357286417488369582419298798833958549433777584040436871935286690213082445379989420803156147017038811501012919985146069902799270533182430878965234885146849914893201019692668396565575445678870808820659074187561546254085713392903634738372143213100303751363493072639689355475861331080471384521709495110133148039433251969514854743487295650526820338524608584368725389629348345965164875570478341105470860618657959173689636775795843876105926058758500766811517999955643420914727608669574481366328029268242698410027791961121154712367294886501734838631219344583345136306478126226547148166585247726862624169154427529622390425126924941769808070262482627412985598431300612260900274961987652547118872059760897355405203688328173646976529962886892166438563059867436065749759687544741771442865204014039990738286061290024269017024901038512375001999520549136425701749152577001349929278721944072301959615350225322014833013383413422598976022093251459412998425353093685083072633927156506520442332742266046087087717259232315988160385422363482285979044060035965377436570117006726154813523074586324408081542398983438608278661383157947819336736312257721874978347887295417151874105617874048824786704775758487200207093578249754283700542297839178716604794222776988104950138192228467181800634541344416806848009497625879015499340852028900098117155802029196406401651846947803452199615604748110588879811509385898740333525731321251017849817512431339658657755823281349058906446020538134667774420462575513223556256627585776921522999729950556417281830480173705560819970043480405049058970963714026341889997648123086108391348000800169919114870307139047105029880263974242427143405416614461127682238516954986735259405531870447176120068915757076250709665239623157044144069679923950231341727691219903014988820435397912115159076325399985457321956665291652245173739456399159776625317142710340835778443511862631983364637536498957306749412022965906291786397317016648663174086487390708975742857013749369772085768053472977543502577392767068717330723668708513903735409644836698730625368262607294468360703733380313259356134121862653611404810933817745402230373100765362159556894347184091600597349229808878922553075370469003365897761654004525992993706566564018428299135279518678919035052189060103143360141355778250545251023980972110042229615395617773767642356018801996897963036614713173145524170219507884593746102418786077122548904979486317171320518925589345872137124993218662738694332567247441100800000000000000000000000000000000000*i1^317 + -140648462381240940215704621539574878828788994754555439220887568607128883494170325341921794149730064544800818696263629719022445429474500359480924457836808643954785341252617654827787427138332792477738456438560603960286688860630115617287100394289754960120602923802386530833215493043156902399510986289531809042890553853357115395031304518652929809445822646150487569851418054161642997815409887384680815072700993643645571015535753630221520429496948836737685708784631358417751678709255450244282657107589516478584199454216864992014828251332823041141774117153084294891227515812376812251053685183694151757208952845391480888542810932919212122714546447804578218788265712387137437917279063383084900587095215138228275303857326338858099832098820604514448095949680985185573827162342164707909416952841285047312834912358013030005982941084278271016926648327829887419300435245234491921881554364618296980237822702052281662499312383133350399467646938783998518299029476033126672816023090282910103780474682655458601955424178673139475326170166717753302235274149779906902291304460282693113917444126679976067455585819006910915771876814991954247852407072970103082690322654927351424698594564973132350498495126811208776227973190093107832294920928325117335575893316985575701191761043225827311120875443619826154991603769264684079983271921103380909570667698973140175314721524633416239387626054206818959746781611678477854692716311406271413639338587092141103250763657538504671947721402043248338074955810687246852823047767351336767710938679366853878491748702882001464295588622276945874875450137717070223812219567731193014368846640066044660709964704091560063068875181919074792829959803015608259854280202328963998892208118544457736938186529419504021379303575617748238715602683402068035203892896589302042351534115354015079794290664089480797365298435444091522007312272127139760424737927471661365861254903766470150163822494973306538952152800264785427087196535830080138331980652162848481128118589812573283496424520433248970828660419231476109434821918731477643884131844672335051661945331803814678701016126659266739260623429190752580009203975834205734818233683722140043437119647001532425931264677542549280345143737846395011851400691776791987814131226937686014500856407325446037398555959748964151154640745802212594458689842982289060970689733278405102935581531987533356857113564169645124601022497308327774010676060691241479697232163764341954045446766246737800755637344630272210630533429024347940251664219837796222859069245768062793088052263403693415979410310062233110675848923883216960728441998092086776197330745061777575545796890488596149473688101885072659931359044578201385595791533361704386351155865652589238857456237939245475467782059500266071876899250489474695897927501023007394613783337477832880810979510293355387532734142172701368191967920035820477915374144193193370220181175285181004327858664767354914285284376662469163365310406130135994274574309442692555377084261788292222880815814209558683321216284960485130255636513562512381930092767935106281205018960958676277925312917727279670441991332240988826671280490553922045404609146073537999129689106192625389924933505375736281443657838300285558477246615923816976798874529592978843327484674980879102947700808562930697546839045469090287177820680910192529841251952275271094539647705880327986769592023022192040498105885830818016776193101544207699160268376800857774907938120675135115075020025221141574318648394603632399383756521269121062945198883807898160076554554420486879545732596887450206787980253263084632615818701317100043566721972331912337630009875978376624750193493587220138868726866829348524472121816590936281908712022709045953923290813630465479910580933005329829331857264240664627654200672638198671856605312947165125503256221475399886370445306685436588448995605820582556646558877866907655260964157523471657926207240499854752384267411021598979964243617714462131264889848524166147543051397962546807763273499886361179064470699009087484196786522848360658022760438556498162093361859982955103516184595701439830169551358842909414049213735830028695972414443143819783987056581891008465431132306867235675091577616056424713143345656940962243288381002782718906799347518345350697383622106456384147582428475289153275150441069064699504459064890810901117471764081569048576971597124674314233822246333460442132036212887797161779818840466529085768699567714909531786592330421651091963164432942145683738734033432904236493991361388541094346223930825745425479028368694008593454593469629564093999602953043912644359804786384843254167791870836616725392268264392732397629740066768148078526570148571657645978442869234915307534801040875772067448020625137191916188931768718896372720514130564584443308809572510632005991688032853958848031345229420501152744971674421660860975121834744460834586127169578887511805779079463474012302622390395629782936894224960305777494516721377764148667489708680505668609685232472230261136588079933242491028778107525180642006689070376239018587606348036626090397881603714433372747047274599716003160138671092522881623891072602043406471329171724965807246692023757272491134000744860422690284671928583106381728391781652446020284495773202164305797420467232142608202399052902701385725839188811771132088358167984144480439539970476950732041107135077135104963238358135350891993997192239945832472634889132900299898335734537337371483179118445855755249990127891915968455553546375440820539594798812465705948695202122086851525055244286795755212624890639419938563182625302684743210800934859359931155644066394704492863634282570733455049981765532323692850133946363958820761798647123415065518464191661034535298526736543129681076957792997546484988418393792251170703500072472548589150644868562840026928411764341740495212430399179371563059293043425560647540735160828719281649520951090142109499497586865647925373191150640285411981995327405687939099363551709231672167553255454271563416669200227599069532206122594564260765533558147020894032005177197975979785289450381160602025223679312947475892784595300914424861993063045865336028373236225258151205524409753910834603086365870344980916757033139022456620622959687796668246674197322030736407519945708718539927745546680656121324498653194889664409937321668934474547939755237869326918200329072093833505947463297611519118556296522435169307990795452212773329896419434551109765410673727231892500800771753250872383448195816939394095706072182087557068711943386796931089324783592409708792127805565024018474242458207011585757319261846934101306320574595342606070387687292267550735483391867836857071314869444364432077731405703815237616047329098926909994880993699943109419046965296027354493668231684569744367304326180513252692880327903872155999573170492310599474165046826339041991347867377305206446741740054327708055298329879370086910260023993557863037629551044542588010345724692188696612477997107633075516518581110644475077984140525459822668982802378752122358109305515107889646996132705391315051222650677709448882631946929728848832189992424502361953349532851713084567038341105683552225659579616062937333461430904535456974425292800000000000000000000000000000000000*i1^318 + 1169219295904918105301065931395629265518781427428169358832726919178722354355543324295854658723534224862168634476189795227773764159377552327493452865171588980848720659870199680495952931583045681387380479525058947303739632171256975090748187042624003762634370138458592858257234731476182912607247557435835097544035909566314318237564076441731119256032268086817617332273786251011537220647916417589350229617391233627930553952172616053301749173625069141303018307357640829264926331530856225362050092224351388705540558439094502560451506917822262987552996342848247379300057333076138752467501856922902486079386888207417052765479101950362941236396854578102198651592016234833191687170469309472586438895698947209146839439840267761961571940986104322726420193098410003933298482865892703704100639318052726777626629212308212140827827727725240325159602744579209651208643060828457011331073191796299490934076955438107852357471074667401347670065480285269254204081647814569295143866667147265201306048188847282042475076044655703506022999187417094075708097077032987728385318662681503125113828313301054901154540285943553064537673951681810400060796321287654886328541611476563176649614484811373318410027595482022811732889851434877150437127767985993726108588061551926448036803452491020421054643060162090774879813263641076694119285450634429594009115804151209865456784725545013776383182830657967828546490034395001552648352263528280507285535747506428238329381285966940602442214517776947646736419258416169562556243736422949994333671487432086904136172914684447521604866979716963862816791069932385987458200189724568872716873294924060593447212801103566871665260437935452889572025809826375510292387662869455601562895752208402098939711005629655998900542776021942730204444631937643291143338921284413023744092426627078878384826555109914994916306588388334261380656434452235780937253095959685111965076657837155969763832808384332990423207464882693344892443653317584138620659435771227182755896636541716341718813542552680753918803756036242639099387984556224924006639293492869671085317040891124266392495821214111366622932323105582235943920873947844966244552133898600665756827096772145509585693360836726205110283637463780504814141931158071504245857707370893783464907658331722660157997880936557813712773753983530835240485249715306931803747121162550975613886254312961339666647738489130704051091487303701058374337530776381924813412284692081638060536475882657528166260300095820646363690980279618965867871686534963771755729921885803432640219523327268283932732214978083575210482101635648360398550211591461470187373697730370695561131829875316887521874628361060408847847862908192168025325711821127592080917569887615742863173558361401707502355494044566926380084270848370867445892338941817211584365971080618852097019899276887795156151276099854194454446892610075845164315700946443562610327988948811704762933899748202672258773359968243621559596324523450562435721014803057572334600082557442697321006211672076985968160924963311599157017289039516683051551420016787845290368415390596110510284863848603568375804952858325333962070300962211062320790389348034767245523247135408740491861994854287620093940514214947969092355447370336795063225568239900826608015971438911904125185882707365467346084069483924693922183182546673857837832021947360209873894101427581740250625707202841771923639839418197731349838118162962334692515952907567351395633039547347044365986041770742369096652318579988960722634924966807923084047607769949550700357189331679082890324184583558377462236221473091681287253165524999991445530733840839011380414772905920922777558041556146337411613632797267642157388420913628036249177548852058350103999938758181107627251285909101507073162094865275173834203215199157605604968221882678256493883722348120582455208509443070221938918482968924879183936236863843936900524236262388183050714373352582367447039450185041700651599798642231787348374827098765290470394609186829047268240551259104167672815920904575770810005110670477823117527653341580000389732505531040557597291335897070232941731444825374272321444268973540488011851042333280285661850654228590218705716133943595980389206122869449658822804393996448916419135597402931545291632423644805855731399850864506859118440676610990925454688568071932555497787673217688697839956636026627712980979787003000633696188506243912259409463836388062630401429902199353416596178821602382185609908276932991717370351484062683506081873164242868056348017360877407212042322373675442769495985641499942203901553195053411963541376818119344309052572512103557038045463975896320917434638368288782386733309813187380289301558318059094259262606425448690766678806977131812907331708083167552876029592143666777931227822535384228843924170071420199638723143134340974377490570284189605866295264563157597416209351630259878752966415008585119211927034337442182895980127519247968366143531977606287332403236623588988154189797584558663122968285503029723983219131349654396979707510222811957613079228614925520548779140006893285910540846154157707809577519579370262526472679440569182295533600978688477111788268267276701190916537243519742915299857107386861746200949833888675323610978702210744521817823399089237376957752701533587285520120374737552460361061786422493076746034686175099791073874011737618584226878995922107931646922182335164527259690454440275768751443154692390964975736318432460471007494856657673251831876799361410627402927336898524205766154453039517089185869143545973819716375172218781263406331884171823430258522919536211451886156014136083857868407910928578112347443360962830061848450722270613231280211279580261804780435266572675884204944325096259469709430136825781074580525949253888262689796259172748110743919231065380935026532336633641752473293563373411636191631129376737088474134556617691758937007998690324669768188333770749958334582296516165742160251289574785379827567655347369815334977176355490710093850411952975560536280700689832040233828288461771325224330746594037843238680158044317720603124362270948119763158053644509364869002184423410924352138243898292493014864041374565081130190219745979466517192088017729614576601258011696386511133335738884136457205977388878410698030184941515138144927080598186131608481157400536871226707645216224433586293884343300877618991500427041964322370695412399409546414979941965350220767313659027474743925321046428267290786062063561618699355311175616189691329149892281962017057087174528578256353181263011140523293283315663029740393549619412499229989850466565965255760951819931028966407403005129094223064980322838164671991440168899555930625877234498562804724933277706021985064784551595875098326060636802405359794009154950666580025372246497103766174410234861912772562262441869492575538892158765644491321871374140832776054056569684563842364142733342178965236362533896720546187673375336410957540386999514438289323179877085716982482102404595145781421890396357605769375404123255685763869908861824919156790162404752215064748864464358660130266134986344110323404308654449913217264086722363462192412070818260655283136383363880711687850963559337717016215925334999040000000000000000000000000000000000*i1^319 + -12859004529773752247727325718259579932929584256711667356548326243283946612595246919324641140260941445130069137443400370269303169191762111971601129286648772295995695708435630006530733437944145501397743688357846509406232632407998172723425236225069965425793154994265449014133452826968869681185768947085247417044896908598417572063474223221235249861682158103496276266660861319369283367353862973285916275161222912865067062193614838291645061208401845059364822306546596724265942967337274830270936754336609269048353067560264550612442206614212416774186425215782971099634762615927731513233307712506465807509144055914180420797988470254026219758781314328628834341099784130007757365576835976784921798753077808639198613920234405707409828573679157790554932444536408313838539736834427201384322997359598781270046055361259895599591838704140083394258511291851004929536712328829134017702340723309726716772994847839865651476350764706012810346937831589668182799150908979905527970374158947518190822843069167574558421460405516623062597050158885712714409816264788469546483800398636897918914712351440625452031775928357668551110390504441354549361179390385336729804346902712084706794173836884987172449811125411164958361119311686035265922484800324695365587880090104462270527594250990466015499650904338937712491465239181852078458063708525566109925121801587785986298111929077734819166391179496719972047138384945063288504513323779015862104099402842608764144139045092074501306745722216827031859283999739094528579716403525647170763436523170191628204282435820304510435871266148959874460007065476121007539756083629938788627886904030307337253891493232811925741510290857737434850115372345436424580260250070855006444213382133640330141132094220368566372841808581630149293365614986533225860402914709382410706360975411775723675839031036565785249665966090026700497064032981991952252060051276942463898636616828572332932921095844933019047294757270441461603037533845667693941296929038541488173258914495071070824565942337834546713051824259933548819935245706221699182594457305496230848586999592025398509724025885474174587219757266981825795466876257595886435631709673994386281624408441297797810962026034543763480684457401337284592601287480187571036621831052043063719872804893891847205286099767559263145492008351973106043011561819265629810246614302716922213666100313323049595123354640337994777767205829042022128943833507143601581115656956701022728885543248000220552064492622255635098499491129479438058462083073474532141414880834276716104416886835056614632893025536376308639599346735430941526283006509160689210157320879862684578045188085620691122537776364433841228127132463690499822776129206912675715984238255538066526173565034573681566041554200512238094451755818818114844945245758412299881133133666095888225887732726059430985073201505907617021967146341343755840550034352222418984142825170768397802311628479693982273958533975603086905025825084799636041820144611304052621935430310362320713968177118924568860304833267270242070117232473453605349909678925203854833305061267456824781337820337273829029454070070594578503093577255883667984397955041346882426212391286667940058408861533005487024380542192781761631131847781194438515022107372929164951218088086637070295718559752755146099345517498108009990859706311367803469930632228159174742205762993124650015762172322524509603326810346982179744477182962350427824119938691874605846236950608651684782894324821668925679155011570515028926013422769268362475782580752526180420219931641258734495272847113074633434929939468460915868115454413967291140700768673017647125394926685083521570930238963349588170301161891349330685661753314269387285171580653907280797434018740953733121733813561911618549904658676898007238255652485422895986149254430212988062456779339610898722504688332871629535896471962784523019465250256493814496955464610482397509929973590937842957926183334502495733999639856542447260115251625233187771256613865188057120910863747990162414323384036730771283767797053210817256489689229488404506014078074898262652302114587264211319812196429807466263185997907564072586495624410340551910189291603363044224206657396702622028842631063752866043162252150417084362942225192251597848190748639326164720899027300836690842441374197205032732468686318624384804580020990007719762823359722403991387574525350559630066610118477480273757511104125976822525846353047480677295592099723961112602665615546151183179680801980474928208526645557357912431909385257488750422337309219870131210076043434454849627454309579802355306578190040755837736584614612081305180136824871601141755622688097870206984049022377354863157353458588628475228345512573240114343631542228469241866498933073861123862815652683826449223095819062723498753221056430907381881104926171872058239785385425435532446867666285558021638857822111631955240396184881196990253938827846908929811146736551301444654190217133191793872963483066005874487765473692664924414404929540167170172375309952833451358800218412736482269034405178546317892435693854102474261456426324185945146758318874285811257260365083562203081592552930184796732690795593543135279848966814231552870301421164662227306776658438060536232892910010954319398218240913031630404529317265391020513549421803087801389676478961037777576439465074366869566770156181652267626095232904747787128451053196284028762497351881530967540345974830091230954335040798983322891874039668802625531388966961245612195244374560781205927292673400200858111465692780889324579219021961215913917350866351421074036899065657583688355497716310991595831436548272933240062053521535918238103821193383009341934240184297044833600579511176247522953493360317387661265882804934404857696975291037008827179589407775532604237610783686694098314583775134725363945830587947644389808486413743167571837041067649019236786579152376399326051210536994776716975560520337811044027262239261312475414283106872748417545875498839884013738924942528625125907381136909760281934011430341074859780214569372883146382337719067728819466224933025335888189467914742037817555049847921646110016017570465288499165713322632703729457998214875083283007188811227468970463226694666906168166849047949728876695032756567735464519109194102199615330794615444954127212004690134924263818729181550466320219368783695588520452319879479969988966251138261543105545564906666709666823243716501660306481993306766490699714009354503043132480566796121809031287986887565000047367734633669725376304956570443351442483130679348348844150477267456793326172631009488573261377754999675543694582330062150872501998550155537289092264721008583020000892121283241569101111386390070581969316372014259525692833583525882730838889992601491792289479042274685678918982435616443565509283614055044873623923099403254441190678105273997273343433961427667844242279582304603877044385970356301444026004797970077395148520236983781463306753534148811011991633092389351172602702561454383538388767126498165554964400072725754595305109763537027639045777032493982371646187893420248804272252090487747241871226537915515359884285689282908830475089176274718447386100938284244201352724480000000000000000000000000000000000*i1^320 + 166893562539551437108777718996009293139169593629768888325525359259276453153120934885066286827176515633995282678152386538749173238732253551322928599967437095064687329537849519326314450287610029205050232968791522162913494932223685704744198584713485861936887742596899986864526251015675960036969760899483537467778613302746911727989833036072667910249787004608749590786514364626888938073370427001234888408508823782905308203262093115795935573987129004183213629057800868430255794354257409170581990934584232318484959257321009630771010316476824873967928642730550425871406503550532867136644064239659674818189633343023178947395784117889604906756615195022237620878692851962446932758552357302073189708352629261995533105969340844165561934611831855014696130773724000890917822177373308698030027255129699847491084487703396004804901163520787981191006432954651155020046630320595139304418585563417360038283896438500098526246555092286643691406137329069297752414026548868410753028143338604328974067879889391068476815790086894835282561405835045596807349632212942872459477105460093137937676483347763504648405446446111033070345105096646899878820884956108863856691160562044000235828285949411746261109804216347077492319027311269419884388162495731678412991677215545393366681425989984745143646628322824308405302405562449605811865540402041530143141840011673322678502313121757999431712333742193654097286382359527501696232583268684092306247637674657321570641023790392348419191585435156538194963847448085182711504859839163113630768457477957091330833510769949437581830319768467024385371382571045231434896385317872547658978494580356566103185030096963497374304460632847392343225000882587542518926900551754685850319650373759831070250515069744620914943041842249523100206868458502280803182504507492126914048193141996777491551570595071363897274670198240410390744176729513887295348822581891605636911586952422093476109772828552039621182189942565622360909824618460496108779151011366463190148707540690000729258565805334004566088615070235932264498611978036161123204321618003094614056432417792793340541054230105373732640861836049139017195131179342629975196107164778756151699095065986413674472582439555143154053878576809292292990771216314222354516142083424764963902781625975790003696614575966869255072950811127225205862687493758702774111748342087511644076861542279456773324245935380640872434988038073080304897524872136830132180520010625277433632772221761445657250641330422088622335802768103249243110057491789627047779823637800851721484056524259013095212372822015390415908329065417888860418575116563230131267176105249689114965125574994210381726074364917838073264209817805408743235051042502842098615422528923858688809367317401948447641895635255179362391364388694783410935261487878833587531534005949592126455039450136578217460973254974977795565898810782670062001555879676722295343151743056216776106213440364504772839928894775451816639051682841075409239425103080658446266281403098975009977773189623567298619863147527764970805997673111771930264525287495752168959468252337314359289103589974971487875891046422972386671642198986962613046675900816049031928496202474976887005258483823442445733070881823110587048616064422075996878152161346978148747607705927657255776692507083488385971276856967567775629051030126773433344097994618523054996721181885296158044551369431887105477287951206104677907648700858239779111167066303755927703840232006397852575439809739731991461365093522716622625592634663079413710999659512742717474450275904647139647963559242136962808275158033861824726626737408459106780619680058681962429501738206145477114832389842764143582962472658562272314593706385089127274260325134877930558461835607030800842678321701610836281488960171208341107097102086123780753186975039400345027994672743675959385707272173477437684716104451065368799093154302426495356411343483214940485289202490863738913983026375356101753945209125372964498892253260459934088789024686016316729944354265591350457327745924034871002673621126120441433635144389177493965468421644572953169495654453275770604276238768076236341997293919156887014199373739932456299789332832521351559972689226618123989363646814165856015462937409528409076215382128962880205547094817234964093660341984063519181784028373809215252588317611677210089269693643919274953821127893071836593257757456997525858461020162102863488247243598229140767196422910944905035425430886605659736751228166702589528223155132666502657849956730028266262955725026288369906228189295760002247860761585693674007209405004987259278892055303397025452427192230104810533494488751370998391783103939062068932575402039240707856937461574184236656981622365123591443164292995364960288110338029563058925590086209479252406550815653618461792710855012440632427342803035574179392168283386387704480572279000677280801025281221621655321114229413602242931886898712131023919638135645995671230725137055777810194756583053258034281720838918394292901530412064717827232039699518802592020006288740602007563842430834846546722910860971374695331703387000694788663895721667361117750088188210437976524317742756967022590518082105454798062399794966847100345604365503929454924425540163534900937885371387793479371793414909530315742679385022411242613622161644351572789353518671075962718972642974320322902121870028555760826997683044934305791274447965858833310029665933111962997485286180503015219893964344369168860777638521172130192068019052716575077423613290151326435461564099394952827891493633193299254589499013912604791691578504688908882220871822179991604051125344773688969124479881024082496904885006170083329507462498986359351506464070692536239800421603731964763495681895957954389389915962946674359127556708231843299727168147470375174052304059310475312627872563013168687541934662847836267512912769823679647057101031085222264268259456950755709806968202652041629685200234453243894387688538131924038606923382768351076007939133607049057465849631945494764056053424296217391182927653878439311936240170985217563358439367560162067626755928169866075085136816360145502103919146407769924536480130746089831426445445350958255301849410223951727764468575890816269081103678237695225465367449943657233587264977251258209238085891360083496958164507701566254984834877429300476468189742155826478719503377407359309593117785025531809358548259761131749144807349871336132481639983171964425051770652586025817904204725189480851655647844071818482977973394372295028862464749077236633818884570826283748767219250338549395940945632315898390657660023071641100659424158211246014498771405684377821179061970188011014992395491689301921010189975297096794773762939097839412683922315507369420641539609609626316763614944626546536471086263992084874617165071332141235609634397904979060649714811036796723910512842346780400047633225273504960927176976779600174882499410384396596294541999582874727582183004278848672756252209991135804749818647234516306424199583962113361769929856255296086075034794608557750131104064410356327769441690534471090571026063624827296261765871552460798361971115402555802929963471955604107286346129959801280519995392000000000000000000000000000000000*i1^321 + -1613913738589239994144872801827301697871775706024835380821484556306947954312283358435797427872858010422656488744316760046943869409719262532304873260878989312510213893102945593692892025567221135368495603141516405970296073039887506488571832148466790003152991746892687773095761661656439411218601200342771254840531158705420568320785135041554166152344746085919837963699620533372469328552601598143098385498548688877299079899836016580780151149587073141316862670033225628296791714667558855564728581026538694060600984276639626000622564962865950493539295289004317722015582847022780973657106040389420892229360479206886391679827502651598924477982878176019472886308916374310165787319858729838206939753276084866053258782855705643697161815703215642223452280421293622336054346907899313261074298359553154922204682665546440294345272833837431425065688058881570387967155039309777588980283299647817633639152012929612328197842655051384615165815581120786433071736883680922656244585323451894318661869875348869620322264772393820382258517982126509830545328499613879720365874444355011922891780664154662271302745978524253252267029918707202747146773027108522073165885335152271904932896665063728502843389737876343961365359254245807942008436623243222351546982557876460790505744617123160861631189237137166218153787429208503814394728633411157968247961757888333737669220868913930588734817944646862678795216604680819424539043464006570575061670002573720978572386469235422529574648651344724554699326124657202800082635219769603732004373608555480338205664258399382990083459229356426796208573332900252644540692846415395718176229460866666536010103289794963029259612112344130809659931303050803770257333624933035121826986098397060699638858569315958564973940711323045535389691697909748036100181640954770202388753561208150341778186943436212972691997739692260355398314209983585805769770333464490370211713330334686383814097160219178136323349473244035909686278525252899134393805531985902169617766579160064806911928665052388688905823972482412979959654367036865673821467073311734679289373508060250949472225003106959427494977482596550443049859733194453392890386998273746824949214154822787290268018945985467152445445258384118845401613748259273330936452802396111624834315768700990745441055900402613348912393223096014793866200835142619692070218447179974476077965006585225283664104399821625560596327634928592075974251928373872039671162228976550029474903682993150138494310605438057810947749095369641089558900545616153831201643372002350556800697339767791431428441532544431921626820294662013317270764743256224505957336935338474023625146090332392372821812186861850987109390061802934557226940707618731097175312214790832703663626051588716158131831295133817285216731424922587510193241260243374523271303629017487593666264144840272032942759338680859937516305036679631614328015411394683030111600448321238069060976214277593264426519388194890861236551470423272283228514713381965211722730695125597758644208348111641118285533157465773674453585131923226851008657652584314849610767621346171219761083854180290187084515531365105662573168145947456810156193719952939061051519407093618911086726126200727929448262593460074637879608399809446333238420136380291444441158607099524550000421888465190800263603432676572359601073364151249278307882872291853687585322649875800841813708652653772200375635375838355413476086440471681901302704216750670735918600622340599662586489217618533292738357261184482021526817065961225005410264688415979455354275592863873818631171210915990835000221675678880526541602748703377961660351772296312000187984808719774548613253897383489921272346841466777716164504491402912672799928037206142213531840935915398629995386735718166942262083263188845605867973600777237379270173759729375949592307954832342015753874784476861288300700128965913222545447477978212212480440732475360923720309735922290232002470676599918227916351892199831387499228197382968720679236314868626984771573407667852334617470907920636065701516195364719796566951084404439422555134182861444153666657251567282977042666594257521043241130137910326473487042421420569588225211870617184626188979039046950362642145635124507928787163123541946287481971611355728008953761940064587337306811002359564675169287343166883422723928967493026726467836147490060723279727042036278063118852028998915920887419972652416558008851986639830091315086591502400202154335421774806980235335930234440782199550599579691178419109752232983828260553027386065256956418821418888700490925505599133078161732100725884705217008672126546578646376983625335104649162550891918781374470595374335153463758758907296777665020839484339163529353080421976689107549360395043779817849543835584925655039185230693283546454895535441954283657645934019057881350988896609864258790400036713542298936891314321505334682760374509483237438313146030497705384823734265916435562403330285025417855271817418966254673758802753436307172939523616687087796059471796442903364222945401259254757845549670146093528755026296965568197545000876233030498192104499202863785702559714221813884104066399222920960050629127476992178151369409423602325051233736621997144204234215449274627435330976350395960063926168547499869879823773966021481833400636572825784718734189407281032306150243038094343471773285710793190936955123519562786035048991398370766603353151455058172414476246918952965880688587936021842668523841948807850802757811751382147394367717853806093556411672190810788391132218147086684159225267433260755992096881514522304122606063609973031427945082634269271681198945420435621453436697574365676736606707708951052298192433730585838200577320456925048117610812889286087750534293676928499105705332248942176446016751761960900427641128982749127154821433611154125770113470211513297411982165025654937376966719972202161157275016305677003732945684337965240878176217603502115927556727988009669318014364346447871531647894713445062493834012846826484956680891839455073295760412241582990936185241698470823076793256465824325140038631382324634633586006487836000814026709499207032468684693164003138813876621034180122749540640693518394432660207917615195293042529078974891001153132483253390931087906826158752571824691301611457128782451268197432733886330993844079045507930763971655189073886614432140929780706188488509045631606261075163808181427209084412612537425549438097883260298190362593120902150688195017422467847763363011615409152758745781969083848298926358747950106116299421959904115929880518370673490780007387566981230685691719636582313050008217334091258888158336172222423851335664343221998603633685595636989809313254224671358456165419296356292179141265625992474935484263445134932616153079422481271354697855827354791128977538028946324216037677466259742894736594737075602711209396737885823430168088724979409451828817663793098241739564059284125185705024127177995387151740418448416429223893770789205040400704687331552194836029189406257795883938157143520720896213978618776627599332365809888035489534843191760812671721275291796128483871348703505445565731092624253886752677910612056000030383587974669402112000000000000000000000000000000000*i1^322 + 10199947327362267358094165822314621916019130675712695927648382499975676935841804819679711036658700263009734402129285129014100613269579883652043077872575964106538190907932090366591358175644646829045588243342293594184064271156982564850349461259675838895248119907903121683140435890841431265101800940427429147993710340694793897981356808094848665690294491470211316018313029890463544348018998802015824910640601963200702665903540459721706729234908924857291410304038675626338690244263085651539505529211686038337790960481988448357699774306965438620486047777571131759642634359122186966083475711140938972430159514629827882530477358746239032767865080965659599279848999270902378797070200546117987361963333085407345898519186658980305924458639910218556588344865412988670593044239555677324127929732427258824378608947376649569995969741826388200156535999041937283528253930184179890597832150770995036061096898023120948974079838747620972329277249416677978195360531967292307285493643525464060021765171183486715117210501242950370167779233392743438800430119890183225642183074179246666875363348750078497662284396861981440895107629156459264278162551844062404189417050755328962633672764211021825904895827056060868217954078197986778804084767230908525952353372324310847499719296470105376960319980861031538831750965749856293129054307776342736120606284285632026791432138321909531296993526498811476130621097242526211506552128583815873215067592446124092251026452342690561042792202657148090578019791607386305658990401883007163940603463629969906742599237471424462036566507585307431672182108899351042555871445854229147188116344556847011885732505510392927011355747440178516560772944360368956193949777025449043363876730165806658330615306385084797348609967543363561477346162910909574232709903533854898468596459323222692388490791617272527393774404193342397452988445100356130600571865221313503264140543967618850324095086790642605355716177574867455682993832103252394747228509464012976556908444243229377853517465313489451890988194982489221995819330605713797503392630480690492881697456713987502004807683703627825997801484449389746718766722984106565538610433377504746409207312346897362937145781147773277609089364381413831165009159782395243918007132835721859074397682134686088088321773397157386210417148163673193669860606858302208950281952727639426287353837962764904738684874754877251599691476574840130016610828854231598275827906754006315078113082271855389557073761528415154757332132764089686598755126172468862544397603462693712382498449569009390759877350459864029209295643612304897398917050417444924536636432940775507959367585752921820701895392692402832974540465157026622267308768413556876170778531277114735202971206755867950757775483399366900046437472891672306516021296760214343348311997649938395369066510223768112307283414454356829994216526410826041415786027174812398700214459375633760606288206596535576061096271975340339823067013171273730275129465419403717801823187227280494165931077910400229355986126794721356161645426795856833336244359965025282122398452156213578494997266003694408649726049075790736728630374348085411390709423402807400417231207988337063174025465796438515924137135798872335766216219640222426032681783893482818458296473310827177662363176270783886870061404704113533251585751656607856583200018874030190018192569755941050544387808217319721466352344704486312875699574004410870326619273400681394925139469881609846155923690944442025985924358179895974159072770252168034674790636694517418302888661187208170917317200461604342572683060227986120152471251866852712288534362338026524687929070389123820451176565619396712909052886077149064757708102187163600184527230867107665468749762187162175086968741865602584845753730642600188935916305727958158662784166255075124546126230490172360310142155727541469481824938423282686849381102123352599511048775787637154042797378635823675547312065653026870847558447837996256197710040161546280019461669414829876683459589627960928992338034723385901146380847253342225916525483903588351609139669487263310174097249593547839706308160602584962078953125770761687712885470675734595863532398080330990042372937060976068397406085400002402370669483678126528428869888084579506578789178694218761692598623701146174041983156886356391848298679398711397080864545201698743503731524594937618309619552674955148798678546230561575527724029542945270224013892317796453072148293669671020473712891505412355008921475984901648014525185849348125375209472853680803672202431267711292422551730305819889960648905140128976762042812635273650785107219389053860385061874588102972022979401399616420002002004412495551393830682631942125398071463449065309351902294641174499769035851219490708042858702557467009508088303950477487301544420871292800153058969303221106195285677519411917221939201630657722131854387959215278113252067990998519934217631628224752698572514346944967493415202670139607351403451253033433301278102745280459937544243786904381010510303213867782301927126048869669125143465137469940186133864519711712426631703820404375358885776767596456666216846118186066032170032297052373524931849700582837755924007606673741310487030487627807673659325340244268065067214867771533209810504338961988721054629744273814520871680415036360982252622065149186128603770599684333973433361537142516570229174176401726936253358941465657499051667167690847952659872891960964530259688003461321163254133213898434467253920082123315500743060781246262877140234538412057859468430812573063308889926807147351835368513997997236181545069805534930235088079435829110355009863903936919572141568195872498143999889922183020632802110554941254234534652509690511678979862694961249936675240789528232923580271233342854255809483738612414513897901706553110036669765804691754527399777586412640035589372418700762459728905350145918131138880020715631845776474405266039393847404088582992096860215600391428972911798504700593117055025191821414756332434460428234383351129849710523755141673945611098793201592723303102712932301488313275548695380243787186476407343602842695306111870908355247015329722487295864710484720680991807324398341232478851268168772324764293208990754948058660109936518529517869417565627942287883064863487843138626540757729718716847870724773454866392920464559690402279476570974496571732604250058073798050577454594376760905875520823050412603895492225417781838739623037909765704036414313964948697323433492249140797143128746748490023645965675995866315187637812786678454961254333613766970531075294748521301736617176880077716077310031299921987909795104872359862985408806221275901378342200827023940103353527493249852760332336220430688586431964780307271738292960767283463298056088380066676547964346203099933759802773188532395247949771966902049780619227966078686841834578265963296036674876418430042623116352208384819414890295147206049675617104409015431523284053994176353185536572288103963558903369667208070799626273574474418402558230240540079297502559228438623803399442391699494265904093725933430271807942307206798454605896426741882978913941640717897465937396536485839095044505600000000000000000000000000000000*i1^323 + -39041556967667886868529902128318632386157323404684462778651091412414428833896844908393281001536620313204750029630588116395238543027559304010475986202423925195643336993726937836350040239369780179276127796986584122932331959445619621707139979218278246689119980759637935356929591548868319816496083775713271891519924788659213043830300758253551546916584970621059934969706708994998104485314337296617626513312800421883312188802694258392843607521861695483180953063987696565436064024816662949114551264704472474424787280399993791789325875861050500757892427382158278345264096630550231215914115217619395647332323277570615933089628565196008593805301921628147256760711067102185106736277290346796625121502376441721809200359797883169675098817689941177966680507679569336911280686907702132523305604992842378913328941294479649060177302147265375492257778143017125412724305767722726596164937686497120750600463640320197038737819787972138677061050023440732770388579789421761483931767977193518030040633456815369609528360228888535451312675089248025531533743194658205680738410853717967072571506522789800281186118312156750717745195128110103921488906363444059017398373589748703537947777404754459303865947410446618498022549918469057527903958432425525247596690008983247850798119477438760766647066227487338464149170417440694124456527548083107769134887876532004019094560793595211503753386377101863624843374645539871659184740399134086230489329458053950903869989602631440045713533493785784768794244979341976358339412024400877430350598271827271726158989469946234077774841569867399210649322108926965932263321240540243853264053993336078125200023987138819137311475730921809411543349712599902128616843277397304353924565929572093863860987202163428530929794526036203377470078628628684289677384389065960599920943078513272955490760025838015985002562497438994934835940815544765166979246197300849316348140497538886851450369684633144662369075563441596195768243459500430920251438679108312857683012721883351357084030604812499198454994659023150013190207501996791957331679434127022603211068908488016696211511615182204848211105265950001683136480433772539020541757709238139559418934607743216302721075350213243163901365035073106645663182686048433786311518285199976499903372140255648880802891259436610629902778777808591345859681607503324855362780997027096521482369461336079471642099870966232223312587528548902876427861604382644336956964935118086174505318490716383103163652976438909902171023762122193543907444360575725449570901587564289797924549454894688755903777080324939314484660062380294530373789526838362816529280622271373096608984032375801766203802166679181910767494807841478249325120670739788430976747265090512949895578825454194719041428265968571621211947319214537227421220141546331348385972011248225303925058639170883784230673076148639003490293942840350661357350391160438979110217418982304701161487056801396741725950964609582236498804945418167749522311602091855764061047634934710007657404846272227638800099647911885778971808286632508487204873557559713483219306833412213821538048645557279206925141601494924383761717684457392450211316991109650296048469496494321120454322335962348582850774119209095292167735773393940026843223659116527591712013788872501493356007848204973992409682995472144381301127641712173203200398606187061316300958549521099280880764232658332023800944890378835808644638336332899292987573495719494679625687464472929306736151296872338598559182834273512668077878882825876732526734821455185272236164670792478657238008644900394727080639937940658004401099162558909329041775776401636022699510898558646554900478093385567034513571260810767654250847044295637555015889469247833320264295259265555637382487186703881604432912901230760726517497899669350585553104605280676172084848929284759118175975445174395116587344197714690699880947517571667711104755176586552338537921491947102393056829127463288811305820315400511595270250583540455827674948473702589892800093462541669539969482217893657956377586327939346018238703302471531174816681158272334240495960891305248502339079832413563855556959572243153378838759795401195022298465122049632867885706745884179208061732841328692217025087976776071229992295338442582207725288793997398496455959091557510122848479561909477181769312098206212453448114176982044630875420414148570819276252767675893080484346167868422086396550210117793428953079774072894437619591063006710532827686273293072024389176121145759964629137176517262897580872225988313485104119315170335198284955155365962459909364971501818636104141809178666643524371971879379601641363977041121499451768171078118488106075729221481979292013290607471868516862109841107721261646418171646434024391232290678504642357615704742629535313460374724897805539334932214089184634166701207749898713619914661747311334205849384913599245220140867603239329553928224153140128248641949805037622404045190342893688569560111314664170294628094937940149644213198641987890224544422206421111590688405911163803288382302233999279382399667634657594257800530368970013980033319633869768425490139715859855460343179440411317007344159831370484601571309490569321480718321468315333634225349302449133518253875954596983404963345516122073483424938211949021990603894638780843368269490803293218224693422704763852681172499370831677566251361599503631432188326789245352609002208603976728620770402889376092717726447562993869164459552975412756903244097703674354259128948722367505407050243209203152207899312595177284219671080055932223002073619410548265462745008301633901356551794638507137228424103342701114884199459781491650185802913909575582280292500418588613400864079684220299896275828445793310987494206112017340076992229832624443684345268939138952785791049747971510353121538196974244817303216431287935281956991408465988842719636489661958522777081854821318939439205890755812392251452955801895672972900739639838757166356078992023167574845345929838013374996017019533466113429015875791604627757416719846600542562477460177873520765769007565195107123974402092711496592468820518890387922491601483357872084321150549312672303547535681233099388907372008361577527128180217531954766750111974001709219924431459987053418757425103781824397275120105349233073774274101129705329962460739648851800392878865595091239017344712544202897766936511879843532137280871041035537632808748217640588851680710679121433491537130448996059524459341903291603153704914357154253056166152479111296176197578536369333630568367619635623599923720955300220773869694832543602546399510214692180344579263516306032760203769508338967753222660266573114470871565609249024968546200545846114943218724888925255774350069148841527149909028720304251349278396110904791994230586954997158908723252977462100331023317261999251732486034257020248264594388607371276887351590811151456202918683504610000500501738280296443088107748121427902797129935554996456530118147548183843264168475643201471124875671343088642098461544136986910779501525676348645813871586504530289779860170815634226458925002628110104481012541615160165200102780106724401613306973630895226880000000000000000000000000000000*i1^324 + 85995432078338714984041940091343357392673889415922411587083269783224919004278433557540177035671381706587889665444139836846303713374511309552216644819018525628971973030976179641664009411654327077120903501042162634295242160182439676967433771306975896674864334782478069702035480141021428061676969453095612799010749086981478454115062805063904568530351523537150196561550776196894091437637674269597144473967894128118640575910329998705515935885097572081250967721858274367415509489843647959521901927030357784633766425399014943908380448861452627738233483528361225930935880215385937365761887260688022983952700097276524768152245990789011156906632554008892249397444866646296381854632582044281724520071788569574402359332722767063140612509156191905523116748109470560931785427847659997940532801032970673351394506540784729201078899721000575902918722104316003332336279903752178322591611127513793856229456627138319038411421983923786746262891488561089620064555990445533029892109492210122379454382782818851602563982800479942118534407028399920004082982834670234739487434437292019712940669996307275588192601691763389365785124883443390635865930359244016871618635000315905087910149650075490552731269348963087500666682011386708888324726850052244089940335981053291105534092754588491170846835285477591694341801672525635538523881489008676688115766064157816221617355440309755047607750302802063021655007127270149681307432284715083089377703580042787213768151977136685240124799078621256787864121329293765485901990040255737719419586106461585887336485627582502469357942073163110587812337547335071037295186923193040713304530902262921902948646333393689132115820065140983950865735078572250664774462379393768874582944165241716097223967321891019488332820885511008616994735778504515248801798005489318396743691882002860772064878776849072068256170759439040130521971987284125694203113905225116325648681353468589267099287367643392745792961160997265658477887077763182419164476855991816879494093304069039358537493077250289582640960620944814938447206080486236839757360150419438613679559825881744555625448492021960978477301082425987860653153861691571261446517899715924643866146299218936425256173469247830954642976563431905358659136881656986007491426627495841536299142133395204145162726183417311724628413112667508921450963485613513922416876064385541387266722119957337052432415448851235428213411217057314892681856975972415066537273521666981953179348245292169927617165914977650402683075861484572029553819505324153631491651121014612501073333241872357053812343120774108943485770113177224297671719258039017798498790415977051720295056512667646799009432150963372891534996758736265291737935506316455993076205140064219905813382016364450622396151341074971666100781780241865754702004158268308278516028548851990183794493741235224020318281241125873533591970235275884293974728336555906320576161168891446408880059554706650856262963249189188837707156723600184850574007721445049700895524091411472216166339793823963129464503832426515581684284519640607875328412189769062221081172069646233006777047154347327299567014403984941345404513867668204039204057482798436828000375678950307808883537517508458750377928638186941729560688671501936057895051802154898443116389275836498248813399863698978417562676563807957070766532404748449077854581636709139265282187617421209491393106550542726896692241472938537237738789271991942852934742888245070909610568687046099600760017011677410797309503430893890083598782612431139693147011822679061052773434168756430930344140363327343943030003419619172267852159548640139142981731120306879906851337672348337062772687945539505510814832112630397110003339718373059512207703657649362653337603853505929260932170075409153883069590485894076180701903465017549639007190239098253425377801778866379339289403961362865276796145161959083225880732931204642102633322502636881215464341542876933021908648226572996556665576699534278023746402889506715879804587485198659306106795248715190685750902252427366145331038292950302400890064341102230039281046184940109349665937555034464197769343850261460629710973778451818580481557835346395511680441429027519486167199671968412557787233367651313846358045791353796777880996226559975806109246329474742807089356950617156952536682363008133615400683819184429134867948763932248016873883032048861972768992242275130388456562419141959536040088967313990026738539028160056183041343779456398479248579775352652261975587638052431484427804908596297154874316663702225562759591767804634396328940578676740197444829590989424955540986986922931738561395970566750084855797167986414820060700897956569369971808111997792918389818129761174075154484719353697623390096882734438739587773124035357533564308902269364058679221155819087948258442913936190584237495803716154776170502158464217179298256202604290746624234046047615100402778463619175895861731168359585157769289341950346624293801578190825735824175931162299394705981629405871375749816600364105468117592060830110139154740091930802779577826068760215347752687737058551217755514905492298962493261424883790321348531815811037133430508085747473367595540498261361946965769943845854631137442199113097836014619220686330494214009482443963364157149944330510648746124040683311737336782930936679079669412567593181843662372366239754710834934264084507558804257584405746208108855947322066891546986663543900532019411191379852052241325085561835910134344043916691145428729697723170713861123299076058353633493440377759837405544777279028522981920153141953032273852145415104119541943378710140980247626713896743293648451217960278209100797184902294013516805997995481510896642688688848310825630077619937446195496637380477265565975495280053906858604831670649365025121568764871018683954807017668046892639703705420977390838823470106648359016014227034592198723591206894969049558784612962079539058149063282328193762654447704577657534106715895120204211611169249226286539617156176799816139144828430294845350194085781616194009153857325127144438667923877183435597942457874779756386256000684420926026617002125437013925593821839741315400243670845146826932546440111574822462776392150100075569225751718378256807726371971529687609244249088304878126431276872574303904996727785949049387324178509802467690724827027732230769631423243205495756064346174365754094060866341714592241717626936242061161092494404192845246637634711223821083105793121186092108095224572620982783991881381398261399852969806938036819116654012456547845665094838042417816392679153842436451062739936090827663798518758642187204770820882713717509417355431102544590811683613906937131894433441199620625839343302976154711806982195506337158658430106436719957235376172247148318284062740676501416758284485222919083208039707971879306737244440297117864356710192960203872552239724081487650807906120413667406738892671113695742593136035805101075085973340450132567936335738912404356101765295710970002294447230675655965732145315959864167855897372530136547434700527673820346002768569863280837415093871343577060931288737870747694826692442228897186520871653605376000000000000000000000000000000000*i1^325 + -126789226893137548885359565611069190791678025227063342569186495550813287724645280423531782477851569126462834496049383426191099038604060738221047750175523308946839830394130270360825911644771402295724789564738742372901252505816233632328310628533374915534166827274197242844771556542159476372553561245947455954259625175745037689654169864130846504282244857866428815110003491209175783823292239367231820496041178325327897948390483952092218211588943089362469165399896535865153150538863418001803534249051831869783946152334654127286939548608868094915840636561103579528838245529884534455383017108067630108882880589841891405776621354460569648675846305724168201593996758638082609145987856971009572594833876217948414992210420368037794232232698192070543278256270265715340889991551101412291054634940045751324254011287292577977881063087566733136608142329260204976156743967596710200617080099523791735523143465727887939529349017110235815800036755039191161414450372248254365687981316254717760181405218103387925289014431552407007538470705975231269415261018814225970551495203893954380130109997760003327056068520705985468075778253474713096703534632567678497729630463281938245847074007765765416117306313228497088548860045400902396554543156505451321704296305279855501147644921122717399711822117732940915361546469755254727478174981667946189486949321942713264113712685309383289081760769908123545659643014271222110224344245170702847693120974959222879764634611062053965210810549280206656291482793931750382756221474752136187233839663491481108340628583393564301699782368668486449937875302325981380690987977055450834403717177117930236175272299214700028254562609818185129204804808533374772173565742131216653052505549675961250854285207193568283202226500277226375877889733821826606957181933484689501635626486836794769677121523148313088469882542809614382497119867954964731923939731916356579324532015502060451963245060584953971792005853998696108171496411698546094061441757095556570563204652919880637913575083211552713739754336898885459147922205078428492786003618054148490916734766512173901045960399417471658353510188214297877071394602907388555637902596539662757509995756818084705342285956868607766113498809467522613181285569197570810669033099040129880993136017735704759791609468285036794569007608270325788062240171697786396579099532759962170485064169209909758521859212420059690093156932568651000244017163020278888526954819716235966443664206473242358612433971238017793700276267313029040118035151280727293856685358905872592394170707874923804245245431258405155532623299112042112800747552366961667881645831780437729458446766693881953675920285069385144424856423758659486300111241147701157183975133781406128171804055244064062233875882918405581620420530568067060627586682562036721943689483281857818035708912793381232882228984622882061117530960483460641364649266460347561245363528040360948160225638197891088030554273838748289230653612178888263697510119656771543012629398583534908785506269935336422179058649233991373560834105952955752289326356672236990711684230766521100472744413763994192352435771450211810807129979433228540142609158391156861970355620782747491523306962428431190862067347768757958444759176691490912955976166995988005271146210832804744874674488942237625765541783266354009421547634587784474727960482488059221125890481597519793846114760175264868844442317227478296014451624084792803769192420499451529459446550571612332553018038502601053752085394102452554077434746533857988282085551663056736598174768664279413033972838144646585394085590018116769066130311774103147329644402272421882051942631256683357234949436532753067669640220603126094395186023692615937338983298295930455860843175338164985098356942597883841210900405168933632288662433384661576413484721886210875306335322801789879445317423377135111282286877295371553980435647928638089288196803069363410194098959387220854122926858736653289689730999168697292094632056788831645463382504038940464919478047770828824701747690944219835235932877967384672877248348023892015361160740197089733837510965083206648537790897247220238021114189614652955913118221523344460296804556254760638109808413088387163866682087105491225333959522763354234930962219469964958921086496214761512547561384284426798708720379998469779579885646125739372254543427515096169049284498138978857091824811839311685176855642383754500311438784362641517320904544103445723019480310494623168726586322291617012835104703973319961215277990893057724090205761646099154169774761202807181652778414209770939384240368233768989435576238388814463657147233435400745849601872397268928963325578940358624259284198326405317970423776041343191812440536981894497769836667060073103645221107161529062956359260665831887429737600952572603796080008274516341747885397031724883006533558250391395277780754082885536977713981126513787150260502783777183768252116667799421588808051951077465846641365926752511545492262769458928411907805258431328709660733927076870543610374006636116939978256781135570917277286089018846218600162143970890969379767349749891143421277609716922330317882812456377704832891230526138940456802428068617178676674774944459819921921143385455188202217816915382690860485704501885552231445964337405405795382586883800303493147693008661299368464589676534709971314729772783230785411897196124524379908195610921732332462200224369013881665524219343898969203861734870965768365227191855168226239949754674503184709339248885805791976834998641191334239167724388669878006487991975335457471727579982196233328042460697914646436012152201039217704584600380955897010294124651442799875827980659637550887668204241531823004625868235552597267650689102520583170423979945070230133499380072704128089591918626573666284667924097929627112365041367616205607016839239885423235362769150111439917300546220360462001801197198234395391274360620314367353861489141707507301159627939750944082592005333217500639364080097792996541987743013782664841170614985426175420708023514824784102321485403105190698278126995032889131346032113214664209963371178524395022057163938453238691649647327693349423278700654008936536475289753215346491953437272279499515936028459340119009386146397680332829872263002000856086745412242011366674168905199450153919587407439587002074444978950974157160644606393506347743383455706385330550246576536437113464709826965651461741318739115866255397003693066664339702780539049753855087250344833306089606584284061496370035613680943149915900877732463618754826163899087452830377430069965763567996722080832485138745866444637855635550993455706796334751129258256015748468617962100085060170430399252879575691905823772560927921928084326492457168003912267461864594897534702348149537594971103903571117373861913843997037583458694963623891880407946099998025270654511622396402533105291265944181275901094628133536482484482140179672391957384100985482250981077000784001752661384991858939342171658198483119195171828539804990144436845561899988726487339215168982411394776444163817078606059327873103190278699482679728824641307837000881593917121679002173440000000000000000000000000000000*i1^326 + 119354112403655194151805573043201301224192398651577021094819532466223300843472702841735114570811931809188300334552129594447096781900923438093648842614629821113676630490506270583351804339596055480867262616429137182194307417829445085883008023795118599066924421871071384539139316607875211324244898743410007001136077972205612241663379152982997772245294978123301292798123146479218060387934068587555100037731564590491064463868171557179672283643653725020946367404407623046618360571252376745409109512423328400412504933032613417262226223185228223024527228489419351490956913933227058938631857773348456599490375916115440125508019771514043581156810848639887826516517284971063223633367464540772371946451110443776378899789036157281185470347276136451104328529059361033398968836341449613986434193073892537483979817121599026184146310193999924698814231399493589027240050658681185574324558935184501399111664496160963972038300657936645536127861270271443253992463959529293318794419917530298475180363309810296591058783948520768275653866420369354077397040788781664234334707597422295023800607188487704852232105738603023683094920917081502721616942266023698821187578036094852325258432722162001737742154257679965601299287161490852206152918186065078512389667256596706887104347955984192551728847036455294831125074781578797157051181593666737996527793851592967956624926118186913217201106028695960760040433648044851429379566020678040336189097287896017847370861163475017717765611862170303142477317336407954782707755061527579040371212217087391706716091621936217169872238652867404424108410364801723343221287655731521445566486452586191227697526703698411200646597739038559862386468346534839725005989606147726383877269223398961961782800667945089317157770933042381297922070364985723891628970528987428829827280880223124807771636929784178998605220602073641581264873131821797482176537469128868273703989780888830132707214167552637280076736150498095550684007692020657621278264443444380099682497040250825151311441889043741679253655010813254643899642961701880764608393317654540581453805875099776661114933547198120185094603011439267136655843927602142004475409343771585167006975375285238928647100951954819046898959071023333420700596227410074870970478106529736209967439358709976166780357527484150444468269572938431368931844014279061113453705855502580466194472215075791780637516195202882899691459588131848804798151069738214975922319422883170466290599123598802075046770156999686255315671329832322572926868880344458100095933004004836499521811342028823729194250395081115347311916294514968148309348743409953139059443960774486294356968636331930710213966136422387896270862379375329426482266412212163022320157526332232700389499868250331002838817383224432078254565973791031189427433485042104137382910351000750176364446349943183008546708839609260083995085339555598411316455274731218052584707766325282367607551715104551956958413536929401218871299709724187878413654938749619802833875246864196363627922263453431123588960718555885865705993820784884295632938473629569690480734617022616796276865067224026791002076680423020930097180724630256737246190710319489217792183784363199601922642154825648125944940631631890909264942798159252269423850413396280364126475022058333135675767868908677259243850156043528306039876773127363753039636973690315413824875040932073445702468735762478164074450273347090346373935958852665152823226038463543319151484553179848810686056685682021367586248051725164357217302927414332368624269164906051470183507410190385346502272887091933107959834287288774073330874264535779723743994384234812515748290769902440326238839148946516523138870743430893859004417685293142129546690693701709598967411430708910079098218292392381698115124690475893885411370222158805729987265969443231476166245833441459859917239979078074281150226945250311244785259314926129468448369457558415928325922648066234940009727298444294633079738103797352811965326980525387569989790614125431017973808298693594000990654631695527268731602185175290383658236220659857784471067147380953221866097989529215394136175510139294405242760644168960504738668935143178693314162142152482430084138981575801831221840813323146529547297863778190765372194512007033557126275587609708959435374583125705349939634049798380425063300352465545834307511013198674640725822856588121580256438990121743155282294476926401633549447028856350764952214712069313357166686415946992809766139713020336913021400827218226211396638062116156860518198797651750622264668410016378894111391876645919623710580817360389540767206905548353410239158398986263799501905069585527578749766240105497037121204639573177792374256967219349669159912525930329644129111839765381186664440981513301117053268023847972232293863787198658286588123026581462074854954730424599171258146900395753000578078107888706074492852852732345822688827305243721691254040891712633530172703187313127006993082542709057413944036793357257178846062284586881963421521634623429581178505290514156036923306104183524244545605809389706978687273009709373700818259227171628677742047774311649832620272119183638144524063651066335655539139955440200977165692980542298566663951099669069791897058710664332887025038731725663635806219755180125801705838077562718060634777343418519202467452950610062268653478661158330248428767246625161768449255095890978103581765037895320543548275505061540146992290350676642330103095616914530588207730085704256763365045247815396134812047056133154141083480572452513597801124810584627460757027651613815885247101218071660536723476852941574482444540372759220280136825959321778599554576202389105983338571724235317332826455397812995752260985506152364956773218690409342227053033611832138619999555648447172936345070946434913642551801084583974702009185286669661096912487958126074873193990757160304249771504296514790544423389154031657653460475889421158113840096604194331567417966621834159577667843677905308999611076154679517783316334900946892459093171442521974786087164001598034049791921983330483535814827620930022912909956833168036907325142013094605449111347656382403361598152681807201063485814586428981017207408127940218889305219420918356586122486126779134431344567408515372302006252421938939105681485280749561989248551157486420792235656980100324516009001992700445243686491097218281150261992299774693405725470630702659174651718676200838627204429281572450081984711833302859770672262608618331775475695537228408187217737392635072694783384642710646234856812309244964909189767500051971238230055749340282527913816139458219590441007171986918823598356607560203222125123567718168620065982006428516069366549522980259230046539797709959223866017032914289892813097202146016397512373598941971173973128661831630135258207991326494935266776358853798131498249734420898825304211970704034452643457771058380966489177095734973481496769927015412349802347509697249600104952797245079239807593401434015789564927958753966247416617973915820234871612121959306445469253454523133655484427960714589879642844909682425672668589985992017645018297530008469504000000000000000000000000000000*i1^327 + -90389493978251823688784859466181653417673872373362352636460940367996737754861003550781179926453249223497707255879751254169578237382797543456812899883403521285755568549148139451939091248327401339376983580925565156762167835798737188712275157555383574511339073692162134523776524361306041269190961977541721748726348580105081439783799717502208242349247897297511032680205530754593603910938421849717040390309390855716842968544135980136926937256203803498436222834908323189895422570648838317383133809365317263861602288452464837693084430527703608722252109537699292242469539400704780283025124779463312854955457146766793928733836637207011295411419350355095397628997341065890273817383721416762674827813879661200880654968864293346895334187147673704936475565377314037249315624816976794929404430639640195621370245225574149258531775918452546300959847114744621864614689231349402186294949189238204959130569488814848661377409905512873620419805863046341619494001473081754935645838234702533601625284428215983582460575609219050908839711453095794550315077910525660985815516249546804940880474982238652469722652385349422740716103672174134995009321770754607035837028005476522441363016765313381464513293364453589801994060250623215106970842762615011014016151783617383046283547352673003414268403554122793050837573259773794859282891951271344972895768762190036641149375925012989314732526907171375991217139622884048742668412604230460189679865135578228232967320896029549964993318065703886531270584514910709511805106606476552476320850151687254018991271496337679229004863452162746030617863824868156044218829501976186783022598683940353219110886879183228553324895647049661626388523982311413648079962029285871893286295342921351725157370837930863137688225514781465368313936986509267344257112837199232274096954215969750965012987822249887372718855537002852035525687881291353907822161317997948374204687505513374235717814600230332985409449874852859458020429656275946962656138750277220192719560585913833181508474904665267219668669158901819108566202727103774589649883010888021357220710429675678828404344008972451894643075731694764189773431082253379320079217661889142884457773565341581460144932347769203596038650211272259004889175903081120154426760516570470439579194754760933763282415645373594920722722344613343265225198768073094880717172739517209417226221876503771911491404637424111225590365792292854367939302478990968429810545106491803183491649213079613497854764713331863778952453961465482083097917566158780238746672823297468167481302723519532238461839269241500402967518693978271046213048560272611326852275849853158079373905599936794014710159595733546518344589768736895762420852021299776707040778141644066331082293681806324982612446254786810294419019274358925829761846712555031753143865515165717768905874336712595466639938225655729314204024882481249148367665541332049787566058648249529951515248384664938229397966989166707843822531221190963614744126553489879969358449046170841729432057507373649965027203320550428114153231427500329812512689075774945761118352196478654131317377472582611766837792075744141167328231982142347686196769091790636943750912824644895986322990788427951044353982475615952977888305083284073732539305911608076525148878047737996688726224687256409991572370174166262267959200746708683994041318801695749190972794657323706579177640984426624975608456148390782030396722146233960561181409164357846400037114916396250165538974515094863996021489862636143977520228998321273407269872043517192569726706691119493954934305334515763883644017305952943770219615727187625258382568619452546760666914586127660821799663659863534670337486554416355357216982143951653923006018793111387656235851604375287143140082692461847415927824559375961414012458313124144072006349535264813733145419040474451503743452742779575870172051251149553433862194137179327440456268016815819991066127234631578503067451227393770719139614194608702086028518358934501811378928855883975469250429798609833133497720156832405509016048031039794037218746858891284495713315665118920927453865767367051818428255998039637921345982652732763370062419868095061001650055846033620571850724813596665310743921700730557157269501401190969718521374386978330093907399624014849793460332019529746840769730214802782606927758849127327978868596479646386519554773827293109348503169689545300387162107831551587528576989534832520636013944633183904953300006098723890663963256251996695131765886094672442007052085516952514402782939811917302348579432010957598207598547877115836876901233330718782629341704912105435041853866983016186867801423897245636576806306810661930772657944654301628299824850540476017107371841606082817482011456914352424277300279195849111619090085635804359331068941530641682475219910190771431759849549790409521419169355422975128591488371444010297774278442761727749151372899435939273885698042141312517658111583364679734550436980021990279332932044736154902709052478601478735969190899484527412776162935886533232738255475729764193029859932616886175215332709166848855436971230340974805448140886938694980363594912767386030224821606641254159239929465984057195298346072012164857710711478897604161145056831815134556378957713290542990637168962359023466920573904319566960613501098375195682136055309826409194984397104810014443870370253241269778703183268344726186998782693031978990959643855760612012421551665749611596482060855891834076777963699866321654265532878628289515885033678354461809914325200030488285243526091250383206542628317690541668794005958950303099777250896911597224310292305899055040594340533201336901306757514989869214946419671361772241994746254843559578709319526994206825080376207164334249195068346603152147021480133589841104042198553420997622647948796736005373595225800425094455451744723407162527499683299928620702424586716184179417695860174922785228626536798851033192693636629972565423615217451800871658017736024553437478649909485907623512119734730585649067220647584446510574364492480803868652322467741700529991158612986475282790996769475526996575424331476733256888538301874587461277790323013017725622086549625349939429043032448295801967685583567332922180189278451762876991472037408877421372791541227543318427761477926035690238526125541861330613553289416050578168721391367326339825301421974801365620210409985200364634313435018757403127814427717453154828260958414203084569679955831651562025611533542873132157265077984539951046204046873740675958665890156401978714306419760180567194246030767024313278483414340291469303018944176796835491664664249903959103700186604496844720665350817074102579725368755370436667368324600331142605709292863522756140671968238389729085188213477135187978050423080466289976948170217057359894987647803817824615415006636363629230610623673465992415947929939619150986342841277754258874870743137107834047554200604371445655156966271808690041430905806710584897653043697001007328103483114248402514074855789456355705250773111938420322353733196343420439031691598273208837270232316757028093865172807155299126001795072000000000000000000000000000000*i1^328 + 24293411960529824373121826919532697207028909412889059012012692904165334093050504561347957261247903245449480496306658183532236378625831742872355752760383313980313960970011258786413778458008531217715069492720684592059071458378818605763293917291108258813251777355334971251062225507283695682917157369742754630231238332950370484041841102194772966880795459676896276055445374297601529029323787182641391200891284206919894421940683126861119582162260691076021750016838504425992519959193547051282445970548432277549827020414769932962210318146876863423925029444831075023509519251883987252864603081259297824360854827277916877551426019252691780165331551963012957060697609249087864376133613576586734184534375467652755261806679373379521245516313127111802217589212282432354743524549419347792053470301360152840802711110234779794351365682063723240423773646044320808948845189821230758977294398037593691540332035477422880533931750079446518554584434135812823293719875259114091546986629562936331382050675144698994934304590103891727493140403297160615645813981542302634093534410534822180119353981593895540585365361858156035723650234227269355767112512954562476115161099565177805341239508737262898662296622356224993757935149729092546944762778890932463233216229286269377888818494212730709607068409040578959737771810403790452209849498222297929701280506901176819727498528970533081688431472729312797874562285684499534456904799899780110158706433488177168569850186135101724268839527413360216505741688122540713297307431562468157868164460586381742249328297520496641711333526668000114225020121137535434389762276580402021380170673914234162733642559217911157232232668179277300612948115366348059532274102148809976993617112418770646953892236449217662560696529337366458134202886763478803904027027752569781354975375041943189803123998903147286958084584853867077823953190072842650590736717381208959643492920633272171391439983875459935334828264334434423165427921286450378512582605293762146655215993681460503808641650998006590025219851352771197370266081614381229148344365867520567417138050390396294687181349245507796691704727247981072704016820789807518958965420240305808351918578173474304945467863305263324338918280573383035640971771610267404881161094882018697949056923402183986226643649900728752755915243188888645623884778277780910058290459558516167135912244800774220486685057305021683918114799849861347730081507784272318171585376780799852620498322251217324689491833651948826102295136820046941371678350048930153403969660643562587802437069794929838896355348760040105387011239152597162680710801709786410498193697673878208966311142788095774571591352248786246428278914641685087845956258321381648805482914519559257373883503175392979903143327313045838703366878802890623466482270517498478114159114072875293039454532376848866416999974066959225470079603030226094172292372171762543725067522900811365806053949010845936513858493429653914309521443027051889096338924739107939561033551528819365581071189228155644230272054010382289227437678690814014193015384080584987135949101906858061021834165614905141207332830131521263755714333968200671818233805119956985088942965304515830213748018639880930021476502286006760184345919130491386350103763350662504662060545377860071481059450404271633739165666732656397470326456603068840402129905907542389867692118963421305416452387524409113505861622408328000325773815211407735776613252553523389254229996121881420905437502795540178301359190483679169381138938450933224329516407519527134069452832993285427968621744133550711374730481194399049192526785280101989141825254466748122999009354619284665173121702720401050815343472040382266633582532810930528326234202916894197739517588473173818637342602645747833248008368452876751053251555855709694796103647389888623003729401616411370675604263003965128069059868454665912738655873703132437975610362104995647726811963996044199775301444281609487246105647547244608417028105124804357613700095911596999878057343942485874153256528657952544818670776828333117698992873147252640147241052589765792877872262889311890857070684181128279119506451605349549793654933468326862036114093404792909622216085100079493906575657610265999053018181260618192607409828930899894587652210842509171863552249002780311892716837911287748632542625687476882208989350656008881658918485308183336356274437370972039992631449238756164887021858406584537524255511423755084059099047239077206351624460938057430938732848846631432711072202891273584516852144584590018742972473662653259481528360445162450676706933589160990673115425940869014115844258952751944298067784196036528199009377866420175415468879837099339098877084127199379331694364093980057089292505767628406200353100721557890774885145087554839259480837403317636328383161655883269468096498153462389678750464461159641133929828273741115552281582313038218227434975901280146693217931357572248968482837382368449723882479759552284691914718115581978258550354770268820967373267305124795580333268868824655054778121558992487895119453974934287759559616890092721913456091242179367442027435387332729936080637991877427353761591509300795068130816342395110002859124028846215091689909718251484588062356989977650517345715277822605070205422887699360662031969308523259881767356055883127664851715857318260345492085746200094361363021735081707317379606585782512763065366790995469708780946958013121071739916294350561112713916003244787998736952922288571354824548197251283504987006656256535856420222572775422971766485179245655605977084722348508397192237248719517041012733643709627141710236971470386337771142773600813116841531321291547661628396775798944208826300755616896199687702766495736894761112717022745881985328529451448253370036683969266839239809661000767206929788469495484002818714111852178949850955065277772552477418016538231356771372721595212868170582694913873572130537521742473800419330885985078362283432160520576594509450256438081329228705318197581169484035655156585617995562764157231802381121567705950205788245806902411566867142130522023855944350053378024397079464481305994197370006861620338307193533169133637032786650088874325866793825576165954762451695985069135638298917757864217038000874962670181092969926814707783959314030564702623966111325841438317923932940256432193154133456692297285686860551502990670346710810304162752224296132291392229528766669700520110788660866107283169131942556314139130553686107408502990772494521221102928679618011500600157920233082675252311752428540200338571165761439716922509891280433857523466055393187253711237239629418607705863111316580364784979731222430345096328340762573180963152013090258533272955260313527214684232581621265473310145980378687869726819386278590202065574000645935290555185170593828058065541194512622783638666921834380057132361123927128129527798321463788895776569701164231596297455287130768240596039267541019762732059616583802858995679039234978409388459994711448810710274321619227345211818914068151851066418572419649280384762596320131532187388306158957855013066748341937766400000000000000000000000000000*i1^329 + -7493255779038162062962209579796697462031543078431593285640740826868624879040645082087790894096894137047903676353506811978261140105564863592581331900514546022374768234299188058602366535761908219529961970954693591404049838937154501096529568744023755783935715271124565363374388446116193591586610645461012529681157794876568602255065162709420246544745518804795438175383233926987871057747699879610403077475904594135312715626484472746929401921706366613804325042968478018946783397844895298153308933788053412099319842163179296932741886194525544220923013083811232954709329094077454082462710952648042154797826583665958714499053142853955011688671031020496277502289181715828047438150593723498869612591927020253316790843339504218849937784606897556123085178748088952316443434793498394797819250102019089746427164058713824954946202421103946065577365770200068361741953794619512430779936046935582365587824106024196594086208207107034878656863808145234278528611112940099123871907802688851714368552048778122148170606134585837849750097455683529469643552327473095680016157608269618887128457020302125893650287073804012046974667352896581627770894176357544211742118937146804857440671068476140983667783560091612306328489275136627440034022560717882237180502537643903541032976071518930147915661755909133735918926751453575417374081397373742339391345178079528248914341079497582492969329018925449211005161302349712160738443419736702080788589733706270240497682449441263360962196210235748322167430295688436958916322118461524583911492433320053331886403940421473952663041935489871449866208867193554893022284520828186131694092947577203413998375745568200461088274026058836088178904659843198202222867986339831171669948826731541601955548411134747296449735678293177128291265927569964842393406333305336581845195629720510296512017346696032219167353078889227925690653604818666028183684410623753272738925308354861115178250231375550438220743455570291559791912444663319794614187993651828729364318728591294889344195665075556616366903640044512938666758671435615748002499435269820003332371434880905300044458297175398692775999334603087030997128863468193524357304716775902785243748688122968996076523960012267183879332128021526245627960532558042721108731034263314375865483061162285468999815675084761608130117696153336709458386236189477669442524463151625880017973455686006506941396795963386726698330862381930788035331647432575699031820053335885204676487834597872900570285468828369230308132345500838057904618878968650389900609321468183656779773327954110159300207227852057596790592724475927835696115385956666220267786197207036852247864502952851557087511015766022580977818883262744651794684769212134852543780774107489979724304961806981154924173647469727878173121217934625019938075932214713148037624330475485839548240491872065501592812402080750381443893093945279304630124308153804490339246061404432262981152604386722742100550494962795699096089704264272416814521102299165221783911985357747356944508305901893760368665585932031780189911264985098761573372733966586147698080199348142606094377899505808525327640305210434160729632832629354320998809854997876791693403230057755912331270837495789976206235511331746608003110395401929666327160171714855472181838760096471405502974586269225921822559801990121169896277762433392297549869089341423861712789948983822070217030255320144116489452111016528328715979899568993053805256714876852691274740067782652887495329335973661123315127919049147045414961954882274521569592653160199399242013600672939952003137445889088079265931704801279563833007340757690627138071375841441191040847192002240164473256913029501621903269178346502416306850680584571104160534403328265209401620957194315404941372378072292622696697070556470841341850403751351339276532444851465477094588303542416786847958903407178273158999867368070680852195756211897209925170422954155078650353262643443443168188766682105259670219375750744029538770017843834713621033053223639217960412381618014808012182928094333660611012383810465649386432033769494168093741735869785412165776422870011198869046579147831753338527036306988690864140008655169576368555648220016027857494317914649878408566107342603978032069238523584879921766673641959477948332863763256494541921438469317679227430445780410154172172435401936830509993459602177996408851505761697012364339961028116181408699296835394388954379738225664904213717410692002032268538786553427809235412432819593377232619739878616447826614409451689251153870766324525903024375779936167886337787507052973921951673662930078982456310440226629133003153996718835113230470589025827964199522999830446359207595452520185362409784576266215673687427904987068281198973908202902110500884893459077407334945525453443326960532065793048273187282158652427175779913809703394881042647542482571452722843423061151999160619277123475920566651739263098519492364995809796718013019056587003773517793792854746902196021673611662006733874336476074953772600265856461049363737164343008713210536430332478023479658120559256388290072255553659282521064913754586100206792159335761504179658120750764347694878010268169450025660209368983795767909194698579135229887612806739122519137522359495525724564349665464485650033131268019389772061881730826492979450616551634828937928761979586705137208954150580756474989948667779602152501044364973477521249588942111966282942782157024005777098500797410648444281390785385126783066437487211582599120983892594306836928398488379296799715526949998048587169820705351960643646208511618447674542018410565722757276799394281518184974676982730584326283101462187057367355277694099075412094183533016595474395534057502246651848620527553972090203303633976605938816298285095452047416301543063390520342345024730498155131764264172837585070583739818244620620983516687515702904444278278508042522410635483287717897056248761153169045300164350867861484200658745984120222086355882457625743732237077987194048581017244458699178770036294330811086205647713885483698245452470641987289351842086785814203654327849925960466648823693887754611314205165913549204467137111344209356436915528136554697619771180750618024962427787287831635365587303845630278506305249828651960739794171656584742107218318003999285658822898356884296023561495377198342039710211490513807348106839891848055699261650307436456561694659580748984274341879393306886059263850037266885918664587618937304894567433073951707120369049064062992702762736533044300615903146918538067732908311040907839876168693285727339826380701269135624945374694680570381421026049363644044535163256490193090464500337485372626709708575247757855077042188287905602240428997334881356025076954436909173110090315259028395001993923195206571602735202966659277994421776481674906599248793596948049148399455856190136102642277066329347942698274732904198994459624993253642200024461229618555414949876126519507655334906550347496424484264632582314713954642479918931852098601881261799825135684489636120468294181525728489972992980287775691701273307439770218827033346048000000000000000000000000000000*i1^330 + 13537653760558247046619262170806665571133119834268342340901440353395612869171405644046468511112948088050617512789972163174819603515067706066836749340171601274469014438297170927938226555790017702134719132433591124339330994906715558566841753069815151010768174289463696047219545126178136968323212866027828889904494300032056529724971700781391798675288006175939783663065743796752757339736357580731112756847219979641098919948360286668746756683005012791643950025696088926770533800007945064917296278908011096594998078671053916493509596598118643702871346345967010032150523604685623746407025521856595918766424626085990527276704814673113326664148235546712655045898860986150537695631592259112966187155849072275903385765171585616561305540924939628395107482254244096735071655110796169271484117222167581542016043575117879187801326389380901892980734778508505269134832364678287028542544139448882575015922347028240868834609594601825268003929513147022987200294467863593955529266692354277798754792646142300258271792115044766462876848392140030157933510963362174203494580504079510902516716848212206817055284584629004924747018034021526064908325642420953440001787878036716031908090968925693231233159698495632533902595201151785648181185772692816705677246462822597026589001854915950371742622026006953137573168873935836324759274652522811697037234630503690678912925177851808051544435631855091431105625884792323919781584331368918796026576506532446887843496595100375371037145700821032269857022992355648821018080954137434255146649414934345117154409684965201472272459167149338709912948484607378101213094253617010811777190109113102517279310975843918091351190181153990608673368112263108684240298863667025304077547043240387760864413036639727465036196409155431952108638595415577281529689465267006996484432437466704297137955365786710801204516921415358430364665817481607688426941639144888091883377562300692058815001016808892656360879046459012175994499144477857992952923119576616440296696334254120260465639822035254747546964266074859855912488789823136637438722163461217600605805139664264589221073794690419932409558732360088051151485826941232880033784101125284297677638843075662837095655495352626038268074903950609375278957431277708465417426574098852491046972063750365385628136821092523724134505054816197403672544672207812150015210007151557554650659632943712568558353627250201668761108874905196074925982402416759185616672187835868089278675688624991733474410603102552776815663576498450709608746856718571274633864764792102056830466764043351801372150521312449595471912273458144068022617694788149113160571599247912376493520352162611093832465982411506231203003362114003972225627512664608266402191854848479331725209434419858013204515195003022908950021534260660304682900302417580094091315581817805215584180158005983907968395794601344061168584510626149134259651541583851972470156051947846511855812459373309597298161175422373224043684967496079759146031277725310885374091131206149119721039875273582634783791055712892375709063810945556908917116004859426625303085230277504971524288902837580830204428684192188927209492029824657327186017017814081321928067514183534340098678153902511578021387519600441940384363302910826733472431825862541053667833938882051806086466398971809943363275867719157720914000186584533673793891980277855250828769846247052630433665139393810201670365114184487863738987362583538066678618439433224174112996425453198790140855637755004828815399743379417166572921997339150170234049608030904853411494712297685620039354785958496786437140130917099415042295217944379143561996330201002911726140584102238181187914502013602363168183008942105898314966051223400004170101048472365318830542955108348005606397092634798435867380910055771819335896092778513123572670922205747383429389106968655387229624611677013975556736304804581279186338037555889748427373316663023421739898137955756551722537311739508932317019888663081980657777568103574318989883692232670317910520318990050830505517895736384515308585327566828949852266228613104443772032227472478658934769422442030246982203343952238702494105201797260956606184835177233163797192712430342540799497132818881257530002374422158044001040948829942841965724843311543239285177978683853275118574575576322160475327044807787128102471607424841320527980702829484353237210182689245093226037648430304195620878171390457214216170453688401106117298309599914140888034483218778492026161175242450389018373549675010771571847224430321582805490301339111402855645035598575955487568159116087693731495583910837433380985031552003274564470818316197060602534291623889041536001909404017771414638464845864449319560597705086281766568175731525675107443296100980525004058022601797247299397581696806736465866280424404986293855854303870882128135256073692196604154042379756056863482949552695560396397643792188992689105140369632561344951834083555344777308559531420836641190294978437685787458453587648928640968012556029969074237628484544364058480209706049513464957264391564950577769629711505169676003442763439132408729074474329270838578395368304710317553542773142207727276640667240886343658216565808213188852569911645204383408007362787724873989520593596185621085769676487353113131763437377663072642619810941590381445782545757074301480017458310655229384737034497421828334032220585496516533095072174662681849093295152746414668845929576056650807126722489705252523940009252316597679920944890077186850332450057621405759280889584582884738104310025076652171022484486262359776283166063794609977347274931510963410546143452317209936824280695483019138521003177457745041488181229171663499770785189878606861308218872022427705896625177410079708323324220528147331029133269996718322682082550288589627795425253058823158500458241064503994803829581254369560510945231364273961746008580239925009301913620897928145249466819652214337864792112769991898074431779766905045188721002878392777946160477988703013211170407453032214146688267258787979585011621235838570684413634506008121922273122805814609227911297463222657738931911611777128626667182483177416891925826687485316042619318264705771372892690390806070548428543456865513526219527080358468630732374983308987746456783482974225400881467673256558208494636728616658538109617030155791768609262970709150438834557390833294433382025472902090805986141381766264047831808456347733442886956773892427325167429231159997761866219453741860512458613896682066439244806861732198474440559091139742822559186879687822749229936397714507808851754679593306149968821178286439020400808762751985902484668108856274957558996323581132504603799630396734221973757346991923275973962262883334654631623809472027389074781800732321587453781995694585243555890660890837014493541478808901795749263603268259115965234642214760151181354844616135265617739640841259981646948803346689120622540936369136080187906212140201566668399888311833480049790442367481580915463655301110255003498804023335223100873107904330150959033042317268397845260195835709433808022215201914880000000000000000000000000000*i1^331 + -4007321229618068385986155002048398955465754394024983407117244927038548446755395274226853823660429825233290872672881321853884853600846571236191514976783108587383559010163456897215491181992280523305557826740225651371337608145636871573904492106170188779254537393966224002924525966886915073538723672840172773064741610324830003911716964669018002064813057063988940668160786091840638416075312778589291433587457762954790619423744878646561793970821493097131044493341854537443347624881061119914708211717749640998005347620070286450429546714369351476458392208042149750172255362154648982497298754541893396831930273056760333243755377480427809767810373139820202048194615659639303037058973990945913530259166303157420518703840051503697044298170760303396652473921267550364046573089310788786869249672358036434541166838306752543670010959209968950126359399084455741757196907865953620617834685411050519474278091622834553906515257471073563698444959540135662193687754518089291163960941190671087234745801570370410384436088678667147932059560221634215367110705308011003855479841920938246941296804525551614487553946963268484316158536312800009320143270548387858481034108803483425261909866142700000363633662190653207281195395892845100710147125103873666538034737095598697842204604325762230334573237431204533981290406366793754925968373992506189994027491084301897732464253343448866516207650282336685304529329059253036623595499079495952800245437540111059035801803722957646021903530219776881175896879038180929242470448702896020521492509708972760024100480330024652229918720136936182048202407065103947851549572340412635059177316284869351917508470302275967909268947667084096229217122782272886231424144261267598339229987479430142015643015767494929819845583127840455276139434041254702828936589783111306710661233847113882698537415402559458084148835901953915184000548318042872745498848742911950958935694073054717592028312205487880735186010639423344701901623338927463537595683253887608584771356444970736849440950695578585255023229881337674200246175393146736057147683001122629114520402088796483314544920208106167818944364691618140022260635389763038701201859279327684384063518114020647250847293465349590793450428944365709898470227156263732087831965348802254932005000962993592128811897505404419293728869272606864885856169718864011887536591099853156716930750945428701531208429261876615235540638199118845756728340600295059956842584894417598163506850712405242125507874841958802437238490966060002623566627585540654895443346854834115884677971637842901501129703818315598086401288296771553482524509730875854406448371280546416235749383921529406503859859562147290066680275286051856107896065092903310203968925405694150742834654411554476824155987471349437287153218825038882607700623763987431703322692970593065485255693158501419674920587360964733015945206968303257022838576006738083405531487684107244460291036491577220562014769122337719519766085975020367421336048287564634176213696197970796625671318801749648896125589941341052040557341909372810822496141182763043209913534736698017402361815614137086595939741929262194817247885851824654890316058065344358129662056518438197790344270861020414480240900500605153839683521180026780161683041896926699178337312231154228069511713417753296040360584015769905725205712144736392725391966132286865162284776082771725476993491558251065045196477924642947715402483047236381878579567462409110203582319979671257555548110784080304215965681394008557415718947063660283202361397838497294623482211267446652147333355834482065564515337642718296054320713950015188527531377847509556681005126979797771763712233042718948333820683888001106602766031552631727508556726659043690309008935934944469090829748341981060107398900696920690009450503809971262387202288074863549875062590927986813118363985183487731311238496096032894670355379290149543501294245025124155956564579805855596531406008841351728860535153998823825665156159635699728878647867733210030877000237307930020105045912958444729163234529897041486711026084270999385475935201774834589504422724049896866413662644603455203652796946512818341075789372880055121176756973961919246673823405212118702258148881133077934791436570829514340526929545942223204179722892109434870930533377021901920021058161805365274323999821468580856019089604684382132108567082280607557756337453209946912752025019950386666446898064709982661169784564785831282992714707953145955089643386054582177833727845417909970488251534636978995005200473264398337823253220833152310747639841164005382510012584031402545807279834007096354727499758394179498203744858843003660200459920090694760183740000638824146661032832485848465859756811492576465034529679166126721306761779550150193055563636478552363946681757027176689441282652081480703577908630664630450904737295973296277616385582144123813933842878436279739378765462504290022658501844609929879592191421540398264468944941247906593491959146478816934081857457421008829908772702661442751350420640888378346389925128227240131513093325883345412705938938438938113179573413091613653679194398516595592264810182695095915561018695030318746903833903508860890825251096068405737768577853056455468092762897102982136983288755760986515107918046407285338401335554053961002187911785982119473848350602356178712320046783207027315761154036150293629567175258760442668075186296803465225418477190892624638188423889962662546649767381112367497124649530938279356699127481632599811295418475755987731691684409404878187211379824632527358835321723865621648286763225452794304931473606223723673187553622900865269133899885411831387808368067629945201574921633306883256155921985026677354958935164710220287317663358042676779104390033766846417296086641116595117687947043359449372153960257033608127103197141354379300181110999999847879204967476985845736553725733924288704814548054132073107810809119944925266907756491839684633608014420123813057390788804568856367795529244637178691829890319284960022516525802214122305097179537694914947963858243734464591332613857324325831145392130406202607429274071877241407277068758448573146198600422298329453445611956669062771590139037396443737350044395860662502828169596175599837914282532287469451947777906716265862816640601852242753967164076980558486800713468371176564482892359066598773290558881856602037135808728771972266291913366851561594760374594990102562666162683282986351322763433996950184030687737386627495418399982583917698100399189835789794170280607273409288841106978668957207882274785801489695398255524576250980803250079172423931618658298512798116438099059193870245229394677698513658012084103794259661697290021357384170632554392930665657476662595031926679337637719242344329166951474299898303223196643477126954851613661524030407649531428569327460599851749438055736107044714951149257306976940091767310583626666114961165453226677993777165587699105517504947676719324692867942460364053725863805209365912399022024414377801197312191177040165084056536998608108562243083550277794529280000000000000000000000000000*i1^332 + -426142223178365919695045134748416424285582032990411810076918488586115671864772358420632828639410290055905725585948346698759183948791877197588677116539191081988218475933527384290435046861269794032534317436522714203475798923819872014887584119502059137694479256177033368848437592825640386432235283529142997752429121778166704035640248938038718116985301410187858879559682122947825150056493087663061892220212383100696090095522684322315673867166079231719681051985357082641672038766865928460996550226165893322011519079238863819876646717172332526911228470398579626440882879984459542640165575081133403727206291817701160771834740368755704199336126457369931523719858604041860743966811717201645966094893395318495164894630135720839173732869734997581308164530117960966196692122444761691696213585177817833274678361295277107420296464922802197286465371076097957555859584890131701893481913962027078436226693240357008835928704789809060557233479060358489184154428808983497456156665518697187483465103133226072232906143320175532839116322363587544308592913122123130173798414531885055067164135067586060584551004808150212340262118303027206966821216374789647669268608993052676142661564471356487269971799896400607302289546046432663121978540896364250542297055393040616093321686797885170005551745377822285980701169595174801616762571291525545964431995043929333488199070746286610200704311665932137131396155573444767199192273498470006587192484260348472221858424718320866000197265569626004858358202566363269485254799295900491473198341728481706141051583178682569699411077754426041245241395063134374411937612876348379250554472313179236156261172086690440412327100338500988818586522364167222027119082742742599103003349009260065325527538229068310698208628419132128624899768691938650225584025100600640761774793956085562621885434254036521931412067799852853967034928933111519924713032164131043813279887070870197643822367045205807290481728164590178139356877963034013451406036297136221598937032728539808825011711225500339623214992495293946683692431976791909111293068237209414466413205192259559361738220721423654670867610473952011687436519315615589565888489207855333438191821390497414522802022756160272178383900446321196567108454958078064742050967365453054492040112654752898358562328852023980380700247671955840484399652281258081446630123077481093731963205043803490097071693492037382009230464780978326630787841968823759941795077641059332668461793852782041933879000904905030069736813461852308529038020838991256262844824276730096650181666307252169496815043689469284575961009537590917470934198351501471730306649114095488994809002232131870715046259390855467925431577918219684346400256028353425708179060005759974736295603543888128249704881151610999983994212247731539707083858338117571132977143718761791297060656808479064552736489694622846597957693325161727963639720591998072551132815500653189783442115899547094554622946466197730858209586978028650519766674568060261755744247683093738413462702988951300198658239862078004444377954801040361415577601393131635355239941512745133187639270651917406757033179603977477787916944994839493408886155752612809725590179420654934289269890850343420407008242170247116900567533755302822105669477278549247564494836421174079590606753846974556272076219000831640829891869577828589841353468843009678389378113214696447390951588005823729347608841353891614096681661731289674689893046486507969272376477736898561587937910683036690735575025145736664022000346916613972567613891461378391013384628631407949369752253886935456726297244339494142892773830247990699434745220972394280998615566446567800430035314064506117608261883483884529318286782288833317401348334470423243188678267756259480800337829823860964238651655183434491281465328449120827048653779316985144726946054425157857678413848071127570876489415433758517131178815914138899259295729074847220726179866614545049907396022966935480788360171622255801188182014180362551988905640443869752403778360837300645213022902577846849287607886420122477546132566542205273577224069414172922473315410100095862476874827513025680023771823317755373119086143410939546295877347768513555290618345635126124476877051074040177198524654073936728599738084221484244424056214615274988057911160393228165176195643540237741042362320867181235024474041058908171410163761132738311378449916167489298642969481112159391006051761909462097366045458812684607879052164629282588793098225133650147738983530682996721756447915188790990751225074125734840498322839928119998557866196072997128211973759535141815453126001226574701198951357083169975248085168002891533798471950184371580094292773861690995555711605167060475918483259441770272982553554435015837363420721185962495784573425038845578384531849110733601481682648893344730238648838909839143625612337314722817166429828450387045365293203670697814632057706571650219084762183616171780053384310759357802402320392418999392578253989293576461794096626002214928601750775444128786252248689464225084364701396517116336627674575578513224065193603552076655014568476482975245932247300858036120803466782683841386856762723992312047853542826958463405486234077151244068366066731424774516124643853321493989045375370798662381899203979137129780252306622337839278033408184021036739381298671594606374588926208581514384754361287390737274242242653074228501637767506737243717687004804438720301000907689086601433846364131190530963847022708896930691027891331772937697951595109869096826038165765433674715637638084284871439843607541805520401002692176562864015055441645820582221440014104253384986457731227281000182221297690992521955474435054269451088250828778280819517418578281031058149860426987436640463998137705559692805621746907196811499527081070506846034291941518935027911506031794463430782497752861044918654183422868680195274789031367435459068329438067044139161732099294812793934065257476225028963663343751441647534433072786086476529917905517362840046085820640062490674862094280998422149115058247975452491224727314314855868644356977546101891336048075941349677446725495835848399872374663719148944906085209544517532153008805112223290298433548178994110227624115462175838461589542966331685325480858443181804788460755967321509709231523724877243901993207498226906231921816284077266971265624124412943994309620502605034879947507721150566530241175069787447201485764599690147932170574764490559822193253014684158283143577836423627485785499162707460011914951870848130269564231809597935516467194583436889364158499780271814075571020213788383841221329700876718238129060624732789317790299256504315187332789894207520352691732994198094219115391878863840049395012996053302745337523785566830068680243515790694821903368600741989626900286985093723785281305082835558340112341130180184560615254229838723981366254097312378231506593686033356542581881667983543443941330179218559802100912675135627540983111843641689507921371690965626508342236283139664767689726365399032845850853343976695875884200482956115968000000000000000000000000000*i1^333 + 28368533721512103043203883192299261835453157533574861145785841920196724717429736285378584267739063999146124352806477566434223354600487559373404694879540642655406968770629532053933240473433994287075973762660531115715447453828568637883335680598255623202782414423916669317653712461583517050847530318405215538612681989760264849162334766337471468196915350456387391162992588129210038514191791037911491363488304409527295938089058210872189553828043581085307265423416506893689765775611025345873379721843621113176468031109271340130082127511392966229557094584943510936788897937797966009474481929064934196499430101775266258802728645171001362342451414163560632545693151096699646284113152020558306119623099241985069275783867472303311617423690565599869879592492668148994235686951213424085036274031609572856606076996583545693627771310147601187882717135939016989296590146551467715873225439469021776237002419595086130696886075185407128225876663143433924954628852771120452039752025759507215041648350099691175176219079028003720728324187583827410677970726746434825960793216946781455792174906157493385764038770263077627433874580083991019228874154267537778804894857207119054427870793152394385772040100513773455791391804283039959987276736462382726294455154992253122112889487283090248231177117658392267079586077504244425740564161539803858093934203989774279019326620248886090128780989690363405919032269309087997950981325121750784082355417599151139590881800742507033055224409655256893148486141085610051832925535383737655761818385896560263523546072482980935630731726590939620781113822758601897606343440410490371029534606896771452278752379550428810952120381869099719516330094719385098323560358054485537601680813304443912438864556518823368641799126504557704180397021630336512688324146642511859454540086201313539156698338477963381434867982648049744687096362726504127478644123239601553454367830203566700665073975784079701507585966024169324165218451474510286244297895398838648640497731258901715315129159000797247837857738669283490433845192079913570239989166071348785433276933329232270488929807354206044248841994155700018468478345646886508792136574849852985732419244968512463971495747188198869661968305531344520112742877681944545743006128959971215379788105933528895460092826846406833978896148932994298583102698064883021980876444177592026039587668553011007177137351190882643420057443919079088036056028531929480931697012045922480618754465294201805706357727034428039764321032744251812650336489503282609325306986335924611582438689529307714937203981922828103802242170094030886699583428978957772239676895305754994326567474221633648591053971672693758548198738746172419368424677471389983289053832052362394683525292335563665497263698300423832493704568949143399422272046160873155795761400618316387909455423928538674476548259302417371322266843285966147806546646349390618456986778888291272299948544346373118946580748608026655316440436421721321332870882944805135131218082518622046729071680861848991868447362361044874310388161074448899182046290429252896572805117369646419811593523852810505546874707017335309009005584784131384974599570373245007220378777336557944524826271001927728623011195245352754018091087716117906510399834549021651276978135666351547580810025909965458877358833787345039526201864704095192015675153144890751331973794296960563902747002598806858848521392162005333988414956963447403321336498882945199049895685020628263830172688195991464784258827021301062750666790012906627599011129121074292803940723186457839837369403522319286716606607540753437235090066059096916977604271509015573385288985407545773419872596110439229598514491189484490142090777931252621845335468296898410289371848606991330008051510111301347827052315198539368243083393750628663811194459102585016628456054118096308829955091702194152424978804348954896910792114643782453220460242288174209653365678666689470973817481720432225760980538270601293880860795540952444377754341050025832636323177332430212001129520714689857887178127064963747999025655149247419342643383970533731924796552133726031147197077022491058079053267143987806468887941134705478103958280701432351592774500673768314445325830233111017805318270180485556129415575235768311557315432464184243102327997635132016232139464248181098447323047993448396563733663683863100098858256012969271608076619649950392161525497167254435545901053312655118845934720778538501828963750231758039717808678708450719525775063765791209281464177380075302570355754323504086173959669081456573651973190761046412804395864384602737672945014293984298933152875560830525774206902342077593736006655547432973197854732015199930773251316295659330142693040877754163463297183386522305195066144773723708471136957820284867127535901257169884607619340498174084665863461577763843651809911809331723496364990737005354061784196402767182389908176801270059314820557321459024114850818577790687548326116810952119178989708302685517481762781677725446347180998914018319396770502983527936968694340526279287127742420740202258615194808593435257995433764128690555666036403890238667337811614154692880211711049638314485555679566013415627999100541200963820053153258638045860829849747826664391302165249338278447039811190043319624976618706884737268499496831880931949151824207921901606027733730351078192551707634478908038903872797930948166418440213593884787473395207617177089184690657820976238013661333596597371999391986284202979896269849113115923197021907611587968741208866295091606069935432147810793775537673419314081733182865593524735222923409012608110928924365476037654519046375079331724212477401784850241750732863697736620975316592483458141087196650852935041445106675008193230945174245213415717250090800357273614322634604175776326799229391835176175019236631873445494100645800500754467570745928281290547386869227455902173064560374728032104180293986099229499915230696247182578172165843112251792062366304981840707784504336979279873370625303270691405716524172876148436938880473627896914578894456871876709705629407777974429407357390725253907923183091015625727958015049248665300056451422591597216110160184001832927146659605681940574697621471497312391737753676863894007734254794757127208831176397525561391264110156518683250530165757258068335362410971538583184270915053203073312422964213339075232952113394401927525881209251321931961742640117758722293972325632039742433869438137253329997371760636359760627025734113550308327215933798497107017134723088930538502884684152788658159099898357610642115397814240914663011063047173666825067247410990052151228891973645660432419818087389527867104282093621814159356469112845163450963824988844352406829806530121114651703490037342097372168547369176713633392260571833204931463191172895664971891691052007060097087726269198747707822338128142312435339969544278145489350602714661458074342160341919121450015556468087574066390323020004338565988551097712536421408563237138144545349824054264476760948800624795380246443877990400000000000000000000000000*i1^334 + -3279327209787145329219000356091948399268540007590530294742853580152332976643079918277500804318081981344395151193360627151584889243128069638546513900026520931312769985806206159652511062181388361895126466100198264038824234153817602239220882071802254016159649005867482099458686098753485877376623806223122716165699975605492580888785481118697519628201972999932819669494203025735202166178240611797663948343254838465438091788294263759743535454164637706306128199690677542887370652270041375579026945438270866006774036897046134954939349138053884344672602718260240564056945409007055213102529994604806855123277989798593044659242603809275855009279982439986819595513772356733806676091855897970019000207761210281654917430175433108755562802696824528467200368807226506495793236468672673144358778951262018606642275035080847539526129358275924763600193018045488024073747940780141172436503152853220753162031840840117162775000097392553984121337063278920505597295800446971082004225041897947236208809260440342706958989897435677284075952918876417531277473505646469443019092214541994830917526860467316578999836630878189359436021038799041489387369466355618569293838852473340472152650206446615473085407048708065158620833667189694731748693017758023945443723587910727253134504046543966291292470374618417356186895154770268316081492919864482079175868745170823946780509068106880677020503335901697503081863947649814336496985747663297934394715754846508175892345464506935271124482052742416535554043008834349036235044745273583396620429586373570686980360190540595228152338382055530234014436620298026284874572711456986613830854346723954664815514582241417502176677529311842096671902021780478778781742341672430823403403158440135890036225999596024052377654202948579206910937280457726986086465222547775567341020910332947406035306376750216683593554211948640452508299401208004246317066620604579660361035247675104795855101091161669983384113559639537880913844331899989906858790956068247579291088336466236601147540928315304613122884094991183237846716638206533674150290083805589065140286185711733913227798817387259770724193791917082543436977460448767272400788186067314246543362788642267228403457963879977225494639221228368654398072127277674579536627271822491431369161610055266670101405346690077032968262414216339402741500458244385559896940729070546088201444387094999263317031150123582121427208140019041529448941315412083836956970428967692442707496130480469250815567729907550061043650759984876844865677771689816891758764606614167848816007271650357087958984136715591202228523127345273692040857785455657070464409131694370056022115027796000579716411959643576408416013997601652497660751323913687824797291399695729850807308696773679905570375623883685690909782638179347786301414449234611112494972214905741743757826510944193639684825193921394496453835456079931644160894094827859790175458264747355127387704392991058695074756745653988598666504399934736858990086842081831645032504478052260989981691391378344175024779183533727339763388780938674567108390360862535176709510618215543679363170752912686022903271583138012210300813527294465269967624951689088475162759068221366108726869495917091058845307856164510493892415219399733964893374699174880149916706667949766727654598084424651981083205489277026982087536432078837068989237566386885575147631135511928482480581560987298794188393179612408905662314760367839609328749391723633342810758526808674648196873727391548941318025852686577344763867149275663476710437646210079290799073072349402313029179925647964535193512318866680304599501049140388487974604843088786641250809240356457225124294506053565940158598071046694262191376592233204355587525984249873636757499669951899380791563382860123917328289846822578969941002750511729432813375791134352382912032340043613337887184506946755412804700337270626864645338812986021923203269037093909153197508765435002892093220693972368735164757569001918052777351028411692610747843793215600016313574765246263423760858574658928058101041948546083734625740176249284661347810552451062398342337117383117155712411607772180411518463969580419638229825644166686637873348876923667054213014158614417688128563054650358681961060041627676837172328351082337022468245931235607660060232701749878135676238104685610376032095167469022909778566988139884444041036904636555168461020119147625108110690768976459356645709801729475565611010644578438071589216696686815393751132392956502972532332962561417336683807716992464239037883155630899628285546325635310925929929428996606963991081208880083522712934419714196225089156748787779452870927821094555390675492420289022586904786817084249613017435260829375246458575675593412961600489643337203122877275288224942804341940036363746634194694220005933690473174684644820957700344541977503981484036668631542199653457672150552629079180340734338813915289803164826931831190830508851760383532937126621054201233347419966623236928621794176713446774732190094526205456752937655162573450448534900863249938074959941666924554566352056425516477277461141148992442956008963929369767167376435399024583586449273281457949233334888532353322327673220995372026223132078454040610743687554868722523456556486446034315086428763710341115842742019172202032911823842461242239375964387999411580348721934909296995672551923505236343069408216546960335456793038247152624495732501460396233951296797023263255329149746319692130581744070501035633467376064066933245192804529371488558021463819530854118352263903874380780368716519905591348899166801811127804102525751256007063880317455697082892959739046963128841976300676954980693836341465393827311147407027151303452348278037552801555568718200926130030361097584244125490949878229880453201621328779115956638837934181551762501170309221782553312795166514233958845722291861608634462272893240082824884390060684715461258505122267522424722740493537554867102046196518644061270696394015520727969814735798255502860937633405097096159428385430816066963606619689332975671946469502823358277085523104767606564803991151668338740422749029257788302796984066659633663715264697132669897060160279458515952108845198866977470989237729481252438247975393770396689268595225648685360223886659355125275295830614226906589834170746256404879798266559952232158599707778214762090712258667836732368174034551710798870699350833747605535865385781536002233924621918624689089183784303678601013691792470945505193710250850290038399656089457493834309423731507541545926969014683686854006132012789791822288852845043614555449541613619591440172251582891707344944884219402277126532646919489527540239407833300950917975140412727454557713325914562862172670221279630164767856118304695468921326835120794064055086991572497465840957252493007759550848707720968778393711969692255786062212640850125909422674111947920423420664873717534802106804680956389474094993402980793908876954644882739610617219054597715887534439970430825439916663950806915405949606977474817144735135275417600000000000000000000000000*i1^335 + -1566817441028296525242975268433163095925597451934588402176052645386787695910592685813083783509344948912530337402751326431752292354057451002279375194128134734908336677234413001535376218074930769846741464294029690530242215921298210510890787932565085846781629038993083787994253273405888670178471772342988379184130239560952348179214706555811030939635559750301694645111499811683852745773351346166587906840018982317156957318732365183009298585760642230751025999211233703611547289746301583314946435399447004127023264705636450120934338554682742496749356463848472526449940932091568250380005651969643952684453786732544319472873890588518152519910665619830725884957859874885657246509559572205710658391642771402146560169231717635867962450096363016791482174293058233183348799677706332399319203545838689620797220904531069823522935560968237807405267728406430881550267307767286549601874916887122864094473711252555538399313481883805886351709733231302278859244775737381474572394503050638697006038372005307970807458966298205436556619644079787767817754456840921848546705896948431335061712537222285484666846805545473704313079224333447476544710083913082260221075126099038451867626224204641199406031151613824754053789421728006736734955775660404593036930221920444998640253576793107854141632518822233638630573987663999507871819246568747227447035201029500995687412583607998216388041524898169279861334237968100427290895281742383936558439549571942341383511079192864440814549677577751939739585072984336162526786138006931439610796705241939260691837279502165128985566789193576796567907667978824548468423393321314992193381165458094853577264700259099202703596338700182714977119733172879591164337306571795157715230835602209747960178092765781096480414058577772955960010160273820664567380729642411647476704868104036578817271060060644855988624182109407309958364696918308115500445710842221236412073591505921043777779138727199656394323102330773717145752608210066661717527535585888833626393697688561138547427547125291035905761505388528615530666997872231949505317208880601602885946103025697512206965060715292926483266626983004102733396106860536687403249098419153917175488456465011508441222704714050900030024411589772474564064930258748703157329828998499634736999467499375515116190774060954287743614359630753620354955612435116096502643223446805756500711776692766094623402397597363858855131689534320016193415424712528581499085467514281933951831044991799680856152391809759545810910519688288512474665928718094905387986839821236057088938093452336074517394973865820835861955907615078487009064711618069034667771511756709878271699026297785244289717697256926269666342846265627595538915576189579610231464927173068335959652303098015754438041845727453584815490507277738856740495128501539387873051197625599892886540666359963158012123731270870769962316105739523342966486838797409158170956940935978983888162576758977437849935960983083775002702332227525168758521996217836188395312513899064393811571208242182414813388891573988070059351071804218347983309976664431012359865893105960832873205485579094506236919321538000741095965232793910468508722852683337630667345740434138415181456816793987802283177250172569597711570309265737383957526376314674872046829913826850452073929299378738300064170130211560510279297049656579300711690662659875553737561029706608101548727971820615748332399183845675350979030233214098603030609924858043656184795929407675587383146027081519786776035176383269740265206273333634069848679788465034511566578453054580537378249154689695664660516430730337778806345516631066392679113302496616098604216713310741376210406996168331014520716618106427159401361287978505541414173058485217249963641286178648907917307667262052833008523960871419599350366825940968522529480860111303155392039194996943968218128626039236282102485226651035457640486859033608252637625169383282909477991614035412246049743915072060889582189456194806274240759216138466292891953244201408945988462547535093823904262701187991743211519768030889868380457064946951610421304690276042100599980706922846663789393827064453828470378592838901204927155567116525833776567854158537532531271964787968872124655965301071884208031785232510945295248461722176571669904914824249729967448773028993505732471877726110682890932945099469426420104690532870812628884316387479066993849868835226689759601131958137385070402033353692806426376579984363242066588348764819903252126315062541929251359165467858506287626164135138302693433158259096632635512275845011113288728722354236339878215589042344733323192449204623065917350363408018265130517893986998242621913833650380353299033696236941758295048130691921544313988992837806191214316687009779125539425363646229175664364394683095447405504542159412882716160632395679357400385576184603129522911550415367834917746316990496040611960750212496602429627760804775203781850282883381268411629520414534857901140999787326893238345726704993740960215228531689734358196676416875482441138409788246191019659050524362053919940501566364416658606370154858721323897174294793533645495200981560723692559834253323148856147455370286749896477666151087499588858006121178998069698990489184583568112942754336518347808744250687512871328791903103305384948122410087283116109970424308808834962460998090063220617116131213815218060494548577390985302833717693647840643014909776492212507608793630217050176332874008342794836542484057776334422194933958669242977356038613337247503550692360047062020947915104235202845006789319707510914478149850902659606823417016431634696725826437504916374747051809828053549482327886537289322182313067197627946661858097057586262425133097327451709483095328450732899171254551280387910421587819254322552693178210462968228960086950639902871369541996552990684499440597954131583755529104593046513758295898483789722962388029246585403483136979527740061043776124240731598613150943937174318477308436804333185959759899125996295486424563130105461397570782008693466034127263414935152718123161484448992181253805699504880689017375604793701403018645514447445498129572806547174959792351441440759305725506202055903141853979850371646318425102175941548765328934170119832502475509418263183052189293883901707089620668559006584391269170342686356955145640854677422539918500415670170158643313038082829734495613941538672579474620069670314255666976415846691347311488717787392463244277134458075319672450444419549754150526527542475004993247657936736848644978607750242580599490301832860915745247048667123741578622365150027824106759589846387675847352883392766530893188195064569965556226915403584312445087192702706414751343860563871323551809526553122961321503437828375368211901849625506245974634621471665376662723481865827482749838522595094089237191482672140469762808246497405085439831921301447776631992123151850176506499384646468423847937827400068291720906214270578292762650747343873427720495661277128174439041549884004235644236424330838142839108403200000000000000000000000000*i1^336 + -353075616295668877860412522447026888195954848657651449917395296815617519522028152528932220284697169054207826873190386458565304410841615997320519124424086865009959423293296865057772267548174415266807614110013342058243988748994123993572586308887853840224665973348035668552309841512078522806239894985797708934848457133467699313964356495184449597491169375029732061596327593691861848417908923954981768893171611063231825913659810027871853812555928040153924448570093511513601893071586870610555727039195013767373864114110008294904289148804972775501678945633052757412511530825342804793078855620927840591442676075192120714441016837696655163538465726773877266633243937199918184134067273251797865386716189386348662388975450572275128011928460047575278443206686045190487359233061391695615484019259820435915598461964442767693191476967000157335449008993262396893842349769573548553446583105932374981312779376378444169491970564812244884017001048266478752227054932590982705816976263039423123926094409933031838908680676063642725233978921642116656161835003078713184800528719162529419608079732971306309232170572015432959055214197646765094353976797053038103724767270868725965813009093923030576168758533776829449486441132136077325248646154760831926354898746348280083272327820692350787099197896492414365126590729280874795343694231363037600759868685490156850246393873897990370187556116807975048244709517948642019126532958437511559549082928516341384534089485699610217426719194628286027971508675470758497822575699409674678250149549901823783779220638303058187143572026429423751634945415704867452996369830495160096419550123804519411411395611836497322204494901143495367370325284644759631644407303289351513879251052034160881408986846665886740444470651049375445125404916581812660928856836083497672476088895788179937723169978747076279494845264901511925533184064971882790737147362268889631737200152945872579474853907353116820063272357292774452739653981973838129160633154045920225592935921817559408443240494503611525816846136858443593754948159060948948216747777998698675111440737940142329524373734354333779078909565494941320785658624716337555287413716857412017859511823192422193376399241362868095307533707981575982094307510925902029852716047405483610845056571310303546421367052646568464014637096639344766240871678662764377798664561564637470652560172769291793271590954259636656745375612032037170255564717231626048440220362634487234694417695921353028397296318659909467919273976088452632207254452260674728526825207219485024955734805310928230116751976386845437128354441524170674929429442669124489635976898521641544134371620401544004159373611874870606402576357462926918849411451859696670922020986554072912408294553152602145108345707467864393279237637439518063277207334984586690456481195897568799654907906903661312994553896619460327778253342045110029418802407141555855510689725415577722733842035808335632403830021937362208572600750375044359260060647064638277328344289968752684794956845769426226984571418995049296594947591661485750445616533228616549195265306157356909313660562260098005896566783579326473629725748494229713570094812518507199973286443052428137635372322307029908814584024592659894279536435326520132171466332024324845612945535179615482362437894296241776844593205564722588908427423251808071619015354069016703762222902715867661672605923739646925041721217937996308269964300077090406525423722150582210266626207041757929495161575339459160701412060529454755792198238813780448100203537442591680032966398898187476926475339298810867113138299192793950214992214658213617027272862384589488978290906984033273601199207535557078169278857852835187558976140810586284485566837146184180877389696339288484706580640762377855717304883750209061523053080909382868566222586364321952455077570486224225271238812227980451418971685661622938400413891293658510028950281161318026262850150343759522507859934797778175008329007479455088090386493323338299167714704940400940801420361950753831989012546761554897739756622833806583504737059623850745563712591850941578542471532698748732842881785085755770437916532937651978998540823577442514181123500740932475404089227101226033351003651232157324882044304822936353151362960898516728092243397634284337254583935247338853647896690405726094562043418700650320448867891515540370440000058956013692371832797130860873735598734453336402270006556180363794075570052524031360451150053339360766597547796106193773325067760192540671140132267954623215888717901898299648118480785376588022614565405165914699041091160224894019488444655966338830662256391803299578558791652533248233317316960549951913716816729070361345244701468843591108075464115325586173111636419590634157950158107160928744478174384764560404123664892761656500569029311912577454498078819747013624023090871316423207129948580934663193137678251316691792213034388839663468883819363445444781453188122736017290289408748773854941885990756835814478124325567377844220162326353470633306184967865992404502990882079051087044856565444030109505099747276156421611104591936376785505346424132913784407218533502387033901755234394000325524394624501511639543444304847680747153868143305862982753197314498519069267068968614259691434455335413217658389685807784183651732830671476624723424449224132637979747391176929334447993766756561787673746825189590215303767631322018619348863842457535210047653343562170607197655715446077907235297990029938462312113335090209778454355135107994465883841328479874956414704213141858571287530698344293339209547187548028213038036011499996163305298285851242861450879982544964428013231620858870496340612946185359716236530252442767187621084420297742552980145120953520937612386441940192827852519702452470745284091195377831001594636981740206634719981480874310938116180299727941156776143074372059248576107842986963085786761816353356898359703927440410931350435274746807490197208533761612650939252565269422897153974000937548336437463074853326596172967615097637181026061201829769557637913015398102720278090769483645652039887834959822427546498225280083572887232118363561826058468003712698089432961280867942278544005025118596685323906998490159804691125435081495151069692646449865567566424944914338569147554705554454446793978072537723803206194824278803406301859917019074213967776584302581926659047659775669127088180361776404814152844375576190940429765577833171051035367774974791974519345935047152311654333685434141146673756097093937105286446639143045696793508377372563686798704903393058107072760034573908617750890455173218365514490089556100431312828539220316686005753529136611735683206382871214338628924963153004386490001689523855760659451040991860649891166322977539637304508162771684842183259981939786611264456253717926669846868101965321271505194182031474908971465455179111771746171379917430777547977457782056278222788369503177589409145553526090509303149582038024858523605007423293073794047158144312348284268052480000000000000000000000000*i1^337 + -39179442904915773204523046325103409509315966882287041142340274470143093240292629525874866126739158360151402067612056645116246582312786071381959832737653039667262313687077134729565606182664493714213183483838829370198224692449002329613001890637222261818723210289357328716470351055821389851874370337079054732517319814018467218064214539682374126147536439081646448058843418228216172140434952316006065582100263515699113738918469936385240232612871281123937658071473728864576819380036138367022735778718813936867949761342313854957238157793016777660161043798480576447795894388202620661579128568931059091220668439985167502279467871618193173353061994748756214989157613078888904531006868189671854579701859866887469546698689018189203362232646911429849276633778173020944024340533607728765594497762937238214008506210335816598071492337742898471090749582297020733072698215452061958522621470142854569520835760476617452446481348965277330218944816381727563166724148045107774838905259879894447261135240047740232238431812372044813612618490487132514330139072656566487420444601841268002743335253367358525534888655162635208474940977632613438302223833475658131225400341976382760729699760708094189455845008028982431786161443912484628039942997070943938845231116765039860602069111304072544550671342051597786143207907625077924466058432760446535733160788369823677294319439832568173995102602191087927216680971407373232358172056462865735895760361376948589272020711527592279207109705928967317321191472569675131577869959755028794318523068863221626789259391335400725445550839075057502709232454472514910364753108639971199480628987348361567004058519345650409120057474857459814056618859539753372450840806812797660966869248883446861912236216069172201657422674080947752089917666498170560902288763920980129691257680312040014886956922795964836350079043534605540976727913193047434836131770532483925880091720505041707256604347536286680212501743005959216032408850351128492464852718558260173904849538629381330851712162336810682623913469551979576574502355409071487183536557996326902981594811999171100820465048914999951354015447777844142431322254756361023811459960751913990451901088675177600712551061479253060367995208366575427958980631780629934627572359714988223561156055067559378118736643569670876894147979629276564564632123542163372559170527779573365225610662798073359928908815945887569144478979129330015450626865031744027747753562303453361429035742352820205217203507425922891970419087437464388285716309190820131742906112586171853870545295451851667296952442445007594555662302146782135126752789297032881713542460066066507121299481253946523726800879569404297264199447434437218234249314765453400888894890424100114568032355310066366379108225591519406479387931034836119916681164184653739381358554561824335366064297380294533677215046735139877463771109436616288500373743609136029234417937961260789641905357845842716266252089628940883214816284494619367692128191551963331569450145213592857763489751081022545077201531177630800282440003244145430113309498471653623180011552605209473305779718384754924172808710243154201111690507801045841706596355743819306499164116788215402598119418621233503805632582667805740407158142638457897306804842435168939372400066837239724340215006552306397405490988294601654539732709775002648942412113269282096338065043962416788162243700868857152467124266946991068465733502385839955104121859830083240630648085580939857684875290629339283990763097053097293074752895432541007256459461763912460355153337038060139141207786177090730514964658044748090630853574153973144839837676719425565357088459209944644995198679475918375458402766136961181999590448574628385244503739255799743392920377816312575894131489775063962245429256823539743444170011896874451910654336738501782951403723344678110681835884550696382901172250598315689147822037122938675421112196196686104893910844656056022636115161636905247961482982780360575037986573550375326465587562688404103231265112845336793712546544895886577961397313437085777712667957110009460083795131496696123238838473411011889607482754767796120445146300642675721379869005861884580123580639633116041354282652211388316991018993838716026462485557081153153106840175293022720485203154942609518323321807148830999302589715903701295762907028261101924964701246387726885377260012519165356164470686117311994264520083165363613453067810582404262965405527282867990095744967867481150443076894534812956385463209140466102083485314954767484053666429877240469840201474186231546140125476447590053857060662505909292089666834073412954244031071796942124079958885816039346011507738568365328167450462470744832254550862754329631358025957454304894240782283481149488946068588372951712634889349419200550329822215744773044967368799922572569477537386657403007174998951558998369827208843634926635372634574620713493357909375680064404038125930454015061354460092822589780485770852549532151305617875783745907299829336031762007347101530264879141442823358951365961195073895812745100638769541783258527821880025423429927226029815291870479769854457415676746048206595877470565883668268125143788449857387536869288273423193537413856366597785852212672351484875617565066019559877379224635553716037686501488524786841654449591305537519916254071208333024652657663354127680182112809245082043158609900582374768182371954743684014458762730046313049861403992340918291345386211102574746709141408889504949504098634273226644677576574239606349568365208502695184580177075779087790660818079123969853935239897799554601084231121748384914046156967734523792624937871904051390755048173377992721777124728232490794653178938476283969057489027000302684159604564666859054633505949919701454254839022252126966360856071142964541983333131345790692820499218618225463270334098817629064555402483159660244921244007506080546326661851932217516269251595516208651200404487983935910304973142603797461007998566167785451361480684381778746278009150523156092875091322439575973416095013579518197287809122914646409204385630497006244575888846096379718293335611060452163019974058912134068512106904485740846625453605771213919144180458929152898948880005312870947885434156686117638793948201683924015726344173524954705478898427139044551901212843810389004100820424035105645216287191472458702670863684459856928788685465216707255349103086338542056562421086944232389088213542638262745995280267515789075722542894752619871687409863234171319857476131284920316293237130603553628647389856963034588583696300453073226660860934617228268068760401061919151851205950114842233375159024256153317159972269484148366167486392045275511755111764879576916550837734915026653795964263082697469214555339063353137540661927784126184264868376832323310836921125666864679437795855991133411967630722815424096577480495482085136653361493703999192372175294576131532628459329891410843860034571615614349922471357363830082810746180833449170136981273145004523520000000000000000000000000*i1^338 + -1440873798491580002499316414507242316103680144503880953127780772952036109165626957638194917523998518345440274685808419510548137931435327004124652240476380588713105372388543127880620476860570477208725280470742594506066048687700322304602690475449750606437614478122417564431803372069021541069094412548207093114889020305429426335426038583815603797056230392518191090290539866131917791352787408368121520160266971623383339891341008348500089394784459274169384664608466885783446301459814161817622681965809103074502205492057334883436094525215119377672971561408584473866965889469939233527160995995938395417267198921114851731288948300638057461449496345108680549110127357988622995770459351337028036028176416354991061369214724821068163304661281074490394843840778808680308143121792346605667787195202155303059712103334667077450101067099016661501529813370273907111754463422070033343971132957676145126083673823660271630296756901014538581746260126949416644456545567808058643115848405048300405640578357535808297894478836324779454522599192398378231064033293883095358125118294224215852185351414296297319313233147866366196543214138623534948890473017588720653940509647583427167145686510313478914934565522603515509181692751801946970708632705629808008713587099481423970431925705825489074957793183903445721698379753625650601021812229666223062222935400043493273350385283599308156974532005402181661334190454089307822688963757421857410309947828046663532949091438044161840700467489269256086661279105618544921384894030787370221306048297610494813763970493754109491215310253304179291829310419587938870987675759789814102884413721390522919824532280020969323290184029381058162389155555233031489310930816982400126943581738730562737579699433118274301552052410650729624283253596853126361759445011061396170973317716917720597604706030340384081593062173063909057879168391197189963579773689583780969291093296167325911780278310166829792466525162874993586744563812475900434766110602759702116627219051632782057277388589325259497010101544790762167206253630116040222000652531100249369889909432171801420898003923095589721716188363071311607326341469520432330503944492502926122387842239112798773171797574346539164638638019334340226155667216597891403686475302819009981043644395491954763008337070372771958962462711572458344897231092904334359952310909935054124356511942189346652876936435093977261443813084403957233350332945614779115172355286455292982110075910041693922114149139967291606134093059878732113828580392905800865408687343254938612134418876335369030722838577659292656282469963011718205452334176960494156318740172284000464755965747641306601895758318566169149768599918488377513555911755655227196367485246217979207664668533501116937350876702613332212975001819436539100483278688902652699289394066840997812512502351278106704118007264929743967174163280173874969301861381555584133259440396243657089573285131243064967433918384976911952074750784461163920989627130865700721718793321448860883145838233936737034743830455282022164115308312173702155272756646307453402412110017091117244221344248738765369853125702883239466667574300399747541660142092285968265158709925664103868298874671195861596553146174654354347035597470761538699319529374469204112374728347266553552192430952661372763828528238686298101214761772075229092447390997260030678523861444945972200367555570542185334148268689099883509184327902614902370142596747139681104602496488088894646188708164242354132234422367454920859178025535799930501348773528428942943670656928198742414313183764135334966770162501902688594120438142397955192044724692705338264305651275651207714466612346411185754388118338817431729180424519478808309124090400690584141303211060065208429818164022683020591953577746650559114376577896791598491745410082741409183638658132329413497246603503157657475035495920996435198685407032725498479861641452405583986029406905363297827170516296144732747028590619810630691959752682343581761056250706068696129682550699541826271026611142901567669722417492566525067792704542442892146781273160565149589127180086598810494481949835353510169688023873312687190733279851392956588427192315343486116247656636055454292018706531899935624130949655970764377890083007261033882726555398026102218287896285687736924876927903500819412083017415251621842422237802603504260111173724001669616270488715544795310861695573905972756346651568098606308338343682187617368445255183784439401355889159995612459595816854994437571922128622147980267644024884093171878169538019646586821370466555624294067721140827974678004374658885273335207083835005655048145882724160611289997833212573428784851906049979822849937444664617243747374164043848446054388585601041144915252614949270190217687513002292639369591698210698651248175400226166791864719156602517561609711421421611560917757320005290618146522836846977764116155051240687406328861004362539811298729761760508197837445802790132381488828392153454478936670561752779436779875271595270265238062955043166772447051484325178765234034988044520887334931633114903290837658937846545690249241043591266959374278395962929589574907589579060393510686982003496702935672366604977601890074481964589998869586161751127729848127494544850811103074772315469087117804365545617756392210999048939074134128337847751124191097108963963262925319555987053643601458521996941373452733337526580876024606498217778747682531433043572488428650553607567196487040420875975137666152921902595786410383464271341120317236054486557376332121379472661162538888108248572112518467798727349541529537162530148908651151646067458909373660830821910134249354065481942552348120757908273873238302653306095979448118595071601985438559604786283255887168902175630913511695043998404544189366849111981799309582231194686577923335971995829916172269904617659212172512446505262211607727636378578499854266277729643554427693415025873587455452639683590833713253212337913725990525731378008065016368464356371120399035610136178040742776223458871025087379172128125172609655325891438520916651249225736101205208675276966581499367745427219646664613896942573390839623930770960073426856863878545064099575051691167813352731205942721409274305351587401186379089162708558561049098537112452711157131683576962337094845492727760860142903506961383249285355668832544716144328410049048707869576667776686182153626098934492073281569598255086676588641416885697066220467071054463799750777104472845443298635539301059332683457768601048271050547212418294589677741730419452698482453600364804347827759986860931826850267758729663401588772566108696564563181436474551394339044900843029987582255923698637567425431649382196692583219697190502695685500582308004911735344049436099349074001833762444152992835580821162218698250875972876397634911163506570846924064915008520226316778288353167559859086034705396132158797875611208443629274921677220569830896824745382317130700400523775108278645846129072144384000000000000000000000000*i1^339 + -3820251686451963369258484940041792861064023961661906810367274050763628586317710658964580172684528025369104569133254106419412719128316685200124133834402201686337347165501369209201536789836347761397143001756736720865379204785186722808046883002158253276941870793050946290302476410948857809201170420476007948882149380686041738216320611585235087287647116441296672010835485353978167191660865818049452671541799873225597501533386638158361277263599398620592533962262595275602262767505201204098560609260517464996002050233463513891239268630216764675951898879760195116612374523512325302542048507346252910016248725562788026082193434917704235739821575365540669061339530317270385161502401954976686638530868153090163403473499520227969053025141573024994147023663317768798274953171200587615340994154807524430189307755490632816413160557123994451765783087681516826708371169934404666296602289681587254087531358617444921721149886616012644156529953085486853771557107193583982693822257560310649619607829086033760175253649649470332325713719941271778689567520257912101332514320464904398982818617870995082329494890431001070051878011441965331108937417685416112398097497443726848325988803705163742147567653215858519405334797314031308672425781054674940223980147839317428086918110461742133096046442112677357040486328254509247385815613797395375543748599956395700872826068686471094888077189784055964896159044959413431448353107944465255340217708554919710159805083684642825173535712431719505396104420096308791261425423269512159972053511607396354331709489950125063400703685864680411334815041847120138845514517212791260092856844156149311571515286719392118517748974568952789038287647633769236619088645393240942221565200805983046411459382536218637583761147310169024154399523925735668865933483696442856892987418428707262414466350027893042268489335871540757501939151342441882617643279134499298791324403595100754945462336580838584035801224071111825929658113336603841274580516078253124795598192978869020764227611668969258356626738739717587807812448805989557635718282208858447594869923437830209983455221671567114218907699999461971370264300013305876314879101962209927016627125741076616694858733421580799164355110025898009354149465902209527646648637254172353108183137864872834967396122791573830817157350265628357171341204304169835472940436657202143126376461951094415640967878958877002299647425405682264734568531803887872763852679673143051599879900008650312697189961994189328563019407149804974186184769123051310256309089096919791538335800838144866364706348625613838309141805241384308398348535401445451924986828088909404325631995897656471981664569448416896262074458291347415316628824621607111496824489507467897474750835151386976893016795526306510126634199992334528090339947463215843771681817483691226610686293700344262106027488748394739536370435664979961800869406025091700133753745113908326222946350724568111864570092722644602609621098292097925488028443128440380418167291250296008389260295353844630158245309784186065343781679926153372658938372987188483748555028586869900575284288405353526748380945623688383911391674951156349407687015048448923791855799736232301209506211417074913005608924191856371663240996539379481883543261358766439842113442965482010131970150645088289941039386039933334266828466438916002315954535187039468538078474538786917683223197803118565662883835085546643550649605617558070649945339150967401942356036728543343934908973359173191012330403632824733362250933138351376978199231746336215452139105130727727504789683204554157663152341609090413679440283559855346939313542145665236204726636592328610839045050100782415501083688023503167127623063198785250866241988657784158506137710390551050342606023331889675936482068942939241052535629065405936758483940692083271090515614009624649747849757344924875187697361697838046105516414603903974124612936689108113769370847290335506588433696678617741684326884399237011780001158804848979784175538319319682112324809723554723046890979659072696689205214892674745103457775881986212731354013812926325256660853628704966274394855291217364095068054351482449214384839826911377212667007926766210504866834344300829246069003376913179251356838912670623951182214344842173122647896895047853852853621990588955147548868721834362667330730087910554213887543445848414210351194103369157515189610272381665916826796047836642113703315238393244471444522113341758577881740139675181148203379313330240624578777987451112844656445173179752487349243150627541532911277235649151763179443584233061924462878942440017539236632344368140324047083551644498417859588668784616773509793905628740998984711707393566149380504925004465760369202786417142970254493630415845105478053705250353930771911272977977672819210218013082490500412724149520666740159935080464688246668279217307084484193023735820470759870365157124462861324477010408752637817040933924329770270208221364700879449275017865700303667665513778171150368827429964246346636471713227653659537841498409303729353338873750924603406305147770854023600953301534771691956862276902153153893106298579918623195063471181890560955477247498385719129369135771562545995250563096904499167129166375681919716739351283732590938634876987342280678335999649037382959784960768580927825504505458119309944348300093512580041625347713868639361899788378287681276004132476220635020866831640990637261712897079778429312053153629083968291014904004819549312699549274317388782647756142705881354925052893280039416845729559166451551321340510252977945607704031844115771530158128424237023616349002022941838862132014298254425192678552851925325132240017534253714111390013376064323484741453071376931435835918626461800748503377760889125290663336395641553758144194953001084637156437332031910280511353240539810371370155280640279378182496615455120727243273475985926941807513830390971456616635963559385459013319055181520114004528296074020160655512724119869090696178908854146852866440315914571346856436435235761033316363502519926015329594326706314333819982636285851633336158385337632513081366454952138232003613652760327935914626597072353195540614821755510291477761834508037076561804545368674769830657237836059157619301997959253679515754287582496479281860581018999543522722988651745676131742240532116104525434974128036577652897146830821278898712422422059643834223989323541082119001460052936096419474976675981999827733616634000827191581053665108550176208471855191846043578165576233379952781165491331473125781955866968207749482573152665305198981674483792117109342116019439983334417595722570824891222156579354476617131189206583045097229484861265180598671300868414857492205867260220762402116051406161627257425275295607119369829373669418340514126144616150881824160513119643407494250519751757279772000429646728915477713623516879140917717550411302207080269902774714554917830646580626942961075632990340909075540445230743138601009152000000000000000000000000*i1^340 + -19405845720184574861823263379230737857330057610829885389799550934804229495482872937324899801586789904127276025136281356271277722717948035753484397067154313682944332247210324608086359078455572713582746591019846315406861023697563401935630288660196152978531895389329628704393878914994714035745290989680659737192480853041387085951812339164917181017609523563065709606506944514843486406897474072168124598159376851243986476327771640945807923294797522451233259612622205929583125185476651633415769914420382635691837667761023792837207512456891956091177325745694840025200395414411361995894699099336073773250810036173783139640289052517295723268920084143177952161929805594957192485675939118690145928242440893142029915951681509715747231312937113462774619391109006308249835125201914978478596663305401477742689673114207155327413051894970141461301665536731554806740510245200967152602606108748096040256609532440409806330651944372701433361428024659814733057500077727237666477875156563662494520632575672317428873369758095851628477206105501475123095468373890770810476311882224555935177094413999342004953347159965680626709760761279929147224690609949048596695752033495103638053375059005691462142231843243875054709688493475888821046934956493458149743108576117406334151670647815910441068050422327557087608226249460785734474941848749272804672742220928379921779055081765331342401305807903759182859184555831215736053595303610720880269312276385248368154961576594029478987027384566556847846409895656274169143924813221908166928498342932472941541821689423898575319345499654307816911835387077905323270583402763872854231461070055795628168603097607730500095019259641148760563204795903661109183604370668526350045664421126221881797382308348391494709763519184188978519785473048084925305601781458387484741506413469713712863968160513114131541584165896974158971652234887873045526623376414295715169596992871749557868085503470555324941567138036321634445115432967187472220891989750814781245275450426303090373170594951552200811015918937426879393949084808456321386418524637489182805095264545270159354770708434329255410782241154755724271954380041548545671866834742578775025755443846395498460413786116302985670395864367388846723661021936758757028417457289483777461097120824965571755736690090274720280823075037696695982296765117108261892123328098165491326940255104820046840846060157799098008235573477207204264410409749279666246387180069638993686458598441755665819445286098267377439351180826361320517936085219856304830199943811942139977405546145249798285985332374790142021016805714443397167724130753171983435490933088995037957227075226637161182130231907883501688586787243803878073002348496882626499609163716655389261755236928874379792806983715009613982245322978456739645285043160777958082541784109391493893312265887152484928495445035175036452341960213923187748682850521776799198390050772546562912415118550999600351761599885480149499439078269654087566709655046209170100026411441107488725840159420066263212072136856507276339057175183799566637375245358112218642659357905248350634923157397900196783259275497244299777063998734994503409484457022694389890925162707991368004614046629222356328516770624383481882978465338360067226737289258272888223479476304338776345707988166788410765137706198271477766424613282020631510235416729342362316994871893920078094783858259747991995866901009561727802784895208749585025648101758835605798476744976904435884502227026471320960783821093450883489071550917031179784294413752230697796037873489432408868775555560522405736749042699262600842979018859477264469485188374815971696627405297736668053181012485573026716496447762446594005367834276819159516324088229159356274713880418948206528631308643494709614101904343298377198611046301906433474318852229078995460294001799500320620437253587030942061119754954402917380986249958472627347764867551904287766669130419342432117261511138818577885684183569477696978690086167232712148058030078115960840315023326762751998277352040218583841178454405748653291441082635838538249517198991465475531824908993933085343458291146694876124009385528455126937716371105981340387547092361558888629017126035460327990666929295261900257408845656674332440272845284056807644739788520373004491215805597140613639697121920932493454907982297856961502773810681117897507049897992098753481956950851320924085203076295341665718874526253995841677042054749687146540560621048705515626262545984363353652965369280220496309253379685589038825987941425708992518822825292854384935579651221699926760630754455236942559382948899999212099821977611869244066406008860739498175867664117666046293406031280163234243541599684472138946834916436207226522529203168744680242740461573603371994778621895378115836008043597118316885937465393744078546146016155257541939545182671520250709136126339721481905107177890015508030954822994122540991411736256821057880594487847997951238416954236331952456902392273334763634840972146482878682165921899278156342470249758056746979435790353342439569141228302808720209442703402352473991462994310026082668963553889237819281968883492768734895420632072002290702956665212683533715457068919612425110623895933472814587521002616442714790375993845197297398796149381331018533757103251398713016444824715020865533206247611224423756539928383768719085284856629495812679124655601843686095082102947069906506763179479249745067611788368846397208325682876519103154897764648740678892494246491037797925629641039293506642829216680831313015921696549775434383960716463682366328470041561803839651905773953286861806044479875863191955161013159694835556531530651389243962253048718922002575908393853806737750154089077244097718707512413671730533250246349208023231427676613054912781721149971552142641404279467726210319198216916745662613630265031982807312874534168902917235488050622118004375233568437242314239317238797840979159660150611909176480819013515603641355054950350735240427813227154694161306837784452916002973497050806729779570166156776190187222950648243122027590462981487690121493521406000312057578724155240330710562647062856985255318110721359028292989238863210948650760934755211438075938193821333626056016455180360179264388652366417726120412058579556695988153031941511134344556403287189153763874852975440702651376238256394013707704117422349541646002448849531078391264085443657271211724033247506253348183201342506921372124132008836664163921767242237695387318072514933776046507744016571454182143489334575716560470805137198221844156181638665976260869287261794085920740162108127586333886661416190146039256300199197372119145251138023438446987500664855451642388969387622982650911339392832276925285651464299448884517686836603266058337228648797151081245872695725663572335463037025015907132435091405028181872613760547965854915641756334377168417720340732443722650242873052113432127641414048584942859623932096745267475251200000000000000000000000*i1^341 + -28276261741688633033565551207199002233326265741260198574073133996523811111533484527819566273592103260253450056243012343234816332853927579535712019765810497114220322810007416109045619344295281444563246569498221425453408745582653344605087984940909666897327791329679631513406662186060361077404076211208321469534917588628747299630779159447984431211169393311165603392580940512279833311391446361858175473023570880252801554815793738183763339692037891216559109942085804072172604571288665535406582417989949161454882858207898188937282083321499307655869192503811208441387739555255270839001586895369420865805650423377554600332062274284404900696088732760519092223268794716071373399793724152443779781807100548775603282401638645249968779617392126306440928787634074056595047606160158655742520271622422552721325944219629579257250338623886063136781094978720794221430601127858728504845911480742213444433064996492958114085680466101009039225710152880461652118030328275951219138345179295098404214565643864673447592267084454372007361986921814978204375946733366326206876475949407139784289523297796590934465885122245532047776718215072633550048492467032430767113238810532130187915423956812142564626738968755011953731134806806157781652629976989554738271497682546217409622658640973264336244514940592849240967404387362595215557879301264960620444214836082616422755192343863002493122124814026922494742953181780190575119148061402850684767209015271059086036921101640563612122641739417799153233173047458839127322054932359187876765761389504696223767923474671129315781290888976832226813342419820231147072537387080240728327947390420297076417661763896632751801461709767677471321447556469033326865341088607958872224656382382740287459022829902530185608116782458373951652492515181091393323286097675342961869289038788466537763681647320868425145666903209670674754270475002588149460744856083258319796172427214096836829929421746389171007009854740914180083533974608580479373822859849985544645169507667389053244973460038430089983521203027842701644166770581535416066686745335561671156542972771784474899281094803080190158563441177990493078022157926377442326555628101891442267956973648888622310251454092161395234933789832215007210684717836870845660446044837562620189200161732037924053763416004037193514886255513349002421248966023241228531708391822027147435103507041063486540326543454130905501695150225535066017329888595400197185649297356058705124293615386144370792996639478122607746042604685314983598687880459696419538394450899885089313522240363165589941118762673820213222489284009123930401986161065911221712869498335808696858177817772554228210309273779980322766397392742365933706649704325156202601575835103574673059833271417810552749592150764806887501077035850114884602638761318795737997727100557163340511247044255376381500452610798772196783857526655686409853479136300699961643901113376857934502117536611258943081381261251247005814380049908292809615285924209457417442897799088752532966821012949236776961031099332604180775669335241071538923183544848389001299357125341709635251889128787704960787909895491267882686083709695793258299926179043057074687998871024532294657720750144575889104466070729724108492837525103170952990464172155273718558960963540582659956276888856677518885780353334020343849714671336774646644719017787441148459167451605617789671457777238916012984989792400161871465275125741423211659558719981407580496260915206904887854103648998656295311214499953320994531542165189954424645771281405990834168749714761486469668618598529627802491790756863155781707583418803254662576610064771967716850003927651555796890221291261656904802078907712507637362277457666946839839499276771172661457811985885110535181752888752329276071279449808488365086858722490362690323932645694012675944719125681499537879322615795934735711302051212075275316552502154525934784194375403755398896032602055563873968904691556865304260227489257442561613677226719958465914064899716731398142694205128456405807366530435872993389155381229265877356921845743477344089373689196705926402421246049675506509948179231191279789892132213763430505518417480089320476102415410487509538144452286570386327113970624056259985639637994189186924649039164676935693756723299958007017120818944890391064519249849914307828937377624298513875422075055989431345065268257213951566721339097859962388697877523561647960867414923071099766995641593633777759856515386200810968032244101962861687188572668413857675820653768595411810686121511649813630897675129228355438793249403505216931714415862385320257534078716672694547549342457773026608390935621363567364834554627564438952443353794083486927769070846522067772963527904273995256044316871243283202960360216688555826868018199740139055306881015871986817174286594850720829110664215440503296508089145266080438819742906889359832124948537401663264322870992362324210688482780321690912928762578735523261235143355017743848161973738039798126142057470557440798809526827210579014011256988684881831182652143633522034955260636407662299830245813044841513411001448011350107506922285636783706450128275993719493039668624717578735675756715099112766241346657981690218637590552108162963945587146969367648498988103665546743853185452979270323774812500238427005026281318829193542651002516257937036377459402623402470343992943516993883331981781247203666786552598081339915956947457707329676492053319470934420043778488977191344780404932822506764378047906412993791501624745138706032751731334619438214301672007770596613805665326820135213031736255571466321366894387800213823195819048763396091667408449629670226358666654948080008253534379260634561695182808334971760896194401695620521081184539175568514401736422318410984058028601633056774743001368061886361930439670443533961964747592715203679061801706846657436666847350841307409813234465223823621671843443698178189522412956982412384231424280633087946393474852740993984266071238106607615061178133478168735584634385436259196349337704835816175259377386297385221280856483330780924122376461282335962601640156879230175744945800102312079686335995315884338832828121110296125921662104741534351025251010464611015766119453827556734593059644591353806871105637549925484608290494232714027876158807279045522384518706744189836810377581929073428983223088959941871863886192046114042496796747115861507382736778221702998137899578616747639214909503874986061609870471597771738426721975964824097244678049378981364027015762767990023453884833136220778820049108804295733960608882175528188187876439925596305638038575683459737677950127336195464602353423335532723192528978911985229027984142871373677701648336735787154699770129983839826757221518587216530068611018995395387813864221567877643305208465630252838092410346883313847583205183775999246216887648427022888678249870363881518945006390515854094410427190691509672287709372393743392230604800000000000000000000000*i1^342 + -57076182789457686156632473433380690503685479521409190117834840963676508597151979406506885073282450069046971160734986506026925745057852262499180071690806456738602044514961115341780836107898886960395303984808442839073542437141376502155806780291523822629306919661490150148639648289285144712284388842447855771622607927049534377102335602337739918407973181164922913907627534054836833784698990541480311759487855900812540551448574537600070059938878284262332769869433668211638333270784268465603542681678626221800842166180081438717306836037092046397259874789963151431742360376065975267020548271385862930380775560288717098293025060467184640250324956940836305580526490792360171645760932302898107584518690657179045776604581885475560639493737083685143394313401190983077659579248712113204878444829101653717006051680110250722581252606997634521571340447649416984286443044961573796493330471842732909850859888895626803122296605498576092493151205481686149416858750198383790953083003698647927707230738155375232661460343116556831899233489143974256541254080477368621940787142095086304741419329873751156904973002359270852417436135175729155223506137132927638546355472129250665474903428510581583345050493269258350076982813033258903131019264136602044205025974919932891973801631963929686667251429761587811924682804274310726098897928862933832097692774748981522501836245804133102317585427674589580739842803783304279728362437103873831579913658047679792889410504096609081397835492142464704976837866188829944637364662951401273191109994615367496960705220329914876904700921051337550304786787129938560943079134871673576859107245644668833197483380488165890269314089029888169311901458190334864909536524497137709413305558195801516603700687259676155481144833528275444799018411650266369032968275009779268419445556032437445343863577512393919164469615446581576197117320773958085203249115507625425034741452349436077206605185462210521804226336679088462416004447590534828666715277932172271971527221245777737233332845664461278764741420226388620331558913567304403794667722090593606626268785789342271286478319105539574480191831298377232417139996479390634363065856863988862830693364737275593429888676135913709767425438484101958744767267619620348633826443064481768497014468151315609263045949201590465599216007662858193695903782642693983191674100076614966375409582278534299372235030140147995458517131255598706786508898259077930073177115287364761341040566706540237431195582207608882495488010367287570713108643641888856969592803162523520315311851511296725101463642781988667995751449143805858022844527832355909287048150270820689582028884081296738336622955407564874504798443892246428459081429594450003182908577670273089761088814931673869542054199225504571371180941390406556584615621541181025923050152479561696976877924233513989963293595005828344482627420447360611360922292989560326623437908713933335330901046127587676931645245363516447926904984002926825398493518873092403929255507342823345551426680966687415051540187109366019561792199602914673828369111306299592471674058917263384316107719068213243205104370167732037637231824942528108858614778106836525064912597898160507832494508688703547699247783426987833326619899152511506696002207928716673076422182551773350520146946685416115408891343921208338562086129051129761558296282095900906843412871458898265658093751097477402781757864849509558264577127003739888164970065672761460813448552479640104015474642279940717645422145776922029773413951319961350235657575209491156857188627846937122884280782752495158246764377141044989067884493428688702566663422494200788147078823386492191858934054580633860174908359569905673083274957042161430176382690918156703570874220221283940093785881849160938125208358421560109567666050832933396166328163604099359512495759541034907660771649238636370509766157909361974579094332719795061971831654528892081997229124135657705179868877472700119747022199389791056267879982159744175247751530675555907663028415268479384850809126199211789546889468226359260203541476538462191268505921961254144039633207499677168620431966075583138295184962690068638465591368741309247710276935961844204760661860649586786359234739430031633864590545548767129243440733205244995072541395939093769883268977800741050061150047465763230823924045262386199229539304676451971901852088496902860073108276124873153904679676164465809314980737672404314851580264159297388930313091878677856641390237027617657899521601400016188956433329670923879534577971105169897369265751245252561647493171337108190698503350051507820897497572875028918609614752799799657550936211110377251249686045075394400956383576437119048343164252873304277231456728119198127364706699351261748022985511936157827330952687698153908494783301468941852358053340810260231334708862010290015512964055228884256675889846553867747336348836871875360989031706897839724491244092298885097656449868355324739239910416350839492885468379424914751546271460947422490573778299637146040492942989772247554099345432005277862633492454580789028527092072624468771868070659372264575344743317411685133803779231844848203601455333240848455075531725750950567448252720854211141142980174661757740505751722681119783915540464747927854661646259258162657654255404613226690605425198099030824592927642215070270578353141603247371663127165829711606037329214400602691872285620836236204639911739078636617191831621978356465089925371156855832734465993003685024432854476862720265503372567113306203298726656570810749662648769721777217637458059844434358278776445140397228154911754482879983451921134403925099253336212778936627240038355579383407531019550651508627286273256040114978862715081772293703684972366079273894070156105622527685808756835761455024285518113459971090430750524107901150931573839690488586854061006472875401743161475984652872238245773441713565494328693445391389969995235677154280570337355517777919189149216386954506846608027066805231873700780288846214957643107497015922001049173194423148359475343487823955648455935560142543410705028261118352886635525093352292807282180322252231988092559698236652503987948955653717861408046696416351916947703762268278540945381624623404649728563326054981525039722849115239438247137823964171529457962429908572520701656696952056558638597365001531054267280766517812516124027333134442725618638631645049685128609935060166365398775613543020104502055842335039492796063285897905027976812948071111470561852349576905807573370429746471986128420033229056075712716664772909619650774940274074023215081882276381285052832183545570733913423799766785693673417800365836213708196127623734376639199864111136365053114005529531201700586637441674891484157822029316515701901876176839426518688098214272558403840657838110124574137574396037668671986796117751437895951949067107145391219295935932230611950159979511211158099890756729901278623170560000000000000000000000*i1^343 + -38271375803923935711609166391714734988592367392062491366922247140924514869313687172720825535071763040893561125067647784771973075906906087230291113055749347533717740983263695493183693897369975519189343350445018607333540131712455098952719195437572773021310088830288090246249012595529367304655810211991225355071843494926801437813467950933996508093135778398581231207563198593358437457644867605846724061417115127875967732723966452527804990266765271158290988074473497921959657982188872908039116413399038279839068476804383784727060578522596410275314340321942325008599854708457028597736349010786783698070197013908413056227099065873985639780592451127763312519657917360133335807580412542573265964486962045179498577546949080693642700986381768571880516888394801069516499177326242243613914877494683712278632246797353383564195012474241673537444323935255616019808287583068929378580757138721386302771820320744577990500280916278291748828149115740699796340433420698137764600577660851185923268870632621068101312562572403910963859810204381422651321428759460882095477826199205114849613451774986496326430011481897860199241607555793122580854683269328573021223739012273251743661801489046520366180953666476135267828288117515685120564572816783014984683097487205542392126795010074142243421353501140175340455803663979106430928669077763702884113552391752997171861307808059214488708514154822522512980706134186616719189638417206095587261609632298779422434232866089293618317420677002688342120782143514769948105594275466177793249422400003600669849988121640773977615466632154132288813690427136607238657124899329509927497506986087524479061132679708173343833360559179739364346734608342368731165239812438526520682420968810898602558312013373682157900523950551950318822618661822043233225552933400233406962978250356169424157901674198844184770858797230780245091678006202375579542895253911636109393336386452704863891704965931072488570012385731387077655735108620205217132050898128456634247686696830264913893438517712210354743232333389471949157713778306112117436128002921170554669123021115829888889707433503092483504527151458540372979625418873188824895164662180402803565191915776247785173049470825971207385607414479873723779667927255732001332072934099173316625027085523488243334888030114795298519601143329423864443197520845016273618519425706278966608344210031215137445970230220943898066366423933692318217032981460896075514890764938859144384352765713300351288380076249676690505197689816367954540227291123104771685545151484522348237978181736743591632278760174733932467665711082599458682614030413986461085964377706943104406843525293245899594546672789476014974164877176106687571255814100630609345805880773910163663807987299291362616355928857097995312492541414836197347091190184191432117856110392121481085045755295790753304254439561717488149584609397316402387353974338018839391483288924552982020183236428071658893831847676343050423909822916484583890737933025783734114370554730539728489656251536042123981290425312578710715372632519452897787632757754541232581498822950754627798431496253108055962348406753608573086259905320413570117812593454283992555664690379458251014895881141712963925101467013692520991872115191749965089372042650239594290580601343116981746749008929510717742877190830525171692791874760950211911156152350939586811324553034636413590839246989599149478385762795043435615070322583938769730909341226601061999364133335701649892721053147420480761764807019646093598013382395961843224274380711032767461554303407152372107057798944470538361195555238000778790497770071681120821127102868252620705201896975135608094340648646091868830204621548484907110553946210833257024140246271399521077192739474480345361099398245051878477045897261071926965023756248031800025386158485896591522341595919768872484368759164645683508190197508658391310682468838146611661110288678071990360432929538519549593974958922459932682950161694183258457665520585548865432173420974178476301221110715446537134948310320374179227757113239320996334583392173146837171475608663421866872661894841392867428762359338873951257895799101223777431590395136968221521422583190777449159166963030572612338770369073258132093367535563200166616732686848123799388058252456726088309727068965637291788064285204359928655033506161807634155445574937181522346532391285090981350509644173949663862780916971179960142440506479476193376971924487858621276609857213860429853680088901602433011032685257488102415915737724022729261599082545223384494457199003327197005143058370279334999343073256541549741730008741372182683011385522822381584261319668503809000595538146668019677093489667283783905647591857878182509855201875101898433013025857840008304026159938547193945471611657266236417233215008660415731200579445498866964120878358479828144003159185795203712943909834780637876586911134475607630826531217783045050444513744764679252540531027652899499850504039544351615006440863454454882711695546998988191402614366267147330063068997106847492882875090050277329519188898035521644583838068888980952636111847370029434900509098019890995828904471555714404241633703141179740697998446638760608384959580004091711272471951163787992101433207540008332893391839918015187008444888382958058181491283666749352586177824495600083216013764259028825301423813654329649498870845777710542381964646086097732872090536943445077052767333258002717728816575988759714137881004187605320262620600015612177748341060544834751422875432116090170214119596564481104409006052297896254157225048141661494603178115149928504334403471463258594975679436467735916869135021862324997026047480180708587967254533914589959504849569816213220197173104276957134548176400649269009635032981475986480781627326171961263871987365812483505548040934535892099131158809266105176055924760045360475542713708214068529475726683137300372487364557393078961732096018118852555753561750919542877733932886527207171990387517828806368714791206641691173623322697244669102738829104614423607716016722472230141548557593082732766352525128235313153100773216778078986874404412587782325211511367900076098701751670096748361204081057531652128196489174551415196019566453945784826362662801257430883550928649256180504633481853721521570184972545213814530362319937300340513936701028949418033083092724943869322523322878783468702078670585865825500681961055666546033697878214156130322532190945653314518551165098920705813124158243058934548815401729402004167800575966258456312992145609765416179556523671206729575839129468940967433858508250835679357511437049806838164497557247189655295648661382016479024160592371249422128634408973643691547962496504461419765288123124761806361324613964726522072553849903555738551314812914988716400835010325466459106405997193219278324115592297338612659395826629248369773653993551857472915025214165613361832925318034227200000000000000000000000*i1^344 + 5610717048604575079775885350659608335463513613499851138299010359870662969763311163544830236998648949070627160183702586806220021187942918719206082420513646507289215112600225395396013486090811175213100267830646318436057620656859492974922986329968970047953857333970782491322892148820939759082037441963115618827424745476999060584950451001069421552225948782918109841145744346775447429533190848081573927695184386582865550652647944710363245373424912541197313970841971832454975290328212086616595465305313164944925153707822783079891293693700264191384491827640534178558310398549929637860085979943663214279696839160695548920740118870257873131122295916247808148891737869046766042666854491853532642557191910600662135702140121846077734886184226862497334073288468022420917269218733412167105877771554635157722025548554505386874172056401425729594174132611706610014752442350004884956763800521553390798495959658874025582668228821836152715249954855417973595003165654213672366415672230533626846911436021400771296560310607799333870101342897281177591920742590544758140618317786556536997491408679082924853296345582234434730154142481630152061188276647475688430625307930410913686787965113903865385240760643278113129232180445013732813343497183984320240113312968953724562822210737489690242857467015595060419538791583211213961814862774777293754684107254158586918532105101043087163881047599641342470091547531638330893082151248404757308192222950480041011475904696242148582561756854014780124171702838126069330182471742837873574727875287372097964413508659140176915076827000782059310000015211216090158047595279919850510817117565850551519342913597730020112229679634629241345091112217811657037834536620217458264546016587276936575187368688772829373655083321651620114021284788082192452087244207815323824649611643313143842893874298054879328928660907113214651659734750455482695276440585184207365294901067463494004864257558999747860812792658595795499880492583620293516624271023348144617115728550536268443684777152684446612961543118126799421160148617712548787291506034744477629170360213789549171486399480078686603302090770156342848652582450472476986335678398255017319815693583942539271346011094347374807813738160283796953138311173270313484707315722295810664829925303135725825132595295740007505394077065597649839358020140557880866851674452316099473259795222205920376564678134286784723371326368434202682074915881472752584344273799783007959706836608497357739718555766870252646929334954890645684992110122588833443370486398263516581368357238694412012531502496586958192846353999414630893670061402887461999941575183906831983241785104549402856332987526396100697662706221160410290749672519402671093092170582779533334452515407586731178329400211451466806434133165216520263994221154740801890027161584167497828921175808288398490740228313097002871895253559683995715068318042150685073511715002321577825347186117458458138031962678966173553608749833936860154256647527288289044625957975641867763175059622974971617919347415030512032051906506825909487835835008949063332396107513390803113484333543948068913465999657383376715338886423025518138205490487258837788554781799827697332821094252918223870509357275352975285969179406998838387547001323711558453401009135991896628097823157741616493926851479240988634037043013949294033668589215009849966621583294785489333364982868260249015499020974105550450480465762551767756399390570595528735437706811919281255732836079560191048367691161609005148261401017109996963416173188535164841019905937747348788006947248357150609651574594155025620601049550008591070192949161499986482233705923652134675064026576650727291751431878700422962297121114052122788500326100233539910456227777961348834163587591015670108062674526576399121097817853291588086892035364102357745716192463132645139094537750189017826543094939193031054784372118508612108846602520796231520411914391972516929300136287153441074814701931072101011465303540856065510812623704061915912688559976778396774614268114515060021800550316525196270841736007474277307948257414752994185608453820582328346160978101575268077674653493846009274460830088982680365392910027495817392969839053382260489616353156684863038009742165615440598149319993433569818178309853027362514409726241091369632856684035664064472295363692575104078814730157919625519560785280740819776703331536659479664243577703429350242544939981576306588585406555935493815927531936149946643906456051533188574541291308043700773447921073638577384167750903439904252679351936603378106176342548871475178686014131979689205020196866131100097197298536880866772162303697772746975872385876355457661238722455782081765420211637833202778994419761003488199608633417988830601905956822260587583633766029914049726224745194851177057561258309763075978387297642257655973663844877792833496674041958957502716762722416694215988731137790619904287310148037677998994192471784042103588060344411704615186133868626523098106508722230918155861394988660748878519447725776602820347416722676287060710715238788737713613938995702861538860218629003062909563822201395024832314398577646766817489268952897729621879510371045277340265684221921148871159003159650222673313000909195796768637244823333700338092229247388111097968497944657458056885569759315642573701240070170476711185426184167154039117082203034345543924217037235180000777655784400259686544135647825791413932239520560076481742350429427411941393328769557250635257936315289996158144905555953999562847470663670351015826847023178098758911434263042695370731603857054444285221285370685919357948295836175708800895527804043527637099124312336167294576885294406208310606937285550672119955527164889038993838800669658089097584074939192981653942651472127177496426226169122494961831299479198103466680131369160550369700350696589031066079804196456961043076016770246994971853604202783638342754941425656570986376207580330844248735248320389619672405642023236210333092755658169126350696627196944494207452961555262333268275580815403690402774418359521063456096072486928563641607989072801408379049193722848913600069566507639381416893124319002214058668889192998366433592294050889063804804303815673004780061809160093823430970732455364521923460890733009063736389647568706957642788204286260659648710323766803433955883550951560796996645188312551351904758457488348927307645591520088883536227670478052467455057974509911686121621522287266803190907308176453917783478040984584884127668631883073536387618747692129809403612907477274693049865035118614190580927769353274730812904383147885458402245422741067613179714285649495108127185794906979022810361626302246143313524074402721597505891925116414623379660048997257805411965031618736176457298428057997596970277137355266577529302755379662477457065936015829045424072381556557479749992570038173496222848092378992320970752000000000000000000000*i1^345 + 7924787937092070832674817495927467196279934935037948139082371729584001711673852809358627323311440856460126439970906056434613889011744030273329728553964771912488042309719688562208966839236422321752454612648663588896285210784707772387340492748249957600498099478412556832658665823557561801954350967115133635305379871427380966508828806431698668074485088436981534821854910586724195880628054877366870073615296986269416056200287939996663330809362155524108609408168027769424543567948458174152264198098582602637420958979344085127003876064308407862570416181983204823326537584934849216523539510359168436284435061796196685267229640759847075466521760280775350325550688333976341673422033578079350673684201424880160271725805900155091926047036309499295654162566585493088313918520743710068236048675207553813384904362309009493539181877270851819695585301039517242524857625960986636440526498726336190144103054440825164757977052523164333766358854876804282332824822720745222081467282914034761296107433202624589975593963380570350763426766179995528992620235391139745591627742433636805987997330472138690427668157390683118500757993388153038531808166276044961350159740891791354026313925906959739419606073681847348868171355554429006313783335832785319032015039499799305236710657703252837948743712591164665361559351876296333771549177514112228108095876011384925839634811124503382719031587849899775301206909159939274917432002348888764511992040147234965519644129084039421173026116994407869792331115556681371248012417056512438285774245746231815624730343874967950900168888160052985356895521793828959532079913382785510083209583240502935656456857392820963799303321758541293474785153165638476205669662546590706445304863829023997980978559520530350631152127390982382181721878520747166787097529578885415727192814083372089401591380485583557987952249539349599471484624696211118469614656393802045101206757137235740134648487331207783271510094706643811380215814973080348421877512956804415308568978272326463087099674656598855168145892796724080533542009710685975294671769785587556497581027594389454732593064499671164944156132261955925450222020676372337285074306739292329058586464017253284712115429308496040470062428378783502560201748221873751886642457926611287984109292131266446282400212535003699771171071401599384307263918247711598641109295051755908638815168163090233634159467277621318782577915893296926096371895939715097209150785814902711539723527226727628323723179181588437092081501029434479745426695472975121971088675532298320190851795993558272131510622877131941978826924011632422014045141275770262456103107858553238207437800011222351848938913706161098460525534952338452840453171329615264875508254456786547613707242201364867855286560095616659632784762112653750118112822628510556712951203622000924879821924018933544739947135010905727399845614630826933247645622241405224439096863680305387766005711704536111334044913649293406919117593186692896035474003116060019352469186181546429260710231785835217341278662856513199004582039214853884958650801827123704828321221657129425439700455105931099892465433189417291633731478050551867095566618861344554353836456122014120544379198875241301671478695570158387981532992890331386370296305536403851114883206235020869843490932615928170285556623154050577563926893201555337668626480052066906265696037811900286248874401136383177410070959147133659706693169908024711478284053099061307356027893454187531985210077429091554639532437516205872502557038396702932770218906185443740806330760938523384232760579075465527803362373550331412594641755073279539878461940298428619253394672427964875735789082907349823875989788827908898661632629038415365235093371405187026576428488636359349144827440365601357319327868147065581279050201261921563060201819382075254126863383473235199889894998818914616576994091901331136890599234030483528170515018730921105810768331042117524240815219298994840606606002899997651127937648959857216041339733381475257185048412243966239815086566977303281705091745872196830584838782596508510531086754703901302684232704147609928871791050367314926564710440844085167381066604529383927034205823744981883425960921606355066570589828871200861344332338615328740468233882154746666554465441559839265486837564086569196517893562527429191188289538251000742473832485647393922672436183833488054751429172983692729999928354589154558555386677465957524831177630859067177802824102320964528994668990422292584422463533225109561350323918717513426068997252507045374724283433307820301814376438446438271103984781350690719247951845934373779328938778387717108551668989183444075333355566531789549493829179252303031517728662160522252664488082082594691682058187933373251395084160523233957163052662049688911044840227656177530746310179978790966513726924649226149276805794447614960391450752049853835934558644272761943440293515528650898438943680734538935845662877830875168217132267502780164178593217581437077523885602703939642686302160400655488355233462469846412600310952977456294209191159106669580057114866475867886359855303757483155415811758988385769862901713323205501995763404383723314312325173408083593325021593625520461709068552740711463130713970338088520293608302304834739531536406850885226700772877146297484603268688197963649196985292150428655192090136525773338862638236482224973173223951205930285045621305129965503151933824563503211122973292445138541037092323381750124168548509449571684045689535321581586864130819915619291908935485877361918247084942381343961076260865732010038501248750455061423182838590634553847815941453957042052548666677317036513090740807200673806259735552904936181348948959663981162710393066946584170229522149185516544673789306249053755731833985735116288740337061887936886455692668333131623374646638038019186657786773222215000522746966884009737931411013627077381990496318389528129013703402032611181093207467323251187766561629940314822227119563520428184048673686277507817750345850282828983865367586130416702097597642445401409602554196512162965444847232572671042416218168020805082396332402734195007576178331811711329776297635219943748635282874540026953936183256227453400276045352601868129927111249425504311749740159582284883896602622902678444092605749320639310581753319883978338493410396298439854810529838528251509337375398785859310877297259851225942114003214142252737690243228731864382826704340691791582637810581298555578264497406595297631485029010805645650170270669713061607716402013956245189994689396348069853505940855588859180904879659654089384692867911627231051039121219132411003280073106776277539530234766837269297641808286000700494724696845487646466131482477523280842282720885232961170400162345464744506479219856527155658977647395277849171326526773627217742998159953315247981512856336035095520401840594616580449501184000000000000000000000*i1^346 + -1121577737601722761494967457367045260760502661092355805496481779092550886517976283539556442758331378674373982521669154821111050801961259138084029947394871873816033547915948101298790244237436706818527207188709186483350285428612028982786697366411852179553530118839405654679624307228633506926715967538877886010147347438430589076003097561374043454598003343719668589539158361103445800703198062390483909851341414978852401124478383864933162780628755989440972936079425271238977889048981449153226425295617185145962162023863602625834933109613745427412637908830421751905557365412106252649059135466340444056836901563485964402232866598009078983320364623001172760578214819082958676969136958524922515773578699882257012078285754973063745930055470629957903886742154408762227829897134650374154298754323412628800474055437370010018739777595356387660697504998812747131046034178661441334740095678225417409908077907377409759399103796828056889856987166226395838858975105854158838082011183438575396045973906094791452634512175085013288627991393013709129336732998499209534177480494694869777058626775757065784647218549573510334035578732509137486626194293489203440006744440886344633387073870227122864132606016037349824630208190660094853138763043315114461971942112706651993760241153566380170297180535655334186895384691107131546436850064356118925929290406428256930971027525390138828267136950253071905750620791398762668471103731543862742833487028083520752642451174780732519245357846005635995889084771974829959646117171777503044009398359711427694248724801192994755263216013916896214395410499377210257889385161525513668526755910364035045504352286628293052829392470808192955338402379166870099104085836828773630253965447552098293123100956512892987881592017985340882043543924393623401193656600817912907133387145186468195510946138409233545434219908039279048830123053775751802438928788389911492892806536687056302188838316920166731667772250250325966177670804081051319902946218386826369753561159731184168601609956486097225425063493506630726834428528548114239689479133277185387103928929615349299294909687051680504454602379145219601452335259163830534340207080350926798425073514863516828331955885743947285122402545842741935345082742614041472796470351006468189406332308042651053155242832294533243908530845913584562258462932222678380088728839864549300955223205456670619010656356909810615138263546417115059979257218645924617974124196967559859400670987929197864282799401078535849764261412406911707948648386026448730938351207875264820730052985203768735154936981124188129613737055934678585482527881428495563294504610245174278931725849916719748738387777897682073408351645304712444527739211878522969690387446233940628539113455830284113660788913968268819297737579002261264497173196844161873270668089147541682485274754935572979904934078660637536465771377468744223490478633109753047432794470749171014234686686777656949816773550711740762980775488528570550177360955013467391760739445304512808548411964524834778543018593979676028218052307525070053848524704199291380563340211996580371965830671296149215289139144591592586012520441771423072716927264612659892633978448144053097347073860451525619968276707033520997857837497385293820463159167504331745379792292285841043692623822133801456494317373886677092420803822134332493520702062955449263174510744734654911890371996523715744170456446651576629430078330419290484739366929309542542256058321730467315642115065483112595612980407188607126587676483911540282516499946144051624401464694219252816513374478141256048205987124203978136084121207444190229880563753628468100730659388669695671275887607323421717933805571677498464292996509254895555113008420240916998521801225921485302204481934162039223899223822231280514076034755356217827272551827917864591841130261683013366876002156382948478704947673797006429007292236758636253728151532733071381198835564041201209259508237068610497695916657181148547301234210820451891495336064668648409765239988985820806253350232420024112929346684021131625851548495412474074857336408868607504968493318197040765455624867713659593534123471717492306021598854284080168687505141610970986181315901118621587666285872110185061358917140642298081769485652138454389854155980972695817577501754785718743275275454027340670963186234852542922657144446444445206190397734220332941678916933684810176601089887537310855102939404135434399607403217868551973900865566840783381154258699579693436940697634473110654039257905962354221328756290521950516557904702108684736114720957473446332737420847718511513027411379162704093421733670133664608007043817452241105641070834896979293231115330872923638087185080773133100360947063864330508905547041794744062425691002836939474049966294141616478389761168162995861570097023804938608010546248947441562338328539693387703187912168648584485870231788864666544405031889190359004704700404224438893397278394672555263712164591333417410369113914427911165998080627602070405996331483281305276744308868484687398691797038765579007906607156919124792435161368007931977505060833624350957148061040265450813696040761531640202381278508497207063173820731994442508421311052278328194519839223580483343593937048491344438896132125578343016260952806998049794545463971832891789554853472374530497420782621597151972467446599693196646193245559575375436366895619769303144037665916085108751361260473443129327324741002332805871217582854679135136195483156085473670862073836580664782319188761470617065778038294752741662149532552620534077799585998645187741141703863465870588491666937447619026909389387084227140506357005968812526505610628404824788273479324249140432348154541582178696645629483064327822651903568342314998698730849377463255185604843909249134020387597917578757262695787101699719750184652500452166690135517652437862172513061950101120081496953491306196539271835419465609536834657815010533192965234025667535791773801439158704566125682746556081357592573584003216572329382013030493336458593927926842611234230532746131382038030398001956564684009772838202487898894015540628186280942845775890656170968034739018897742434798686093595907680891061704143395097191188963369721373099414305082721800301310194752711256723251287127514490631487782716928193879330830523846609230509968735000784235743667785105578488461218791949835399112818696224316446882886121235291976551260213183182755592946647478175137248793551539559378331569619138266663252465397795137017069988592997277170063507054217902540007262100730739875664402114398310119851150393819234845671269027445531681987979367576921762694608098002216298344313156511423012186261069329489137648610188560213850182429638094605164740881198820798856100787158186118432913517300905969450676947158083943722104557521916239652258378552700262247376166619150071172650905265766400000000000000000000*i1^347 + -1194902341523051369800017250437786716024772745853044450179772204963198059819862312565208082093746580666265412565581387924626281878451889219433532835508394019430938621917365352028204042572826476677547208424452482709239820775222857100447790808754935885115445469687684153424420439401282359924516079216940267261435633835814312389231778065584686788239673319847117143097745765798250509183001523044855430908437649532204130322132419326824172898260225060937727841571167001718701240944839419524357869822114176662679852250084939307275379406630889108934211885756871576631646775696837063883167216393376047676943141185014414510218822713324844928400312430954820906944616716446748140858764427960783943268058578598258102665300357251479377829757741492166670301548418085381134770970476386333139094100580538398306784933236204134821869741447843463112532247993140343495099845967642919561281009675072392576713021833371928213997316123890209945866193497619384912619468817751783263877387045540924782238249763787367208734905415231995553719448890684956154116278159014310592140868420960055215330095159566353135719181518819423444554104947275610598479010575368802111533440989066089323446941009533572594255177465393437422131710163166335079274037671288511175343609685733805899298682260874746318630986650081411812167784195580654643562585691448693517359586820547788318366615781735342673372751913974216692596153915716252042579894771176816107901729677749833697680793296819269499268368101318313033580930034646732968480196829463590819931355504648997121664260827017205214438754804564337469007316347640594198251907628643285868154313944682930503036427348416152223618199241518187570374110550092980475399706572004212942880871597004861953457749681675810111283323943040404829016495558955614212577033164316233355856566957411257840629522540850568028909445075713814367818547327349068900971996477123502881618723522951967586841367425368074617115711527293824529697393389104612628302383550749593709343803374111150025702428948227215812169638798671994017969354880505732692216005857611585597643155927825917574522500350807361018548493299302716800268770964757694069282097116347264916063218728682567062586239718357958567060013164323729425957390136835457588887662838514083178181265837766182836289651815277037070592203590894167362433677792751378440764360055211285670134812986720652060559120627908920310756337321446215629460984604450166058467013006118538619997991256515858602676310112523887767620738783731696280012998063152841302639977166705106055035354730769144536650586970804340253883837352907966242402837252769747085955013115878465309071878243728984048070229673727305695070156162967207878372239934832733153132170138820399596913871981328612790445783218793292349543015857109153979967561735502092185384186180375199559209358230503713216326060382145125672539228822259335742718058739704403401221580026316309436675621647258061600088397445635174112519893254782213034165936530098635717014175792797598594944546120368635103972201190590887096694952417847389074597463271274716144198843231121355906109251524166017309180483117109454097084077687463001580449544353041364054153608133355787802578324803764224824727385140946157160897448936992249022214170659926600706165826807446683593957714391546849235562158792787721174690734970923265065230904663839873611087199075860790540457695218961476975050545168824387157812160039987715647650814656750985019165943888446772291997390323897469696293423339440020887480599668400558590662412430364523222588507336446745282317605947670489959710206562763491832657270308304120044906188615151059591815245998505829273479376929830941482063243672573525079778502997959607692897622650536854811460252998199165304139557483634527236766812300479619905161091334356525158321979191646841084109126172359014437613901918736186608790053288093326628239320644384135386289662136837276298927070122200040295340166498354517969947981440213537575298430700525504795103967403438240908100520500909881002348722512756259684083771958851857365674856877857839125543247086802651771242069880460716227951145877191440218328357552307178007798688372278554056898287915491284194873908995425439579325151590253584712548311354704862554380445631917380829809449275753040961694631146849502471359978668045678245957208563022764877350066060519165515380371954504829484228274359553286571442908139948006071913396860731093999237617477025035151725000900534478223558929865851242546353027455969955941655796201932661497657023505298913813920718579869505399995710942247704018250622630920988258932523211769947316446176051055858839822301828438868674441701901543389413665890516290308982802648159808627076221282260265028797429562032429783670294384829293084193494122555852726115869253914502590314037995955932903496109696942115706425117466090626649971753068689402459505298547394479169143928058887485076870726731522676912953523450587517059910298743392939825015288559678523163252332311501879846274027081804401369134402054136725298435411339741867036399288825990429497068970863723123065710560028201787459097607967984081935398982081943413185070031484656425612490747561641010066430302360971778188803626336823205980492593364428741991045187263201431438335856858977065689273684369172394083159998860272396032665244072516647275561819597342481720113372601898874219859839847592775903047735096363915797971519769931784767050906327829479362921295008697594768400035497788321939540379847672742515247755532925560904902097412516105366824077995642861824866490826526169826247387090627965049695700263710368347910140837943765529010862150276436293827895799121551568589174679774819816158829861075940294382030422342624230383029932313586821773141933112866580076859762509124564365997391424503682305902165194766770839546292196585200433844245920995567045931993280213049670267242318756792553731707652474972068042977582888154992312713974571499775163787204916451142605874720561547805232172402020732541862949092451543735999676490697791407795810802515129582276706410766121597290399117692395715412549480600920923676160193029838827061730060092866159460182308741839220844031387950659289818344560581834545023894338293315877450352269489341129224237519900713526262766438809803483460042627298237153063198430964087566657166402142649443179805218264317102326795508080329120567445296217084827279908294845191775656477785809777567354103989232496893253252762828508140087759353029176398195297173348470661686562243727716402109341352121229451845710627781424138311998793269436212769640763908669837623808771051175135409308846089573644011779582027620077149128283389399126305423649575109664134763482114942041499895535195182423745351901139686911283490347455701242423907929484780280580813667074952880651483008313053431311370509809744647978326425600000000000000000000*i1^348 + -109464304710725750685852486847120758934020608707645475441145558939781981047991927018686008244547843645242862901984243499454021629813180549020634873317002907311980818074319511454275688401173441687893969940977988730733400066761868371025023744403542698769479157396534484848240076813763069041797161400640915439133193526483165060995737958268186015710858348678477700980742530070377899997502039358327847134437859216328063333944192284112623222388819327130093899754840267262778873453996170486795437082631430933132406186126097178211341979023971274409602233448767334069831484999866571084075218174741515283792729277929154562656582397396580992915849496637679243068495116446236195641933252790632715789099836143662210145876032530467705921412712090031324462269566755744875073836145846255980277743827305983516882620897680154673377936354607620390215037791614352080963610311361515364638115333851114252554939076777712945786007480711283788473552876008818793712958179694445901801773855901059905096871868960824636085666673153722150417744007475297850475750238023343571712460091700901035717543336917135878317447874844907736668315201529982402704881580903987576911997314702929992626305900410076451513938681951309739895863645715104635320104818899808537290258458775646221148988504743524097051259459842988838662825634833507512720594652717358931716792837923748863404188256494373830815775018455015394085728721803056893166366646222213534726982901328598548513467472784387586466735272571561552579471548884130030262837384253053870739168500190813764413014913396638054118354655199937744169588986344086596570677261337137405811548662872068352989537624084440633716305335840018818134448242198162041506581434428071509743392938024961420003763638978465982540343311503944589071957469814090020214211977696393086807491159143724149982879541994012988673940149454221774170172949623064155664544505462314413564584733324905908279004414218627161731182735916265636231925647639756842327606890939160188273510031119083273945226709443809633339943645087547741648892578261455289586802353715475455804496694196032626965099426616363531335764116803351556044027590946856679759178134513028188642789664083502670725394104470639574179047085101677320470030294841361915263884095863394205654853255393137264314506454375156848255269039585085178470315202615983840522410468870915960559701577391453589177128105235093511953083602303438233177582702872118836379862253141504049195192454872491792649537836866542327508228914240644794152308453350624388165971978973865363849667009283200015325315379808415585441275618823416582373851603897634192996301001458236827937392707801820823796581826959739006565709107178998597983787652668789565147949314169352846517016599471481021039237712737813904191884809288025557041558136060314947469068901731319155919163869981378024089002567973387642667260078404841096948488526263655105510900091527347326522184167905192716078538834546420997516085984982711750097940652370405388099115273087738683629772844703844708568455547841949324284847035354142999556015938754731832515241298854033499214622390258734218014893606053387591203323908568347403842909029178703498263568838405358131030392179976218856356077341574541818169881779074679181398390370111691491346598291623230563048548012816785889365755226397455585711152105362803047646214268213349577360027966803608171913521985086579474604636566823755943952996163681899396419612361581920262983055861936690578512866714464094736078207251069818739502350491954536864315806876830755953852095778807403832694792934610667601690030717174154188882286431968427787701463793400864534347329984416385440774663011732463131395269868744988739013999453101271849577307700732451439699221620832091088871771843502733668907942901303689806240676787793606148165650990683563095683782558321826940218289606613998038198139789538877469244328358110393321799629550658562723664034413353805540830681981033178036214980953925831615491596739074838116719687829089906122244991057633296535808387075001147360689767672539316387073739095598170795906736157061391948256697499144582297903528966038870656568899824597688319408297231692191194513218838408165201439229506293569035868388193696160944548516721401252154769514314771426598048178186367829324191915266573643304480693036129860133154770001906515691109597372808234693356338676232612116062160863504072889221666420391857945719835179886173095183414293742966730680220721400832792985109400659577145612106274220712239130824912780058343022569567727570186213611123921064658579518673421707064826596208926796771138431846882252542599672348818728910149277153708733899374195931643254842258619216099843540878665195715222920142886284626562255300540846520590152089297299526381271763343344937996904467542225925870408826958748481953546488151553835358112486315028223236910364604582100811024495658331814166612348906552195120700625074596247701236298910972702135357774295154504964755938631063922160455548557892500459062384789012517274835412221358094611496004865660699155275670749305656298956969729632018558501409163289005723089811810601927290879236757130244073583452550097288828427569372700629621990358119913369947074503950946544285811366100699456731955118009628447926079765048018448914436815505522761711667986775955772093175554107991185511535351995959615474864723645417416022651359427236438798153574750543168389288360589894842748593213580596477911515454991069746692244435647879147611905880944362382849617478644992366090559608077878909760340811981522739069960723836793746720195713994527801024195559723157130481224450415731543972785879576166205861048692385069988759105269047907646820986697748648104203845160037740813610183371075814348287595234132876377169696508499352538394227900459168520438686197834228623960118801570246109783930708241706775531492455625271550320395799589793994315618901421807591948790599193744181211259802138526000941028926148076551113994155979648810893570354448186576106724324405910641140558091947345518270247027698043040141762812904132611771856678658498938210625910039314848876087331359038752999155470446489654694554459445195950845020015007386744271801121413515707896029270271727669469180172195520866275483160631230779834565049118057805361940290853406266971764900247504784710728485375802795626457915382508600610405270606873690365428646216392167439842964993136733922804624049633492423637036904663473546102217735765783903513904265907724546830559850501141912961697501084452794747179043406587663091569849760480924362850237221578059823814334582636793134273985429248883640248227880624884933583804570918504231519350686887554217014100771344159316024002537422333053113594217504780778768777925484230988193331237729228330048378078948042749234707241852358129296789114847212132986760640593920000000000000000000*i1^349 + 44820212864970277134158051163488085118792771037273963079641859685696139808456124097616047992681782457247858957996244833807022133374656199803285083844216069078317028433980395981059564385302825309936836152759543203472799674305916663488560483617532396885479276942821547128199280152080213413523878329448862136416843458551493603828221225239921990864933265353546497268629080941580825777896839609452839660101791993556837647542712589101335859517103387930548455964062109770071339933638247261535330150697119739494681205461609315385933983662605471283671512463235786928125443884914794657276652979305639618262046172238471206846299943548083402571270072889571177795813805889418013888089870417171644850023168634762191123382233215505190424804026303859370591865177638778095241794810645849000946802913780681759534677915450175157246151360447279312811703426384753936096171521752114496467824379680299146383214764160549118403537707435449988915141224606797048369095999663054320212189254622016958845469468078398980197796060878675763266282676574032386089515155233244151872350774199422180073883346741166153190925528884021422859330580736453498452378989201850674704055694592959980755092282999240048615241216864444927436980010013606794647250601203191831912180153869785362675901747113233940015378537514915207011475018912356951415365205685766744625813719225992575313585999408297224714389749760542329156821675835362366627575752071388235758496770744627007653252356756575687628466347868893629898871975082575846711866079368832843214804508401118963651336420016246959821438992958780890664236395505022821652850801487371775913860963394795298457829097756427547780859189397659441332360195087822397811735504637105377614965859244383196379721858845413798483825238612686576070355488162676176012320529923178190404633704955394472880119735742744559920978359309415653957988449393781526158908089248272284751849054177948024189493707524681160316322074424557099844296056303005587419185491612969268996253932030735964428244257996146046431488568089679700443598281642803796466692384905509020407622210524129906562712265089346492587255639588196105839449205545723827348189322469233010910521620537710593592955155922501033450329812746394432982323385324382400834613647719844881038132187631343111505641323423609356116134197877850845743794810286964252926617495942381905283189958920039680829769318872792308697445859926280418411997573898511695902774217237246662989074483717574082611760729533103303158495979752054150391956419880672448376788844304182609683531344452508137007078850913459942181028208332030428799283444133892017678013314450519875043080581353079324636080271563009501523243144884653237239530453848263754961677077105140034638933756124050578989693961096035001325229553809853946356265953237412829487943437533786348707128223225845361140052570193721843114865253262362463166467583784915747395468853090960041239271597383454777259284000591612516090940591443398502770943043796701899538860459278320846718580538321881005508736876825302980670292157378800937610559626042701578191367308078470848877812831872344086641772313289262141520191811411125784110963349488122580359861986451148040558503373769921867077341235921837758403090085467675884372303526818638289816276088070868349667385875085453495877658494946203516936611161230031179838821135390256892646050950196231300852381659280284480861351159487211059760014990442106337209452712126465765593169558689583659923887608566502167906304546090715460994952208240692183083274286735652676060685588965201806767701549091474905004913175303812669849565325881535385050403992519595619625627127238263928974498716967610540694021375475171987339434859143516986895587307758104603768999012470165688060010044272274764426110924236390654240060603923103289815193773790162999783893114200401545215175860539809378670257774429862234648465717821855382514288785093557666608345317033318040550080080145752862823566164773413265052055103113897660620142036677002705426591529218555357864242024944588864942368041971876295330714088687652947168055566616266780578141257318433904085348131921246527023931042047077737598060484080967068259602763610943166127923807162592977183951360818185900822192551180086380087862206821771896709069248879736877411383829653962158053260349381412956037897068734487267616637090269912543845148250716371558576630389697346167120460338288707363881543233671430699338145177423902068209827357994103747733779734669832695015265059573778149989152351346832610240271018156773008422956616492504801605599745411941949434589338086032793060062705291997755297188559484755623540472353278207081595817959720945391345657718977877520550307182234921193894872288618245870555986194343782577904124183458461348575707409886918302084664676210468058927667013967625081294368721463827204997069066914380222194898919905112160143599459399832606477508359863991432193660621486743457725110072988107242026383925594909553065220372690256577171681465892131714208079812619700553886044561646278850057225908299346353500840288232797482566200697271867940756601395055782813803369855816059146067051224869278519996214808455960226116067775100967854357161248571998372473644367975987980079242259088073645415036594627535968564146182170008056889720154010904443797816952419080244647871794755771597345236982350497636529362756826125874654014259792945396148768289566681719359160438107708082512593969229504809571411664074327373697881215445211012415161271877862815663099926068715177312367283277353844894127964884486004957721931681144773641873552522668942107514607967194261894870811693463855943636198728739726590654465192864675405134146017775813672066136454531192698479552435800328639365137075359897468375025566432098413544417000028375667144187411672424013524359865820663095822152251908863402897148307236902563668794869851123948396168253899253257673303474117743293115097220220673271177359235239586332139426663132229168745924836320997834939081631196282409354953129859196671169798775041542705480914480408279298134796525830777321985130657058876269266157534158278497013767604352566100207320303037491768849981008612024382859247998199415867773729352970440876093477151594588305188602651973233481899892606283202582378407611029402719953362449782736050380422903239492818213131038510832650180202939345964318005074399692142690320431239157924898722575394764295291834956275177204633822764138430724457023833817999848559150854287116217629632545302055517777894206380836023225775763441675849092617403405386005822893774891103401004207327347980539990704253536307444292300386058622113899921746098378777575744319090175586404822032372517925317823867269974107984266389316143855983258397372927403206347997329683661218352788699109342168298821567714296006719826024202240000000000000000000*i1^350 + -2165198502333542704821806732404381784373790372456411990928785430779988735171350790489931901485907733031939548062649505140237563752597591907914332958555296395166108789048277175696863616081477533009683375213213685938835150100815198756593834577118350675647324208889594718839886521938484106013081131715185988471004185148189428609731715030464165631560942662443258212834259885290500213968222162731991228916800230057902571097562743544192304986799701462820301842807639425287675608118208702980300838593763618794655853553464865240770810774365622376993113960615478259457324560119025035431395867289818787656156179487270876055034706729505135524824022986163356619508327438952615338967347862893311098106555907184236972800412702287640162072235465651571982873613859716195940277553086596326392656843111399541305426848357371405433892519236125079572080034006773215044427336481348559544657148284057376652885095832563860039159772284498367505779396974765209788854696846695959099477643168731529294429608824256092762514822181383325942919751373878922014406425372683998766012099616057007173347412884922894732415749654528812534997635821067662043093498900874470449331028649864413066887962717968973357313174004660300204386539816061617659393106174611504444316090443678100911538883151445131366644317865929338121059642778358845963857629727358150259468143830365281905724547689679771114403094690903556981707572547925982509067137736351542170383534708657705826657909745452590719949413015837151399646684444332842174956038567142694318174429378023277650913472305663768527323538284632365600754002655435644281612254284633909501138639254790794700309897881133476270969014512445970676544357791616850105271000223737190659654011769082938243801796066191275074824720633037621776639386654979141084653815461040963516923782804939273258803463143215128637428941989850909168769660061643410703556739988212950621198609952398309415917307599691048669641273446226407294114799193494439753558928319740741761031470836848100832896150235144179151908994762007961056516224235314760648259932381713858171824075513513802254911090955835950284737284547227674971556336552908467971906387859116561249014336579940389520989903188713871731742350250051031796649324542763444889526014367428632803560974632961423953872072674711160981552219606455809838847065662213397469187256411512368096168342128803538353921341749244158360999535792546120996630538915720468805197189592726606887064628702411626971699129933830269956341961054136504588130127143278407221357981640298669124182391907719156099032975208999403077935160508233938276004675510082882418122140584334386975927892600801954818803140943053694349943193703965958458210538787094217919332161413519365681641520598699180307126041635448891246707387801871582211090494170468248542989529040022589490090107089214341112517196277149959572785127130875180074017463795963485722287368144664390282441488140610309863658812782833415420166236003332282685524197899711481103510669373123670880853599316505404259908456621837806351123353591926999176338976589653903584724005452371317456606075633646414735254480415529245961553178327372676584950519721692854505295535907668726367844151822037639390950374660170786515864920091601135591135447765783516018781901981051616042204987691846075068743814686607927660256731865970740149719502356674870858965140661815717453252152499861333035309966279665983233833615358357750920586635718434081641253234453440049509576681702063264371273648338256833165593231633962156200919409671070727552209590419934108192452897684766346602712216733136793393280955732063032549995886864826471989111520998741020128297724149445955452222436863623593809448886731904204178979108182008019300711189545304234206158004556658038912239108446505821019058445450240816740620381291543226827775387680599671927745744578430761768622887047028165102684543175461094097197429340200335374473937412639498033948071445668965825379371655093244831957092642037761795495912764492056761052558380020250793280281395967948344317452131201407361699855820224653257444960245734294551527040423596824428975499096499370018292925084909511097741240437354291936168921728917607318327737518558105926499755704942793056440842364262645856178243147792282325450204148894942829838892760916381456382743014435329393907153486128861148547875945107561357159917168096548051341875357947137803455448083385581250218667850638257143197705379452758583290856628969367730379025247472015753495034516487163035702352162358686774158464824321489696883443950764317247973867743115642367855842514763092154739448998411812441722356572028183422044446035987135388522591342923022007994036982364076243780705738754210184224394381413944510088998749993741285088284348194722958745339017587942577251640136474499683998242978696532829591398866844425877399531364615004242494451762869975260554102526727929500302738841439538662431359578370154715542493502012824438254778008002095781492954753251710232283098661450518550586430692326811809103464496291276382504056064710722673478296638463319171430244820578512985741159290281472626324874607457508816342625803880419791832595356380687928761464912506437066000726912377701383259747348569551261807359119899113927090694686679249898742516898984630817289764747820972420478481444192997645110774621839528299767618681030383195138562699221396844670180943287225552828258657529856837271503280037568736382453944036936250490668186418290896451352618940670526903889024488099247501737581460323094750686652773094059219132565186803740798984808981828702089143784223221342682251327033002022259547870639032059954355728844292505827580054966145929789741139997150965850385488295283802865831858635420883308041763835895984859168214003846736910500491424323826058709489485990727064015972009938534727071500648142200620806952687516535211692661807551839983202289968599778058675163376141334616567374554833969229161887556144687735165391041527022503888239351112639931055670663286492794634069387830061545526908414491515846238161330157640652915650502940468530305759498069016484208978115325490708921946212335424252115579904785354833448654187379187160591491301832898380962430381206746040811187469216752171751448798800381148580713471586092456534669505835671910465556813756594286444934026260925511489421314228607785779651127020303056622540710943042016860908236403159154207769944181536347590296020565192197477843137165373915794928431933989731386463497370415208047966501092102242844028520460676292762577644830921140255566933837366437641204508947283489300619837477733903889455293455490767340810072616296213425759936570704363104388031725781629583799205271412414093381405436231192606969762096727682036532326067909370034147565188698345579362477942901952873940434026496000000000000000000*i1^351 + 15350126264230302795671687862764307804583364194500109500808029144335453331871120739622749504393350666692071646203825889616983348942766848817654621896133800131218636480784660079442051970900381793808207854666229097341441421128738746817557962770335993022208474041712805298392432259267435700507730506477821704484870259052901088764555758739788212939487761649923768056274547747671695504323071571374740667257411006653747319898699081664618139287187914339561712461526602233470133201262103221680760880846170494369690935359654103946229817457232288621305810380981048505903010049083216153213223886743943411499796288788649351529122091080076104602877368013288565626147393038987178841493454392319499945140015994723620955606803036260650886150295936555527644048898482487948676430245482927674929352162269298415577702897576648274136239383675670594468778674242628561583802580038669796642104230434407642314222119658524901005722901225177738548551824164543807663217482374731220944277016568316838086871963279906380979868250429320581939645899634582799386370161422308770286594420052085960049739921226438564635239870509170263986701138107798952957105835077487721160096488248344571248499898556171415294518087808817424053380063396827761476806614939600043346250862347280880445678537975156857109572160540978213385872950122747254947876835977797090133109949383864070831357628801317925678973702798381968296171090129706541691409547218897835500261415565188580109516694305384588084219032371274145652600686465892688944578134009488373093586710760270987751769517891590702928588010687104908142896204661006820212359757558957493037482454957993766050416219914658774726499811185601981450960527195312675601178583519467546289294839554608556729505320757411772039141682366603185729548217016233325178213889875011285554449012433616993784375532981709329522439348860450789638963939188680743882176573359955360505671699127528993630207227880186045921102622624978825726529297154756259875294571212140869357043542469626709079751046059313337465884797484412650221509317961542494992414740579921257650925167615851025472821657922213604269225216908272323234531175884634934662119241241772792173547660423869449249053317380769402074879392686537066661606551712111713549313181237346986485694957995651586414124617918503824525140698670578152165623621099837559250535086930782057006683292341914305061283936290062807763634491496524289695389642336130182163017698046027049873457453529373278424497841148651864953001191079268611106318660956492925995959002923660908033985433701743616561035864145704198429168764770818157730396841755246395438647348956169378293891086977281965214800020014190349822336571678322282034621811079054424689581035192282109552334540256874659072188795752059210276095369349251389034853651494200233745754767896273279353539898510625693315468262721126336618899151811183687658359843151588413073194646524536671493320387684966036951898081897441771210169751722238658783631020945524177026867064730625242507020970290388178960163185779877745477180721087821016912120520340536504400425552408195685744019530475135891925813440732221715556775663943919564355880067031936754452341130486131394294609886701969892228303553514354843005455052822264323545677279567536588779454185665932769015614161038274632081328971554171443839728265355906933982619975724196972427810267234839235549421283866085605314975898886777567654936710219714421668021857437322840680014554012525950917438329232419966374513115936076206137675850138640660747089534027920095961835784928684230990415129971986608063888634821277486598362855569883387227574064423190699641983329674458885428839348941494424652057086612026626966080864855515208511012650494714963775886481798924240501571617561578975407267954645939231679989584973671500548673732810210128635524638504556633834230980668315048628993450444696929420730098349009946576666421262008277302699854389257416755910013509027246714831271674642023199513497763928052262067804286745985391881719657874075596082000839569063098179040424918194946064591615531693946297198291345528878064210628661573941438227628014172840102582273959269111225215989961722712292449940609369039344858324823033541514224121110541681633031929123018252978384411657646881552947316173755990726639007959413552991294045784500706225112095598170394283013150685174304646083711963590976962136719476489575991517565308919570439277918801665365899881336260375977496565920831653899588917507811030391324943538084377070748914369038251724598821728649785048662964037849554973370319793809632180538353102454102840579358415881489414455701629133071930478460874362350341430148954570868293068424490075499055617152210036174268524343747826456287410363975426948554258781376491437489233406346202031444579205720913289693634203074965849842482769766160481783567702534487292774457416824354332440143984356382338200433220581744170769664775369230353105665647587302276980039094607604894774543322547696709101552994200036709354880633437992808907652629028322055763182096479062280704156918823391019905748249096301065910658527511096537011020908370018735786859052997396030822844095365316602430544853200397041799511258192365823385850140593869077551076275925877458964215083824484375969438382158652149480144803704441572143134414605889397711254835547512620297327271076786575917278556401849410615061464357464662729151046331281821409492655753074661288226391041647209789388744215031581978181384994452704120460728704907008831997400129809228771366573959082937462595430121324225066374806882954064691797208011483178533783889640610710964484132527690305096264720686701810952973091040407658330676215958373316743426838026821695099869408526041191884968540964055369716408872680537060553117038388596571747380249519704064395914753819261527309647453977116188282099802528530968763746726416204669218506118232199046470719067501445883918375681109423538934921659753126885645430185730341693538349206526791773401184307710790893211426369203242823971701369387661078402361026397075318594581176492903353367574502858531683230440277703692428374304961228785390694760209082183234870169766770238086851055620825402108267526264779691831920849090340119945707905014434941610222913877735371066532599562036657585831892481699925869947516473301975528850917344082964625850634552974354246714411904377045276933355940221550180056755994128545478861248322696725658609241105701181423192933645784090023757653272860868338245946505877506919548957354939734929541070400709280733556004209031894217503767686871919479577359244936256376993671840264312938102983204869666118272709097454006128797612846101999827277442612154283684202744491526093892435105403598166997077962576509996547585185933541034202497317669574274973696000000000000000000*i1^352 + 861849575116418570223276432610496179713081487732312847496497327706787064427134165196598980461307854669083896742078723365292946767389509823959452172194933186518035478044132827293772312132880313090430839588749928257267377815006169088138401449923714594582201552392150735660966987903463895821351721620402552911795491252358582176892385364650078423842886404001866623085042840552288757878937141006880299710228004565249865664944550106756121560261102208208941068070036032963069685974867156903774057819591048837904637867454928048549738245373807195854912881058202604905896494537253331272477716166792042677137120955137083898501741149967851593815127649545842023467376354421384175414195628567767071929558197828637994079030472823070639643156610060186978491997746630531917923502071962486052221317054937784175653157952412942011968048429464830638057994232919378714337382119628902751066182255052648534284347886293375329299953183765063492311436059332433470794153865240861076122814787557183410584992088134197062143249961427139853040558157155423308371209703067836236744430272568151997090120297647171212927154431550381180257464889268448447379479493102682865917282059031510461255955629680204842407182090024257763153333798243363370108052682918471143927998733905650526604437459790549451799028692688890094872762668428123443285426676479993429546824535786258209356107028771850933411307548700627543102889254468778699053649346096998091800587973628013205683208281772508453715928456785227960518777770165959313468672030556109631547724500332481474105491730380075789098319437559579015027531070952330518679615383815895243707124856344634726251676142677866198998409190127351186798286200275642440392988607293619322547341428657974243955965211883872706648885977233092543190449555520624709812819317754935088968234950741902594022712689472878642919421973650876444653593198686241660257654310851730079082402101236106521405709206994394163861331459461227430891570456923646925525039171272036999390606216625464247137836275361283339243723484094529572623167742159480665535613798508165397923534325816820421488220266816998844844262547883165073608796498274108943399556468008588939444706054660332799338048562679479574405774432063083627593922395503619812448655672426942700229781269413304311758227924324575117632054399310595315256375511594299903708248081484502348716710046816565967487661904974633917080951060804146772828172398055354435788882527776134313496808848583401983097587402109661421243509167594490351548242134310039387626380915829042835976703847603990701733046580565533038104570440965553432615821804667569528238060814998123057530395270012964485635019160158594371913984277824461964789825163494228557763387657675664430083247804106791328469677466826661039143112891767847003246705294776293581590771247895276670408334888415158366368785481856815886530157142148722836808034374479534636188341544637833188001333392527575171512805884601714282354516838079947305869658425086321164510359257268224359914305873298147116330511229040008410149958610960275986682067477843672230616660062286115105222735509382843281665829997502146319523943214503590090911962679884895418086607457586501259146213828944074149464266247684944737647895502882136756806486095291814199064845333552043900468186908020923479507193775743293719031655644102043973861354801664468578214665752910348792978522226814399737284939799605237442409771956189052292660944604934783325314285702780517892421588687584297468036003412980167424062845044449801713845307903113011540140595354485662554826137573288962775612290767993529308188926107655466100433329352360873934863869474463415514501116914995756188125692143177961794645824833394079199359088164063771680332205788153952273373059945888881821280481342811573303753029193436319982390054861341629634815744600038665264513952528245060688875910605244670583273023657674127909023321855387232185773137552097867605827035312366470038799500408591756170536437505456202197192088226121930593328835830596101264139066013295513812883148732578114977901943734490194614601096279125496796094501611571715489073249097983203992556613338446398600377088611948820231272252306424484197741908232513309026365131479905666863319997741802363736273985707230393358748083101583866382242609520117812923961401935425019989739390703326847876728704174958377087941577606727712994250892188378022339592861911270093789212265213740803819220415903618329586373121614401016555359983916047612018095818239037317048945022313762485123120260450979041325334354420155314967420628524819832292916088268398655513075850623006610719483868549167951258267847911005287741947799364806888447137521221086271855179461138151998392781477392425609408240352421623545672213017349668083443569009507252382104928373362426270942502371872978785087943923186647346557317071347179314213221184884074040570698975083739070578758402902490688270744051194850186371994910103123859756497744066008897720349941276086930953512304387671846798719990563651000107018475537377268853939957466612355391352104638054870280298069212571395042682488212966767554860943884500973070975176041115166487962337720098507822743858014580204195788278325230034647111428053794816697085869915617394800731965865343540850883417269297521547051554578123530698206357376061349032335102246271111168941369632441768949611439043010655727281020439459209170304024835943442827838883867439961089708936233188688023540491253804121656908694721405117119819218291678963537441372981054082604776935899008154120494295306632514468484554310699526049047385366317963454444824758969021601609859548036122633089616490082622868317409923204949462863428627136605891692461381362458685652904329485135856073869625874102269238612242835763848019530163297191141990746998421621537365114231699865128757255981755745373655876139444404104223836817669286893557248994850948204045624779557316611151200521043237587258404054076261892554178535729344201871049881247844693389376320631073221959999048863022229738771123690826552110747414596285064373661593429668904194503773913880847114695783361134388645387097285520584740211372242810783460428363985617590667300148047307354838016257845152612172373595420097411930330143444130824299342640215250474370215988846676065022100283746512752015453743640471876178941266982469017246398539485914223934643499543311389506110737233039095455323674241949056012955590851136345454156900029200043645060924740511619820240956480132215409834468358601898831718892304730132088363983036702394138628500403766229603984045911290031351172685228043019036868610603626239120022985008898094705144528196757792653635578436161607610647370686149859333174383278528122375667108251030487842074167263622642601822751853634597683200000000000000000*i1^353 + -8591518798228827406678507989503413183327368516713076277250360024937048828504519710827261140609646808353160367605292556163988526306976641318932050637557513721129248961785425738812088786167208230347171763545140380770882512660313909458022381449324779091902763831570464280083947123207255608985251828681319855913263404793849205383253577569281505570597398833579857555867700681624823553729400979642593132561542578141726340609733743929521269593376554609177448754178671453442364965617948042761948642138953536626157883318642564696618402397472810510183490725023611596386918876291689774239650651716021005388224314740346318131852088130243345090939261615161138906519788314874268027324097170346669100507028546839033214268385412540485450702068904939770940937523860991548603452934782060871784144129371605229284784870286061979226662184492600522188214921594939985882461253128369089623771353427843081944537178323115421401532946323824871917824111421211326051919325277227448403033818389963010645834630744253556245570228781199355519803535124726742856109040536924825298332118688304364013641053432313820525651399148457364917579858775479291754666360767203018436795073956285734392267742675059119291220327913387827375016719699460749488253689972657998073085424843569156190822489879149430908424605239666182160564337587318723442042592322853852164751224128907000139475282288374301114916614664293583258952084418845439097108235202104322208462111550231475861761714943658175181821762427153653832865278921701501000433986647685318736848377651324809433673511085249664693520345758946775754446111416040990328394578005489340655883028109697323707034271489890619984575196130409258584731577183124082570421790957984640484187286772463193881576360636592064498062802270273893940931529365734567762012391709973900840998586552629224607595219883902348239555850412931376952013135825844928862716789335404372017098266988459777552038423281635189017520636085175180243595186555948600415681004390838482607476020817741917810476023169191550441254541287167840084858013081069555476811025295653202650759888062083905322454250149541959288148393761740456982505470574341729452796957707310453792474948995023539395394359130303682934450095427185632228212240994467937534243448376341379868814457628466345989210088189819415219133445175953534207770309283709970959977154391271749117090798040250669530041732284206780196012028776729008857405274835099738747599621235618526073844633194533034851597547789685165103366028396040400386116631355495507699984450207182751511009047109956832441594764204197276957973093708727386916038944363230922442700482921079726574809637081031722828462623638484721096641391459343608487874428717593243541738200235889620437093563253393197548851423149519575731302304451976466126501990359620880903754728431348189243703866799033820987053754911534222943282647596384736310236516422846496733140321925155213051612754455699376409567729376429077133753415664201142208001393064623756136946831156140214809046090748678478344353657153658658052078253634829615136909125236857469590445389039797499556565972775053389452324310396403597463908952588073838914795790189922641963940468426946653098531002320330723868132038404840288944932028357952085598610173125798103042297982791202669237980777373076691725031533304162951417485072489910798984808098353288899631786781600500377962273047188484017366546416123238473350175643465033632663310827291468469327090844364139079692580700200907327511325032911552720681772493007577109476139358991092092839521167015136498419540293039763810724079272689463805122783941970282714914255266702350642263086754091072253949588281587837419583748244287469102775521304530624815718597898902454479313295494644180917260896508205472141126209308285267151429034591831932732092554423487277011514412057945384507105220554221789190441509361043127058009881595952805697768071819613945139026947714021137291138454441584819488937274469740635114338307540439401256050037308529325666237252136897541466945777372767193923880089747826731009952286054997648808421870336436216054551417103738183821108993048346987657263420064893764347005850217493553027232085474346521750067960670343818206566080387207007987058120182159384656067201772106807843998768901143008595147593659966465385677920377492489853802024267977358771171987061065961582964372145233776445119428087217217419652266208264342917330522137026605847303394241987143298514133856990268494853934655775981080251408668272010880155153467443113405889546660778885700300983275249111790899930184102972246142297522913058923642052734878831724076171989653232475221938297967604950375604044274455935938337907139944505089506699237582553817609794611214724421462759346802094606396432797485963982926618469745916928539244559477125338441957773265893985378070192088372381120464066816618268785619264836659936731616325320222410256930280723890151959930307097503938043136562737781774029107593458968389752459597339584172717599446579531501734789083678448472374650546372521536126671311613188352516263264818576118746771877724494020089433235429353386214008624520570745381055740640238765878379603209573716579186338179356591204084468915821386665944738426409793177161389734892329940220111719300808443189781825516327759395079200323717430664714074918469087563743886832544687653555846920931683328944899013185007349803697321727094745923284581972250403874672831895909957500552626733901365035890129255315472144694702670041501254316291562253100653758656927214021874743113087717838507397402419067941814657655416052792239648038586147756948803999272116980307005120286795875946743512346590949360748194661649872201323333709945381462534216636158988459360069189538975087191952571679849474558039737364509760547098417311700690837189607119329797566754210617971630517144167955643181131400897217646272175910432500419482481478872303065026598861098819805748869616595188167075295601974141112070609424738534694021231493580929961647850803279302050043478807064182226342819635034285757002743018088677319974956875187931291499389955482667180958876293455371047176856288378904918841044186560973451595800173561345869613015189753269561721335436603717779638984247742901140010049497822363883114548032361828922394748334438631025470748672987250244678652523470130238875749756120265577390186297495900118783020677639228832486389046132614270312064168033339923973235262028905124673005198427927291074822332721671639348367115598002724530970154686089913658672798317160478880930330787106101166453127627087661987061303119802843415022438030158547249510755443353823746557169055574261180836842620080961778198464007496277665658157402017415965809595348617263071284514952178024605059075434086400000000000000000*i1^354 + -68759034919015000481509467098645357141224551697649448375201555803008160442452336079546639065057987970841037524989498184692398244371683169648588032359424893371131389925674836283749078214547169344068874647187512187994877622702310036616464805492598576760359432182951653670962491244643161141644617688253355077675204475763722283465292004150757426761468050699601073960035014583857047753053846174717995274186294590216826418492953679096451824577450444474170341563447984461498244207784623047843762541979108887088625618634419584221191293826731248010073989387133089192379585760750609649318867589841646064497973122707571742665127689787293041113771251380345585436780726826485836447037155070571651043710364109656376034860124822540387875546668461355693640343158738568722426317946095102185052023139474980545918579143126576671144288787096057579569166754571547010335663820651413552906594233972515549485920806808987052129041742133919323175188369002509008855283286423601280275202257896915655764103482912884840805824472437864834173076950576753150273752677780484570114955810953779993378101724163926519292442137300049876400680757635265877434831929745361870229920841601609592102689612074439421347629171340836553782299514680881982219263346984065358908670631835465765613428216178759083853502492552044806356177867679817245469598050979940630079536462362757522550257162633225019845999598613131265494714926526397933692661133436692571565051045682836685963226407001467028169368644300017825094232724521330592932565126329312761899700657864794293231628095627359584190575580895771656034706095039736099822742105572605770868359975585468081923528755810969062719353850018060902505384077671176925385335091462111959225704427268281830022528285547311258832089699547705123036488805317148417490828240971486435662742549080069826143522933689168069224014205559764020239299885747464076543411462154825445556610982432041143151047636692107378624292134691294198815829163103323568121534832562279314220653158267972481664278890767930448980956205690572228795564861178361788227607720643539967113472234262945056914339214804030267983404249436998142909124836396457810229508992591000732934979330980766937849453478992579151211896065077831312224783120834867198941122749992598272025945277292204129286908675661207265391047468052287726514373641229078299377636064554038792668361564669063440825018924113017673938821376975682518222848407791850635222133859259584673821186584357985727788406305600202450775694875382692980886428955325365838606768286912073132596045466073895770974665975765400930474825827491642688577762993264124419543162759541929248325708058697382399327564365310478321410545361831923912910319481505540209385398665994663297124271239909636146550561649351756092945778255151303689189058429267483295846213205485474333742549435306307024991945975146510171132575302875214022476542701503902297718175766213161355061562984556863989891044621860921283105472557358389460643875742941795435566469626617289559290068985131468086225097178557060287874520359275596829231530795932699326060861213911224714935695372952608489209146516412412102753110369497139343143469056510698442958525344734195298260111462857400708068528507241535164657087014665654586204740859872881733447854442764948412599349550584791947947977864300848945926912827578237341032980060453528591803941514338655154147957524257767241528579907177900279909508189695215907708068523331758355233003888748662344219566375415599636029513267125600726888896823813588491864143033158200402497676844905551700726700542878506461419644095124422835114038805440530136721436264872530811728483097610986417463466836251522357556067546129418374044302797612746308308200010914452464329084959609657105540992841012122269824886818428074252918623090960778239173666766770602380691953273681986397102597447437915997312025576077085021059762888221121463906646137812981962894546136670942635839899680164424843662643286141323206915675473795339343379736053201260236756902885882323453161688627555776243527092982073696571817493545308308641039646439791420670115298052453728628404153266980988111284943545342781476944249354646793517359709510799296863437967107665126675321738262136525012697714062123301012066310671369615562998577824721210517492829373652942369616835386982794609641326134481625426816805237901086559619236569046757589666645255292712607045885082711004779689920794268770643810283620667595933212655737697080593193975531263332733911274138840944414771963930771633821037889011904308287560500109279946571908661507598235167257094235165521031125420509703173863079827245915600019093937779670648906993766263764597610669938575818158954713773465703317149155875500562014115656701998107933843655159733620670120779932920177389443288824658223920662719642312711093773785343720604035871226974160589040952389872559587450689122113091737421269213040107640337940114002353881446458566216810944383907403373549894348978248291263615894274666850984002969125033367769191529985488909900635942084901304734229500215781937337477303922827528492217690410790821822580530734184722848907206574786486901678360082319633611218756252568022064536686091321865899473986432343031175377159421655014263732871118797626195682789276029990207157764755831391208961467611296530702438180415335250461054687146632734405691753801338991757883882766924545522049403661287198959265096078856493726874627630717698755784950693678776926538095659619461674135140065407095939336501485607026061385532418954005282415968695432300330038680396394510860649045771358796822021956404827246989405856414934991639167036102963459939431659408730705719903086828573391007093503188398284768155007501352956598874679004757753193568441533513415744338382929631212206961637666128359160522760092779584519189421310226928679629339412286657935902401329554702236303338127082107656368096100161097821269063237046779115690732389495821491647678631573015848778424555170506785805163060776276832291151251241960437131012576795224654077644372023709527455992707934863181416318094531401222877892032834344939810332563856228086132584666258242375981909516129426822316017680899958477623889887460710793063706143141782324230364177032909850878905513499316651163132321843652884571760775725720418285141618425145057836859093272536860498646600211366940578266885490589950093097388989373294079613960187498584156768498591776897836310279570522814883527361328207313791175458856341612510886618454148860539542188566904248577374952126831458290439234787451897290305424267619882140505487365109932530823818694790149826653631110268712429215772759284175943022757900649233819516761204182131956549958894001145695220626763829190235114844916285440000000000000000*i1^355 + -750427531131490192560104789900622995235784581445996621878282888161721899517838107155703921148389246644973143695522740412142649449941152277708223223604724422165601662484334036094005081232198836166380313407186523570782037635020868885212535134279204510025150753472258896560707134687119376380954160989541701986379472434765497026587926917513387178862034682707071005576298325265769248774852425979965968653401298539135863047351334664580988548621408498146065401832574433594923755487631954132601457239255432871580383133448209755779608737452425014364272477686309039080295948393568169565914523890864473870494119158827116469668794480350910564314542377814230724131788174199791853165800795437484396235013538818536667199350331024380219929961078181644836795011884550535855965229811074746637671704768362450221167140464565864331239709250074023067274954058265540438019497866982010237846871811663797693067371936097450635738182384572209289536997119963946051563725030030618470248519729889736174187665577748222117762504669063757976353334753068082643504384667896312912671629002537210721561060912398609474406643267141644379902614743587293614936361911803150963363085360692663582568262727094256229257452919836232487699668275609808833123591321401814169878144662346752134327692079962423813473633695009055014155016543602642087262618672081979830004004250032601888275542425382425630990632165686642791894233414565093046031138728930427246250902468503305293750503012435324790434832505890096023684333187692383659889293092088501036333330383318724818175731847896674179773839285864720393082027158609909207165146616391359799384484590224793373200641391480499016043131280632102737722223824954386904340364426510167280006979128370031015574114286255484786329100342052385650921205031267741544576763722287382107940651356079819631643324956925184612804887283222551712916804745182600924796465002519826475415188309472100458439052959367723185644980186598403178671557579134985361748838918426722051894547866633245828006175166468393185752874454610049495080160852072763939925566710657774016231850621801246909857539389400017279454963637972200852675005307220714968249133864705435466696265306317068629683312940534883346082931805540688481393892546189198809127955673885224641922953947809955029828233820769961622050799998518243673716235231468863013499813427775364246915344639276488874063590530639373151613431573354177398794853902979220527537865225063183230786060726830050585966152382015781578297467168474456083610297917179996081043961069249191886976651747091426395253751603440758566092424720127884098839361259697164344784204937333794921576990757788068756127276539168584505200697076374625742093604863747320647861382878200787073327697606296344991195969787703745038443936270561986405002301664846612112599142388507734183924184250815370405672090422137896612566940486128611245446445067575611682062765894089800297730762243107236859317864604686417811087045595716426847956525340845390068573684484520768686540726668958893970774793319483765779620759729147044552595044638439194407998228178945275082242415265385448213993788302737148963502418020117666940251338261276687100560202181234421531671004458933786705271760039965522701494227868396239032934550361128652993972666503755476521025534853740540340819849018802246102017110029418738537528227484381121169786224416487171948846803555665199135225445536480632568159215117817662010310937997062689929900548080896190319210941799669502789727371092307319633486978494163221075531625809310820911693529542384987015635243257067121083445600614394268417695833201491948511056884955004694076528565667392047530625434013324776925787950739154239809662801579876682270273955949837641675111173403671625990928000493103365528668155923503352105795435278637323260248262495481348410908537602338824521883233419389820278084303685136599211881758315229430455141343792653488496219991057136320739377485338257844560625544908528138357312774577931674054369662644098188769220343510947056779078031789507237195824713541352624534842944161714132109938870062013924163432740486443402790476742095944480648525525961764239967176268781465181356424494619707224338185654466814248587446777129406796122069988663455916912168290963765449659131935769263465671680011035790908479553728396045123138317240203000156556225060287024168658592134510298485638710309300469729411365013944483161921031726639956476910447634021905303411383375838755977594454348780828727455218144290052795522809617543394113373915468758187882087944559191050808811802899635522625632140153386220832187606123390303356647870128804418734727827636733173205698985137250061227616011084214256418345944928015087197059267664069551373132177806673424593374924568155888162853288898346161542369381986210815778753555600315333192833766570085281345295686377834114384285623504560862888410371704317762449446432500549272282554986551975993905078001162453156793091450590466620493749612736123864367097086468441771696127172558097341003574154127064590658434080118394666196948217002511208914766827454313028657547329525808390375824783280743946727258283557458516011023555285269651036212120932998792554855602460643842369268389927811218108355379816341463666762710732335686538907240875064302712251306414547965950192152455209479476661229544434335520976642516794931550475912166614174320586001033195074567228395635942327438734144779104902280163151414011007639297763674328367874203721933600234680458461885143459454703974540945444637086602240455777883593227131776830374449580896336217083000525658600622003676375640435379435344220110489517607218381112078324212070860176427160400412951221137589460464951866000569189269478389363807612492073992356598383768721285589027727311228347353133593781774595720515979298474960985100994059231939440253619389805967471326580590338789748939610591057911079739923623353206553547653904844832889215737059209793737470340388383358319167387506852995200791388068400050551919011044011620336771008455148976961886305025666375073810076877554087447880600218636962613270842010894860814095618987864818763713388401760504216549704451316835498420484203390849720970063698053392803789441467628870668887465318187648323606539322471161454205112559692203954623311717142940470699690256041961971760882501480557456357486485230504222390143836082010227713689992415886909851348192877493573593863493576909144122745386536779456678691106004385001965468604897963161146171741554924270428928256541783791518163964908925880909151569366176340886224979425284797725301052124587185355457792240506167572285745680119546336293047846242903849938818165145339468986013789881751253592528626936125400410356795310080000000000000000*i1^356 + -3181040389971467543254351200223135164196743584964253227055064611052007260778605074880470605161230576479303267331138366898459047481599940684875854472191882554848583723239400557933700319438907557349824371031537842796287737928983356549756323951797769848966811382674199548030733860689077916498004178044539678014485280638137308382123179326419525914593637603865916245177170274876968948452022176665910298441874825211445542969383431803593831010851333089385058411563283332697763616424183679068332440371291045244211350236073107171580042937797366241469622686548801464393216657810029519252105682780949496521318797927915273491765972773247356219188382335955307675390830569401147094919458656099545088835064817100792182863372682640858843291757268441637692511154422610122893449853852290700056644753647688933498176067608199489212493874161710120516293374957171237714449438838104047014680739991175242708540196435749169985443119482288633502223955236224877761398291754080535627473768034916312908700107085122327713396575184830719138784777908597943162358122156081692991083815954389557113026085158035781825657538072590067533334577254730492714996283037996484749008662242315934984693285030454407877420116398963436767567759470063140199195072603341146961970436553752844028997183783880977472556148963334449914440686331204484434530415464503824930152485532705842607969177752640635895403846451147649455212581512764451292778534203370564358441414170447706645919287233695135373951349574656169843385933688661849409575030498565332272700038753107625904705134061256306139522809175465861756538762618162570192527646363425409594744015027454749583941273695334627199498624476203851602068150317957388533237840154746204239570195640197465417718400106969574854437868511920535005212856324947737435707562498650443640959661102588335003262895187613322601359216565309746869512649061730475972383307387657175058633659338609442040510152514295149282363431546537975906823264448694054365460230888189744588770742310022643547041520389369149495681368509551329538750093374815775334506138904450352500052244641351017428066037117003828476271303876226680153552128512453342163755541545937191190458388312897963585797469566112873259236471318021703914447220871356337350023023942884596096387720891004148238249570503330798222806417731542730955347857254245569760104133112526505733250884919851625756324438641487462727735939388870405014595846342350696147145256296704826367602957839317352356152771322285740645246152827672508280886725997026960536923329273457872298679318682850505848812186825703173921086514963946722517899254547711235287875790198444961725885342465982345080913373038772867851191646552202628091356487921224972375910738143237654528305479897953902049527583009057616082678645244237693485365316048674565633090628345616619935471432832303654122217841382891591202217590627898454295040266721862404641508410857614977986534790830482976808350900583511581059727004579908257718917135571055067373874519129184745649376160164858494076325907798250558482131403713212595008532399395669045576095665630764313662842465852501663414721785680020533112201654705159978271587367487551062167959337649384009436308354394799419484897353868700274276304862210281053200980113444625373009575234512930347684405500126022309476887756119534500285535597778526407248955112505301361249637396133333564015989081869394140437993221358448521862433701296829140899076008424092800462386452838936839412381171190289476103327188735261296967013583271300067107348520309348274211918244282205011534434208764855710679220069358052124742080130591400919808446607868688768337326839438190914114259686593296518655312230478448095604426000112592393863262912215803356129460773479748945826481002864540803258417824017436156038164343611428562021095143558466666936148598934492509818621476449465293942612033737321919226105830531186655953212108069733812098905098502223047880550747539891427011474809933306999605081765650726249635403463611176658414562763794849013110877070678752618138867508389960000549161720998758919465212654558515512306964962799596603924941967156548579809412029231049668157893131661153201123369818669389825791880199263900823547556140442078488258162076927061016738309734272734072389652620846654669819292923597519924235051548928536551548099249360447109853405498136252505120006068922310483534039622343309105064082480317192301249193656836020433311359291926383889373670499747245822485668376439498874651791051847121152847334654409987900620704579596159269882779772810177184963260159032770777589200373882546285670353261603111198166825803533428854709680574719466932376094191306259722467533815011822471477148129738214466060023852832345306185278189181257197392264728033221578451938696213468693405943115886296367739482518683853709756896901452853085851324685061853704953145672145727331937204855627926051591278224150988254162308209476407745494147023732964193770820235294004226608909419544319590088580637029685346482494286096806309123460239472773038980206233099227294844326306166489784552868600426708238078245683026133087312935467600152393644049135426727924174101914139464289940100490493962475782108496576226711837107150650573366481768180459068084277759875044983736163941379965643316498762679479715143096424366850054129185829360568631981820125477245013247331416459805458321659375559149188204010399005271538975219494884067521754456517226533789435960349189515163786898077277231715190697232915135370377809699800406376824707610793044848556336471044867931956752866295769369648531405098254437991491643589186596151671661007941044748835689512416507554233876841819494509569281075771738895740518201811676516756498401493392074215207827007902954173979302528619509064990208651159727637147567172757792435056534612345970840505789507419089351833349468254690584659005118914730514852026355487313703202988302896751487220345226134173100383482897014445846144069152201058936430687139119762555784872962486737153714491210442695763644811151728763134980182138458407945515942506236248354841297317877496581048128202795039384339629736468529415143545196991695811320233929370883772708637853028360253705541356844668865860627401554432690061192000849570180913796894024639544714057548245271652762340435255726605440879289682241103477966860832129752554859072955571449304111370401318007310995245151944299347300607378082181848920273554538455092112896356280657412992193027766232407139792880805049393250002830703077362559959403109774426011384468969269337845060393205883346578064700299219864235275676561065448545203961392322905273035383003441626987934274428443295093686850144824097624276140642467055665152000000000000000*i1^357 + -5691909167651650436049830307873615240976391307143688855630706441389183898380221865810677834964378972000286577991306370866907579236098608264343078506061449913351064925958503628781050338528084060163177815376089083746210108087947548298812107786521470818931530384977610263603849574873142888898449639406346354002016698867757381898585249504634873190280145152109787141633136465461600004259150086216330706923148572071143587642146453026847426574768810232354109965171409646237715534939041610292203099529223999233149862716995853726140581062842904737352322953209638994533074365924846982902734763169652619954345575844577525593936067268227401153716018128017371492338220763483011604039263708705826447495011630012494703288418849138048428237913852073226501701223797332744747298748870878147245231904381107367760204231203417272488541993442707758951742148094231401885936335722999905944561884938614749136856185323379437301262604696895770163609742084009474566331350648990128563219795860611601680244913230620343391390825302959812244660208622402691961004698691622768034492856177195076543842594577413879449476795853759689742010214951474152069767378297917699777969365365935860121475528657238026505767176435075989230218818495210908611571100564903232088070064377701577998187594129372356235865570709004665721582454985219942497668407404110457533952851864626736774781501705671363779449021599720251453191288531034512313653041104059522428774966005390839831143538013776781861596172547264016594619975444825685124871837286415518072805680549429156233115732316121284221112787169669019462042421789766731977803987495436123153056965842919168355924037552637040809098918905506243268232962484734097092227645997616416683020324061668178441180887100921947371503889613773169390881715259697153539528785492457765789602409356108019474676388137296889714682491390600201304948940674286544303824070064025118039243069569197152100456688893773559492060604120809802544997662387766040241743566471166569471537364992109030712112359723457128246920803312401512839449007120164844669950094042616455066521681784622947465307454887024299969574080624931348599297833784904801491038560727167910442915770852353579446009738346180730410451583297449719057283176165911977530922248694568936370925491569412666000670416469879252559109020709795320981434627207665294081875796418828863087956571831961407580839345762849434979291419503424200225538451047466164766493998867607432070595484952954783066900762799170366765051216586941806162681292701509770456087015558928102447024120040301380250445438245738056755712380020974602689402002987205624888006958000079237521303264363455292139756099465440527273629121077996603011237253025697869935706694596610372774699654470681337035100540065219083623452777218367679907672729467388852765805007026185645329571233362417173503979404333203438163798706736249060910431178252233226118800554770273811553908824505398509037229850522164529223376252565940902802674786717496065908239598391162166786741174692140493384913798911543782403930333465159131225282036003877126233083800080930267483259635284447823191867360389547230112151772489584708599077086661476119250653981706942944807254466364504480652481851608866706150596342282157376952327181560934416198373579773964340073060884015209067831359108151941377939665614912129962047202373181128369627412712894502498441673068136179284186004029958350075736149943335826541294402098446949989038972243336167346923339499774366319311856148476095364825356267430531453003329197738952609835853555078887224823684514769832366132777167643431030763310651900975787969233076179580849019486724621340158465634662321643347453602798294710900459108290762986405503804999476026584794452789930190975709697309118818107654584902636436218988373525404501929870012009958433725771265494398673876370709933606877308189016710564319191948472718600225298481226984408015823739907228120560937036814712823741296039921296783300281979477633689727455311839290799954250911483258227652422063521587378358977190483001324877072615860173276199921205304360927375098906624397805426464578512538368393171680239485609834150511444758388241334113807046981430738651659545238618850853680480889404293543526245599258036634430521968720856030953797907293557657143500413494912508946846418086183375174823491086918197906312796911252168372738796063558991469928099426074525438913251761226384886154155147532302163500797536770137529549735303150506456829638007729059958202189264508353127376921235953313448459339614105209611833343289383931928271810054271617257564804462081411561067673756069784357204164062301492597399820291286890236811828980661071275419152590648875160286202024910707925965545053054060002845795428773791941659763875672143757352180882279253353757017594901329040123651419239226083156353847157884945746063515641652038775532643164262868299913712904950546620885731972870049269211161391342966577933484678926279325343213737810507441854359687276717963143818746573551229358523049385883931417069681342044640834141063328812375719905795626746915681979966056504387830209630345357756940646933062337348431795315852636746191529237488967938038723639468821872224891944129938160818392068081331363275818623798238239454906672955795212948887391317972453948181073259315727686387333142280121532679210782414355557511111725097712045526967281268571984696865702015312216176051506003580701388533271239426462186705946707652292907665091491203479815596091753781245358642982156497828481906965085792155440961348934167238597908943788955774511763060273593813122633266669769636274094936417235159289234949003511663770230816988982239901613654148214592483852666175821382812504647569468006204086012449139851246553890028741641708972317358110050361508481966415299188143526769984111914689320146959178092791441955566590220705464359333463096814803227225562842891895643894083361211467953359366315761277547424689571622203259441268356195499924915321085687901378613942720937331073855768521016011914416100749356047482839852866534691091808008370980230641679931506266440486654410974161039639689964770257633444854982061130747979911753667985561613604916682505899237353173714396582733351044958694634074943653291765997638934501373074296290275485980268931129903041953386083661048131565225871919077866975796034408847905247994666000101046290352113265051091247885905692326732660356564171964424174343204257905562401979979131441638546808290054116512108857905779771346689262684257379912575086923688444066267349776629540339508341540306608247080462411429208683837806671927669394472366852969419538500326245591522894136679723167502379356675514572996608000000000000000*i1^358 + 814524210451147215318797889307020649850288993054703208332048200366849428667198920388070098864224474418757288013946960186293695383275373675048915874509853962593976315951793042961211535679090682542659695271378925862913342254912023729711946365696301762980498452433500872637597996790073394240568894747214589391426317400223443833588288667486055483005891270379689923818262263172229912592935957315462630172277187180238990578194645716448775430690677913512013666754758915152840271290972213746483695936400242089646468868867302308576831679545825828814365492455325501922153475390225697051656196451380543126431242528933411819774809841944119179296990582343144761055496961371118057506212955683481627866025765170639046460842619166757648482026673513171983917678135329139856698851137805400276032250955706410104729965028084634992016710363206566280767607395607691617988917903423575267513559149387461749609543569459330125835279512523173227207707359347491137913706204744886845038159647100432286088132593471306696651289485301141427430785157574839545459083334469752611786030273560702727299196251878213553404560126203956020130907545958940016879145924101847436913564179203684740349353026375777791360073577429895292468413132355817667102143327177606445043202955073894937722780353550115602778482343832105938685079469259441862697300800455191539439893323467661430578936452344156053767887556980415870750449416716304184923947224375832873120351767222831300362835049260627831862873119663596590170371986174726901579989750778047303971730646788325856364427857427331437880582270897519181721301000489014565612807984390070504984546071698017451159612278263348972223189565601785754583828911471090058521409257289512253112677452772249811046679192484638637247381996343941940136079820624869099085726042802957436944162862183033407562688562541403730972369328816839078822015832337031687672184104465403328127023022162139618354382910454608429894931743782862727186467419052777214917849215482005888501308980691684161535273604748037902537713060277830624611370841972003258313798014827941736337903245135383747294960196727426392676766965437835575783013691555650125448637446020802275821320299890472948798045346441927863059748458846288103300909002524052190269826672974522466171659429515217233062606348005535868193075693028770075612664787489433689126882339469372688498204643657162974835887421648338699660196416398881228092797896096809700998965097289225812262190354395407515862430431408313422365705994695561710633342464199141374541359158115542866349236938609216082760710804902774977849861458851341410950355673111823393756741347821899105503258490063153760236295628584000638871569045444465242223422007048824704868284790890579169054754526938539914842435346302434805384217204808897565070894378978646047613843132847980746540305003202660416685489875208840741608541321704407036386992553293916030990613137151986438920728075150872150941699957468696805090919353959647885500485864433898607070582827280051293943678195784838903103061988895997122527505065131244554254087112437747818583977433626713050595496400245262000123349032339595119324391444726284501642617373530248563204639866682763072669345576994470259021873202635414438006732147425895404115718261552499963662859988806867521346789658872916046618198800708553948999630725373616829325854585667384915335287977860319062033728547003817286735198677033652600821710514808856661266533863206373918331297962527738120854270002696868241262624748503743401184430556494786329784271889136364565297482626233843101122065088729654292281010058579650664538474085655664002269204529320829238198929427269281209600015619969036300278450193206187584104527921102226215167182029355235666258550522429378132174231711991878177463563206315667126855591646131010265512519475257218264270170172332497959080051857102940759168071166517628704813392182914945688954659684414328137439380112822709263579357918962953979723320550029722886850573085232305440089906089440841841398587888039282644858005199715132093896655111477968676219458816030544738312236761495136952650056986072871576467361782249030265944462395648830902294022980751602092317674991339364733148370171272207845091236268328077169978008978896732762735546462488598905731487310255288404001109770531880572314002989589328394672365968314213600735076979006813818108768104356208477647655804182365415876157527327622846296561476047511276229905973818899603959746410728047379294522617694087850518247453383771805636379558779726037272750636615942911703363210030436050228802864053586821888708127900153695976793695200605764036412560853871236816400397516444565248135419238883199420008609022563419288961699104799292296025466607903348478654421098820954504392868011762689958438519168227305750226891682872747508825486231717149484323971772465117650764409115625295955951701196740664391940843807105082795168846346436788372237743403125927957280980063425176668798248118777735285244106056709844039356571525250846580800767114208468561037418965285176687988258091870027761900062841697930821639057646097493507141016259202625013553119691360812127485220695835347872705827856441001854563208139507982015156100448812208266877302159453466001674857056235843236643053846724540158183993176502273193763013273987797957713962608109862798639200235588929293899736523414665077674851677563171827647260426676674424102336320361148335871502953108580661207542113428648028860333740054839197505429197871983928314153365665559541643401384363994936039211129160290778666894212565609310472526334519313024680404863790071170049069308249023649349042756532847453021915542600081774764006165948530183618877967330743301892850760806048107685055306693874763118464465073438170798081157418756730732470738806542872378130539233271331176058520884571887387941226644568204115457545827511939351257137256820230206873353537625455356369645341555490255219736883956829669740244964220337304119310903747128333706482737329869472007771202084463287384524209726377772595510179924585338430843131534813831931840318125364829868431480653211172829985412578871243169382246266414090644059538831854312443070230602235893444494950616714165132696254918697766892352235967984689195603848823789503956255677828464155235299398761447111405690822694173622491691392402702080711187300435101310275889874765731015192528165763727170504979961967337546462279680639415043669290293495385035006140122568350252512606672055872377435110780745110405656851958888800944450396708813548476940311373145437228908265244185683424501096216579915388652977243014672096752094205788364222821024422868314912849444369065591596646400000000000000*i1^359 + -33421907885459452373218129680152022359298306153675771921652038631426671327318130934656921705302400512436454766397715396471951035768051545901128562500775473812173492821292721328861336525961481068573655641759831496368429130193131948863151808920217956889731549228366377151831014654342419411743406967835734686643249041967058037561896972986487279140690635967596779165817786061804859160906848843260329399685218449120910741047855178504297215681217394246550527914681889552541844415224261779011365002808680798777879799982075419564532726894125129187658235000771294317358723779631129669994615437329346348700843051185233500452660971607634920848563959067965448578823371784117807429446801754844981063223502854718939865752341592470285030636815183831468249302064127490207738786708526314735747718207762683444128510091166263795837420896336027588063880886514200254782636784053028422840987844123224557073305082181539791038588763103742620101212190113224767756675308832169200383681125307163765788470973867374023446425057868779622666415702353268238967609184170134811910842456269674732414741769268017910502040660258187812710043616825837353234362721906341862076667211291626031327185930233664028584188432613545727536629890322625559061853352461843828214149175406220803272744796910248272058380470460656717558254253491963223887320472215723775793475821178185637057850399559375704518255012575395805334951354469100305419365905884750042626409892253876722958872733919446443631044789368832726537004725847130277035805131770305365959636360147955949355779407890119012392513191252480683405320343194777439323238473426799109282211946601394989470040058701104281937405726538708554186186696015780853964535319348749002514486145306598633230787447506504709702824431532558288368206064941264634487164091241104569977134505987109123621842063171309506897462659972872150740191428125322177663499869235539598627671382355584462447025033700876900371387617458702385519650680438793264624669473295903768535227910578943511640254695751537985013931149704323026937295570541573147779194392901855307523512326340650389843684110620826279508464739843324571546464279131233144398629529333904013935028410260236283982509920914367116734517458701088836450281026892301490555260373143155019046984905661194886239373465388548796929802920683663234579142634495013752206284434376740689776315553198230489120412071437719221812507138884537649186317308769891947422913427354116414605005920429637816769096412739370220100257634174032200013487995452776842555735375136151923562825479917087150515822556103448903995792976446935091148476389522792619614120753526611333080235776327441844387386166431311951376015342082404324659800643299957784596470480607353028167506164658424587471433246854731665089404255589595954652888923521583354780029970181842850356827059760283579843141171098155491032439549355210735631999174724597694676344952719852806394244077275676112033900708633315551356038197917169488933247956859888579430568869615374574888111152642238725216656675127422404117407579363077513768725787493942549786489445421018441923402611264039707228281521329483672732155205757174256996347869617289120256399596725818556016021786247703794387815037753545073172650013290199942304997962006199370265160314311639123663845532757462102808512811022930349818674505131747358614586805124747895459165398889443557548961496785041232573325936903331912945463333307372399085374837537128913762788623066818263720419652507713222674706421681423667829241135575140486637538056153028475100803065586668514348701037955465586559295092806142861951737140632476708037665250523255060847098680289422246306622622151699184180482211827073773425589727621463052160858304573576986619735746075407723089729348043789651135526934092880629155135841713471934701762056347652888770356488951628033812653945552465281502407094893794844165345838719380699483086492890481140721169222927784029956347573016763814627257714316688033163096420925101254336440157990725477864594380645741649777065271754020271436121230703961010199156197523341385883240047194693739310154080330877385339362904156617551868969381073433293553465558550475128409681294628379817566503798313384078714260308396761825926543147869965573900198496477130743731849885863114060353516274170390152429989135462170688266699828782587275550228514946233160195529388223186575656684542644984536334372810306428612367331357303943439432854301488457927169130914584277249377124767015016146897014247791966558903046274851905727211678375558573983724441372361158026370342238300819343864630810339084895902695280400123512459735972261721292914144086705942644962139538096191116702724558424136267417720311491526274138155875937513746249106243292072033257372723665999672023339456700186201987866994464325085654248086593757991834901805009480149282738301619959322529708130128173316522150735881173344255942571855900632191266918720683545343947606654085087301149175990720009996456864573202121695471425806747331832919316175403123674797515840308772777116412644469635237460963042472175341721390034889027499218471795537516223703056058288881268254282298085425467362624789682746936841270852869958684490625551648458660093188191501698293660320550718747899046194465721714893067691948681973054602371854378453831040903924688374336906219069651819907665418263379649768920784444603807094535800640989043489647412285495034980677411227060445083506692985935122404211033666701090205388762302526389633508111932084926121053672132745683961905133866016192934521201929407137081039118758026602158601081798975658010535046387368525892287772181243538495086133596496477989408271501636833144351307135706165900661075478743772669404012095307212781932539605952101750021181735576650339740842620688026159279865243500426715137532275324448936004588900848197394755234054345922203880899193322520853375699624527120961636961653780878906988425986143607373611278809692012268796976903671648323940121127584612958976137257746910505137435500910454620518444401182866426118719714973505970584927752125097797764657924821024385808949244146904222653147535395811782556988036511979423813272849507603071494496444997228489682592241557371458268700355748820684102104981297932165278510538628710244635175111191767170288063001475414447916116513989144113733400705307797775639547980145290864428797067738806563684566572780098810353657644967321256714499060534101528781942348209627589460672336589172447908064198983371837223874520093285314999108300597803180088690766475167803507818737181496893551873362722582796374714767923047924556885061723249106204605145320964643146956800000000000000*i1^360 + 67899600723993349123631103282428570281455433120543794276497375819725948911962449079436854121040494693969751246653757935683275635025894459879585260512304481544165381665518510807598309576341126196358401246236298203054840425246601633292331080871317600511419441598626743863834798571129860058610816459807815953247483530569378177311356824668604661992812907403329801682095506728940210304041008481844078601291580193938850728563676168330924845375035135326983599293497352769898983734538811675593421531784212965873480943629949201852099477896623458507963761970421615410784747944239690010867418800710632378288639225986158354886822390669802895601898842480421667700685637388518633293911552353613424427228197925778552735770050113368937622269362330032433765304376405696381926310028034527305002136367091251615566710521593379318226645652161299271026981716758161541644624267011370045316246287884775182178070390483532145831009101093339085120413100482910422870254533064912828789193385166616667274764632107655408874968010136650497405696049171857676493609997218384263506004067444788162137604908802657681854725579080370694769694160596857104692147508227208752829036502266405739510573948144005189482498674459619537778511308243948463558665775621755376856841669674862604880209761954258875802900915633593447270617643376144821591091636483318230480371322490029279984441312238997531490488705706049955391635587863006548389350386090357853653754373516367620025462627148926115143004472536509603024539501268387641300830906688911865943295561284188551527789768859917484871467843958465873075248491816747062351577264504435121272514793183097780236328182280971232518908765547089831235010595209387730319812545707679169256146238001626612973290292907209870204185339805494580681095989553815056174465858521183299404194024268413220053168901022134874115558430507450873301548351575185543315510680170452011527413885522495393865230921996364482216990661523375688843252127041841748032879906443207920986995470446494210663362126345061042287239059642460269150894505631618847255473807027870489432306510895071678384901353228059144972794547619826284881737600623124148571429200309045615217051283159609215850810929033652732804278968194359432761671376285642903283304307809012141913511068314666555526329161014799601856916079559058084935334599969716165255484265604532694491840412827124564165194659024830940326445321693840738468224011963826699672608670581335811864041049806160224125390338913009779367857905376977798297468399301690128168495461888479730581257534782471391730163485696617289517152468478991675587978712979974813956838348580370639018948372128344571989989897944710396919555747434334092937737198329985706321280946120821972214795303097003694722243654140365718279754218630528640069745629921853113355178845452211395410577105193707032944965410360015620533445593392414665036920773422591724048604612458740195230589847916978766340575892201973214986450182770656996702486556129853021247852693147640083570903728376064910543727779327963312125700240833158373164397446419361237047350637815156411505318020691690491010034731152806622060314725335019064446676366179548734092912176393702234926427070362937397162431629672521948628873955761949092209164651729114357848143232387899508994441122292536017993327744694823573182272156547800355267191880322615893695240982860828027987591581623927566586332141278361789158811766902273820661173098313413900364605845953106497985008117299823352359714466578404459457943364882104303544013842726242845691335224514859227459532666239449770071324700854083520188804381273694367776142226379267730914313678293401626316913230896648318414616845023637212864015064209568323373057657215808514594147685109001367771125792293410051890701793693794152019500048336091024988712536916561973480573971336589077186357032746348455931449213523346098059607165024464921934098473833721462956339880302166555004614729849612268759840507017824169874002076845491179881715163448794616166740496899585545424783856371875565209281815090356413369882542257621967765942321005674703298102092046186414793424515284084965025129058066754927162461541599985277385847788209174148338324376173254078099217996757300978398932797624950011183503657281836910126212870694026135128851642272527477688136594384935672278140382986945559157184023115701987711892467304426936487078803576277735240454305316201209368011134509199701828985993782456968281704257611446852085019820352505048266538104243945512990415911130664420777654796329592706444906291812662130335512917654227728396177077762319987389210616829694877041496106107396768777865487052630994889171077746628544172564470281875359701955415556501305316079995991684320154485222275970264033636575432718078024971491866646600004706927381546016996418541805288323610720427387864503225489103089064487099047388777535767549055069670331357176019081536785917568722509381307413960775271795052066809127132036636161718519516486416527900085065687327645465296880876059507067297568558774654655005291188802775648109526738041544351090304516168847369797992296313142773903958954771888493960123036897154650209743833042017974234618671308318579078981801777363803874967463990542907563068762177132356276511021028425750783542818383990939974150671425372252893822321317939886078278418993733558176264205607589278226973575719455753013257147405873315041336918557373000452658146771863522506286899483645076971143775931802101649807121289118869588095168671724922153720104110176215129325584113836912115681803739400291122116259100904296739559247701441687597326370313427368225621948211386514201473621678331022259911770705177266690368472196980753081901849590658901700253580628655566542450563425944591600759332416853729173242985723155332338089943622822540472708012242248304406914456203025626094565873915214547971032166068274906320458850239179608355037562621284803326099794144917537512069581177343395468319891737878887754701850599678711322122956219559768314167224182848652714036737841900620544819084491112406250808510456832437889888946518092686152537213048192529080613561074453537839047597989140129323758137889549692501643783023093695279550265973997446005233560616007690451914250764186254974335845608276272766130454750412977927182483847953029564093427380785705884934692604506838342168367028641737143112216616507428864963340694274307946585334820113035420808480207152925887082660656663788216744942304569028130900080127933490810593776196228888314062031181604967055315644563148538735452619643391429194698233069732442779974796972847840934888911861045966929920000000000000*i1^361 + 13770425749870876386565344330857610696659054511619377167424177172549792835045309970761552481430034409326333662218861345727307608080884071219637149356293297489369875130598508255234410428251420657171936941953450978006887582907505182142634451597482531517243406573836695416956375693486751121302953066876476316016064603993991315196146037952476447895020245826430715993375116432305340010900560280177443495583259125061359965750819447989528871235981190152971602802132684157679397090194159738497056412410892571648107803100517604296338539265141981072266110990643362392160208222866006299711405054618028695642662252478264787955599214231169525160318036204063887064330911743793474490176452890932788337098369176106573894515858635752780800692779948882991894402531122897755732215142608543289362478417242049299869557096263293530768460570667705343507041290023574552581170720001172815672496097329962209047161447174027095226026154923061846692367019877347141788681013703217988052936622839919192700190123288659861420518461650924959782158207575121807282752629913831717191117536341132558444370200289551244739363522076323308767995719924012372811772883648368950880201278215060986644141338551263669434580515961026665089400381352951602560685378440890640125388617787881969617584703580538053864794955049637252767183803063651235269378717632899342972406468954758321788001759524203027281383578567486641514276152088725508145137098048238959170409276895577394643231183427966481763869863380498534352889153390829516827863776233671542780370718626496502055822181889495511351440520906774091109436671621951156902545476381204152781662291358611693131514124384870982705339514831852169894202221076162870003328794563377216072248919703464506264066250453208384260992072991362464484057607399393513856444921734274662842102975417707390258529563735256711178135211960729192974497635778448739787714806241661244013149150021038112720845641856868814418152430079585526473698911675172189565299622876130179013477617604104008726497296214153249239081085669429918480194755437208422600672619592242651431449043108981351879774792561199810266105073766002630556661673598927730265162645236775029505769383659098899230432131038935360334463618282925499712256526138803233126994349110363182578044482023296308167575800004369391243442456810803019551079362225252014710549535866081658553938684880535272166246940326765215513403665816770886128223856768228164370888416736841048576393419839209382424876767079352079734472110936035173156829542175175940928083184085559813477215616500465234201336974989042511670497417856942961125963093634382325482046336032181017125216035752040342986533243649795447769674705420114618646932619566271629122615485396069456852862846986194004563808995781813888260597120570085447269602113210946102059388379679907878925639149028812851293869119366247254744505884721437222511134424801634952584579033245838941726169420750582923437048277983374215601253466847717915783537946262036452955085860296403667509132633796948828921023540724626119017459250291968495478952556969604533563084209895972868211209459803694732316761499582965800500346440035477093847767167057731402921776196181797554215010014629131043393799043665682385924349936267013617096678276674629778316036209362902345152235962296346585560354606392408243097957401169041608347489041325928363246725322048468771278093829805252965350188485531964201084911911949043705453917080973036277873693451158036208268032930016319455313324185011194446821684561883824809193393378031727392087232490381619335163637005880649705049592327322736639458626292442334140410758028647700897856908973908653745570929604104540546533606090711472783104808851934200824286776115383650357312176469739217341528152969356642053343302196769740541211794252928851757794616848071912095967809708430637885242188629145648988791329624777583068620729573794879567792809191088208934509569073100954700005677629430853072502003381715195208081797261095781844170904741128268315963549010985206602444800679016591374252548741799223911711417903752473598210141448739802313771148863614367581300779319328745536696255924060017131465914261760973957128195983725059358636172562488017015673465540002710812666749727649794122555360397405352444974466479613508144120970219568708834187184228140373424494242173240382322120845366444362153087902047232226773763431544067140063860296928310704750543141829944508428955555025103867381717300558351760822465740515240848127651718695870233621764480504089042082503216192437572297954170519118257426187766578983162032091733658115199261954729522856314597822616562804436626749420933565729005521133402043593827778089828091358000433778600620434184244886844060015593569326780097514045726948268685132280367047922565586118949902411121141787516590270635389911930570395945137963821686338201537566667408723006555336689231251946650920927935755367504457283424684337828867503083349307745661515284998627441430911833639264648122718623468666770091827417518230355072893541790028782747179903645573606884247576367055105724034762105645925807774676784493815751806710848837768073197716439243382604365354568844283334109465106779858693388810906243831007899354026124773680176055472349363320395115330587582822201419453793264739048287039654196712724148028130843658131850857888921597976561692172708532284257976433469736469132703151206014604780845388733062485503558470782907861259563420174808781502126449339441631296960265716672384805431898761870859909652779782060769900391111918234446864184213624667377881689690224605046511680770056362124003061445059547738415137846663176391169521768114829659197029682252826839648263274660435878672229390045444795639831184403081401873323123073471448932939872635649648970456732768887798918545014128746517275433178372837458373161922741759579814405506087993204812115407306276190664449923992761371385100605550429549156062433555938497683420691868934465566975273817933271277912642408111735536914176034403921395715592268312029064734765429170320683443535052192416381732619568871917315559493998698957546560086247573907988033821203910051732379613813329152337840624541567112476777823236156642541980985901216514980547555960628766273251302689459804304100417645600571090940142957323309232529225477463447626893060731387836779494285353225851380178864449355947917494540787686483425970553627614503461141761292588426628909219314902639242088589439163124053867487772284198315888758265852043888793917361978314426809889042500911073203204842529134843126060537781006729457401586000290881794478851293163028480000000000000*i1^362 + 70392242643140528768418889121821155911045229886300861499381075197308003258578074605899020012534159038749638537218648873460558321834396599103410636327352575357378890881200063990035371906112383800504437647672336083692580798791460637117427544974816721164898361938945628029128472786025807164996624869247929108286953324015277212798474674528411364489694569406360956114056467763386393374433170914347505461880514755003488557332554943373562760677600142938661844648097999430458516770401072234303489608268954315174964923820649804361782652149521758114501761564658650525218227534779668629170956016558397135857774244605867661101835795648818363404047851917391550847425845162031835130403508351113670202070777216763669587238459154057451335959471204722652807572288418380199992842520004868523302782510946091190924531780631985144530313735306442183334534470464698810533262991016779620731007606833799389350054758430687820134572911958615908948124355833720264784337346462343292531020867322146304505897849713719453952291213465817164745842266465681520545771947370174623218594754559144970684205391365352309800843439533283814132260385650959979396392408134256605331240416365339800397692897998775639462678603327118965487696804734306814625819769041996437833013695287563946364476337893410849481924269326409990280210181261611695302573510131650852468038077227203089254392652952185748223912431486397690015933579987037444520264503199353170440399971952503796798034950168861049607996213145305725645052611417321891112643345792802677922803917999574693369352115272600630414341560752706140537105868636049210497804549347701957235855823097338762730827117558670776257415013627686309810598973620578835008792924606414791288219369635904546763709381698306024310857548632742561649515434973383843407919307752849820496787723536722813935990370067168007141843811108183494799850550223608363364567126029369719515498465845287160526035634075195314987663318191465538609618652851314552752117062594041080794437335517402348902763159637956134160725272829590413281135155858712403482379471132283222089182922292067868511675963536134007131998141893101045192020508080794264420697890530472441709542970012300568879307158853437748581203433941814584306997779363953251399581962501895420632555535165725216526008478801726837158997006709666533644633665299541981754853736001539822104557517040845131454751171675309645984378842027642235762442899188339012895824336522833440214794878359671143416144669937733100719836258285468012846787094597713518334879796851845596116060826741288227767743944805700283674227663664837299976719692459733717910292819284545670374817047216896411325373746630437471939843946170317780557787382822409974179368667288287393901142807449899104206077763225745653434861235171831830613659791028196042381542206222357288267411028909127057713536743080865245624398818699205964853129918396511754240992840054530497940617535695566504144295828828041615005309096685738432785913658515847141554984961175700120963989960071871246445448058608467546695266439375631314665205439520845730934676427201594427967038385857400693711399917413052062400462431755326891157091871777805338364303630966222144158058889580215678709490204232442311388163030289722909382395185847521152244558951368468907756519938683624249989415074480021664524325872321425294096518078032901120194544997375487598308370500612861334250461968038208438790380283119125190737472127593146586169680446635337053495934726707999674828262862106760613318360547263468168818399408497796590445293162392886920322574160217375668794817671677480414044031133705400905703003701774487387169406595317586762643303515051437991262413864093918057324469159625084295055209537074488387420894143812581869899379390926802549768404008921444896346013541231164441136407278762412699965901612175779689505620172534066895305881417644895684351521021124294910928196286720914357444746908274331399615134336981826482791645358043900846081283631417077162871391133573750658164780226106805936646434595659059960111390650616544553955185494018026360787313054741290487334230858147643125065647657615260856495932497472590688278020708608132220641029121773976829348542646537758639714540565949991519657440540043651442248853848332984320707379628856810931399383458056200134891709618644750470700533104449835224965317407874551753364282136747848217631813016035914466558756500708615360371334944599298636137339501142230625676146630427020975219798914250490642090068872703940310433918328439510600048598078695608273842539514915140875915592322231185777950677847349012083831855508924586299249985797518865101796574103424230346063274428920219659567523527999458914122928313205215639393021618941030920131006478077001144845429548058423208362542472449313795127520809882896914416946423669961141676346931577913615237305365832586032501112467373200761577243986390634846729642346239189575931902536790460037349188159707103721398545864072852162204244133293583579407041937335396126620494558394613505220876844826574134892336411034911163204851943706977017183637996251459192578829625140764993962622734015672095872503784147748027668321190834845878640633343657731308685926655539482486827485568237784667005136454857883675634979774075928565262139080939940956014220756094021515559025076212472150182338075188254284102853800257736948327305190220681183665739955054888987220417973083874904796572963510410934347049668402454391700497026845294223112311770192662551138502659880946050754447367165067677592268964648992041964793411093510604696624206949539923186482273248503807619158986428322034642456682995606124311329537835851177155149992765111298267088920162584368998405178136133032885237183094174944957362452649719626373992203393207707359669957416841059278913908141219048125217929836852369737010849710793653924113606898369161083736836650829678025255628623776646528981994214960929465352470815800332202233376777620009045293732945836700954512437341321145980741145982756696619506252270228216863169275337933452291771940385671009648270199466457756914300522905842570271522339058389138835405567582824031168011109701755602913572695237440182053525257939903461459523535960077797884884942277451965701769056457474547817692322228679641003131544279248441137061672534539766508970524146101864030029468830904699870117904812504648466303270071013561317700479399349441245433636391501503756558776824243106872737831288146607355784222693529770956601217779678902976032925063547332107137326322558162181346679876324341746597486498500910723150856639697928585216000000000000*i1^363 + -480985811578891919600059601678695195780556547189695853626777347888568210054698174116934558049780270747344681702126790245068625427964645648046217179986283339251396735823126065639928371824141415908887507510714416921449874524281074536284777986594492971284155176493276192492140725330474948572196204716891663188182448953384609297999529716717007564229231093885448365739022693000881959101498952854022899602721978580192986450677493990415622978874545013748842644383984197187785205804766571271337420460957396513578498777131718095647034003816236748626499252244216358453851199701311733862577880385644083343763005166436172331009513747749350696641793359101212516241763779802815022996137472871054440129777885638931551082268775054565364693920163018383208073630632877377100707751198067629693083661296002433700809926361277624339255863099120103870915886019917438656713963912802685970764061808123777191708887889994046137675226916090321859595058268892852671672520040614676321543527431563175266692116594115280957044776091389594555332083162812581567940418322280203726120745020524885006847614699466280404999054208266815045010294911456525857292125165671791077348444286151044585651284307002858716673170840447701137755637478468473747895762284110630419309859580885625114475234887620202856822245815971170407283955719619341566267610622547116875998413161313769743352722834868177899243106009626415741076780719101176775850876341892849854452336940504345047551575147196617088382434907362448595695462127305859398456559372488876696589180693181742789756420529863147581408231916727280130213811428862963458795582081565034827626497294284864404229505725767287941716298655096003282112592799642489233249172809828776532752136638773980957507820943120052503661445054663211977444985031203797904215586867717202089047080907132886190894501153509300097810484813827767141604104030392221959473409348767184672539223116021883815400518533365031110322437329297350880705864475071820946042192610586896739029190683057739501512281814852571445484608344234842613805819654193720062293021966475274092043309509951466258417325721411084264773109124637370212194420879829425480012172334328904645934356887242104498398569988248062146951113212299029764734234572365440439970785459690570084937924692563123021395418570737351309769804646450542857278107376838680020292501087731883497631342773747676521938790908833567880807176576818974850850012461029073587343825514456238709129218358560461432900267941133435581777707471221293078852106514622003343956849441736690004482550314483473475766026456672948750304889379207934701592259059967694737234396766308461338127693433854458492165218864653895851802844966249528432427918871887312997489330066282899762146036190900044348727991378694535136971572188114988093211987694060671080247320781294630484238424727518021889372732009541141969540260959539783346279181663921414651064228123223529520405656858738204231851828743388584201584306179635552276680019419629301275445844424231935645572382522165755855605523584150608835248369948192654639833520820517103311808318590175859917860025373275010456027847900676648869812930825204005303649211391422388676683244163275834251071514983941480974049800739509011052002318810450276440629088268830633017670805297481558552881439838647445363619888737887519544773099070876767448083476405002064045923066330872436269256459539757991561164544369408599186939975354322751640077172147371477864371063778256240530898789666622024843762300806287049672924489259463544240359706667007373081014311705388917350356228883787461866286669813179106662743089113065534114952501588914828250115013825800240956526758160213546428431447419698898647020399480765631239878479545458695758539875627704826657052300344772812206609515231854886822743212097035761524430250777461289072733343264690923875210457955600205305174034103799932816736730634251904048768983681781163367105480681785721896255296123035200445603477839382280179191962064210607857312083335963113207988474372081311504161916611910663822200489794622978419819120545171027036242596844845336046018116826255570717179375134749628337819139973092055680753940211738488322857383572051643412954937507299109056925336682984001795848462764569846036504473120419548030756850613757978898820074073058242192657518352557117525091436116254059813272846216567563076926196035753854800496801099142307621538110902880812154417641599636532770619808522427064076722358486740546718441866616996984142269835062738096822435584606088167570920943363898129343435242892482348349643824159746891607896248389877060013437300935956266210530823200800395580387909831209624699321584245413309010328351479649626794636696523399544190596883913914826630435127375379029159610221158651920734467686890052076369784843485691192312325104658625707490665914994247314083346713628326491547582562041306169138340882806905973813409762681896667022372790292815285029891997445486685961221929296123976940630612231818772567127293289736033234608688394832605931081064570114943988677287626944342475742997366625689139455288238191878127661518075657224250757695387389632946838849427937339643769350605442716180534712808946921598086481059836000698689906550072004427855560102789344130916903771946654616567713427268583798554667817076759821363243915461315985195929062826068461320088032014120593536797378460925107580629939527440603399193338753742427131551749208551967586549301565275243126306043634067708785773101687293326278300219534465666549739417078605614829496372344455219042326830575009142556258431642697102719871643826830761075340314795288803516509122482723641265807802352535425423001205797147730187271238534910196522441341304832718567092025336099360384113271095546910492966456167331827079658705126307225298520408244398899764705052936544404892093988041772311546373969462062120203998924132910316007933829822049937319253687109782052350339837858109010260040090312309378628335904253460036002005210887541440647059034169996784962507600420670071709007180876021762829287161803250713454905035613187641481250393806380237701245257745480844002465703988150793925226067428272078784211373479898588273178953557429489475074569147029985289521758620763920196867943900710428374934557932810774864158769958208931981283194661377052623869964899348118076871479343962093864454553950753552828670552956876931082115140916501591842803322070976836106780022967224750664582088074897813911333498201415396493316883085169416755994982027760144127558896931722017419214344423421117457175565190561792000000000000000*i1^364 + 488915376196121016225196006101981736688922783397269591044106093711336542585443074685030741445507590392713742374626898414959208253926688054408270120895639073851989144739652863628757400468273942135330019691618286598231077299488917209918229924769005434529213040631196283780424283759208505571916731242139691750700721351723907875021308508580438719315863307360063267205785491998742221619615394302685369645744569570740755602723233688525583384200831045891236806780536881235297701372684487713840690990026045472321905739849123584805859642463907447186653481032631722848492276850439268936823221863570020541274596785089493984438038218290072939307244422175825186273092354455519784552581842729458299778816312565683625659148892829256851387230102463104827402846444692763582027787026821409764213516291699307407378030306781955744664160778896059406794746853047539107366312262119861540497721451553667421602303720931194744661115522037565879863688954685153140176705894845524621168760493148035544569584211279087528465857219230332424173052337849876334980687688906390813656700621486397960147220070788305347168718741076609614834360384793557105959692339452690205139729018713390917962601731446696167217489919557880239303223071988287895184465415431086569745606440824651553213982150062901630635829305697314453847037345697230850984185511832953122400399253473134833644492702561037993876947113518349821717977293598617041267616503157287320095397215871448932753640532659532787259586334064094313195754954175035095219877027833838433618914144261257289702467183040373496958754531373486593344867390609205433651197142062551198947354801868865903792496544246172857106381480692991046919302643000396179924342813362364893752152102266738760676748057592185111127356391608923606996771522084170945209884230471899842497211603501176453059075148414330996071807415125482560281946850886144936496333732988010915723273304826409049483292258728062053597625445269704283037781909294877369846808157547143779802854711820899381442678624063008262925112245723747123038263227474430271616117356650722556045302997620895236407229123014690059971858178461037923091029659687989269849374517945172874979759998693898581024348113636648825052929054861729194691506578319081123047265318782064400308837148950717653402478765544096788269812795888521177087272552062411193576216935895208173443569260406170053921924265984204733976071949732540320592828762110532501306536962200946568619800227561895002777058219019189277862345827468185901275635433624875458543929815343593357767597747563760130498426462654127975889482929438879232948471762776602973248206533640084251732576029756925756975007709610279137956900346827557792452673889572177251983531255347926988755976453809700107733879733730540896257242665252538644011803558547272597709916394608220594872344983468447593111607049090130443710329300706064511625805670159364860531640611679769479972321569802168366506783049547397397935921668432379355417724388422640416515475341330240990116920286409762557524062396283482650078631163870698635385456659049607633370654548175513774563607548598870659244823492564601545452791021915536933807052943917124584722273592764349175383916687802671325172855639108549923499988675049826966612873528563213411944755872621869654391735913146201826593600349675159239700024582010230038917758391997223591296540776336498697323779185259196729293454757475160637224101027038779367129089118574715557770466461453981955470903252034608577925886614211929873412239158891518870894160070072844316662863088856507889560301882628982154195469434126019028834383043516379564478768398719062130818580705309620341321576763804391747260104241410723786738051790114018482608593677340316834514497312518579415983387404886861277975114455768017934496166216029201676339811707727975194201384830279632791225541867411440294025275787844769724743014766474043498197687563884411982137989765158878650989020590780303100458462563124134237200127727704303298356165942339262171443015602733835356150689352694303452006507210641478566173971131110442862038825636951367387505013160298952254476278464737101603433564870925112217465078863844129783365767992441452090150329908280288089296783549914839881659054904305206892684410055085440014258823618015661209337034762047695360033629377965606060247905460655950555048415126181991281924515139950281268419821758995908001934597254621889910763006810256217403903054176124135362820100155152179018527922752801064629162987680585798797257309943008694102827894052341498260355201031511265147711870022782207631840244288073560352073525853612811547093485392929141590445960380429862916810054681784602882962257281768232038978593193951547536671260975126151625117675410078612306207237372719007680418372727933772887860232847229585413395574196819391186994811402925378632570097002698518126522734693834377912459560331649604435816788675213877920185693738590289027443280570504688784977297594166867502457471586403146335110003233773306771100039397221567048312485848773875248674677819781053166246099402039208987015890936120304074992986868248633187669859839888495365349723349901069708735835388815707381950752441952206563683762018699858399242402532201410536567759233995508443722044710933843660317329878254958844570078933010769246206393971375302484017239169660873668776680246978501711700553248613376087349000273381356403080637427831008461719316355787797922391468911350069750703719266371873868778917943792888500776297199343960112694808003500227225590984845264354392458737223214383584287552567569476586100495026831237491610972760209604788874825885824211320913219416903797113301558333785605777704703046977535320642587401013809151334469823287541632039081090813920857487777084838705449620386307392218267482378398040884303192341226281991591106185284613868577181500415884118104975011098449031302020077831149316971202011081516123044301518561472472118696206513507678396105390349894057675833176416914358664897088664529478553855956881010013124399899077633923102190791431282503937831426145744004225307464775116542821610623256657066645838247266798776510735523422942049964317150730399003373331384707804178529004691945395956926907297708749037452926870122617725226294406642972201177009475231094085127885539799184265852861601874945160225902117049824524433215891386223795822612876561584310729430542890855573324099832042508978840475530759310418069482310362051816250579543585677698558569179827183828168437923080198078548999628288675628071578471294082796748800000000000*i1^365 + 179667996824871950992444779091432316510830144043259235579478088883354619011124580108202562140177944907969090114180909970406868465791516513696824268041545925168492089603661362936096271266024764360325457931130843032101028307276053009052205572085731894859406572558762023989352870435754839941328230561890342549531868732679032951681664683161404093567389419020614402955441561929308960831846169986962317419352174135710462493152684192012876297852001444666443887244952341878771867292363194719980616468150629120503420655802742145406043572824103254529688697692313454824588990145221272891027892729120491796441842275466174903898930614860379954772082395532262060035364728912117037256189730818243578718331769282162898022716636318565492581049553095079760311068992166996011278960665072638877455059095478612222634963018466734309500599735265513380909621363861620796595025797961822884995525534685196632582025476102036671934363161507140299680070638135259171306909127506193143844075381448692801527559108530061586359848872388481500621078673815302958221999866395251261080952176620831681915172491971455427169123883318971347534356479114124122116710712643748471195975564604837600120513940588298742960153509846076052112843221311306753120638520316580003241390893785544644651701737008936714187294558024151734402337969116375309086704542786803586980805706086361821216777216808420845491450598323494592304535107864140004003547761018790832946053144364340264877105936012241016293667158257358169217034396793302836552838293039966777363424031700757123342729490198915764527337821949152449566235145333963677649207857580409877616757607559969768169210597510938867612371031963302510820307203054036351602448792804972114589036490136025857865022777798157452638552563189779621063875484309152167468046204362217642139193469584877400480789892054917409020578498802276291239240835188478789240082604804406093198465194936118696563853084932273162710881568182003363078470783207765432728397757929661548973847075439776697494792539261195721693544843151346500331916143098296374958626009518310411165425874410510454982089245892096257050281019301104472988861882086651395538089109461196424451536160361767390933430029285268140516247791218075036441470387235188938025080114977285817640178757299936351490774772123712817655937010374211249446862364559494569066840612863733509836282429304233988384396924532955464104467397403728101338137466369597445161166254382685252590696800063185484094386183879787951854317309329359047945386353278438071385486354203549299866713217650946743781078670708106494167626400591982477086463559824431722994222720841343098538450147476854492892338972279708593836886350260466827337840996687350264979186957755662060831582568762873245455462108114281462170890307642575081232440539414908157758978297886408724638041643234236313416323500906980371770024122492384243008932493926376907333941802948905085569210724952848672432814545115520023988655317487599031153920726285655614625349484107539818585390400172366400291419524349920777898177016849905631048698110297548388579132529533873970365039347233976699135012512882087886878168867755922875765975306298099549481764781994400926078624292826229340030600004610924927614774699234356541015713650573056993178537283084520887617725947810118211716498228385231540497818283975610692091427275137977140709658650771567071916060626322046224728913749152729451227589643007033449435287075971892523955096806428088295770399803127276232408420074697310607841942405618624484913615888784154186830057798942265587029535225675029717072257597336657651211420934646701006147403981554928552405994892149150472420554447043864894112549441115927975126743163131786665527191519065792014036024214184009930035829321441000852051517124773556014296727232906660322888060264341404937180979797026170943340383529071813146069577813001096119111325767760272802598870294014531443091101834293312710750916545999886800762560583116394719315725463921556384406828268993811034579319180158256118723002257058586270087474275664809788699538584985911587535313765355134232365181906050167009179182662651342962531513478962739500176621726394736610083515499553304708882065735958423865419841869143430000059945159009848715306292097746334676791037125611385442860202582500166454734278117452960103504563014454042783456867130849476715322356080224132935932957225231695865540883100821112767607015455895260191829368904875141615154763982357705915705855363202500190149835187618514549434088184232894989268108369895344582954622340439992350472675183106037899341310371824973666480336750503430575250689065092163141828070591115329966611285798554839322429711175969707798126498930147169442505191327337642180575581893654711489967123647181300748886719191764921901930807873373480266061858265222457683741393364260833701549537638617163429623797156848533120733388908488952622261024217573058453543359327203457315113159965789926321695961393156389734921781805874965507405484905602196755842850310864657190604592014782481224972392476092952182930883458577794086291395067015444978219263744982542464815090844949696544797703013440921829042511279109587502668509353375403575958524530577154196900525728944880158628642781073883060590040653333529702042018468492558587901641610107606338400844530547460420713841150910079699091360321522312941562344430216222669217679593874455128288736194131047211666780445540212826766332788274080399205374560749791792375117332751915446580250944941041903773852366058663355858750143014067113268506130055182224451300850230630499738163394071790010181384923125287372116234370456369746925985397417968081724938684518061793494614535196553667254872552703826179622137175407293933586706034531155264582937053560887284243022137749390887298809847243213058163314208051573775290967348832328860986914971725840593210691615354957941476515645572451564070622885833845676887826795699224714146405758846800007088914781215357779948990745215658902347922170063687664713460356237456894816584415568677150453080594627319511970966104295698609340340384716911008051306985131780668954704709097473179973473441176906443525640798777169913591590429478108207076627552396916655411121059712551345293092842407860696242124378509545495873952606461617605316146986880359703321667154549103434983166018954788846357150546613204114115487210574205579763368551245711935856592931731271451789922133354851079445723054928873866909203658069493240738487039409303469111509389079887175093439598008729600000000000*i1^366 + 60133427634530101878122020832186139544918021171711154440146905135982814417906978383402231942622971579825049871860494688549677108265127289893758807566859200891781491204731423099898802734789975286349543528840686107613998051114505572383630633942421089139368588533908452697464880809110638002979963296424939263654500987004212407106377186221521360761787822616461459805319145371774330358570427448323465702500181124704981299484246855491710470806674979168275928547887004299266718674733981757967640363615454255482771475313199242301917934931278228694513471875367184213493671499684298075808119246672402441523533166479109594421835257962929023151759232168870725463209128343197639560235556078716287468754738760177182508382763910215207421019925286295172657080646782132141024799880016567229462147867711700853417240282929402118092965824314149760610862626771840808531982931282863673932625456472655174629562113720393846748254536354392052394065704359242873690865157761065318557093306125910934880378226111833447711434208794967529883319024296131509569563855145772595378722365885841275160187956344588587438498303024993778218556523037826714203227901593979764869965039742550989865531713237948715464220532336717160282470528579548232568478080997867035331583731076929031974476104313579309926435235738368575525563372771929201274462741377871740853862409924141491790437045570181918741566139310561576016573721710704168650404072730325785440919006925549440333335061904537256519855893116828099127832380169460005712234326158549455137725577115294608520283376421130771773382152970658370634257537213997019610864752560157350682394346935943726595804422106275345800379133268581409776685664757982439477193218316769439204897813021316282374416019743616629782030042755716229815491082858604748700091773981165761219209720298451579182625129676461128429997390617220071541781369955536475789298059134310740887744403049863032253296870591544509818887310424066869998467883847663483448924565077322897890705344343121050746900762909843329022772919068469036716793449972098713766867384081411469017394723768283593174650007215932158791808444096327422724954843175431191703702325840143120970003590311632156284820784362557998163661021620712545617652262298818727983594347044969366254004691511906915442220360072304259202691851205280118315289735851005898882552716586817754855428113453910795603120595557929239153315770179864187322595586419019781381060692208171924264052069029533755926548520856690346115549895261501108041786856462278364723853420347592113449459462926850939883098618282033292314085817334286397105515698921625670979494264031657108759932394896625631615678715251188075367084219842327693752782201541354477638650381420555008302995313818830819998853188430288276689636676787168137771096606860812140330610169499604372280639469696910550660537857682177906025480330759302352863736856887658081735220870025638851403838550634771894515454464042040436157617655518705060075666019097001306587649907231117763737442422977943086545069005169462627255315491527002488028523350256948170777112039977675817985113666949858859252579662164247542005795950128129338847159030336394824932101397923023417531514683252985561364725798688536849769950181214351135216039925200256738041120002033292782264279962435565084849177311079139890657168286326780050996459788557436021099248670927488058455858312397653242473092980203015947766325997601294103925983057327091211135583261333614451669256422700820231248704495045643902499176799148256327263698432485303206225756134147046082590188513460135173769923542389988099768917083686525859702022070556807853791335438137461978024901149392287596266636371782028643852328700975732983454264934221430186961383412856604430297570596411113546789988448989059346918108307534315972782471041569068463514565454433004630346983114341076418294378985533504429444090263476615107281829335727821242208952064932127897261053323647056341329204717467134864305767733637327794278123488114890100856914110055253552507684350488507083768019417173811411253704018963699302757869564932790841162495026707285644805868477601188855472964465891209701160774427591921646940236241377497095627583999599205129506186969041512613289768011527710811568162974991923595995773569773313966424068597618665051359334397640204609227372892141218859182682654739709462860338165684197548204150151116709746472373056966242937447722019552217447455163255840605714438897841730321822876277113135535309452675551163986372835705691556241304302086385647610339524475450564396549804877205357191183518874735474257937929697879170187374928836873667211906022298984319196880830328805534024844171765881254669934414175463149888079242642805334812128750129745038659964843117065996934826617233828306130859770729870866803396858126916268431276621198809303293003051740874935017735818844696886387786311220596176605300290756678903853496839348039854659794283870975899029785385240414869540223665535121867387694073347330093231031323483207233257227402761697017937110145255953393498666319148246615660357782525801444612245925692738129762401715874917179834334123628536473099537439832725749049697254672475756417362826721592990892394168857666133190699030239070160485488499862201989279619201311617469314830669712362230817446015988019137535309357888478108532646897446731840243513478410066922730448928904739045391998511727977022670481455222238041243406083130535407213289568880330468546017740014361194073929089115340008906002016222758845448600453039348100975660531525058564856339905569208148432158304606791727387267943687182942673477311981967723920979677299415123077055283387278906899123010292328145858065272265554146794152418072061933964514479715125235231621701695638645030493760056054827398831291563079091420956397512979276976134482526483182252712741208149454862575410667099430053580133145710403096998979106004344097510183107395782833980738196407906185027831446096384748225466400141987904729159439634644249417340004105897660680581950368362691954806512376003178583167232602771855467002822250009809415405207605868874769092338429047878623599346210460839921535252044050304362974067111204661058915579921614030201173653291113941501620216524385427307306110861187462840093043815578404549675154841659869106870538381090377572661874430860116150079474780262719167300574975648705782727140169900931969346973930140252303526987893839709374767308309781764658294621374505611413056707942631226471681706573168640000000000*i1^367 + 3677172310205720880883191125616004405053179064266307904653261317282152383448899129545543947325636981265355981625528989807253521634759046835965601809430820061166511470842406932149725797991319354557255021999135580550387498961337076382851679240060086989759925769152167240014861799217707126570353043761515723118842092709784881845334515834084818623424248785906562529594297353522691147006624560119941003731263927720424265151286005756199373680714271132991665895079948935325652711534734339740170165540064263007336640544104942064060756685389570587287103995806388996146182860925126723498382443062667999069268577499876128811804939466450242614432050524712379472691123500083193077528789870392715399513373674833656054277104625699383155347846226601398859046993395868233087457235661627370776003165809696248151218346527046922265147598911586788383801913770833968359555309835035725594748894129506721007548292534644866325150715090766865777663694578229591276281386979830498324473030700257155362461293968329889187783866842458600157843937956388758438896935616136775672571155388943527715550375308899745835055081062498101818318298055661393775479905595694978517948009305008792756655412934923766757416034862129903887955022994971236781519184043711731339034860214077436866467624909141007934527872174799390116656677103309167506099305321705571967612842781861341870422445760320327929631008719646750965168256339874202731692810973588018886240704177477557541350558631574598410004398671014931592329193381114719933565331618397727367982944089315905589192594967944067552813264134626262337259758185332751638381508127017689744581457716206050135414991827398358084649431847358325408423543766600206270343321698524335775631718670434024991905389350243799693994936942236665510625436978643573794432391713475038882411666548375738106046810864487301563008974548668519152714756163204445012828768371644711340972175416741342860375738907860672090072429342760951263422984004884752833517406017717794719095679558112343991459686576080740301100337124658272883172661722617703745436780196908341645255981689347013823827923352480817515017958367311862766351121401436621953366730195737647160661345264915213227689524822399407694039164895528763803608124039575368818493589620469481433397339552894928815488650295059914038242765383999079765335918593025152351404188947369520277882474060266928705539775273847184847607120743190286787512199570784823918932821479496424638043828880826404612514892034468218088851521456885691452706967782994818585921091762088198228391417631964573176665855301997737352446308890006677566271586354038173165816627006610085292878630051033761441824082075210173840645543667914956288582921380098492832551937753834886693880615275162401913788745721265976104564160692092806002757010317758406652065163396651764497339442064923705991132367749709022680417592219462546529925357290816602856619663359680757938139131828240656784464199980902304663040742995907390698880264096161580224336736069851033366015994488622353014525284648611078512941273322136918894829362569863233079269706639890208556058570828962648949308472926545765550015761305543399349971572218120224792010641938648121323156627117931020883025152745174555375067954525676483190095638086321038983085526858367431323048663638306400840711571704219050627794482133872153957840306205718799229095352105729657330079599643547668997151488166232703478406744360243064727462559082692847792414139521645902779064257011815065608363826981945141434241404731091744347176978678904687946267618806050469010877701763212490266289490763055962899235530552084824565541084315007347175704921565590503633239634595867539445706139203207980628406768960385781356726059675089652467497416756957792026352490230523439693853419264408255629615593893555596599647174180398996901214938758076270345300013572674614646113423553091890811309258913325178481203635825104042152352177605397960871206481663749033140734993326153325840940618801035234345136549552890440678331829097312456318474598099786393363506197498142545230169180166605600797123601208263191710308214594636534878466281037479291354723833806223930792656271349464559627775962334917566286155237322139982939678320100855914582098329463453872334545828405803993479410928051935768860465541726324278084324021786734027232796758460637667724916353117532825414044158855874690108761146370771557559252498037350210955588478630337756250058998629996138983567755659416800780916042705936246192603612737361163553628810001548580904612275706228948879158392824280888685836467959160872297775423276711475996033444155934417419299417884992095327846893725649641112241567417873369292626368173304453650224873672857834879804339625398880332873839167034728029960476687065211302992649906254579396772066501055577951666719078748823632492206863735034137043706541661172113357744917230099636623303716367019098236187471460841791637834582744749185970524107813481078576838440475781117870483512769273495890356017823136667731625105974716204254402846322464910770772599994577239929141430787102654235218777508039028364232948544696207984496330032673256491205018813185777569534406230976138167587661198090396636582885474457486111035448757225720661219276831580718440321231398510636018462191324094530547410199393699315322714967925175803026890760429419575812591943086812050899645099847147463318291359853745997117729236307414230870896210508759035455603561096767169180422292443511961738541903473153824271582124436871191922653285970600904146470208114364261273651505983763688723065750972771412013991024769877567348984095476171154215913683763342164633404595860351482384176343096203428604976393658032598278938234565657560533983007616799923988826623964952053573842297966563542541400126860120108785327593063893791770056747985696533518800780520807907425475773117063262587606537632528755629629007155320382932109545755343491136051589009762669474671628408135567954449649547261542496701728697411643420132893736730683311136524965456462538762869672311912918338180237557781374760416652265485019533576253238801217230271059306516278644795484350971492002409305482527289021150012995284489801458205123017281563627106434672291518082007636053861034412652943716325042985876993630476305957307606163724175512617942371219293301089817884273065465085956759799184244361458510611070792971060156128875928120260566623428441014515945594158767315413047625119154084730506068739570472160975399157760000000000*i1^368 + 28218487368327693810076882743187556454341292769234650514391347971759064707926745013961808858584382683847748412749894139406680846486636021646093583650596733870592021459435743650937874064744828616334681219354208999007012912585033856662565837299320785506955996503120119420898101801333280100416636390455859243936533681384149956629724629218254358389862835640028755129841369320569966868304893576120620061707892274191518623708446272335672403263801714199558407599855772816846373590732260445710425096605854344859733606352588933959829000358161344867282997767409555586059897571513241028362079919439754599351580730831397869299011876023804215070206155864729345598835092171446249905176958437990585088967274318507420667243722854309576236116438549894244270398259791777279566679193507572419329695771858224224419304011525544978965714303770336386248178550648168949185386108663788853690983145519749659214025745900989533977720764854415631998162532023264902721823647020672080704511556078617899185213583100145252721724946390188631298994198003299702544890398450939742277454660877295345450265047085152935199058489345302918797758255169028242490839782770186887009004768549175031775989055082671470377168699173657571173993425301143061068413602041849795337474769835825034899823903861132828933485024495286379411811987460353946688235447862714912252469959404593245606217267782803770089538693330433939530338206246333499779019642534748055277269196353365166013233031009447087556463858072514332146063792803434731753935769593157814990696610095945930959873407269067044670271902540698809225942949356170498846059805730541451014703353440618959977559961173195546625748262708083608479198961597831653416131819489991141480193654271342589228339633982619429123522207244166540741965608852432319805912440084437057464615283794263743678550650516049822092700889845733758484687966289582031654628658784629222679607730793002611040559060488648918788211312681245619329332108476087278101950450607431861960189842173778632928758309921828323516605258147154058102176510858919490947472686787556786302599350936285541825448256463839939508258976090814027332651468711451816582225036687293825741110437382275556694505421732834672228132640134365279573818988370734309637458620829044960052942770994125056891015523160784835038671036802264376158541094512503809383242534466283412218889909919729346516128077206825207406147047397658693170842159324442041089845552746646598962860049577301616906890501952909878163163217426542488259491481021144354247179122111853083631325211512501329547436413757812413034008961265257643164791938302762741620464241455820010323390386418296634676025777007537461352546969698508196263720329208493085421960344054139253734494947860627030907836021246041499361836757238207269995154712656116742807658647960732859507881594119130187031610425081106661129154971075408774422979961871534857305871576965844882557878718170757698549847591690548174123922073047715986276375082547600836841643137943127385305253283027006324243797873658171651195359433603828604817575302673410641900956261862287357076520927194593537758786260350970874396671653067286224733668165196337912870506766602042311996088711253868276185908965411741953058522233705816424257158961896774117424902192633161046047578506224022096481020376926107823456386742077821974998924963940018736527351958472458473014957895196605914879770865539306055065238278443208840848647874708330279450725439751232896056746795710073690190009726225802649378661422413048448524659075498982507961430087859994466903447543239477024743008175657308223634131338856847668713147029412005768545615602011091691276414265868888965860806389644703097764791500846789046543797531482400143417209530228767155663860850780255463361340147635399839390451142657868541226724205579145881031143930764194451924037065880990159956875405078126693824044450617226637917012461453685012423992802346958825524770903555099929712574833623357703286944327410037331937215520124658137145900386253545863632900444948026728829937408916354776136706540725629634822517352449851046452512562979570893325347941631654630317295658322598255303896782891780409870586988571659227880013204260412350212326251307569157548460477633368302932181762833910414213521547072836633333643626456324184626084042721781539089560770369757434454410555575303184337659749653128749483474110132050339562628566940846678447097218657314458018722654800318239634235014769685423049839569780954780957521905871194670614602317748555969553776246823022825057650142129803695474043969966338193425572405778905286570363687656575474619037393052721212553119727823169842128866185480220800458881721907693842756519766523128934655833562116507405174033090408195363783278261822894115360391665289344369500444470396800352391444866993312578847615387152508676510393078139444917393016671810827515481618728385664501654008305600947976564006486820158816276181458005461381202609150998077487404115935413649899583144704518036054770181289630913117589252273315774778209970739320246009533458193624002079129700200776853528817806108536207960186918040244669464627952561784570786012365749589603544532447203926758626695952217142179081159838712744375649944667553358870789032597338776531995133695417855407103257678758074771684850946254868560602095482857885459502033696374280926324882385004154173778688593231127347786977360937774406280050401503815556077626194690275344441138704021752071990907318446496684749664947802735481799880784639533815559353954234603606517353885039851813012013449687177418719366626580956751221741267258098534285096302725435621169612640736410124207778055951324914744797967971447509996887331313821309125823053081431883575244611389068951957073214114614338072241755612773375142351880727215780282247998090749704290592866762399208354986620157540008519786752299937638746056959480654204968699344371588346430224642967815903566219769145636180892365355806398036611827441804621487801354417272775274223175928989337414847365692399458889427623535024807912822240291658217666497987461875937248115765216237919774012027674749797821223911532438424940374598671276316941960117383011077793937470134727458630529091227180018339465921936589904077026794441583704761568270782042848746979997033454314945845813855068261182150899985027161904376715472738205930008632029947219626355478904236643729995842459771715078686277390190410249782885409158021093819154432000000000*i1^369 + 186556770469634442001101751675004374906919529132057151841247927682527240953650860307610297093018399019628838848420510378804345132009907659169728844811386668431302651746754874941459345514951952954435994891927074181948917089119086566269146993767523503912456997506530727448049459884195346432739855540031772523633235756205148014771393859052874983559885979851594368491443438044438590664266034678200764919460947797809031593911199462005778908521246854721419174126382432397724318000122722852233781615723062526872180793538924516229521910497129652453154809556266425555269800172908291647038113507646684323105157040906317852410419059773891557396503496285949701572286961735350748469089767409669515588246158542836439741187761604017263680206591569795446847650543529848567764759949308406572782903960774734432866169222356525562187004455023794375663275888789974938965994724765562591001282554692029070583373349745643688681504354753373495272798980492493830305872123724391890607594992012922506065535546693724172366900110342223660917224499184281498459576252141050498270800196518127181267711696810927403694811274241756866102703396766576693081207087110112055608621681614462614227944207306701282760674730390435063706767003789009900944286711046737558114760475656842031809407551381697572608424298565230462830028847690060276690359455007225810300557654886060824225954169916062302156576982985002017015247344109163991082005338338026426756063114997248049456443387000928580850081307259572476541542596539976067332513387458760510570945294094057403137003598636911542937894698606498038232760701801080799353679346023552449999533572445866907852243385493412998689670846211578950769684914371158099016712872384194362223448349267028178371782673190105271446906658608817288259113418262684828254882351821237838138770219285489746064068578353325269199775209290391057558160635975379981337789964151499183294256797006470917332683921544469907438070169066155819616682668478397848788876849338918859458858538224232853066917204583891775875998129340537685972488761662829667093279993725845018330870506974489980735040711084769246544128391884625083691289707295419884972761981712357477251157992036961339554047906204828526547280366792671316485616941590245464418316528074216077337610992324663517931040943887712221853383800078845205293923716257859828192965387334745606926271126464266941156585882967462240334706692701957248389971276641083913846161579045500901241982590384180475992809551929854713102764791118630828532685243062227709748539466989164575848009362696962823496103039392085301819770835683364218082979155750467908061472053137784056538149767349243387428912802911713652391784198034697424732469647564473699616523339278067047145623346981446122393980626155586023535333229513420326670086597408810906946185691897397619640340158638010669590645759168156198217702098149012563917063935750877511747976302179637164222837960317157459982551437593251560169615612434517079463788003573922172443229439220758793744673161743532382840805752152019720599028476909014401595519682467299615378958469346570164213554057974701176461494351162129518181885989173273771315755305761898835406804612607301110603364154807461651279404004184584294526003449520297379477627171672830100037431202038847578154016312332648846767152020782371678196391955033591614698870259218365744622900907322238414134955815550425139835008919781387843966252043940424631308857330728703936723170068373196761769588750515297464230237360934302487202595474776848242268457306993389662786753934763030973912414196426135499847962515479100436943983386804099240434573123796375162682548641595151890117444235922596042111219511698560945588249667052257456681250939875551386485026272550471691249019597382271799700012454559442607251628906831886597338806563237760084874656595791850664606996931945327596254239419783986551245908490023252058875766273516774746503064391805074759435903285067024504701834863461367591731802207994909007484746564037857285619747872125667197104623310286033021661799419017803821359379852389959218380627873986013097494820972430820839934585524445677414852981770377449492463690750204607506084133416751752098218915864007531137326906861381881703430211777019479542889682547002685102047617422219702390837179876177727454971323219894429538661822681678682978333878311523928595863118199549178148781526225366062990387061678085669251848661636940623182344823763518166811163498324951730965573468894549567774373397828997156613436023108148794290564077119415177145809645476916329684237655403839511065870804870889444490453105421035875549755158150375657364463534568180649116559235446758446197077123611050268947008992271206918858620287160844192840710424881590359526229774791444177444027135079478943979423197470553221532663718119250489149941648533866113948912994859128157305963640723085484788472471278710474576455744831227672100843352835265008666859038620047774067596814686918612514022085907437104725316301197864061602292259592462837062710434639064790094420078386708279358153669905193242625351461607542475049838341230430021529614274506528193160676330365251068567477836513609051501409659107862905192476801303809471177385013906296391414000598573480591104287412335976869086766399630243358683139554260564773945436487549811185607972392764212195452799860530947527484863943248112387211901789906096539640663628520745815882205756891735112471436477090679865043334471261237459213737986877149760874218352887206457121621978314634541548760202557323690845793724733897395844645925609241849998422366818250327770786124914552995202851658403488866596294559557177593059073968989898454488759358981603800014735004202799486548910467784749850755738934646562117487703231953956839018381075726694986267586766855728864627007262343529589279284055875517795296342778485556868026782641114587825288032849615317523070322440612592709201080701869267701303407653601453665587095192213029703298896832959641567162647126294246089174523722673618103581709621045962123072050289109566298102170977260858297355448891447675837416214810790749839224200023687590320950367611249614210134007976450670640215702074257700429410721853111644041133278729411989227158857206292515710864164984032289999822301588098445247234532452048780657841528686566863765589927580763899568685595351813347679797544064517753397154813596539838008924037714158878850417463778683037679616000000000*i1^370 + 62278591542091626965407163435838052336922015150579422949169634995536914170400822689443128894135183849825959482385722220816477542874872666982577595395220891507807279412901713607928581026315924592814635610446654368295017800018946616134818346450142142569953896720942054466481777908258984274290645990826622572831106932134412625281418201370561925755493425257676052955460792690305115281487420170253939547623579407742906662050838820046060091474796114492202992012230171844642820381801830755696956672744893064516825822640619066541517663039258849666481873559047783394435461555709585362114041810124213432973049144785987008043346920097114017521472683226049515352987297991333095138438244058427814681446796157174494596683677696965582383862595236620815781901633084133773184891471468085524043744394787949191321003232363941309478980653451829717816015808333921867359621763656011989656227702122074642631758873290637058120719879536116290092684781676961820856010387179881219017010574040404145466625551480367359188550093637748957164810112830043799018096698317096989912629336252081898932649899457292672455771554312024393239836088369710839681806762658301068921218812786600354755926270629130410208425008553362430321638728129435485122710524915204594401044074785685118974837941262692936133064989583162935871015038143263129866183968560171647448760314959257775897088935775558328510213859319066654835128470015698615446818312879812912245046863060493347430597659157966115476423027965645556135602093031226949107120549977700681372686165429242878509393144872020209028729975609596568429138518210738893446744695638799895874147287308769339683491554220950776673269970813663123972172454479867890522062284802569865211190143476879919808681213189750643166641869210901417351544859339808629822870551060462653239288804506634351240084300980982199687628993055062365328177676113626600711631806335471443959860741826237078204348100686430906415470162937011621676364458070367603755225771569810380954326830547186724691998619907096602367789800025518636353498311905355796151754335360753188736010872612897934580364327574644350412508661569277048914163747172031540159640494076180072995237656371590493623333019109088707008800273467246900335204518364193445321311944979579555232067942168864013249034718953501193604622035285742472688861246952742138766986166218451780826871986044128463792863750427820171201458412352817004999829386751219233164410046839516526007575160063426549322133239674762842125072867907852894756203970058242769452847584460714807725305935781689420078842804212197907201949806893333200091901954162596823529164508429967583332766823930214917338357422116325225327221412739904897265805093816190231507874725156303463821678820740692224400903742345238735988930447575832779102933700938254838477104868609873383143465189073696288976800073554118049251889613833723036707602728304408737189399999906642879899340158824637325159216255170892544027853030256952753436904812946694298149547749050056434366981292346772287836179936572235103425998475087311828322299620617432505939914507036968579151294748466920260340221076373750985494595561853951695870585262152444932492386601661341433665979058270748340260245428060255674388692558614469587439188873994053925103110734456613508565039048591731209999521894035045531655736828303319986332416224796132468862300123408131609420976907016156965514267306992814180480444032453557429932816440344039853512661649697705557425188161790954751236534546131978471828398879005587041045484269054507408780983101716288134379486536202693095207178901047154429338806872958000098015922048668157719277902256621444430468129087971617985257634721741305961160150030468626124164030529431634833854147700255484689128291592460505451415648460215341916397275995019459819611164711153430415179491254322033014610260775204296569752169562427194068766018603601935932551917012779753844712411676345889282907652136229475874626907756135585765513016772125870557531820226434480677102380838146493438648569137877108673351762994968945476169587529945438188333230082933640747427548298244928145930916561715349305938300232039344167228458571014496398648275253649327934598473713305931795893191980636317822867461125418991810620245425480535618611456150647348170919071056710107972804339979003483804560032768127863726043754001223825694301980042529656454693237615593518968033271732037289710592107280920015917277779829444625983336020782047317835466694502716412126757416474727549769993500853231365281126927602455940983995734085070598246475889239076058027797570291885497701682007593402259032294142068347187107180269014925855631728343048534744378686237766517330598522680669927991237371143177284956088683535816125787429894146153094922116824260216629838826671890881562662598022106430120122641023174288587081462389447494966966475362331942825890482978991225800537641507131884360525298965363502439087347443488280123384597442691868058713615841679935350139542484558636799238631444405855573542971039115989779373360614411670277743914603374287023820896230650265658959831948844511719626645318526973457987085580777964568399070531930829858897298422174014313394462389988316271062811218140721455370294581466187063793163381948763826547216736117383194448048317334575357876627937715061771848692215563104014297113404309290919715058159335822878227191045624136255698600454568699593221654029439127637910529538122287998611646322585125592119474388714961886022192519072534665623166802291548116348495785510593503670167205290292783373752815396955214425911512068002468467809744072440865490680284867322042081288758640432036083232117897295425271627574896988022564225225367236413204795859623825747775429730044758623797769970454440091716749727888332240538724153343846770336947784063805822427467998545858169822340973699729172794607665000266560332939162187916228490484897137088497574957253009831511316009585373830918402076180163700900359948254482165394245807325916047553517702450337071777520033820621047196642090875351862600198866605032406167871202969893628904845447299023398236729691452218702129367333102588587233332256766829394455654290126659659663162189149202687992314540966852214489082668772019842006466654082788945164801420730751939605633673228250466561872038656670150150714345002268676955318189402514291034105813414614400325102817671137234954464399131980437913600000000*i1^371 + 58841378210160295651553443481342441569688565000718101878564057884111805652547423163258514677964232346261940259023346293944986690682107864360486594444649188762877176039585001770198706828410511708557503799302510338394830325406280402796062751316321626644941886610111368552141925524480310324281199249555727463771627018022767705740530139556958157896535384018331918423982445698408182749974929595420035814889082126375349065414097343826236140081439744850624857034229048310430872128003736927592151585306535535844064926626529085536142346875215053747763211268417621012463841214302923412394049596071495609698181845016830750819932639303578346693830831057004553606138623113826658304340270132876146323162520915702768573619925843058823784363576573757739800337039237499633301878323615236580634369789577720812938388122068623697803331820751073217284830543195156422385852942642804245520606678664058762340488713239236863780381097811270602575918898893377777255633836876726990291769181661091791289340329002929051809271542344117660139437346770777945980844152507225240415957244761300517576421994109405642207734405972550127694493607587998662451737785711694992436974120465010959944158395008611734577310500323789741559151222672986660901337183815902996139063898747655449157204006475384202379255770899389488345858616950230424927328902244259544569732287418178146095105959704288593185114268018677443271634456159125868359209890116777079033867628248739837461938675931132504350761844011057050129984098990328952308423804513584867967807622123745720640156391147672905507427953847867183035757345781385024621656163161270915429688078190189352434669285602055722752267587454882288761216521162154875692958775983697766330573847571176645387577920939972588949045323205727792185565676691661094724483674869126829329781181106635964519446362941860221099560291760268460164572716534315265036292000481143324892932995883372576153397269079545496996969687419737687576829654695552191766837894718012373976374413693316692543176707554903216137821467939445585310180958842012241940286809557045171449548132442890975373634089092304727479036085734822652911435427357157156365969109998791296532203439750718219828093110165351984380279180005880296456189258396106688809455074120200598709990269397499443020304960912406352394404434956753064814343512803358671123123883275581077631108034148687608848534932663280200665577031925275862995467433865395464530326327594586147695617316758400667083248567431499414367625263086244480225643480001710591096620062606682962501506247237875642099295285444530827538036962349704211665414078608275658506188544423600530562621002837409537864872501739846627142669061240352257629457538327445957262337420577304806814323636177392889767414613354433266596105228079317644980142203344224076418670338471453625547619955611472159494784186818668256920857832339062344939863455618077412780857623341244208935530075986987734256114877955244625011478341579230019324059772680626463639526457554765644169217875668949610721336412511702054796454975018129561005729696688597537291634717365204141828439276768882091350176912042629884518081670385786189788212693645393352867972375947877384798699209593678102844640426005853750572928024529448294095243572418882058748948245116497188887894923176094549392707755652031933672823076311827209290410553965932204512588420589408770458420729416094462667657272408367551592635761176899829349216738200415311836215583569873732364949090385009764642741786196435946512905418309759298741317697663373070746302259877864720343558698571090775464313025844139120094568735256423463072879539030740893183332013066661831925883944514870770102931031766292320334561167883853466016657526685522175148829094042442046664514254834381062664166356373785139341530992762152496500341540278023038181762680492932454766523045267494013651623727080622949475938932727306719964309986009423006303853918570333434734947676246844950248007080673499285107992968389089861096837001119430506159461252314992598375390353761657834040286128323341290826639192540761238178291207854967277910126771759027078640899116804852827228579323130788027792123566573975448709174383661464240694100099806438224520699063270017299445395426595189622756045210395845153520462850787948328804931443554854635639321714585686056725753918443409706503491918014146649650820445260225245852015226859976027573378089962331696474446245738803445423750153505573606230318102091637948505745662490456162901427349497921776469906932825169277728802477584795381166642806978928171765998893992817789969997111319359606911887101230769649027166162979891711328243702467306799931926716840101669943874428198882224536730449161233082461242610329841123793785817154219623815655353405834009426828408043812996014881861418857672410821611751925486736840955264139458138384780128540668324457897688472227090635100005620690880829671377077600211274814349890517216945014901560861015432566167853308199854983842603448115699724030209192014449379158578214379858550007161449576002075112094538815437498542670646950543811647216607886675111034937103882522056764643296348286484908462795436266086089107971337004088582357098241025600108149699168282372494036458773456061130821930262431908628652291571004125785441658950683217967249937614840391347015171746483099500115434458148425514591746588447324759190963882983583707349323870796065808584066546335106249360034062456041861455767771123966187403506026452473793888143825822599161754965872325632246683582777410581879972589067598947101986464027095500956108774265078617792027087413222722671031927238740475078163719429187906728487911271833047645692287252304283579447891297302246003194543541952741466777488720293319670893742823176711962754946161972841907019203099123794262427439368365694712183817860906420475854721058548060589471821453202572363053401532279879513308635296177803177164161679634804840038849928591360201014613021790763508760611561834912826649627340720401952767336976719002765932237302564259209828441110394917877276248555558517505250442592104588133556740063706688161079561824166594038465745786970367669981208333885317889291078082349727761469214308017374166019248507372189737210952719246727154533267468688717134102203139486839913540681267087413721864387277006529381741858908945950582299481516571883601333082337599756250806604949094400000000*i1^372 + -11809758346292624146875787494925693392236449748167777760932302782872701966320717427422538133050772038613029458821457866755110833808056094374995571567004974189568717875554864572436777539114011924522888302067913862989847402836681398271133124010242400498534691320984121692821557772652562446809960211996784938798575725955607842575047273140813720657975738703483059537349504007927813824828905009592579684130990965763564191025385524925053462993708986070454625827544083471090202756993596562485779330627185663203547115098782310427024765682324921596859846625960289007313491969560085014365155644736071231492421534231472165911301294864039021257838274989738687850005931478603795423172552402676171742504389138811269110829171757403102378958492520573423069744884418005902925732158066335224202077802481007124066256400427927164500343262619945160026196283594258516748769443827369779129465141423091077109811204748725895621556748233004545856992328593866602430770496577976442038698013346125819049938200128136180074861706398609228663509330904733545840574529438505078026171613431988922358206405512276272962818053623785487373703499821931671221261073507661600503908618413687654282279744670569826063627132081666461980265629732628851928369969535294198774947176982467826452919648067769155419484702805129412019085270154097684387488549033876359617996328472045491182916354502468631565643293962687085731501038261068067743766140851775093561045127381460194059424510625483437310220591712793870101839869101861771612998946386717126025176154053141094912290036749630558012055824160834312840984708688504055987782447261522796893793557468134748312882844643470145478275052106866355878123461185758205226635816247307075139206676169102525029848532636040478068288848754278314109240891856836581135220656166342563564538554688173261241169477674953576745902175835673380248384647459359998418760110420583448994315632146356132964424289341616420683507839742121650316218790063101192729400361428829281059672367762694029143802664168939646113068444588299050318599569926317853131658050911880336896964073815929572763450267119085337142868504957431212182443859109180625541500069464710431817105811337561854246336991518941837639269131308575574610805159127807631990234923099278130050001798881126070794079459501754982285584193305870107498174547965481924328068602505690714153274945299574592803917570830738698335900898238912961605083879678528786486553736980298987006073205877300294546687049948743474021088803534895101820795534048417731737142231258816075269173732678390976086183645562876769064248186717354991449175987583419516424380124430358767024815978818104352353399943342237293843211156395073282826115332106315827004867633730478048046935835980960348478089643291155729903726396674355309644662856739993192854625107282153481481159307589912602499228702745892796614338133782050191931027069460622569325419032020619358612510792569970672800577064208895689796332551258491376942446129863001646350029356247049564549812918297596171216745922585071874684385382407356928101298828487342831142363453303190568939818943890370163431487185737948628784784545175525389639311556570798707503266207896832456941721958867556810600821616962471793679970651175851485128727187119526433821616374974910814221995686623168200552588962587508842277307241333358081257323504223270014173366136673154086077694832390695674055530978037417163511403501723996386446156670275090198099044881497221170951883639112301278456944319450118647625356308710885311243069927444756255613203739886901905078104813280459371532510804476218049814910744830312338951861741842309458599533179424740064850467712619309659858216608075160709133657808489828885311871068707700488400734191851321268585541079762290307030455436170932932935310714974407732576351788462439669154682834499626538252788226129151530016863225985298004071553089388709563753816851624547707369166852685650320191883420608274102530651081903681805439403523022270349665537773861692755851772205566331257422484257969544463759274544955333277887784712380833653850562147019902057859949355839860112345047354777366671706179190010196504926932742799102720350214265286121645342401882925536143737335219058697355918245152568440091251727935441813292415007789565574227788426476866631013375022073098261334269152879240677777763068600790423735417447634449434503700272252817691464549834064058009885181611891822891004953984690680000195108121820427623396521852960547969906263079069085076728071170482962055999843649757167545016380331715329511994332701151602004332262588285701645218860308481094588753035112151844821868427927080465492548318378086033785372898023176622570381120715769633186834355732968246333207082309656485341179783662315805509241070888954366669140574109356993985681828351736255340935773718527143523127396393199534379065012297354850108502685794783037318307037969803081100314412867842906817355242481513034667547365949575753824971101186498596372156658036691351688379240520367838577010091686760655039313022960650709065136302258636643810365211583636833893320933155640346394297318450499241538410371797525087376063256666576138249560155711385026441153976481507750823387133799504496767872466291145031471655277865701557326093332011396290113518261937812172627380042606464566671064372596922967832061210159759492944423611905145116940031602790139414026110063425045049480272625561301599433196541713921797620352142123828840933208093109666315507786625959034112826218268680666114405064121783417236729306830726393637985239441876427060455293642157496363166418175898334105932702845595829585837801290778453788694201190491295865555200153149234870457635321484970593329197338339625237667420395561134856999839251384290361615309307432893654526900158458218853378807607152694847242575382952574449472410499775756010241473024410082865037357319523000372143173153999603542860596081687371211902248676388748864688497507269346470528869266210420091861122488439674760256006287160570685795547178480733533804878610135278402648081867503430909233241266625564041301171680061836905428580246713013418459561171390306547747740118579794923863330655522597180344624357351634066578000578311129903302799448288357705047758327687932484135929448884645800480862013519133829707556823851834755882357955757748465913652712773132672848363520000000*i1^373 + 5345339303266611966916192330528360605480053646395859764763508629957982393250432234308951626321553667577275814478957258837731949911157139441216454113313113650799058633382365375425565556053660905032480492391942827261684085598401884789366040727624006130116728093904173413122055914892475531628741496582940802306323352985772589928699910987816163524254808344740556654624708278927558614471041689495935698833513661367414024936094525764439015998217787116193633823651356226595382680538327144514409605616560837634060063136041962572820911994841979341521716886675179141659848838077091115208995301716073463210319344632165949029191719713770425252756361867181868675741217267065001693613242813863316902216936470979716493200121347890775414869222584804492220736661781646543706828548324144495020362836256122838594232087402473493829344320817206157733415519334526743430196654144345494939730707731000848381625988799822960900701262466138568677840681034562535800100327804711225350825269421699842186248099128575143929144871960465299331071357009277508899015642514519211724915341724147990048377765857030255403056949924405944202286546963175728107912056374377162923962775116110316851753783315485953819879025890829891855994141371917526060618744818345821671354706338863194793648234148718004484150310812653832105590099335657534967666887749819128480396401244965823487129489776682857847344819903286952735770909159581145987077143193361066771744624179510760048180709796635342850676792069647204304178488431683724260396262775076726343613895420687217995212391545918258140302262568871905183344188219810917697295817183621843106485999824048052289802009726036022179936176937521961318038432628474137910097560101526847025475409898799837744664689705581680882896770733761715962517659095947344279547786202076898789182448979514627100770759423867604791924468550133183450404740396703500273123004152210235535024704775705839270641066116628645803077471350200385320355076320915736191147754998856200354073703513360886036594900658809794698482052702815526570560348034063584564991219436433995478521736061037809565388059451962664279188454453478639102332360153897699367120329806262271932016183739293093453914460726931839845580003373076182559696620042014775604807684294534586528597041173336995774698341558461060842691677773314134207365749744780522530180406753985290561084474877477811512163778667770599384731542948247090989265818246614198022928898476120772367925592575189999721707557104570447161988706415742739048641405814890189080354090556661132371013412242615252498831250833028955754656767773032346551929903326509722773029291433586733778427935913676330000243622204198482368765423048359864266096962796463459127238474887697727382555321210869822689250120497590167366970699562191846570546049175274328456636410749472838540515796811712454283571022814689435334045862908832419422027022081571493726555443353307688577162350356988119288558699011192065858231471421073831762631734387431836491650632931616292462559729790679994941223962716324525916375957216237950429252408008914150151962893484228465811353427882092441656093932579232074303201030540381368214618580669754093977782499625361465907534110607529048571658316746333071717379821689922458541666576780670070685232166081600252962826336386235411607587760840756668210114567625481239113711025962542584270013664227124146718956386254834035513891781810123399063615018615468525286136672470822683256313042671221084648293200837044711655903577593594872106353689810961369787791438122290767985621707329358674810998203997814901592009120547405350039403808886196453668069321648172943457434254071757492182235892040998253080588070150958653086326645166506553945221627732820199031939102382554237913837998214476260423420396888200907652549407922018432998445217863647253835369212232438304005548971368267305468379668357872693241296849118860277531159442928543850424270606262737563298507451322870290448378225899284072848104697971600193396939031182354878550070549655612520019771088019281010721824333023365922394873851048508197161532317537612759120083565860447308790806558233529082569277895637473378636888263830499745012926371766836058353930623544390332600618249745652493775691568484869043566788701513269924092930300544923141969568155671718616804222969691844943712954476764413828282257263429692375807340903082068364586998049682880151693840264452112516835766664138781570370882032165431408719692767288666199199983822842559366387236978394291567204368096202598304702918741328888268437088833678969340934998425440017080515298784739096552219552200932919763888288729234818397115869138747558640615778550763373836085399681513925735977413963691060579043207494220713839051468480024557186361665539975426637096853659391124142753630703901202680072131743086763362672307472677538212588904249041140819441119965476631708545569035210527689158116127253992035572869930881840632106889604114166885459717786419880341713364368413412729150599540661094865737783828533959140458459166734271269748419269760273641816289307394491447870239191000464834429426991435409969200063797147275251542105400296626047638607795512285372089281708566360949803056812003324974055121533910064193152908810329339984600347823417344327452664115186144414243290104026585505806284793131481668816549320205200872277890947441980937036597690361919089872971592201005605115392456632115548889970410257307758608942784416130870826663578379969117404720973113410981648416150840909088230129441528512225874617849628182022047683299833069530900467061210706442765799634665579957353030611624897308540528071062945762081889449533324265947323941327126575406992353248766892681726792012076098261508267448471317408435593893808818521552462584251064911908683989119463770930152711290765376128586956765846114432090818376333384950203756010045658612267124716099018100952017884859721059085582747475316511718638130855555793283458272700504414324521654872655607202088309563743419238861143741294154012017903002518395556499435421126444927411503611580402757083180150881548579925538378293799749642030185223452940630916346287327868206652638726227121345180757268048679534008970527698314551351945373153122397062500332727137848756428069780601717235066390580402595833158410417300341391997685791912343643974929282763640012800000*i1^374 + -68025292358754440056793153786948448181162839938159353715938524860646769585409314449398387174727199067967512685761651219622506876850899761621942894237541884198883370814273635980621660451098333656570074398168137544849042895731105004221522586737449359410701979672165434822041655868353833077774026743242217449010738226401696779710663619756637385500989474066753187748892305214357241903654582534815844879929519517032443794281402947797498350768264963233203664678010576446762973619625087389790253113635901352028191845672959480379807997619448937274197661365723589581806781872718431720777707142965503641807755429187160421280793689514540994815524793715914892606498034360661409855803572006035581891327409808370814069159181937363246485627031338263018791271318293517769668039576010790688743182384854033943927639662957766688866970833077253916460432941848150284224417580031328773480515033533995183165568223894493177873994373388185148117056935402226422654457896813993725962985926102153802970998757259418383666302620361943998402036955512234597860777831763091707108285711328264270741217006953906688007975338586296734634114130803489482106055084165238767958383036880809550929477256665271915061399543414444745072542213740287704970153063806233078850223919933404726887086682427975596468496629352644542000758782802317435274225660652656806907876015481605761723026427209892272232406407538139723992745490299793339729054552433022546313441916931172533116314071384216147377143713079514423151572978200468316302434565040766547173522319431426403781436169368903393692201009266789065672465668029818491093844999287419989148361006646721529423066752496415854563669088516472503019559135532056171835616831466678164274195814952247767948658325690028484304404469989576262204431055179164714744931105989309401115636481318554017987515230173388839903027238265475862531014517147755412545283957067785649353298806246410390295960881451580439505186894834245911792073696911014534303424168134650574478253779678505727172583060401063977723212907304882533457527226942555880999393821456714334847100686983898239640385126109658708801771099661099194844630490886386801166764120105502434213489699612706350964647368114142224693832955895746402569738882329147888136955102444331871817809159775610326360691871280794935344909805562999617869786171638856941545169521866152834763677235222580096369522452486779333369620024653134997447059556483644664312884282740206123591838229320443100011100427285289899302352016997034253023657958764201806855276211223334337944523412847202107604922309114895768515250291348013527573560793510142725323869938301753180008286886591052461342421819739068253202801176231667825649582128944796721103121935075644036585790094506011096824481515038107577749699757713897530244684602868667584313409795181622218429487664692684983652817332041668211998399338283517336763754775666842767945800235814296392961963749160795036847296503512262715874111589117902957652681303928958933222739949541239132697025483950903945779953432481657209101048626178108677949984481209174630538819792900329956248908696786650483585936539621837583475387376801431013523867178261407481008074936277033455896439087963334894427300534392070336995230144222293476068703421714738796969933493514145301225362778955259818283120443450028175606015388665760464209121296414410176738967117677437880896166272776094085778237124369993980276439365832605008367737896920137778470880833972119887592037051545769189234012242804311037995409244134309529867952195520073642798983953594999939249834469704056037290798439771021631940811212329206656355053186530767750528218888900152356601799703998720469469507278637668715527273367246685200130747180529672562696669803302552876709040381211384542502735023524325439135181327436965043746355480319453115628358186514876193324828327491380733753514695827321181694554601428729810764088422838874032562262900713704015506500540847823474510546329274878846168509249178087421885352568453751291468509915941723005931527984747193263941253846171363100859662417930138216243996589991901288208773563453735578717318477905046915114170710264765402632049694501299815896934867049452389705351831649380692461291354569041109422869715022112563302542122997778505839415600310602447341189950516365898050008674876870492966543118966560655246981418470701900678781886324841640362311354382190465306758527868834739962706491309920702102719970633839358635182120893748707481612068618866299047401479715213628860297007990112812571291040649661475902385384144999517360886623403128315169815984507283740940374090441275646338416388291122548116682037274789470963676554528525489437015684765982678553539320072100915284868507065765748635435799522188564775747775917858651654191579372974505155910754121989044278987272055013615438460967257096875915544737427853037563194804342419566394501451227495950153814027905004607825456931612347633334942167080670694514348849107824722896363131307496546610916948323497768449549678085998384324566146578621280269795814112992790349918623653237188509502657291900560570366518859548256858806290397782462563124246023691218608981561939692554002805754878336091640795742301691617879961777009405079192700443129952148597264266758628497815227203756373493111414053272861497905830065213424677207102320544506448278311383538234551607898338107136775089635930271530887091090091969338599860901879086863497658732424536489419523348905212688674805934022839961588258062304059695094916305688690560596879270422897287457158545722538897651787389977423164505302916933101428214799415281212841094037704495421882840280088655299676299375006653659456318976809609819765017081341550484778230778708294883153789449468129239840687527063196360796417852797207218576870262215420051512801092291422251635308539008722038562340048543024208976975617237434141326284452286045778825554078550076393105962081801022911031487530927325640396904387290982637233879332091844733380583155159847898160364447889142661691660209975038930647544072740263740623871379120870750902341540105525199694674048174192103918027057454174617419811033712428577260512427133339604418487871919637618172665733311861199904902513982318418330102095882827277319383374201339345134291821079421111246295941733426055989972644659200000*i1^375 + 4098250478505211567606335410833793547537535765206059906721305289150169490033959720751805703092878206402139424215426020437209570485331905805612334940430554940737131440497404431924402182965218092393040468969938244907419593847110737712971574390745878929841017288229872673581736708615997272942799120065187476955270023975965429702726890011000294714529293340611880634148071874315471663239958045282745010940194579719792636950051755424096738021542756305817933715260950762427302319167685688297972036432006491388060121030930221040554425824116458914967985427281695976388475565536684438873307143212183862063237729979335283187236175750831951228444913995761494450528310017516951837767041995216351048458312729521261888248932707441395220137416278115948954310617034914004069157806440631981885964729600397558561398922755723357342898557926735692061166124540115332110495096412181310590389267376842238191700481788470206972257372898651467795822619302663936393078648857605716901564053757186758599172422633786395303433044469036672064682291762409340513288412581583523988588465861047718150397437715998784962719919373149753624089213212281204477752272503868222888429382693323944951424587145170627076207267578228460239379993819306264420400922936710267512419248970912899622419774155250313790741271016222527758528107895192592319921752249828567297947579521160596613746426773267587359882893308959095838124637870404433890923537321350817977347518243359996783105536995758700758612323316377785333307698189440473626660894078626484391005461056440530943149431532895433860939476222055079172880212922981119880801714671619095650472515683085731424069232726988454359516497306642540510745127088547883906754457706493756921214964894751499648410509213325737830830629142891774913864313810989591727193289566228809506105881212619376853108767770507884144435016435303901561553817620525134290616295082874361488062100584298834997405024515939873482877869529545838826118968155784876747124877949334712974460267817895865729112233902607642975747471918792503115412964419992835276346144617092945623282203611545860232817712814795413617715951038608965261406340838409089175310104041301263077627811401186141594605380980612455210070658939518951079007472567305810305931760044885136371110745394195513675300658506260709747248302812333742590623253021186043952252204872572677582737671878397906910166811327398710695810619201125303634361913084033819508908095823623717350082793169254633797340914611989465606735770629500667993566292306567278799789236090458429252434556690256728228184216538186482419288220022981637960900045396552268448585028415775078310101533337099816060993142014040117154671312856261220786706380384958575963833106100008888734782638521540160294476026847942708048038234022425456864400638272138383500339029023567522200687483541440333018395257175175248737821453106398497283372896776471231460839681353931869613791926932740699058006384037772342534699637238136824768964780381268739928952286034199737999844507063559547532089936931842723913147556145881666524349472277433869961486299966940540283075620924842620837635768737829871339420017880336031859930319766176410902903960003844582133213596311194275968378291314542903363491427678083887257773178188748854829033253797534704359955456158051419653790838845178069419885232885508866440159518116583724824629303810404667221519555129772474906844630431822223393826668937060040487044253504157915087115733290438303513723467731139309690549222784090807117857120008115903863967916554976533881129083384242829714807122295538954661556394868501400666747176655494199694293450207122800297020404504601310992540697054204154323165688708939761467246690148464835203874824850479895160827897497450914606312858022776178419357722747255563131758862763405983415885529474192190897189562054894692938321563264686927259530737072936747916706150731735570543497251635417488563441450562450438373731948668852944113504329357360158538839806261126640296015391974796826577673368242350703481174472741690612285527639197248581325631053720193508048113278393627520010100775001456524305077022683833345572090886098687239886275206830454707177920529851715461644764120426946346854891509340597662650804871518045574646187904246105498590997480787478272624113915832766948631606610729146280506671312535909647890166702288180977093452685496624759530593146013226965566363368272868268369299533762436849705941900514734880890121324150567417687370349622139095883716550308738103938816788821295535265584833666825625985929533225035412165911109322481283251055416005465847928940626662386086923179957183671345190964692746388854097029441046698025542681049520922396728708986623689054145591508436967153211202218590476119789547744862126581702925223864993188215891177162605136690599513550092916098480667405912706026453007349698718154233541262418422958618488900085290522516567374251291110975539498231839062977973532584042365571178345667466973419361126417497413850152429164533446108322348644591168962651883467408416448241599357783363001568095522712061234864782115990777545939829551200059351375279366279011076889397759216380434158545767298982859122142215188734087046587313812284773113026081533578251817576131955814743381318135501886314287320186365673707046143806839872242420829118581816635531498455912417596738297694468867670420370950342037369974902663443257770788012557949955184839622920316849207027969499588992875000554411228913568562461162613943298404180771461677346402057586706700543250852787537118712058490032222316833013730876047530021155178096844633552330576655500030808006511671441253115746372493389238190665899012003545683821082489793312994922547204152786301483008186716125406077995805445876844791362957689379548222742381627218011321795385273141545138064015919360652019764686698164069601161669556881511788694376944236191062017537178174201673023421139039935989719326393253742085754300886613547965668318255646331521030756170576042416241581235975654921411807219331386914244426553720098413441763281730727225477894152571116915500732391947734635732212227848867987461816082643918961429627170035928934849606680748032336664541940321103533849955035118895986031925135280834488164809786293374740652224002431034833510596608000000*i1^376 + -50914871811915552850145826267519148129843937427150323501195549825042888953168965005625073249931787331355237962972849455664025557991935201760706740685580250255390343032285201017925380240339060765587114021572128013602701653454428737043743069962932015613491173922770282983232801385465116070444967402204441559581837295270988803907280781174398834647078708098349949492904786571334984517744234585506273871878227457561393532488262362917886278803367219182407814392609348398720437221956530898729789911953626029551345363870829919619873840282198382320206988853679586325976500892195125867085836748760336503035871202205335719850221047605911145363414509484459915248244994289393178317234506107018934050182337566720306776416234987646677927837611156303440836161753774349939631913293141709513276239244793068961372061530954321768497427763447191153281221432028001272062683228539092127182213853586879070652921853410002235318092529782093680518287378354282332609656340472094111447096243253492287230246614225240320645136610021686612534019937289856702511335422836132983413641776233246658995934631168796865819201699308614976436094022713864186262604290486079543736841771574036460828063653088853195175578817238279489324232130790956551577358805264232041457409895893012885995191578819621246902073537731722885104901635841680720535066974694356558043382202111925165786155295961519580413124146429956571762117050198326618449918983435425981522758058402007766575961428979590464657511787752767471170732764801963838906555372856823988898946688619004832161275712565989373593337446721749525012604260276476551533749387521861964079528773351978283650147737338430146531388623790905270026230832930380534499241528627008209066831448226113018275372268209984643241085937988830762880448586080930916210703356156100839249299529599543602548426663804452358839780793008382637388885920495950269181290238580854014393734105862608280203235727986434228972461382957462215994350007871183511322310548835838686749198974111459777383463693143215387603738236027711548409387944506362988402394890838478694919432796764850840465842300987340907014397890720509942507966899060496040932145254667543669255241689669128489309524034566601330086564119869703539469312765075516882930723490913568128570021906153627062986700909348257488360636646176872812346765935328423911898372824984905775557102027619818760437191841155047609315782815882781077849901037223670346230463616332075191166500484409913813976285525304299969105683339943276172030600600819832144400039825751133983614571077245325394135511407839016775853758255372108223184109953816629431133015084237636899988201691892495850413098078408755209627187481955352495311517197730007423393737600562264639776551639892583420917423033786050471165071790753672129967737570521369108478899273881822407329953816547373071951567981456203402821535865358993557742391593816330787307131533431256288631875590704493179108854287228889692453011363106391991056117186855914298074126803728581992763175968844266888173457147452362283538184774427547995897821426987331543032945886445345659345503934176488857129353195304790027542839556334355230985174332446464628604769599718140940715769292215801492545592465162587882022432065736576537863014773187971476247315035602410953012942954813602362628592458596717597273376894973942980373855959016386535972445512895040580648343343792016443709619402315755636624988437867216381042579074615408970361865732867857078662961194556603494953504811516418178917339880888798530973016175743593458551248037517859022558730264418961900309899771248002182800277261213221124054044927862483042419352803645397599341026941457007926674642219062355850316568778559424349982994876134262943543169570278940371587333058932340293066778274500255380970326086447777385836567478885633551817465026418319735034670472236806720601230783134655928443093246628253456156295680231959744044913461824068337054223878008787606272176416947591908411006073010734892404687581539094396424886874862551912875775205469953551046693912974192762305962045222679212223551018053899232751865827889392018991367672249007497428204506065273705817954250166065235639596534926434730178529579055371006037520309542327155968133591584536996768669691600782616928917952097037263029254440053826007927800217151169264479510974013237036954762853958380391993035009816559706600966429142092477849078906177734372190092280182200713822517256845078665956518210964553362738361312278092946992218644982420546270208887644858155515947520073717287442564345358097642936065603221744631389263136837666646191099148800189438340703440676420231732392422532116357952120259321543565723852021211476129543540333298090291670422642653845831876035199592825505057675141235885408084925734853361555126599660163748719192282962599662008421158460190903947727901521607485668124567251925473209206217607630596316174040308108955656933078152306244336682220955274531834634279387821131236414963344840123963006083664226641676315966157973010860535474213258037804462390863247972197454833481242954949898049538600448506165364841923081465065254339874972293037742445932704315746166077710386012917980379769797874126182744105695694455216261776179876293987352297380753230027728046780882752400866230852394293997606585383144690846218106278978589470913413657342924124633945701610535986256100032625035144375205342962339280902363338165672089696126218942783746032600158157396159807226702392693725712512537683962865237633918789119742242437748171178296314255759386051200722236034759388450668211433723997211466615022052598570257947692638513692032307550355596547173144620711016379022459382037831753082375056907089796755452035013750000592064112475739197974122290269604169212553630441857899178949366872196669687295661806422569696761511420121261602218574719264905951023373389436529177839715591566131265654684284353836004394438656375900654968215189892561185043093794923725094038207274568355872998357121559896934770261318014083773937088051075952098292975280544817999373090402465970826561364613438939185026020508259640315851278998927232208463564135698690530989590470011066519299953526893067491056445962277979399183145797140634473480574264218465904407227083964966502400000*i1^377 + 181184882193010659491583756054469945867638966355686335412010701013447394068217970595170169697821529842142933152115875820723960076355330378768779179721264978120490216438642686521748042250233777354452357094664201335637743860602302299218646412431844783521034983006477794325723694051279075337932326172790131244735329381280210999335723195513363363587740399181952577358582715115063955968442774244800770945797890454577960153985598478227961581242557955337245342027095906853287601049358902112486497749356587761490979350875215351304589030860212986571578253294882361021979929339007094174220212725936751312752800017773269368832950526726568178003449399958772028055897399705450704183622006495059905235660287445999428687987997418994032120341612288825654200458713369479971171113956687209651892018269840077907096907767066289853789966935492730770139356731745883592845392285264756126570871415830348033088559633451151435946967740765348154103171643986040550219871031979719119037915913797900275118498953513731942839963261689797788975405758374057232091851921699035141899398380025123811987754808107267244487228052686506692876861422508159725070305460163376406330137347994730990821634960173349331685589234734171716334405163553171244131782156999866239634590515636984313392200457694931771034395150240658479513400588103675171279506889260661831796115015069578373160497804978279844946595867823218698253964756344993037767080365682375669376064560289106198571135029246575467787064891628774164565395639528232592153207288583979493869801205282708247675978876486434686990430508604142693422672389406308421961862502958234259492835641750101103965987382132931350177566840564102333639622859269607859980610247721270779171851066603206281488985763954436974650692345359475922419819533902012954751130567769546293061580029012647904100254293715998284171048280584304234379269457665889571788292979199517539907773855492074089898999747458917751889926158006583671871424671087233133896601015721394063583609590596943082632992556888439768289877807327101217086307332658228237840427911208904218332271263895548448592586865361786021412077485910539758112109956155922089572399398657576118214900606411473979161449505720531936174451433269613153852493444635074282572569722756709105271872825389971375600398000098399835295430113074818022768227143983573608049074635983540219222617156722078759021396870130471592292849540227860038228462709537074914779354459661140184429106053314699429362778191234573599074846176397047425292622140666610515486648911666229890207010719943354398754764815227249765867071136899769376191921861736881274965180211893331278869549186564743093496765115092971013765617550763624047116170802064140163814938289927223214497495965044264520337634308083944917386793060662298106626989488822966560627561234764588844653139166389142784385847847381131682704527420691803963106017627772681342900990722276584102560758309081758319307748255739362334175876402995998781680364674144272353858700819942790658332752838086581793134292607562760646746380679844722037196381614400656320383731588213914221710110161822690232342673326655580444042714935764443847541924671413420625195798172392875290237870480677663817897827932350520759389577304304302700125209919023720952729227143329978954618068415695637033421706376811880441146266652366454465694084186628943072757911385200373908170655151426607818741753166935664793169413322221141012533818539031628080048214390622532896161212060961579544262179102177032226601657067180467521048728407722881027408517419366896212439928509939338140311821540402723596915596770043857077721126040216648362428525734170099289411472685983926241104534840341660527617301806355537746479882695006697241080647649825379924587731223760373127088879253080649789289293898453426808947944663742475131511174590368695133493967378617777070503753023204415908292022684512344007751403387311063016866204233243537330479822706751511270041694173462153818188313073370292980231577601368574521619944119889889766266051950666482322197788972249147123676564234350416352677429856092212444252400415169802300110596734331872367595847937281551214060905175296703465265502570194955646823867373502591798819917211734279488468276136172080462843052857968833309371151427339327789040606511631863534640326480381084370092776852444699466365395858761181012440487128500770963269792429350740130743054871348611042284954832455508295970617394202987758526132452630637052959818138129702947291935495341551666189790419766763036197158950837360522109728192010379657066126365596878216711244391511447373941686307383950396829528358137074555731701660792646499986125302535373857886603878696762432871375184681835410448494632749490016966455547541334411199482149603229132236699262333572207624645837322787242925294897156844617570093441689305271149052700291834470678573463173042894434992090624046117859310306464352570079268605710984561689687811273582988075922114762485455672918275685024907386757225445171890474155169751735007576241826491625880886531790155854752614110330147017080515858097962976858094876148510257972701378451056757411898133448485777153763786329833501964664158182905002313081577865637567351092900682594486244873748398125315306827726016649972767205226843118063157048534744866099781470259144673964392713500354824564305788966100540787099784728771402739100388171400601907970171989220561984794341319669884188110907993916250173509195140849570223784993731282794066918456928844099708253161406852723352446500631958510701810776441789838459648217773611502469939872563712854385886556977808487034558924787189331458372370324168224149686630241375234260535820314226831977905032610115148148974028047844229041073134168245226595880608389755794736382188840288262957139749361325462720264710896087044637948479367179983682580534785838618416139133061354804211994249500832162370415180847519719902793663142777910334867662828524971922194336572425176927809565286546862325429485383053552274737325185501130978014586390954781802859583146552331805076586513388462990126189425884319924689487216573383298478937436243359759416022705770814040003651099801115877624287076001647726212025979685949405311824265245123233710080000*i1^378 + -6864342930688161263604760759322459283719640031106320669765634253936502686082284398045328744353830207377123132596000539144378155305244845517196053418252509006835465738380339604963281940546771405677809309816227830783866931412278315115493036351475400469466718777848112507943108163184722285533296891503639729883769129390306121788129831662416102024705758488729045031820931794016702924922469068112320904766340283119886677114365666922504506858958868030745211555284131667903906430370673298382593669172726581030196070428553211200494460288709091296415114223771234120845515636439090456463362375554732346555458811519494084420811135322183774285948838596373955131267165208347820716119753157125957285648385216133877638221348882343114199666836743924123109692957241198778367505142401441468076294791260062740933213629480616372136350568691209646939605199003834130051345789777861066473249547463815791065877731003301950928187565809137327400646127227201548918995710751915309230625451061794987015822002061898279857995636768902613199659132049792971896694104226895440155858239462654358421079505222693047968932864048421528658454431178078600490399952330707899330785253494038432743149618621832528390302131262551724750619231191940394901588016479339174423911258777007721740763281363938102462497096118606118570441798293629406846513983774340225913085733709718145322060730126196457671525150496222536285067244735664874919361841865251166896137259419626241108305933947693290754430449844505751412311869502942701903051640045096012219438384526208592162049861242089404923320423664275932421031250796517694127175390152103658478650923159332835651035348385286992526051372800069786335874337933077504607419407880929793319570147021095365656740019554119058477504599062127289192155339421716332793804540690292797931688537695526279222336816045580298904709113404448006077159896822620244457503832126200853624147595972847296719624628129874617067555166948704275144107047797689598806546500292190371135075098298803253108999981330196345814608892458519866881991756959891239139353502414370575809462337599876588779586024178150075173957432353052048308348079413775357939610328680883521788344290746767764021719151318303162305649139613221016247817442478830609360835544571304148470844142401376695665410063004135041023548571625582669077644642720679481619134438040469350924451046376185500987317969043313835233304848513054577334655008061863594223913335286511818313559872285688868684464278789538280241245970477011484557707835592776777767096454636997478949650711470315258937358409256451437456225382075701422195275150575561844423354058589769995126853230758424212784036316445469326305932809583279218277107984222217243905540505073261586843759801360396932897890464355297339164015326429798336262005454263369227360139743248625964671997870534704111865379533099165138245917382050093884283252009363536318004121397808486569503260926640004713113442153096940822237825239118704676569027199354463606378626938781195956831360552065648649886674480436993817721209727878328415875660127724737046233101812530318142496526427054932869796838387849535023942113534178914928276770974305340015085642454846006398746749188328488511978527226644768616889121367660212885263133371768047892002260949391672016374339908262041477008762247398261948595085121975743206696763666712615185052326616169300615210943986134986505984154647467689002467628890692247374783168430920906924992982038453078685839147981188187202452971952893824390168537272124568635476382347207498859393656384917099894928513101947770802541514749281588191399803381350820825278260731430796755112212532409458711762491077542465243337355414177413096013041389975730350346941894172309338839962737512185968134969512079712896838293511688557114427534039850819922468993321987192824373300641009464874702431958515317687289029767936649968948235969128888252598986972618760400355520518272920036600639952572175400937509115612525400324723172638972575191981562084929006570114927825871700101931174120843640266719954191021197798159542933375155687435642700944389256856727686222698574210796353562633668073328329701696399668191217188094996346602032897488784408242228476327782684152310368794436372318397761691057125217849651024527359479668603325312286782878524818519981404679284799271018995779139449617388516504022816682515913797769458319176954132542133662648060923237458908960724410211840527552328412579688001315473165349355041753563190337054746668708228860712315445584277270137811827630170560561346932526183538870589460430116495363065824015029142643192883152550012080940891573705903419608511652254172413794204643798494561608785658062152126556071906545168415297987529194936718627658924322569431189701004593392385940241997847013365145796343205161840164407588897449386508199240039217763813438146601091741040603853429814266692394547060217972643313099847778671768015177705466247374303782117167030885916092011304081399125209543743654287222491038991476811221124565554819653392214413896837210937978226710568164970636744231531095579978488366846463743654388510673185167966015042571643175312070106954662883769278120484493198847669113146124189693743154289109192680823845094818739879225741728395183211484729089312467185127534735640703602355451634324501342362544519583968557197585538899274632421980828019306125296799187724955148961344337167801603647689727231730576495217967202542596409497044314390248335896206894148020475961531415178804535342363719415355651964335996828287187193812326468356126288912497455847654492649750989702998122563561440170301596986255901056226181745906313682483778717223281481602656114260753016129880683362195732752577349090524201721915284441574627592611237937805504518485800860248159228131333796727935894333754383436289398115857877699905218222351178990656318271437911260569230499767579409146044829689128228024137490176525613850113485910791906398384459573815048212281253004610574357902577798397652561699247666667790108410671316037596775284835890065482234021983981830939762539637157072226849605847459026562091258081222495556284331770617139720669424617985059916223886775128644254524446815144640512000*i1^379 + -1924011153724733544772260683296990833298761418826985875770337329239417602210495211934202987540638682523698426999793646231946004431756123270980931052747044650709909463503970896187685002415040970299233436888709905844012960143653504737041322021731811846478377156742790098547462069959100184080541214030166931905854015941607905109060746276798345647829379302074892875406565586439302956174490800290420452893211676188581376959363000006524389310855084389307640638799722377905924647468319984554648334274487883223031050339568017286012209948847943184047009625439683408393492581284509675491038692293282093747955257040914476726530720371463798715234006246945938736152282038476829184966423858532618834078100416784636920135485454358289873971682336304010943800120659423998266727332762289714258143314216832207431894460518435600281098343257604455252087108982956426300552736991392263905491797493152312536334312934498860438738928797174649726335436767906586892572604740825742688308431748135545595461177263476289834008757337127959219163301197826987002863051320762778654178574661129954970712518769246601333819121916230680537782423280740709963589164236571286674752913780470576044637944745039283321752399021840531177663149617837642883826464925467948522302383486771551082304308128930073637516537060498058606610262092537774547969400501308338686388902985107414887484277930137433271276746290831112416060855286330913990342380310411523049776343707764523016787262505655143942217362241446893520850465604781432732144154214681471161561412016405502997712640417917213103471665026108562199627625400369704234861363399908943696529907709140290227277938636635526567848079415369881974166110275645161610492695709665936164409095561620879234120182401838373615704127837544969775614217171460554959005768446447842681456114583025428131308274983795446226124107507470688109145193311871248369351142573672685515449898240356130828277005637100573145197494999218704115179184102078481026421659296386575665618973921716336441508489780040413124358248091097530745321933757931578649478062237212068817102941003385913594955194562731824705333671239349316884093737639369796985977095414289716630684198044817758197970134511703687029030236884883544270275668031269503377637917902380197388516611163556556139634876908221685046919896158281350604623238196221099483312026551560568593991376232102759032150612183596490952925447495110514594067258030860506097090115538169477490508206943282083163271812875718116701942673583776975559998908736801012407435076281874458123603121596697366909438117857828128413477273134359591759752260583462234737083586841534223341368565718818309802502246554658577262754057747950298571826898837556444554254158015932981320406216281269177657465814202206789117629358435487995875838838601916628051425636953669962353627647253762543967419825943192715249777070152118331293722276519160934241196349494974324847474962090143968541533255930673389013738050436478191383526010504008271279869465009785344063388941568122910522966239802995960038000209048155544081212579655880859944065711374217116948719228205248376151794415610875452722727534075468862837272945795349056936382975948584551052248431483316432972985353449086270487149532910726304813694529713585106159757539867668661588666571978097187106422316864563593776474696606298653346303571957572901935226604341814102950533784727589887188790892554679748972685859259524885904767974291217956529939899728486808790502915887432316980710625161221758542234028107123260473592590083477913895428779386147019920485520649843137077038050957719234937889968946432320356656206329075725397654574411753345867398304135900063131102631592741205963518670349426439361747684032361537423796511867407756330708512679681723867160662445972475207049530299801021289713894189120192421297159287798360847473650274812218714903065509962701231905061284817170702838586048986190378989344120907538026774046022505907431647390812359890806491966055279920526662552939996333918357509045819182004248757262202914732240307265392847092515634266797120021813564207686186526685578495027542401394630594808605231938188571322231434725937778798408680682790416278135247973598536511300676085837365524885273525285937483672702717858280117981573456809529860059423210469743221410955733140780669882108118099430869252882850700876075940440217235832007134521508737103892133988218615025321240940799813768434988029254483051120196861561045330140827146345737871288006747761389325152778461650107057839751998572995022509104050861848784531379494940928561370722009568919762867821456362309272703603216345866953508642314313018172470407915011045357200389218857515991528278248140305376309831596531049334767791638106531657922116829305500931931786235009316619733677789890644000482391591284081388846773480483501731414219123160888259908449101240580767441893934545822915763848287822422064689664005997585365220073247305182995010651795987061078515101871641777966203674463791873442881340849886407171020846834695866625918924117917232320957535657879849368455039048277198963282820706444755282673801149623400735585953168676161968063231998058644215208263754463098628015132092307902583024923956936607356563783614730665819851888586925383246258577959392320424459594218445403096705328970313961724105720165390218299813902167206399263441220972995320007162072386926496873605473751132439926700926603142989470850492011522275469868655854785702146606472936671591808777219052043215107161433479727857277566509741544048592989487678041703031466573410879150391362293986715950197635433559728328046470720404926877730799759444024769023780240319589679102068098148705535883111157816362261386387719849426599562077705356612461367664177779168794867193323673019984425090382211325187087970797442602719441466296586305385651193609279019941450686446384955258535518870663246628555050875170636337506299514124490374836749835989341750640042066960828356406754083411697949316348129105349888671077634961352458345058146731432735010796886891478742064854868159822104866507465100542498198480448508438030646781492839976313531603835277374314844365241974784000*i1^380 + -9536336585178200446559623226370641769041671025685356144495477388881095800316427441754429840062583181253817610534178424785297452303231666761752064003182867854637612498694396440218638331896277253143208740369511983740579344051687933074759101297220153015555314099564085328137334322631641014813286675263592531812803245838650971319712076017639258708670500559590774137110281605977272831556505267335706626852885921052558575629388737475658520590885491204872411821195270742627981242354504474988141349693849389602562856384260581095436106284582243369309261069064797840713322192212599565737926277467771235309512255203797926045220079041179233389681938076405253079929256936324734597480029709982263494297428063460693272999902058546267444943454147954956641223061657623600362920421484627745416806262779416551733926614926477347368752493256784925419037839408552715073938400290444612351685958008629626343087518980135827859073569199344025971288762706104526413306142825155048218300186411719914069456732592064400392549764984953077298263115721630349338386631154989279759776357538738231744757192995003937204622826027379664181683962441664952514235203759187515083263722981042551550342019289145956799838153760023521532644210521029279434400115640350700523687559688339381779730662381592610262551847516019421819118579865025405580090537386745740610062263833359164398151721990789142707405392922611017473456737918455123323006233416829846340720421271991027349015748321930334190262639349266682349473985238544756696998367946930489675080655104219387799242419485568587700976869366232677980418623693356125704444704319199876087635762577659387985633599571769086198758397882700989833116794601208461570929074391936951107716292066634668644749677186111613021295912867128950429540703648819823854915309045472185690023311226266910183813059339717150346562521270314496734957608597343602697621144183375797455125175535975195784497243605479939711643473313866508863818133565534223572443775709998594700813492425124607553280974472559653047788545267739347382306515710108734270316211526050526266183714210068948456825404522229144903901024798032105540601772325354444569852274896659866112330161113596269889020312774730385131699431208512469220904385334834424742500423312500766346519179384077839267374925555333163428643061242363051902379538737073888856001127692416242399711977052115370443380965742971300414285953635070667096054384473104018222600923374497777157423032862401174613691946674254619945190779552975654508770982842054908295717074602772473462191328409262430886714997955326958736814358459444883782731091670497000159315952008090829136063699636867437027934174476954857070262742659569213428649834278998669603946222799174469959873862092024183826498918716652771262580342700408964947092035586368526656637763817716202542922729026044564987977280698012661392776792897621278476613022360702530905515347503252865139229778736690083264658842419787470310246942974425147781960341865313696621858720455134035559608052997213754484350222824549580932285059562785457974915314839854498896741122624423432757744558144788823332593006216837908223099322764258038603314614073111454238353531699377840630858197278572520947298110001816832912292044030964430530772974644384402595137809105478173078761762102476354624683415373113285564845023936959532900816128532903539217262707487825816550252832102535663315169598057446685017979167446974050101950907116832244862678129505189953369719859155700857441871656260775472164853801323015391269096526599319462323503158739353119869113608564004436090994904186053359912294671618928045745514640054114036506264931060415985065776481753821017404547679286078067460893173588075039083591143707183459008185144541567325255484279756234706716635746674918089390492191917489375784122609583462618163020892774788491099586044550138662165876999253809933730488329399688531228579324236738024018790001619025617407975693946598274254969276722129832884511166388740869468932690703441157192425211254343880628857373896574016399474507128900426778843775190032755138484013937979714448424410089623668645244417162267963493030646462387275902401307448922988284320443015927216569654669746384830808310313100184703166321083408922949226917233807941142099266248493681950563500598533364327162052560519586183191451774345334743243550178258769930480981229389759525947248579876765483602563259900752050904740208237045971901407371002398019139625584228910006344712713199109759350195018354163551420592067590965985002653457222485164509520836108136551949052026498054264937319080188443114595824144560223940790983185859507490849345174164486682914685539153459166395286276368325871220420415648145181076158860795198504298143111677270240366056601069938845802370384937560944444088483832395643781559945101733353057455120556500166568758226515930294028214216989285774602675482814983184763080793475547026854253961286617642524622455304508611395529042204945313658745074164176095530288044109494662611917749380960732871640140242395740837052899038161230394129975508769828796352105009660985849231809666298642179782020922076712674873895516932298137694507073036628402428785448218694362424486768360037879321592505595466368867141608356314356125074306166408639543747761493616868374866313858980624499477676440855153231003793309110864438803930400549202276567516569166896405251873371313566245796565292659225632700200123753204390319428096373730281309503265185399105345024714677564205617632745369341192196960325131234832123405602135508275825376983016926001173957197160462672854907571016855697652850383497018487483813355748759225949798520481411545223835559556899969963774891389779949430817902714960854494659671182291588286042493543153771155210068041388166073026058222223195365862723891229894360183366592966184802556700296228749958931750766378913004682609305429963025675657635218003361929676018977168359863229000885146505418175181559326731868363323793425142630624869904691919206830094903476538642730422344842241751925478847023921291031676673470435185232969471324941215219442579079676199220871902003200*i1^381 + -2009693445058124612319612873038993605901016453033241335680608122392015472308609851665981622920431836675992119264711650034602712122360466776005743849766159260328172759054011329654895641677962998858615480116181716684155216757229319766513668501680474740059847712477788687714981550307753414835298170243839646582793263002947505655465523573950242481174218204015807342380711846444452425668437655799821682061110808658794858068954107312257841226396514980204633154643799059429900596418414758085938377655276949062330126809030595953298503829144646179465124814087287569712177537459841313462723295163237933757666277108244086292112064675794966911724392430873343471726890629261927094230643244194425462780012097550245161520750704258374235764562906183475807777272466405607374739495404700949425806617178300291251408003375226030196815542971271613961439251425180806470956533046673057331819741457884806255837970358582524236090077270798383959912225756496481615333148502274627180574367893567592882501380525690755249323992603091238829340345823810703200640275290052006859058507595775880257250180142276407295528697681657392777909410733881427166907257646979455269879442830289879115645679102955928796896123314894682559102455402843016047843043326047404942161615277809057762715777581611192859801796313156109192067224780302693855775167242809070629979799790405060371979132302416125578742463133224881203483608583601931709760814860969404398297961924726025380766235508531752617894435259680590437314363154250499028019727805415009701799578345711574534023353522592111401619544857009638499153434281242975483106722442251902511035361803637098936645452304742094583276972694168045639761551944729597394757054298377557611777624041124367983087229925773774868823802307464465703596911226624769080501300086890352685779366331419644640464958606782687852337105782321672065853976024259756368437736899260394654630750196994414607422022663085315381474604975281130422379638540589012314190865985988963844829626769285461675291991587805623022179349820266174245001701755136755048699213795617999681976595455144308113424601380264378625051961736748043200601070826080308619406795797569562642114116985425431180435843620039592407303316296437972416200428842979502810666345501949736860388699383546509112334585510315800866926714201027541247986637454285949181653926344593512038328562669199225983541098283660835385759063292914104749825324835779917860765907819507658589758756888614548233558363920028203166599420976504661283320595922115613105415442946504227702369849955004478293082758926462949136585408409276882799484587244746816623128544013759277181979450569452635652149799166237900251205499696212518847351787847135667995676833596461616648729529803270913923779087938042610490659266797484407359654809318130058094422965426688001302511873998813156706120899687492071102944008427929473467962278877970960512042900463424929803464473972537049079946298160455616738841832259707987440966642151455542182702295808105277620629108471433635438047999276552318474700362733900156397932937349436490081780495964070555924981196871614626561923368861390692958753288423033304207589286761538296511001173125403093958939772680263126948881470215002173568187474731139913203035879211619005983242377067491954492652702997276835896300126331394227888279657075528780378609927398233653251550005271681835590430885077721561167035008212198795543803901935766145493665377500127457974273245139567586412895894144824968655734674613566267605847987132496917615802387496281276251041010839014906038102924814099657707131150750110453736472943759592179520422197103610032686884260048491314433284283337604801225677546413654476273496334861486868044848615682784488501972046478418295936272044210538069105415853184959565607199594386010503864797329952497207768252090916144730772412504366450373420109220459330041271495980505443759301810505176246878907495836500056841647837302808659634350185064249301214756195857221991435220851259656493714430298826313410507295884455854320167223317328011346007115293438069124915401726546701959215567856304634620484092379417467501390378196806254758494264145449755574143757413731264730083679793436045928338793513855878777627526883149600461269341779942465871840800755952207285443909618042609745647517998042577246397077313176203674261145609505942770232405928298082818438945256472012205817949530433413826512236297568310970053582931049375798957859435891775927825422115787540512811173740447854466006779640380568823599185152566937508496285879228428662107542613756610514371452085125182777358439526092087496965966550425165484098966276469721427064967397635530111284142732094218485490113915490686727923936059439156637481625486122257357705614925893749384006002996428236750152222574850171896908792587295876139168390394936302104061028083598121312222879791232422838292867646534566159970845721385264386374894499900537931893557259842866187206267607500627357772635533779129379567819877654591462826367597290377765346407361476967181189321549561043443055742613792095796793368826512119924788815307127021793019993691523039424889411401662130522722889486666413501054518223895016103094453269292347367818519067152686857162100714319031535003007067421847291006377631013190731879523030696975704022445692586438810818214921259598503773992112168586896108426826240705213411695323363705631164071995785068055875227999253575376074478472179297795733906271825003362919272325732011898111428433060803849921079408966505663423228753644213212769875596847549250235637149694672461131391950286490560614116736778533394556048919787472181922459980376111375890198778616454413544172961418070352926775213598611568028545463239428287503188076306661229600564235691647736394746342390466496981372913410508664957974159148025582574256138618666717378065075495388296442130458882824451629296532857718760617928374845477990986043511433089465474415114785629384732724755719061151638677054839269297774296746584823286637335971743338182255191439357432100453273777115149942848150334910730221698993356800*i1^382 + -574050327664802528405415165991772173916681112848612667473724139693399433773718075623282457185109459594952356400391868787220928039550441009622650483769252179522210471107908745397365864722629923785206644198919671733700231317296654608072501860333915279280680413018669184517370804633906031538275689450813915207518449863174386260309651284970397742975737086168735778335911711815182338629763997425369358119354793381318986941401778941149657113197960889845228126275440284928644803892022968764551456350671343605796106863130547293034932845487330574252417030559717331983171873521184387647732258103555015392068851357717349843901489286971189176976940095014204520686427496188010470638223976061139067454191662331038433400731780015295923951550382073713489603412079058590956470608011829636557034361775446142075974695321348442005861118901697684926005879843297068303054325600664372319629311009520546089322495032314173796559616062409016718646506247148728828996218264642259726294774152270416870909061506634389823653995308203699715238817967939068283966665303987692545467048572827390231534276504747037807390861577641765001686368499214323894499465179370067521212533510561984900667674998221738555953696809199379117254607747035376639930948075669063619900459086884104219701834487111395696040149026353010510980376286549705330248058354628908853653911869902313463069120278424226049467529282079212095986773109611756559175473352266281776507580941541427308268901387970674474604331443168786115953313527572123695682600221973425361128917979086867047519746891252257967681921984594060958851828071199625616428715680146040339642997158477385532616743066883524401320983948067604676030533686449944275578525914667975429969121103682252237826222137814990401180482848096408641777832387398398390356555341325403290286548909048045087622081347200165966246431782301583905914334740239888163214771841597804728161400071828733356105799495334850382464615664011120822004601991759234114863632758678296199427100788163175134844700098779401683995828990171026582585675756057634118719028678725679848296992504142425777656676589988571287154960257900153437868600521025575821512816848411713878774614158786514523561337336611435456202348533178739404983616992185352929974727148037582181271157244579158340751387120120391230036895279234761811495671358888233894675523858997189661684781513672193212446508093035786590661054597679038443255836541717646203157719577355411646279147770979808075343418822304879515116832607298566505459525606542615583378401849220738835756865647813535528593427830641753675598838996951807637779471354912265594418926075898667186076674567370607748478762149076653119178913445589757778173713123191366474208844234945585422338027114710710056105350956339196878495014014319127391027587250070435028720961808264398127501383502312567967859299892911040728669847614065558136423939489402441422149418308783918187895005845433844284990989126958220997236043578314583668932266015999238855712280096120369141098352982260555286520600571087251875469213333514293967320709956878771019125065415499908243237024582785947911026260330631686851609881988627599690240193336878310787351857999194443817381983212100168144959134293912747537248419177962369683624706182145387718384039381412942488363966900494630288978371449637322186848218158285541727004180679036060365900150062919997273632115897065742654390867480916245181976785384316610466108957156669182776849396558639890705090123057794621805353152872289391281289576478011571065154275824195450562204940498244455659999355568900627111960612747519685471594588536851993120571213912126194019918337780641988316067670349299201833013894765397395412633578403622661081973350903850944270647405946813694172327445971574259767898752437098267661447345113919777138860946805706440194018533581729688921406569259738437888070304341010877004889102111576062803611958294312315572496485570318466990000411661822459367080042396099111111843189101882606977743646410822357640783912132794123225588424715828349099233111526973878964418510005560700195433168999730080878623493414699125703386714917855184934844421219625921625235411753217386567494254069024357395170742070504987236088527372749196394124223557296433678933237141615173670857164511777509762607339707593645485560984701962475046763408307681719956124913787157896926061222415686678316574546860276988836220880723586604170623711162974164185827862930478166552928096171988160086831121956310456864328768947710478864064305349512152804087205315356347777213603908119852423648936830048288249120698451061582373954751834368854664244266143379327824147710422751279390704232386695689608199290178734220856451595506424649622911484448998487567718653573861126657239895234076204230900338166393829331335942714788190011688246655113609065242996722882310477738734243726975710522830378636127807082971326118404678339792660675885491295132750574124188573211020983080687466796703035101468774925993882721613078991176377898874542400237267354263632423380984892183408226486820083338247648244310416921770062962474681314285731880522250481059305370347603489244060345837800027211440110742132427111580119983308773296821288972165861260614063179965843209380645175704727502861940455674041913728740288228988549077427509459977029701537655699268722491287198518456752800783708726836403706682058687351531850125519172559375051985920764749202470659087315657613126667770820240001450857804504295607520744980798470751816544952976743988869575706244164152178033882913489699790440473735923339780810637860709646979620903733546504431919841888975320642730876808977521238039018532391090844038694770619219647533048147538966371568703175073304658556559246205425156001426380490050885243470827906787863785210169970597357073542291920132198301282028866327642072983236431985934657605792073563972668273633671571426801526669375728607292918542802163822996857519477350010113235453063818746361664979464833513919176657337328459782256791315283459339109591207095733014647969090109440*i1^383 + 1059385559401563851126568944997073538548264810006206205642993945059266592152493414912541040173248097011297002672295347603646299790554679058857408522980953378039752721196339950566168667918480319426099213038952779002382065124043250457805940436919336458622269401991749224681943178458481002733271699997059757630789451580999297377535774781213168103938120658634791584341156301851136819171610289061397413254854808382582061202770300723611663283941078140091216988198171337663077872755213794814340297222194679515759379519627168662463311968165501707821705766538836104542081790404698591162088679231871159557023374473333282158698825319823370209380862126821283858657166691548954247585489868722537172841735514643449581739392140084218529915391853605372170798580721292701752761941313146836848737208097135422292003424360869769139976100640264818453468258423715215777122205810093589711384150107249499816481528678637977703774685753017255769848890412915937677656674307930553641527674174121890130423408709724389385922821925642293235756211844076040315118534388542621889279731920090519907980157184617064616639793301000670779638251209129373300076891220144909000173634742358774038401852394251445317404785507917678464514274718747021531725983056215666497940581614870196124203240289906803599529861047222643213922107414075576649287052982313154792750487567969634514636114520708654430625263677372683221707596245190208795843672994077391373943250173787320645033338990693037640620667547990210538037630053248869704076948058535011898913646247809189181306619013189273110106775329820803609562316464955026965750909759440123955750410232390484983494667599849985972683627550512977857448039968390280280947537919347800574305433385638083538977927106420501070147239000048923527729081054565900391463545520763732532004736432655314588960639969294642937502064978629640971877295621522209209945598423119470251677619677363524719604404318465740026230225379370204800935948569646135276246147272166402174021691311218433870140206713642062900963264396289325088706235066176880718912385515774114365964861910355751713914975232153706940870739381289022762845324010577756224868081237728039281042341929550435668707678793188496503086758447179215265563215780438809253258997419037012786165919920374982672263966790321711635620572512067018850542224869933705904875929939917545029452474942801668094660027578044584597594558917288339570296094588537197916959075528480731308796676981309840728336172022969636885684003950059262464612225819870055298365399476577516053296639456778821333762705640395891767887819163175638037169204552522943303885768131582120622191171826530884781565921816790649338613495161942063815185836868553183776312983228398900594674528200033838353556009617034229236778547214103008252699476793082970779445525804588577609607677057685633379332195789189677099183054167348001263292434611034408055956334504203058163397402606263153187226609670257040748061149106923195016973657506157475228473142672623484132610527742635329188414993221703660330865885819098130821057513425473364438766667810425722914373083108424559703191069538827397164235991790133391832724818061002714911131999350270374409930415559938801658234662069087800629699772683418752853830079256274376102394111145980370979431280151825466239367238310197408182378063900736762205010906534636591456739713882655261314943693191031422159561242995630905716600785311027186447982671825368977589373582470177475415192626668678582324362684559448440932373182222650665173490278498852157151292300823133200975527069821135498002076261589975844698322699548863952156573066189070725554700035497494972826066710464889026607187729500697058019762636476147666479634873270140841103347632988681934774572800604033461652603504455563661986244354317281243377529725871648478708779509813679878531710414719979253220617446419099197678049835365177023755667167695576835940975517532984029742414988140715790470548695022976935194639752002168388034563148780067969017262543184359074474019353990287541044286158373666250516656677644318105012267370745152815994636555524629763793645509091402419650474115918461104530297762474565764013436972682296906667146746476966380023983332297433739695936491944088829482292068601339575223418448153469307943648325635199241318914999601243984303489413398952216122222673780532832991324499295731594944655395627018264349069857537341203074749972797119602839002673223306098309061233008199449626136898151535462536066413633174621832901442568143722875397222869555534985949169844724856892359781609374303365749822094987238727662063809333283401668260655752777287523494853274846495901764926450938412057828809915205880611186287986376000704904486027266082938856665487447803253673496300254494372435621960534114620168353202404336350521336617931322314242242433502804575496556736952677518348932482680191431750605641256353661579293699875434273200153736296882587740055381833685012195004827460845353731700205429103082820634923510120216562450472336207851984264993391437556728191681258111632421561139712863170527439077681601325491129468602539429007932773201310985147900796617551982279431294475943417053474911086019753049874351755530756842549491021006481740964057174115755687556267529995858435317007439746589486807456275384906077081271703042993638539068187472358033883036169192825930783952579570462348643415343293151613526680925806562376850516158764107191055265288065873625103185960226662570895258313263691481965424805512436864265295154895741916307837786146088499920945391023955516267729328615608101710999723199212460658753176284896181194595463866702796912887206458767293409056063659725646946074500187266847500917180493761660659071086735782389036014374671983833864465434169233344960399762559525923726547776813670435135340210249879915331165958494880263558440405177998971004145513509403049251551014849221385736983800685185068590555075684948870507788074019347560966004888920129536*i1^384, -39168830212414071825281949126126571761308796592319928696329773158411300794924968820817448211207832243248174986014914188747627465473912433374704382011285372155046218766672489636682031224123773576097932739666157907324380944027963408672787871417101692765272160813360218627715597958680902860270820767575271290424248466892834246262616571720414905901890069265167469685969248210846394635215471753414075250341358698039829735647905945779396587121462450885654415518549480737156211131941597262658567200245271359721256820432171956242008774551059806394063896604542551050882630887830029480602098920075751429006781295179567612586429723328979950733742813022783639742476672898147542610493234569321251626156417667067343942793835644493477016449268696183424548453486260212360664498246403397010002062619213472739800366911840318614466379909908731591864719514307037353655526875955944466383895541608538133283367150328782889573427216806723433032487556530017337447555281452429903562199348367621747158643334227653071841461610265755752831698260159867634590985174366374170170981013839800144977770312303754723634279492411479527701746855903877687862251512481419232122223512740378984556820999210249063228764724055674309996998961919907717250764361971792222463850614935555983467602445019167748758608930322570533963352000749986885201540033731106881957768843141184277051325614973873893867939547296644933862982914859421636804713437404595892392839782657081119741545483801034946786446804365646338131184949204649173359916940854327514018710514342320221081728721878078072382436048823885786386012245109805681395797446104908869973119586912889980661399769891987431552129255267798560061560460707393610609364147458851919655016237503236588332455979852418039756975357809928135294288835556320464679759900992043673385824562565839947706034770802774951315252720549723704384438959295636059025204506739287709087026376201692346087579277967477386035442073148853456795072868734712275038259927582537297697076316329127002348799964031492217836096817179201021959219484156114374829596490586582943380656933079869065516781458113803102480161644838476079167401959294782164680423855857966003522162637169215056475301032288668207248287658198587408543942473583960346679853493805546656008280248979081592713188863623102908370951820380508678064835104988241131939552683916836404263594373128187961461866585740097973609791565767684702946263090659069212628336311602582365565695542978820111278013537188297687270132246142647129563518050006208241259237517395207651418387538717940045036598124342763759833523038846831912827152297410525268491787357836794185004449639341049481138895484990594290839001430081341221367055364892174713683281048864431612236911800749271925853906414291470636268002745098601282187129701069307870165663971399528549936480786287630704083720529809651830294233381942401735766427519839164712495946526791253022460081626123263139105163341876421224297855006617907241737581059098187099098449785270340675474766288002084579930425668682509485551107259212920997890416418888166527615940040922604589866835034369318215451263724001564731093367834397372352725670109127483380952077709625647943713170983324539288863381894455341808542041455040618296274431391298739456708473845444804214903169690366879410898704410771575101291560535433694548073122703044516920142976624294121349442289390825340548273511491013687818102845731109729534031197548177316983231820156968746468580598062917445244382667657041325037894259487674243336001400735534553725118080356460219319637113148527731713487095129291784071290596116046834094169500850078081839867784009861769487436226160409279125919780650359537248640491084479144495030317470809231758472885176983522090939990929164947659063360459225473747317398029250396703458649469719053367587023130295607242284881293455542769816389389567228811969477207606113996984512576989519105817898547753041771633234923989923420213447986495589128886472094965359568001668484557086652248135197966302543440011342613255432982586108081762385093857026808066394332961535970904999944239953543021602571875938171406520081036397975325776849445371275375827216182318813225535973016140873886435355720837460221737225668417708524831774776524800940315291558410012844576508950100431289216826853854491270052048814781149016850550598057707985169208922435722141202992841827169057025675233234925513037571683499040677301105351933076631196445368771685525265428196210441545880296555055798891895126225317442239537845401014978627139441125810434809160324076894976720269021984450808039666338801632464765574488647096841174487261371632491585643969093102204245663373110236825527904811809973257552146662901338335188151943732378833056445568678201255237688768075519774452589845491644874483120111839136679038507075477084953011777969911335922970737973635255195291482293542260692329833119945415048362241195481260422467292499481301161606405879254697821448469659607962190696219422040201594920978779219589078739764302675515370151338767129141325695871398474129698691071496818243624866501187359052376231474595050442039335734814272784765354578968665632482469809225701098387875579718436152730486769883302732214567822251091087389424438656382221557026686930090908829517906602991701257246478190742923168339866943245236094814505434358625950781056009901013457246869532454691818975092747301449836243231373678156240698159211781966384728786944420232612377533886515384934209662583512286843108613600526472141173499233904849870448338790393786134817209081643978601381451688223508691605160293599706212657211407555261235500949299967847484391737876387049282217819474461274771480249678640711595999691807470363445423324395269016124617371319273910119271804213177819327317716417633153935383596094422138422125751784980805445328979549595143814609952662716289806403235547749854508248476595369441770816997675301523415428788979870449229527967226855565002840377126494671915326444847607768489761880405009833889285770251665231502775408870239801770785305973905638927467817979086892572140163685147213971161688370794749677888906950859162614426201973555439200920985846656575164988408990694403657635087595610035006638218235878100706144372797101635727184051521398031279107961514042062504581459639101765181800380234615798325866508859116032567580168670270408443894031891112445317105225210300958560480410113595075676293971260336581164146042699051510680930041358577974462430849777055048443980415137752162539848459685933467621230319592364487466728259155028684764381902968786644593584917513708510835419317431762797591929889240495365033252994289828868511179788081033298718411254811874501017579732127801693296137148229885992581593844080488500897671493099920503055311505177682784468623414840792156674775261436947969940878755850775993409432020793226063726762174371006341606782582468400900133655739700244300638054744198310190704726317839426133461313269978240041956889268495261890128030051687969846207608670129992802405620111588109181993649399714364020163066629063176174035578776916450643213823907780444829850713655072562083073804510824445679400694307185955158967509921986651491461463948844456962050885744145427294755897700106608131010295908236398189158250593469091778468896672548458884426825551790263012968663590063316439397248594073521902460562011664388217872342534171265120068748589942796384660167156115187883881409757135815732025071965258091219526457284843311370532529141816032550209297048579315305571335274293299255637362174669393723192359381181537299333895819743223201735505029629433685543351993118891373150866991964845714500853225591391745786934136469080380098291067982545926845828288866538216509626276070157716421751979387965175739758393479086387186578719763272584643784573658713014975668964348938759259645719729666406172583509484783682556698910501502583734691982673364651827359371681858617709094786841146022820583868317597653726604081119061942498961259691338206000268130413645226368675784412789544865042551410013312393611213079477395942085708028158073521607387296080751928747517172970849187099798611793181440484538150076243973829064016801511020539452371027918694053091579650591109185410851371457280126813677589272979249193302178890719016559309573368864583756815643283205186378481380801208294763567397325866341274090595657383112286770056366212070045120998241697187480720722818764581067671926102372250209603676777912985541408085524016893523622847528135117289382787085192696040664698778790892945832797561340061130335408024338038483634587128870612294189819364763711748875193317503989281782078627121373040926390434743020083638298498971218261725979533381655279636612412090496437016345612941429949207875333113621426415049967896066560614231174154443198953524575755527433359432421539981718924371574592878426103069829324934124657449058142741072927002156340486910195418713918346938741224887984124502150183670359543892439147663902084259529248174606875560189446782209597452896450828897787599310001278147710157210576848650239420038697630033413116891746027515206430678612711395778405558176135664784840798048965105889494708541891746193975505776035512637526943446867998506793707251660610215809190500547087978746359762839079924730703710847919045677040699794184191673479824319339152471245440867912707001328366396750754927183831762585253662511086135291048203033788065888314338068720152049122017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -999632975559095858669442709721699021970603627727069243345493751332505946733810330482330500687246593484137831245048531185946613942475085490248286122877600898763379542916814032119326791621498924647105197821351411114481796201633807089912381808092559987880357720363166448247544927521662253313978658100861085352480841126681737133073674648112360802284768033037362225280626828734614012681121105700488883785357471046025861507541581821730882347266255135575877333021237364828685219164618013371980555434034890680953372055987102825478430774742851858416524203779025556074503217098008641651168757717908051496118221945874266717856819402614563803587836902948078020618752594653721250253690686935481360020967432073383310602411214810143526077181935699960323566832972877742735262948201891665606572803811080933322060277079439601715629949682127604354111823748374557954742439236102925844997826713573145727279792825635062537696404766348924887504843662904697811448593268265780871004198983483323585622746360451392785540948780578113181628660428183851608898547314153948895602102023669395096214702109633988716283477293236940070023482640072979298724189260165848147643648600898525042653690102337670601731973861160351959241492686274007873037017291978545114447247852270033856953542319119729641301503408412694999030282957390969637657731972282646208142512669065450551967342353589016372552359582808732268199600821730858656630833057094805707229048977113385164066595135846333462745709452306460612178393986514215379605247126558872602706604288117779734740059580643441319031152480744773099184783791282589493513840393019607052570032442676513977092212745174395048690182720598214273203108803921168475471434129409122856306093159865787227809378217584835359226381169487608020343689374066570853496645975343417419536181406882260855495184965788844590592290610640764796110213228147161783799205236424546279443050605174724799808283666531359843933900321422133102256969359379129496171084960345302806691520448800078036672052016448044412577844120130900145835792649837992902997317534782946586015198673898209343185638992696256045808246929849349575944031986271549377131062612819177975202750924106159235106738466442750224298983809545624965249424780905512031600324977746213010372629660925302836763953562967819492167726497680325699355431057765565591266057560322661513719557543555388254970740458379373275739316280461658656984655517477654446624776584659140245885987702431269538761601565847961518965517808316265195083358345754416532360974316593831179887426405753210637517667983498393176383462368237705039046691050657457635080149153217806685481398602944519424526353175718579786034054218152816030828755644731524495788423865873799077516618693016503965517784848423287795001392167715099707861737201103679953367364888424331878321592172647564639907689400512677695200819502643383886011004214646253630109171534815725509597169050374583690266132695363957153196453720809186745110722145509662448847645550663846026082770085689242620217094624896156196228400001459981219202770872234414721314337305441616748054261666556423093938954649798175650717692619979616530215364445365589866363633091857644552240515255276443894860510767353366236144371105021544697923573226199531816013922014585960882069798098409630608846951026703757615029535919487802648749979285138929906169484298651644509046793866549386902193200537668692583645631354591769597984052824237342878821761710174143320331959453193188104248299630691608017271068318083752543145927826807868878101752920616092421318297496638495536892370288644804114081817832084501654038971143031548885589916253658665911433729936432054538054533253307157958608577711368339672698918422807464556992799553638593153668051644255042916918203649371598972694393401232748412588173362983984771865331502326410107035907084842193801398821764202175482189532265878621764202956522268115456645309052776732555784371412848188054681214571417362088899600478797467342076090520932768815233497292935626560485046302973648652082566227108880126847954700968274812272525313841644211318345167738926745823239517832991634740373007789205790001105550260710888011436017140155648322146051468930679035722687492674952110265035436142246864758776649654051005535108243536576647978060827003797517430933371289950355781970394567408969635591072626391527121127254657748122671202764818719622571895743902986909842846949274992248034095742453235658539776489652379937328889625011761584434569905873075102798465477244367542263257407187299505531233648364286091141250995835434633229612100931995893468788918090840637648602140119208913706471993780087718729290656371328575458085983695987806312876938813223373236099036331656523275295787401330959136849842494943378989083444987378326354981642018190683423787814991602598936054563380826838954560431088450206639886706690801483953283284215500099976955957382601352409076224722203931709634221380038569716804349447026034254360442657165206685481667819985271265506383881407296405373629770876234548733986189583419478161700609811106479159930207692778785251665828115800806761425392919823369251548135634471589237650443430043518196429768132636994906085929383124993134419122463317029513551099054901842152663042291484308249898505263142380356012758476088914628600899797942748696741257611017710041075503917455064146349500538738634860113307023441137925982823533366393253232593718346552075927971259703530071808075138570389185553421152863476401325550744725240608992102080575352983155130210082624209354285212785798112146746908758866333249495053092820038304057071651015595479568475671120824336254098140766977884284437364538061055907138927370035175200013437161801186685312444114824664772459310825140855480740050206656104245076155531296876497123517149644826915563724946777603448122859458554021236225765898098868469604557289758199911498683659542539535595230132141967930132444675738203762035481752216724230389368317189104475985029129216855249184371393205552016289940353931345944804824975052670369505116452799457655720445326200690638715939553103749826947822098478740914603619027576230662882806699728428421204147869521969731972067455844678027578458309047577617529953661129415818831268467998281415669799577511544959393954080409493355776147055008406883120158420945139102925333645755076822217114872360726562974866401543100240316125234523788942034856001270325496299144085634469145163628832698656200548267559118838322942397817749831323911328626053621372146395694699807410640763050457264927910858788705357962526436049341502427545664618229822939188049511338970129234741026785671351015193420499790011223225156396209029100036280539004575646215864875119072598418775702079091563567930748226850089204887218205981991285956433319910534514773518169418746724863886918272792405911449165644456562418230073339941817275842175178090469316962604740887947870674752153644829191193764132451013915439839574046382163102700122910119825374564072701222974774085458287365021722877998304794523543908962847915888355955462841033447749034430437775382445798816086583119026990614382943974309953331085347841171148687243791112245889759591227849099336923466547756356481691652190282613435484203927832769212655267259093004737607465251863555174916990431441516649901229104395580210051970518918021606996446921174615669083126338245013221733195677342410957269057007521986419838579083827410183167889561278357050480064352512379203922733067611964715174450868849997778561087224801803601171935005324334759144302021398025723442455755035928151743672552690249594879040895530034748860798812741141940770690065276155875826772224776137156365573835944581181326666975857600331197969981779418529846306486834423626042701663876010301589641624561904059551124862226040053145110442137154633761058802147644315538122272698233583400687458725401439957036662919193808541158756606478097987397391293190052626927282165696603330210684717996580864292400461590568639701011080566104620601348956212272645179669666937115795870919407565768900094246283099999862502797460107679528555311146939722852180927110692058604863267214760599648501349067050115546022209425360800922462439544905139652396407890764800868786490590485339777326593960435211791299342468755079682182821857479212528177538640584270351363734049769562219479386733261202836167694391194586301743642473594790225525909039083046899583847578796996148513476179998600030503626394159830569088325570636163889167974161798349450208872244730149179132942307722421496255179170212080016653167254514430160713279273646016257427279562777759530011173822971643595075812493309698568822975430427771092869856682988930514901717201284250079382179582969597941544696132247704721246844694546239121875421180463781760348742477467360685809966743761064907779395964626032516765012882847936357839350411840296431110581758734493413886017179091822158359890405420280623066442274550581539800770560445981452497675099983133027111273304679093789618593658855225538283597752438825311995402619181875385051025211783480649684350686378610426957519340049121669543659186403051622184978049963893186397459376807598376938070556366567248735590621976068729298066435180866857813990307851639995546646349750829477002737722566179037231501574211611111532545257351423269489570631483308172816935018728104871351764449789272222345906053220642814108021337573658940290054480429250161128869882267506478940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3421286775298913655234812891689799522159172895903853879161761682836491263573404426303336500964372056618645799700373469189670201344955835451288256138057290449306305871894348765513628913875263146344873595026624996612761502157013275084404379538174917040853130198407048671456021833370284732849478130479596976088205072585997827505167738748294156653578748732080799780872528466396261573631867804235244010963440925977883870248546712560138962576220854352312902422946731652611520985179373438940935873327249624536543351291464376659288586986204167582676033103606352667302212913535114124736361321323970460256076586670065210703574581012190127839595111847791579877423151201547777873176808780859905539664676518910563480056055564226227166350931222792511479255751331055535397180528758555113813025118393176907773614396483783591165422280967377780613503697232079054811140763538242207820786990300501506830698071857655462700982408411315784920658923331385832357554876665056666284327989931397486311715439447696957585746845490017490025229318290907110792413739375142630465629692725125597498232026219342030444709068147979708777326513600873109277086458860657580372477150410684544988843344117775638083016612942401138699316725574534708256929569097950331201454260521113712059677927577429503437306575121795619455379304386476558393846783780505209847745666690851302672507273098642690973219355190505341591256300414234868685260271733585078567518180589206442250483492134523060738958495183589370147502021383444979632255966338043419942431792224927923652190080976887969645168698630934259820535668439358190989854681242758128358986478906277870886681775104554763044815539280243861260026552443884645871231671952699014891226193729024385035801875170263648925483598002218574187486359914248046561605824670336167753296075551834570938085374008645986697091915229828143443567569874204967678412527393885813583924466797328207775044802656867739628143767210249811796199407754637359581923767453776287821602365543724216042779915837999327178089090409617619160940414963405103565285017402914057022608717031616703581665921157459777066498162825547083839975676051047330119019522802573279993167358251013991666641986107844652324031199364054624884415084778670830607040371963669029494579251107170015691713628395057263859585655916600521991726578766042204104073898931769232288989780845477679200683747057843314072259402941145949914615584351835796002355327821017297626311262261528300990538679920177197713783827778063311708311753439361382838929060974416883166086243056687839104577028816668195369160160049759628942505354180862737703755172425794166211094865601659832935026604996044311981386905175047055767630178388944747618512379462984381115741405410479760249486346430149611059690427753545009346838192320028482806478378060965723653055289836205435440126615922003137093600787467993810600181981358216699277211706690249704578421745201084783740356351286466453166840011961438962061502533799464109278689991070031579187571320212118406736426702605502058900843088778303387625396882730804992094617709716123145096844047748999082142289773555035996206799087845139581755534696771369552755357737395217213582059580047512189856785776416118190434211506461765766993971101684113840529641004491799985956162129879095964455415339374871244693705808367397435134708260019717803865220894640170615186430538554140874965537476563517802971283551694341147193314198296244739939854624146927988244469971426543657654417893861625901059592452411375819908030752727215401355268986951065209478913580846876020273892863734175104371559124336698913786399593975362418203979041748679299191815409798524499004696643843834985564568367698130202963208090540047573781593851384073048458176303233591826420994168483875159080576592105116675789163393671731103480210952095017412992455360993333909530539069365058499649761074209553781859248913186721165327435267653058300609257268524270786108302826392888646619649963713575857474853572313388920521162812866461127540355823308705045663147890640146547060284918957545090788960628205681774234418269539427516365764640992849777882486678281663062614027967345038775622483477677526532343672579706529626436521312916016235340262670743002009115525653013040335578642641851756291613081717223693619252701131059602444981013876805754899582126742587909242892392759989054998346308039895286970505692509094789020249948763249297566749920256457978643215270301315353981211536167956102561368900159860702842615753206136075702301516206252086948744501493520526681648452080866552403188209093598380982878248541510172378777538401897784239030343924668062332084022641433063774114001654652900484024581482577445291880429282032102657716765918164296180056872705627365150730143130460519870781471586605493982739740151538189729341455727035755692139269282949228217110262663522463135889520061648537309895725341592908314297970222595609350675788178156603453843872661881411112993374931761380308805814492322802464562048629706838763208384766465007446362406253735952958719220405352927988658254531443291099282829918590910904617609247124533478309617056885272445265724744106436111789928794566629987331421173052236030695549074411525840484483065046078081981446542548090684213161476608039424007161440740475748428544782595252781680076690307920092073161790083272724494120169502297050248388924672109298930918666453391561036950037761030779451746220605543984552321133365479865525416059226432179761203849115105592187399765409617603207588481099446129574973945340660409867917064362630182107600055035265705053984841222840082569261175328737916437681525986602931305533145758466200445548752050966118438970436493428006013731915497987308290486214672095584021029521802309606127176850422965743504567253859422293499916413635967020522758950894520408901775080649366958329514212715201400667331678273008010952462089795247430858127439901981021008792064605194547489892751979694529340645866735368420756555535791346979327491043170698011053698740742645210512869376017104407400789843291384467142368520289381093551490052783278379062541020336839434674474204183598969778680483273607818037546382634105244727014941145924393389946076540989383690080117977385205308954929528075954099476969046718114317562345897795489756356653316001708307863989510370287043484916281916392864549494663852579897218409394100503094894184037100393678792393239041237118609336968646804885203615502276214201252496793659466927193228489217622454968332767244365283451280495088760169974136357521309903861835028517242331903604515118909385243941128704570906970109773306412587752339501886248939429181226951607557653910401311969095436488472758468834980874564000358475003239435229398629536984810756829147153080178164858019700097434518405734280519361924757654988239053183371950772745423371096561592600259280367398538467303071638114551750172293861314237334807503150118836176691167059689517473928118751627570247504947858320107308266533288806483810254094090824320742624098767093017197997055189266402688073779119238670126024568609828155650907659972002642721863956658472559977328484853994351056678112528200078535251404591593611120266625270041977203672682365220279899730055306590649975590347871443526881424542613384076833457151821483235064887296721918657899679187414428432758399071132675411301792291635589997254964050469915508712428318453265984618170969525167100661361908199135591868265572266332302086010628944321757768422107582231834928311407469811197245350396179580706634528753599396278998520653957891227632580098166052561251343753958994111427577006522764209170871692960499074767551993055976477006857184617928367451651417476089923037507786455363251530275017869492442393460767560313491805921392424632836780102677797457793115917902329547480986485659739015095670048981375536766931652425910973270069139698150081766816224247987794905787283906969299874240784753669900667563848999762934669694448834852906320230997904310016545006247882669179014891427589607883548257364471623971122196704409193973254268151974946623526751209267209506377834885866748856574608868284817628834600950515530943773757628404612807509922340049058895421136650109695126694720079391769243873613043073059192343143294078261997498731373334588573661948615556531697008117339528136846498243357425508081601642285517649649951331936915529276631466272031840005858256528067573910135955144473834643692819073641114376422534758116152805593258852151462383107530768670475910104030330170055785538828669669721523214889496770797643129365189161261053918231410464512632000895772835004599586033615708760963513904451844387692878185831482790078311300128230562005337972229980274756553320022905332006725483195692875024972745740042623508055475909960518528710184104990070512421098968461256605525497930173643700564706507095548322389828624301682527755457399090108225694112602261627335648803220486736685735147331545744815418176543239775475844335302122173082859874131856507053515824378408988692392073385183912383580712807644770106585794918451638491553858359702043924320289237193938671351597324240683167591267628225925981886096573615926665622480946749159936756499226350413494011393629670308335832266249217168059274655590277406381517654599289275261924069894694480606737429820456834265464547345805770771387684757217951569156939219885559767098622570037386109429555498830226981507569374547359816412073528899477176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 605429015053231570661623028749523779658197989849379150690590464309178611019581856531349597063526865120721881679883810679014772612934898832282957256045493066368203182354756822867956345007598732583756918091632278514573343919071274828408298323298455381447364951715864768804192123144763727004048837175996663344102481932764966197751907549051824410856592140306909573607684960057529466869979886161703672727323477851350855748702477085735218344153024736840542696397468801147659270923763381224811427167187749099643300203521937985545877429058561394319624794264560829612479983782050795406236825704565465520264103279104089532616629242640459815513867562610931020874404230129047207519675798018354788489872375145402312584828710695031201785094136392303913113750172436739743293904063055209565852367827456451027759740921538374322906111385168978310263651532509589843894210686126471102231204363655060115786597196827030457430442773231906734790335608034831073114124855348398555437684275092858846686417784783916230307499112698974044925735599482126110158791048890896553109550775775109576601764506745571596605039856316524400976664438167368622152379928690506859409656828975752264758259712489611303431993845729284702457243657140779408755540101482701302398225489129112072655763561953163418296662878475016779335329737799450031350459709543652885981710961661229559190887826875451872635971531156720073535367562164033482628379979841107959396424747664030978780135934727290071401438824804411759075085833708941217336231222999248801025404912832730611374652394091282181494872543712401748440612461300775705734874314370224257245812830421052685381679006609958602167476342159945560503883522882447344007939578663225005985837590245544422652567094916698248458489410763704670270443005976611113728926517088572488954002845212168101991309037326487711638052785767547195925236294108074580399125736710952487332594773291497934655885268242998899644905221665180678808160540541543165745347180908158364578981129612810021410916159168531926357129234744421986850126003543187990694007524457759755907439106093723248110369582325502522846871289085427204218756810604655436010219065186446016861665147384503300157686414845506949546041038704563084448914971099212357260113115777576306122249466836887312033544479167322983050057860687873464595742797937175038392640995354289004863130326540208791593300540378483937153512897266523538858519918636230051478185778405637732175109701948912026286074320445266706380412418394311357403957695497833166679141186624391720082054746760719955140452876446037474290171059862841196394547578917814241301570049462159006491615319076079991551345697178739464669829792076594396953767942628516821629504900143374973086266436913715414955446919123820479611322922134066985977232493611943287525474470190361592481519959235090835546620568471776337943783337181991602557683606772740174470532270859879172762859987496763992853529937169462081710756807815962819969407493964980729660526227412424755063672853884243604806538018523506495904715548240609305779046184369688869848865431418437210115190540966313744474013781659310100444059657673861760393992570384171294555064586792732802286562618283761612180141450758274699188707012102845440055980703042903429172037346545549156553711162870836863340218853455530970816802022892711349371623168614016333964449923154111593223374531759004421165670849770678339308852214960986520345835386231496377718351856629201326913026767000638101719636356262977058250879569226907424630325774691661753942847788584899805026495892782091520735993421887818667855840619450814807006311767632188298829700842011082364324869524688337140905174334519443500690433877575710838877823790857934527541208099949416979482362075604842451349507116883203385757020424870564437425217401192898661412695122644275050045987463461527763879242454265883567451616253271832309086801769454496067134403119586201217702385308099422262016444379787846293838458746889049549327747438032708746066510196719793505390616533579587652446970141507259781811201523904922075469046679296887147699013955890248102722783317178374578536378365216046998506400125221152640634835984937715407075516348398866106921267316656917882936428627232893400213955825226855968050998908497274727839493995904281924079616788613706476602431544012618243964505179996864607432467552585391861457312761659639150927409377524831548966877998019322933815843625262130529418261368127142281664905188217149835714737703686085577648932948718514559272087319367749001002389041580530139208292584172008480326744401898478137770869272505608899008790042101500805418355774322756445513328004039919963748915048904779937563415731331232343630879810240627478075927992709706568746799496145679443867253862699569644260169974644958454806910085941509260994130890737946146410559237299390046480599593406627970975994677318865292755213884989887721393214128493772830901523642771912116699364228102290700439235919111714391980289879358562347420418966875716038093085632870388567047062903121202209144549061015755035168115686397311560765681805742333427115827656864098988610848355499876148642488555742585475200698564956346550974950110523231466916779780700265006257451512616214233650838904111363388008329909807890578899390020138554909636052564525118140651056138590855724069516270761379139301677337070487136450739235045830813688877945063150781893337954344636390471591871013923583933955811194490414664077629129815917924226438276309436188452793552566098344520035778733549959700256611266588531119734793042527295388047501334890397352737471431488622967979148908321288285652399297971781057873070601929184238206997968210042889524178146414038978476357009857604222624447399198544718550378720167056979417116821698584682311937260926412297556599905693187474197502771980130538189264933432609689861270819376456290100938592787310211015913097828430905228190832040566198279057069096667554746732328499446103492261149315098222030859962128640761418313625997220864207333568196451052598302169380853879890181672294833358002345252186101222716711603104207578972385715555095914317485228473049395251810518588140309339699300018407912258699331158800528133725871760541787572693417472223480838418428633633933063445629552892704668941458560640552584813346344158408813921143594224490985333599794352651353097259902847428240387933766684284604568892361989511634336025635317574082477123065639311956778774936142845890338539545101377516570908523317291135377956740028853730653213859573057760759814881763259554283999418360408995340853287992361190646685397834961029291993298900471058033682432375744729943648917710247064456194765346389430867435826052672877707820906389399446794243493950038710948415589793135599777893156334212661034346365617359788556456418801652855049755503625186586409608906763033601390053132023310833732971095176103882358725024625687278055565802903949412759196855830003307454984987378475458482114238991215462114714905683345146969091404003074761134298508657757658530279557156800495767026283031734862203533247458059847590182198967591247150065436720596438283962580766372820816264196488404810756424241157477143555990368276030553638724854289116785632759534846857479637028480060377289306451104159460601501010268033297347385773828626779870428788279353206040560524764189117496719855684133754694147205925080720008416922060219638319875384513354171228971189032686527039346213335882782222693309327370615484111407570149455274364709735949550907332985460249370313443210252190594954759828757907092660507958614007958090974437467745420117677900835378997683542210493417046596803134317513261691416906657212836889405678193089775107722444815432749697034756765771885294534994824718763900742047429000891238398534758958915357330327314194955636291658180918346639786407803758992658350543058761344952149558762026172176872797922411757190527399489946360778618087462863138565286473123487881403420410105733510996142273100866497797135494419549216652664562080973356826512510109896622485251764693726114716235832172988684222827909041911914657806916636229329253940108489512498369066311175417445423269921138221322771394808578784265590124638426471673871826417499069688495024851738982077749104704373601531523315138194512030702916746463334084953954839871723354726020147361373599069625234441216940368819809999692946935566022812507810699875140061138544225575968473848497690757759643945312411790783018834016112118056692802352731447370467169303543970511149103101656355794613537208490082280583119071976445276206557552881263812038743823893274303266928879774444113742008104449490966359983582541560975472132509074158995394019215046751141771387808785791563335355461877861483795646061702999227396155172380306409068332177178230302778540328701009824855927999799763759789442596909925086440389115498414631905074175921908977193881536073560864788086296334060698695719597982499401302122672327578145183150763525721411980760163497621254913474141522395002929861996938311424837590637719199559768742735471684637661701615763492636478508831825906063156260643489173640705786728338271011887611935403767605858950368884989938710124313513568252080531807079057597668142147843398397173192186576139009862324204764962059676738642801961545770436060503371752657388616159989593567655266507729223660250738260688165180523886691108971673386746995203687992962815179322134724375961878115341891010560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7973144000646195316033248777606288760443767743754354816718121138356523500049568054204123033300177412956962895930070769679691851096212078282114874668649881713707562981101473354769312161385861358057080245494571670702574297839040863175418689002392297022900384579872086102952137292208311467186385574614529068895414044383120928727489988913978782108412018827891935008483267833517190791551046730115434746603401484528900080633864015079996931072891318905178247474335150812810415938441808588853216039137978587889138005167100393769075051718533276162659022804572085972920688854353911618932065644719420469389250307513138710993485316052119623340424011875681222345231228337562618386193012347010803946075345686748482029741271029537827389128144345271777539620658362030692105725078498138435234162495283732141105163127810099012225711387681739506801171394154893172972261455123204699284799985043566583218358112471600645141317692387974253755299008503802095374272630712287633488088028483656692664391178669476747251619551722127769325974168742464976103310923009368106913913744996870529729288671722521702251559700178781410390980846783683555325116169244133602339377664837158952340047898246710271593185108710919494299739130599135641220099896692472160499625855316162222147228554881418941004606329608763283224288488219084211477012715786730491189600731921538073940718464628703799003800077615645183737498040099071683035742548027722256253018958848536919215079182102138473025395284992879419900589725149423738663709629802188244961111935771918576045049231876354523370171689521390164023350399557026072513583243887715291155906074710788219038071419581364736649728274268100885650092478617784930443220664898185328739556239618149809411652711335281360124814023006626506375417343794183443311831907568141023103386006365715843258305800727208975751474370402211798469688211450320282010688200404157107865402443432671504418146197239742117994839331091053887726706261209969288142985458750626560465506474796829587771119392229230514794385397586887364747671164351206172874081727821330897843902916985404546308555344930576852656411905152628742455926852660524904249980696499753584726118725557158035852850983961065092280827721213573381515790818746035881408901305824316008105225816244311418459117267155295293747640088737678005277933801896138077083263541119423735601117623830469643598111577199217851638191722663378714133233018518669625407722211764277731307957142700758005051162315289071754341886669531376286849886247615814273014512850592073617995378792790915099809145418171503052823142532926806889644977099857407895490329251581422767284019799787922290830194575035236499354540129918662445428551783707839618898927516139282670195658292455893848749140405363361562731079148127054141626502721654090818122003801990780650173934950943946274099560356919181353662382210125355629742196921182316184171306391575017833809657204732990353621004816533469830591612893219670850289375588077630455285115039577094330072681972870140496513500365447795033168283503611245254222614223729899334864624795713334832407342145134979697112661031308099030773349443897188374593283799706024386132408805502911572869317715532337073925724496787399799928632044177559525738664528282592107579765487425265053705345276050172365420898281530873774251396272267522529305309062027624909602398860587273348052953992429118665262609137293768184279433102283090524588269386606851030705279991107214990034196187696208328268551066573439390603782492844212549705954406147062624146367308747585517308409894970079396412029763390770569991898308108812247176201479667136365018035207757122778554947749615103739572812496018358477287872873608507241886331005909854651904630374435831714284269479412841931294600713309350754296911339989746316264162849994144621763551542871432423512622289813105344466621483612481627117635224371207698335665919541198609102843092695155687907883452267616275582338573359005014356262766029597325882161310657882745920955603807091686698638120076327452167378009469113493661547784576672113891150363384226901759071275290450944614370574193529365759908168365352094558844892141225726249683503061526613237801389010408732555351010007329165131302230590682526418717214747392837508850986209068809528119349143626073733602010283918865502275119052686895631063285593262185606501645679774976593491084179884374722433102788476068971100026594105073441686988048019200974942348635957704538625607344195127569419528263439252021244726444375519687975776478299079295680885969566666998932939626195013053088494305064778009731307331874502129519536572969419422552082336547615937016656845571323788342752885988802598213902485203455189754324542696000290659117999520156332936099079528637410042000713982492816705015730450463567474772138919358409879632983508192711625876351414930271642883555541398701923969876900546135017603219824003000236046872362858001846062516664394965986394007527491584136949656545397146047814603060319490697439619171882012524567742141465736102723990577972833267746607401401672782309064663285082443419768756397801260001674642328007566756660347740677462156935212161388323909651128279096906047858543378346020532548649269432074214934722777993934599343799784942882750985090369686540693424631490370382584329670537084399142578188241442700906644348411892531169260152931657402383197040787832301304889458268437708472593961297982283871607662390945801640851502257726327594485525651795265588345673044957192313055687074722728085695100483196812355172174643170009250056628523702139965077119193302724797129617816779310552646741138384691712911742915231984185872063000110828559645324302611577824291474362779898290123222855508221562297514077871914385826617910400357678707151438341689010268789678241290718213231986309714209257188182314450438744335173085460556880166620462532700741766344714247793850641897593409764501109262565995671084426695122872667194238011306004846402500780039317683962843910869219731246594902622969866837241163600145974029501378786113056394301144003118369535633216329612677509767526812408117259867989445556912956540385203697175472880062998445279776445270450102227325369156067473070519540783542222531044452945630421255150980067551383638702354742831437193689008707528056373573265862461478597329412492762372073915514867837579030613615377775776125627150503591240017479572427738728726383255308413982145408075250684212524809541403553033663061110351635810523654241489296410989263155840547759234521959118787013998526282062184696726758641703516785230902615340349605749703584537997052866152144732281830959779028922610588308363263041495446994224220560763223937153225634469704496597339379358172149447983329926689933752727814737778998462458204119355662829591308989141781894819509687421955753385864627508095501515372611201524156184441489262391989158060011723190493338245328781021878919422946599309751298578270451109981838904076620559367328140052872317910438015076745128875859026264728926273369927871028768940946802123678849578380873798646743269387703727044317740951495210769924163511546461463148691413527643392611969282322461366017608289424680543299674529578220427583985808449746348374028528701571986861119466393946033963134127269152031544363216240116556305679888243228231339569063018433862591980019464907438495449493438278512801857793870305014530944907679045032252529107335639372251533405685693242074270821401138097422521536641609797106959253082926126969012008824163988087389270214958499617078342033324214877467740177777083271648142863963181120816740580310535677866458348104492622919574135241059392830795592532665874348466965299224085614453170291622987093017589579497729417842978028484142735128476449777895043300022284959768642703420172131004848857618034621143187729986676827343323069958375852569787733396677529669524663382131158062080140906391063513328214323328980023880176581329996330155556826536648154112298484530899754079009388548868269764906376474436993449767737004067455537378763428157278042340144417457046375131849962757160566863459505217449029410175788996549432444829924141961981963730184554994127850249240646234847167291054440763492437572381843636679122865957972858375450498408708150082498323715495829845837357388288196263519441214740499371327247451516536487584313754816509252061577955883749167507888376351789103835301168363419200659327965872601287316350777101068780656579825441356008114916307413935259714734207006309643760829745190824453730229120334700581103340702208136772962460264682538975865701733114155547026311428921297139732524260327701382846456053807333967665634306226873607567013104417284452131843257842616705023404342142310003102906135660001045253878891048601861133548435960701338627376093792411530951699646625041962432665346871603685645682156545364927317032473401452581198723798989467335786402950771379859315619382938432669460619603533932851141406823106399674952029347975168506605156814188098987937302889520183224128830543391074693273859853610502887127711650564410066923691238655349524822003210233277235725906045581582549508678292402107559056731226883133065643005829555833697986148544980302779728406263044268780048862624279904685363465949436971910466429363621481043642651700861258234543020937593512675650358523446332342692966578068474407590901358260694920372095841559991081972855813941195529827856199620329067981526230872838335728673546567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -20951537980816190078564962382765359367669493895219741737987648339231914346001957464870797787383466391557445719282562482686888411091565701557641796433938922501637411958787212462556112454331668898996952153218287476956977236021223228400521028501357618116516626386714086588250390987392219729250297032202977252078021204037272001224777192994058535736782600874358069877795150776705354638177223611885315637174186518864503047847472360214245434533477848831084812388040181513033094487749878129253101688394126857613159622857300160027407300879590209972960201276630283689909362578483651893679081736280665522090716440426842874822252051576912890764429828192399364073566230685708907145911799388322487337922540914428726859939073134790608843660452683737849187050332951526899911180247894946441864485848322589969659800524643210947342624696331027764832485194745309183056710974769438538492802071584086951834429019397471257309019666657371030282194187315585188768081847572321916602379337143281278852801800783777718892250276758231409450064567105466998308288656316047552590231217419741389840218424150874147961676525175518199208892883351121227711022385695496930263427582264178302543734044397722119907623310618892257338777466480015730604756674816292168742779396936080967857567501885279412380188733625802243469013948185137672605165986600954720336000783628111992073998553167164047051096291267552553093832249508454695919604811234888187355605226362056340501426815200152399853245422813636259273975772804144873273475285455560919670546955145567108477761055262609601419828508985065881946477925573008026221212345217748675500788662555504104840846255200580768088442036155272060070710976668252486509063106308769780020502237591510379791179541681475642485860650282712154885754876474931464569143146321228947124756847552342896070645577992521406125896264616092932159834813399668410285816627589393847759363226628866071889738216686391103671660597373340263893091167569585151295011177616928802958781764570397379592363086588272016274386412069789477632171796061409737468212384668856715994387738240541006638109097118621424203974067033264175367339160921454398656378478597316984841616976415935531988400671809850020568130676745246419370422757925722037444296316276008494845764162872668253672369612219772940552366683034225503221092790493934389519258240477897328021015133475169133684172731416794982947637195608155299245076908670070222321032542727057417376602308512672469609423484540617832089391857204505084993257071600158788929394520218436189356963037137680325761553877655380381453712728746410918844573891325560808092292653052741715596881874269276014269843510370696312002173901629919177214547888135976648128499948237651610669716135759083561062567552010078126334528062711368518259001496988968762469131817664001171953040084838316911735278699606870148928103731751503480729045384635207169499021004260503211153602810062053682489861136947321773906532593465299582288806898183038451695619746210983867513178955088597825658396283532382031401295597251362073025868523680977585995915913207935751013279949250657142563988612583465882501018680232968125394511456386580390781402876392059899902842893611465578953721762885312499037404750042097839092291920868712589373313359869769277415991702294106083434177788925684319363373979736094065510418879693709628815015588317726354793454051608555227046356709918574848815340428282745684428158421754600183139187007497749147018497842649935012919323511323473167420964355353766175684603053469946344299134611631421464384812721880087544055575802648600835765026887862176642248816552010130386652773073606999223552746039875257853667671574554355140143383656001055056237175467996153482038855473544875254589152524418193248449598100528502795517948501603367943985891727913619658046881287817646901252068560689342912648624634268163626102224688608462054717308155767885726473752636693826931822623580136787697921448252187814825464052793506359384341507423193918604823875284254700862433186699406350799954099824288860430519494515872185349507495476220332594145290420193931093290902589746695261135381747045987412833041406424300313174063672996453061355985460653525237380619152296901307080652397262172845215044776727686759450623959018053725614989674054928677732176417330017016219885285009482700005108425556004019698424384600688825163782487949994303496179833599045353348521452841553376389294998633314075560823834359560449050956179388172838557855758665876860668252285057198794328259839526297706525209572296212254250351398990314076301295468664981352158856660232072629647495625385882308085559567415869459378985683332935073058435317266800025969504540244317663361836234393225239077184246539715097060621013413376736904721308364657251064840083480283088930599738250485124505198968052167538358354554700654258172432769676172339581517652412146724362302664010648991040983144181018947945185891187514734416847430376573345321840212335805133080906192910695149851189256267508456013028520564276071395946168776269330156144478200342525798037366378725250126108424253465042835547042297392812395707035261084338336886734605484342990623387727715239380300327019089756807769598733168372787008542412082924423482363529341358385678722210176956705472283512107444427066438158476301533356891965530991994615482296609870928158828795331319673681661381963273500833614964408220598238551941162781692193467339448929588555085706306772614387131789233920223609825579184646769997494340884853438250263793727574223638455170103281344570335424814458149864600923566583617623396707275095480373501160369498512114952682618404799131857927452605082678658086240966978390685541115157060478185895183512014614742542496025978889805301193884828677707099617016172233465591316552365505599694025745139204251035347637975583790538449654340669642480818988630814788758670846661976428636873899256167769992208890707437394404697641997328050417713617093236246118865541583817835694961872507220736827728511399478050655250037539344454323094969245309650061656703897400416907015179089258752975729990256927558800524607971953584839983432043139429578986331294195358557783622532797298438372025831922596297752573451619981063009401678311765438158137631186698417492869112053938485346657582405030823538943684319371557406333337720848571634262798406284597844914119275045751457202781604708010934403194462051389486350469515900818006995102987327799066258723323177553090894536891734526363830423334508597871869445184444983804451850456925783983054911400678453813672434706153468383066038643810558733165120896617973866356590505754536027493713728003089171463060887833386163547598956680045019997104017990315134148978750486025181141326308112053104868251683425605971250887312872232196244818845570615141560954025662666654109946441294498843479250682685935723460511181902552502002353472039573712270613850875217492952323083477655802481242194364216585026189855625832419942746173816169314559143218399229845561660744772523637873678986230942315678636771879457598507428474588232273047691800802283060878287805238629837123554894125791874560864927829170553555542789474867485489143441560083128488141919669791384017365553265513389418629583446906925861008718214403025952250458932241496012700320724226029515183058558232119047125983938081301029391881674884965622144962958752368349828604396113232824263849678580184692407846191297895253204940515187086950270929991852424785652749399372251540550209412571957649812784470100932445560552290022290213295239911824933675967946838935715963007445608406408183221545643595785411752364569122362969894805296564599448338916081224366349763794331961647565968687697783721936630897444157483321729554808434669665668237563094317371891767328367213818516944120891670456459249882227952693997195009715108857499586519210883231798525983031095036708862566478645448573135465836374820352850683965866872199050024444766411301044415957658173079874023917017602051868512808607948672768731055614111660669338899745905839127038942232353013157067407722133785312824415555105833290708564513942218443027055019188398480496111068015077637486148600763324476036423626868095381703208715564282295978100693910296305059985503688594676431393262848608875285212643813817374042823547155411917543010155845999699491328747842851912691155875332592483409530947126560578795157237764405511801511015211726491464939296497876099732386661304446886436155760673212773495611955443713992814974037554799510189740401761292350736753969626649009516633172714952940690673946537239361513104747640370250241334127297458950226380957525655006016387085051620265139922073640229141050822506317507865422425081586722689968895455123650780162986966325343782213439944551528831191630271273496739051906707636405005110766857018146165272848769136355467257494388544619174243767555830423813628467270610667358170052391388257020723429734376500431281884200909167110618014694133543351051253678512157436525711233722208190819483497106858655849789657733997608254759083950369172322840952900356531460647349244590805993887054398664923910296181910952678053281309838577137283362144923452706377760635399233026964613121702023842792014210353767204758296177515479138698751351227216863069951273091919942682914979152220495310418324561570147499135524041430594766975006833580347179654904500216639558314738283553927474038566312167116262963174062046054073187314311406551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2577503933962082795073085796995309832916707608758299745425020354621861016213773700242321214189406888419675078354905314947083250266414062399286586534889456694231838425495297787919366454402372199405182292789308346880954258703631662875887394183499860669140036991847719933293038736371287348374570309652801171463044946749866617532939529306643096152444433962764146581741710949194792392612916176543020042067436324221769917979217495994009069014510508261473166285178820606944857801917076965927557192570608606464181086184687098967169897212146521986436845137220481655034005595133422293712082541700265150955763463415873526830257337573625855627074820365686589017352077225054517488958960983750912193693223438056146074683567158834866165994607067942909709138662452721593345785366248424330462363526845277591673916833408309437812222881543345771431351428569272163891482331293852711731246606916596474856123511405588962775180763696657699075969450444389588732483765857451431572340176041043122260854454640754160321828431935858729408585095587027958376305655993528182143697570996025723326389906301841120372588434205632409361039011136075746370845603632173877015728595551487002133631245697367256002768918824613738985660399779116035345862932964407692365017931898801269440895542669176738338104027166393705438445245807704484541810540073533738644411658053985424171131257409882927185055702793275350203391188909860845439833636839721765231639634549651678234506998471178722651226001663091607231624176194575475759423237722439655610248973658044816860757161095335707322904604791734255741667324885392613624784294599028197908693510577756182188359529415250274341287801414683701294493239938484812821260304974769223099092010190655632815043746114325081121816087574479327620366027652034723873628220102224607475164423354896442651957956828514092096230497576503131086079266414581476858733789256455698678299657224032782727329498356098031250633146810305942461218043436024116441216019143369686092479488968292978118143390284335461212549424402035536728913467025136457839592927974188040493980166804992105236436630366261084175948107852701917190287150763829151127641008967494618645704925611069179313753955823932153067310071751505299827973728849960703366269224176502063798907308286618745536817588797146404109311950903249804849949438195735182853590290135835699582243829457072359485484664727773460457781790697322303898195598032293512295209953443481316503876098163234688803489906794859604213262017918350984964266671113865881573090531737797883605461989947355119510698561083074602158079785813537254094444290714818140252970782979755189646109543490147572907691611826065756745154160089687624003871174277419901862192491156849466603821347690200491937780754766150202849455680122053744931807592259990547661229378317013537722832500921580306129827459288527257303110521779658814381505857996217931605177025699854542809442810086415103009629017878381911035543370909768081857724831282995660364817433447134454492631791468438425821206112712209160250303959314229247200353168645950018030013509383392426297414836298462259805948294555764716192354949273640300954957469476885201596063539546208430918259969162194926399121517668208983465427628460395854888475269261705223000044964874764643526199805339670154640167714406808917523237280806129389079126899590171057632748466365612323840622217962524752550525878145684521110791118356307688484592704073472574331521660353927734161872344534328295394838920979825675881019773951042850145413305816292147168946888236831854595688354357370826870470829897270733821483718655085425429559001035439245489834489035886643705636907733497312003333777242848933242846486724006806348453667273829963247313737621812276963300732302400553050956539420400453291800868248509230575179399575691936407307273732529575436096179002221913339475208672988416271903782744209979708002957309867973320034770197945575607098273074546127898119281829027435905412977551690341631286268651588656019115732584004198584701079703206554869477519700534921311275757414961143138724058476581385317936994831540103743277025094874923736593398510449001186257908077598518680770725772603148913573527241544315702779597587738834509554154979441657611364242141135104871994583813915563531969505086696353414465171773665449538383327601180293816809487631348604696977075869121242393342349603872072391635800961826012744043696206062618574784038796091481034845705819866204173224860473030958795211453655342965843411905532567649024349778562071399206370154426177797924400344544120947277607283532812850003473667944740956626073281019010214383662242028348084807090638796046333222774311347425049503721598447609903805518506312415312003495975274249667138451741277649881061948790231299932450842741812490220955346933451598401687977573298665520834785423027322910870085094077887602252750911170392739849912318849106755101483164822364090718127846636614082342245336663812122737774926496044279854254199145422312034627115378506737741565067979414545520742558455666580949919925396977079851101165596938713304893357018606270392948609396339837387286955694585583190331933768118313396029036069128368916999730622333241328464030319299894816263912721503154763512639391641669730341171813362642620345658404239621635743736338766669019185334663548574034094683967613349059559395680922863523241342274188837926909118055531593957762024540728987090770260373627070571474959766952577478505221465021074958372188759157181551774385461292337784939378184541662056051482521125814303827058498779732770240953769382431605999220379894169276190899366195200094733335110271854959329966554600474016779054793474852154687512267527019906940399251331818029797962439392745256241008490169461753820865533567399882830932465916097137994814808306714978693311054812402732434196487162626487295256364646896361781737322852965854208720760947547376129696213778239710869597279233135459774035811676018205856782011747759136909938220676215481734362983312828443313963931226226732828058745229983994795796713519706706710442010756270502688150541665774965045846317589539196847176456926684888049019247913806637759972476773851975330777235470099536604708384578026915505550211702062543868180323326464016812174285159135259326540556780617691604941990446558542468509536734305963311929321537897280442120197103184302605650417262389420498072935862251997385031891240303865030787083698601978693077138475695431662046983037081255753430320376328979114226810824742081123433878921607662716754138992069812936682799672758491440989784606864139784343707140423372024484760449820540343243608599534225766134015660938365252515384908026500552045603161351435324920331142348508303750271814729554259821927920815453879800983118595988604430759970808529216015954930530664102724895370150478401131073678277629222112021506191526602077715785235082460458621687445782674342574706516733073158088009507109985786663023176526830982982758761767720781446052226658391479094447104862188974054382766419763888350307025984484310958151684488230871863090832101414734099429960109626860677283592810398213541409724674575239419621574865589719447377176435655744265240799924133699855647817869984600578002638505722644911876721741403286190985054626820470664645954273435013391716381501182032603712640023424376895964723856832217525072878660658821416019528080870310475564211569254948017306085008261831362433065941191934229683925105684988778502963382107121300246046690142680050263577077401484522806697553858595724439248985141821687326885146455568942597356839428056773553968594746532693000928439638137002093670711488772397141123746003675851877148607801580479419950177146702777194472375654832610454724608322424024696925433347448172979894470014536305617377687833576735874456220999988094443491321399799491173872855510800443596134121397626155466745928139730227849691714897728230226282795968762529077387564326861561402042187773577036015178339172443446404173345400430090758412262822666602393765717465044126774951246946541936823765568416668023883083959750720944432247217303803677268267269725986992302918647166727446390215641071196898649478177888681529791951231569910488792499164587815600929121873772650186448062670392614682126446288785042784057441434205159484640288445143767427649746887803668386746111133916479333516917527629191221562404495809683371594566005015228242398225829171821617012673826672258074125242390221996270862688154140557401555029054469174188367335163867166669211797763265028103924496651575147146548791735813133685628574601506612706811668256676644485440607390288730710248566811946644051602490057207661880457792661848091371449788522399792902087221402557438503993041323111485229358963109980832499268866832751916105251889497337543737984652677493560660807570772111977162289460850151017772618963073745791436148078477459976296687076313711171696300566816368286152360904409312152663464684020442188037866262739442362372399795138316577729786903679323073542111982946430553850220319267701830076030648394755094864081102602339961089868531423884765824698225390474098691178462014791696900819072515140168585675758618180041581984799536073834550867981221709078508058795463142588748769099336757529308549672620527141122435486055658940564609955801663945786306650324877700694185167671465138248281306005405186068308260900367305163267951019130128850370567078273841479108815328546227465999282295967580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -15682716415523112304870445636254468742747205423182096047602159552911445974856026392841183286437776297504928799499097014182495658267248902550613077216170177176925169359005240040214756929551852416757360996661632459499842527861835222313569023483388037270116043966249876332048190903134870304246739236297397134851540872375167959265014311472371906811892968744824560222568021997137683244968540914001936896841780876044651083483666378911472291163994520078367169153566950954216817698866110423215188975205868933899206763136318908806433838326429449184048782040528110057917016191576273425677521185741310574425767034113021955250465815382676399566927939910573938279622389265302396232831145859034096235936973995306909287283971865396995657506645698648174121836096918105502934750149242397653697779872202033650390286055782785009757627574196920699605121798378145124832660370507149401438050613992955245650532939586918252636576913351303039574441516412817851372545529635675193393312710326218821560241369632641274851684599931186563242685279558653118708132274420548792661661556149400973564447082571558024101312754013860593280500024905772072502309972144225698405205147744649742106409235899073303625980116689951634144922738797119279394887152265992529189188179953045169154483950600814804650061821539950002386249380566652545388076770518467106835801724756326840054706179791617488465956965348962633513607803465715712225463725140209549519755873721108115307315722670574996953024278713058955984624355019595203106076169298508257866560792699000290507567212040304046995821722959319235696982593606842036292489869652292425807393134037754227061871964604674831758940748549154217589364246134779124281980664479317207447260449974458363998487116701779639189643264685845442774223215750886695544238036880547444114197308920656196127634798031010167400996306402725742843654220837669604875936601201576744264187637269824164695040199104851800078722919597600556477276327078103783843458605055068902757905084321747376997891004343093491024032987503159341086582824243436105231766420260641301209228600675121428108771242381539585867853257802231356385646380894066943258637188677029833891588629665141695624239467196977694450418923013212214605378397661559075757622088385526020761478703753716875535960708848840182709608618576595357162298305321830829652553816428940931108191385552788196582924162318851545476710507691990451723338166097507533285734569420028760432811170056074918497200168215468838964059480486938639452780304719868319268779943491502535251485021897527592451205423560063723675244389588968220154018868996431558553374114969453016288206017598483097350096113342587902358124375728186501266835907122812770447915396180480852340066486394378494727304402260063375237890224562923752054246325989807585923222952211972460393876342994104048069088957421212242579890053245807525019745690310685575827883230638509077234794317135931870368200531512073989013346387287950965570831954505327947338375105747347102040768168827250326577434675443229682549355937073321309403194874053623930221888620314966786416026046844101402656593028001849328170539431281504433016745936405204026560372215489063027591150878656516795637429816705417919613749856371406513898866488841752188668518843457601202981344761889846813524572961470952895677772040137995928260073847657871232833215618457913128724723501864161346142064281636841856708876374186604163609282635833914676389291640040902988263335293726185974854583893894753623595975219767695871860687165763299747135246473221337949829856371491492340628675945506125945050025702631260506585808192292662091312564519019271797873368998548149757206480501355056883154187024344989667609749144700960331526628831029573867626302876036413516311272215336941721568866060063457531408854047406117590955837156090869633397099362935607084214794519983129078784927479007650410609462837708560527531048652917191567733007514219285257153407415380341835165967730601289453455591434710043199878743233576420517711352095400687250396362195603734287197443035982819813528352019277028350129287387122665900412020768580409182999443279121144056945536416982752002483596393382308813470568741799709959934784067188699031057076973494269125892938674462167370119077885942254350872103637382562205508036846916006034941041585445576886970880315136186240560637513100646371048139866364742602280321094394621058909730303830983979190094775793103502584667393703214755671609986180519968742109192190119120655079097934793287103739689232652923696844695011584175715251699167234984897214556013998452588949074703068930816335117821390879724501825979062728918452470627429190318878480029161550573662225005355555879259397457444699543890869413712122597776462546787061184320366109901017101871486157798956257546831251639054881259358667891445956848000475334472205847623110109668945981510740328623267339586375498879645636506945182035425470798966160274311888024568852840036380246713586404399002927520845064171076010816611836574371495243628194710142101079286216369897870875222193117398205962733022907201311396412243464109478863836498344582209598236742840865870390507953801808240283708251435839678409693959040017392968442874510069877541759809527072429938601651366763680175381966171635594655878265553559656052682624829658450503910522910675845604654355028350693126230677747922719417613411663940691759235588430851946755855181312181835254127218211689552835285666881668417906807455066477493006210126371873749263029107427419018277328003627071254920275530786410292268374535508016091142539947014825081213589725312220435658898098631773883336061574681158764069072598540208019641006883035962652988368116056040816629739171163036084693208147309065884177787832568824013728892882844669625806910557846546727580956588491876074363974361216785987594452797612315951959675311642020195344221512743488966118610774673598723885112286122907454265541124050502482698544467644205809675602333675824536056601916913205654458512878884561677274706917450739550824799280462375606362995775990875247905992181830099500793089391860114547992510318638813968655118599532491320075839165057507586741384630562234373527872923589962571962934540497966598046669806065124122841570831281639376463283953400667915091250117252959174010716103899800476621583072087558966657135861650675430501219797674640602222803508872532697927685213703282563892275067680489290035999913455112648726648252452343187108321869905064537941282174612666494422529953658565034079603624231211095605290125705381391139607869444586466658606745380375555546483756028096585720514118471354024026453634764831500993856215727236962501685612439332159181845428175907076062199722662157755485390125765923428486684781338583397835610430501386977310570830449063041006441824603326590155415234765995382190007182765732169148744428282971587248140638762457062742734501277728241368120632924938077363172710085608354821802018280528714845351764315827041270735102564377938830720212701586916467576957070032196264608978258330304505402676057949872084350494468968948095521958339246400712885485780397801383233619749148608064006202690657307224863177191714611455733844459894776182167953310752055122665860723523680259747085223975913578569292905885516654482909829807749983092009545654172608744634681000294763592783556011763854648549629727955201855620983877808017981672374068595222048772495979967674116276954181933031458527585414442929802715770476912743698841156281290494953094395880835708807569171558638150618794298904842879040482536874152273149465614930833792270971164593324025022551420601007192363458058578815943992762057249527435360546750938858051693274419818441779213388732872053986989890561068710090742191803560012552145741337005372597293435306632436935240433142164821559553159873881599785868193389049128170179833512208364821233047060445219180501540931572930833416935513750734188603590630410193909107115847159955079626787990728093462602846309218218156594011707096745271373498980575586600006917941990985469108090568068568262826013880371780247625013212956003111332964755912761303299249331021997484038983688609889780233552239527883565382163756018157195956707264405989295110595786385527151750974779821069099737848667893406056234274741939748551038775427238863373916070340701992941519299089882893973989112896658181350467982934911334338536457282427310996867646391028953064061176002717056758925129098018491030898541590969056634615839853290729402444627022618562880937963023179527320842750776396994628397746390360242963553019069654732881634222914033961438659394078166605688632708186328384408672858700244085482258345218125416694471066297242040077507960818512283577258156319325998904482191180615693802492198025734200046206880743066725097342277725747505690144190196891155386929253295747001547976055763016778374617480644461386911388725311741152857954320727438000364594557002560634365080578382338731874983032613864864673169430456930364670532473318742492912541962903683372735046466056848060827887843738264295875522845246854233621613595605960625375226226598947330162947196822079307944985156734417056677152317540812661813965668659921457327755999804262002963925245538993153355932354676824582201032148658505246437614261256425004753157035473168395122861794454078853029480114610405038807671645723016014264265709239210675531619371091297007289856256737889940398862512501089390052233418853234769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 46773250666486605563250614379774725809595214579539827886096821198805909577958011327169917993592378992815839110502795749692852463487950080387082901025698644368624160136063960872171316043650647323832851738258816257703634092550891265363370582125605817072730471107180972715980107341136049028126362434620884362062877916759929172778019963313448573634313643213884542002280683664778210518113487785788452661990488874181207138370244552276305636388140051593323753769083211178256785692142816533274821931597749255680244843723094540151027869930095792861051228583237931252612217054674296040955961168825204074239194068920357050924350482838861825336947121966731833230815958839234190234143809877794849720489592029065702180873478172658511694476404890839381649501649310042975058412995268464214773126578324670338695945716761979329546350718213047965893743770849956999478025588316013994047887508077934875951825358694859999846158471159483003766532873441046977924704768262276131582612862033998007544931465668639474116938548795339534580902193741824516316269313043523006145916813873711072248028023214730340280258494709709629100336563963204903252192881401896130789716753914782876453543445323737281057589992947231970266833883368183282640520562907064386717661135882928121791405607995160858136499892373700769146726988289898641204205398041064478870828083525157474929443771776164672793495800181929974574282950842298008275228002305925928209336236241808696928986135308415036439091419629100049191450293975062993219012626512483172679400272174229254750952638230761307047082968898035852288536709896838825180676553576209305767363372365537863213897624935528037861541478021321960872300088955484253324884596380939237026674213836354177141108404490075741312223761906338986530192146139245898391334524246203326451214062404242559286715151499703971072801780961217487690808763212578083916438023941248487551947562940407770602219744552732379012852352495107099877775167450505342155780043140341622578365172973559077388422879199580423294018491750439671136210437745008443121154929078136203703109624121210080490568176191688311964375251830863445630503051920392426856128070546238270069765062598757672143141862357641304169115503145594576659987794217767339339703815202541187937925248745836646665964065664946851069783762270348842859075958009380308298925074082647918692375991778082318924603121369201637035061130714837650781828043373921769819759726863232763147072662024418912137858507085483838678386742366311722196634219153149695358781983300272950232844246005750252553040099014557718899994987528330834766453455531051824428040834239259742143403162476932573839198879127612998508233071933453911938475764713705900720948620835481131189955420452229935298156822760486614489691001022885450281113029173982980818699156310979360467963761647850889333489345902716145672758674883539296200184488528032293909711490695302845847472076863600413598378052047356837259228570785821554924645351816418995829136412051424714711679024944990532623970190091269079446164163881338254193702019554600207184843979360125413211486824601908764790275664310136752465187675762897496259168065740919044108434982023079161658282071958996179688978575009463349520129975687619532387039569229480148156778017622606968670305029041104821813443388422053472551089757218348675965101579031905420651201844199975490094260319913202862744879285370906671445102843050856982576128851021108724374369125540770558100701384777258992355626038411178532403230109300365127630358864945474759476655522417749149730268221644493062140132143294104830519448760838823405713098561334173022776888775752099306480487348013311073483807728282730137079551780177267856502065381834021150060253424831599322843574925810118103127974224548001466813560272292595342835308659818212756897163345833943526657815637115062927437201855664365033910258015683759329895366374912043259869708478934846424226942874411746417797146184564994178942554706275567519583329458807145771447238033515539864764157893229393250769945765949227550130681766329782600893619255729615419431568022173029420961981595874815962120896860287543522528759303401492781030205431223333198423820482343858812191618848953710087214344488301101139883090375523540703697958146192578956999055654803679233333551656311061410508585587280040247952746525192110203377118422547788006347558585962812750694518446675110495796620722788312801810018749158708917502850304776186503301802478445425196052906960183761825299357855777090778044770589049554838073108106486237077899909333363482494413255632296039033947721158318234090221284505405818322742703035915590680173434946935500373900109464973293919243819120359985704296951219524349427776605674309848262293034137870527316575010080846578721770732788396666238326248057710650868639623730062254205658833354664055502830548699321804800587681620598407432906369451095032928547181337061242405649351959658626108862883255077696108004084898995679166920779577966824467275741467950310874581829827978639446969887188536347780011167673317319687603183190721168359544116864535551703436060374547196482310715893320569095345033209040492342592218381600361800256115180322568532875052205860395520527928184406323514207647879427804498932761678928292163412789677073729965496419606063057398838532288888056951174033085945628619078588458278368905650253441235500620887288227033769091370293784420394895398208269616140750733502224303389394993191381305073539348817050763780946054498248475022822887402713274611679621133269897732683609446427893829805530430822215010995769459662227449810299514303841472321895442940239768937844193526626977638668594525937709821506758439720223637993559479679993782002810174760671335781898689395859785657674249608586139034055820572256455082260308640302200898181606572150289571293767845555527600735188131664401760702533728609058799853913170360557859126569987609906754471642962331491162669993606008535259643049742800143927617684368087560849158664203753158711486897117892264807099810464478084409355913995620301472615161171663428459670807889609622960149460484462784293077524657407732921874328737351205153186995999741952193969962804484782212312928110982334603946469077691037459392501255315512717661723270207516890951810460083238962108032662826868312878639928874390447575249229103325482443091207669457562537225721354434530415281021203053758440270526311955787074321994533128074037366388878036678182472262537394702054891674996892186098129672525584784566900658669727630732587594896793021229867914609294856017906844403420042839584814645223974717416770588403228682264705156075798673692083303990968353609280871950018419836314669010848136121706307410610740742307337998711310952054212625664878354823475323622859380976606346891967873578228553433909261685239136009371919720015784122872980828341317227777301640573635717053294774338652327335906463650930934218959761296099992758664753257847137016103339413434710922635062746573978350935326437425773425769091376668369770988154091966052718390380051563849646663113775542426705516292770442092734938944072265483305091241946139971765320979112547511545425582890836147417890457435741982548060160572248326099708303853664722798437662978744830312189361060848121383091143812562169761320318073468291474922033073251706467526999836064040742317054041294442170016895098032333063612871039746249720342759863286960485526551948245976149698416404428542685096999723673011462477063983910804319917565274561663322820749276388633139045823213782478578251878792546336494392343584027725984007111052648734256364367248024562225701738891574599798260572685519147286527034808438839239679250195993563970153794622252364274551433047907463437493303606576104275266336655049669930628009597211179726842187436263712296228644749743258920984300252698079708796746551275121856974162678568413259330684624746467987704143782516248302476773040654878160435200847225755556913491742484228482095232756318746858875747697384997683429340346366083312253651411632327390605361528379830397997084974124396283518501345944007922912938234162566067742749585910533410441564295597868426857314867629343761438429623887944767065570241726459038692374229210850736883295072858968819673298031629490794597853869312912795029657534608886857739778356183027136568993874002964431505879163328632464460682584803694986443614292113929821073109107303731108849904710080092497521356589000345580409292133650446189493652769247366474372993176853753506044279311060961063951857249911892597431820327108004808438259296236960399559535544505299463394891625902467147314960027106309632051436516509283706283165279312370772125052194623779497377855924661583208923452429414563090044005435728987347260669030295669915880178088759274441192069028070397378417827347593933990928549637921002742721883986612995082314899902188502101863533684008214704821792751733821706529446188276744059881766753950489206754098392047679842522705786047173068411597943176734680332629334029647208565786333185234292977392038961550310263943191844283083802072881263688924618426545632800730086673746666009998305227809265691595242728533323200125932816827367083459877540006368758418842725974859529132370245302359315215499780186334930748582126704777329836733719851517041608635680355103617530908781346190317329257126294855592562473824890431279411392626224985097036433614190586500026432476240193458011610708560788044508037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1348852107004554503268831739318411495043158185295068133779868725224957974902408505193691076456616683915114635568557922069284082304831385315639081823354344718931107641903016967135449604296182752072049378189951616426917306658080749181954807778207111599395729878895430288454517177711505617641647767932531845704569628456433505725653193395250071815601022176339115696820974877451504543534479186274829339662287003545094390462291203926505751521062783785040285752802828430025219311455106634596434933545687717268902156972301013798952627468222493020213092500934211320833912912583193127139245557086891137110705922550926164586756896863716242299353679098626538430044241496604701761701797852963549351870424068906807051037588331310205097552856104216728513898001994882985400669526792488608990267742556930793947593046763261456897661899436101710598958460054670781561675021086423494209872248300796756026501862453362143065759302037360847421655647327402342686947266627692110754221437067823999618222321955295879676570340922920993620328441128474055597735990607392396111346572853295046136451409293970134021425741135350988789744167472847049376739802498590350610126390774452541323812502519802700238953650728086534145227866308193722862415444988953540619562308106159391615906352276735164357474276225632269326091549964453229158313764549249645346519944107786066011678107713321759235344962973743726691544683509096239524154355593674728256588703721081898052696527583279447739576726480078661843759184882928367014353780701162204529459392513670732435351379838608249202755312061122866684579833741312535318532257988337535815124405294490215677846637725666842439638396011041016469687596749078513432375780575017491184151024089008897484165041988871591183766920376106630497931125689079443394482092934709676402593844993320809355492826987147608744653712906206860131001575756814652802151920075653832220651360968027342611476457257446267125687689069727270963906342113298660365767909847764362648257372213909148513570492183197205120662064998380796413469763140999740390475183794028037868835276551034139137392061236138492951238059941222235230389185524772264488639952376895657261233203137632551493593487290206111546308110178163829202832576048740954223135208416414812673068908662897771767820677507830821588727249384531195925092954581276824634767763017054246828403222784697656770252546805102130437753589425322916890640390379767002030559285024480010862129485855305008591462685044786313538514381720459295539660805714337093680819470823224103619130986442137388709723701635333343451423541046180718815243711756500477881029972390442692153328583299695438686399956615542383962427600008585961808358772143544068189109420778767280206028617464019351183777842709770460980288861351236031523724045572035356599546607154012219679411528254097040408503274802349218821931845073761873343957472363811301931441197805240967443259000035782504778325885688786488808106198941143829027017505753558937880045601335579483797577092026894327440687723307578867588067072600104404644018758921980510362428895830381299943263820890763645534840398845819775069894482959090082223110800368841819168692202392565444164219670728264543121257862659171955751524464614399592403400641580963915828796893860479360603131999920833729509577288805136564167392381324550872855886165817458872940424537716606376947681321743180592612770371013543233371619107738573486069551152696549837966214638439696472074233909402991738954507954802887519837192232346800362774627305541152972030025912244207094978682205328204967275418350411310347700596783523833934505699402515820977479313349345290857963523358073866807308893146005299930370903340306892842193958234333152916044760667237183977584941253018114363321573792604812301787216141595603616550081075726905061761786733412469152033578009728520615341611762362527262563332343356191091062407898912085506391585031520457227931957658261501784095511266450560068551037056112229904383361882897731450053574109941031412183830586515143852827329763412231528454173572668413154586213248054846611245552564024837378008884318754386157101639437682920843932538484521850595497880308658844568515235500162925533310649901190201790182064500366182622146441839433985065476133828885795075804130026678051803982401128866470947618002590072156899804539795000867879845281663102961508511329042809062411725505058676846934163327279714064111438681319379603834098761043710971121065208914594070235942858026897770560896027981378006771342500868205542607530572071679392238821185952727887243614439038033046709744360948817785065457068123228860990415046841800600904887166366198759865926301246562201003752344794252745197068863038546087799379949371939196332903265058342827598152271952492676119760815260088167918416539078610158187590788952176258173506978304751555012638728357972139523909857741141699431321914141558953736979886022802660023703032166692834377327394844507470894385811268121790810130851953397636972162774778479049249783777063897365664139753949966352847420334351568210130097772712575511165274262778774950915047827854980070181897546502311701001086832164397862665139610447479777195404237839251936752836152233151786592783490908136592176143990700493882042957658772359152543566116958955040900543312859646423126699145079046015531123432492415943146094489419062567888217360141242841036040113484646649754990147927356279681078651619727558050279532428422091448910120100904194836169171109306057131340372062414270301950450067432992551416376248959273248486772519570996058492546345774158077368415864165419176523467478736881533739925793185554376195182365453980095353966004503992714255069253150352924207065240389359957566663984425193413436770088945346600745408468112018144785298887599915217340362667267490705786733364649092156124688245882377828452536517694272750840431585670549026532545704249241376752869050311240470828336254086429353118974255321554036514451032347686584902823118399914502806810041182299104798764685279418805697299598666670580954181936879075388355693619303041287086620496191520282384034087017315056484483582371443093744757822611107206495613617310046380359965291153603626195255019904379867701375730633142988143331625866400830187868927198061069714041971956728155611387560877733384876398909787383920204220854148705257118301406281034199778573075284235242449924233368733304558061924348334586052534826148661914238794848901084035724993994290287097435728514480334682292037824703578622735725728598702638364820740190214211966357106856931150721908198881543704051198088554305451760851888215018852699726568568112461938585144093338522504089822836734827503299950983706909299934417809682696336818775262436253679884078023263043985234048460714643210650725965303230998306066889650547425800948243854444200097852555992078860854668226646821203401783065257082399326750293586216101754347266469347379972559410582300736169337470787100852606439814989951845398540481624056889336282674241637932502081050341532204969266734087484737220390341699064109445658514417723629304469552928482114759547667204790425110905242305344616595196290937243340861245638503310769853827791803946041297788797622854679980808450688944738593583922149605407366287530439777270973271532021899489537868868973966052342054011902356186640294359078351879537541577711835235851895859497893093338484159476295091234591778145543433054240226327404820609154276688926153641565819570635262510589588314042899942688322782527824468023347609847080574833066156892985298107338206578571242148602782824780145660664123050108310202142348669067116307948381691861113361328613085504680845084602814772416698474620785386852441451440270632902521528151805151155371935085404008255225052819629771880345366024446277664667302759760884082564842751854728957611933486053129024830683597692132486661686838047584854427974294710233236330168908418890331781326716018899869688038059837198409591865595614291127281904119486509879493155776917465300749059270396466400870684733151409784082181783053086499926072794560245364108591903537682836630670214032918481303195259327114690995406729656726201535326928385503077885379149047411657170183839618660708081482117755345956588994978275770417542593566345559683118960311632538007035666582170945462569138366163958012135799640278772845641856468284088915382573366074773436939395360110255053357613387926102891695051275815652907509418225754719772169849758746186366398368971362429004122074047709805865020147170520159639423305941898593828806485054310227682802901318088527904484574265478376487168539500542511882121922224327478541367217768592652419632958756697692163162643783407284297157778420327680224410409419711772500972124737497129419163723890094176313250338189746330659374664855228500714827479677041791841481718476079198735146272222979464392575539016618805431802783008692752423318155404519418607096945447789367217522085252862244692249657428347589007107983830711309460180214721153714517233589503816786384770170002226900358367215019764045048490983611126723355710139782460426379804037564377026472588347639519288770451072513157644888154495266276223281292501061632929261672955649797797686238860516630880984415165650322052091400761180988210685253044131050274748163283946471561196339881848620153042920751937589141163478760520821915609412453593711180224603238474964850151856070495120823316130572213418006337960968405091609297603788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -85324367251444196577801920403112127248358223469040970672444931721036589988980525162479478795835675491740597450225987592610030463049314825512588183006714160695873583108855872787270870234560131229539783946477400406240825930671216317062903108752127831527603426513773055930113222967913327090647717037117373137931513123295976096525802757795754382994908414927256675902755873509217683690079831694689164611237309978029334740895286304376149197062935355026812579694309840512047097992447374975134879374341064113239705388227101324672570386010521681844684533999116457933867397158717621568106575498318615505749775244471754127991680621271621013431258862190995673140448385394446205958085360359360670539946771001844933715895868142657158831655648056496007166417738543649735599894853683001553628261169886880527559223236510209402387920197771898009296525310956878090846332655194366867653707611526448497721297361977256140513532128228249981408802653894214572476067560646620543570273384881578529968115532428144160611680971807312146393141323923650467279617415341993315469755303301888913964579009351170454102231102078605335963593593333165965933155053318724007280882833236933426313958527415436835627488047803234312822109179052509347718196167193655406245962606577776524670691433037139309462744060715191466244457733830141843448989645743699200856722565261993639335232755339622196971329651864999980078218296601263141075348942179157365222518280774324950248375149834441249760208472062740745699625053648471777343216380719216859248984951530493335634897378592844723698589364853938000504331038677498774354548316497459695757449295767123627548593688554950810878190791761871022182645350953570665516949133640358308278670501012481101923154769513801193289239165970741756549026580276969224739029519586896870385642895061172102592991824285239223902799661224130881879696763223181460085884821252136794391187919829357349475988687968440815119354644548410749170308091512426996366660032419507929989727380480999984770101457003197514325802036811494622704261951719264263232168318723580351364365001692328893017711424131027828100120742246983709170298487410518488802603478010251470797730554663696241270652626453847969422886069983674774080297166322359579060165073863655235477973127921197227692020464501893562588072023143219248235082452673483158603609736500708507673225358588485833768170753566030204220715758809899126307186875432278997462200741479386162058112816342884925120690230025449864164353702954782336941634784561173089003328901897710534195362900049100557775073500133537135328132973995194160845149425973606651926009359046816127810249247717760444539422432651244509871600597700874122900571112897001835577757616498009211459492389015088979687054604937814853336976663940050046509124189936317622861434768025276112006630416851739571793134861769084617488026335811095641544759825294813845748945020569433102772294310605594078705480204307968113192899748838383777884353299923167819332190714866753189924273373604713678817428007557748671536825780847085027771057777356490333780581444007153733894704157778547301206265969944326143894681836060398730218854583125335371918119890887670163409494267505939167812046839385459644094722462205577737634286224956292161344441004440951601813584296586068471171334561696636431183274660019980093087827744696894713921029289476818083608831654590799746236764464514502180374375564612105139638892255260161743310987179172882121230977329824782529839528716600515035884627790828648903389118225524538244391843614607333709478681168533178586124492560274313329425132590122107504499324790533214622930229708989607981111482100747127237916000240523771021709721684966564242362024679279446845189556081261662300633563479108960698826480090505724339575368181189870929812035654496491349047925806812352907004336720862565264842430311689555960739630179599903921824392675569149645469165510101732353594204000962703654629816734903897359987392113455104867683854441333096060101268074639765154951154180451143459340413571596419064261786035312181615770819611066787308439560806085007093321740552801939716235950573085624149874446628367390779909575384509526536993176862798528850609224538416345911334728514531632583788877654065339977049205594280436026433643103359919842222687901920071294118073405343720368160979994696441224378477075791390328021070714237645520198084384927642657916352257413447652258637356882589532581622392059201208610264358924544554858926683743980752368206434566828526340667221192298046882427184633399341155850067971578242324227059158190928586280845996067705364104797144613098468915959561138597038745235626296516377793539141267744083941955544724238926613493982374572292842922467122190392094147164731336003774496178465064547263985423043527521702183238364853016786099912484302374901435660920073723088086037557123839413418652634208960380830763146783263520375669470955260627302572476571773929572270320774220899604635798515092584606309471574104985443873491536240038108698558417310200295207019445291417903932662300607230128129978772171381313863343945093003220434139871268530334842684358313944284657229487557017617996571278871119867592670336467669831545158582860056197469966991137749300516601101016543120479634029098128836787223892388907639801312076819746596164718312777958435638865470992279343429045470193128864492640399980849283624156672188054388735113818627805940884996708539403088668624679574489419990247596799974628523275235703725217429543032107675355866302965745601888041289490220844741695729488813196621340813796970731214119672654568700950539529928239121121400599595692386383768273611751920962604208536513902994917254493871017022905155265259159108457781487321875294102166596607514980527520282913292119252054620175377639224588130145232241225797443827824680573392588940213643872816840586029801328165846287915202399505344316995195781892482567327302075322978587934601966924465456823570689116359552244904493613472025172294268137178051109413033984358268878143402669594570783714112428338884945979673263343883778728018053235268249434806931647172348301555563282847631573288787415205522345914296695317608402174121921262015283315493761798577894486846599635444681885508689854871598222267938278287116802033965070906101517187602087651268992673056115727038289016412471393953853960318091643311015531226433845293303064548304713864934665114876686618013673063958825314331944293211921550059875195880399844788311427508833297794358664989950198692626571477367412620982509535350273382670847776753555575604289859000790522698267937775852040398377236179387506722501658092863472481676500648774057253580344732778125779811524405545014886180333576428788174455594697800780975659449415179082747953221444922112548140576807987897224899180732564890963115063663029866801972121113185332533528235994420343186191927652558643525466963758337651673964673807981126351778426292904311760621832847284279794250764405971780223979394254269073433344860781637529581411720776132642333477965326664399671120588894345066526864452068457421719366762913986916085728783523640482467492894630762519827763045013931302142269191955840088085618847123010891073613179035539197348363449119309539189006405168128326858554953993279638761088940563372137221171716600974036875086497871125731694310909606737501903054530881648625109320734928670289677045533851682076389100631059592189620546997636880920355054271704280085991426335774201069833511830264116049004366093014441158801311757997015392873277151197291678488493934095854237989981792772972107173364895239039774012181790365386353508052097729519858229332610212937107356476731966868700870055432358646907902726515668666564967463870913595610969700403585934908570025337994560670645572782225258162910625436733101251770212588203554248908505708503836570938109579910058549656094481418621391318566063438883460962430547009688807437672886649533742905414200537019471747656335054191804134320360520965207418538786460936120371622994880302752145941202544934091103977729923508207301432766869471305714103405692476012397657092576733412473243730816641361930228134409719800584232264954690524970806998769326596715670790149905231500595928477393188881474924664265921972297461365224310921386325880417439247016044622941832827336040113478828128409999943933135421663228189959182220178276235295973725403049169817297946296886658905566632225072035574486294958631848306557162886832468331180738168765312857460252718484928161505690316531961408895243682880095866572934964588878472342774925033014225330781713546619826075180146282214440804069153950200529492417304978763653346555711503221885847005916064888667719309824487971775322122090818146879074377395202934259321716173166342838878276714561967839051574847564282296046398042059394262411016752310058367115331911065111445968648033932802330912407315038930323037778197689066315582632735311245406935891475627617297585950230662275658381333433340686883784456508447717149867424343522255107827695949536315804739465364137514239295808763038676646930343489239452282239197291719024064996202093353568570653680730392666709707331405745008568660826974075313388509850464107270711052067818127124523017229793383995789026034412817153072207885135254597753776570690397554534084363033613570104856144600123452360446274089524262270040423222674940004928785027646423821882604444473557098487010703785471935149199615504771773890560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1542573236937479478571819260642905348986851576569249746556668653352652825178213186450325642622090387787001778631192121958920900504696414942811985813946762503966121986172185854657356436833809927120059307971326446058332388226940489662922247677614036955108029717180826252121770008576691539736061495750318842149324634993035481404801484599250519904543473601694589729113008556529844241076054439607448392006645494041434087592311918250479915307592920954601093594779013418544462431995898200945038051553847366368002453732399092155958893589028999090618452735371467000781673957492701919342874402803367736719630639756813936284513636939176151592073325718010567046406702743527290181935661323531867402124404717882183086328512186885671480277040439389556664822357311770696457686928969153149619289466210445624015854008376281747901241825991017159302331280619689643229224983998113946223066008969551792991725682121964013066056658400721255595037233332678499408630299247452446388085961041021860937745240677224587570879143460402890324375494255109187368877835283777500871597010067064552337139251661665840694403046705954092534855662443459587213121256771791248043558008735154283416523733873005696858933193670141582687290171841816148861624342863531716179505503639574948624164676007965081614462087503762179256712721315059669271280573783870239260642005381040724643507747720800522187004514913192991102918829288099902170739182760236393047815779041851845912752881402574832729361485412856692863119656988760718512862692691821068131585813813583072646153522434668825071469860732845998069429751839956512742457151694332873167635011919547612478899342160631455382213371130210890164061617483737925401588810522654980022481012005455243596753965826233567261463849485119372691622772549126169241101976066000156341297418653599078693203673618868913546183245202532617655066860647146311457266566507127787674238726567858952185670837197332294560134566485221420624709571595008387444299937513873555744921519727899783617236730412762044822920746522074434117364197662482998094195913542185871397471872476415091653666807138661945751724697971471472514649092956214854125665866807215823994469907153608050164421774222817704915158834839622715458598293872760970260905664426212808726652664824768637963070377883796289398657377136207579777603536913702390282450972356007077279030659897751610670102195637602577435198445267926035352342145183141787984391300592827065262464850396047105034021481695067235014156410275738955696121047131283873778962777493412046408812887388982138257412147302357882442125234868553161939678054304284763583200602007108131599947236325184611283763940868883902998913446091619726999978241509849675936918625505446288797539590455521768076844069397177528620658500531496621147567744028859639015476822715649095105532346196698167620593675487415198746229702198379728209629679997587306391947957820302655155420348071882226220279275681092942402744162098485728968414362822388459723474053998553109669988835814002219645182595922814483061153559069577148289437877151329620600419738159852385578270302861191342025441865780015840536838016213469161544847197169229609165778561332032602594573186626532980251518424821625389940687020634053706236058674633981007772629757970560994336652965335510379349359552250898255645453082103993345312606044870708866084018300007951157986272760708464756627813234993812297122702159058936493356509329769743748608070060132051407959523322202238405290001865835106531973525315470709810150384907828150966657490025067115950175827938222961645624481312157730020323695347410922598993641183056510734018622050836561777782229418600111761420982502348484011058067177400184737942504951236750762738338193247963968566696154246170421772792117129509564541917720488777816611751222261110798508211149590121616535686748591014149381232190264334712772746705037619027289475131212991850396279335435255529105402628263894867099639951558857896836312493040887972189635981196108571194225756399577181922813139395124218800304527108946203434138224743288163196138183881100476712146706568765193358193016677499707142761061160098178810363975597137575462199359249980671398395918377228222415910788229566146238884484580294686091515333699775930407208964873338220906210737435213817713865761360601173244135349841113281762848170425902375861669602067218591513558894462438883136084385487283133257151628601788409298049921065001554410528418515413650410066177339879080632956682919635619806629555203927729214873461643568228524300036378433201341473223919480234256762184210275327705068335676741410260497238591254742839691713650816941970805316748833873630592234690668806277779250390636340898344749533208537985460486983311432463277090960059275828248501038380205272858149067995197920146165204193117474580798708457010581143873706636707959200993163906806877878465579458839550643978987658504135289754236072465698181237332565487756873906099496902485990599790806825249609700797918389546011555106028018373505342555100379407183882071834204097106799484374541731576878961773098878149536570423949394066976036146636815199453990173244487211899913368729893549810068153229139295649844095298050568843536281711453957518752491203817478367552455756121842882065394725138562880258824757383622487267431735564887328257420028486323050344595051679431559620522166458887482615380531753870067669632069137646291529459907956934480159288162140112114742670630823458216804219805284158434919382539061830252540059360942051536642532432539353060247904789466443930837740556539096992288376985839490333631753026213446093002274063166397102235758289035601048698583004701900315167653297136855556256261422914384815106654067100456154256531780757722939658465044170718246633420899489100668019685994111765202932477416493070611452101231291964638720327521550454090926897757529502485849906141872953963677389333219782094308191744927238915126601995314615017273003817679552910237470868534858461693135853998849379988341737822687741048996266834312718991769087124686430156405605844384306676274365648572958198117743725132776216865804510411031239471274042432096947409705423539081478741439715373280841826742290900435331684651876218311475237471067983147536874156891321138896339251702093167529716378379032010934094356725837668347608383498292557041351073623860706514206203473413436762142239518222742026446041320369022319602971213051333416901322918786632253815859488328818781862400623549373440267596765004856217217049326934044042266689949896474968220464273834694148337738773806658170205307855387512576881001776549502369245750379089420905214971276579699039493492807226088118099877850088530302974174727052043911065234042970858857156131258174594231680160193350019518125046938250722700237209695171292949231477977049860666220660389285428080937818036492588659989580244842174066504759789070988118794900110228391647812617862706062596326472032473094800697919249526827175642420114825571835573738809221288140293756138587356310873524145029943444552240630779440422072160657866010398585461751960530944884234550798204686573301307626092108803280824800598352840849352414833809210595403822864040781522649941585529159432231146232066835589178522702080802166511470438436985606050868934431998787644824602123073814285475377048204745353021449399000782628099151390496120244138189729838990748910608733963257884950506498662622913326709453490552393597039735790787847213957433326106524187043305042688759438422424188412352596511655356511111903501854337941988443480595734810821312465926277939701546008325492027810309685715164372157059530799164032204868765286880694531666270123577476533675613103779766159105549991934870232383314145608080100941944063297703783251766536916779644187713036753082000431215002621258105758869842389131339021065544616824600563439662216765404580320355286442771692299141701676903055866607974236721723224414648232089206115584077905977102466193922820609846710564470945129985934991245242098215880054534670693620457203836044498899338606394634201053006691826803410984564280460404210192948548392468139455742394414372375292572078781828678052146720124869379269195185279772224652404708946149892472324952403069106793097366096289934870918070846098205927079949264141653966083136856164511412781101910993055938488862836826102558446017289072984006591824517975370688196086203964202292752752947328089266981910436083349935543294270731936610233262826653867869565856372116414178729728859400772660289491933709748925147466709221210712438662360249668194853788707577144160565136877037694024399729889272767389925596043363010257398190317888564650382649059313232117739605830275671095780732530225032053134030682071598980944270690039456582634700578740370420888625463450885225885613416550833426840093621404638805972441584282928100977542252537232574462825052133811544098420011521204113559730025322754243324126216140575455381486023420247156237199122682457343963095015842498177731031660287510940696282983145662037247592457186344643523236964724673026398651327173249650964234315598144307447366695249565419113444375211134140753322338278609422412546382668981297634803228177574975599723681488844120197491830141400731712641235131578633152330042519957926678354821097251627711405848270051068182016676830707783214864779789365737061847438944141303504576499766590388517399891342392912439839715772515847598237252320530760260257972671417079149017169920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -13629648363702139826300048245856485526544623357337489026250844325111255141540273060842240234621679193776273512110564977191952287969661625565083386922915945222228632374793628633764649042035609270813047756782130067288007680270672193344115646006355565398688087666622868497285905276284521118414961466864043476641919902001796128861309271709132504714562809163295565523974249300903780824631164357909317159612223189704845459148237145268922696687029412221849552349986072683353180679291849817377984617807726177923711731234895241675954660824364586821492946634158505464004500315587721580661187630390921384976984258183891093978506929588272272955560249106795303373360597667806578222728035623825462807541798933615700281125033689574026262840683369524232413752793702464146711846497297863550912280402728547985787904404583671368496084736496020825893765648007460301596865352339051935560947425871869052867542614193051168064199708640409238220548561364027230202618021417450187189852882291006110261808828216936776954376743496372975155249739051978916001411792883379382978809913172123263287557973539390684076936844262884203820011324139789642018783425846661702666826461637445455717382509466908814464780818815741242118368618916978259765602316267269020876799602418587623080715225186753355835870724538222673034367388221727941755309849362130118828207858538105387745186730429983551550623304656086452281148596202397507059203094024602587257289378172821116955708424887869628141542087791318553395911398445187006759217947446641735217846808753846011664491812340053390559265569813003329618669235192375209702898950864226366565935971085159608673614201323010667795020593040299336364068829190540211121398198483340792348790385815401379181233755663154943516701820763047693415113951330360576302519250504882462367616470457935936007208213750132513334847400026919209602731122234682365271783588545804078893115285239512857210915060650395320529503442979482971773104295879244167949817286154770599597273784849862713868617109727580492595651468871677374193737057544298098311021679528567804711826649443910811921739636346227679468703638440096365171724727205852382521156715144844725547722364891320445090618739176559659331740782271831485215550327084679331201535428073825985394444753053811289252570234688314683229442225523234039316225975730242140491338071794143082361988415949316633581706794285779730855581551095356744190220795597696751364547439487537069988623321592646442055484358538334323458625430551874413909763697904479668599565849384896737622554729770545581834304176039694642362323994721940018297483929298459024240045335231179052428510944706528815769832901851237259262838051741575587538845771636822169292555071566779473921070908136665650565154774213656141120459446856916241197351839104408257109908537286661356277783603408116303745896857380924588114213890909616605140412585187600829643376534914950299046249229139468900891686561327391855129008526367663657942153614896967179081698207746936433430955623380280100007499316441189527377053770470046647072567993064423984455780097709698428039604570163770113136992405000566629108373521363509913392407086397531980531877714268559642993094604695644636039624794773444898298899460978513228160394811492236051029204147030350884224774942030372305038278120947087779334226603151801970979326719015634505276716681954653708666912005375787043851804976132006901071167102309454559201043594507508113555541153825644642658902350503732472934831468355162200638787228782187616625205315384905457798619546910194484424117058993382599498585756992934426732181765079690232147054664160763574758185256812468725463915484857991124539071265428406585688009993325965597669201499843521660985874015200580808848063362783345680891402432920208292725284966957794858744277987081833643014494154547056608500980850097107087574596545563672643209223400589460502049879695844336262309874943923139376623285081889745819457644857594001691674003834875210510652877793909924621164071599832330350073342773411763386736672590702054206127219306861688003892382055430507291633356307198651837334502885975495007927225772134779095281870750688787780567784466917443954266827654179090277529948952551985798474637672814339873791438591474406438796459026244564449256711891806359543686010314622957065524748767151289033494163553830888486247246602061139187158687966765236496599922160832041045149456759445430067616151391837375030808728436834350588250672310523568819342707402322273133464678406479418738657268559494078716765360963870356793518289964078889270185216251658095401727649536085099994810569272009668160537271086891362097011732800352284226430810783805798084018683196066179125660102748643386149213115933354560153843751960064688637677294303146980931361399487226260269527344339830550516995494969197653754868976865066337027660395928612951341839804963949585340035788767353035964154973010472075605827743006573394513330149043078699060654647238974388544426469634427421307638711858979061547027470716660414576687542892418891962983430268734558002670182745275983501749154667254201792936786605608535650180095998100617316073693131679268333723247367597247373884305848222815389384500225221820602293306029450545431243878984325247803168767015507200572194875930947757187992972312862091526314388326206405755748385867931673563728679044223600434831726521481789089838964249656174142694738809309648882884056587290067087675751710349148826757416011685772202754391072835381853133327180989492087398574153787031448758685153673163756374397617015886828320845827955535740541535591646907550375965172932681341628855865435731559929962026422911975956528516966056650148039151868751515666289321396209524122535596635335992506593083281121820814374086233346843194177294504702942281549245423439416858673908654720686208999433214192633900079077944876243370030447397263638834788227635542568409374753577156962357011328793261713822371667387785244526231491693115272732117606186361599879556208652552773936948935493832261942421178786604744297120980329434853148834444330980849791282547692278164734163160524557164680950995600460919149614926024057859713675094611203128401058879718471973675993756904910584800361102768220077935455590171700890176739872087538190368270930377375291761049315028824265508587471729917625252079341164406334062891877204179309276894733705357098375390088193410205426133122898093170565707939013506815196988904310000278959901956206005833238529437611307169075107990131009287094682028196017372800036413040605105384420695792175669474140684290466759781950005798847104999124561033910088036192536277571968644686832114970625174980019889355852046036548387666076473421557096496471634816274073323255769481006801605293134662871249238470421282269564068911045474425000433023148938461714131573079383177066388958537996477000258148555554013738403287175347922881795036408718758280577181528587904946566807715553736482756538544569074630742065056661486142667384543676424345881518951003262607983061933244562705679113965994271463412944840220850701125362361747575394073003813347712340158137417437665149599816691801321679006755323789106970690800086720398775786389005397603240608953849488143557911437008161416109392724132449050379336076728113992299136026558615434865504836137705137315458411776700048855731880973566650998429531999074929018597908418873953945232635112533184273135852615436578608083917310345530691366654663427295590711975919917119736746959189192731403645816274700394608958291341505964232394269838718238338556042175124480877889992318969800218983815356207080771228535637422864930027498587767671400805241562448167799987270784163967342865886308654870563479761778790019014780135356530654758183787093604467251009416284809178313281998093607134463542561592225021654937317590888700964339921660902713980034048169743123857725029358857307921461069807157625647916389874117184950443238895053207019277548664972573945843960926442474395467725870672015878969951947955033983629623621143912142837415532275577630896836712645715087644487874898095286293080449221324869577319588087146504813085881681441250094740076957603026529650135206299518276416750450152477736032797510090381847328371262544907096890573604643682932284709205265583032893165221295177981304464640111184569816864840486278130064507728131086399120822508736188850397064987547513535840283620748670762089957766124114139268615435333055667676082698705404095425600310657291887402316022123478222342164862232995470875590538235656621874088641457093233908210514211796742732012794877027654811367008274212517189059947301982557006308048630982291448257695471672723073280885756470522513478678730889171172662846888658159091466709302014801051312217157008150304279216995144380483042509575690446002182823649528066922353326644734473100107758035372119205071192872155411475450362950735521994283112238039983328054857109340843452075919096840680625876337284625535300778425461014472117555971316249266080911355323871104520435968297475877118659125474982231833650868301925800737711093889434637598288302727938229974156655170837847982015263756053239555044698303114464473876554734894369991318265754868597396985084127182918522758001519010115613606084961586536304609649898688144030589919418108713747861954885461243670321937200163980044621984548156151725733001366496765250220983450982458176667524047787003583500440739998918530689042930568521436074974994833080320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1547774607606098134996363708636295828485164292601792510196875063211903731635098511978370328917070870742490636423040462299121024350703587158425212117693029539071835926487853272151028424798201588275417161254568653515048400198274569084798390752028711958160195330874501103007426813824432965121857179669647236796818687726219365565027574102576855984656168675747463052520830088020705117338428083550034547066265555934226295279260211104865919783149640245658789956269754513723886691232336418194183802771388421780996346955920180303822090123499196834282260179626955409825498662909725507168763001351517927439597952299643722956198586288316669725068019122696189508117781341146607062771590430198329798956802703670287530346327789278795250199075168456818313303562629191192469432461437187231474752415214577484190892755238802620610566889911612673261187498981895386911859798790074119463064827479900769635854930811934201905488754893997734353671189945544090446732153065146339779663034564131074809747216985163107476109858496481912151341945505462826822968824713177717488534284820121742088863436122361053236937173893897272285372551275442195419122980462549935227344827059191627616043525675990245364930392963234828388094481199927691286658153107616138785145469055460535471645959319793871026341748584530577573364053218417608302953530109425467160621592970952885095909199196291034700058743973602271591828243763568939801692621266166322012773125080095011091689130118027075132263779876938721433346769891923339670869935675565640344336483850479918363911387834011567588370545753744238507830153573879821290869479556235466765823161058028884122377550541749607560411858418616109419693313467855128944917947585177033123339418906917790706042015968912192876895570378720759119367883418605129131300676670872068378295222491599027290002178468772015187732287393471879801014487852866292598064507082778071059065730307218827289802299540452878562743923234470601547119444178786242526648509379640655255158367866688297758226041842270777976933048065608479001416128008772817355943573762284679149827044147967502715946849054203034733695017735373697313909514716178193664181190006950781375201361903902533198269867353205188175508775258159445450057891460730698878404783388486005512775041505474300295803359476690232787514416271805470084435436608469308450160813812475140972338483564519571384943052498760562283238976673368898864771066145254095056589214898424786737604853698922617807928490166229084030972680458564618027047089667083196444983014948418282800492900686538411402999010050065256708089365966704180009653905390721851992555595057418129038079157604921826930420156364630519069634476629500401164687745054858377728825415079733111547316061546953397853717928019672453025551647236784360956784342473649976155340412628634281814676861065192647437189892936053952876500068310010440529119313042700298005643665116998300874370250660041748193835908087839623617613830029365913659602127568205062361762246501849696583565627422899012861753396699959689270213369177666414526215597822437238357527624554272646101440070591500108877683251384305577074997941106667250578133811687998004100056583234373426199516796307481061846844793573377158564128866612372383351417083499527137365037963567863117372099593749479981669764648293613804554505473774440266699503248064983142314910050481373715656062463487403155336822467161520683838308670585111847235524663903923277203561910962795235173039766042948414433796570291012553470208788128841609580348665114595994052382811697253037898974671393195586541016551754518057258988887311852371648618708072022541294634700399761339179740646235609724878905514025966982322256973919105477339323112729484654331047950802971338777649018847051482844326413684385884405503326193491909445631473311763065841037196263967403429211287920631030026987640680399815610082540989464792539441691032724167605563262307669205563866734375711778599443988100398458353526951542916199492971887327920030247092588705383986666529625707291670389063390715508264405503303852746805861562326997142892190481790945690375170778405262617729972328347118416617896324436671826878111645795770936674958974793321294811450726499508434042024924955344891945130283172258358446961568497275842285105337794572679002909927662066706358999157115221410178251282439140709102916866046455233934290371181005644516340923511120235925998094840239122580937425880510361345672016070974651307700050346692374364514444583389082177033568307520748785049477734416725733637664867013946279748639053200706210372554855839017286393229370408734626913504313882742606175792738340640866591544717576295612128486158671914169088605674423937698045240591522609445873342072525215808687562140564871390864551247404090818295461498642533422040400894946894768410149888341185545807049392407582714698186252036884477799084517853135231912046121246939934756336455809067897817420057283689396539879793522839430676639879038309709480668815776493133902743417141508870268960565489319431205132141413999393304700263964361418965196733995843616805024843342436346882208231698159207254491785692046086175746983311407720568895415166504267570447246796406031092081302743105230497729412779127651218378138173040149306199495750220568564009301031166217368888263910651888272233085807964556283429024983950443692238786081984357402097947030354247399509752663074917903745927566986567028793387283811660203626380399224785069473732882599000746212110802497353933262775467793132025629082679385458310324254620623364211270070775948702069955451227644439468510332935974653081406021532697043781011598259837920144860803314578208400001564137007773768194996269321247996603697603983341299043891724724479643180379732266381085220496264198548652436018121335427533550287030610087067747646739506696413893748964408226570401797979073428865849877492687881960857687890869644701084421413680617814031475946692118457902828118008726775207447368080421310486381780928923836974873477167450782261871301906150362438068806789643923734899449146743001483230223900043456213678348135854804322990605552076087757368424010229429866740768478644393610210687930954419841037890452012783864787672268297993724532669090287566510651125133725764641430075396186486751294387325148550325417340584871638935675210090739632030818523714841675238696162371515931510017619183076570386913391194203090872680560397301450779670322832694932538144739719974437280857848161487593795028085344638722259797231654746297294621444398853358139706004658114551599180713421963235109968648086446210005199108716445629292045598565426917538168167708119343548203871940825329448014549734696213959883531380560868359602946023975949353565667808569883209840025931362811358947511115600170366113651033145407787566603183704354230271833312136067081884238796149489094033877415924329262868933056169012482964085477339431781097221288045034332406569532484127162217496631086623176736608437673348959405250560290401600353219117393038719840280829158457957772655151438574208029784740387385868873868168917966587619911195476627703061730172469507084446381640296268127461118478068645688746961117451223073013912470049062535056879856125177968033616905211669480943764739257602426454279095001648495842505174493176134811074710207023141810491976975297049025909597151773861089753545797454784616408300188213194089179791523463289040113687018112603993189987234832599919633214268782965107192580842408442564995987261444423728134500449951178329707427348023956885962326436650683158246540936239548648952691296772075431856292212343893192686840459103252774984600526419679671971419866400442985257579132762838763636383804079831144431677478371815992766023548261088813332047937017874137919835321186343469845040093052646269757766882217008708960162924272812593740525208456781352640732486691530997103894742229424680134794892422747391272883096696889626178700828744183159383553297324687415306890710588511500600560950302659626276186248634592760741151216885026321491318689544936465792031515673195780542706321814870037789418648066377106005290510215855583285637310168593110151441722524234129440793604046572249349524715528398753484587172832830253423302955712224125278616600485537491900539779939356575150498798098983744643262667125206181594577335175386925385504360895311234369633779979737753632008597042266280451601602842091603853786080740794050542607412667424705740694666666403799367159451026153323678019228555346676339039956803662810702151334705234711263941441928600085550245762957618514458629500881045283468964009501211341435743213972325365586100879001862707572387395743333564254415826892153456796208644596949163443751275773367369169765403856353617574879266473021702570962602770134945338910178558207041455889513840492631820136456262690823768070456758959617483272448585732590742955678861298955720314203416267773948345756573335821842904746150445288027202016390031504933392671926871835725373779027060135010594916774973061727807716203625036595474490290425860239009789476031629377085921637989186440447711015652788600817473721466860366368824087507229534998997943943404534702121577187731510202980841604604380323675406514016655184300408173806703534300858088004048436960083486619200790742232705201111422858682177191278677063824726263086389126180547445278065502775292294214535743019650459367996417909222089447105961259513162692059583418585791639254489189089183950438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 722090786209640381784031499623696320105646682706843987211607803641667347986581943515292152859752131782138254287739723817992575760494422668600694001870014730391705076373617558458976704258149937726019559653651617149630191210449111404884368257125584530597272136364142568578000771021181702561690324332995268174304991502485472730316737343410089192413289956195200312902333686791389101527920616821721372630879732541923441761940309023856140206183151807450302532468506960459701185564993656490438202922774703304889253064016187331244256018162245677421408105105332982439388771518096930152611095829361973921303239555665382385067507487952053800135126433603162648905823212255963276210405045806062317920181509188357593621844390360867245450944049657418259850795747892629457440892770496667321730316320210787544268641902688910023711277271182129402598382526664588303849052869025923259120967951677712473895650035075544252135345985021398145371275706984320234501292831209083182614250185731850942724032702062882255351760660649028417104338011715015185632308814233872844247255943437907471555462173837003828297195841774775419632096546819135612968890959552056339599304368826984408123236618125537024218819217379458706541200956204676494587916144235524036300178687030037153355562834226213829170216171579720779373074473252660038412021167107664676322024441978368205898108740752699185632956801387935834479495823532539799854752826000628130507366543936941349686564288037133359873774112004369216710214709461171587329166024413360313238822778281069866640177070256832833945429641204496102594210659483632300785297577830891832924126446507234999948958171427169508045191236752181144512242506083035528417836389231476117365305501678983629606080361241047468050261776502509057993037445574714144954235283713406399709089872866062371339515781712573671011970665422718377390967132114503474126537126050183523244427889475114572659130553858961267382875259336206798275369415995025393442053290396327442379213669682657389164986633129573207922205164380482973946357613457482674748499108341203978170763106766089616924280200616148216178698526003518200618886652597618761862121239203612007163206560964791365724806456270146012742257742557412828160456934605867115661954694618948151008722761248769044961370736546496215289177713257202195008551445166916629088968272346255848980532244543359145943691501666673378378374429825450356495868455225081464714965429063937211181107346782748329891306290635837785625382174795526152653522126874221144157446783399073898138676437935151068171338364006737643397821321535634882283007738320267687246014496871895901656024685208678130137418596128910286710526683321666560050197330225028760606447489000246990629597161369729237909768745315464801609980633866962467418620556291901025157900602344684187083246644964048419008806168055750204564709834848970439579267868318727638634544540990804829586584591928968591556657815228785105287182128688959281152510714074128797392374040281170105527226675644401795543301203503752133341129278569355719657912919853088540617567306138040264100063358907937036609871926396544574014672078098195379848295389070618011821197400225968955309486224715261409350319637709826765801310687733524482765309808330390730426509721383114187995171085059602083216384262324344752139930253085117937123554999573457875893717185931414174643870587437296705809571125950074975578975577849640516359039853862000570116771161433180974279989203496458214539064422269611306234455192559676924465250800489044313474363238418771621216019752449026999496982699132375113966044974012680142854760054040316925628691799155838129540686203177560252200169348817366172588742053621708830005417167359880804453780173149138366908472574948399571382419291199582968150516866602099343119870743401844309915209201152991383719493357166192124745503837229987656446156244745548821736604133884324408458622585373758022179441301276014508336996753033804142639548120085884498915120553068062428672646022283109668589074271050457645009342970850016233194415271724401287648427186552561993649477089747876283580060562988009923735971022893019837990246637354283770446163767601284948674630402666915123198932174824079598883138863270833110283194350047291380090463025900956498562435937858921359785970763632813303009845549775687474788682568321253755579282829530890662389365855701896465326867933728221964141306516000070498404688013263413884489302623088242644850332278483572808953615290436305987565258238760082931471969933712252152059107032089261263099875235806821570369308120919675438661024974401360668279522831535952530876665272385982280993509433747618651866078497660673463627702732722076080380257348826915676579385160954492227342977473159558112166464957384964880948136983769555400204815318486039284771373848566499122182708249774550185106102017453606342307151768468626043993105046337222525301160788633337777413087534439425490008634107357293806164548698846582307776886893371227637425698791062116300490265179797947691566852489536283457848477760904375938875253633697178511285583701222064602928367290506753062249631327782427247225100253114901563937231594409304941761586480275732362146910383798201120226361443990681053132362847428265579771850644031683323845526859985908313116855227486958324465872839738566347929666254756757208269674800943276429857103607459671832820180574010130438785639057696386491137438473904431387265460925997359129248818950603878215252115926155149375592563040615090234257441718424412320688794462162107906687841840216929576922566807098988783200284885260233890377385180236555379266671018930956775820074046422598674358094064832175430192882745497032593325139436187187671692939229509621644831949308238889975025079414260819219354070218402531397766752800847248929297029317130395919797099961901299617675462749012651080518204251309878195957743593457741361668241948713526040984940782338626398616967031414928632235603043323065208657833267693540975969349486622698087225201685610371045151777382987816916374099607809125567938131817034051612920129957244066130288494413319389909569856493329733918273043398913353985920283814270986035160897931625790475533680414925890911016692288636713929938931477677414347888274216436097993000271795204035397827637124474504860996265734352137077284636251251291710744431046791724479692741454404293344999513669043633210589186968917025437772448783989915852076517797775831807545474526672688815127368453865760011399475585752421718726569954743508644116457055175900274399227765193230393214314559775859294796543924696685916630620485661473371187835449028890698119043532409664575616110504201704481286113912828524551431197609440346118291663845396146957541204068273551690444887825786516815309125493223750136590897347435097479961969396241507022662440056971051315105378979783805675058715679459347811979245848431439947642154374740483980950328065573272558858971727801034583704075199498500779424677555872540996019772299812088530820682432422954513336826892607362282687399808926668269417088644861796689291873322397721120732315734745378735732358988945560321071076827103008938564363972142359714062319769117075767698228232404063289606477379847165647502011924021240802019635838982868201105705820887012815054340875746481460576262014893440229098363765234605261975722748777870528867587343357905123733976440679814116424157416223045218056572002902345362787297013512788557512150944907095383324347996558578701511138667833016117342406083985225594557393404768503273493887954661184029938526767655914013527719922775686025195078223228656072597810801215633255325352327273022734063883112761736888073720248854322412610923578176140205273408034124382886474159962880853477123929181007734476206482815261004246337895399581065713652501295524062771330685591691700856237998958623520694491774499398391729848039136210597280475757091784611024562162246341985153077708075668305000374932111789755548289300940007488821966818513584801590357577008645709903876859067656036653382000365063671985386893582691917061594132631323599534374041664392612510054257013816115055889973827908232403654187502498108282978147883330970820317967087154900528549057910313843738278544572014508715983265184938960453421547066040927372105023054992565489602378874246719997653905310977182832522294058677262897839696887046191758117243842855291654161904977254208768456581973252629118672066769909275727232173857751903956356491153650627938750415448022694011070015837364194651381164339348372118847614840861138280924556073754332383126910875370414533146313667587310419909849686898107924590331096288155779614242719057270161078979157713322475514157312620969317739667265043643517279846712190816988220374983672231284987463971959525250007943140436197192017453970937659233491606741125943571663124618086146943064058462945141060129517425451143802099384857624123956052741701226101480312610384901207787062732074751783886114307671788264826138998530511766434715420235974517307534112382339103013374703793104032559809897062193565196548311183846318907837890812324343314020623550480125320402293522079608597278020571890372403291530789531681257899813292214747173037500371361830137824431054943412568588626591757549312722823424027147057875329810207998284666783569477204186315424292148263419483960107489166396118066381380171935717998399497178584072207903806759507234513180670543178849886427532381477971247925873868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 3768164867850303375666426065973134193476951382887596637962748256151017941206339048858245000095296299473615265994084204593915332513464778045682851470616624966045186009360239366101377669286239677530061629015685005913670152805460805939936036775533614159039459102247135981441567057938851885877289779666940881738574691738500604850798175276252031016169649273876403083991434753170152625738798261571731870798979633441897267274055366439064957678850361731221487057593033452515816780164326198278735905105604547157147998457773621236471136385517946219981788089487442213470587341135439150264013074558174756224442606237327454057360684251061951986741529395925747289909911353981591554315781624244567090117430839581746094536343284219148401352106800584362234001576971275515429090165100795675616128692032450433072070907557296333441045814668740342590749717875512442124772654833946738544248741000842399342532800969980953469403856065502348024897133486335569357072990925446740378137558680059265590648079652539980134898751099757539529887291997043456710633875286155695402773328422711711765628422337323490384008913467298478577190633219170965976568915554411191097735407273219054300131552100347743026435834225788293220298519396432165699069913380510501467192092057711573848176407209415689023257330800164961907401748599501106655194986325430434421446048970676402633941236070519875680335929910365125713792711241891081351491334400376748253239849163045007002351155630677806135728000339961802753670539572887792007761530995800092074196460393657628305373599660768679051562773337719800018475350827893387536619912047933421228495231354034233928480232167485464200729803684632301444517770732714284065704266699116590449531208057967938480833122387615053218544723371359743502822634380303899667288764714404589822757788912153676483894405777368286545944390605980251671988344827762042967974136130295800947621056670035336764853824515445860540771028692475598447602513285386821721526042384464381640893231853771954304170638386766360730471922738266642072754975808471292107954849014187124925126919725648188532503085035606821646046805195726355845963561004415993909910517201356484831480211258043987140514071284383446111474917024667953551043985347474468400242431908781572996454372000009569462010479279137328778266758823598063116082770633497240027708770708405312304207491573343637477891115291363153957316126453870787744804565341697326933170442643132169545443316545936647354591380861918972861727221960975340967694182327656344762791840386009652197025951518600655731847725169793562254030418171242665869972670791788149209681888763820083840599144137965891489937712322163053931040176660077114666704975409056246955370528304669147820603433277455517863044513003472087543907799215801641352695236229327938517131495005006213195961011364353785605855756939746739922886861716289803856396695789919888879375269248510894482978288942131495084700550757443542311301666012510405074199018898814152136563460987152201152946882185045404723066357190543231809339531046375452975117418581541901992251469490762089176635094495419497865758489153305428444372161885194543492037082807638631680166243365051912526965156626968042511862799366590884836547771907458835800342655334037269981746377752665926323417724582021743793503790641676172829684661729626705947755978845272742942353225018590192045071897812993195559046237722981144471619383095729664020946464043279761207913452634895943777438959821706492141334527658807160954687066774297580672361838308986203311843311970767540206574511000207356717802810198714361699930657367434504487789600984083802295812501011281091485900846460369517342244466269660472732651972046198637765129203839855102964943692974702840280419508950795278774614255703884351664009124788560625479280717783895265591006538675544888339621146900142687659767596981870702350036172651130031749359076717474479232617769085320498860350582441141192182505829720354660761306631196136154367761247457160607035641596676485507305163525405797477891879309140431002419068245996508281849671596717334346263961566237912981610978082451222799605393486588430987430408709488376650540296840120110201631635005459797020920248210403125480171094282577066979317041025342178624065978757315050291423833466464730504788887504478804170866275903344546600412721461447969999618376098571238771749151549302772196241902094370265065423005791499450634488866903103600989457932004356513614813772759145306204294625722683356918242016722240703457171688936394634915443153188459424770310481868911852054140862526200098708048805636388375161203209251067634403058733379764200681484474928076056344431800620372675717778048935842093922935925279362326261335980305323966996215605080285353186300536266499118599845678671078593298089762643046002974656990928045137285153150341258903797354416301754426518001970735151719546253783964156446952868579053992982634656054616460926987177080190610652020210400346329075845983777263850061424089505867783956720006017984455613841369061893595603492900113477288843699641131469999596375985795120469379598494572196930137364888737912295287062849256253214875147719578129859510911609536666975354637572565512415814081790008854051827707662538696035965766895166392428176999605042685470705371110343495397057112442849580036598868770125993240724553853791461782373799388727174749974922983528043458324082861826147981881211587277033828884654716360533114092485114402921462909148266418096180087974534123882457861780262046715021318474400511017954218221812770565442536035708852208457587935442761425712522206491587715105552896039410774762201900065330795700195356782086542021032268921138575272701870109021405661646898482908550809495412224347054762345542370836602604626872923427546033561263748609712929650142148577855595221737427571414209687769492058860158613144068204843678406494639437708637846127751010007221039757170601155170089885383824822129377615591041873545942830271680864018890627012273606131678234913327118631154963017302772419892161796120316032557631842993158696697695170679282704015415188056387792103476731125205110850116386046244292810901091605763345232607667750797772361942244929047073429851478794775166679293646213452868293035469843132706530360179254206717398452978347638394503306489051696579419097077665486299341794526267556596047712210465983426986537520377479894836592806037764985032571674188224870625039704674801675571098599054745432218282700047888364153764971518332482598165703090182140804406253463054541181063463834970526113297592598698359567363136207295961374015827932839224759823280854659085956833252506390235128074255478930513628925820339935871356224195471648589653672424956984204124075077922117919504521324113211356453698980315414264507359188369352940856851034847161349191569352361250996516403553418125607983540489481232883899801537602911392042022917124371205576463532377397839977893402540880052567509831174675700618585839729985312539173656467106873838254085020861346888623700308692803347839176736847845913424299707348844486712197992161970215742437042652936171212753911130206885838707299566783797290114974883204658487257969452998883488105239296519001916264639602495331633100274769497178755398837416004161939413566935735180018780831925102289930880031580015148786600769848784634462549135932459611490475996892245423666199666177637393194039313645570882858212242039174893612686990689072021496932384066383695870023141011829924652705308455615621416618951216224401624626200796183336599411251577146786717667330576280373201829387309615917043340199338971699929209037326371232175771796770372113431445737630135698292331750613209268089002465722484304079404587667025436789671071261303745566865891277625545094088002848817936827776379709448515848891632137126873931391538566120531948851483452422304699976702464114010800364986286745074576201599651141537467755428079267464046016533851229592618570905584447973986052978301937753335231138681356146102937745545701543828703091433370237169315041287664598767699910668094510046806844781018565404147797163236272187939476127838427849491259849393795036645209217220786419727753911228846974891405693794669562846126849651754334909689734802703991808486042035544311219373098412757659046188937327809424506096157667390238237880086063818651658332029667409010474563965177606884075485824876194090979002136317039733965752377289359514292065381973848108089194604398448745346964629467596129806306383129505108240984697708481401990414670898282443900727778008689209029417803761394862357391379276274412290857022755654513951485037954451926131249997046836291645724059688927576247033003481996798859783122867464944476938418540605550442874934667911447945111336283018710883870119006627135599105503654851581129455204186324850397669623334602173621244000749530490118098330368291444582287932379273377146492180994152020102689748160745326335009065260409975289819327569600865280377316907062590436625719023635891016581018399622651597486478165057747367208937281922602691952381755647997724017387403841106190515288463283562871956599085896244508756252184440264330705051827905541254078035305641628875636549737282676337946920514045792910171290226690269171586516837322044154361287308939676652583017903524625247644282883052429518337845640559776543950316294259511779088797643891813326336037397355057600897867524250760974419026061410307932095701611404622539724595431085178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -11987495792969191323498836665428667263724451837633340740582149391408784631003204745725850281328579067302528480715825214205937505130622562754609480386577152380623097647554977981953057872662726509715750278788995995855514181861980417218912909373992829634136038104887118299602091912430520489791114278151765675537172845253765306340060200153036497585899709734768080869833614426588551976604030829402577696790757575557885138174278520773412273297569895714099744095632989926293756144380860562993615171789227914723862088270876539095911322170799405679671702390796683490891209617390988207519350226353681870345964408348664346440865215758232219246433372767011864179285115891629053225808393197154832260201081808713471355400375254838649080662768406282994281045773320569661704867931077646546823461608797954219024689664456683017217614361388180415544182245995219482759717863162154953091009398161262230040109417289218315141816161724831832233289502903341775138907793716682024195707264704701903278694879099729833807724054791240105776596961541765290656055944077008272915030386424586193504686951652172153260799177751469552903089080953849039087832254711294468035520062162456025900530725974711095575942019998026092325305174288784202320417188246978524307465986724066418816178822156502986176590916077026249440662132220177823061531449232063359433917024781525320679852142737775251153088979860802058410314259677522390750263839021660508331777439789866238162221203059351385379780875692614152697880869630833404383951745545329060874815119684259740028927137623603382203533620030662635884431436379710496311176694928472825425863468913260534964877338315130764820800505529618818581675515837095872267941820247384780844743149057478467366324268672037142356366513357446611265415611693141114006276165678186132109125301188618627151696735789213220562934602875577035916605076417953015428979987316240422559928011708184276392862992135155258672204876967008173424185271658610945185166399541866775191001792596145575535992856019963036628239678241199785045868879392395304729050374071457201221793535559717324519870430772272187679573407499122462446874405043729811446166452014210067413338534235375333189247582397922929984138085696147242122307615255965341974475098958297148123927082291111488602640616352988260460231133140646897379168799359307180088997145039108673763400912378861463720090124221109161101674496368393727852335479460954212452089295114300278993823699803161630081772163417665509756142229053133449675723788152888884276535590227252656358632197414587274262858658098232128921776688729562416903282162068608237069092518118772235017184561518430909576344849626349016527350387046165780353732076106030513766963540210374112218478305027432419146827072494187924394757440801209121751931504659521210515847976522068554071317329322302445065339840280315054887218112368668383624084789875366373471737726104683611813534266289088838814017097015772473576252920562661608556044205820762259947898301151380956410517282231082601130413998172666085014334620403196360557928045309619747807116297151419427195094870117436188668883455048512386162866559372198094971046376712272630663148377707720674365701397424332014781258099614652640591923264732417080651744146303050761499193085631657729457181445088446339059022665514288398929218968105771738670479762775642523961884741576534882775090602158477145950879044344459048024410657515163400486770323841644012939107500136697856068780004712950269922574806970431518010011900065341014583511681765629372399070275862517663079548737457827056216742445427091880537752619243209246937548641312854733866877096869167433346848232058082007652003476316661683790634756478640934392221139393210663719319479062454202984979676639212568386358674694076411941447575302519411540827027481999655443624857415517523845497470153487668313027609254344210973506810334731834962093286951236186482169244801326369153564605073591224570093538376813060556590236298951671516447645603015162828617108587747703948082749286857206647280035879343195779436698425271571548373653423265813119857570172253783174800911936764723358394298136957617628995977853844225392131264314959806283569088039836303358344116753476063796642138233859699795488263170382423706205459526881118120764434179516735420915985725045410930597351288310214816496720942041485169214371499054831173189793916494331658615639167020377148670800654272371475326095065851807915722904954604919528524366697339357245742845408029221605497357049888057959227182065150917259480489102023197100189341561363524079534815706517093697264706075200241300483470600831373599183025530801870764796844412434813304831866068013597372063642583472174863361886615564577897413393299264247357474628904391616270360763035616578671396231717905232917271517517903071139417414784176448262636000496288883710955606758104849339366613588241971336594429110554625061934117371420474602560867004375522615608366973034680530462551287918532200597281669052144131658619832673991107393596431152646423514757696172414040834910755459831980536527653480077251635163821591315488227570037318272121868345050778251850598021044409628064876687669974370937012633503102532633561352381253308802620958630345406593260917778883349118535429014466181862888614682711459728905017163450937314210170668826374789051164731781134057030592539138437568906575903424667990632359575809152308161288881085919035248697057727686916766247165214738818097912802785381960973430623682122917500274636912590000382550916074275811782677708137877271028014359440955583980781692429987584697928559506705020367093091899327216398321757208867348762961555336665021940907410842646836014599387717063003426340978707367955993662267504566040158687516950254910349231997833212485576974415893505352771260586604359487120712458389479351509932491763585479872769313898496762785408852289486502573686229552757358973816202178301753381758807626847993830657545395425755843938188127752380219623057494237480395484025380800788915932307978433098387728175715967838588021889363719225375460511870450470231001317079213904323266375540228685577655453337625068695266402441216902193736483448079498820185848131002729349446700968316334502484380984828449384441554004722511710942701166302422569962213433393919432692020674508982749951329063464016693538181589423115462173039734873570592837049421044672488343493701071817693536562178287643966715951821090363911115648433632191072033350125406513997084711286169716442368525739225093565123292481389098000785645568425967445631272914330926093838455722369232851687348871848741370066556142845101199803237104223498571961397225331747422125054933435145733806353215828735484857430667363800144155995157004769731546009167739656968445941767122138064234969521462348432671464914795359847094317035601283979895750653852097396842474356414304501822869222918210044863731598056093926337268881698032405216705186306989062990326344857713155104501777739574139033137302743433838405896858206217175432712754579223758965938979181168015056410526844415801197642369006990431109638493277766614497131826463119344528211573037993886778952813843046415002243070680134271025903094146675780758133859806969537943646771539983902848881247591186086866124403301942033120499693084055239784703383457024470881885300619586750359480294660723292960976874029630368940778962911243333947482523236820832750155449673633514931955629772278937525468224200519816441713690496658233601876910079437817289649948127507831427299700543303586166671280708252156754194669899995670788764749000928818572823094406332663529220878791748625589846649765681871975969641709199995568734331977801619884214219180808104668932041098191304665403881132748432638792514082936686208750788900673995535489797074606239873448053836881362201151128413185929028913615573092849801316155932160791709102869593167387986556758895624715655016380635988725029160719500606695382057227807992491941095935563947268842177533189802079209768004268795038089270748460960196318836507989993890911943833985007151575864662615227307845648074276230105150946711128489568242981459417309984792787389018211942704354091788062199446986011431341392251275893722531516082125434226064085281645027629754254331981524580784118751417685698788275121589823244198266607662167419949889820385947226875973597901472852140765246722855294519563280115923130479920014645054743397024724947742080663814657856065867976830310189020483243067048908989634937357054391040377183381128152551680805481408381897361363408952169798047441521784726861864637593929571076687842765134867563384387667435293059738926207448914843183922697437511169531426241266492565211284524329873051801812195355174447037083721060301364949646150531867692338953059591065107992924547115510745751747110199090242670845978262688379850198456812750112966996303157615015438843222780241940926747663075676784443891757197736923826705290548768425941317508985548722508175647393012857023032176508230993789004903962372544597140640432295257640734925783017104251664161290013334769357883662991924033295533999726270748090094229935882299065779892650563862114232470418588566751655358786890505499401256122539480233788244317206033462791197960332722863724246722837097766557403362731270097693129204236927147350785288100740757699813409199054936251288364711853579448087272733855948223160367937955544115004039600303056566664965127376238261911936829859764007755989678817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -144136428631985644134156488522329188427680998411708791672447921602801872127499366347400170244570481365107922132783704965251451873467773607648739680602985822952459325024710975961490633650342647739100647749020291210285504681699915091358444342981569384750707952429157260366227340521979862267581147218163179794417264088081850721924801523113949141946780536372389483722108938449865333046670358229655940392916708742576254878153394582533725812175603897695753566308738924981381234102676225525037766952380765942975855935796019094113290631252563807779990738330122306828979630548994181805377624902270102215077016525828299111080595474272718583000971921145252792719480125372175061534382008277034857498917964740472282327920053376413246091542568833814251786486358950472576278942576282373239488649996385548900794010913725228767114886506736163599568005613211919668457647861894219160567542162688373983958720331058984813175662492659675134632093199002009392029981769872977358748864071456194170925297231073537258689822914119427927032267176400890502943659991365903004638219093789972097657703024536777494543770028676445503597374248759116719132726673416690599543985149603282066272793686227066607015484918115058576791565511966219230896857663911239997061202878695386199091130149650226960544977261322317029004495238393594022908470934014793124645255505050033281910779067904282483520024890152973326320384544390397918276665313113128481781051084339631991656525228920397522745474603198725258184803324175011508785175471731870534618419309622758450890718936203577407426022601708621778567115958552349811956822247565969435216494562270722697565143144626426269118627406943706885100148234136622854310857731549966980619362496345228311214568440566600021300396035581349672244647822971799658882932828690149441664291337258402487889907399817688294390159602970685510283047739621579024525329318577542118434712400241325743608037882119793821733948558814450049210567075143913388001613376463689475388049860092620301352936218602486555750281720694871936886293651478691940667492208185659375403464872514088298732200917872928359401705708331383369574187063511104532721854463702172857770580178312773668070766032584958452183511395838443472350522737690789583521745787562649266498380292265141627255293053007350415475111296404398922487617220495533944646281925571073570576432392686513828006530766332530701845081385747702029956783373924698926679603634192711858345774501923790875990639412606160658168431088272546705438175122687438890013824911512480568451316212134261669826385453499172825263708088942761712720122827586613754047511250488319900695696492275272836922039546666263989094931939221907741935160338021135040027310012897419493854526686278770660179660711634581136001763639996456356128020925907235217411932362231905696051289058773224150136139567698421867891035399520960868756986902276979892023785057134602817636723915020492342688241115568186138742447219429055752392273846148917247220918511256502550331566864538204859843384266464761735154167495811996904270756697651907754232751293701816392595174613672788029074747486188549602336439303240798191644745305930941359637955950822867978501603964566206488802408682085679984235553273463401635799459191477950823833141422697033629994772409196391303278587144507988873401326867601521342107726549237937935279854821125036982090415206281471649452041940623856603752936938114708837030415102820409833224241516161182488430718719055778502998500599608028218978289822775748102826589118767524883296023755492789998059289011070094787484409365542373630714169142881144390457168001216757394894904676991409234121646730351075018028850776662533386801114069679591757086224960444876059846569428958852961484771483655509383602521812870459854144539780462013879984226818451914430979491247374569023638912694810018007688603036015199271154563879032545992935924140991809072623974943123473382157512409630452266108900410126377523158794882856399704702638882392242929383744286030644283300640839332628605348771240906665633301683564175931219965636390686163430544427068075886713765196033473580286998975303323166377419761949679224077452987994473329031783726846155656453088346407753239287914163855605211696007468832573383473720726061131540187548848070023435104726779411225034736881825365777011930007673959404505311023357776255419697340130722502208267211564446746571736770793714122313074498431484269635182355615681289752352308702632092756575565579128968377854830561130444133835523904988556761491506180425510226157505538905707336625825981014516538957095904609500302880974396414233669574019566566086724778750521173872252553287331195792001634903670828597075628360526345798539608456587307710804536758860555080528362065523025203686021469850100032421673067924137358752707746053204623508554515269387438115984089760443708841860335370398047519033512676164655814723279810229889873188055294662897450105793512474987873267920664604936929825066212454142035156410447419601062311197765611563554048092356874193814639869773117837554893629473231300683232593115535239364645911134182200506779977556227062465951930355684919996215843704605204532308885145991814212158573616075814395858048932929735457058075980329573457736675663857985526318906300114177217322588295153790397992036012096777145581523798756591761107412572441906878187478657940016272963251560449172920516637050926305545568839341775882450955083360975901794531956275875438132193432052758011181530743697241449237225105545022953923110371409010179784004455767914407743104806429662458009488375407466529786516543166694525428848555146794918384599395432364848561304583633299286597563109096750377004132134359178420110775508144898606620712761178338038616648152233407390067445558215936421302861490567690640749433862615545291306279632965072759246413893786177196441137880793723786193505126450506592614591796802208690495820947628485929021538540149694822019504385744710811702303346473663819827911025559749260477269075430237235562979838844653541118865523672589242711349510941938250828130042834671750556520244308327157348049532851855654926562915158485220704941759252039658502464311006509428195496194349277101234083448795853014979108252294175006877763698403026828259307764839931828812101769470435310123588049945422896449052771913792396808559758581299034116939600117325601909168619977986939293806233344043515542723084823073082767146412889257417148791380961277438670418114749137258730027967106634326208398312171127269213847488085606087754371508786326579506598924513076515705640314203494484963740050971804918167182865330699356011998576638852855998236063132124816886957179179029759562657977925801473802048880156981351793597030228353049057788672715945167279150408186177214480272480519113527407824832329865777742415863452772277007098678852540061067091944157169533524935774902819607073856743692252091366316190780437132048559513857379969457305060944738387807759567936406099310636375159944466107111073301687007293996514807587947690798789807874667749134737203704013671395427259580753805485718752452344827252562453207495124231702990857480323793758580570651151222596628293769686223698259900750990545850743273570569334972888665282130295117680104479902877135692898815758909831742689445598078220141044187170361744629172285548492061035739246795489466836715573526426692814943130515364088317908948994569402695646484254192931493970766714899890686513418088826314144187912137522511208117724166235320696337310523952111861413064053331953139214549043201217587225847550909305348804973951354705611917232188612712317378948261543971383424339505076810580450073421289295932289399492516028563597389099854788373650714662823998916502210259940488428935794367052786392139104601894352710299264352079298231202283335862141957939834886283084457824523418957784123279173416114219248153444729941105996720437060557020481875213294234005111476018838094915537339119231371405305412883645864371881928207481130850463571237782206223771238930376872899547376886728278161593649071886988351364219805863514505122844257406248424238798661258893909001799381814534186130263484396428844445202743372878159363567256081360095187197646249783841612574422851351728344587490525504886525451747531372835777362929566120289804841181126816571737487613301829395331519792104403963499636665136765542058011324388293610034103244149731708554097892262102488303072831828924324978423796279230311065096265679869159117197238817329994996024644958323366355687933469599106390217820267340519754759028138274170741245475637928612752205715713867669664850921508998093125694084008409214097137468251437223944674984582208607871981309533785156701173223532138502529563640869018343173781906289737588704141345576025025607814990335169377411289324283206863751127517791543588385441041240917500057380746586120821177538830607555560599610065897287986727808958769106953361728823696137649070143829492253006511658340830001643320211557076839265500254039688685039114505793381808401322750108538130086873418619378753259336237976109260077008005449166417470635815243395995251426575947706337624532267642594766663254182813434543527276470629254880873080641922136131077343890449117383226436020992500464674912363393196055067000274861264189060629516579306118508640204368430640459130006094527029695183333590669231733687512586031891694697147660955780671488555675481220392894862424691291088253870470594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 173450827612172510316023741907866055448170046935874104432120208206935350208540656366190900701887366075324420010500079015344788929664769778359804678371157724561774265506904399653658692830978267377835873550698789900904961982499669963358423064013124676177683310819896394596000454321258555218817503626668863557502121407939137697013135257581786244681208786951642225753010287893119792996650408746754155870007749158138847513819461868515361165200304159945840561005867084581485863559474988257511288469752428049509578273316897288582730329629664352856115956004527215784383783625118971287936254742439882178221976904484244060253524738700384102692634922628989521138394292008954311006411793735721766654154292728394452215658299864395325570329050439206452725314452799262286661921524940733745323568672864909053258570933363796888875855692095729369876084802498720057348396481239876636807112263567646951491008620267160832697361128696426302014691686860626877048649915721454228424048845288037689304278729550190993921146253013802510242491572516003421523317010798305307760335712640432779352767460969648745620455726619655087526326399536952349285801220893471910097528126629189302308777539825312376629678029567105147607497524413449582539229953440702745676265050328142327373667654871208121741409716085973782178494744858048544308703726291961544837435528911306101823892173798224953906632238946444534858513630568231683061043263767275876181909102710975859854967413502530975160435490872295250524787033785231108926913073577093311988941744661342246108322060646696929711911887214431350053482061305991905094817348069877066531861485159973086596471368933772191431826608827854487860603779243107602414220895406169311486924605145329973697658957881309792307998776286358372983877571758477084740349161598526849570073095089020858157081252098160128767972664818310813042518814595888975779891817171768256127874894783031591643275885197038385750576345154873874298655270914136200565507376235981684801112160074112591757353677840848255268123357285935234125099115972750049299927251581101171944028965666554923539294007758951380467376345362343054214833703189950856138311203554520458296930666278719404437168279137343465960886287514061493201780082740697239968583969395061570666580611205588335143724540824493473418352019334443450017779440408226482913954989662031199150430897291239640712230925700958922850072445608804783291425394345259762657480181800747162538004744162368213203192708135864823221131348551140379745037865725536640634310323923375505791350494666909561324931541670197190165963263401829440944644078462016384526367033163895639499187965574557797349227281136135892371424956980820040568859551394218008681556418695875478712607609236827890857782199667950928594462386765816343638996397676900724801638821767933599768408904859543111964346400319939673502630516040412383587328180597391457796517310472522872582451648093077434082990969173451222485739929394344983107338303643728843158857419048162229696866066308420077830560725131749628750662902960665843987932845385693573302048020665698777423449345097964921265073622806724318843294052679262026321286112358221304471999693069309125285054284324094732439567791112933379970152390570498933356677419207127677593401520950615051425135353544033827147796482015178918232516075866430633653225519882214044459693576938303648788289012933026038027263767666376772216674593471886764542833161607701082889463717024966945187767581264013330301282614169645797870252997019301263374536358370000165400987706286152885660533221836304924381626517803472005167180360087116556824950513355497932159559294266264387795974687211054350006939896609492162836299104472402680699468324820351888877247545641087559427338552561675716873415536108446137875716726344393845550586915511522596020855043256322025043052767040299369797360358661417815363681062269874409321490458933122457084210495505575057229853924999158484790126931550155942072640342901660533892110877942669946529830018766396632042714466727349757267504755681977263604048508709446112920460604189460912323021564133032462669024903393453473483414634297274277334750030442851588001929516494034813141878015162951376437705134949691729318392705023779628750115340707999183381363539308661776148493369479347193791712525628738066224107721231848074346829890699380322413213874243424565231090546947471770124833873070775844125412775013034240947187279820313434056710488384766542698286336992172146647815217532121563476061907590077437869623266953556576919236408575024105524761512502793558656981078679156931418488200319597458561016633956890295275505239360694602619903142357991331517341503381794517623931886311189394358541707854193667282070589945306955375344658488266348401731477363442552385207033076215700650975918768624923103193442576003515660771759918981210575702681952869144670410059250401784612902309239944883803173849035015454298455703536635581718388609794044946222913838954284412761710705942328482111150252753835515056700796400894138440843625980432644212637033028574636035491517268440010603362361717112536190424635282189837099905915297161924961239149232328724421205226371815139533083749359407219742189437390556082847951083377073377232929107116995104407066396294880406653497904867343968274420950992874541668066032765801222620214411611905304350552571694757084675423099792998814014628352639415939824266813266804460330846985177572406455964860987794048544298870545662596333258771772440079217433259459522389965950258724686896350936786111145921581540494900293697260086442010981788768891166042029136451917106266067676236740906711583036128874324635608884599116247773809666119729817843904982220731265048762811557821277382223182649458400072394494313433087963876318601505940713833265116662973173223208789838492087053456916613933186397267693263514117295044429776049726741555583406616528504845838882588571355230297135943083582202961612823259008703286604269153001506319185625261067728956560639858171617394774047970180573584279011709390343153043567208841248168862332539845064937931124293791510888393968519309479522823740876531134092276110852928754209145435024870261635829040277766358981893497773136412149177102915464678738871804633487182668592440911222690599053506916715469349173263494452712937746236534753424241169316519050552520662971968841163680516827952125860519001446728049608856100327196776544354883079056561061218806171972265287166492814813242323772183527666189102525466319849286846356329150782021457389983727397082891826155919059893181587276091174090801924142515957779402361360467077708517300198528675359701849965961622388303836296666596099457835507865607023234635619283224230214689578521125701722853654926109634185120944159156753238308118874506790081716922275835385373731238049075922642186098534776505533552779357900688871495215263913145936220988444775634974834799631121376694959654916725645038407176475812216926194170196255591921366440304816739435520366438506415704235307557352448568069622261341964454007631383751214238126959169896751247531317156077112013987270509998291115469951372507866282318071374842181258406500240187925231571887033859231470739780347258097743665109983899333461874707199965788914366406072952112800042687020098803946099585351669109245206469050407408970863253958361165127440756264688398784428531111838695779311799736732266168976982295600129298372813944689126175782717980421855260968335110606341364851874996974935602184401869649324535028566696959832248469429736749786167238612696590088043302288021271410122338081094284115122389106359993308867532503923176823186680105315564282194866719860305684400392457821666965819418408110961813902887859275050380588937090819892626710038057321382840023106720047524406709679958766371393059376362160266481596601803811347283337598258132283631789889047542040645060663054269129285260679867340228985171380920961224609017406623591358953822252088751319885643644228593131301564665300765197001391029522875146581951638788514105310968564577376330472424456074174200126770539215790702215681951385334243467004503077577825661199796528871573892405919602737352838139620308552212583432388385861236249491244317445394312080249585572665246297887531386108606832007631504962211017788913339655887516921121074097637513768069066521504635805773355294760233513788016560164573959264329457582799359145128709490086140561843830548870742160557576218123513886312218696853982332923373219393955010246425191277199332936766822788237539572597131783741530659854454415739786839856766147775427746994837426360476422465712220494971584085602937226694537901698001976739536207158394615906227311744800319408341280696562408092917978606605375055195339096599038548043598338718409727184265679271803945288042475331050217519912404923519549835772543818041302862375995740613319103148431992615110049639066037783869813953775334888662065066344260202179118847319660350032122740809280059149838003283666600285070386726163872919199308619242347895392992597493172164740712218141853466718850691215048200143268381373787906224210870091477648929639104464889789984547451340697275045208682264799478360056045972592023123471022034848339899015046153558332014165836691652607200838735385912584471604697033659611089794881558283830770049723280516637377266866061635466131310162169001313733597686815694399019568379535420708479783035052038171289701487791186726860503669391970002446396791193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 5438451451338452003854732773552510201287989576926717999144216904202068825975695390704697916246847894524515545205059586186841457743129792025306745201052493502152590496054377323393263854139098577139841335917880806817896785359188148963031885289974677759455574518153477658288838778981075596123385676317129138848591001380624661748411265739244809815432253657231795963557848122884855419817451396961873777762785635035368808018535115623309287958135245461621696727291564285817018110113400172044810665292919168047653441002481730739663124750511914506188900102393908797041137825478783031969551624864129403232688389037975875692683973705389154217938541254842412892667727838704976243993311306435581270805620291767003064172892474059857333653824135395590308842720797116911973833220447011649586600865759817573005918573277374370510216457154270360884712703690119331630615327496069054639487113291493588997678752427542358281281875935337062461502558369159562994219357188628865550032098820873144746423777628130227092607741024205166411903922873503439285241449218409044744988316875053094187322397689857273568003281448533810652240929156738556041202956240095061294806868043507501336522355725584624396293793908696008665407015632378373962602295802346009582408641215262540665107799756307959398106605054420921653304446883465759310267256221211836845967154910881157074518394917152388965004019321385234695120381481055937951423821178900823056352298858638543214934183895058449610387394862937174939139602790213960632112956498804774634489498263517825987908736463372521777870621453189789098150864345483612162105215454933509850218977030992840493748295708835370067657922828538144807898788874408979515035567767051762400248512633047330866034701432069722858939520957823539685757648476344792495338294822508833041926151120175350337242802769641749125325609607181295996880503539834271148139022177533748891173095074629942145281228577506036020529941501656943671582477009618745429443643983435565523569985833683037525231867833259642268003208562232717187509615724853212227551434710699031657037701371033564022744667371480184607811416044890876281203515926462741982702162235050594308371102356159845363815492703729446731187795092201053828120195635853206275390306593239522160734535104753792530448353627956314498130605178319047222204230259307603982361931655331329547192068567048619646724845546684795089367416429031138804687722636902890333963026598241039167227102368217985590312585248506510803560188558883633009924016120191944791111928652160995100013965901889659461066935099295569341417937454885183029627819957885275763134561949284944422692453143681825903120144473817121811822883047171162879579560442290014879857544125795750881681306086891756114966226810529760638054943883099380002474927073971366252947111406635462007858640598224373710700729600239975269874203477980996351631000308418898240740936118028007699254665678872820373414759500547226734326362361930864275180496543248247858325434866416537863425270465559497705656330367526644371661169560728280596646810211875015870610160134023829546112850279475790246660579849879254243432767701145942582861894491630542562331892405621349930258402533508477128745677627362640313216438934065979124886725590427005919651984330769082255370092424713147701349435920917309404752187591010627707254715389992532896788117060905067945812051870380850658469032351666923421621929887319556854241686197515404731687462829883318773535836416057298041745466312633534715333779758061251029840747528231126793115610777158527391567098572907974962080902312527881334238000026264471559948328821953759357644837860355721676387505336002918553697607558498220317010504847638530164238828103623278582336582271774917044303339377196445740029372852408440520295251453187574655317205264091123404686996648919922288107935564671213840330266327724204053651858737267193361414659799529225161594910945907207535373126526531270681242409404016323405419474538919900752937245192731653745124646540590187973877618036884392793146018841392840178024126908965173097498726853591806177906651723597149028223166236939505270340436975156022566336950290564402989633710151052230131344105893625816740797755005810829288003932791075192814873767195318723652584211308049148742690401870549397165381241628610253551668762327730764663339740195993871554903057609051428038364404213832112954713843572622673638985754041387141982276347887155194403822696474530566920162664948697071974257461432863581401529931880892032624150404080709957656978231297725409862385203500367475246601071735587848107691068509842359874317971187559940412922031518315250940176808721694310818235697423591583401027149422634893308632122023096088860424015646067476383952667003099997210557792196092505269237642738589488748024589718759546869994255417131685892864339210026964312475925044142650416296590993774841809969163158903980023876444835486722171116120161149643170082280543214856636219987739788128182783255425668026726711315707253407723660110005890407407396694059985222275654405243502451347605454766492566800882267366416168244559185098826276506625280829485344097130403903220605971123049810976442392995860518948422291347468355581342706920865070554763305056796982501689380120141318913575599868608007849631328738028779581182312584097547449229179567524929526002566874480334902701559111968472804255354557855148544749107883752804618964093775858932459228822472414622540659004405630263364482511958277999065557443094926891350155204721272595006172889652510817743244019402094510997812221933408559852122353752132378752082019811171270155488450241675915567431011338579073633620754930910618186392343685457614725619010371318843283772586410619216845753052927298205997732722496753814438485936456763946840100325352102159634125780797223479710581803332102369345784844564612515842780965915194553118872358357036679133559415236209682777812784697759326065786448200281350547986268585482372525563922416917610536406880637932512256357829703038030446636675040964999745375928048422623014112592550773653293503162079582166045243293903559303134673450808143939497358179229462069719422745659603872382637676200126089494966427255730339876359040559745867465191426305235418803261182552867509616207483986827929528911389266093655608219175268770166471126773146044577137650315285096329345414781524178376125017235073729663456909861489491805422841828974845782398703226867944946539193756752651253731132934731746525819149715435467138668029751281468421244181234592925455123981952243752266424080921600015472781980262702326443725168276918858361074668565463760664170337222390326478570589195407967023437369402798274575172802362743540617673957897639338075643262865552368666922808862035776942781345668668021690822283660996637359434847726641091066758636556682975753155720068279120416792109729274410773067347723797602286227183361680537850072544166228604492556712737126612130991365427679903334544890677141367223398054323976104066772119614600411532164022204741992281618292918817644101760970829232592113225677538457154966452321671297812295375081828801759686073067763473696683721328540437738824884594299015791141429325091589548267621889978150686870341254243374467165219378184236214131836408241777678357420852786228850622465255806112126431651013259742689753410990888951782645260524423308414070210604030923325029629941303813624769873562987411502422786481927193878724348641520290357412021215291453780126239419735683810517310509625365638721459345850406198986711936465621302662796022402230663671697574730387583398566118706297712023532045280571919753353183863965319745116788327171834888851315010934418902754330188425078789471449993450553976080042431087971748777015962169729119412734603280567407573482176222613719622224251456517638733274158071317064210764885163908995282516625436027048365191120237906128843228122517612367882338275143910269282210435823657154889308377161640315479750098015532554583467411931613805446992648121507017475023917810133618808196496336371322039189555916350221026706021192924725353427587897003771202139995237506107265609555727473887201545491545382917087975964469928608677622510214378229153744476978177095666705726408527349988480338090826433393165480440213360163696823285880923294070911990687430046201806665809636793619213691156457099058071838951561601116680860021213291674272403783762454027363096437231082951018786670694746230191315780056942430343608628518010611444193878870485601514575427464551682986228835470768440490666425197981948229034775426118921586311157061907474858142031355985595268731371452993397490401504815424077849081939258019197578791475721060817923363587410965097505495916141926286807207260852938856568338666714559876194668299510066609773689441374569952042146955233282308913273701502757352134113311514086498130153928862102025152406438881583188793653900041203214574043867583614949827492593952620534626476113441783437926154994858134287490545214351765537632691700429315729319490521632506204892207716737124842666170626137522274155800458609770181904597337262542296528114820105788845644812688511610477084765400644593386718667117139558955325607461598452122313227458052524872931505844297523552254515577956618281166300060544487687407858281330840129513801919940630318398910806031410626883220746031080941577246732272880276749201073030499925776625379573377900959549424887599434854078324892365157284213852180546846720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -89640171580161732111593378158483941856877081754522881787832369061049535388365267515301214232545705559964548736701266906948059520887524447995878036974023011981884533188815238461540420005055853879484324807661160371987495722096268666678430138556654024191315784713874752451672312960574021284436953582708514158342499686446302164368697785909093859276779837164500633544855913566694300431442970706769991479437459353827652045358681727652050035100256875618690978319786143046260537171556723103306996025400926146906985581478285194096517655917111144336838049086773926614684080466303777195909176792186747783262573250910831485294285911716339934002556900842330073905041782731596388244669971595688402732814105730212355717916346790665785660057770293547681136862024918968615800814803412421662562586016980848584684418730287223074950525892334646507415042697095687770817984051529179860921790304308373204950290379055389192245826698555064003413161932219517771902922483836335157256478597194956669936801098646757547701283071214474311614093454838130307988358150316631364833818420076068733958046120385543393858717922052926831320207454336054058865211493006514613851097733396021208598262901389257587608568153649724281226465774407849255596760525232869381861403497201065707427558298709249878175914698549118565421773858184463618036871912301045740427081484222276780058579357134621688514184010727695541151994935798102262740825449694183790667016307818470827498623394392046738369518636980164175783841701395099110001617659592795054952101907159721382752905958136810300497077136739459485989670784314006608684555358394327148493491685894922553079212148721005932942324523550379586913110036955644629419514983735362893197084559991371049272288466724022620711749943006453424099075348077656416261459409268650472470410280858540228967070983414922998843561082576760001759776169135630213433713804805224371132705400640092834156771138511546995740224422450604573648237005925686524303263577003855239367888810418595325884471398062472663431206548156286509153897125528883151947009279445602430285195344840198631669056615515253342768106780622169845019007460693854301953881778335214699286092420069790797661404327993506552480299224538739285058031683468971298524712722743671331017474138307391770449506467437517237373639851085639942062729473629204681338164447306635953971324397357700204024254193289969015825660329701576705749076604312449419970077332735189255165050692447148722874705164165876701973979597803108487901219830555807364052476114265146243490644066575904457581635929560829442271797300549657772516241296726124318019388989944798329659935470334158198114946973728628775580189691352465651233314892435587338144111083693949543560952884841962694973069404084044929127800347562619382493980165009776228251685829561684641762881973944765360213018249003438892864804537647862838276200372851556179090937373715320962649023027777299178040950852522993475222330055453991642174304977903443412238695640945593054634406015108100244711683599071198700205982554429681442150262422739363004881828128740389734833091742907254845968234773605942840621047832137456271197695108740100073302056326673633662341601800325485123967674945963414756326986277007898489550659835478139995276448298567552592542285280473926031458593151548792732425879096979923726305206664198461628043100788301734925452221076617539121786688068002468100557871862537434297137786863741432924318104537191565670218816860735105658841341554435265041380557578120265478384215582343352695918683711936954811137110900683734809959890460264570661334215760436660438672903560163534895085709122471136066977096246046281137755453260838194059398927407070967510199048440926107978123948401720891019176567645602179238045911805983968106676828320339442264738175454256001487793759906332989398414309931808637130252036550099805542774653955746846306379324085891165687785977221923811844443659823940694832129736671462481698121568518643418152117052214905920822835425316101062328674452241584197785697358046734746744514631579216793084836384513798788231310077424601778947076892602135194041690874153479551265894783836914341184845407206985579528919615165180682495919657217324098586754146287602892912477600680855559576453852537216673171687889179798234359091340759988416653134905448952018997811213366346806405010672730474867721943313752687673522674556869702936543014974745563330167111739214336099940858770131785145137788262317294286278696985781780733869840210594604395015627264814489627536318423864121312957738759459354837093737710720568759967663747022767033181839808092597691189886172853471661479350866803950694654121601457213550508397411786635068941719208636566974413194456647478466687561162624996867363167716412782351297403946526779266547635973256795881378979794140298654310296681959755434210700118828264474044458128291554020051376683797498017034205253903906154326206743066139526713669226785616755235075990716436256218742040183116538971399337206305057916777990164025993461546168297758835638919828567287033414360648507931162636528809688429618579436004042285380079178149658891612938160765797549848685916028354348151410315627567523360348762180180532839767314679693973339828333973588055782599411296540523088278309012336732401159992630189658557082429881361535437613533822578347403843212174962883017978921734286023283876636932811744214185367166240401988368658613213958059616961704657737940669499350779645423246159169371017741934705766518132083855851326161166925277116356256510075299702894181784008852621406513260697055719985814528363008717254058553274684635761959807028765552956098853725061231918182982052063053922964994453816847129526068286746756233097798115097738710098112487531432600954872761812107565747116870870286390838134509010752234375720816762370919482080055223472463703744531163036419264272240084912476669316202677106843602092518014180366855522519267515020228897501223653676946164806207379749398120204460872379257999021237669565083886087464138716077138028554635066557132223477219993094796858551979979888122884569281963012362997827670654918911275767438270750031066556382080131949507929355072417886435558198839339352627230938739204834247726931107769381121576714815829660248424395114343362855811281280543623491704629615905418165253995618913637425398989634423743680432540315304881540836606306075121433851268702911240039955699241100222019321424001750523880621035369865248125311684482805097128543041213751801954038606298474933904593608198292657835707224741130199643058066169648210536875965961216289342463739442106040763101579841344692135044317472066611080801877935416402619872205558459930012482313639283440723605027209752069152554265469771875660194285383896869622163880019194275645843906659064062302223245735900171306824242645840164523879819674103301445077322264310908499992493075471942693650023428432460366107014327134144453663692548198718590363747647362941192282987197234430591000167198902695052235343733796046848162248140155785820226656822087800861271091967743311837147191820697569520425069329148583015046619869606813285576660737051949819528749266085372464865032176833169899548730836483133069618584572611602774935380942610511512454872849046949130894151054163000219629582233557732478470403272269378755593347566424733391082717063839771626919357745762495000677331404452993315304015323478373497759817347459295734962061279869910273579930158238160379760346084491203832374975748103492782246952518702225709114701973918737618814405276890659563437956021087287834168612319362559138139946082112970357694187457700521782008576709144912166548870900206471010172869161160185073029596096460938791571590911351122051394019983972168906842616864277862894794471328285932365465875602413612305600610024438223428764777966244939069360526880752095337182311625428627545437212532468306427490980645808548030393939753403868528014501993516303789314859546488127377906686023539678532536965213293097354253230420918481958920421148616729435784402134765171403027877716158726122209266547864960265529230106708561601798576681531751934561614762413367355106077932537705754871947185599901933907630731884060466942309321039793535297565630480039015621896953015689842162290759123719882119227388294719882087394709672111379117353591195188470787605599784999148430348090852450875903233123921926970865555200168487158183475281634789357061171657100788434076374945673836556765905214261056414281458176677599299573336175946149568579519066249202169164164615486190477100435995158792424336005406093876837536290181273594484519502900119316894300318282736920645580402352726285200888863438991984675590593654553081450400878626594321633114154581492991247950431976653314853205059705664165095246282123719690757293982478734461139118192322617945715528264532319710017526729976998236580094193305309815335647642388227870554113609335857110194888572336449034723340367888533516144210356116830109981362143304368056264558133818646833295643511304840790409097191789219878302741900532448854559460553002341894756945613614943338657718437061882865118180130634459115897227208382594647362712645105583301454024560074427236549237157409250406917015260597580734417274944406343580769415938179897950104884135269705489901702601517817923209732089641412611047240607446640781968431387609212005249261486017855001607370244971009862564859059525935465783749329218801244113052587021860930488107008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 564077667994444576608097331909871005798471341255463290671309705304569400988981544509908503548119342053070039744883357041983629759910456685991207580956484088915127353862129025776175763100996081838773573247541721955194609983536371749004847422737287285259302371060537669527727123878055327679385997229067086229785355067338969172504833593849467280351024863088520603697746159217670415999898584300071538070671431409498426006199603507679548211264309693316638612230812929739393601576596907708645870254171863234583627770910526069186132291142832222237882192478425805386834967243315179698652446258296010080304168636589367196816508296707572608649797256591956463224290975352421710366829278130983644556881045702502582851248110920774504434738649091495450898239981166516038489726366216180267711714732606208328045308055581761217610087168501952447022394879622131268920275270852726743623134236593864354251849609258064404950385386188951594797272656919737879646942534870839864513679484794917363017629244361929166977427138772612364639468261412239963392708014892603563740551552593235123617497405120032899133792331142175003896309940005310417988765154973140550993476894200857866245320261437691262659320776484069980556189803469457605688205854210378276199519562217550274356121395181626084639177464943864416199488335334812165725974836556058431957403391588042324146928950721695761152618039952293888011694020915376696776791147651618874053001990056762935909218131460814017237928249988034155642919820121898411217927819135435833587240654386974126696437644333948697106608289990964690823516992531299978316222095065024662483516943331158745548310868417305511156490881063632517907484150910240863125995901526800735617972672158073276728193352244113159208753689921196647147944745822441008628593240419235751720898415494909690490417502844116365475754713336009411478197392490629956960446474642820192559306575914539164144511679807028205010252849109510869321862421344701092973534940349399871618390117434632004701731016278279980999023864878125726569182891914964070291545939504308285734670911345516130073101842359815701749657784703030306007327270915984356450255504119201890459861664772546517888996070069426112172147287628600755836585992159627657838684898682415177941510082620267853129845844964149911453014774377724073764666547295171620325664779853267758694064511904303849322307437885901186180066066520746387895616425145329132268415159518321079697463253111610119497941117991359657320648158278006979073693611428746433904608747000072482067312892120688011974278510277712939773443057657328498863015325493905474434147067156653976837793127612750825843992622803692404879855363284518186491657522194456051848127481760632115150287672389485845385530387558053523711794068926849582023264293826324303502445284782754268946752938090085451363781300607928081607175704558384600612191758392973713735090075455771809007662969847964545415168971081858056326000427313168281573215055336222703624670507762150978535648803213112600148924286854329358495704713338357711734771053500853471220368050052150189612715035380169367122186059296856194032740724819395752552648390653306000848168981231004176365846094868200620198545844954257788971967106234387369702565061916408494784920979388243407765665166168198305939883045319141338921651686860607586190889538479970973090366779868968119576872034441619024388098395439575130573520741444113369191599521049993973067497928011021143891477983726860330789421962425306358849116276053992190424006710783389160754621555559708560356401800515370084368161664124604964504017028157076309164532328158630196734139175713124821656400080383101735781623634349416979102308459761266249466590802018172187263506738031383254116960679381767460967857977162306429658456192480203551463464285414885395340968501736837739013507669480895935612951044092712984942963395905744881860087833986711739342011311717703203864771664075082162118348696578149254420855010522053862626572356514827100979342469825496199267262010482141342759163460532021940598181780101235300994774083647275132959198816505825922566506003419369308097144726466061358102030943826387959392931608711866067368898592443181459814108651430951197281281535494415656431500034031759060737863281036573330317477402448234581291499079860350272024572853395395284632542930380755189946618446668702260282961716422712870911924073773018145367383427596773874553236336826695271893884934851795453418562139467483515533952859068586216273211957134671533672878036221081038748393171749895397367399963145868404088741102519759603913663544418321969921829765240228159466818200605369609589014009116456845953055469239630191224510417209922722325311237664091262201665911629863009826779348207175227445873853759747810416995599323451453498262338190788180850023677433990872552208403913299793684039129194505508026419356888372649077659199948414025712069238357981023203439635110277828095181829186602379382497856098387637681444796537804782238481281009624151718403415290425854790058217312859716397480581495630591472099953941176075100462669683348420476774067760672531473140705974718808963470414457618024410760650127790958533988905187480893182364918626479185312082832350522261779455959437121107687896615606603900157663480925678452465348972346107119758924656959694189879356024236836698803131814142397942148562708361875168425262400780533750827183984082716221733155783211012250370401174365069873722391806860431860861536102182492236297420620838319765675215693475036544481032187410695009014868402283666726265381364440654524676968254428085003244701224570723960394427326232191452419499651193069797163334455096131804819893427398962350838353188889335241603731086857481771302179189375672815660402038438571043846420557631492227503473684536116236014768456356070277004864084747709796689767281010645882529594368855784954044031745094093618962518954092039693378536448365429322400886786385995471075819911952741504014818468752444944449807494921020557457206280941705602883224044029874861538594268292292200473151338410073358213963370932862147106499250291876866286402432385583146552906757561776941161252356795200062637651610741631383494437755589899037728312945991958168204900363805797312707353620998281417178668721702318989175917154450243916622411333291236857544718651076000817134899774012263262399980246671687097759507790151395634515780453913065353428224783867943351881696677479952867550199161697893386723696866955502176283236736162938508024391962135354123893354438612503209095890015688309517254482043841909426076306870181488625119405183528333669941345167516324509746110664333657285577231311521518214506832285235327291044699731477731859040341907028761120654643903674458073184411430178709824659146069974971630903227358588092043608748925860260732758282567108941167485067252439819885558725904022528242111317203748139652216219258988802677737129227664074528550254094689735379299806505911572873794074146109162566066527585520386892570652536745152323107325567952740594094382411710101338952967168414402979540044952442934445085038782507559721473393786092701647519208596705085026294639836579261400929465725420876033735507493538792671429311260951032307445818315262552497723880555228968686143962090291643339997749340763995332128238829931340967382570133937319049245018430740354356607513915380277142902434213503664821445083905023121473667213928288455507369990267797864790015173322728970558986037124975115643761696546852736139398190247223038884442255750188963653737615308485228138017345994163100138750974518459047962754741125485408040900543384314347443745177680825004964433990382923073021996338218425490892694402233356578624757812463209862956393378336898289480224521654836823607983164163657050758464672770359792809152778824026387678302776988026728516531169181560593250589993010567944158654564180280799452755270297169881204540423962732554723142090205535878853384369482429761803683882375964022025874072411520400368140558574744012636565230779850175768340690606740484739289133576536389771259781180932656347896372671791743124731984472697938763789997812946756463505300164457034734064764886741445078638230912165634188314083876156123079549523119139782584697925080755686707479798965725697926588508354922706188645643807940295167673121910458630227732094902073616106653132128161935689020991266620514119814719588487026865282888927995529191845434690101103695032981612877664259478607849614305418465969355793827762058470369019006468967436292115521880725626354582728498257341049200571409567395898018704406480378060411112186015234650393308977275362438721992129474868703083570135275466020528170762288802167929565307919688317988319694673889106145423646566650124622243898041979697680524779298808066851581560977442642015002932363807053012646180698876851904995215190362956932132115211439657247919477902822252853499290006004421857421013618993877585072486157770307990777823112838925248580552681653365842930912340131074387841631999543290125078355785311048910551434096070703940533597438368496583706712272742448507428364324022016439967995302503251379394514539019711463810424465720644687652676729876886644367253960122230693105545734308745106613905449133704465682939835858615890850028065548925081253330605174417793238894578821105231176433320492353970510363565194911145369482780587763903432869526199429332199964256568634906297226298145334166180905093517016476638248960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -987451164937032073613496066045797938165818591233406783585950194174245254179625210784554756588326337826325277891243402090026615300801152412985375527694237645863341234954107436539195481400796035376809714089986335372242402490969059710413104990292175490711494919016879533103746878221438262779879428132226578515134587456943002233375018145448073732540502066152751248793884207311664876574802047713633380648515831013622651268934606153431303545421340168348110517508649174617309522325240041050347839949380398369859298942897950250118158921636873218993597250797104270890642143155066262879600056885219160656840422982649436003281412302408650572997120123147526949359469672758456190127797570128804306835011333873309845872500682990095972827872878042357697339504993532812670275990876842345384547013439300428500543913040283387940261817399272511645608048379013686648239791527301746168777903152220785578985481598713118974972787828575699856823754030608538762344191104129246919395713569708667525514234712779902439472903907269079224263699991319520627929863040216919592124343591640967467683476449012840621711082835443505643620557238706570556780136239918710180602119341064326099897665280710265719201333691355126290816622029187472680675536777817109057835386069286311354600842470552515331240933736797619954704094004807967383369359350904772120892984998246415736838936583746323462715404094767451804440126717536500508837268948827677386450583933736163886903250715144416357684534226568851882684159018651988958039453196966575444191937905277948562357355556046083068357824792057709069265931728616895134155515335008338610022337526470931765826528341817506279890942697764460313394288483104932601860747496287823856969843442198054942467924687654462951237575211433717609100927525291488438654725075027283077593954493996252873278265182951448244749227070092732265627085139547873696931168655076525614057482944217571454228058784427626641275561265576434590602640917322547359984346849095928567364017510798968126772496015688340787205688964465034716068755636347097017804683224184127474300973562713615868145470804331994027663522899326427266975445663886587307916309121262163453369183507189492624332872905022693342539743999484164127792118058836762530014557459559157838790177038048629682358508294273831635464748496042116628612775176398935916190434166654691566733179121445350195406559897081537337992446200180425961134039757832725402004338577876319564369222403663835892758383576979656198375147361693590719000245603533412022612188296705317017862056082948895884356579462883144959805424344078868309011531447116838781797474302336711814938375782343288057331278228835980377759170956165158984203469869654639579043386890537808929777988392522214508692446686939969441849464309363012417495117575879529775390269201653603763455078113556628478100706467327534785452303840809611978061303504350949595302190023662607206385489433267422166234900835649348303168431703266837791120539931904008470855666301287243575125272998954232489854027792722744596590816416009415258624092682801514950383914507485299582083986186781011444668162189993759505620905169413641336067123339570765766329074764915777823157318182000828208319903685606483349101623899687678906370336230200524186756176888256083208118235928818406954330275549905705520913109272223184954594458781797415954284387110566212233907678509209837746496872442372637497370273174537128932772801733667832591512607714536320185524491867020597768397366340705824802904428148221837398475656178920476399760418048395036292446899745452351191505776802068374583018796122628948805894391724132577298211414613265151955152795218986824870412127791410369205689071132065393446410609431279274731367267636089379409630422863686480589689918928235073166929398443657279841871292897494960885648466932086841044445077424559210184048351466562182774066973946709129010793807041982272319706036362969592557034046798198045134604308653078266074666810676289841747155484414054198315391632116561456390585157644388834066398833538623440802611396536930817425331316850477458407243357466313716459943963400185511448872932552299733310469042210645591274202718719180177688429078314994481099106149490746582353228931569218254571449028508894135727886159285641035222138163841210995928695597694280419668094904338071135636043938023292916288516071134699546652624042540167892636566080472831862027994012005999250108677759778872162689909379543307072875979303600464092223065425998049653556909963394561575451333178624262460721730270830369130674613816906745979963080219595643218027591053495229903070878729093442518679395664340632605813031157110372281329920722290855935511683328574209422051885120592238194703669846727039587080221840343287425348401356465802551536794127333107940907201775530239424310740344672998985550061143119262433130235479060092168880287108062760437881365146772901046772251024614951542278971719389997368868349070580278484301222664735529154074050284904056353167969040442363871380826646321954227847423959580827523468598976541097860527729499295735747760191706559024666771036929612784141931795639545590643410141839544324554114937298150688691314636877885997696077721735608662083834885806890919373079643030660626242188492838010285171974019942634713190010880630163865932587117877809153883811894604156161960366783227216155363575333561726595754670717131143271379148828693759722169799474039152938240831729802773484902625607501927460797304700971885522435744770971571237256861172214163545882645911916859812973507635257446271197572056542494614938961756035439763134989921597239138679149571797347473395789141955518372348358244678334284310988856447716479821599462116437910838557092778956154881147519420718407350537840220290823028970007211584534641748384696851437152899713345591550457111111759940025003480751131564110921499606492909300944426733470415464371674639950687994477064858123128656101898488297494972213891012725332801276569843152256477538443650357776097841227623127587887343194110622702217827770020297051340800425958603200506047720954923579747464372422850802407745706684773049722970823914727498221090768502542270870704799813463345309763151661033512358197986348497754487106538395894981969222635327996601515992900073250628685509734800771276053538466955139752195381537834039881628427890175513510041259205009834644186512000128376952155674299905283667237631657806164838665085239914090015920622994753118923211158846130500507771166013965414612788608356852174086419522302137950335015343780694919476932707188700928583354512067113252967297890474254619209315306348020016538047185916713413357525521426409341330970139052823595888402247320373536944722511183170243677914818880101618736977812052600240163041352929086742217381395966631004007430472277314938425351374621936948341728745591732378678275129266201743117318715777242224419523686211380026504195838499430443595066338656306008517923824017715714939785636371126263424689240645699340749401984153408517812800417780037814951316036913425073340032206720733422278566179762771840442856196175178415640091420120000078071758905858553167787163070356489213711332221479880049020956177677583979804604854260953411088467013906493866199526299170096860982191518140101233010675351516190195309529937948119280405505515690742038135733538656145440526270252170799909556944856398373713745175692869042416635347018512543266608101794521243824202397453136535478635626642017690151904931332950441363077119542756701656647388200102158370753194612116194878783147345354674998737346491299282911624771189743368756613203746626253656868649069472329806198045845971755746024827262353244290815041249853981900216766083553287091056031323032843474423975934805828009664597356152147873708879521674720670395127591213029431783132517887263534949565489262561713593853984362609378769198155049205888565217792469134109333720005508933352042251293333493810480107407219677046906069339969691933497210426062450612621200307070043996632042769638055380723336749275241821245364786614127617702492511533062342768755439567370429229105700958425255865392043546640378109575964162769359839645938982100270174044712357578974627539941679196106089564661331461772964987924003946434354440238932641654627450235302604239211717874525229727772943222404735560824128376651516162225166893456067114245972943046120719083118462829795001302031079644496045878749863809476449270092258235082690920883148990093554894477718108802832043252560843259985294416738424882017719908525459035686174599535629427166203370270095475593756743158602966929226881519967922426764315176707078659591818462684686221651282146927418228142011477194942339699867876127448446548618953378151761553795204572331138688958078816628418858523385456709020565429019446128817050296630612553482489113878369656357338629358222860313733183184183930460338844100168986366461994869400935876303541040074800452985647175680278188196433830576503508543846400273121984462724807759707533249709243581265827746793783275392776390291296225657592736793636352628598452746494544724834718113496553045141344980765671029897641217621551929545562124007368001265645643045675123351736638061142220770845476941935731547116850644289072108221394821572755235735225391419390451374179440416025501556938837187494473719441175800136400374189897129141568721851191545058149844801423889131103253982188496987877972469355944134864557199482633297504515036146565120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2468986094805815170875422961012029523205450811799530995645203568556089206184795905699331654088186688721682014168652652509150507346383656417578154189158650045027931889381385708685925636516138658901087955845178092581363413466906274931853855252889068003907617351496233353511126537844998364836874117672954581464963677429979425099773561883016244904993489554977409722182278257562472804790642905958555144975533855156701824769403567139261473266318930440882872985244925791535302463454814113590544979358162679957770120033399856029062391958155019873991232800618636704812405613253714483238193578163664669245656999927225091673464676735065429440879758089946321440193765240858479755780920150912707245015821807766964071557859809794135371462283484059685224219278268130141692967001109335214206771761306190013066877491879442375416894110224287797067754524195246153241516838434763822150182332664824287116588643496093694953010730639251099223945563683263904214361136275715113343734644821332906634077223631905959278587812519541821544120457722486620043785136224097823077501379397306082636194524134024781341661092682697103987078810973051234745904748809648782984248790432472051452953974964467752901196559524491015846768720450678980853777534687660916318176411081094425414044506122006336394631405189541835217975851063463060277814146697040939973181012650639139374995669976404570829640234603248474386609674723804570823714378345332552796978665780403913685725065254961161106987711566547545082596740941946035004200764242356904477124542465005603391684560853257293980186411930237535831640503322141756926821551529408702153189918605184626615010548485274075141100320668765854409975128313347860213799015424926434310501245616120091510319110497026425295430395624639655401529451431214940330591712032094414835723775249380057115626388417611819508573869297798774797348049131489397822065432243494184848058915673971819461682139278831979922795420574656281012914888631739066042795788961687081815831107059673797875958250148912521120657563387957740270616493764679380697076035646788501409057674237220083872837920153232467364930742039828830435643561903358491931619014221459560345652447094057677793518665513694292975464295817426518201061532454707073369693529983647295200755348188309082379048052925453875649466001685282213359397250547207903445104519320910967786072378548045815190237310117908806779610327239047486666006009962225524802913254307109184819653427833342471559101415973327337104670895744546669600700149942898653884838814494388886076948119829174224495288930342953241531746549909903288159328475381932122028797666674048122090953218263068882952098042343540376251054670485284183849640747358246049817800393670984183526270045261923110024248560067343658549257033344500142809860137128713414747176953766909923530251080928826740161107378596177645836221310435654806587090820284350359124497087747048687874378670685374244683238822071273787300309635321269636631770147167098408368371136011845230978292514991166846116761363459864610321426316932300034881502485965006641903159120093209714506530240337626376962324034574538208881906247171737700298495141120381384637450759697122073183619377693016722482389602053125058968030032747898859100024650218620157213126657562990993259572200247781852373171641884703238259351474828853452219268789304707406253435445137770593664882243042018044080129990696523880428913020956765303455588826013458137640198546735029979740844341797652967047978832855560147732341038937789755299731165737985988636016404664749033438042116005480066940280914712100725072395523056587712681938984159697951464039025318194067729331752786943891043250067890069293675137073109883721265995265253410054270451535720036165707408232616393913761872567808331311923315437192372118082244828911907372125589025738994239603975779744246039725089173867032127915442375322068014998424547944461092982750023518999449728554526245143622776642505555295588466223237539089581690568899585418399256325375056336201764492640311746463585972552642455241591975960516700983961887907762804462559163043334227086274635650368417845653311198465311077026475685020074284012001518001213921940292664024730894345615840942770587266246599213309711437131626063135589058489656587247981117013940018532434151162628983957132040550149880151615270381737653550022947976839311172339891398538809929684191767602607205720353979379698376470347108979948792547059016620802502513123141583201172056388228237595720515532175893475153225156460513701190091547531015048987717331133795466449098309846800437050246077692237571694850581832076114658183235224807975469339759506566706684537225987215884029166861579913898502082121613037255426492741309167957786929424203820253638335151196257661320053697760206527219805256677887432832087971686343674466512827820769555579688714432846830508249326752787706613599224429785337288762511402051496361881344782318647209320351593272322238478326114285083395653996365587039387722361419223078576758462895274697723842243037178554620523443538026253600114765537655604589930042628601838258778039779414221623551474618899839903940582781915112854220605410250081108673094686058769935236606550574805235240604863127126605047726314856730368953866852345154902317471738102421765901563169281896405260955400355592211671128644221801766965473288464706168552152212123116443701630762256801999877578617918768826611725304966887169981828670551525671646735517581471038625795484404690124049463470255763256686734105136279665218250201900320505477050088853443358748206037510358640081411496896717726528961163301939540814310532206911961424381224117713405104535202369903456605521758957871320841027171657160689247087123296903205409170284566797629394794567779647578237008659411870178106597949219340501299128991623272367076177642080840638016798821848895724786318699851951261356670841184909838201574938982284470430551108669743107006534913223644774633014307404035137360725454234002184462770866107702635149002211081105286995494332355250534352257156254187496161831177142669130814295641849495403170830338460453025097157984141320090841855351260542450149423738841319111902409905820502316280829027827107595024130986824611533986937955569070708330460480916124054194072186561738991745050240504595538316026906028980381143669001057618081262118955381864597784295950561073870408524333322347103972922165562159162268407664938166800790310129649329541966618528183938198560908668769649843069596720780156969168969758891269111121009164084506270155538079607472619736155182338795207245738870563221056952023252892036685382865345346514027977175169691525177026313180350321173400801702106296201322786784232959229626924272148870041148058873257176198699039130681012999029995457944331416798702497820171421746373589784053901834374853436161810251396114809899775736845685907410811922623566888471184816376976680489488563636747234479303795043336093071621406692734595180461044000793181584929824918757644985104910692884462284703380393720660982006182382008501551167302072791928084354709070273372376325501269882963940524266770259323320608955293629896546205569476466022352061154675930003350882742260304595619956641507917687590344557728663590033203140305977975613803944919522737832030217651068119346918225619193990810748325735850289974216225185640693333729899108425608018539790288029387359417518949335750190459274324692939439892569034704506421201098233171261798138721379830435993653068560356217571756013569847825156366123190723875959521492370369547098652487584871481057429751476375082899133355539661214982679599025131652393904153019697582394242455554217392851747836158620467972531519137144833071815685284973553923690088628900259402321011664328840327378080375701657505895648640390565816122316859720993744411221009860059353960531256537663344462946304592808345374175460023096178308921459432011253627528569456003082674157347106169245095174093965396153721628368563417873604204901167014734491117386916752600685246870475106206066341678273684175775357813263623523285390299588182090656605471208098895434037361216667349953654512552783896605688286283163832116884297805536777482189457607987913643037289204953793998528080231388925820957568681674568515851513621691914924353776286724564119183124312226910826860529824170245452383549983882973748195487969552497915146919483116104876620153014186061323184543509155107402825267909716128939088288017397105204944907211681758761523105742851908933454567423411452239828398272811926365274985646335180930403322254223745544370468941167755362625510093281960722064971312461021207612001634337837018245939105146510425403782937317677513406880257121458011403417202303665139612975459067393105494708743823246837372837149646290908952004645429232122463946186568900235809609410628934570020452324938188615215645795569519707090426457382233744456357492118495294847686278612802969909079949586758851496687908707886656225487064428140019432230594938131779349437326998924286857830002918929495086799368598582537716352252660974366451700535789888916999652691973842954429806884044713556182378554885711370593569015639329028749336010517852830943858409212125128398897074397968701310267791776613807133744536550544542538999750567434446753745991188207141351185937465191723757373018529902186593809154749421799497687713307490012989145409599174271977787381962490298960201113488730654720026255321639063042488603068110875918336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 10509167366229668143913994944463604054489885163099561845935107431497997637726385309772558052821345985785675412805204262810751152373873215778091427443132348129344005726388634246296374654901741541908341556498107627678330384750242692904705619681456815078233526975869429236930047372958949124401816252760568859123920924161126225040946962954146045458530914570772737362240691749903766347185946789866996820270911787912591144232950895976022950073522207856138454007704833455182706235035514438256467755712834080072175506780148112521465476048515947918572704576445089294964552830322395884105158894393138081851903827353439125250603713088569335236285343940505459482131822009798630017481715213501029400064360887032147073421747215310123459811741449983977450620347899253012139466843039627465239903101540975768540868591523504590681830186491318520260627950538490290771122854086910012527835011538206054872796674306042615845120976877394207534762890737616773110030917199245729293002317406736906026770611463159635966486062359654302971432284589997506727642972377959884676719018636283400182362098148758517705043217664898238550665607387953695582450501673069059053194526623054502394016733633302234620657714147979886246227395734955095383069596095896810740627111106603210693358520477023135773074861627914621036579308348443510812656080442624046728669723623425554903799031054970757353885036630952926098951065535497626880674839276408515100071604931700415438829928632924901292783175327536784369197811326413806738792126864552936454009920569816181018524492923518166114238405705587922528599415788057759641590215921757523666327042970973600456256796462465905475699683705246049229885641327855627691648468011446757876309605102286684790691841414528362163473205949694333612034122714725982830518564890177532520714836060280802299281243271083107624555788732366577894359821741367014092115762732974050253427385941923051503119798234116973057187998872269334148568247263637335708305825479113520877000498041005638462867716987275779643106533545361480300452376434148216527482243114537444528085909546734446449427598663701128634781666156318071412570345120263007349301075245078489225532991280422054342558804450901937601575658110715116720865312615304248686533532125001350020880046487574244956650901697420069534066020299218096070306061613141661512844917680815860399584467197518685699160844647283495387004993516710892391666731002260933341718327978133940115823369673037505767406974987385620115033829909179156313992562379460217266616371292909764381368669296344294350302433385060543672871565920155464033574510644324271076143842829657786577275798655833899983670180594109969490174071045511786839513530169309711441660815302955170746805893233542566576409266083997806493173282925135266201790275052943961822923373152919711935462505809072011916379449733955703399343786813044141821184336089391866244680401171363552432202650362458948680968947355599705412354088240428440234370377413013844189162408921277430783031767824397942370800255228929589549876764765583323602496139396049358989182746232568042644465828978907851881936773760710551636806700662927079464949185754625854471960271405726786010144050035298785321618753139558120208851635121803877499744097549702049457081506488996963992967398033412143551384361957159819157688462574834364404643267067375852625653525517203147903772903841125352791011468246137334350918004115744262490953414195265435625215843068763326635091350281375822657825655396354136443909563521774158403273691993338359112725655028970229818154581587600654053114457630117883574045221829884608940022578707388793286145566664149652573676317919453341939185621821596693371336406462153273727637355470268180940260745496832601107757235492356991215754984748225850768751680007017257789286537504046715043573226054862599424984221244578717982251230332650490894693114920605928937962009163102108554669313145450896342140605080050336439407059964517577005800472981443744717659671230895708986461724683107160575213729255692754007588192998140273872135641969394942558397331711196525438527657154694560642265473509584381800100291107508758030439577840099292892905140535558102008076607704409739927036390096206842152412328081539684087855534751505549728041544356060116195738642227477549462968266755381113315636176173032357930937116765515559146921257425605737341240993917784229404154963091546822618998998236728636622087878380899118165774606305611919384687551906861360640943378031051822518121906114345731399112785505434890626666005204864941548315896613419398919184322645643608636681261217113254747733199034608131736763423823429729419754447555634621459339310599347958512846424513140480854752565404203415291935856295898788319598822255336129825870885308387341660058699219445400192140665262015260258348849136541499603710149604963952999009653316212240226331799622590417294875440288921991603195177572811184883598719844207655785312987963152970233920245542159285339234428791397777861042139173184894133274394822691458215034145061159817663762974567822327336124616541814940222219860533121277411987759898494957293609299773167946718349745935985935925409628522271194806495852675250379825657595225165089465379269907011502547288791867658808800751979815773276524673677328636209377916668712307576645159547837225893574684050054949669148716380349376920385326845864961439479394970326972359603910314354940668696050407017388324932403207013552271678574736271014737902646475600211142510651614719478459538435488235056654300773035459317030504307575909656133671746330165003130830519240736157560150805707384016930664845418363176552331954525430093875925842782077430835440981287108742687991288464537778369846211947510839257507965804466240874355788000562522100168523002606732386418790160626113035542488247434924523993238846787160542406310330075278752330617467961773896193789274387994449476315333426524073006958405695443433114447715529165864812186679297880339898001470423404981650164374027572084018491279440652185671313323262934541471691651199658786787822178755782407079388660907416329773524283843098901036715883445386120395469425424634149946550960537684584398584284834295642994734323223391088441793349680758419969942243047279524639677738351130479353670384132550077908285021668281791987798251787490406973485877565752209475204824495676743300070287070912560858147788163762660168536563758426947804313671027575523580584830936319169294563434772030256614415544151876623942132951130120400809065963242188197183999629711696959319963040796000750027190732586925809960747909635783373553383126506966710189734980136912921733317671491692791963161860132786208992208237926945827119871452514820751477452928262494875223583402863201744352312402561415851676442360273048277541721700797772870110375803146037768352254839743543515617011075804208571511821708464572860118429525424100006719252890136193590310235433503041622652829541322670508645179478206142391019006515757793252840048158802277467554947485873624788062452924214121753783359766068684672998759451766631858510139216225199805930156243911392716608366629977539199510821638089732903047886745135649805682363572798193074901853941642172375039493295106155074585934183596304914468533595079694302000492417183734215838688556806372535536531040118739633842663154775362290162669212350723571558786445931999267297099254498091698341256678525003516210024344878451575723340807960736014529222016370814010644894405322061714905851191524833961860957727374288240857565380520398485101614734891061545812009769991238911538496603729375073691067747625522030449073315872871379321173267463439236586505709039975903326968215758921580480082760883616526900948293447881916845060035962726329750879064677402894217196126530015733264537875465323689335208939922528842200644412465019834331646262159224975218665990191934801774152029280008347679645544923174283243594422114691445871177475136203822953153339016013620112450672963611728993377410204312019456926944670428637927236565447303965282083575183173700610579353118178643769158507789430104914117105895945721019596582395909916531145033638955268515023618831811313867043414289787636673339022702784567681300288288178853751367761462705378124107247842846661080369870598329155356971544692296355082593742167114732756509909111903759727674956377701725759959226331007791008012474293539224171782191497511443330038745761346517756240413499903177489664567328138980244528276990081504815157698293525691409021454288552672910787893805301312176611223847104019671738339511613786733131457639481598162842129490444607941521261488256374732442596718015728565400954728847513484874747190881872743327247097439377069862448369088522401402841812444931091618191690726865828856611955160824602675053133264299632505668117435337824886631664449018901698585401080289123760914384125931384232242290064891798899399392849677761864061206760926408608815496798988865285398169499624339891427509148185199620650803090738133448636612138081617361253997468861515785943403724780634597254469032377008544819713407771183317207712579527234516911879762212338848745417333787569587936634774977119324827350026553051336044597485657335517882430788985160442238567675479914127113570618268059344884029284958762339979814643434273709305455550967963588481300723484227387654864490203019777431347732135058996908576250721608741859262099201390173589709021574812897675547410137926089090469071106867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -5854233158348094234228042167682538649097654660325012811010961714191136102722676314010132414028907710843575282153827772585483891546495745917782904690184641278102431036107361636153299223512534592283958151895115782609966737925492521616356738968003358099107170565673458924286659345021443755772589994025404405016722308124494997493758895651018611275375722617485587413070101822713510780334607301321553931158404745526346693754746587196829875493664224166054074821196320714803561420874436631823957776815353072607115301785544471102510737564310842520902046901290051445284516411629945551263326889041270456524455689734074139449024141624593614350299477772008517827861897410306215650947134991676655633990758168971077851097560267271997884350588236785196275129355459798377315827320941775771878959113537159223131465686349123585029494459809061645458905556324035058445741787154290810502033037778725725876354694963527240170130726889138629126707009618309920888765310826324537642214384458386525027298594510823955954523000254744356523102843620826277282615763521840584739715921906364504706689171696275739302336383524607412546164643745143357441792323403716331844380685322565684761884472566594922481716380859992294381822609264825610994864443138736992323126629009963637442363326367816218875908975999378145376044380763240201206453238145270022315463311860088123080365908914477800807321397367778348557180461455371759767654135774160880662297905577190914407527812734698499113262794230616196163178027993016381273215015410534206823087214465654624395051612471889108532694825795928183978527160331876611549634387692815159307502220738710121479015816602082448830508200958692448894986948778987105847290662080784715796517327192835436434190999285115967662242671398301964407477272719167332406488664385495086895440714716223788604177407226832527454244659615930073485008571241984477228023107249149110836133332707494539588739262733396288776570474706461603413813182775225263580078247543922332332079842702257035103746098071540218492085984955195831627872808000365728642840662603932083754257811681954918842757066457214269522571771946868440479929846658171725449789543853017160846804539141645552245702037048367481877063960165083699471975923431017112660039975148835450114394389069002365838837825981764488794597976223108460624884449428969756563125089394796043885267567242911587624934417014045346157703142399174007302442864199723421877613246613127430731064926542916982796912691720763726834225449782545326339498847486542532650661825382881165939124304668685261242520103713344629120360816740739115794879659397968551392197797414087570651071394007360373123224596093734410185481367159259669419651980710324072310882399500007300809204370752325370871285167160905214111883888278480492902181906492355987188035315939131964899951998519293449855204288242559924487815326045116102699188102749941143666082827345396822314491624711291149507890651244982032409655155484495456153958922917779586324352792678546771863188867079866091507934276606588703092262658710626780916892726971224397129248207466768383225647555408309524574873425599246633763605251941323610186481585883517933313875456753129744727071632632222609927599091396321724979253135927834528715733428075507773423936288800031866629490503469476517580364689276394410045843141077513617674420297047733059525737736870357043653864431193748844276138388359210259627774955486228715898359974284800463804063972060300671127798953656573453041241091240531792337747123088430298331673602687309713580559471054485699800930524471922852909949979100298426731897155242130747905959373392481083543776081022163532464421428533819090723436552544318705010570383296221767192001881134674495337472529811045886063769382898863631364075418967778288646392364931023702583552836969569790845263437613451735373016752340555183415664070340297821822482186940422978911572058123612325714220365893804991978472651559513482810622712082582768896848447352496757903245112724104207977663348625787433509256305731048824665915557146175654018273383476064094488982007937728620958042084087715163112546772901813785592361877385225945090658346886658178291811582390000597104645314979130287674583525150688861469699853795847616737928958045354465176973828682820995733409078236213695475527344845112479123275819791160726866768779080605176210429172314221885379413078445602481271903402563250277021796579083251519493579556993173317786452654723323671706255012257031522761054569895096922712422216698054357544599857922756939741688733117994418389971036390015983056869154639862763547984006328712134150690718745365276169355944904315042091292589466753945808666958100252260638915301596636263125212959369175208352631365239192871206009786350363052696494173941462435990395031295572926193693772972488551206515770513425918248464209045577994862799692805089681028604653167745603151239236240610743001397029656693281499149478622393077229595647312367370741702000309653760455036231104162097955859029031272774457319491966816907907467002076006023859839118087645570881514187436162642850338189623066651140680318629466495696278806082306587884105916644565088741324669996600213086151813990769434221762777085558986149664366831750131175131662905589098139026023937857713667976479957089450857931151048629663435304350919584838268514333838950360491077667702205699303238004682405855172531285225396700631986045011789887870504694495952277610906388556050191151299448361986525020955678269824880625189987458481408062146797105317308322887636916461633036658558999990346699631350916687955240187211888940663687628644912922492521260694954088757422576668705302746164377062331151419656464242014839951284311435604792874598024410081483778268342327328811482795017393199015017028380394506111878767003384037493892713887954628821248546793364197181711274612626619865815094939793152469925298637551675556408218526921347849201665244511506316982086160742037466832028633378689071782325513950954787146786720315864427717399644734588606640622522364703717155553866174269932610403953939641508981212107179687161999190555746838039329868239366369454774537618175475414612522455180724421682313346887270430313273950739316954749841025619178542286879629834801448124755187189538375489896989827117862394233324020294123547738158806567926000914756906250474894948161496086312209534701663609324690978059089083874756666078245513783216274532711473481235375203427567008738437829045666492955417793732237279329915827311064218401864549037862682483858365127086573798039893361806037330910990629726291907512207773045790588580687254461886077082129085522982794405272284920818584876789532174249440703406190666558092209714626632318581059843824315109169728257625301794981503235497297763808415609423994278018045034815060081882487204296870749295813483858520110601639038901038782578821875122598844425810153966126565986168783993748561978364266770013547913153361409165895074057994424419001262328317438085836208204993370045114282467769942210865992945675392392466226530486512256921724255572935545021517915023238903363423874450009480646554621008629543560740918936947655948931538191726118296776345042865332486014785861092973652627812852856224075443413912045614283761322129377073222728190865653655049051978156777712392117391886328206928885877803678807404035703971952242276345225959859797966588204180952525198126908696402022366960026088580566868527356086835263631863516299890464935965858434478647438610264225282861473434795757618142952689135209425696044861269652453673528679015580828942453596519226735321387729205759374047383760958897811001185920101383801224440773836508471138493975013421422271816418052238560469140091814426491176523929916100817963310206236226535811598147574004510758724274064372078930898620691058486122267562298271370783675250561204557416423561471835710311289070630771104168878410823831482082958933707345189488642692126430732924265391810154662562379680922391628283826355446101697647936002316183869932175975953874569348652581493240213477696436731625607614275029893560733672113033884721941380892365557257668694817236962862885578439168313074278244889008437238888742231005363661137911235267174038316107516637535279298126021771814040622985921923737868220554694450637882789128678769336165657734061061718779523093998074041735444123790425085649848020392132918891450482980708123481258246656724650686041972337088943192692705791401708895958169278797288346573459955923630738433264855690599280807071582190665406533298887014080638798929969920477773524169337210644899978230440093083092834728532816460335974854577522176079690483922627341693910335675770756915628233509102820273796744290240413773528977629244065814349893807950102908516236501085683047711829661744272558391788808094949075801628507574706638990877194058363541811780906129377793651365197184583746925231036138069953504752498213784751702232504944384762175084910039518258780743734896077241625611593080119157518851057665193667900189156175946209694769687174213389602492030084799977731035348566811139600141373200397066397209405328679262180167366019862115370934634435208588713781733084060383577612387700714537263964763586917228936726878245078361486056176710323670178953083579247078670247475599745605688823485911317481239050986728123035975408104536208785492564280789579697211688114942922767354835183252944904169001913703892049086388220819000192127072090430114838279492999315456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -21380364019051831656730702651109127307014217283210580686997433641240886521426082057173225456168069952782513792912865363887627513488483042828568722130513713074280318112240645122673094234345929494062196274789850520085470012505669792918597638960215082360049730569474824789756407920548267994584819044721648577552218237047493774615664942003626816740478117434475305270308478034353212935624607786918768201780350694517430376672087194311949039684474104297417530801467924350386357849582287656145685058669568752059515079858580420210005002133472877992449848389578402496316685546536078888801430847213481807946216176299272252559262146045970155382993175611259019369675114899762234553394787690920004441242864825572072519410350789275011894316410714258849765132580158760236621092165684183293087713697860893610509287394727228998716646975891911622893297523012505700521106529433623191740581765513287012270545970772286863691589286436639809162564170841689993082895515229052867302246659266163215250455479401050081222700469013135071532849370873392663347104552620965612966167261782147161564725462049651155155479261084698577191772253084108698067452051505262014577886318534303047818681027906165586460643005376006289306089262896648408680384378472071301314512997395918872388623669662317359125834119022253465483740834911840106300545478967635970418681401604848888938131111229848373464671716048533093545481061868708147365846981307619488295073429605889657866757510386926570290838200807940505910966256118809994378242965329704694067100165086496300499443138292374391554600674847449828940403206343240154867654614192422763077020289281138900374976926531495997844339392444966619162565127063566180604835188118100326730400159163918543515572659519747583801645698469784864828546846725680242980746650411267239009907631647856954966336459378926608984505869085549589394683102329084422670774024910750391649176678346174408253107107050222381709135487281838228708567080763277190723998863728059240284704842618231175780208508115426333823197853467636635317464180524153197439610997095067706455371928898362288700675042335384343963721237035039640519906178169929443019802510466316776306477394898849544138780055148470796193251327848502629357398166851597668397400517545867574275605644731083020238284066278715460775796932769082000633110969345771129805743383000628584675191447446801862326142911266110073863272050159395883621876224566668710474041818947771117525759379533937420148038416123068113746482805572344177702947816657941623904897313836457783727505976738790508444537295998510550833678238960388676042656213156631642992395783515109134411624533964954408941163878344862769669226251453973789301557162552124835265325465801970780591437626345626956278305364128409019601363942284437017854198627492902553656633358505880806067964300690655329189451718383897404559109422544129613093664173768495719831523908567205273316935726340251286848396903889418936740972067995240912289532149980702399775744154800258251278242196696624529724088627625363230558163442627341298145651028321866089277008043385468347974181500475102260202729469505846480149237468986872472304325201886929105820313828930265105365832051760689128470839291411539495944315365939281823935831458028120815193424133507470688344454129850317126171534847008621477257285239788028240808545152252674274614610718442308655196366561092795466524286248641355986861331586830474008508987055300184617930827173552159485043830735195004249175862765571393652865769426712493492465092400882368935824659543424983798675733540600858152512842144084141951985703701651908741767255839310819390469519581290854224939561653175045963919343588479606559323473835753104711268344370184755599932480307667998665606757929911899315268553786546276384032794717201786981394604762692773377222388622736337956335289204643136544006389557594452024495815758720404325608989040987017007882215135744763170058925355484362802789747000443358753224343275909169815053256777054396292031789564487799620166805829144379879795375780914682171924994100443152461202632860914111076986457704798809151425582757801588821208116255713192632469536383482901279074869026576858416994782274878895626105784957393883741441265727143065007613691086164300249811525690244796319978167617391520626775285749054485110799616696071706506816717257446329816380068456953559965809063791819496154393927917867922769901575103297961085336353889952863489384181717835506720998442496720057425491531147039040660638995754211930295328992425054364275592954195393669350525790774051587175361157525969407442018070691664324033653902880745028243114704263171950049159294226658989022905246147163638663670951866777317870469302585907965766179450972386292935455786466596681210630153893597288517114834775621567337684354213906856748189067604733705925242150735105708910818319027464284194259513932490345997332884731990645260512988879965000997631802093379938776809237482230973903337660340665420264818771950906887154196318766519712290387571136023498405501615520926353475372987529450318487903492806118936296739284542544532394090381878961694471590084510449716087970467184421901540245303689123186994715564079602242129617414890661405673248117468437143659164212900945892918463318541044718714343616040273530971542050785862104682548468176264819866169679133002094749451247664394896415325641779796841720977371012100849799253544266725522838480423999364524190739736939468340471963922638280548750220312524197314568329150869589793359368839704668037991923116089180762045305374728816480788716080402807831053898749253202702454708832464835823884648070692944360596712999464673834479705332359713206592916370953328153544928726967036561365573775366894822094971707207729620270816650952286394479506697961021510762467418816584698951165146831191634947252414177723808231433448304700270226436606611020980962920312066083666059787082006196438923079255528171478191605841428793406633128252544789663611005443382398329683672006781677724587194064161696279465482541477682451203422615160336985082777746386398215772035101776109813273371645191924840706470758090684269489045181335628714463064963623798694379457898357054897312954705222225682481243427624665915040028457269573591332258314946610640657407730434720685499580364843404362498999812917152845205657561994725953412180937110155606035802275971229751281850308407251312678810165797535327544810027171399983051925714540692432966550679126682796519093722482219037828782707453536193573341531590764334140799373417483640583479350649961143763371983543018769825930031218788855202495518543538775225028799432813482215473493598511458136365360724026277237526378058923301082184025540116396696042772393835151823189753738515843490293696766403482266754974300852504041470256411025127191514454665931940399557791562043006215550378680538483123747633358411874448714927101523218518130584159129776848009327923029809329072886956721171884880968062898955057186201813937936038987993897672355366740032322402168683772776561014067175710997668721905685253620249046561050131152548206290457197887155382309720466515350872092192035125848727897294241575202154770133288440833742350102862728531992750740369642890278429286901060116701205583375817184548773687513259560403502753028101708988638926129759695701880367207866276519250002205232230520286599457697434590221323255064748617661431507501639042351647317312887671388346162749825536629536359557471116979424114843601595722960570692787327327087551621803237745781586361583343751008524230467342880153796788823032374756107895150601134758037492627907966119670886935300774351777792561408822656815346782466879573543477020167973750320343429894227930211719935009715778982856958111732499397275049869813643325910444109253198055001565644049000038714095451126555538781283572567381839435508896775829130798624522319145039357027826784954218308009189890316637710682670610723854053465714225443867187200188232453494017748116658447409541795966024455351734325941956351680911611458403264858088637222608539247394654361258620019062333309435795163968066736626442785841515765649484532589895777730097835819901000725906816969962564043742531660213697786402862806684244108669323056643070232039926903185726246981063581374228165659387848069519373282881329003708742103626512016276741477067108694797600970506827058602055562333792357815493158198697252871710229610948501451916991135238724100763112553905719879783372645123938573523852125080492838639251490635747645647991009309719433063247698914266816622905834244120344558626872549296753262286437404225132235295795164299890040427810405379339781575830436688675726272083335846478559764897374227451317879822050239363004102464675714362250312480267259266271116636142657080251307145796869016450914790826556748078351920817005927722165400655997284117832865804531572021479487256756351025723421504581225174797875104674669485907420855431766969470660262137838160225650094325902480971502731771542243239859603127302897353356723166661292400875147167107327420425714130665765414034996092905807551332391635374553800002155420902067776885256752223707772572388674308566342236266802671629892502924869308501942922854264652888049740262306908514551929265461317389222095473463973400141274956713660831066771992223199357375405055562044213795129238613584907678137466332937358987262064917951041323214364915849706858361968869542739178552843599466872059037635445814640771072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 76756542847346418822610824170308131847440705244527081800738745155506844255461100245890677776384933471060301662506745638353891534537858521321066766914672285902233520850802814283676966842614184114100536680179948809985322064353332859313135796082624223010171302992877488278203912855264272891466050404528863970040409976811139955143784897855611220850996247969651558791012264256903775149410242208860669754871567055959882521885053620747181368716104919803623740365281491233109359671902284413855304417797876465836426644966982646736556955889982665119875626915947099185911978641908919438358036845616976896234828382786243753765660816442458004689824950759626582093594402891439640246224159297058061476095607850600303269344779467283852143404948287780101864894525144352568400862013372265785828455523687899004060460225812175816458719856909182924843287047509557162413700861538506585375947554788090301271592578539246677635774082291471072980776536813386415856651273873858846662144104248620379576315007661630979468363519629312972489686523450539334948135562018317621649001729342411258280763179017296075900728564964683598822420689490953000787809492822872754574999022611703340605300467442134866242152319625970504721786209925142039886596853233414612813928907694321181544693201012049717447110882447148110436892055907585051685058490670201602114815593977746554905160004060740615116816552418336773863787956501915698866998195484611785691357778722685355252463929337359798995792453287092894487685849278894190895699472520137709302083399987024788865048132986924934932243966074628061099018064765123398018305491419049707910899253278993810596353874583253159464087041459181890767283556519858063171994536510801929641231515686051711588879207350776858691818575779304675526641501396322005565161487088918635410606186166465029613987698886595684376968927610163329790660255679342404429128594492675145597996635760663405634589867323206913123301646559382511208684185851199848224710556324003598451866101547984702867595684447443128731802939339125189775276208722818274443062203517132227135395737049003515976194752545027014988517288498396709425274437237040442912463005632495206711573876742400868461093950252188381658265785809399059555123573698626058148512960941649426993634178830262557678546997769775438604407776696015444404897323454156067859615474905810303620534849974384052853783687642309729327639529398327052531239177770736678903737191290564886364812362454566251639413415836070480398976346254518455605139225805209643066987542821294519912736396383319822637760577868700407321330232598001083441883991926842461228223397517858611012481635869661876632468757013383791376609947977312064603613219263138423986421660408501499219256371906290480442113146034513026129183035072825398841154627461321054927158710303171670502423093540256333724844182618800848098765850332767638768631280926959113263671134568762654165614799784747920214472816708218244090375415323091416196782771274038495151609025785950830068301741519851286957869980154412928653214460085775048455384236460997974987031497785368995250675966523956140912248481784436635185751850644402930658301933506475549143400472119961002456379439135169585979753353038633543411493089529738540921178183632201109383771474238547364864106879942883209915925615957133059147094466331887441063393254500983089919867687750364430575652149369617240782566575781502905354872538039100890506262513382309164703010834002622697576962447952071746637062565277611934926035138196370029623952889746110142968274950953103742453019590997246761606621936095951538775041334965213857997929740659864506665435460820235106478735786932608612157224973524078631180844491244268180506815396868432775886774374446966902302654468045072023853494556422975070623719618577737090647013123764788323147249311930661077453868458158560178657341711545576769411284481179412799388706610871969742028240698246377137758086070650054607651653925628535326315370559324040251494260008813536606842114711489738073216845525991095801840846635851655533161249338284885578273132091892284277956195196851914147146557948716075323673641791046245995991296601604672931188994042960605522492902146143332838626010655717105668102044920074474381816047675404349506173188125188544592623503186046856718686700798852514175457205613488748312076438842830804202996409158068756602738114580715368771404653485353865054783667856549339653100902381293923987708328865629540291675079076744811090450595126438517380826525691614818068965308540751603994117189922575101791732252439881859300465648885016908152125323196539852491510366053806391108874048041403198687931298331449818213094485126260372622584113008221638354967051857012492372433566675425426608262299005815131697402852212051251057664142605285599660048390547460406582122122704620647453994317099845904699463173817592225830851604374640157164604971615903685824167123319556773010775202210379316015912632147030612247804872023232032077746488650478476994294391826564177828654677637557942055180769762395541265330171216016073346255980827241427822734264818226885169030391878956116497976357654795130922182083712577772755730150181589409620400198976972261472015575110581436757584169713466681229229599139351556644753595566299535093718866478944844661565741252807908096403704183165029223705846395686912604354484830162623186264780683256444927258188565082809451856469056281232243523851383258779726952907362546133782102541410988219776209807093502326542006624900595390323026814688128567798765365013883020126765488046255892226186671217472498657410701622897587703167190959597689855727327997542312940747652890084701379931971846810142430137293173977992583569047576022042930267715280353564488911920645380985324215199939640402167561595531350178350349947684412818220372065679949207121606029571647771307723356472889329931575043001775653592503784308642807470376558974283799650354226828292642772724902748038839157005536028283563732045318294259677430001130866200504657182492504426375885100372375289984178665848580780892558913797690282477278781545099410206840887141135723194797942170002593427873466031308201701458578607714634488382449335765847690242806587712588449055339020036836982592244208006086099727527584955732863858336146598263787376621639808653882100584040090168322323760401156426873553009394146324329876916398301403165816323633781080604007618385539414954530210955317737004837721492268993466678384555154069712111100565431281324854950557440727236690229209179133319770651720362286630615113039454874958343700957273189849267734454587684662229513355934011069037300209319961925265823186559963088468457885533450383122455053048886121124072979382640997188138721688594633755937257774584444138387376842840539512650150180882346659432724677328268823718288493698836875804888637713127497409559841208203448651758406922673758267544026140598132724641089394920329071393175355931560026695633352657512293533226253252070578695732549356910712300929985280128787158319172705371207593174088097306178232397366188650586147826438351216615802136273568019482800753515837996212690043037373614639422845909392521801320285170205002641155860944402205042666494721021290742539503724855789445194296047160616650120896684199897386128042739557418978559527450119117679149681587110464321652375235251988735092214996158195023179742604261589216823408510573057033547748611253242818066715337038542792094910908371677973526880239696032030260171656567070379102361601520643997339034698879675735010220761597695816497950051055477949455805347934608117291983987555677780894723850163628655794316971002211098390480192506512775151834532671051625301535872905676218869085564231142301648946109441884593851748385192218147233534528042536306263959253652903053320714359054912648866426089499541228411096492020081253166452925493864773689375784316277704556050998856505399686528953522477616408796729017567652146799258956613271354956434042944542898572575811951518961487241265521937522382743854844515951156277936197450016143340673799878840487507259227223016936647741599927362131064156083059452552238922851449985442383006683113944016110952305212319992357478758578020191293638554120801898423971027671314197777578182650049933504772559745276335328527209208723086159556973168734051354306394697722468375974951231545938667321956121872919372878068398104359624179494424496340407900206882971488563320590406027598449461269710704557813062562189869024123293620864364185179341633849480978256898218725139351579473580610494317078406067905446102671426897019585898671205050703233323288078606557797702667559150712922485004457228674163313775721169797329417675161096061630533902578061355437534221715093551592161843744014298354164755348807349986838823596881726246397470598526262376878075180639941550035161677607885004791031219908293839278618542886143421674959901416200517232613542791540169646939311018728985655319850126467078542734092541730344705462437570055914671119259429998970498257509108179200372809793339730158415650809923947140667096112918068441376325423414657257133343746936095761862901313097270194856412472086608636267334273922188305203076816464247930138756573192240839420418923773493939950651155641321580300044858927331366580783804217420151932403328040517162137152306542990748172593434891151017200189817612614369745642533963041573255159132862338528959378136544722171873823916534969499721510120468067379358700006277120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -200689952739375898841108252142777746447983814093922086310079996951962953208164166952837498739023326067393017067925450588438018112594703041982736390292487976913507144547108302854925059145175654627015728406680665218405124069625852172695156720700682538382442272594136650438690343673358607700087340297752380098694622690629444859355874484909780702286566330669110542745464032236536601162249226511671749290579790428508787529626978360186249127971999796215364025881054280735965581879076064893993011608333524594980642368068328517488303840639277274387132389774716566649842779992474386380077826763214054555053835648098829740188647673212860311239013819720836354053995107526078472459535486153752954842565802264569989140321416382146117561850752902718713637249018782355194033950024317745109721929351498168856627718305924007459541612371470440380360111367081931543382261790331474620209026631840344648735735685276905808144210994835934355893968364948520568784438593658830019714879377996920565278871193349833015339152406390504455671127785057111196722285774992941468415883341504533635898329244878304641981527832919001155575473802534863238760713355305529220470545559529371522751712299533098460843320938653630001130019399071404672604310953315685142395067748325244245497962662748597030374715542775906608481699163528178374485762378398919241927455892023551096457729729605203252149807003563632630203999617925473880587205809618838500380940161812531783013129831798648873638561201047041777301920156656406715698283980371238345150188822076644757972476161493700157914464156893298146606461712480909292128935666880392970439840983315867314799876480720088590988783488150384299099164046215303476376259217321060086485897454318481859966288102967613509077948453545553105004296674141734697237878069643693671247386236948758806721373916706020111712930697641760637898042064399298040082190577526894220488535979562091115765604733126444534459280500717768327600021789563902526278220895991459564558422811341340477538171694925381005495374424686854701460628778191201610637826345767726387345691191041261032468120748576297997820236309385316519902627669388737135616021634455488654016393591019823650451552163016875531730798197172413361494143933008906943883641334638492057345634185727938461292205165460658022287155318463846385067129173263455377357626093721002509096468529566797493896417759026044915352110353799518270500228918763573598895345269232308375213451456231214175464535193114407225631823706460447653090725683558872502299592294485575258632999690554154780398583531737824891564560129033754456588516359739870668751526237305401789356855985626616324577336168512181313880288022471682495104957845871693154323253537372386768154654449317095380937729129144445929926236005733645959641296278172508833799068821813214659162891215211273895458638269470012040193097093171015108810149440689710200060295524047953326914420282525849525445234166868119963178498079942749741956432979440326211234850705617185139596545022778122540003874297976178840715506592425172924954145361314800479145151296260389710030569101663455392180705401853536185271856024734890252886480407666401971867848804227215063334127694490756797577028302052913218371776224627587258419707944224561568656658047432305563537829929703108397560007086998876139859280096129817381242244958115854290469326058915237296321185807334976752760774517526850018795143813734705702786247480627028834272501480765022031802620792602855027260356538152741334541741996225759927537114897668339400608336600862816462731481882774009050302262626336306919290844507304877701871654547457451837336462320450824177201880473338736852595014803879245897454499212588905080556022480918715178164148461341377981442194267852026323855519733583637976934848383389672264890535972570317536714170045233570605142441037046027100224227034260551997226866060487032359797409871721089400235966178637185699509000670307733407843207676072075665676348249118643890439234331750650791355808511692118734824055897766568916329918505504902378721722964239371638989139999544462921958897025528867031335721871609954206034527298349875957003257287193617529616009867561815489983376117523792749818978374789050939580306078257355097910010205088754453418033540469598619624155957956517769130341879583306392687397565807969999170806192003490422779055837178026249788843895682586323083131342580588464286494053663887151456995428818433772179007107412571195446358737311963187903265457557054266488429770107157139009215133313914812810683375131588667582447073282869711386366063818014472825372825572649516998447119576886351059693952508178999128975444227870608627244268900119293810277463773474798012039475426195636159727814083119924846833397162716209018837581826255871924800590832307795368456403263651713791848742304533458659783017293867071270542068742587902449169766469907512635079089372568150953569704463037502725044392347546831062810647135520824912711463378967581993540725914112256384405935561461545803614722261420189614169455797601270306859069222790561750487433905469153737351991313254451850567951683983748420708456286965202240212065034081987535498355094985912018877394909696269756717370657132817551957043158541520718831723097735975522726554625940373147761612153651748314208509509279310337559612286269973724302616468009233803682541012520324987758033540994962458584119703562952775230558894816318958080305830731563096463875648007541629655773096097406126983058746184579799695146016055291838112508224273146248099289553566630399024505202233141210563635453937192698906669959812962064337630328795732976792765309837799007948804109990829338971912028881664573344464435280204538393886651542736173198586566941072249624762504017085623546154528491577163198297173747638836122103914069205312700619958878356199104775432687243892995304597519418346489925568591526019190657047204846979789106555803166502113497595870173741887126913422626210650533411200225439357363787255927606599228073712154524274789282876488893196054751993504314682012381816927218590651499494293347044065036328085283699363991027282313077545378615815639326074461312674784630371854747363650439902490622236659821999847129645392959757165897478599485503417812102454981333985235580180298968229819667070902927252584121223359791747376314991169857981829497669091198245861808686380038183023064332590755787798626663344047906928365439920056712871639401691639904252742179780004256187827068922841839841167634828487228733535853621311280064444978062489607670551501563884824832411609056691177668912707106580686150687278030100827168270456542481749391575881670183615047292383838391124783004598059505563005876455693301543763721047559562800300111291034503933703492554635224472390138973026978971780752411712840533317563358950447786569463440085773880535203368813380188271076487403143935546169846542712960656304955231214457060233348516027247430687835412058955499790746359840812104987943761170858000695001540394599627402975332103695258863154429359067843036356192492547716026292929540731046335028535308018658680715804216361427591705163335496628979653396642866094067413598122960022119391592885767167622567327987132975063523699976811981114470242241859718527247163458315752336867011331162571429857182108558761851252465733137565601933753558922346178550011981915774087413887955957498977361978958853960515100210191591899173183334269896244815355122175259583156505970683918304898935567639305188819032305153950113588059177103679756123609742125571742808206446166856958297148456021303216261689345217876872704341137848808574898157261581014464100874293533184510336695410805247249276508287070979756103772385822765376913421876756068418689889860731512841258111480559823617471591915696013439905938163869371213227285524474473711007516852865707235365569484128762014976105785051644328642362358657325187673388273853384173861947533857209084186941083963594038280721998277954217884012865990356838839115699599526909373623385987753207068344097342666310325332312424161006982996385402496125808159546884892171614303102924249080141553135589469544412370512596704446414996317537811731924958112120719363781670426641231504395592483861744933440745345106776063239250568293825399958466319557215919617337825503940471303141385821775868215963640416483618070792352871484368062707319449818697251743915458069681306007624499442777582061747348540280878495898009463189253263127062301341257418897246509010539499554351670930565077811438043153551375419392766995926045663953117622600968969601994979555466234802346637402442133247880843584095385579637327545643458884495074259013841080580092065203793218367274853096947805400339204960163017853129361277195849267202095544548826527618081208494146680903139863214832455815723339736966053669260991802787661657519258795667747862060548620584919836696768118112926379249356599447784125200438116253067848964718060990983959791670361145584866274231618318073442049831883562515290839531277545390639478220129264034670719649980263041974164885964999583037755592088698798178823327045234563018189377463866921065320501907859373817112994316214824435589076735639267663524836497011492764641714502477342327860573875124007618089559464480427778464754187766369494248068689138161137205894300932707745911946286203852032331033164869343812620698697360607904760124345529229344033666706198865386085806335858822231637752808785614057418867336489174386606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -266273390118089151384539633857341319927307136979077378104286657353335297664753935549589092160949149741298992500883851314337968616809199922259661615236948738195912208357034662955152195602114374840988913407139058422884738974701417367596496619361827993812584473692615925910206311633091971130224442697258219626048217519056397162784485726529472681729785795404245546907668161942197515507687072196216319745351671054646296769116855633678772040925360150324954708804526412165046023120705690618502540193839607322965186537781310339929751240730940879684418169949685811288682458329642200164159280708665864773294895633144869832035110339804365590079565750397708449851647845119097599242554074695856854592620163737537362149675351626563402740852856296322191090096691175998284423819996368087096655904768032813767559185715675892706353434114212997405240069844204614146669334138005634812350380537499958314143346537238234212867740803119198855469529283231924531895658019252523195789469062550226047091169215442244372975088773652616204813391619936915990970843548204910815879446460045422774142849442569290821733644869980111693143904830961442763474490801782442407611329200053502785649547978025136769524630794374727611776036369700122372827034150690610826509388855799234769112587791288348920022198019190065268084252055746930887453026114934520968468049020938510795433590182456285317844714776794525582177057901114470149943598411246858976200685536460821987047378073987046722344862125326381773381330200935090749704350453652255633690740817840973464599382637706677154795271312683693341571159074519520465557267414085590560382651790487260370618303292217623027641955561283967156250381342416628262138719044436450536501594171993753089796182588547016693012783224221406973326146237694021361972749482220747607084165657083907005258728228545975437811280168631737659205743865956065236970098070384442287980814119541521679860024681029217068649819356752193866425608726363932476795513835368618325703966880761023234864554276800538192351714576256547151707357170662409529022378356330616506131333261377857488230516307934863166274682318630914135566166591237045594626605313988129275291578702986666831652425840326683295117110479774362093948336027159360835895648127395387304976075482046650822978312142915738517765361153968823940809064850601066923761752577119636801411436537875502829988644853564244328240677720969171474448211471468609755418601601120572993012443777400698736910554522237082260937671746885045244094507160744234269140389979809252352018647140560077072048098591672769737151086669590306525418096906400120962836932181824790542072235622750501240380377117050579091495371700347211269351541959622101268584556430645873281210494582966138156789541654204984158924723400679753875376019827085676713456585336502987407830460629141446054201397687644968555398426788430518675038425861027341063750813913954964366773347636978643898218977935491319973413750894973894040056281696654451668246170483901755764651862091147285364720353240714476376817898262824538237751732845834499504232003966987203232068526412101718610904672580156140645226144322727052402365497521120585859084931161600131920518921165159171519049347562733632846026969504236935998110755281102697675711607153973053380399212690197247104822372377664192356765566582594275559318905609785909870086795637643286896740560986745365473652423604292542480470954987199631485310618608896612259993136879446532364823469592752369544539510670518802778040787287679865385821966463520470071017112521641358134205110013183735023147440398389482218121160471124002378276513737850138890294657124459039768142187620699173878877700914542861882995758030513493092468838327705820407797157823059864620168761891481027665906203636763708053661592160956686678987486116312028453137666271598523945242393812425248500999483191626774778985056588834909619378515846386476961958066235153837876330422253511872074044128816673827449684726378326880061923025864119226522099335753895734977945300858251887958533161777510301540003796700775705374644156833357393791926708994739739970816110105556230123485231958288121117108558761984925606773499425942577007585623276916649933112419811589613367470801871096966451122587363861726064995362878103066935036805043171900621334429236306135484128872856629208623673892120712514545017347724844332555549333256542351336470056928903016570002649665016073643995307081124872036892628278847178715298719541000985766608193850043505139805094199711417038261331491945977184631905035796460360227157445401819928999653982355793716627372127178993665769226380440618941886260882088757984366059354051738630491769053112345422098686380434074863845128348358461233553429502664617929400863461162076993025530635727341527549101238949536164034207589589103694289902716288959430832918151583415042110485257255653022207428150578955962592766461207848455873065523903881664745850142903414439457602162340556133682358017476964983674041805312168343325305291383895181116353318131183271557442695568701211482988412388301122881622970365533302167081919392072693815199572211102681842084508308234536849496944941192441518042835715762083351090749486187285260956668118707393840182584309848765856518489915466305733949443336533467157521845611276974899663794174487496657152578230418231664817172967002496059324692216741271574295708560391759698597033026428718880144913154362932391431543104376657045515897041448162191593495589535892826766920477448584996309521329307815657534178969174825239208270386662144206656173777681347841006302997603411315772221575307563488433087027957568077280776676577455617364187537263432184656929666815163938522068019529441514591800734344853761855005259092600352650421842034180137923370225843471869206113687254077191054000644645424318743405979360503387811216007541577150462529762499939956656053906085537738068671240428174135067977628450913331821995973779422505964658013784695993813893068476593271130725661792291337709106648134940175884745622001913147572884957236554985060646992711322346605845826662484213739480247819736142144643253698590777684997033379322121348809771665125894010597740664927050428294536466093405145063632651378884933717988639257417537368500145626985277838199354041202172500056719119914838435969899294642401401465750311840693330241310779279923271038991700617191665197458096671253850823655933439828115156384871592683332290287355829396921164829605668004810776041281829180174517717219102158520112911637116127153120861919714058783699193947247184486087805733782380137471179483208120481689917854625515663997332238768891890420271441479243684780819583906781113736401273289605093338243702819700659394467936471221315608367054538720439965294896852113970655794351155725349935682537719128398869530369940260689463786948615873299285291878412686805716030449370945651564367122367842663686615064632153335637501258393217911174258880384669158503457338645407577670688950685911757841765337322144487171447529489999596295469462553065886364541888405541369069780870253901035316458648566841681781236199831589578928708742625192473784687092498533489358691999603135122430364439594479529424337036255597719026965613551125664841550173919164197643406509155897862762289632028880780923027916098908987455572768319473572742539549195835833199911206416350675871089452470469515271415333792047521661232284734288617821572474835908055882163864568806415726495374644465720283225658000569873242475699447655099743939438475026796508452751770980322006594215104950714714810307003328726341525185825340085214692821605535626873796860304519963190722433591544711110899052062433201159345635454657523219354565968939414138525554105220889906205045981989787826509792606076755702520504644781775764139825767900623869609108938108697097321131214209296748085265702651468563315629404989443946714936778445980766682053482074079346132807701350808658178443933596116891160980335628973330567515137358322340644540851962582831364163451120077637930510052297576514485095132649701937724968328538222588892485449489416520603204478865464178052033744835596644087585031607299534680690387813784179112987619786960326115782738981847757605533010815417541799247670715242143269492862654193309168531195580465457300785695951907553034089723555754396849311426720802140789840765228666113844071798553719782415537575123262190798177843189092105236442211515684909518315210297651953420375975139541615028426784626288871010357459154449216558353597624635077916495251864616314772718538516815087014759096043086485341423542706028451853981441467084106954210206667194424906283032234317602858116575439346258462395750756460007951372968623265637311153914992791334740066344953411541638634066852116601989990270074612656127782175971381125481553471189938496311120531686687587452821868540226861256876824960593139389996123903087052090972033009037211295259187802052310536670873985977704816058271516417170428353985738957124654834508300716555313903774675220782398085002331013261218468672021913621224792181224442174180842132831296416797279312871764990682166093595300222809765443533291619911788595247375989046257790246595269995118087596420982907083271064342208745845177061684053666870618532903840685635029317387696305576714286888786673430836671774033479302446185685977917842748945418326808006592106165289156127611831097986456880637190041908360106863457351021408162722529205046778140402588775493717196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1741211440851968387592014449409890874284723251180644193803306998219949727711216924955355628876568474654305488538974377058972758858510581992289060051877994038984651128170157757700035812779948287465825042833252261197838463205833837870192028473085049475852418295531567724528182363147089796219241159128365220571077721833622719016397223711442789008676246576460171996511089804310604505774529417263636867559791694387346328839050128264795942278413266745384952054013314001271541321784630291604915300384826433283611325256646062431687948933053348730925991251934989008994213862918012001579895680465263705894432058278844638784575818466650463453518524829068079587475611793510108738144379812354085604580773486591086903909243087968544030893738127744430269528756108368498576963794639508394452889964538212883275197714543579825069413900440424223157673951924719973742263542549708448151937138749223712221264004727002112570126898395841869066134994741030356642843679619131328079807649568366225758497331378610920032729040408137595257501389224074591049946477572795884896798131636495244364969709481508062846654442816031335559101106734030302857000501686814499675975087790911038776956164996985104691267513098566950465445617439994949391815813286156390786657456498281622926730362335038028321366510272197309793295125200841955490344496749971252880046900666337804301229477594983146579969551354116369017758096149338648744740497170717244635950388495400748517907666226274161563632714823468800929795337322222601170381296336493945708050242872548338559690149066901566348149374486002550470832782494040708702739196443837481701178489366964242490611726356097014898762648114091658456138060421090437355848021053245300110810164692464474571355361444034068173505573082081281708360726267771069216408532197584746090498488480517848946422459933387672998905710037689941393767050821533456695537335427664842101454288272548240944287564285795468995367183117485188159645778859668908444401966345592848606436981242987650168585381459730604000172904188814336469601909221728593035961118754781977768529245779862422783889346979235283361171593046249416065921577512321314152196903928917201000154568520880631014880802987408054134874891533092091161414143187533245396767834171516893869858131098154045876355463945154719616779921829477315650500264651100813306567158986558637670354002516159774351470359485795522397955762162992181498843769937026582741490467211953279733935796620705686126212261088277248271097780632719083036372212933658256922770176412570653628231243993610008167129043838670672637902289482404093476323514070849033161154071296489871785170005869259654016950517657875767735959420871303385706948564964568676717400702726022933026869133181121797766230095466595378257913262205330828258948834540966863542626202490882419208150777588037704180094580029110996620472423392130703156875568810851828107020314322877144362720254573537838445662919076907845653386648396694284512558587560171770353330857740590095284980247818381722661023777988429350930606353999253630209861859378453375657110576978216198239606150178015578240130018850928924765992733262805716510917117221864874289042843307257578398966529397584758658895463025639206049720095464570836280937215666593005105763966598055315504283247526640666221863011925892668773479796446064688412064299755079684220203659674104731232867056581100539592184167732980119368400121967004882131284530227249081132056359755843101362341466970535012606771531535836172410017353393796538321935923014729182080897004897918343617164202915642725800309245911365668845645043352252459369059236297410052818052452273440750587575337156217192490461282895565557479672515143537522167219181266679258304255822308388141819352089362863727363895345730948244264034663010256907985434235629970930944837710452148318494643755053752735726476762652869011720788191795285215175066833514216187798015657834057033799149236761981024865377006415620350023059761464693665320081870231478711194762824177396670257082759641912569245170229624520112695810242253078232988304139698969878021850401789480105970000976609225132853574721768997492796230170833450032568519978849323048128068279108452556998293046253261731069149698007626583392070452354572662466245656579202081483009992580965189606598604873711635311009762990280622416041238477669664122007804540593268422733678432830418516860005398940889653891868934538687666312551093258588548556948030795699077545282920545417067901034638469243104652532731742865806146409209081219486853413511863737676367202603109477584980816592667542997538220110760902090537591733345127706273231702801408971436757376252203827814944504094488404495611012943564302621684340809603066377765255232507101255331267777545333262298171613726536592666037159911117636385722337413761309482016139920336384930996223707084157732551773137853929663748428326017273815457518238630368306547881701659356833888456886708764967001051536950318885784351846514456753631839956372468080667687924972552922657420568528516523764419070249988144569955743093850239397677807607055550933234714080159633806569082482601556226477568996698270184586898204852492763526559300687658278105866271686019955516988756722883179818864067531813210026647322243637495494756169999877152640863418409286489188107447205625386510489330871386903904919423264280522067292751306660072459003533935961602124956949998020904057175371320456479024688117161762410727799304837740493051218202564224397002102888174046353294854103940337100726529493168896284324903724233108772496288144839057839145338502152596570256407083688734425636057374876024074605145505454079991163352545253174207857575438450197565737018185584851459917180788037767375754986494920656364078932107523703572068701834217469034842062428745678863632788827117862349511226089458172613064609452493602420357585647535690667355468015374660382463524117271472536535265540424695940099074343979542956194906366961371801436576016029860919885081081800913268094463243729691469874650909458890650518936748459397311495677150569106994823247420305967931437239388678529733156928176411877118889629836565417316451374944602556742245072999230253940266064616356506144336413336731151472271327046708712716342220557802591420846932019815547452953183311107014628336279532231865698057094581892602563543865366886824632422274237736935511358245725717132001406232457587066675678170902161192923331341338739224239630218858231642453488210647227519495641126295252788168081766670155082819086546259633572014222738119865998911685307356697067535858845636485314190797919650734704969190496995972794588937502392028600741708387206299505565529413901093406132550380306124598071823959362347489801829881960919644033351858142103629712736353789490704537175363115800205436031562893653054907880995215494971682672200818534208463143100354632786853234432968758420587123991782025039622669556386625523483098625337586502236152984427973429676641924481220743476029480029293418780611288762118624705615782794069245888364811648416890052902128886559843918685308783320231842584731338097900984714145466217764452282098473902787732558780714558996031950219213942669521195601203786514351485951573001752970464879694814897322395332515575501071946369624173247578109974572141674924580303136977862978921291221536645039622049324961486517400380919659961697548257000190984715767150878686862561203789814748716524433175015500774992550789636463385135839098316910956728079125206180582241541511133422451643330318727451289071147841641585543026804109046154176932395608563759147422695244834574455438594112510171429014468924439497533558343770490912924842061456904879428195882054970279820969354955246791481584961990978028330620247516554336778111846291403174721189710647114311001883565427351970720770203847199729605390001177992521516798022210722419978161660050890841887369528946102188835195285908078194357499844158980209773681098562469642758282226932368305653032350457718404496466406812753915900672679606972737272664446484196519618732158001048378673430176866118598145782669393621863840516244079502484211489383365967257668024391086632613750690869915066599134839156901887928955691471331558264699180837612707837111767086195209140637410554285656613864528830177190992301331240674751536578383501614537481618733756809981090356480499703875146758400656365985223592965710381771600487755431983896353374473072973532225439285009728247340731787049506415351727413681730550416528929035388774464184472551536273677779407101074635377723199148292635987866295997581984784150034261609577835696878123757648732370698982282516963897146699340232939025757985307171761070558000904843548313302757162307446271590632146519436587446317440146394217612107495984744274387872138439632042988022229050016548498699270446330768153565559741258686844832593038422369617181253924728795091929173298841728788131261714067151571352340353327704252853198110285971378458246723320953144638115478625135650534658951465794965957839154759081769299850876497834014857614189893906726936465366011620645958771154827183221002837005702562533282503072632087389899287251047339675073631507619033232936511229725818680068979880146673288383709245151420349367292002983686174453032836757080771382865753939877826840450461216757782466833213616288771138264733474941668205521743555639123475352351616473118712920860665221667995292409211548072479798203358939260508649215466563456874630348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 984383649934121796544376746294512696028309035514407305917023721539474798478347500753408803504445805694015358603388460296301611768414472576092866931845228747484366730690365578680605432089956170734045960010734352090202385783458623580129127180048245639900949531981731573795681228867456793932676315258838703936769548259903687619660632625703287130535845736894672038152757280946683741214885194658557009301935694514338620611234824673945823352405537965896154228928972189254617053114990284414505873259649586416336896017814218950117260639641174002939626869052846805115555801482921845705913027699625319262626310312740405680548525981418311574087173566424883418857963407534137502094107071554354283989769482280111266698303117004351190886047927014997631495405644168547420149052186210742757813842568342915077602436810215966140172851745529738971296390360845665507599853791541493756715257449803042105205281618936604911593068203389132797086689110980082849294937949459856212696574690864169793798677827356577485504967207044533020349380884956979105401285681986371982242839408829111211640087406364132846826839575831619422398566787792039944278272615325905975230131600633090248680275305473128260043617170861218253381682633694447333052533635434306223590715634366202031975219827993460535084289586531074153285601582778202205206357646211142929815979598596698337359754976843478582413568737096892613030060296580236060891882905660690200781067551690720852805008230661323236479938164415539018665096814976598751738716297002204491086839390921564951906671781116893910077143173998762487706525429585425859407120092513547377619276047984273353658369968012885141773365321765229396053299442369249594103128543604884592767926483086242776572331664227730748154202610772662284967900019939396286323075543068538292737570392812095187006083112432221545020555839680234204300363544878182241310458812133078531646967886078953240409147111981851108108402850551295689422535832898790165035289546463312443915409652905238468833933994797897135796446827311520064033719860422434177424764449532791799809821566439241248769104458920409463057319903990948855053285066050848620186914049400472083180802742138012693853073866456129480976636148491906088421494314858044538869193244633444881593201417000189305241442105187240269065953917048143016710664714745077654572134866307200487140796215160329736794990681699878655317210159485401911561939526594263502692433957016808280434240231296961974124075236966561740063671990770885642055075669657682643386293652081906127468934923818975797511301978718390430258277906236235151404810043320850034232948756024050840794125990784311394185664379803237875995304698518019877447819194038562200464821142051785842236428404974122789135026510437655068073746517598351804262828174430333612635717514907996446634708145174551898400269591493173762498164790853549637912098485381154501408354042392859786111397736730367838825410871484312667634181135808723053961291011720241424358587526659145936722428058538205380607685909553746803560686265188751268134333605227089740391358005028153331791249262303899684436894605701906036262819859231481629379729202610013913534430362447039654144723278706948603369739467843718808101402123050990241242289999374682905453853562624741596477258073135095725017282028429919824975224997899724583158494760836740062668160716354131957691308541147277015860940434045061698368824027309484038451297215013618294320659144995967422971394090299907740576984959375772847692184998137368719972639449223619413603340746870888500716790310314354715792672931726037021967943909530946891971399590701790560755233040334576834353746670120641077800175995835301660211366489567124768431709884573954203632180919076180447105985841234490039056671351172441769484878078486918299576449126137353722897567384164655842413163195911238730064356815689352574168354658654623750965542318030465680117319760388348286034873155149933839640677557355751222753514675327564544796550162031488892879326859432250176341970113195294873541512071291749462829449874630842596169275764006027061083202433302748256921282522786859473821327139386780559154352956275127240731918258992621622491817941400360195144268752515417267039051222136201612296453694352386213576533048988857491442368843915080719412753229067326119592067295873155343512717457301900377601836891594558433819183204836211988563652593106641881580434190956950808800903799306858200589136346622307191968379334510269812785403896403047997417625717674529715458544671311529597722185732292197349232743217988529190207053973642528470505599516533405688477937560094498952442838438275801349449943910871322561238484426464468865526870169576712007467531477925952223758418563691102538600551923459571577430740664982341119748146323362312911519622882839921876249088656663487596081485832673350106525293304395360915330723839621137438789297380913129510019166939789456566592343017783288643904395373155382063249191992916111685232500342187986828311555788067565330963154826936102785462419746103520751495415519764930870674833175788856067615646622550653228720264167392288516166191701547260898858950420322897291336748625903347556235883316865464398606846398453715983839636160431574897301514332568902270630773772486032177532094309055408493376393394665278568920491353663421262582793541891746751820200390839343639811476727648902066195579520227426993058784077702045264150153389124101492273778574430229651959420935483483870606347376876158069597630854832897068694762954274741557778095671050636614836204901876478767493674484692711588760478758343488508009291997010971589648134303390357803170356905406357728120559560549518245283433141755696094511711496782956945912915291065060675244629901405972756333963568987450299091438692382889228307486133681020192681443432313449282564080706219613577239720633219137881606870791920347806960352051594726552921271098342706394368262350181554450632187599674246194040323841855436878700846943069549482057054297775775637746546522174123038934887975076074951170303718004796822727428100097619906298890358514747276349394669899091344314547171695562524846630628209788524423039835383056336536590456277968729638015906447991082678936553121947741200773974400695687932478781778101045877642998413148965892449462958753714634404956560055260104681693716114371181639835169278003571658926156872004400287762834345834012080605550759126033703530371638857499634224797984172932172222374470449462710306370562586738524163519120571007440856392164625347588417954402344580191757177930783651490796637603730199822760161496493610010685368418139126972177228657952491130859764851140827875144798738346031843117497374690675200666103411195303642568915551085898512771617576005196117880860559328695277658784487249047219600041496350085493132822366158796698648193208792223166542269319834862914952085847282321433666830058395138482138439437495946491752200522606729039534652276271206126547039213302742251094006161183420332114159364984947356988032853632302192334363643004087935620264093914738887103193654541459359988269258937184709361927653194710135622166042435141890169599233844292715959282965728544425634340781600410642451467469824869912128600805462393831571533201255418174965159571361329319893258425824600519122744142269159610847826217878562710013492533739484544313928363078903293321153252803238283561926120124429244748135500319782117441857901131904514540528247586435822395789045707802427206546275594120608674154564047829509438073526437846008405280669316347835567559448573696359138870914864210596514455216800937384074861936356079990660181621658722232094099790132397997037206188309138636841234357787931931320011946988692536209003064365661401766392390111747739701709547871813912906774596736893661940971611757483180562771140174956808686572684702019217824208175473196047330695285817561452214731159995116136114189827619744761504512861974846554390674423686929657831646108093150996791834207849801589626100341753418527518253316100656396847670987214756089735187479448742501464142475406957939791255784109612889045056926237741419340006194736360424840182865648687810126597023675931204748337917021678316232288461423701872374192972503357287769785985673851007746813781465565917519493261852123646804229496612512234844192448720183037665313322601369441291140716487267847203016147354738303801506137209763637046604440410859684337596133951330758989632424635360880982424336971287245463524089085232408609417733487595004566052752935362953257381115586673418143623386593187939595554282476887630354060333752890047283485240975979264924201504723285016814284804830178745004442842381292835815198177928402869383404490882014585244511146602047575413064430803509892756090260727537179047897810876951032601254209844752999376177906793915427247930573640212829211206845312066753524444217282747261666424584207647351685414794538081501501156859819686495380269913473751144477465354379294266964263644876274169987002804591737892101178296535951028824040110022838949657720497827660644825526212276568176846653978483071937457768940130867076424582637196928323966124234003814679536413988354981023395709208768234897828676054137971719981038283305649043305531883364079487102871509730276511829972726446430750372230378174590393732426230264415984285654301632928213561380265085765274675430823044347427234235402349422930640222585670723903306335664188520819906629088195487203766623535104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -7360092726501195166798023659103776043777671737449354890365846544135582016042925092827003030852318909616594573007531217630598545420396962399450837560372410582438486846253474491982735346821783706797431309673602749279437695329303085580267624290424049440534466056259033308285052838834671396806153062662372539112880844141945751538560275026069940092822424371652142900892175423963759171393263303494230350943203454975684279030775194491027366353299286505269034047571004055733998552375156619388430836165948655716352227281540566973975334012039826809280423058643016235650921951111919973431206161228123786594271905299810949781224410132865860149030713629529899670463751869593785686085767075939207923501272026748823003434325777533007804255199864773018646399791018809404407732851926976214788401846848790500054843355704354498117656048860976734778173408666908758042493888967661380396930635472915998731574064390087085966410112715452340997385516933563478222095000152435935961035676076674703903515933317382255453443417254592951837597058552484462477739241010106279443475899693047696612975138448733280467453126573242023733865123213620351663447941073010455245099154664156219879738387694835727052587773916875745449017159840012456072849689988715821065692233107509711755669925651626900870114301366869440682142942578426661232783051990744585365531641300051552912386846745469195050656561522390952878366004515953625679978801514988896116832127338545409666485909398245463592392698394732495189047027874567671614243481291901736135791810515624824651769011443491621542284675373159710036885026590221465048695246036305067624197749238804684638807048497788394372362055284115167892900295283029275255836036236184021286291527043934203676200269839197998866675031966135775624592605146291473268212183955624697705156508449097716576536850513576469414909217966840479835316784443497994260000821477180402794074079634195544877007691819342598256939800086572982787616129066082239010964014973704576864827640115370980218581643841887000183017672483950580607210118980614036749531756859272279078605646035310828741012556992868765901329614563769604098301728455411712525143332777512604951867223353941532669878878675849215711637195652266394223952255626294319152700972395728436244657442134175264204016883231128505891807214761728910862003727714270141228752095094930241769351186865701972704321673098293842586707267357137772141775916216491227842538908941306322274135932640852391996253354346424604101236850641594046727507924686272978607243602694794139834958952065430496869737433220973772236315222058133298722767026724495768929940222646958921232737273443776129498286005460684352448635772914129346648276887019961382488558030670962201394859064897507453819360433264883518204158702514152771490121273024369060592824912857612534906739862079682617390263316401647141184311869613332247097562863749437485310157872908857238140644799855072670038859581528727161917367980094223642084365741981449871510913187515911512143331295738874091061466881034783846283331145871385268017955187271606167182665039259649756086380305322110069862933625740184123182691349248272154791065670755109764851483177461681033957170690915134710667298017583607666280689398616351397004927802544006351548112327664795540110465737699527207403747823402205287508242480404315611975689485077846185928581246783224604565380921902431722025141886479090650062819304700687030243069685388926944563089325718863535092723459891001665816812969905252399749218281002478742025609732877321523585429144165232114879907000930782565961992600071387504761924678264001428793634560071790012441906712147719692090255542585486412088660375241135728626989363286216144850252875099300237937022954600370726642358053880610351889503148643124062862773155055203173710105693898937546668762359018184223285066655759986928535192541930698168983457246822903809250634668365398332518408198931123360020381214669713452041058740307267524857227674321041973240565993120150158186310418534500532347022576183396770864746653141063539284671177403886501616378038157811472637437224261869393779270988596882979791473972389185763203195181347281599633914646830187177411975465982210577055911370391486679993711976569625276849598090229689288776319501699254186854705957088747005361082111122133181016662080887880767272721973779648010663039679666997727114384197631550828756851551117583301098730114007322052712249849751562449322402909928663828612665495066081161912244469185932628127364070152312683930901876398712183171761743588960310512098154702385126809578130732484875376339942994717704675912467581468218366267186650089277311015682303769134021626483233579753698517019770854899783642342997457668862404767010560172719360651385320783029556817591035841564453108482513309154305031045269764099070992114711243378385459739029977570967795791513480678578359430249521464112122036831528063086961418817203466668870919734383488379991261925956287785099152797005042829836034007383151162254984914293016030686857551362712914603646470735146182070703165563312326899541129169198690054846503569400818626420436753710997605159427331015498594676675485044553251090859917679256861469393524914529332152432740064980952630812253302519714135955970124059178010779174989641587224202923433904305273284248087982698662808582691076414966695913735812457254720582547763991928123268789222844768243529743944786354496171348077946836805317903290350474866945739617584492464299425152259159799156368646726096045123062337478430663164990595758843902286972106140865602200395466808511318114463815909435656433143634025160555230848011943264318176089777398066129320068718694057096795908782534135227781132950701220394453982938159604931476360762606844830497094269397796148245983504102654201910837558125717426535436516464229047204250889392082683127149648710163760587866328094413352009325236592057934140144181241406745863561673559406995152256095537706970097953115472999321144237205680939866242920673282198040952192758993555874218343868181963743697906635804264850678369929934493229931485114265367980409970713217910385192087830677126810253679476796510086109624141766729993632338817876516369272525944266902450519227449518580169475425047837809866662727418438337093502368381880964494913555741562224447067229746122911167909045747762512900197580503135173774353178760609493174354925404844200638537380085311810980750965884705498154283993929034652382390630059285979533389871960756617503783393131512995685665846211692424551973181176917041114494177342596209639930331946273967291110938498989203101455436569800827799751946842748505445238262651365710152463908281001248578851168219085268429999837682408733203832057278531702443708008917899229860743595027232643316247702656117389461548812511925614845455717626134819576019246516313417875983002995369112836781079741823537208964002991266801625738475841099205898184582361585231232670671980442812820883467307740202454326282949219155403459719676819117601999695467928165586227930434437973660447807031020483972647149608759559022944390575305314349305022222306497378423078473927550092659729909676753891723531986248409963750857093215658516799947747197950412878909831406268878023472705716875376751428950996489329396703585721777861862838019528598971964360345880508996403265059022484714708282675139142691733789321487968737661832984809323348183299514678658933801744294189075430111255546284695055418153684309575260460583369219277719897815729373979269956455091341080727746107818859641818983948041471599357618590327443389461957857260622840948211013645566252940888521059905701115374425531499041649315721934081770688863397192187515594701227388308125050735515571303485881011513847939352944450294965883363992779119558146965277665524978833735574853923393745621261715086802207326616572303251206196653377703507044019020441916343089647490349929081290035915673998738429631164945139305787126402590495061353695370101836293918710887946215455593004799484898816166149726100791391504181102827505880361845937792436465566266806020767197605886741929799196203130074103322073636999881172961848461323868784247040618428175267114954439735639949336534422147724925851923844952988070198704636065404898908849987246892724442764627172812261107826873099324216440547847534833488973134748394735206919033261521760462860862342415792470893974362053835238548231826522860916574084322080050041758155436036444603672861056064565257632138721826962125448846983365184706191317203697164462720612783455895405453234786223916490701532000342791750945984314669989821894870575568553598939997223290915744940584172558585938030455668000984200305446177423549915540294888889762471832001965974995356828680472004048672092741264844658700223945725275043853945837682560040299631683193278866177852583862242099422570011291498142538592138525657067913669247100130418756712508645625621371489638234716023689869125507077444956238396467117177226179580682965884406825506106014895628016963649712882564905541476013645285663014053595609464996693480127866945816441113166277088429408336060840675401908537325630784520724379671271978964470275361272383261134452530329019772036425572275028456717055494535909727490056407283199236448795065183206278367965249671760076093078264038256551646394952280413525254902417191151564052608713203812806703544342388755738317606962589529471514175898362114737115122511928803043254273000257616527070948813185220608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -4419329226464289344245145192481724073299187734228176042405087552141844227189202609691619246315886652635296761529727123361130420824696362802855172466853212263604581994089310634464897743685812598915082389379340684698120561851630017608507030124315341468430709509177383616038310977959034066752201040200477666751544274905831689202038398443018677926216110518152071467162840250458330449383212787043767788551694712880934189618575399531093459162945930421653158241484584952879224376121696386941164185785165485540287792139502567790293330414463061389850761072503328908596335588781897884271382436207589276980561050808717571364542247803751380419048420688021892708420222579314925079218272640512767380968505908822630804903861062280262679761936619740099853504120108116699051923766498714318057082457079092243663701725951633297109031811006392448971606981572816366624421515704903003917863259228921430434815596584093900607060038937445978381203453759353036956994318785082988759489734687942344934772012770796901373025193468646503035686344850729621823084620534024638566699300517729578716837490954903341028104443546302293358076081576408974168360652253693027774064911237561801495620018439366529295891633776056607681119294721833175657145484028823958445352129590731970509764329312122561272645218588767517647081048167094220565547333911425628762646464399063324748987662110754638013634043710189562219199186229375595366099975063968590844309617776902798850711357423545021185399463666811882197734774359415948982693878733025319567667202804817937160237247776670427888370865802133220768978063920224690236013106759660762609394755054493068369193132451126022615499932810702379021813397065885367145743067272253095360972721555779847824378093748112703185839694874930322363770731469916326262657987109437112432308719594048306459603213377024450178702155306032178726327318300595823684546778223430522254580484668959927451773904186698361241031447115812198500841910072004070465479018795632004636419962787832642964691837444634143775979010550102889769772454450465810175850626341268029641674224647555289396686292204067497999880277618943885508551483483499283876233607343699667243922463928235434992545871199090801514781242205982167724661586856353442636846577593413105335021136843763305747367348586317141096329745263096334483295450464235450538638800136670784589009816123858869291883912716899083305774054390502911140981612798199589514240120121917290973630683788417164799321665424337159198975631930591174298628905693095641326947697498526187858170561925853075145863272955297794527435309153735533468688354084617771299003509540185382381783054442171101355051586180443894706290217910895263006898352789328206774997585911899529489882087820523450248354353702855915242322192353854085484017131383574141770565284397252939818845815004768377381996338975859621972595939986924278489255074528079375353760671660458586958708007712998815020333542812446516213791925895872691939508439515486977475974962910856531061025877466409748913775580689074457807806011760220813359002114357249031680092630754245549466118020248276426340898017602520809163828818355024686266156916975920645846154923949633463496326658670577756838894146297367524636701975784845816106598794154993596176793648827925126331213734674425697441236746460719961576327593135808933259834571827591287740037938036461725613162515052667493667456432996061853745655409015378050681231670018479522137626100479098856924900136379947009834733205566505834302882617169022677018190261759822107816560699981744620233892978647179023127148972036456861588799893431402976903937933533247517940110773798872123538550478354615495150366294661084478176543175377961001544675149836749027367277804822850909625223729516991341998136897085473927546190929685386699275946257456354637233230396216878337157904054946133689159424941451411279266133671866380081712882588409722471379467971972479072440881462470861712412858708963776651595787586950450085820049081104781625497812158370338511289753263797170311040207305723615181053290534173909497621866864638761842475958881371151814411603036968711018364551802538329723894290183776021352953810316891807962055537433751483836576056651205677838266985558507370903562049915154705694460687158914288207624874036474984257918397262497198035563722043213034697957928154852908611744896358632641191398463391579368478109575937316181265946742510761883660875999676853071001625067155890245217027200000221633385648085180459765167118247764459904201321995458544612116822156134254233210244645833526229363380283896851144940305835874848596135802645271735571115256341399940452311068351209279503954906488127145599012462190386455222030204785867026634821665849912886276015251332078298514848247641350266675285064330152330661911932672448889682888439933815695561727694037428154663880474872143973882209310392997539429371095584858257444751397027554937194911812969191807465105565625791620519099793080448374433083248936085220849215026000420785230458094851178294497775416473167866658526189827876681869684306601210971558766643173911478318479330202188633251197549235594863204652174136573997612789245617940479339777608453925274517920906315116214947885113475601044480153353650731183086270973965677432733617317297507502195968582482551869868772111354143342970906471056068817062798977491321405410539112979804493603836604172167210669490318073791510011012319570503058282804975811407197119428916728540458013765701404290935567356267356096171217908349028924576879360348300490384763829320930210217843089778539843737112352048063881448245865100445210806899637406079155216076691708528759555114971437468807540601519833908685968216324387179719170400655018236637851295564802307662985002440315530115226951540723171557969632474002466095017469616110007488513500940723520119437177357157165454231023503673747222773878206732885225324676248154574631147756498284497091604878836907537919059601769073373000778558001447502217388314886996376528490217779374617276693796587288270055479181928071445339106409918948619192414168489820205806216611264882031879223205832401558444819976119894926154849939470020418916026687026100601308728856658806984483862720522692562910452595562805377146223446216391282823101505451560040117454904331694354078242893130274950152802234684385274356717496863035104494663374112820579842574765525932736708491107469638195453811828589031136705979821240788129656490267487219023979731344155461644645601908574845977196427760603637877420917954475761648265795667006516796339433848559349636675947387789366823565325434408498305796771733594273217975475267269482045655289336031933066078954168835834404218294917194791755753385685420301309340060312376043607372257701801788439480762795270744908160488780215996556350656316939740500982658477815353847530163183855047533601294077199290482076310778886354953969023846397678407194940586403321185324687211226504410215047120978803110636039675956810776491012692252702310613695474179722459639367573204697254930790566827859401638562194399288049517949898768191077164607248707495809846917355659350738195972041632809030445440526331781392187761196155801245612639444588005303681515372645554567848351729995585498687220162748231490483480297548850283731168606570103470530051647354345703625980637615100807027443607104111578371103023609444348991853410492018671538789376219989366688652638412500504594107261090731182010913480588514746991481312842222950113839270334705151986086863005841010176788020038440501961981703537004946291171644374184771194925480802061990512379360018377801854899364664012058689788115729955848322770425664776587597014123131302731044852327903871505071684470253794842286451286590298087413078949622485849041450851887353763924236890955277026080770785281441079137053111009488100924225035040948379403936008131175938048726254965984042912438461498405988817928248243190418125172910665875925025061278221148869825418299123470000249166307874982053785881498758536279699457080673691216206744752688799334620542990303141875499968250894125461179518518354432720592653169308729593665174692296924928737889083999614195132157847880419839631433849158914750500474589672852535744946357343532324145775032776810942537522039408259224092718839814910318071068252911391666744174035422938738551652913856696715494895609546602426262269206202684360786709936835188785953172299709608144971117095317415900936128871661895422663558319972977434602255608773888853077338400957924615326236326859234272128189446588724597453654467717596053873107368714972167043816362684864862664665969594406670710959823408613930952505840939576564440061041857351203612916467343014732250027758660021569290915202763421035647227364872122918334481678412724705013022056641561717387239970207805379185577692103612843716776333959534329366331365589044260644602588616659755535886554784757567068734105358833509175486455235058206103931515925189455038246339429871142364734269268804770137770975972284556493149261253854749070849638053344987524248138593898923020517034106306165605212974359864246438225068002249406655974616695641634479981949462580952822288214677146088056631851858934220068005069896381660162009486360627713581148578009433146962086930115192449179643270088354163115772931661744510266404750716873706381333053511616445706996224440495544838432868189229373254810241464720267791310597749703254187407388340881236713056850576391814225051674214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 18970829704797708936445325202684652588043144092079698547280669151971341150146065918658752606776838225908308220503529553889018724479843877875982754726256226436359434217328871860039787332182295368508708684933991379002796336023291933542119692046990764467979265460643960101200697766561483315175725967717427892657816697050606554474971772743357944075296789076404026915992432405383591264642195087848733048667851589555329948334088166450738080989107838703058975439959692147200823644902289176741991905509443464947138519241623589261735058497168771292059990671041657629351839830160572735435673184323003897497853038769266718001758486598792399755462850698306359294677506785579591173427871173672863300663986860087410709116519840969766676800133632179447427746713291875444328091394254870824828929889618748505632805907788619796852253115520474814799548504196189686916334721590551874292123055305786943345732276815835789015585457899085674517601212206282905370267551580827744248085723586478880870096237946903494271945301334625566856954402352837154788992369053303273138596210541811738689851582819734569102417599295779806577792298889107824606705157497043897517843776217061403285862753876203121687426131856024674632949565146549427736097577868266761115297804920123999602099019588520889653608505752389839258316109014266960003228924019553642392970980183987229408366765910668212936753980392660414171118162930503260605849687271491251688702703812865755528099247894735629445627732904771524436949286808203469128200189314708715061151017713571281804294833039546693258412588926184876092511155021143307769626669251794484228781587443579526245988468949962071879252484218341655400859931103996525015685989780699257660595858342799414198398522812860808337418098884308281631536276140437907673605063326561766485488438144568916704246793792450030181536834667595544726998539361513456434313760044317400847592642995042627044857458301493754531183937785893624954760207514115491066379420978831352205726982451961551016621319218725615542156875164816131046150556003038167378384290875573471688535953442555204305098241096620460111897894924186146634470230763229782809124480818817616156962216907848821084872064443399051321547539125833194168741080104868001271413712832601148081657557694130452827288126233848444739594881712868349270574634742104163386380672390299636060453286079763252716016713849298371258047863963093731837790404211045384599480725704470777755772360588987873031591023490321351206308005392337124954617658242601446514624335967840106612338319425097958522967248913281861593476782222399108798734941932953840450518195596641361067333045568788506092392523318888737929101653386674768571877276595648257633607751332373703758866983369999025128227041016671164884124646930624915842380023302270759213468250239286955377191091877539159698271384259529245436271143641615729661532065338329328234614785775086997022240140066740709820124948020665888516842910582690197892921306513854238990203091811142534418552766018264236419132599862533783373219790401646594668788163856996824412083068246348257578732520272351680934773414010499173486427241341744989754445496578406885424015475567749852817367864584991907442327424328017009990097647077107582522046435627233166303642441359539957967910168548814219433702824534700058790660462610913222967433950137881957021050630540371199096523501769171880602016648801359831441290210447714560044490259098100062614533719327588336428058048958333913218436288421877382866492020852852309184664358772524963239913351411058278023678859999539185416813376282728180988412239121079534208371718889367840732945804069885910915990492755517223351985644103728808243884060911574831545950674381901154176818346722343672135644897432475126908495660581327446036958928976835887648544711137380782366884053855681243678262030808509324115391516804812585986168696627056520007982310959548060740270294633039516875521779881769716429400943224068260173630458336310434043490399307478903806992584903729198504757952011775169604054418602129671892815762835942300691155712498443228098282520832828084455023686335957612705173968636651591643640261593385023801090408994447205143638663028618346494162633936284314853051308132159304734309262752497129146363731829847005759599833282277147311976538793067579490156577065589981260281275738280242175425122179668584872227791417946076071714591811742284826538497907980539640277588448777913859260407644324473481329961708956253090035314605285605000633705944963653996064060983294785664086020186888677666929643672757256241335315307000905597306054469699347600737574653489400834407121783152632382709123644785222589446642547359914394729895398423536010936416522864225933010691414983840777027415103084116604771513105139026943863043482057405738567920349597796485553358434735377475407582256346137882408130652226992112925187945314893521667497205446404077295297437038507983117162131035282391348558147043592202585838822767100206020368834009009679220490832298397530894825532298439416611691917016473279416349939233838603260540687637848745951987352106942542489814513414019917818235911943961120511752165132253773051003103971479267227918757775599657893058138110533165873634643716237874011224432830142456425016270660338938226115294355020741211129838203177459608890456318459895837132131753705999613784287783994233400286462469259715392751731774986197716454709687556386319387958904625400289483453560642426300870075503039438600929466158207037028860534638419024421807766189693263636581792327448093466653155051255879570474458027031811403959927715482539345655015703700770756689076787166429308797776056255243596499476213962660244283413200173888088381065709204964333159047358231447382055259767155938113661575637067916706353746952611917921138513629967942795997359049611680533457089089767164075814124605563529012612912904263575720750667216508025077657991708312738649092118393048785848166519824961770803060359037601957299715054721244448014584716026234553402707681588162573052124119088014587854981062169335335529090351722578787193064229987440837026179688456837530340627960782440214506531451374084573731478852048941716093136951006924418307763664436157647651027931127124507672385958917675024507480951077516644390206029297510126296929810589803521810023186015221374511712844619185404517007928788373024659916085966682590988668817722521683191961652538121852205642266257828767491444500679629118425774271262962515575078584070646030192754408001449056518520936730394783897620156583888188479537456591162936947040959643482787392903534222317772027007474106446607916173950195204933659638696494129980852211808712197908987652569815975761981737804278634526510682021598544792276531932792030209546370042518979133480342080471355152848317346930620897967685308823937119959355669275500983766918395761734725299677879245771688434254884843340985226791613030451838189606192528892635778500108816288136721867232015921143900633268402393798037020528188877717082524886109731138455964986293973235759323912235068829658208851199167965952038214383492152905030117728438289007659652965115099459194736940968613171134618706327987385661308457850811441048325706099579077114052839435081932791075865860255311801093379450712324081346286204616951344301217696013283592221817677166600317771626306753529897278907540342321003711399476629144528757264287368984557744307207914152475960539950820330656012754022857793004211876313643124882999291532411945979698583500293790470539108685807792555765703602163479372314426857107194628303167837294625813182556219749033235581917986662166337044448607458769641506875245802401483563937709201246590951579378070145215296821871277110749687034807907762105503731259537822401505650471016471997168827446642599191626444224290527523371544063445547789503334261348214685014694015224727093291693330845415220588389693503237063473151079570891251128332999186526715383644959079643408318905252454580107607613256022412853248605469039215670263601690842337427032300240767560052187939503537076228079916144842612032832108479042186809080397787476667187306585410163594039934657582876529498219530959046974700403273463577374079701866155945538351601056288709682081593748075706204220918485173129193238487064470550443705708692636457056400224441248783771254198827107766230376738317215112761517772222564572852120888636574315723769039615502974476283999297710369528105789269139620299720162361469543976752682490986581134654341946578730291988488538425058360053765807098892282780829101326095700705850534445247164859664432771629345965882322502277930514849933502099157381780712562620178202501611257937986811908688243288038172541339222466429059597458283232956568762950241340487292614440098034039997537001277964331806076668099660436835052860978794399174464119496350781056759511768283808790176075653833582500788565861613185687380382587569823530450698323545187810368044685884517917177027692984120114668266528470318490497024248413820770736744607564581357476139494003922402365744794095768883219320288163896590730628773127228599956283075714745567822781542533254516042183876361853309445804265761547751387036928080837833589797666342527851704749264879950704998628898793979494165813235157226063266081812022728419222716636121067927140279037611410661813583628221242880739605928615149045624731869039647691919285701097343260290196030896846181642287718592524659276051339450743251933205626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 15366226041071111649376452674057569185995242133406040198754671734974721026959353113561147294303933131711267347396732332126360516229574496293335569169768338755601264312937162083216840868412893255264142653573008109717139238542640252524117386935236423722818109364661106229889887525527067232988086273240624367442226387986201545426676068406990510578782165249214310313124329274845100851890162232389313644591634395144313071797295577714383940106176059862635877377067209585572101827291381210672911850517665131636501704232813920867520058390215613696112463416621528041062122412128427027794726694235726713362851975713627512005208274933715831314191060027046526597981694889239897342535230842430923752446987744636929541626574081536595985663977754932594315748526954459727405518744262415419846132852212807464371301773348230913264923410202047628734553208129496004008888343654108714385903976364033534983958741050973051218435316084660566752923717539338308059166186176767063196989103260274282357893308079096523516975398416842169515565602719511718262254772891548506561619620023063937018658177437353240830220872401168896564255197171449531178110333225043461871733162851824064607624446004850137255361278503311275855970462043925653984144582698507408735736042169640556562042770308055260867184011634035052121723315361950982507898267810097110133587042296301965149983413485473708244222882922184333425591907329056414860503982156621277202692668002963690130905854486404271812708018757019974562236041975169456615487335240155151782720155413532873367302957473403396158578272628720400208766945863938652415580106719972512262172229776617566325816580296995689619734417318249277997645841614568214850508147841306820304796202016918028700365096544932317238529576161516922693629800506235578895094838375791534039439667504641883282896808786036844308062362188470242884811734437010628859570964549675893756058088288450317501137991536337179576618224709985248683223817048281238811288535466230083775468519551471305616888884382643584730318138628945420429860414631189367645346670591651400275160740908597669626961699664862963874620063254294939602067157238229484842395352078307542883996796467069053195850567315648671752921753394262398585385463354879787675837128049222395027214095551600189295057955745173489878157857996325168174284209402464635288096236640066428197705062603559625848872923009357098806898336246522222884237173322548271426728794895398167666716613242079095770517308615254861991348781371749737003182057450014971715778260331097478289266647898803171856519583588529910248713544315924697123143521554683221144946558538300358457426803284163328120363966015992527633829449270723589986297591316911230219565043227205154795882253301592669691405591047070216228037950725756456883495963329429107349259715600274826979185827873982239122994259170925789770386485284693348220302652768273806667065618822711053909689986397321838113814963645858863403907681842950408962838499108248373947587500481486785623327158525474982628280775455190092720484588100309615992596872934000394364655465958273202284819102022193830616203832915704424870575724275708577300362826873900511070379132976211842717152911356828627718608861423621604209393822730284500261478316312884667999982008490505629009962722916642189448112541616891318548957587935980747106050538378130240334784592650151200639301434512315084858404054087691951213792917053272670501618299960545495483369368495011010233893463001827791451832778814586346354316782836264039362710038807525920714785457467994900888477111996132599875453934579391683836847865500123266762139720413212823088797035608764586062059920899694255607736129375761737310759318556173339213072092242482704732043701496610122781039444968106686297925773619023386042428243714758437532934316809414382052261443891293909218628762848984285245057009934516151633454000884457374328403223451947537788593009881925950544439580996962409003781813108661882359253293950053489350493581732426158825161968987076213973350119121789760817990571121725749549232320298679280827275705524185754908928375209476652154840355784942802080910699352628388112952599536174372696767375697099097079707780796009211973439395712291139225975197909198949756329621092361457114378290563836719006856156215382906027679915575870219516388557547079892798122823114591234333425751152886393440955909555620825602636302250300409622422251063166761635304758043306716220891054970906789603930139573120176357536376410992644966324528178605313116179977234516544011497570052857036534286765044629662320443705789282388950130289247874222668122652273303999113880252171643831267577534433449747586855622314751855350842508017939097769345675343188443594570297226851088270952741521693272490933085775009073193781444995774000043291493333975426061399385208383568247710250028324501749937866747969900490440004490625891210453271994854800604457737974558878527854077016822951626299878625681054103350448680435892625009579353550021280637452114181513472730855222177240656607901073542454001444436299810272411711343506079932283085937235838262504100784191907536094702031180593027801985449406960164074904895454719732981614464015958772924219774265008294989798851862461536302545784862357479770629577930806605408098903810121029783032578985183940744767107368165249847428855341235292773958245007964772403906725290464467064215075326082667162095287495705543394681516369247016937451520615507425712966448000248364394951455774438678870389132533864960616453677135084693356304200393735063481736834112819757556211954945539914779642553985646659097216320042714539535389236633882786769389937095107117214959732817807825370316253253119194741907387954429557070462206699777357739916621679085177190014973610860900331322452853067738467863575809975329153000568076926482671692665867739292454639937729936862191015644808505900079948283441440994505711795867033715768507344972928139225354938323057982948386018157892020263532241978210986148965973699691565897885844720272987191502414981939161317667275454719491555592638989854481756142339279821251932405737212994562502962472587046227500354132396172565582067693173165781054069589125206350877039499587486571459554745273983453792759458470351487784671491914234510594013868378016299297002808377413532834180902144051648637736711076006609244253953972764675641699307274307566900697619552582872339015333436773619677807124437583579112485405398600225004017763366709105088313797126244603190177033297574533406100605310334106453785329209467186316983408033985669513533959464488429027485574412849895883152107799449387660964533559324953055025895337067074305388448065935150351312113346275454973398983933330245914187776566561292578447676286991813082404234319513864782866588262225948407328419234718767195574753491996834503268620145603056205422424170399311541098121302434143410394493993039253149135567931382410498494773475005747707227810108821725354731697594352938574294718108634832011023111997774115842639607972255444474952684294604230186035800591267738088640274071875175262166619979494811802834018809981288829565200488394358887738319542765485057271560799630162979394217785459017290806489675301512480360761015671690021911055383897818698558266175231479469142586030684105469608372122966883107964111891409228037642263462690091981971611622704968366165792145687615593035044181606970529749164502128656985170541471256888423002437844378969706808047843337190969037036119606613199898820548423136840006231030068856849212812492485523517931990735375934461737320737386440615832789168255047089841476066207430329146527058732903245384071210201785118328061675013289418846899437015743808095150557932118933486278912734794955250957646448472514789518665828898144849367345377648253898150433291751852531866097239109448795837878448907635704431784002809078229399636597194042546220702192476352118153488664004211482223837593858934863916384732564357452835123827011748289595284560671094817635069687591387080741768170274655320908571128228024476970667763355785565132715665329910348831422719385510290366963392681609020028118864129526200064310466059503828348212681856698367339959993876596100531431881437394918031071093023062177907969520351081378694813309345712927744633965917107729376214765816298864797087262593811197644265953520608621968815137206350970724192674626893780733181066644129394279512018606667951980765831279013206454789121823012431724051929709550726209786079411280331687347104029153313258963252303224428964032580870391907071335094915703240767028947647519157819108184616296776443971702511861829087106629280124310601551089694791862865487446130509764156905873509941611513550974306878475781549022745046435671680397235909655834306291158646068164668236460713148315327518152526978003098562134133532958960279005267830819789007607720576019639521425091737256888258873550952391476764663605115745107644391622614945476866699537860217257407038385939921138990784611270963170983830935280670906255250183255246130312331489397251107259466417207496913507144801413742763819327765991980112443054428634923115079450855221698747796102204898939792599030022144599826802206810693804461726930314348966441537236775923851480713066599785616189123676841887659147685105644521314166623474042050652064853944415551006070450380345386854152732774394173181639480971429033255772022550101793008917663058076638882515576847757020725300443826794281878247440384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -30590453976963288458939769205484580887438149666879135706517804772120451273681485185749982366577177765421138951898350482665743308649379989920085942165020473255893932430221252723349023741803388431829085964176346276718294158828800823239432367266811670997047240294754891808629413365660698327672707857630019654258645902970630772781438771633641574535838107229655474679282984520789776122213181770601430601359235735479261573854548929988599011572844389795040389456919771405451250187096674997443762190686977750164719408827910319316838973834983274160730019990305695540997800739358238586359489900910387419038360847952098963652316807112143079471307959581224114587251971707082195532083138914351410168895119059192229008628857216630437573776717189778197918808016482830700358934137921912805853251346203231552950701529021151342304929228480657724251686602714703401561300534248536479618281081320686496394273698749305253617790840421304511932346464856404077694324481569380817213774773777607847251183567208035981171567474192472961401650158362748468658641962673002460416991979503998995161692079975363500220479940162680316055664744933055105959661069800673227704905991279372518784214967331618659951000222332717309914083537809681874018919067662099472898000682996309527436187048702004835182870893894202592157552708607274250105091630512855640306357389498065048384085733313891410349952120357183718929192471665136258434131933746326465063757653783595278137957661892632550974712375996935084862674952185492997177967211747211820255764015093349236903411793921266033218364184471955824083733914354039171263728853247064359804831691207444103744566511328217050980925747738978496969382264788814795473945462120896819408853267154456010701508231660351085710654550811456694524332923507954897784467535922647451641672165778451349271193358448997413076394364755817792667538326229431659188363637333390738283650553376525677227191261605304446487841651035551996584614248705971245958180503794870681161594045536066274187655001604576500467632445786656135293969696489278382884910447531703973823117384459719382878923397412204252303275543156096932289352394349195788882080221328055345697570290614449704714580874574302345321480423043558778116895636010057495991692569450093169462969652549723365931084390407994491114389696295492238246490869600789400970194135625753476968155235401590109742386089631293158092014977336057186378676460168396941744185821082225470132901639631137585556609917274660209074050106658305171539970217041053658482864770389307365143798326173128073313416770233937659613600892501870367019204843404106491049569001369328659992319484924407939986832245184792989982380685866969838053235282701391018903542635172961034328840126386813793338004237924741791963643262761050646088797069339942367610788629239121091583582500391948698830619969753038076194209858257489131535896057120831979019823290962526579713788779272884244147250662377160444112770479654441806052095691879363934469014535498362788322011614764662634870046701280685213391495063790371259910399510307419164007948212622034574955830812816785412310886450132942371197947194319663675954490836227635884480746396906586461824524714200979277617451497556899098164524030904624140442147670435696539128410616209634777574003823569781260584276067815515486651280534177886435841995762556886238600439446295643141653650932777716454242511728924729080710399909136038337856338154849924255937787085812379838974124347251604021082025732843122163671656185351078085484501614628100354838938757583220348722807504619367835974506625706525944028948231513353569418754565392442279732611565119750073709402214013391352965969511357922299021265581756390957099516672294199388511306162020747875495140305493862598208985693619656420693345358333313269404044856995976916710292591488623594234048818878730566338765569850839004521892891037317117308693956815849812978117881043929871651326882283136151285854086086291466453031958020909594102992154385740049695275469752484739068686253202963062755503239851937488090378668787032248272166662700868532206322793434424802531640853536565630698555229378389661054419456664506895455534711784628688342071653594110290640935998123337577228911207256615100789771659954146062013301018719193659525800826506671052678842946922969469625624998170601419906614972018650390681362972607914934013144881339504682353693275476542012139779283121040500174387906382382408270816440936863410503463549128048432274394233099186012237378746044570202119139777776650446347840826246795720173142335513310781111971740237855275044595262991068943518516515901694300909319657555602751570218816934413197424935739885762293867266948030672872404276755613981609825984403281617792439112207874213831508841659168453555559567893732571844856012592010986541921308059978971250237582221828699613116436066188964614183131666731677326188482745006488626438553789239216156049514842055618619289079989355474574865700328247261815231452887986811229072233473034308631767692103673797963680019659388189368605303032774413006635210077132375480912603988582297005017908384343382806938802214241383215987255955338521705359799496277340856886659415396675850134593367500135929136091036318146972303189365674222546149883312633821095639139439936316557603127268106805090352125792632099815460243656211137666019623001638979759982668777525676600797076844606460718389881654689838650015179066275208631377058745760534796177578076936645816220702220844045284492454607689652829718672644432447889245745146152435964441404504923743923499858088661297796284284637681211287032963461298075006271867697743320933968959157864159548029999493664132863190737249238255749133052193902449394206526165724339922227060488711331695015168628913933564707147783330629334833389635924871598033161221868506576206921731632451965641103758132296507849239862830537577481898672788834772644070468732068543872080538871169985329621489700029434193889440773089959821633729027153383874955278828468256595702276748253392319574784059864415583919483553392119978768920729682895134130182463294642720427289876878518568719830710128933985591572211800169351416370212562558966070609553328238189029012596192256785866250055158356865790904556677341088744863414052625732024678967982750756738335730436371980582160927574092145982891507804102169840933713215855325745114361532710144508660586432229700458427797753564447524088199397877195644116441500181089813721204827515932428007909347988134194777964317100357984689868830033518130356194153217534582342708823769094845991480747355633509337396509400881425338510214762451545061840234975566485523850120517007537691403516424555408231071424769019997869320436839953930998009048206956542355930465973367979673054150959263694587950073597302935424853815567346514729665230519314823462292408071952800825106157750348916572673715542523179123649163918924550177107748019784005030248166168987226449200063698375247762685534261903913765382625742959964534169429131352807574796332437275566569161276366793548873769321478961885744265715004029584193094033179948602801658983235809522660863879894901731433830874021064657195427624274814805956391638678322433302059272051403844969609303212106045361639216676598314712116810426750282465097271762149591874043451398133081887244041447264455626805067380364441890513023372708015454273725875005208924288881578646660285335223699305149299499160059493707522343151800358345228260401425759045624553764837397159281964082074211255937835972202052878396763169167912848883386950636689355218692010521714226460093273156817370585863222893075540667247439895090932158166618921723435767114790119211514950851648810384417035783187938716406542906370537502625699031901984213832379388963812944678409331805698001628144204897571995933335602520850899729804296219650311918281120527572272618920262627169756961615002976479637328971985724216558430653978071436195712529621420588053996187304943772296245664577570409872977842675190259905864447902438279936721571791908155961885457558505088831154065790105181320783344886822133777706857809975270753104028428633288921662341499149235859323517016015115448895489354390707499480139832073250650931080605942319153760328084894621052296322379765105250786335068782514407564764175292010171272813984548754801990989229343199614303171627080486116835693340328019185329527665637212036980432262599816938828793012380852879217950491787137195499560818189032094718606117408278693669433243460055722476704142665544859327451501089450391734735494939012514531286391828091410526131784725698871873460302969081168597647472818376615667032056520869040716771054234552655786303516357356127157757228403085919727770458144755039698743598558310756309640008434327500005820924978683862213137717938738660159990136117845912194353803392070832688580403952664226824792502183837021316987526631163279306337069763792740663573622090733755244883259815259210415856256326996060414385460472888716492006053491593699939774924428099445606614241575162701318739437272460031879930356147222222318982171924720888114438102326971244465746222950260269169054320098025127482129677391066868079195769044576759814587113414872619079908685899349455620678781939253292420208414407517421412995172388839883645508080314757898201150863577816160641122563480040505686311366076794003363874136332746682645699263088996188780135592145840957294241275903178600169180282336333561786135565513523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -33994098406675828104297458417418879138097380786306175488052325453533915640794345161586719549710694684210231672910635076680086435752269524827720120323797643625040754223329330650867235982356024147410230694058207206911148682500965481525530618843782520966499829802677148420644486380329426767075991865297043871419365770461095443600272994037934485593768993631356658168811255170454838692774300815754221225744455756185107837130232037638290035123875380621129705862350390967676032459132922383206090755711488516153444644690556184770884138493012896524384493993399688556797184221565501855986483159974971863472277636323388649756523586681490166320650217401453377112545504782889061566145422998258176357596459071475397681105694402796168337019778988071220435770156686011237767469292875755443127400796715454013288638282892772592782834180040663761732145122552283439127008805179071618921860500125710655641835988676130784069172596827489104658201577253269861326523027798475123369637915020492339621984910523422468852778145018629559302588248749777250313874458618736499526836474337997631690930157442275385492201911310192096972440798189522706152889228520465945495976600136941364138848721281485789658651020303390609112582395217907420225069216372243623082342152069809937476456308958604711693217780409514477413359832837717791403846321241117808899149724936786698635541625003613724121341633817028863949007331429552751533068423048280995335479637503300832792315234042273175223687302960281530343475735224839335877187639142895844455264525566271492998995314036198794653967702743986816884307806327403491128219364144748685344123743282039986585367530762637160224719598565227903757603976671274642847915968883365318208043465977220433964753252504748576683059690666068484688192102774615489624823517276875557815007818773217240045617160898439985239025486980135921173014681354810593949801378597705349230017664436774765806983187361616476895332990552084771465861513963874350962989379850588503800020691590616637835077842484811221559129099836883296460908058690095465779085910187765073715963169597565286665567016295703415180817140824143115962512202242706214372508525900561932585977848271231398794869817047067476846282051000518958537101849977074162920937747712547922090189228105765540484687553662673682789878585612810941413830115471056293043987291762843383332971761422764969384446701338511340480235253650196229024234698812057098308721893315014316163123263948492917106018220589642838320470559401208298211591178361416576561324507146820261497163810725091449648777819981553730050743040748878406022545064562780754336837583171521817345915908306993079238087545082433822712019063621980405290052349012170399902416812271590620844401271589076580146400023867752670514615149226059462721717617931032476886108593823428689499890112899172198299316649096114187399244674008372241589696445090593981358814628953650654938690348870780216111230568908152630498927594040105031720441289720815126593626201664476452139173902325863357391686518422657852518149259307027765677922075588242239106731724145791297542333472799070244085554143341500090875134460877543140565976900871727964671399513702079591986310568958296367666373786117096189319617636036128872372676248267592767804906764496018473218457300178630672886203851547388209629724090625833451023256791404799298218161397113170353174842453589929502238952514110124666635833569281467631836117200766563475007258912981741607337285447120456588667169598840607592838436710909000946552091341588564374032955587330970355867320658158268361436855161759865623115993704777286079601349876696259215489354542852409817679205954988083511677960170847630329547775277959594249170933071144857612948618541591118337985578095780070280883017450240745234585993440350554510833568942107550850384523733345847205584530822358062556001652915893460311941959973583582317166258045643761261956996470781364292962083564978916902529904862413320018901373930521623823761776574522563361592321905657398911411513915935022193564481296965624760376448476857053184178889142516501284891276031572999495512947896279669051772085498972201531265193041753125636842913236001900405655652697016868359185181674861472856003738642959956710497102446372987622882689208552252579616923529604791382526053504315294104297847490782594241129496480448541710224532531508927409215215353383389449706130970921158654254098128797965266228619977314547415324719272569843291402658083544551387174078757424671361956056162202420699307619157244937006107841635708286352126899715876061884018472128827747559099836536032135569845682118206233173592700587800346815909416235380228585664693079293329679631303642839249056014143687239224989466745465252349673327876747536365383626767672690165336460997102473349185832228299042539491745108215510780234107746549005062659192624528497772607646313997627673068712510604223530819337976035356271121632644251856350320636441671271235735719809293539106111954543974482815871240830657356791906328360596218160774981089312176298943701893455034749204252765842415918489686977096302713051468044045735735581200895870675944131305748929255413652458288451261769868076294965760567242329344342897395091618347781583841436061977059466954679961441842927886873548875759718146072394278171211573928932301425061218261083276102746760949617545372304869436793262454773006693238425615614354439918421256206404449809363093579508955192285173832123542542735247267271390859999202712412214558110754982145369259610068358766290567795896828603838319814930258144582173024346761135869863992459438491747032154246247398170479380867122821754507077092009476032575817522120887899173637103549044034180907466397985916475190695391732945047328928011662320405334111903425655995575051902540307048931546478391596596558566521810523336064818178426803236360135585246120637286382417231955844866332824239085409671206815908913829352491380655788431311735215755262282052785616209399167737209681253280531662785362405705732053256131976428357149348206540787543872533297014526854528832915201011327388501849557887153165754802794773255517034843899017484970127853736500009320493089782681825811965366760832108706822457829721783116150181334451267975327744635081477450809012866582808325348330079948911139586636330180247497201897078432242481883197024858834656579068102350478928112133147251307758213801367044050406980515144888936704757309065569081645563453730529376671415201128750148527044565233768514593397874950908496138972311962732504031762445680039853217355810407896570323789934460277322924410952373137238153151463785991428901176080260773164814155583752645299201287172618474136637140737476920745682729536109536852308208671969404254601391158914466139308165075033465993782095015527258516906819067186137873714767663783440162425312391200497657001754696233503189990589257134075788135139230921335677815332147287890527378281775159412143640889716664876032517723935043990256611757397536974731172548966178464242084557519777275200013331039068486892942690883236786344789668519441938415594919899705075326292657907015630382968026256033161959979608068921245778451874305773035428498615455941468604417486626731576141439229030770057665651302482629521463200917272183791378941591354065220893862681080498129937713480629097535769134250860286128358090268471427420996717627485637947862768034659868598753080254941030252201439831889915644158970989629137121779355494292506631415503285349809477842990953423063053098634280737587449731387360228099804637455365397037850516472249235862063146218276267958826716753280871246854209145052745014843604358283619647302730181897158832498476515343459407767821232869656753958334409751613569200230661949557853642169334871163257122428227512315864220568602406648774731438329354140284068840597617359733108736872426965400990827857888875876738969444129111625646809753176760104452750748702522524890084164242061574745803501800245026863951821602017074666676147554293404100509894324143092493030990269336027001759881276713672765349878336794807488559167295551262558694349661147679757407496608906242145762690453578198878397061907946402693437104540975954960528388240180765470725129115029255934491003438488042301849948571344439474496868512611049569127877241509112766115336222319143632796879494794685161817816204745727178793938656529753656441428993739767878270288375475349261313901933591214336362951947781435738117523086702302579177937273465362468165779962994694638106962247252333705821360629437833033921138700944196676239245423955980070900759062654121768006025542825791904808303923235675669561096828131305119906908862475899638534945238756866979913957370230187665781152987398281603677799743476034751962335458165492320717098988729085994521062928967778129918686663166753076191885248095340839032786199458892118840038463158430242283317056967300783150096825923299903331451718989417650169465919932665693363807344118271881416959440915561861653682116963384937423261834383295243896070531983301054819132130990349442455605534597873247448261796315973021624427328611528651443946709773817272258162006584623637156569048027889775174823477410784759474597625343824490068176401998683169256941368036604445488907414762141918171674497093536745721427671417849036993140072432906922892482252478865773269676840438274822034822044482300637972760622376969486886194312266448659780283807933411741682349282601048588722805191603126272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 29491879555995476815601197992989967209141709460832889236781357510074783940756463188287348665869787080286688479950631861355904202621753440877335510258322794983776123857407222887722353219418533655174430253739686799423224481250056238652768071564162051256352014597578351044878730587763699035218898593440576085950958094710359790361108586013273343965883753515315621709012378544006234940124488908853117901056389164678596767529463955821651918483519593446102294423626957876662861327995193156869932598041702164068534630853615754543777022768871725268349382676867068219275535826262251094501547354243255263289485638433664101673341075024431828086953939784630645456654765314139587983361163917491448748820306596403587223177891333791020126148904510531792779143153227190990614617091030406869913352410281910804308713593207454479131402064226818592285506602823157502552722607049671740968790257201895492680344783201332330317308870912642775229419776463255572294163568696294157649451371593287507460170427710354358035217428703675062908421742319777502135904771579473035454875633415068749211704693171169652108199334420849372527331403252570539559837209519456791014276104295400609415239146124159932940023391770990089557065933505395436413837990423542893107316901914724906393679766989481535533915029304928779715343002867168017143186258883597796434736981658109401453587297488249723822903487337791878574883804808561326783835887897601454145304801340492354506542010619031949761425309021192306444139921623864438800532253684291874852659164836728125485692092194751710032005942615370869738290770729484883375889838941059733371682664359104319514927425322522417006131474687615796409864210430321770468068547761606274058517432626408088823133877507481733004368919956704518613250789436000649154773077720143103138574879567748075824495953427631055075933063545239091329379281777735700800812340205109961680829310971528568786560534574332664707053640565417490340625156927396309188832529911443701218229705229694654254190723247310018057603757658734167042904431390418657239226563120619131830668466629281989912887005233007564094970845353047313350637731104894069644909829747715305266549378291459484994932180653649002879104523583227967465626139400006380448307833668042536448997210809608579125693469213669963498693001995318753013593993988609751092263903131192727040026815353562468545479132401811495104496303190843514875604167047797037666150836977044472532452183567723503082944944987671873224484807205274735902900581542553063769493589229686337392353305736826871337763314582267152885238105541886298685164767377221601339580146878931772860677974830208512466390352661508834298091726175595385832517811415574653140039668087948555655206704307191950063334149351313780316374906098894359758663627257827550993849334417405659057704799919212705156734145143795091523611032390776829197020096068792692658196838177908907779803910945705319596593141170103518497895271352044096620506540249636032865455300141341945719212856921716905863101939947328893097695872836177104469164148872597103595399353547165380237851148344389977357852014890560210351558130186140532653208992537718994329621224456052371324271765381853627720437185234168286237976315097327985652420452943934840326807822381491216344015853975657062594277777607069837179388759149342723740454163338640835290158122748765958741637455688864743720106733019354993815879932246392262879748692817778924817469731651225110520994867728970154263244313136679481150423449377260390668935491294293445992364743150754295367537798350103794321035108852270534407921938069966144229823112551890088302832054568299829115700411306660729560346853047602181754198164686919996924397827876088448852503510409734108199313079055659537787802628551625419273206708599129938894951002612409572334620351589720362067285515130870850042545379875341966174396709759966467272566414098212502423340450795947848253573409529369946140911762320224178477055516530148583128781193961207840228265830389166820214846481814964281444960429910234344511824809205199418072170291418094458790537812819992752181422413052787543562649881061015026673828031846077817711988543299066018749248501579042776522515368323293226951964004669035894559479549849907672759066909347088723658668174650921786691848196879861240053288676805425594667154778519648769894542391418918282602340187112411171553464851196923073155480796650065051294402385326373902626758863170156856711026452041794805378779475681967609502658019147348154390969913403077418782880074978994987099885890575633666736743447521873885536240285315207123164277734280712640808237794524837638536586659356814276808266007860640082261047963474758871978631024764965255484499939591642759884851201553471986905393468728792142204321398719077734169161113850476540094576483316824502321287530913488932969882499670528377391074854501411006278606063099415996356554535560206826084286113153827040897683198548314560014706009451828496852759392471147577590125623039724458635249669821112535571005007984065875699748685309958245442767535674980281782864189933192399390970137964607666663376701482507064513277413418628722029853214357628559197082479095990770764225896721427812298662368813259872637377763615790380646481216968577680435850635198298401478805465852872923946577808214086008799995210893209475268938076059088390363487263039505315031203667681300351602822442283739116498601385729953248921708531899107717243663445738933392769090647172902203747519534961733373796950674360621708914452722658851474612514021391534068389135213901064712815925725286608936832541319952095384831522703796411702735312562042325714082935965663178348913307746146971108223833368785872343947685267792457147886986814090133656864669672294103931637573941030248039427529971509846878290828517269476145842245081121216017083040411884293750632830434430652226698443902899365645767374513886447749441992125399883226056171733743905497627708353780116334252856015353789628667153551426571756780389142240287923069974540726271506524369687141733681663025326443411330111842457965218791587278797267946102378382255821812309619546179306594763825558214898212370514764746250657509710314094881963744585520088395029699950269583166035831149606216830010776894677213015098020087432106904325480989836897005253468916003773255168182068159805972493730428263953382347682429949791039411131647289925079149123878282596289432875486523906328046763229266910873781908600083100344379349376312650654476138340682148609291396047368848270089969908557390039750098920495516972026364940985547140280285347779562583798781782248504016474464180118592467534881927514770873522688654183901465143910668583270079697512482506251928713618950605724098707887771580223881509587635403603947720492282146733965703807297157540503611978282530300750943846469879657884425803916586766851046861014324780575576948818311837782782068801176044086641367256817138320503937440729938594221998176163271807748511660109935015730583981490518244221390801817781855126941479152402267333486722281187273735466254259146096805376153528272709912592736279839769676111753357900587644385491992794713059400416472104465038894030380956130192165938309666223529035698118966031187367228532929106747770025316596199257111222012692474294229161912994692396538074095832490549357762317345724365056471411582931326913622432884902928003295862921317834298196241236060688624395858635151300097271663213820030715864338867904428074479657661644461129190492692742233960209962736288219240266400611434850777796141338093539573962300367077932521183915428030513490624871821571001687140427103191667773051256099065086805014868643807075843217008659153974385666191343762063075756185340450872453736375527852053612971923871997097823571959159833603803154446270030969456505175284543617808614589322696844499991834097717908291616868253288022973030835668081900487131807520166666753610758187556828356698387954765155632016077249499904347131422665915621875450696151428199195079220433466858620204472841912737527061742047459284322993272218879238992035302408587844304962594722327996472348868411624934739660603051922829623746406509487734211215906269672248698139664255633167209713625317191318762550113154285872299145784472698308346907733139105500137337635170774070476536109897854051204432826972760621720512979259640366443517307295205488195787914534404869271571090168861183713874443930589043359682909016616273529241435782641610630301716163277122121502056884005462711139315102904136629424471520763442734608701692104704459206448975784533987594618991934193517177871705258738040802239169023555955715271971498544876121065614932822765767575525491362310535295133088924678124880083273180416385657423810416180376996517450159347921780205543353060200045300719264241666730428276681657793301800469099683160092664491180537146678497025593900168325105939574560276283307741223486024634994139649124145655693224009934251136965389182608953805384417382735585468362527957118863479868983800242790514062733430566704092042417565087523641105099920145376317021182368389702591951876058307777750637404563587453203740442389968959401679858388427240900859492238609318333176973875821231505942537141204658892674529943175712618922126766115578856927088461032337523408530750747254158482372984182773705159903612587289223331089315222364157994146322635653920511489449807697039485709318038154352316302250949370262511037710336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 47212702463536700507042046548405572244631890336777439980822828707120126243497264686772885532877770694966700862147896111615072204797727013997407992991705824988469957634308285470722529969972348871870255429875375658464655674824111644399421677580442468983879235196534582194434053734405756964252138761253244163304674033589420721027021997571118732734397587301503541747874539986881262778399131617592282183231714011998153691737314588621978785469853513125683150147851214741645897946074862706032739467084847668114281991692086059488614995842378414210156836175574643676898983392921932098810919985747607533292006352052453601615469791769871237609788113279368976562200620370161881711039792799117149655869575763228647252705074170420076064964898205099389617406677516352483889844837931706936043680486105138897936036296414854503700409359085119755466485980979822241308252872644834146628196304210032146138067959996823750291642403208999351705668361076882928296716006300135465483306817437421159721909377441797996926203937013125349393336212920038599225986510795889333134071907078899143435901253938132924577324739416317936187492783757118465655784610779123561661906231077427108964280243552958226936013712439911310514661335974897044339203173818251991162938661163663776111153355133914539711040706668215528383224236596870478904397627517856729593472009107825048995782205914088963040782000147142424670070327934691805073775573727268466778700687480307202865605260875096168714029062907863407964320206050438018529250102579680928510551428716991464918054556580964374586047371095620416480459446324933939530899989392856001827347813263787272717372088471948942790534371073272820582113218586850085397072172042073099071894356127208241964262155654422624201211047350749677705928731042680235888030103888950268041174138459188420950066811083244789998873251660091801037592118000726510198116545934611619191366037970557803388653969350099527033413500388164158062367873575621318983676699124572045508457854852639675816882664926812801640905944354776196845389710553656145843754121846839206213676553715942033117146304991875484061257434466784494336278878726117677128295778846970417673195829343748292824553692912159243154361302684924731525753091960258626155785432136076389805675022849444043755739277232390284698861277529685678750064042867532170390061943468296275068934053083394406657879482733529073747780855180465794631826102713051319189577423952494563653043584772813640579477137117173942398644719918327898689931468189970273141993255800274471340731699307864316374799307439229860846460530505788818667264544579126747437842609063811929459127091403572044377729651093469248675698455560152267385181223794334350229084232512526772557785485929847780650881618514504997731216582401931162138428098605196711575968277442545772008380985853919242125093626745662875891291241184696364711512270486774656492393802323442898857799842920521163048197378331706430934287675073481247480433078837017738655527423883210004280986428023464643984515382874940818491849161975077740973620398787093880905074296836243268407952576965666647998000078011283292159401286487795990753114920196431568224245859251244634577398130381297848606213013316488705535379749398186578960839285494283588750217933713786602584219373427619121121009757291548440967131159912484597278738881904559520878146948561971236100885620014589055919210281628378969177388672240975510420887306157758353005624508484855806971140243856263216976644678310443342676608275701889138181949330597184569744380910008626859283198073832879151246715258444716364502582926987821068912765271069184887795352512913196855647561928334362373633690957378711766355139674045882961010470553225817339227224904557204451364826068336825654901814594492230908014376531821624326376525516062836016920392921691220788837772770335225750592629119667357323693841307879653362935932571555552090510657436934705267997579243846449764414925766910562067568982317237353059850708091939728512535875610816129447527016341905396489073423504722350633359509525569758881428189548974656454893951682102430541993479702585459220187492377141895256617495388689367370576282229314071575708324554286280553944818822107849662122307427402126343203850420180121984728516849419312077048817007248347934669560352139736125329623092057891606026251117070180287999448035159319670533766461765351509894510183419602528221493775185821382356033417063105040605803979944955441876122195035416867767352402678825564332451882934036113573808950627107929293920168697015419690716345779666952988321962729812316197963344225007359317769651236615329502717750017094506049710318031306685447829118797554345318747233494217729162751596841042018294253429509793894472886275851300577881445353969083764193317099305053922524778994165528796022337908774091508652821293603238264284827836389702833529887289838881393570258187238514343242566812843898994825078722794118180464504745411395173273082343834937018279089344565947163564834870324770723845170908690584456439586736616493435928741715997420786405661372224154337634328667990294687684097396826067971656023988917290273529562300359734335292313385863662521634705872906876569904664976350898520329474812405171466842872307439198816156682151449250200479819418110879406730513500955768327981517221418612733536104709119471270380025382369303142014652558161576966158974797212750430685150224875199700834983860342421678071186900291383948920817110541714399801007824562495702782851610650080843921199220839286537951934940927296746007745508292654135812058025465943364653025193902088610616949300988484396562160145665006689925814869493797162346992375565182937113082541026849916371049111524363425850566050260857709339832374491804336954135673031355335180136858472331673229375953359032264073836421397008974478948252535927993155588043942724801740751865265395690892379460180939590734574974079197562804003916574016102777931592615146242528862037516192685132386149570253893389989687701032988800550022855872384599359877938907386456433747693859217080047990080827115335519622510348783795106267683728388484462207071865844863184621683772040009929514237291621692454897461559348600514235491234403458749502135574760012222300826123074563777814478233804033796710701504255113692949781164615182278201676164881206991292152999870381708977281816914018253110014980932053370421722948013239371633966513220772856797197899186686306780685517210801786260257509180055796537136114801760682497591083954692678272564532938903177116759787054118459059551019697507456139119710211634937626487019696225891927280535067717820394613465993348576467492474745301636095484270818060179141854746472905517682774182936933136791070764836800079660956676804492349064694956044061582857002032252863554431832374903606786138125631711062851964500227724631419586842395508321578642169472211793448308880538996794822054371685571092939467584053487249033974855923649357992113017399946779575512405087782759209481817488969135006594895997403857903399314617970657855352086261752041843378323368320543276842981756134445807631280108768482440756491973097256325943034059906963778202775430324545590332337430448608855357262224815871370750640940787978353118798475833050546527317050697005227671351525581017124087261075792115281343792559753676144319169749416245248773604352860761815014017098325469383254605592437423274787615661752142032354235376954265065181797637364469212375395231903132175296022629529137042478143925641928450306255044733435390095347676306526303898116805363450615996232848020947579517941258844847911624471271919216874564667172250697467112765367535004822409509040961230048437185525781261553901156993341113912503472314575274462942550598886732797759153989408982222945363218920202862327441571698026574170326446912896082704327317996936079596419237327043382671816589618262416986083706876005544582041798401104435208920902834883536112850233678554282551123437742457128339288570768129965701065555196138166104197370041022165538308892998699687021154282243681182987289631852434884084262344320616623541133348162638177824539066946724482724410027856984315982437217530320462743275787473774391162420749352340087971487532457870567442607235349247801478285595526135171838898820599189617123257760662738106036146995893031735280966142937527085351468611607153560952159442136571048178338717974791563809652586771114259481104652005661300254520591474512436337185022879523695882594043039455944152358890659740983831616880480920803117556256335582218193801796200929301586968020640207236949966036248807348398312931856193786915124713101272851809093997956702128219929347481874965150207028602043560560776205274470910471105293495954188344800181091323728252902646492692929365037520429761254408751268793754477689336629861152369934517549969565191805116991442382466048781356886201359453381413664295757679435049925340200083398047373072673324237931609287661938091719548378941698862478356826947166595178586036938673567508311648669519404909264461543479199361240221358349938567505628440407901466852075797221330299600041406933886384740276849435780325919645918939332723428230093606846985640493250442787942882335630184980459784812436688419857668512505519601807839570500897770808758769655942998437980438555278035977127785423330199072648499308016345992643235389714486677578352855589286197702594985340084702913959803464946233650205247188669757309417238471093780480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -13984265880914944190097581833531541407921465389407646190818018437636429296705728136386205694333255189864243101189731816548423885986834981882183209428444268682923125712649381556643337199512631472883747699457998851003764996505496902263492498943626639309624416855509107349218625402221464880928525289782119800779700876613910377950490564284092283173985835488580020832364750712211485807333559732333178620218758401442826317606308299814244831282369958934901610863442226273392462127738270939313922097557600013364774918410251779854675519748577701120320863736979898172493350991024032010675530693355904980563071292789831091031883881412677394997530793376626636465071476779042275830751500813332997596630407863621854717286861313088264788694344033315021638684704681499196692943531279810403182362791336915061938047489816357404586922270195425817528790359616833007251106980511614636262469348525726710792775048318608641165524670953397852709725549781869725365172680155955211692883970626464392948851741649548582741521859417625583800167402937751295264206229574567187191543807891369272511184584170393197122771193946403878891202881254000251294468242870421703100042069814507480758829386824351834808186769165672950723311085584532511169088789994419389889111384758980925025088391234137333781230298933058214844710470899306998643964015592709272116275115027021917629955064028119089527713557542540975428379701909210883638743690768873212830949124820533204090357553533579319838788222619134398087471282068898065893702264545138300355835327624432785152944776895754802587353626503336527746936470745416931109881895299191727650095431597573689322161358350286261647353938301652506042303258113421601994756406254068336278525366415064585165185628176932589661682792965342215442578042472962061172598754960676385768452245360092841230860082334172439747199757475688868285500311226006380118254796771300998437071623873635234057127138356257547897404244623823979607353323700671048619838282582140374010457801695384598502229549209113968859818472636562258489089612937770607526612581490630787563112403444427738254391453664250559325179487776085121342153115912044159902874203837628931639852538465174291927585264397698808947162759705021463145588679856196913745919647209126684562650836653221096856406730816181836123612090369713540510179293347295627329806322022782421995321829362274623035258735749818017406667879741000317755812324861722496135488693126929350450652425714277332962327185431929090873960180379899024890043432823103989470746867086368702677005395201352049637494111295887982372330721450092106222929509467700809361429147937041975130437502415655485289017753744092296706513152017035313276135028513799763669036689685966693628587914945718044902834177963229831333763896520964896050890573867224088162333700691539863889937360366485836220794658435433009911722713771079625674291106548574169365196428069024104579301351479280493097069330122626793251604368576252651470261791790294631745321447431716001951320722226085511894289451861477560733491179014845531984267733958150933106119581917307166371295498743831969418906499956227063138428291687987170815666859479132298051622890966129886900177617561791042777648952400056531682647447822646852093414675816092486367832001994502943195495357265620081533560326574748760944914983878538224338887248089625569670714602929114649160043108991988129554229276365008391976575574178724998689927545971148412217892076147960980143410389724023258890403536909333448728922749370697671268597377577342099262353912686995574185488060472089387711992957432455967255518800063179099230987709426252131627303583103201465045992046826800709619451392900700613300287527775145085297640324210877407966783783495739151535921092702748331053317497723107664385077516713225640091386750338642304802227256156981459454473763919935974363859761993983710703979194465734250641366613806682177284412995940204969643477739849463191345503742643601343686345850020083552602034166575851998924113388487106990331311613233074105219944942903553811149385800252212705915104949424603604914245563801376160674474486070283356585655352275465943980043558486820382356174666172228784976527484019437007119587339933663962663950754225779126972133266069181580614662973695421765843668494839397374982450452279826774951430296397975596870667609609477369065263464109225778717733648183152500450105903511866646548355947359943235519323135521141637907211730598633490858724004561757370747233592017471622297593454984639525448093525269356286688374989790720593095902166420338613029539479643789897100895026387313472462487960662014896066906085675960933798417990910838581593575610936292673559097315017894597138935210345615850252256856721745242876547960834437799842429498186794908047000475810185605713967153738843801600129658951067274023579951901777893822577702790110145691197619417528015459056441838094071251880811392900789757593694045578250739998675645006098622355510361197643352443794915015430887635762452262301318064760750644314648994841707979924505677867789483086834924590601549497851923931472332262919521395722759640611944626892243431885545815482743025980028535556575130592235879968714060854801782576617747378664699229883767516244599072879400994276256570915250601371165368217760172985171985357692567341850884355413442982542599633918461501605118876225828326905740435077164883372649672977314059396441453772996861461873002486236716852583462997700667902819131446125313649946484541245130719486224195751621141424294024454744771183487847576378881324839925262461879447924361500800289278817090546846848147289273745939614996755162131736305676348502915396419138707168248386827321809090596767804062166062645484705072295019981328551197164602434185923879571985574171525966027358554922084636912663408014124472314789845440685452856583007940501114424996637284582228687726270024347311388828119197148148271134705230242150380148467596479315665370962049128301020418360982422575402427195780247160377572184428937377938048121750838275657157809385942740165497311371450113042956463263541019015012374883107303375952399468366747896065204433999300502872032395284106706288718200718816704228318185881856479047518919225556869335145721551052537264366855770470517092735725399394202406975776004877613769846305985109320068512775077894129453276465174957434519032342032277567748062872968563795904096306338521510662206762617139119720263844613529252000816753078011929651192892513944669762026018579723811633163172387205371997999927931132033527263094900483094372590526495950184363126679217936836438514716705585839134719598214518743185046368035316673453378778379045497278001947242030413817403073479608962464454571937321116821645100881486985384274357549009697553173100712693857460442739368132394751783258040459182311113197122013706744383661543208535403449103490709488896049470980665044896660168949345522727599106899788280429626731085599970641768638062044892194296813981663350294868588047894722260169179819074313679604482093634495148549578972002107527741563272490482983392835475156561696561680709374491601586294216045904505513976183160133030721467313833305784158355306190788717243113767826730576603497789858181193855320485247179147339361611748092320624603791157125091051336525700275093910417030870396532020065818495749570892455465482242295655764533017767383248493441832327214749032761608918455944526475719714393234039578909677083079301932497041316310419739579199930023056406063643117174186769346366490000796914842288440869565191989839845122742068077937888620666654844516789994885631451154534760868715573833633565406983101030426358514460808092105243821661281738743004990341203466497552271421874800965497716230899543533416803493502061463298249437385788260302692681480344288879168222343373009294409918763330315139025419884599434623479514827209083439558067139341477578753844683377675457704265132188891887959548021542413457303334520652567335469641441422734257609941128861874518143357643787825557454444272977734287592055767834361871768073509313274076890501481262943310103779272783674135322589318364705753577815866276741808838705709134310845182281894692666173421269993076072162375029281276656550640862715898448590492112476164941238591136513067828719930057293685694121639361227807304270296835844111093152391849161585093252818051646689547159868688347777564723579734268815723771138587831331355564872374621901034262905094631568900717807654955549374757762809262200250020123068355424487478367628059093517313242338363523941680098024462946714063740212316915651074225002873242670400790890141045156579494995943845146526860984542537578788180178886457619510948897586752240812079259757618433259957367066517483484095570034435533245789797143131310960695989522172443573489391193421142538119068501738582341309193359019331693901898871040230900047975302592841790464949289884235113730502448158229496405685098815148977106859326938868586643205823657884794165694301725247500977282513065232150938813583714150435885917179462274223532011613199451529458919337670864116858714210394385779949847480097509437167723137618187740397366805115077466063711403482803409581428360615499062046620901585339006919187414201517235734890955579987671026601474331512746460028404089073524837545126617956293945354712248386631104622775928527783309608690836885621376723529770630402731294336537070543468787190416805370367302720861651974697143679057920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -42077512007580619079547309494388014706485090989871153679054118275463202967338984878567231122017335100502349036649667184562062459217047415660030348478384802052012725621130183583455382661255239331608637209329234274111027720893908661771960749005313150535879153753927555801601272222856679096464749599924244044021434394606681505045249426308476957473212294807350208775853035095873441352134470452367315401758554432578264843264211538841646474542223387222652168747372846155550880957668401877516324756560926632882925345965803094493634742993085485654244608128064913405659587585270357024521093778788173060307092127171767580253771880267353328015270370037538963708217903904636196844464826417121684793451860383792737040599013120550790036725867737600984785306252362331404857555996036812590139556208536791864926723190908210984658547018687923671623223685411799311574803932988584829610711502902549559261012200465273011318133101891704264031594671586243501744244022927904654021375514430673063953385008870366819259301304109295587797043804960706403385973184019913088731788511153042820802527578024495835790937319401191504029250436852489592237555244190105903035908860929645033593114276562621110617584800845824874617822911966875724448537708206206803695733908619201450041694963186867463155331081394466959425053463583052437048354423605113173038041812555397697780063504755643741938416450071657698725058619560569101585868962672004326965285412956293302891045659571039940560724338580130332850127455698028491526953771247081476447714528511923077861851980862498740480789948856924090839115709361951742389774338327937823593646219211529818264540896615708993233444289131343879904509840591443559876648598643358482701603179135670238067464832655937675381502537510905199831065937557748984180146628490382274831578249377028018245674202902374231718023396848070898836174340857705742027092198169852461095813415093319734749722179974593005970516883036698906791817122257183137910081189967137328784161414404480490929048502417749940964772555592033944857204371603942639080233354332412665455603860584812017110913117528738277290023797170370464055027850252662594841649296216344830219576259319391999018007946087709498660775663263247712620805929331788960969032852343245785510810737933883871359055609826375833856408645853416893288745678146504241528483172455678752788149691024427605833599120372027152674090608119717944473128512185935501536165068562579404178812586006318584487377932322431576177121707649393085728908260635004483149473974663179877853391555120530330177508800198403234801238831733311895202782830962608905016545400293649016330776908870607161323035035870604104165336531677468186653562702196399080677533813941677230813484024260881567489864162142555934926423668149715307855725631776668661790478792665833984287971821777151628055529453156929804238879507418598794189706091771060721123130128322001741806379834607357809506554641169044613676660166747135965941459338472009498936296067028836660719710390896673144937905607743938709863190935919273500903675186259980040571426540747780900640019996386650205988096320599076329714280974828653814859346802953664197595573838028231974042122153961812460975296766407944825409212401472883184539565459808382516884517289780041693304104580463916239202365394224180047920168343258070995306607768652685746012056999250028893795003704692062106598027307373111251989911493785580222174482418358641931899396657930857688222559299714618510685519133431792461861881314512273259635189380737635575281105667790778230542799831720017533327082953138573253317458112832892513881826256521506504038541391814663644732293024980932109218955388337371837996948726093456464553769332276811455731010082870833839928298356128974630440743595805367634799839038145217458463843720245179714523486958814876576642521007868374327988545906456976912730320444182280872119964660639386439784439293066930496368591010366903906861294906777590963951372326042344420376925428071230736197732999775679426734503038363512284665053219222348450325451457072807530456844055209490828579503219569698126339098148404074877944616253591753901973820866028394397880421553949006407157639895394604084343905220724501396524605135772137154521088335724967893971737446641636840027453276108468125174858910652214590101209769445405960107378955386692137958520295943296505377248108991536496267514704598805633984428770446799594502826576917355831533703285896794906114752565373539026624844491286061456794110093257705906130237094558326289190843648256961792332075429979482601206828537929511437297636473005234534155563441294520371652439145387640543927043654320333220320892927158657374924536815288028999438760796929336408555574289392384526247559376006938686288557913579877563219436931319385044892837579585725946249147676912097520121882765968454560290325640476630817148518700935990998094488872581912462806149844371196132918474512526255874787605713836857206398300908644617669867612634653772648607321255390806219003116699866698927038839810017339069699618929136004361827704325675892698149757302950578534171236090188288702466130073502152941639617366181197137835659188909869301225741609312518857915481285167676978347492522755910212709896062269115257250838620946246849785351573779528423547019415745300966704160876412712654956415464617276180595537319799709428275525883825329595690842406289821005683064708154824356319937009258034034951391317161103192619951935778581251256441617059590177360823868049174194544200927284897882311507542230094959978873808891006712668971277402344979595965856856518769491746341029885486003639066827678603653282259711980161646670890398069681934160525491488161061771928284465659234108416881189011238345553024857781610807178276369454229152128905701874430552369942037033219795756408251706592097324286736051804985316923698778843296106177065594004744356891700164333208682000708931683954938695929426139762764209946324452726757693791039420731818801101803806997526835367620716704069481073120509658551740433370230593549351169849461771908641447353220795201073570648089794593172259148247141075172994397593234325504044862793600942004997241128684589178204219643012043632308299799587623973254471429376904132169704536848826168599344701049686540759735240390654961679694784052826061804161652705275085242147344725788518991028509668870788661679785794530555179376237418475621612198065688333281599169165495378951697425239913091235719251616242796091750755785489716892761295781958321126070960919235695160199436273828243647206343096608692031513033990048109230377016571533222150233369105644177839897172583125382314170354619775270338240331272188986403431272935328346463567635241573183122242257596014997258983791054586861258035446401879565801623568179642400784311098072906957511423427188698072697121903661363010180931514827146704084629957277022535445781342783358286477588921282854303581306715442027207027446447598324024215248929110839796949395932898050926128060743836405949892251741381135649001262350553395254448319836010635102741219103222363271335690342115904857675047715733542233148771476084589054125023807477316683478291784026035087982764020074355466208402577524367054521312399618491859297981593208331398450454375889852102077424544510696501952917469590580064370230192993711007371525337352204178846014320912518541089560267584232168356617246368592599881476513466429306545974772913065748468623279414289810368999745506918075023529228826981106139621340641661353358582956958280801515016950076287990309281900671737604684320319265885008500790610522052219801719616311772893515983117035266533947372068284755973295460276805579387760198222261788711292011513466741698141601585803180128708748014852696882084201458725737398912454534624717039920935699502729479399021089188355473377785808527833766885752078859566713662934692936101445863743013804435050960300975262934145974281036889407155123178505952460421707041591338964945913269932063029437221942082971627873320824790379846365597082015192879445033382881138719940059792184646499430341962538697550437717404299507388460859636528941305368898895762408155250455948487366197821332805297534881574075176667176354291859022468069903388079980951043286608976676297380661418325573400697897517115258441440110240103452520285946512577268861154808519673852801494364041431451896073420870519169109415784824491499788782300013088445921378759079733029758229069634860344521551018299444617503361718091767004607787566825161190436917131764093697545991613096955124682025400713616286340871751241016235026754846107600529188258413817198147482130938394988300524727680004290248975856154730606312724267271590305073293442144446069792544616449463600249006889004943580130814256861944784784181883583279041682568064439678747863169044230263803090497349248081210123152438446455850207019422869135327201974320736368937850489431069255571345032173261813697539252634986313614362303598113204560928546496017939375896715910999912188368620322511363178538146214763245301319738898499106112978410171515202522421522571657657139815630035877964477541709960209344851602574714059042229781111462444691561011554711452359471445846735134436336204186153332979782279158899652577599005621164154005150701081612263111111000502626417773042880462851762021082941891452084845262732569976273744360205203170934270292739774720721920088567139085852550745524466218258608749730689409953589467545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1090349994237617172211045499646245456025340545542806131123272168123260491862575597058024559219752871304222514248907136254506304270779641059735477347903663003438210461944533436234366659568644055487866225052940878027061754216265924637563413856164910547357241205919844953276430904920343834383911227606987651417855086557424981769274672039401630316655271274165370474278781350022951592341124686895486483636491199558311860534023198268630127816873784725578631999125407145312746591443646976244328736983035813957116631098256714902592921665855521354345487649551955917383211589538258877129621645986652498925084731980542582623960908595509225116064460582820767273954299281426554550471887379152138384540464861652199561012764146788814142053840185172042041356827101707705665476445264525064275802221554473741351670235416179217494314825046696740855507386240300467762941504025076976436603573404233666819171492761378072392336431912640903995745927822782035002094982607907395287707233215138553344703134505864778084092353967804557976629225975766207590903824759573907975018439429237706879612959723886536118851530354149663283040639492107406637994024118538846800503723841380313375823956007775174154562824041983849650998532101862058976313977004513544307389741364990008000868687189959641545937953590262796291079654062841813314769029053242280862742895210779975230058010354675316397423075450106036133956853623395009263168530690036702244048022445286268810085176525487044250641536087291799662829502325941526972792650477195110669737104516295487236051363802333228841288838422571328721505952950922970143539762573169624012473567932756176074177022576403542506218341000143330209875397051911091053105679694408876564313888040671065536636577994259146324289195672605538294946332842718594135412896098331208476415013395041073051008814637956990539943509353562207801023959074092643948119515769512197187928440093100911336420977442463603481045357746838432967285080472995553789819780729183429975324611315162581625563356771192462892565944144758850250937295090703307829381210889738826083060887956951352977067484680421191480046228257694360330558453148264153897399331539243681451117626709644020326088732659078252162272047703987649050858787806485618396941473101119402693940879750271277543115699114001885054954584608639861795817856881754710966406635992792818935626288916922553191093357705744424654681937238614435300717799841334091326032734925795466675946449578253865648093605445891007889025180309457172283856985430953737401943060666661312848266198888264340028701611937311451295506669679034437849147486902767407054069935020061445016110348631698105636729872414505238129734357483914965947625885985984790238203015929166847559177080652463625632365907222910333059838976115845673563407069641016060058082383593313645169460986853590699998842552596832489481795910319648226932104222738443462478095174442164434922259673694436180343011364932589547991169792232543050345765672171212403938645908340712815899662950298172446316929282963460133318028762049846460794899773648614008312097056118944540218030498766548912577460638226617755349301514077197836825874339194113300138418459595872065665749105580498484602058277429224359713484632331606975892371231839400610621531943444491051975904289162960256118316295939922313815412731029136079538594117040057891470316066116108323598630056979881014368308139350548204686679650522760710985247840129872507812728896450537338685287190554301415063364418207428434829627719454647612634253003289848794585564159464428798871403070229806252944801005483764461756623606586973529841237137681558166355197320258187618978780267737868466597953836162267743503179099931878592516954457017776083045428896782927167573810983604025532115775151349690419962524958195360677314983105714663145645373313977423059044795503004418211459892878446307534096880553302407077386564263891551142889556887226739908205970918000667897906194650786010854486364609780490878064511915625735669620676644084799408241161886803226307694837005845645582658123691877973421891680498058129840108403737863758193829012252088285613509836698400694564506401135594622306708883307065487365687867747745643894569884871366379789575222033959121341351387335836459941780857879247128901923084816998451883231912493522275838137301995561469900162151738449099695545367363238888784922783130494897377425241422704670010743448181338246175993961620684658348637344739865723489961445107539545802849516920808905980181275344187982963296385110860779630955703385421976761874431491230338132915292004674349266935054957778211649086480879173046957642247118501620114906589266441050072934722207048227354390421846594825379652465743534497755550100493411573031624279571809525023768239340799348754058261815318138937302120476717708940860261918955134390228098042089077237768535076983514454676875486910375770590710719244003971406926837650845867875611782013202860611032756347821414896137315645259498083296222229900507025462170435979928459180694961068205559355478920261556893687920650667461286134158631095746320001945080886921605294934969759805401394406377543738105130185902475891890756251802013123077095500800149610279657312081918052930104009013250862576736607839968868036043220550061625767959578597297423269808190637255348550499436875103624113251437840450230465179908171358371924192885543441109393233237130397568123160322063142000355604953238871216000613034294277934369344540918269746194935951013005645653385325811257416986137334106822457180129205861004839231905223901621990241376277206865577608649042392520828221403429825985969251093066275882112288031216153135974214996945860197835199004528444729462881405144026599125419055534418831641392199106828392071015361813730181207472119350245770264599357825191637224472714307932034923976646626564405929353563716820620290370501697746055202733185297994335972924522741236787292325039038417510055852705624711677869657104220195391597063758663628469318188786114037090266299868115557957890170851825269803496625768360953323082499617514386949542135929007153716022253595606791523102773862612726913281346140450640557288535344746074223167709831945164533132508890923627917606912610759608540168640836070583260090903031957420484343778225378617033731524406153791932740591190236136023774309817249432668185024727704679625455790067889996267105340357501209171259306672089202617051206533548531856165752604033028393715896288898629030545626948012356583691252525905813058698130693174647560921787688471627011909606144298413329566230500674249165423765871600859531029361210874273271934662237709790105251064358835598686424559767499473602499168096011967143530560555545059317806369569526419048508688431341502030819083541867563027819278812488064732891931829131800288335341965577262167514684781043105671364382082198063824781513589478076333298851481501431764984616829264655920238748988726163184434184161578881882034307169810855532387387183828936092783228820897418823561876323643878498044421990817354920482101135372567002368551701507976677892928038238338657054437918084245212643919094250441521448667302851404901102632171512862458825681419901371667677257630103646083270142013569796835932965522161438455921375680664621134069750251051147336470611957138639059410533979062559990055657210320447428436621406593819237541691333814273747998585470477386981063850279976760076266401115329131421206123450279477485482423652210472431027084710865116178468675455217402349121614512553132096124285346898887214626530232151480633805178289502861808016334195151323971685879257595665014089235142555869108150641821633243637664435981787823676520029063595973510857046314829865235844797127397702587453207322634709499563810989572074223187446777890766116190146285631206575461531285447084809228332309593726226474636065085778424157551862096279187548006436736948186537183576876831882563453054137639735530315973428742779549357051145234955398756739835867797477979981787744107527065719612272639141843131949177565260190422920271634032138100236284368392722446295119959776937962738991349741913485599411982411470949800682000754864056898153076720597198294342521240929349542538968048028282656593845925338834420381761402565070604619551944131188731166676573806689555373318216991823980534599156535913442534635711068786278967034415958941247750416447060553953205279798807553584032030334367553024950647317600354358707856159542479703846225421170326176113437280399551643013353075153270652187703728439279203055241909916462497203447834578593391494548735938026290451838208243675451786859381447080325436762587074301421935311527974677935972187438133654669164326392258923371402665553447300578824190828414053414661070612422804451177527795309873473385193388488640064818175395121385671632373407312777029041828321817888264418935940676709679354241441134477761626167277690634012304285625889583430179793413082466211711890665891991329097242469257363699298784387857578970832718027278815998062157228677976420466961768069524969053589767186504956130537197865408409048977670438475329077929833819861490658190516225241055700386068008128363094142313170251540333184556414075288851749346495656661434901249875846450890535582602859523181638188365263759653234652427992041606654188457213185572109373958745638375136406447380322085992408255825280602007055944386018959651207537414831839790935386668534092135321163667452439363579020811342499020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 24664640711988431812288596384150738091691312840343754998862272451100625988310174232704562656533755749878333521907916784483869109174738531983823998036091917626695818765395339787719812443620712095236981873998681696622125060208043097356927715109693550204344869273764811416991631752334366228319297184786865678314915625101461504970203296394661070164167667112475634229093793915498450924901983919068438281927173435285411565077814297587477648736147071844843420677410596891348059810952732928489769742621417486460751702546934138876317087873332355857727821589032729869868872363313170719574664406189588675317639958549482086085266201365591526867798545831315302207935926145262539747898655305257375598190080211517748013986780509477187365102093043576052607241220837862936833672889106969046114142667942206237084513196618887780299150802479437936149883268808834174490002282515888263536855343976274266332174321564917714277433227269976874428709267682593100281291752578729602747859669814325924061701188207313847403235446467099951892980495513995275089112413641347751722117515839660454244413008715810599356191725380288001352114043808927288083516708962545583598497606765307603248295779654542652024643106657599811897353032894338800442464704409695548594105795572503636355025319908366814610081799356465441147630413801382239756764029129637557441682183532174526081510316911068150006394197142136178430867514615769675877255850672512519182878329818234525916404035956809976824220495646467644747086331629339441250198851771579738625863239181224798726424014543579912488085951760612903934936094979156742318420165841638806872307299913989991524524997755077216036387057045822733504020971100704403771916129141490081139253930468136860212223631121400191222435216092385137644648136435424847990351480538478851496660968784099143053453637790510953176708080064762244793558973728740438716632634966201205413347123241167765228295263105394218256127319130073378199076067815051155366310968545148716995321339355136736455120258017567511445412383841277756755445650190446296894694716400666622424624337416526846213985883746314932952326954033318551858897462769377476499759038491684782998995542776374045495124292747377321672090441238406061729731643850829895835825879223799548275287894996522358097367331153712428072813163403030241213025141777263929223636335228777656171089322667623129670566587900563659018193516708407588848995114255974420964106059933685750985488053180178104018353741853655577807978068378168470717766656711081645431772423867792897524752071127306855209845524206334885407358598226281716296949477006963107173567300304617231954044112843610674806628954798280757925526606429338515476819666264827644062152164138728704813857844934503282161108722945155644788424581040660089210212332649266837356616348282110254690308023176802261044269332868863202781538193097210951117158400632493578899950344822941269347899068165767769638704576049377589882320061548804690816531723995118591831825112904621466746788291362858009148333694401625023982475372529066889691871818452912567920977870953773642394959287106097180611519676172672051336002087990714494414300795406775306907397249886630964960912967575045737930416565639180722461230275773689525376906788824686690543330396929379199464439285540310215358254330125105452157681227364398148687549354940926614139308959969438572465608350875523889288441705955484267092791690364795122456110315506827870088346870440835914646746521669002065166330340413265077377147015420727711433834042173975690199747592881215912934385276432900866975732127691618648338891874717134997477986689904607167893712342596082492282174561255082253592860328125027344888064947409015699803224732226753188377006522377640084869682907581435093965664906152510975129269576600254591845838606521251338358692327394200528196761635711203799084416213382689786327961745088644857410093490937092987333072878622955821734782119028771843664685324201035218134708697762509256096748025515572664117648755486127350780864620141222351096007725972640315803436204105926413858703918415460590377452613075034804770479129381439787382747351811636074973218039800012294629774619058488015334761167761933791055247781536844860922757952008137401710366191911572302090111193267896682210119865363331162951212523107937879507756831561069093015714270276336811515016448388420986450790753420597175346132823609572035140785859450304827679812190841870056615834034662125645706309646895882762440320277927667017025973663847400050056237078026329189024537236342672014848539325839974319247253781237525987489275938699099830732193181107051116384007227891601607575985240101774228197514129943006849489742878145402663188990251849460533447361422122958026293003550490422790324091557460850652156033280065209732853890985379504667018129243950647845152018298362267021830284159947785181831483423630089379271626541879431377213708271650954388892778311365913338917252297380106148738380788023178788388430292291292894887531027937225053835410164362739950358075188709149638225066607157202705292643569652138237189430558430631613287075508040880863582763102238406781422547409391101887018509504440578944254089860669116929359584396876591267903417115968805610664986665751902027117104498863273937151412315780238963960805358712815653637631982596109471724723535342150398473015206350122153485439527708837461682936095356211775059177273201522241970643725147531744895104803679839956454387301377531911200641857465426739377058600347570393166426872611000227383825251313011377438984090514318106940492190630357493172635918532036964235282381325129507752863128404387857241525977233704159950894861787820607576141831913587261543543233955488177093263430547658768032785536348967182984160822914817183664746624691793648537746588876268975506435082174276077687484267729348102415225599793187700708161523405381825947983895630247731289830809194808970313102628632993684722033120073927128772935952086115577796415925070292940744901450798297923903564147324536293921447088411387911526531190463724625472488324463863344124816516123753353526249016724317510697288847901642374870277853474064660274240580255607898683681763941862419195497943739185716846962755188458516325444702013988690935865678830560911306377241547233388693206493562524908117502864601074693526682976740840793898349395162815798860215749710833983446462306883401293321187481548249138128831986074106898163875561319281930736198110838321385615361031839090164815060728151742724857766710504120771019007842603649162878869149498691770156580706097948340765532979833563448160844765649796283386006220429316773819769265118427893158792932289294255659180339215346171163623699389389167127973995507510606528512518274918215960024398806841660265298647986430617113864789221839853448486690298080628892989301353826385743401334528374166046083964744802615358050052767119852862151999818151334712783693755393863077246602755644115322079241821064267523578076494819269901875745895061196056912541203520627368867026985667081747658833996717075576197914849399062450264009227591030125612764480650234730404645943286483960767239146470191883707557462763369427963425337240871413965083155588932360191265552601838238661347089112144587603510191738043535708321928650062481302785814048128455771705053206124833831233320005809727424262706159901539265840427094830524605339885695630413991996347537532211932465720281075253087695634467722967255979208785782080066986414413328284437592470522007346168595589441250108068898472612118956439777113298791450894895303890483030115908738433982311864042264358699884570541687073428311794090776741768260078125784995346174969988434706290297713379913403089080875183835624933382718381444294720291394348404624503239993946376844684637143286810214857616853458278643847537711401061390539043563288095281749350284643646355235179801784339420707660888766455108264834865852992594326594625249251770192100975841614377173554577692769755713364284703659419763047388819008441325999429953522071174761491068013985958754909725059199751488518906492460683046011899217319278410136800163036822074350156479155751899728589921739818336913327365935095204061546877380448335182970266932998050402849229817831976752838341605020572580127490671317670282178401468361669617157051681767662500446779049967629319689950066734580408038739704653106896359128384977507430232754985540747527148474091075081600017606289985073807950809106728193484386852741612230538603451359004436863328183304827458112132830474345557499908074051292062473473183786075931291460450314709904773811055632349279205997382486319916911186779410846382357472609422386078727233348092377857356991964880250578679782409927748804700202382831853090623325193795248616042025623276192139180643236430794204604806766267410766265496363728889375651533421233092330054265183327810455722926300121980114686745624176690612520782528614792182357605490417997528047353065974695324646061157005910246351482823015288706400972365837088630866483062441157475851980889855588463868532640177136932919088166715219569882809356450152614778288632584586120171285088363913265758689087273614817365074754296985136524043969758799401606104691197272479815985798062111070335678549508027643139123141106113782737409523080307351733724549529897275558924400239592346241271547542346084555756488284699338944208292245797000595170669307505144764705072511081964900745742114090306875865169920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 5774976818365975527030971394787909235309648356760948163888629960746789089310545279009930123808666271525717530791561747271470868884276131251398694556418712999304034077300094672352661031772796789649598979239291435273266685949467162158944299732148026783989025993440069973243694077085605938474142943781686933020603442270058552503494340258308607028897711424693385559436898388998518567105121889891040200262087384434752557296714575270515270170540440469716600323585756786309159776058516259530414188499078923441801888378451337643497672515049209478264825841420452404507992630231661067913166923569266335874321047118003923191340481709487533344428239970820459247321839813971094577962084446477170240531981405872587662079668348365731732505154855607536631146469227991440556623480591359847551237407289690280070863044782187368638013919352359708784631185438222999111667921469118985635114295987255549772034149140135785573006073374527008687908187663843545010205999862044951132973197486124297065753490838581300669596573185493849778697681523378480564779389526674011229674698441086176311576623954193405490377724709852253529366440436473243994596060301220192547687710439704487392211887687235483141349931750968838630536148054350878103092811225666563197204743456422930735839501155417613070450280314271073179771702158839093403849770421371573784916309035393969839439689587849450596495309662397207090963825266322035431517803140744760700624871525141548709388544529335149280290411382873753490778455414242029421445813796537495155562493995556238855025430863874160504863539686025716077702321942186354373060317002798537009541203375293334592050465092804952470159723564122355082099403602063119811209814131579915004403977039062879768121893908562761961421767055209593202659460036798434518951139991370865842242297023671339449866242966721044933421222480181262982905895452129551552963283961280802786987868670737108038453208748662545880561136865249199716286846661190837533615494381658260063938839558837822499520436199325316400724151482328399150795764126581155797433660409378244522773460786065806241230734002142046034701696724901464455985413664692729449033040889153161510761732678129625678676594620246474149582617623569509672548718636817146407673849089195016724019888256675742890790449921527052645363840219888871528958275123304738906206493315153999635227135195912125732384816386592044487517676949259963505367777119746144668046620301750106585436249992343161143757557913390784648570721380847718107025467906513549036749158844902901317805604948100995144754884550945497677423937849662426375675806845979271806483366236717672757977707485000687262467493691552229221321086810371833725805036106004133784444777740328345336238746425528267308212732098523714693918765222820363740680995500577392396257330062275491122209906377134001152899845663111842725808277678220285417847792013416873079709352094917377556726161398241061291965946607891793068411511785307277418418283385807174235219959373392607698270065848489056897452635194813558512121059858844862042241328440458348775949549105056281079764627868248749514822221541862111020079985108836327928533763199062476781936247351570762440757765221222255713198328394255350927743864321076893495058807051124475797429022195512274346708652461573321341962574358934127721240055885202040936830860075876987012157347618658451562529210602138179069942614155267483695152176448822665112891203507446590670168269712468443405910285302703511980574904929467819271330766190622673495025244544574862710725654362659853886333672501232031005169635216039978304715576444447554464044258048239250787493908599619751500274059534321542188895903732327594939397323637968225654555358676301442003508481734444655874178921232852579076697031405259265753494689805039989757771512329306613697411064499059054313413828418875922819344272936509824048993439527986539683143944580518625685094254609205868935228392373127539459537580486079021052505298127333196471164512864597209579989754525976802063206015124996766764933445253420038308778857056927051679486441478930107711101430050238570012388221620920893942724239250144367091873671119692792614795840106246688210429083254098167293233847870223986667431616767846116624830381195230897776736273919161839292367244069207517022078126457497855702541719274392518341672519806932981227922882756163492809446746680201921174359286951680187041970507218149780425053241296321211090484624864174614026910180790439658792040039874420886853804098650201762244699307228285676474776787402761235851966714129997194720204046858121183410598764260154335308115276629278826684111415535698971875062807933728576718746682705098381062972450003724353496156076586867954196545004754427056049116008582585331282383134686652192523256899365945266709421597084406126722589789218015821890342508449177154899922510941081257667735998942565769975792328846466861687657968260583529031587559708606075592081840220763137636243301192107119611798348225887213016921037324922986739719925533506255025766884457484555662368028784650865313650837207457032168305371345068291409398415503175009904896033017073197602017006916521646004187159104001664484938479860066637853648530844153866190014846516078077613689433748136153544726588085505965642689054974430323457564736158908717124363918683838656306665675978542601821275396632307097775560580701478231942965822430619713481072506077080080261307190103060137276971332946102251913410315077129786277822763946897534165404643841099748037993995452717981034166201733483225970085941351147429181893431949164094545074463375709543823099672807871763162473836903677207246690780905407275385353055537234240840072188395700054894397950463746228819460753108025880141215707726302674415654131826049136912124347739066343185764574207146607192185317176158013876258300996009486971847120892667220755432715459879510937861240882485807526531643887276075072692253541585928393525121085507704823082146230796092379897821184261134008140942617007434630588029783488485527160618997873538778460695365701355111327979051719751821243995366417834707139068453676665101263497064563171201835702308553758634727599761618570551015933191565627776973395821278027294140560301388198358304194127794831595104873198263650128852957168808141461226533637538954723883290321178044254086920151912587643923965610056944561177385705296235735364078054684227617202744308814706100804629891091495673460112737913857142487185337830577017933683250402363033148026893934537630595197233687424292057466705528297298884500348532662090349232316228290879596662529617246669405991365432390811802769051174298362969595883868057533699126491440311209486096829302656380801324393062422905420418963224786810921745157077127893256063706156242469043839676213858219134049858930515959687136027215219869505308664536564194256417138405726104198714271008389943711169177363531133091120706193766175268652979151812535046176523870122654826748834650634271083505804407322144445653923951616146561855203894631770719059031049880216846585228601732425329424747353077335733866445249649121229985252301728768664566566236674048463130987857639522575944809218036819234546460460749082883328600107289712571139310359038067302944586944129436136315500695189430549987720417775276651964192452061504913012965364848101141016806154028505404645939912250738983067668049118028752319441205178119817991357390243231979528262660053354314732216788960041897507585747695535844110196373923312183295856472806296636506201543196506998081691690249155110868676538971398267437844308135911905976713247724225605437676884942248371617979646705782399835743459250462922074320957795383825147698895176641588717892929323453426883130864364483922697433567688763763105293400208424033712968933377999871373443859921096903487741925354432291568500570218320042516260725319541939832988423207102691687687044019652450875926093213889946092250726632717559676293626650626146757216259448890676631666427895476601522525964998828777020008106413849996404368498938067718759800814794272950974563475037324496436436050639284965468856586689131503306199801524132523554148939457997127073363796488762995166475104948379926217226772904116901251348400639751650456141944904403715345049634752321399531894132163562241356864130911980671926652225320445607250375412010566163626015104516321191113219994874459458527715382351925551071987617956975916226873744803190703460197673362149828349043131005889462539271914126662411720513443289185430065984745721176251746753447822254046854640393623496683939217305272984013025693591278976215522485581652664214883504284042988781106567544900627877784708988047260020018726502254312730212230247701972242915497158947529127211068157583232631694891701416909525231996010779801565138916755804626418974111491671920333078174048994469147269718828765410475442007931482188744601045496680087817810977670782066996323415554387457803086292440476030347753501282769006362243031952922676870446507871966111505783709910969852812219737837022325019636186639129630779799136818573698693517061546711952236033743753722821619300421584522661190868512919006796368565162817011512049706015810122421942720260027843882642533034123597228149784365050675004803590860430058713189011516851252416100303213987282575838404652614137362059967309619623304052287292408938283113849001111996905209058419520761713070783432832361348497539974476442742081902353371663346670489305088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -9553961120746625371349656916758566696535227240950605897666001746206900706622936823512154769055032221439572888386607837027339339716066530309588975794646317312337082211080482971105737551477804159752395419532243669714479676140172567590487519124768771119843539603794470914792824947222626704327123962688993818652396649234372016476931680344995277293097518251199757907297311774954203145365223306067734380589466394110930585563598166642827512882895843610117267581599980205885213874539582398936688487240256930623402303281416692732520454746205394211896257489627239134293519534526486551957970061420831957139798617368462782146723298880344502670080397426480425166814469367686260318420161157938435538062315983465506961808640078772294535347762814535005655167455803449554880935153017226806746119796145078757539919890735468091379894836391250909591400563271461263859001108881635739207924104958267140795516931023738023381498444552308325460504363539596692455239347633058673982059922799339773739486007988685738236246703792892283945956962134364831866230512034590834143451473618314367545163096000520501038001279432184097024026184811197050522643976134621063698005140319997276841818566829702190666670195669791429252319199382797974171539393186514970004537372880169863090423366213511843192798499699906045772559101744631921164866812822947801472579105097747960203777374605674769949847817552561569443031096700209145602441499849318440325231472299796380494229003964996684619580751143414276174314876415008396696416577396033046139461159688616748001111856743545632562095806670195725534960629366658823453077608819848209109655102121977420316198582089035320197946250259667955817205635923359442981574775811656128581296713620330161493125476530106900044705084393438690684401710597346313025568082175547944906827757979156426130659761254706109207872761489681249317711829081324012704226464779097578755486597514730794403071917749552929734721885009541570037680777749563509122705205962432994858851905654040820770131144095774199816167465073363475026867063806147673848831156281083953822341656625422074242869532251411507342599465361885564302576499472707287343459552776921911151856212245910351749121620624234823027604386598635467722485635817329207289148088518344323966659233741938311804452911018884057896390821881908870434991300778857304473266412645623619038445101256584740418235224254121088960552411257704200195906020713988380923858905037997364115480524366603790079957468937071344287302258889709412808076767058873143760277442184706185767273792774313448639506589663747313460020799391646210820198996615597896512922487774917337037381651205724904320389299202580363945789063758953012496709867947507437287538306106356737680930372140369806295357984394297974141286039042827153870104186423463405897373219736877087309180463990549348133836066997120779067597937573589272171730937228607665692271073069696133819985287118503091631927240690192337205978242178594899889551570379807509139658461336360775808742597209779056410613409519936517617137466005601019548252156706507901490068841615175792480689086496282104469847194318217403661737715149226429120373506059913942343325231800296484384767046692273814305804300425717614991228669219926164458885152881910807141991728370862403035732628131977346130760652160052695158661348030954228067633998984943296631181662598739114065651964827611849620179608384773144102396430346407860681880943191107129031254448500399391003408391758475569718886230295355379392431446852010219219874668768687874269965648961622891490915030323155320237404136077253556378966901599340782349720487707953780814644008858612172062968602637496940950272783144496154418745487267817157637531428411266872788170868876021124223692145529074879538932431647119586249064528105679569570127746447417397726818709382170013878662134099453733094594352907870469394612065506643867046175143405930879494122825475634687562321345934011165892559764648821002705154729343460005621077515917883648901076616107008592587903104661980890356212034033617701684848431297801887761100776343432946822050314920288049566665048058038570594041981577353824497733653176133434215285384633324968016648439906441088425157339317373513669700125082718264684742279863839064920452732275774913056599156169346703462884585930265033549590943637380631227840182992780187246121953302325712258662310445770169933847538243152911817304182569448059279760658641798347603534452732674429460587364759710041299336599491979213496382144378470545421513033565034809543909698136610347083790484112081386654429363256560517494584834554993048532976374844959463058449321813491747488611783388819560788752408712784042415439698214454216937146374652911245645285308047482647196417396805782675760195067495102806551680651901004023485729951021586123912981796247256512011064819633404980560603271407662301828854557726298930350937655351081809193567574900949115017660791878911025516607072200642268086569955818687019157377130229124814228095447644405707531828947435386603518802100956416476773611381169882457878128262122376065120398552792479077430406397463683431661509585904541578401285135276387451441685548740882486245713562819382934425519151933845605744007108737537381831163816484896743899430813622910954666939520642829399881430967584416412598554269848074108228135853001444587505504270514642273752002335290038746775004445626809505057897626976143637891718323366333506315196015871800942319036819291838303514287293598985802163883334488541874300377459562698758995193386361287143472191667121383005810819736098524830068907620771854233448220141662972674947107056953701727119479999180381244369745605519038995224186779078338664813384651302264474591401971223006262065533725107872832783145793586739161521545754050832843025524563567773216017068521268792727973762169903098667778921479169445309329259997713308058771169362205866013481930523662478854383995823342851935269524453387635702586524300663753229610843927893032124883820730194929338471987911428089852669430727653054937988451608335382343207946667819178231596478798347608807664147808549580684249893251653391859703456587189941740538907338249728722956094988378118984397642523980695371095159150987059147659768808456958647082607790564968543634478783557865933930689033743182836406682083993554809788791779325054289686477731817843487424938463125217969547574039354909076977982610374029663891085235175621793363726059032026725929859958693211981272196916533441512759371541107878865005297609171282182564941480438658189551739670732712628658527560639096794841726617768363185099495078655984220182031995686133144325748673290359472533061196739960820445464546633193829991756247289334231755418556135198638224004133226203755732352740850828349845401770758457050600285753366354295372794103328941409081635339127545188710086268730199118019063546215335067855499488640765528492159056157090066824324840432774745250343087599007492672859402837908357432766668483040771742715543375976642411780442972404030874295822404142756792253323794852583107397306263737531899057319313124843323120113688185934555178948086424661071720258930209325841727423629105416298111769298568354358359738166801210483967349730027948915170378707127311053307742066970827096154747906629962960676373163250406264668650140219042041265066687126570954970451048008256996450483698878943240306735900223661912648521931077758359562419154532005678960187577756590290829146040975376488568490379493433039556349270448755239467211458553914909742716345911416769673317766842166484718493752238912972473279656824898624358359234895406223368884502629753739791369941695206773239188292547678229509194087010974820707467141755966622875831373075320341449172220467128913430937857090738026643158419147549778639503697618145765559534246897899188583325499497094850765263607403502033940193338778607547479539261528838854898554423503937736972331900914141534528592099592958172835577587033461955275278211145195708001421936446136903196821553786087219900996962595147803411711882090912254201486728051203187340530637596496305799664899823513777702617876295437626788144726443232063183918721613574085790715235108855886023808038697935695317549416428107827673569765156034008155981184636012178225619279181856127764345338249397137477196263777487707436418487765020420593618879710320113449968965673927866518349465463384899392293809895967608226389576004149211212736668308681992140101451450892889005311183115142716712096117856341101982362270908618032358133495654014208190485322682735526266248260819159355461107906697534896503528711628108048631935137895540956507104741951753428840822193815001847330614895163842743749568917087810188293158672495720327624344189355429602463756029824615601418356368947989935818377786802453242759376227766332010817144250522710976946394656286741015352969519667770277919831975034361749480462678736691168837606670391535755646033068224004393827198119855776579855732941081159732452094640809181037444669321947574215006794981919411686191266851894675744085389201878911888626746821569558025028868225107925472413653746022537311232553840728692475285433462586231510380917299879492763489805674198436081859887801435042211169182980610191093963074645158393016377634729375127910399616238653186639746571214977782958464425750440400156713068213934777074661886394107840720912483459711683802638653154474526508891590822705835120574674379195022207424051281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3831076358311334074270766010269525473104846200514616561338220016400704334124442943803729074548830584615557934284698747151215478216302373246806617224591807380230132630245227212787074775259756800335323849753977243745094528891741896208329837642296341686967796916439687265826573193165094982290728137400256040201145220590773469591686011079201160788132857700449129527972541716387514482860468559072955578893944269791616564441978420490007315366999584615779579247045675536730765519754827782547366312255298510116572217724093904216246174556007321128672482384883165833209071282957689485157663575852504542565907114819906141289131007199403236523431675290500492993388861396119808378670104189256570676945113059017351713496714824560249091192073379644172320286338091877979326004964327761288143490765929025117504053258801353262974808036182098110924158052321073099448967568886154694514024534683171753491592055529477899780532115829367828922972802630715695037875723185067004092874941457919171086822060306655028180217670652614099186188839359251144009689354960138052134395294385549122707901157094575354092541858524651391401941455541922330159872743511146168182050939235874883416945715743495401880363595441879291726330405738770370296931223939889854485696419944238416034169021727679120201165764457944608239234958023941377444751411125261495702262936477737659673927231409126620173335940530552965122870634839952845411212745639341003720169919486864830426492350810286812512090731406293454789553304334882629536823883359695439210634029519702297572391892106625433058860450962083870677627114306413149029794224702642217764795954037881563977366390531558383203755287535332332826436833155162131790545737633628684273967310835619316034146991954600393562875373163937686591691086795565849799940304913498305754815956448411783653157676625894856008964550969813727683584002527971079645324017300433085734125848134082630897771268809114009529777427760945518948848282443846570118549671141121752576390996537610672657842014287075745540610628190503615473763745816593068466953222137141865011363406129357168636118086699288032847049768452054586595861485887314090229933058228145513450859061454504778190659967679702924864663842614414837789907009188326068351472047285140483127647541779420269584350857248522504200677899241434737460458434453790630048581120349417031362179614201406671275682398029452394562478778794860181951048347490680199301061149138309248361518542974940762745985209432207515438247679069464201333859017180515821425747945375192807473135095520195627027899456656863128925287963924867170925759982489318267431696492011861976158751344555744818659702679345280974580182007058809827182792177757729655353077999568706268949146510750864483621899084796461224565520419806375244986946507450914042521898218215395142180389159239596857681578290285380034049801752674224702871297242399365615479887552433941032087309725854807045819609292199841496428600115629428483604375336099899581754016996707340308182761906846586312667803495428753880151747111912445944027583814671054458826703431786207148668879295834502999219247263865332002748985741342007332909231577976243491372378952002298556264276338356060031966976537498179189745182324781886383068425977508367597783559791076952104686508978978197532731364095499993149264853385095447017051016301559898713994580638903423636027770308499650013187143939276809539482079405001517940172025921589786354550166569730333404619384651043498080801025841080962024517283810007681603969644039367241607584079654268613933987974527688089366485938624148426431920003029290873731751777610790127004161828681402626359511661701781615203389661134487549504460297648256166050045665589483487002460354054687435144744465527172668322726660851403084859559674493348783734796120432264066970799886640568712278922253982262462961442314625679490931212882699455279960926683802198317872465991742738621256367462403948994912240096000008113769907580138051363260745193885022114698166091310010582264372595759992021571166043252319102815220329183416175015849600067341631540115697470129085696510636403599813574294002713808739917979158746080357713670416689564907192197537356347731412422117174081299012106987020826107168307176395456868157092245241832507874724146952611597314182737202630687067963361562072165073886765249515393393049846179967870778488025525797531634427586234003215993966985645041974288827968581469678931716118059245003804195408272318711955679979981322638297969156492827925789420930960193019614662618236196183285518189612179866620649260405407414529770046103901603741784648228099100592679486467751955452526787268620097802720596331964831172425309226195600545818815649419246513455516924830021705158983576765371340968896429557827032732692343618722618014602831542932423995408428463884625518669292260065738451684732104471890550744253680973388993434300171921807627922876691721570471126048960247407728918407207871578224056347137146345920759394933464981179979391416749782752641872583734107779851885657797189822087329745046993198349051535106812856223720566197841645961713219607997751870558081439872786841287410616491327575463802021210777821455047023706110414207609352271792754263123898543140832149176999643005022515203676527192567172184341776362334442860402100516244743286559711461770949764286844401343846547702558775330646006786167412356327579858120196607489229019152505712079725470654591838519783022523705165838338712796424905448378209921360621528259776442481711723705571148983033088827168564825750207666579911479225223833009856635836855849669504884106951613030678923168116439008127451657593313052486001903799878494701666306830720102116462462329828865841869637491637570710050225419825597464493906653950050674232751971495764149225896971832812829639565123556497750121975402566138794810086557275075758763177901390407557610223500959417179266967354985575824921961613305664927734737972857368916001838249338029948819528720048962200284520809311235189837986054064901256248996432361687819390849592107513324674533498561149506425740993368684423874073632458891785842623171460869445253974387433595889053246401135074760976451479213362607833464915198610574289533389571146349425685251835321536080743982814585285878719875609686241514498737157668174702344512220640231257971846836913378613441551185624882901666109926322403117292263600228158323296611428633452429839288289586089250674555295735166596501141882412873293627554153708059349956683533452521542470486720922908325929384677656336451810059275360210446266351287351377987106529180094638669039958005046204138558251959451346576288442445259619811914802241451387073857464099362674918889435664167432657576912914859034153063649405752576155267057435208433079097404600629664946262853366341318948673670583651091273525814515265822665665197821484828527987521386526446069318888660402811759330990049917655107793529319489768171014713789740032142427685623589165041248762165078087297180118572829059457845146349390544765496552730353344262332777689116081292360158748319766137197210470460425145549200623603508095286042867018907858058432100926405471781518367925794787983647215629793489364710504301216944199184296593029274518082241604048733012467800680109956376180225548669050831386819512192311086935796217548347681395586196113330090817095079490830990254333180839177794804870147063503165429162601407048785577335567139187799508335568317281897969168908246668452237244949130546271720069063461257686165224112725470788803210877186777885521782671417598906075078018369718751162581828600594089591382161408969928246639603359165559008601051516938756133098769651156788566554231272169826195928097432789584909020619544048135376420652897030220130374307495181517569297457500240935380708418159214890166162068274419367123966293745986619276846270319078127335208315177971213999607901068607078522979304431016402267203086112679674799931919093963450367432949462352962701295824301006700338509008894698434511700878889972601926226291519381235564078103240442834047007214555894202164590910828289809981381112912007700792430381190655962585475764177688457237847766751485885055268368093405043370201804991657815102242121849921106182898137392207024067230934692630152813083653968618190428008416912389401343076365034997627778580043087158304180922912851634183417775854994127498140973292147964289768672407587575141716567786309943237938921486392084658870795114032726956728045258344128601333927060566809357518333120966187078227181518323374631186451508476823984242742258090803306933033008592665499335326442431028548775899188213306475295951013324527431332908963765541315910503946213052122271599653362277626847272145675002652235817513304162543346261314710333846509138712404370406037669685259409848969882935014942348186639747863486336572576111029528622779909134358146482194163126018519304579723288911891590571423336076264749504339979131176529827330167342868247178915912104618715743721314998314188340731499170954924239407438762890428933880131898208088406611665204320229561469408873959498192126379509106306485568167089967176900888047278302921799539970924846758006043840890892552868621216241759813246407508347778271212432742722428314672562999752792722769881894193435001742988941064051157018439141880943346266863477958072732578730071756164268165333673204979411062965601587108531711671631411586014928803647655590519717164927521382119505920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2375491625495088019871198612032235608845198866037388086525869632149466296157622606592806815675410876491363854269360922335395172000602236127062457051754654302655870460436857094729649681348528094191309799042869100257322111621140518085505495728454961752432548348136139212374521445396902143867798150208615537187847572391664390841541913269336167593873954579498596599844765982978334054541317926242928828164186139915342339046876498402157968826294588615865749514361999780707097127953849787083651587935808986613376974258800538225216374028441451832960929241231935612937332531932252117476431837328921707685661637046540552556839968345753383331638696214960634401123330514900564051217628171901666082231057456835824217528545888956554323880059733346626404466446358190250954156408645529505385270423669020382895335600881796358776004751980633823112234465181793212093220717980328333579872175908324938562183898879969673701632983126015713121413716117728073872682329757988728642894352002755061473441773257339456306800315030923269902412684767040714725123829056429637642857484855954545721048291877373117253098467407156011582469116355738115895038090394300880519385542513343684904432367623450582729336880283575168126256010937059639793666550303379169133269980112060116944178158004368943897020709539013779871329163477063228766221444696598853532894857664713227531302081146327683777136271318160141529981142530049950370114680356270520430447898460458061054022477227820063348384873203616375015786584163391541855624015341926778762806889262981667612101345177675317459729091704038843238462169441430524091999304243560464452264603282991230931005775808624314611011901656036672752167540911588482568731497322289994535252770904681480225269455924638183084444444782998315562221848377111311171459296850307973157365794156850052140881221749347257181010514601101451892483619546280396121771822284855107252232444929429563703575598450759873613754519122098773790378056952303857705619514044874042210585528913576471273812388716505023378641712206927555490086155082265433514065499713889276063810433056167495149550385821438523478166521802054947483882005999455724420407739116068646356548977404908075438597648106261428010406726169114788963905170752709397129648047754277362386049471417502258235306811448254768808197027150614821010693657628741203069523152634150650878962273911205796354832791365796753514066621007085357168008986831852220232791118832977256373349779471904411147232172782946617723217794513270530273527116457547306020150655749059707274983566718628789837991401601364026675075422145568794564060631691438914136997477927659513495843756561520928311877968176731686624015326617526654150464952129426440144711611067313851846313242148177361541291361982298910521022984076238174080443794921301152665816021451130547238044831525890480294253386016664459052741991743362340695556386584513734031627643361692573105757192408069517476812810372483392104442538415158119787280093480893064641606572724846865228807478900123469509680686980315389228673092490012490326705258719900173280175204174983756667264747688303946538675261579414565937062112968947737323263854108327515730670064100733882765758696699243519367810988688517037557226788212907222253054546286259592815498571930877389956740856023050840305314135508807740788290809540377753637162680269476592482193655967126268690700118160648918254738133455429571433900041876402488792681243007833941945529170040682186806049132128295958566907329665118628802588293356822261269962886072978790526355292835486838498452311425649308062710508667825422224090127503971010675037813008813437389564350570404772051815031896365357544541558764776223765650562110886057237696638313519343586804331510049551982839957588921383734357587161753116742738187409373907310806038069184446513696684601744358938979680091233883320848763513562202263574340912761384144561611092430625627744715639196620551313844430465870501442002569993127247709113327866916068096031927422484650635910007296408179245475488844186944041048606515009982169515158327059881286929740098884451212371831449181216902838412023800400515947357431962768844240799351668584668699183260965119432068646250622004620122960002471724682101281227805591101317807932758666096637516883711946494562467602717151314336940685364849983414230142487768958322130078145887358184054691878067196764889271069878102004583543210209788084058395715254530633390281330070454632669600582327279032622996288527225335670550191347129684576978058542476910342535985721552055660894052137597736273171971536795472167507224839242999719614905373952033578526481798589237878879298991715995877587367697301916922014174484469528530781969926399688671262232091303294584314725765624867735564350614037455660837565164375534756029879321706799554520809389620269075939270964981290987062934768573986886748791959880876184790483945229973355278964780267011769365188745201587936926033218478750347375901746303279959254063071225250351776104835485606483934654826259547122123497537984851666401829498230276817527275243835474823531288660557175778658550369684428246977382070027193282571000477279734713372851773237669466850548782275659632447725077370972933597134400422599851483995984856278022024107986871260012154961526512417072407810494472637470567851692576985566323733820331786923294056795027481223701565793890275157850035248556359506869646105619073951531818702173958456434814951160162327120225138029495023090360468571290572003088483326327516752858415040742545356649699379523560244760931281414676067926786818804114639534087351885267944113676455734133390936935961068712721695228557866797423526753309477162843496108390060515439382850018784178640823803356113716553617743650186092919617958295214584101188217093785854164452133759615109744044693035722777766982116361500077577374229581515516594492731525849571242106636990573295120351868127439816911768342450214860214587186555072019283029746653427980450022220872396453343530128653139851946160633600410135531411084420458602197076998423057511616270133201050136362174616895169702964957160101728410428091568113830444537138542534845417284341604779953498189558162091933796510211812198633363038457619651644828468993632792834490099609429195316018820147063564591004666326197229228212849909756117193612824418493927805077150586614556156197665602738976589615513538850756686355161706223798974220242800461436127548090807839098445271625263341586514210275530045082474236594362879772103433742418874649918129189877581469720372521839696818823714704051006844299939069601908098790074295371497346958877538499600968299353588847375390729596762948203302119598934341588798555896436866440155303781389336872741132792628671925455696722336058414017281536235853779781926398457891713743310582292869251077557848419613063042139636014578889019017408402599274460348593740305893255657644036213004639688588664515318705747520850638429151296287140406921367724330475716970384055701239223626936319942241547155785330268138195144049443732501314651978161861212281647239957284344702992939502964318856198944736924332898474506242424176365498265330739882300053590348302011834311759091196396668110642527099090904811256916437546654646822252944305711393095606108087506192979244198221528887879430046936686279136967570237660634855198495469698278191115105951718917054399620147142195778308864508390642713551817077274432764752785667866543427617603380063244238610112090042685468793251139857997932761464325744141075039430850408415547218609991163454954408909446914799074274387914341172620034935837053217653532517002376777854162165877378042050615771132373263670003036644576119457767647034788163226276176968430979897229405045213096816899661028895320620336804114267041004344221230986416807397957668324285502900484931307167106738670260927357913109855471782041984563985591415764543023803135002749888446472509762612925114048155044576452319307741218017003350581435773879504079817624614099725973731312753018816932308003162961626958111764063423951789434112305756259921388277468760985967761773631889119774612910918687209291077669569051316668212731166113416229542511215281866897418440980588587764165625850481847123343326094828532316808675292050872770839373508081219825307231678701050688038028232729763009950267691718823947528242523638942881436287924329649415637113047609811202532913190398147918886147146747634668106477602136446903660943412175619677054340060503866810960219770550284796422677887865908383717911897317929831667878255237208324494334790574576292668988774732963773691543658468120488903175797914048087176325662691763244476175024217604035540600426618829362310711561737938689645966391399827998472146378367375518670959110060970891548316278853036421252227527588086470795446518211397088143001280058286388701016401519578004493243968456997270981219267945891541767251679555247659908000311018757973457251531261710669702051302667810892131471839055927986172871350948881461394265523178376496948659211158007957295647569267613020980278090866323775997966942467305313412861548916519647267160663436733444940300474503303399490824744025011489734603081231400422204455303973015037430276796635716066996516594408494763818985555279084402056450804241039258225605741606105165025413070459600783402923593111486890183514880521157746514321095981543167529979669229385757113953459072479062275709035030972338019621085087047898219827663395158281420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1416399185635946637513814926251143036575940796613265663385511413913075188802653541678749120871007179666634147249437689638109329431489487009590064682452427794956642999183495150456473865841702404711934191436485953751626769439407385722387011138743368489704087585545482920421660995304706639753154780631027788285645622792994027963310502617894840890911983353166717336525919089381310713874136706490168402536298346863972159955961714219507422371270348439050707108618319008472327326774933098892877930194792771990004615290561575054208969797069154779147356312451261712963512580363398692017115213017003372699779191725113582751697545583106563259511446871004880852453773931735886457876226180701932267121688385516739339427555065732539034994127765454160985147980669274055094980890267713401258617560032369942379187653385225983221135046213406843202532102459522323984896384439560103773021809218804747533928001281784784479452627155580659423009662266136549330672459271453340633463506231897450745177103378071362358361808264294395694961191204043524540496207948868089061933719860020334303849596661531685583454932793862700574655813424370595904428496481874331838362453222462733450645228910542867593055565703850424267510260644920711316052862535761359666688511954136953440487835941715477043890643690876333871524791018550888580481650343503842479563930684271006429787144490108486640420051442531508956259061038988465693579731573010052985400594503826430547486042780362906577775970574044224306596100639296784662568455394882217256236858900484557485614889546686536300787043844410885754293407086638320730061437224528543574839741507441598891146843194363042168324598787835094799309211324014729102254702950030732716931666880249377130399540057374600913666687187996595706861126699178122747602280173928393954676150853083160362489776719331406188665321798424198607590856659619312892675031715422568427261206671994242716415194013251727953714725543496668834180106432211180789672754301929166353894856440658773068036033795289078850954152912134825564998145717887663943067699669700249783338894757875632538961351747187176001197670788419314867580001483482768089797382886959561224248653071274402013911155382807887848339905332103258845477500545961489489904360373980884800447560563391262965797263939736220861256759382210463143044606847372941543770071807716849248296506862733503257980019797730684335314198210781983642159645324046196319870915368538776198646143583722021259918607855756093992904806332232634922311214182635487838898784141375202158797410972908725795331877460084243367987647834611985408889978507918682344613084039914206830203906582143707911589902515780853279008721212143571544515173663094336566660247254245066825405104529077251794109669904583722509555043862567914332045418043047389327046841058121121720343375421225646064889907386704119160731483267958736677647234534342045382676880592159374324563109341888453703598153303125104699423796387060850314360743161529202196328553548993199610917990149144034246877820282341617473814145343038607991123697970071937550904213401775451008085819872677019030696363955806135640274350286599079519505456599931217381595546120700207834208839242514648870798176964574323396880495345231118374065474013440021906293916925349064342115222453512733665256595979578247205813896019787469768598876889864170766914341312220501674538967974480793893220428787562685263114181353547664083579173465733755525857614699157694371350082957587204042417310477724536424868984360583880609404596929254653719379307494393162612649986810429362020349618584408821180322272263245524848298213010454913951469781279748029311958254406477119049324625578408245032971127109876268316460932018820737297678349982345232080830262478778651304516756190866065843286422869952801763652668906181943945974764223853650921838056973160951005035429013809501818931226889046997727074185871185702027022302036090929405858901587634819797153131039890664765190379447061171136359307185653772171764348158020626435264931060567715052899566710459630651541741967066436755649788855623647424026692280941984826284850197404991099461635907921367276451494285108118616071268350229605488219771562001266678203149041784923935274780917395475851297854412181878834820741576420396143737740770912872802901413077292678990927877729409135678028261705500857379169533906967940161326071320908490218258217580117800424545260208712638614064563919058822142786534304863498947155987144760731170844983833615482009106867739520839530367851989043683184547665377321677426290438801253872484458786125582255344318682521834690655016215570375234888264943839598983917403227813922249005316071421630949695491523426427116663117667136831162620390483174981580282587492910732542341394001172360360081360469078192537305978364189423797616932977558847415326021757078220826374317626617050462555380384200913567323819641213866746282028396960986511335385007160513960698212329696705656024161891165393270851308149576194439860709742957939186449589295313036710514968422077645480623794294564936852382410047788691211136453094920435786955166897505752427459881562605152034567048395629958597226077475526862250095343578080290151252849975296780165626975577189632253878241978341890668469776742240061407643637760394631457244365480772598936379797557027005098572238508176523598774759291426664676657504517427777368771970173411977606936458689622469489552339812553752896152596213995345535978416521524451586456301492846467662479205913752796099979033735353677894552314636541859093233978552186408316726792771498561299080848909457750741250111336460439012443798066088733237694287340074773171537926929439954436246536549233524435014995582940228605595439505467434059500741451585556900575163485237094120946809267360265906681881903630958813407201209527369665123553904808420295337744934275331552147589317224152757983299253286637503677673709835599762582831423898910213087439023977091743471456314888687179514373567871954382257674809766060987570057367109626614549560832702311152596989758141072650601440310466847631132390651074185023098928132417909763591893420216763591343100332268960337793482336291112493765325131084799156170631106375538370818832855950256640510693808721434964204103501989302236316755150632380045034001012369165057490000839048847695493900938259122162802154021378787025291906340842035233593410212813021072362995765833196990064674402607529707040443229443537193734993474788006319341545066700066403893051682272903195590726671876921358775493472005825419745704388469468106947319752340488855060605092701765266926414404030925991348084530000726919624421212823513455003603117682167646720274704806081942523631939792330275788362628412810591366212186149156449284760615207428655144925304830269711277823098225020785685193537138888154216004375973144435049873740368602828360932212423973108133990093580271375377160758399073177149661231647358280896337167766262146368261769341403190132685928172341789572419891617004573041609834258647325195557048915554074532950963369172639167427718809885973216548894046117429311881457874731571430069711170437174729616903276531164029661544267717510055973713160125478702850150160813855792319020874329694612382160855402775096154080388673931081449919672108338631325297044316753326699214464888772524895326352144997927168216825765662087917910011154076551303588786842223797968210640584479235729091198821909080693229188453751024515968617273854370571305469308898987527956795205501127221969171625214742131636542613126258342110062718034694934859265374232090316536868209674169934240897901111120242806916815036634126308307107260804057291601433106362862520898172667859928247009924525226195342777776471698804592091085732674412664224702373420407401695360721426546047831901759720506277580928712274945784773617940422177980433044952370896138695724268349917423431612742536138748841772821529695344663163017622644425769918908054904737668574296044332655492096358553899546428737996691562961454514176535545542957722703842489424999718669225599144313024298494732225487788325710277128706368275083083008508617901994715506639192170822960665971847433069650124480626663268438972115235073240358943114301094204722382020702854308325510807132281569952512427670033188396792276371919712169167576646713517034641868990451098062117685419956719011542379466529209577816797315815042794781413847975893692308482546235348255603589661671547941406465886206301662470186765433271379053793331837310916278343991104476628728823020193234291339042706414059197164534849421496009707719534465133481526984303848336273300435056916449970025783872443879249631506762355064160551815288412747895955149629278371683893227427972587419659332944551592311539891708354133923792528904200709140866094122636018376632043862975949596479524178539735393523800365835948517208855443043347103405966140554030619260381270490197152791644653409817103432871868833345994841818380932703822904775983810783359302837655524763229779220668323061630266447569958820903504896063504221541595005414557272228335100092329067913201908500095505181741614660673680595270238561517239755723794513574831543725431784837645445122525439540316529202748294067385401325044964162250918511908448797459915605843881239983280614765906005447868815807184151414247510422854575198161013593596468203400667679351753442431410288311378212564583704517555151801731379844977074653448641371394353984123699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -327148474280021517695285091403576103791762286789899494205500511406364127500425091797967980940503298746882293187977849898990729263059023756104593295443753205589718419760510673302263278042445018324572353327604493346511902551032684475227710608910386029921278885514386293368967747613051444981851469572473853065942367117815843357444727347978371904328069286965091112433241708803366415968540658369646705022452380868558346486764718577166939571488676964826804568192265295624947221380385222313626052617106944702988525135615715118760769735798408357515331632161296265742990248562592594449145618281310695532696348910250085491007998119894030838150330999850733321430736845698700811131172113060122680353538857634847302489206021305671153677193236446629042360130608423408239932217393744966649305850256915129880190564834389348961008711469202215197896411207218701199032474219915974259066904860748453904036679699781723598166826618625127711657682185570427674008543699756170925354374535033387686346825326779087143109205846677680426042091540820370632020926138530874341466622600289750246218484830765682622272393687375058160329777510840769848372758217919636623384964168299912877066227437376910815532689441537392089264276600928724740633279755775393789052656385082728964574353108140896144669026760499727176228278140046156438031536491852674841241055569956369002461227003961019472802592275664511777144698324146859110421325033666638506797041360075300562284156449811339879243701364137119153464672676771699380706622376949876645385278340429077001113129090517148788664164866127595024647244890832383711603520378471994096695240582259934361950352262536183901247687116756423513575610234245578298912375028147959835063445139111016185257778509749522697416747752885370822664101836283952944817396298846855835047236861614589144254404995122703216693082915898643899226399194364141339829630301766455687346931300712618803088675296577923660654709233380611308303626662480889929248433112097586115433766088501932372782137116904607180223702253737900043585657258316814614130016346955192159911895729560789236678117467673321451767866581829107709265540286712614732846445411376373582536283739978817361645675272947107459080232213841298916365788709736196429371753858921774223436257932228994289813168264388774744395863647199311185136135430747430069626193715952210531173776287326927106504826624531818324834014500544835103663256317178425106495931045348123962955600732246572765885197538588616686767745964959375032887235873863099911607371067878556823234985367300467529332992177823315731286589902734867279460204868182060276986148473598094784016911116235387943430443872208898924619407486206617378589793242738591310624039135995061651491215248908152617263096644306102125023695295108653382622745887656778143203507051206934505388181828129689270116019363509616606074819789893859885670165817363474931883872317521524848003390257281863662430781083008632981017764965542887362706996632541783356811358830250654967434972693587781992484699442916809128205548534682981048789844891049954645862061274616615623238482166879392096104712945815456027463645505886264329555116871146943996318647518018325123363686993706030756534925148395676408486479660479119025827341775719226207679117720107317692128430305296638852938839069246937536355622181922538977375015675522278799413438962881015873140683795034617972059655270798121682260873775905177558656184761942083158592693687230890111820709654544910841176552422287770842239603893936792690832092605628923417368628693137672516872857784105850811720719769154982853109573547455234265949590251745641605636277544365400834621075137327393505430340086291040333176573766612689718084871156116710873818027935138759730557622938055170796610912528972691416092491855942774666120450825080641008255284329168040912281062536804048473989213212318269495810338529859387889085986487950222223404911773315879786641779691561097777384844488694693307211970402581678603350376676880215285669314904532459987179797141342305314887832772393660368617158792256348468164296981308116968652562480292379896491420095847249788147267847510358868391737725023790506939057565014955521082999771497090634178377630524864060908549061501233800996941292777457002998362412757808096585825151491389147818224331212222927546583552609788397038385470259874866467812060449017897807655818142420957533833101153174254925708603641591240039480875975800969257928246314236301014082108329388147275069802775103971686921914382364232953709660204947509165364006455490327000578886971694467216251103469814105430957561807867966110066773879664805810013431166383484494590211908301868405940552138407721014459502534479033831850916125996540877141869240295562277273002152870358149162644964731566887330905360869225314622969697170983046881379038933811948294487269229004270738473445586285824108636840323358871347165505194961423687273636018157570987278952308495867391515256132780636023278144267583587287611812704550166670722346886135994695069924153635908486615462178989245775751054153688658706718911060360487844152081084688879671032899014396764253985163183112455441013394864530768333928158591207728857521807258701698117026231178723284981676158191383185760688561619497207213903679218602543204302681506789570115771876130319776378320086317492287441050880729831096047193071941636456477187972809694178032637438126537453278631394559633125523829958518562530328243582946082038524331314972233725199111723436002124003141773870363373526370918906607057226891757273000065848099476798605898905769858196725654703444338629283323465056252358829057154947230016537342050907810374225908082793501908126831981864850782232620457090500842372917835749762232193930218876754311272021646678068931953580991720554240145124179780971324433185344011133289575437476224979095298279404512993389899113914232210895458989912224871055259336113407317725746732888156448082194185870309900761613809861018924300980345524452426323088287793636097758318405273022415351432005634447327834713277777847111699882686703788284189538842823739092091529845860655107490627727962800898766790398657608234046650680981602664623177617781598061840848371033921858678559134102089074215491468473440964131599414694249286680670384819711142498953254882344015193352530949176571219443558955558321525991325691923279036918347048402468115616765063749064827904324454326305515881131643735899015723184693935434277005827902352090229530453667388222479530439857904814578247346653295038619112953897563261955108621070776898063393005793713044743949000102483428770340949019090989883537643138868232779002300395246379317801569553314048900134265886763103081900686931611699741851390550750175592332750252659203046234831773496382352238123597282619338646810465007304029298943382353776751861627023088970454990614406575498910059950403539356289818418592409112409434383380145059509541136993371875119256532293664722877544728711856667008298576927997395920941974895384511375244241429044911855544648102979816890603493524661565693839408045388151923500806481939624485497196390229682355386502440437436395914993081541656282713380513693178568846766990139328774965196829494251024701124288753797344664879509593554952265276046979925039235664430138828253219324232416950750860037888436256521802106813704509554357648326122423571703664052990824243758632662826023377711957313710751401667322519000807807480868342587892571447242623457135479684431083647935369427385336582790302458032513139296764927762651744937793932774859489085441698738442997757068931741883191352640061916950765701750021375418892507013911178660168968289985991974053593277854692538227035825279768342168619331352367553769972764903719350603665526876738894996885626238758038345345142703491777098843398506215376758218500411102174931448165241941861985613225887312720534051604305748837870798101562974481549890733371319241441401157173808633177059159724043471454850092386406993502001936151508334576569991515867994109342848445534103632179552896157644577309131282437653984696122006400033781329169292916339525245972723934174378038432009206719807226868771953939037568321684524808493789753327964801288041301974526001687677041598632298879301860338528075066073866349057751252168651114187666866854175034242918117339699168302639545407411574050294504701245170092130684724767830398140401383299647396533514204809895112397658944396869024602952537431612193456713919052553234950412482099316076249013119941211589485304071085261737701744023518320110640671761701927108083694626870658326327586177120549203464274222163391526162444827052211232750049463784955452022229257018164440566921310269691694453372891970694111051440987253749086280844337972707330522636146866602565113274311439535633701088499680471948985879800011796916115242796819754577901972439826705363051608542031240620885547425100031943456285439883970966726274803216398178750658681676363181066840604892314969214260568632572076093266315455040024396730627954243227037632672449183885347491248991379805365226207839528909808944927805142639410696021655288380475516869644969303626607401042588466539018808232206983883819048555229203407931115234971192248981816360000949695644309333207779705517246987117886962838389712585909941732741605287341779052200371923811891528235700106109838220876993519596079000417591727396171164066910229464276583559327870776102562472986241228437794974673358890729472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -334237161569212097052456274820190577601642318016313461872617764583529108197618468309286025257678077792986379725739296499407353648443286437920868084600397361331864293506960584522336751758567359669616980635624563556109059950145286774590163693372636588579545706751913693328924209910033675149071855782703486240799138794955751100803992633471202530599454518832428019434082978740607057152267610953734048171686756714147673146030677059319549936284205826325158651178976051407205621991374219814451468661380487148441790274532238347476233921986125735413041688245522488619869662922765739741573596169307490421291599316499032510127483495784933047855943905216330049027663121894971282885044425474291786948179672843098281034987930311028695357724394472488730793943875190391069871230027695925227984032159810406244142392686736405361183248726041090390466599242510208169752350830593918719223830075205237474686830474380395260994286775676368874009712152675545310926011105438678647903646937378634044684770012501122854449065158605756591017830760861846437773565271403475172945735661737669076712355557469508026806674088545703992674508334289505518343090773195279934174399412509847583874934067943587695004392908141484674883974024757194550988576146925685887096311984652804294689577513016881393662063947930246130290457457071749502980691919717125227154251905859918394520550763547465010894627456540780142885310420917645634703122504521311242386119237451829794293641795923483707619495821132792144832765848272387311393767409519356805002058641975366544009609866601035297140361010569551454992310239004528732812415946007774565010284240959660211398289854717496873941519584155500053438541887515158628152203940771409330254489048432706191856943997795942244952522211000368352305757361013775231245684948124031059936500066918457729713726104634997784185488235248107247174895217547051239518949045391373666411642030392911791190475674069160964540170361978073376355775137367227147264695485641035657705151654250952604865096563210197249657298013924869407327838519735288249238854436249115780536034554003828702124789188320182007079522483808575845809551765208380418384410339984769697701136312290522340805112840452600673827306361101272532658245019066261192905636907787230158996602337632342270746176324386615703767894274341408893691013481332626048182512119403642647292762085742129573799546328012975745981185544654131540946947217417487855036477835596176581590806355726832900196656303698360684699149912933525212805238047416758133181172106346503049130371539952433739022486876086535452503547858175401974697611372603514157968637800086200630266009111022776726375140725744048156461751323377850431251977683439511218089596065386375133269735194422666997608320404768078974920598000173084292835391756765694911766613635422124258986633084711444408408082078739679797020730948168794372511693008077370003239406945882267256087153340951937057310165705624825440600922633593041293741876862783490916987586529144729098871891828802422028352668026374788934908763476470402406044856640926371099150714355440454265853414642527984738861092258592996405292222255339754244594964171766845297679967637485183133409039264076107206711670650531235297493053716597376023979721375147634867453474594659325237362574881295958791179369766540561233668074454587611684442373954837791860407498098263469682888200268731902581076742429019155933205758595266239296187790499977485089674320158661918526934212904120751650686520163682972282876944824838329355779836968186937609655956982390221370533795273349533667263965076810171856821978935730235946579245670349468607769378384684775428184246034577458653264897840390083211845477274320737969070387810498141218656832969954248867106287610063314755095085042040403506536611756291053461221014221303088249919856281611961235752392746057562243568789034219713769362940982202081583491503572464904727421318684684452288774409026352668408367267130116091426949043340530078689028344104361050784269217161874175024301969922699149275809578073104787808371049714109456835370834102773455172379868203414852170042728320001596624625088886301690240137673010360448411685973450769759463232238588245167753758154314656440068419583194461660555459190862469402246167343152470000155932906694776329950402401537598169233223770523848955718905500359792322012614709441339861054221817592849015643703010650231954815971811666698286194132597076439833194601050683280628487413461952126060216849233010873133799620058497004960138026147202462094420178433765470077074639634965050363937250053496947125954951524743792867661540715903660385212605165347109885787334245636126478750703884570497993595299116005087206140102678287670450895753833812232826340061556607092969934250591145907096495925414637846598090501689020649242579514712746257312178389989348509673594239220995714525569968038301283078428937628323066395231805330361093103801828922222631070282015411531353453961810424991126471797490174075437712970194939731082926133303252667886843472014855433101210127512733882552002175601409267028024564145545870332802726778360869578576420324879974898525615057586406225609259997072449768968253266304856920570869720878883424048237175888686681428320543611474519939481816002141002166414131206904940405581970773313195910061871892781068154236695606506652211057354376746533696081331456036257571988936939046928331856260888953222914924318461474671958300025689695527365751809947765947391965141541001257283366210979150809372270646171501236582723319713744295871554226903253778025395824349864225408336783142719155369143369020625703964422296861447328960350176748384079646490236159012473602990268066882309735033157219112907453954301057385179248920758853241886331011593919216363316399937425598524509630453311892191076588662184163827238123520165162117673088968654935249105024541970267424516647153988701458667780721219376076669132898138866121859997594318139496599215452059549305043145465919523028492435338536322055677764396233343693215542430751925846321905028350416014479907959763520511611595986849983025607691035445939509816600184868688126491735412176469183766921898257893196230445614593340572630696510338515823398440766709261382158614651691743167539464942765702701875595082168205807265338770712332557741738470287464808646837540359763897221553959651759605364700733905655831998485864610142263827915208004249117495133977686034627111738775566858203034121516501473915360808344534853036704842654440219767278385054723546663217349213645647265677898527818997833142895407185648079362814932263041756425658057625283620605480064551940532202602509129287927542200704668083645026855720852544211571280128396481206654975220307265757977728199100389060013012457651361655821923656733151454729959940971712002623824616691667050349192812692359713042312079686681853099550674915200495192500373847974682249469116425366412827208974080930010124433226270703955287625185012133844516850521905598489486562585276048425532858212785424873174361998834612476147196442143717578457840757825186381324594658244850538188889497902037438163884644847912669766837346361539218396183215751948411316588205819959032067810193413140910789997702799759642190024709035620103283133124481982993079518324192114672241546060406976220794900522624766913736012790447815257106486819071775990622254572041499359718361313877619029336498631085205352975405459315150652797789898107780030232388765309404462593794570645806391397125547074680240667659278304709906770769425176480914749042275617018461136026349190260400143546552313846238733187287141998028663030825183265836693083075955865535077974094425962457291407698321144931859667654715778643685334018302324283698886288433120049494703078666681429083593227995009791658584201621439004427583619183776996409395613623290978129528517508109805948139668173114801428430831419234953718930419947072881127308898276879924589515680381241964348281332190237810275697193045381561780671302231411742461853889531931755481658453932115334831123719120676652637369875869812513532755617642777737915379810210044309151645008824929200489613500477760867341067090182118150269554313403624132057759545223519947226848518220561077298143788116643765416035545193470246875679769897341589463461673486891306716056036285760225208222899878424103637804141143020550160971353429942382411703227830892369905041216858750823419117680930777851694699348377132172707454082910178262431308451188217045321115358005153578763868680057394406288944021310658165245471751250907584786257519148441227587945239655969323549718062455647659879836511787090731330507061961322538258881553432866305204781896641284315028323475834613063796291662155452916424006596266563963982182958571561462567614251492616261781054381505221949540720867019382904529809228111743068641662582920630514655375602001875787401991972406180327906261056788564861844659914645807304461396165802475481148323610719421452126821685997993268108181350595360738652348040410198430762956558296041322603661531296150143855530277977331379959173774713125016959987243718073856776231651046053762980195203815308929306763535164036366880513127148537532221997298024975175414935514064488535101771895286610358162090234227836723670625278985833966015739542885776973817362296554698944937881321859354874526859207595134242322394876275705401791405149699264433943289772616102407425679813164616547036453671451106513286761073868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3832723722017428068266193007220997093501201391510617655744191143070274099423098726499902625533749382601035982757812069550547412477240749103799681661296193803945011017569080207219364793005367759195901808012556225523312232783414298836254175917235913691560225587862008793020544782317016323738626318481801179385077602054824490032900898712535262131864226866521234908873473026099808691643301501071269105955284430758696013949711435398636887342312593602954541429920051381383941606644035641597248441023736206279552315374067288412989219480654425926308363025183352073961609284225858421766856533205070171301465054335724719087644627205416882117477648733269454471231532067878594248932081811603980045227545959064372035436983849372233755744288582770606019055472342464984677243295536110415337187943805873579741707975624387635426401191012557453140666672266519739358563947172575382050183613530691072108505868696797530714749001235329779296137299507828909989608069798349865316715049006834006483246571097026475663418583091976361002111903251342887492320609733141818509504402671555469326237494312228086484404707005502779298329486753010569206999353273861621161829576070508355268399923698069876933369083892886503017216427888389175395447700299604858780539344579599450932931915697443199117670520916560834218727367360916921598349004548794500791961623860367323890658982591000207723960657588306147816436757303054063008158002012352116357130965343300712067032281774737592664573779724601381808117701763039057709237508212536782387131472837428635680695968336794737647474912362421228946889680015556263656265819914463274617420642848003176833067681360238333952561592905945203700957080767847887065703934667878626843663872976684850243014846878532333436431077448876709452010421214417251134021883548626243483778355064211677574809274800172152737945328065990536163419978954453062300320354612450770993097764928833266856228497212547110324490723939897719479364178123273663909384266351934725486425617408911217650306315922005607209650746196701490481249606321792681457296220166830233911758784731855032765981592559979348978286328321165584367716384889551728236499083578649018935644249687987781421457687889464259791692144847416951749236394075960611944407567585364042029087798682652472024247877700072325095814200024450127140780558522637823559147368035557078270627553514358081342841567119018666770859406929665469432721241235168502932151878166923774863283703373459719696588503184026756924627144496200543264912972974123787324050299946174206629780965731336146416415527675318757933047446059861035334125293669552913586502295647169982481952672648691526645224269858060105115157896147142633192651096737548143149019667186866985772042597486259508281879241095383758507916850074951763529119261363152646070552521686122085915618493090589755312231630297039613746181237192380811412478519924641610957723298063824948012451387180719566746164923698740625606683175988054104021499552171564890315957977201670145752643661195727132704703467542665652996725365089202303957105167750022630343636819309392945883640813574407125858318679975709750396546117324539955199838584519148513318581026330692037865758117881769913874831047393549322789304489564238107613145668219192404501896367340560202452744009662973095947164088359186700336356397017208502197141683656177857286113415890125828219448162871493758396352337033326498455846136279561888696925376035640757685126928525062361449046670959056596988162684095613577989494046420351106163579434365952135209047538424944393964263801874371543269540866298622061863880268726709342149923362473124268268728816771694442131614849416132542187396514164984065166227567466030305187268275280525392686523179857271491693185320774699632449853451033363473525800803762222424444546344776388337464114336469327116317810027647898064634779904985936266520735692490807456531881123803322295131885983876604186374485250544234893076959220939417458886990852961400178562799226049935184955394631716141828673358058662810910006937205404331714352504333893274847652083472317845865818812988565021763576091651483446535826644451178419764248537080179483084367606635683624340062019824166706813205627961988617912116288947733069018824866799221021826079190584505483581321499788411923222201614443212931606181228243089452673074834322056505715062033179495741222775585484404393934139929457040672395095211194370391816658037876450023987184164725041236159550367838744741106076547649898288961688281037214150504613271815188271878709099671865055480576361143018975155078177944066626729971144240407530845207667004692597861765835827411658831116987828254206930273440264370126003655959459877812996076290707425435037158628543111269736008017338223749231018270922806483942832722053347186603149046224942120867848370882989740888520834591785836418759142692520566323801403668538832624564960523489845254179869555083999726795927522230761261047342182446578060711282582975171539352393450616812719503419202195885426428142243108870926193766791868339016737616076676374471817134642748795428252212233583985966607474115006388374489321280446978963902953408557133075194866374446425912316816096483649567448429471355428749403488360600529018911495082963764969086554264074836611738085751279373160068352807764569054068388336797618794455220722653252358702397591825276061770939398162800118512217304543232418431666856859495222010533519893570393514856830790905063293460198766916582533473569107235033452263806576924412682824815440786240692322738061045817931649326712921622761166894713492710354746720936736829588473830006651500523193235929481720398763293118555210935522511112904390265840743968218187972390659260271919277138714689433497743709796016932001945770846215266006032000134401024332898663056676234786565643749421124495541012800613191955820096853329671871870167815112186518603730957651932902456486326278796157472505995204375592304563150157388657890827687409387181987808559391499446574388771726708254309155070075639509326799343096764019175602494727239506457355318453857530905191312845376056946951787210061537678841407021676334078203925523988605312203172483049248464504856532287931924492303429045491161231415636025957665311225883833684718112326888580933415743333874563549517722072757595104951341696107731925996077147398016494988668042706349088256273571360479301620027806895754163624443076528288767129787380103303446525304315962997914054276959521805996534125841976352638605870994616656556962049105481695007184207784501253203744316863543853508280016157928461456104513096566692957087843033612456556220478916186466310956698667080483162203554853654615978114658564489080834525326282526977878354805951161512518616083942182367306918210748669381025928501859045561187502457148969976711146969542178507680380089809420785438650286269867395349728269559091726148779146320646839745616982014064681324566862614964135034842700351138500519663787803204439375550815824526702270383059797295896610097441088776037778388953296033060872905213351349623780045495935385689105761650816648883471461977783503618191023359630368612619683809631916551831791066025394043212565810871256533786404513975160478492357245378490952083017241420991002893687511955343204193974441717827679260348536738854479682800346004421065587658613946325255399932839471965256358322188838864146338611823485412057307753855778358481173847039338411750042626128058251310085085212431813083930053694817737984341735562609710700126414231473966305971843456559367078821924480763742700803286732188428902541316324382835146521033880531810180082028582789772922724672372831513507671921499056935190176304376903397494847417599034986531011356285960459407394531937607704423564369457335228101292696913456422034553976889327664550552806156871123188566107171499881757948926618476786281658976452612737597886625943276607854715385519626169495066524735122353880706358755738257084821982154870853311690667502776400320648829907414275770402839343288493741825845930585253118238434734682420197717693900779632588489202664091242924231229864238578416970740585691836451370077240583209051412893722373251346134288370674885726006195936439305109898415929445873059464484360104743297329082601567173611908472594270995251175248134505719502224131750879892339796968852239590098139195688271539620217155374229055731293039257232408463429525201908421635707358012509095740099108103813265074716744436724013782642361101054670467664135974605183403213001094900713034167376094304777666322923744908389354265616072013017838918239315304721927636175575455142521315551722404209509517375559886774302451670385136779174552313758960775567428172699003590029432981019892606882937444377214984180184469046612794115709326776276888038548059311655395350955459145999888363747226478638218304969225991303202598025517581666165784650289325743606857343030376724194426414295567156658619703846614874635314992705006342022563340004966466408348477685834969445943614368689979906944163723828525974311049502626337422358232663170313254904933412108915739820425473489862899473656791489114911373670652127241463176190430417819171939772349030834296456427536326431058026291336547068429640069146594671103206961906522847603702241586685061464837812085251870586016435324619358538299272196763622794643460430155317653026936989502947678904059069817476365079727857578055428038712946673100043600575602135134084955485136486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 51593531794836431566074375416005750212128935682965057577337907035873871079797602725906437298339875708049279257691155425416690615092525096269312087330919965166059593193593086041975321518173638132010232180961688775179287154945321260612953998316714526923619217363687523825376798111171543817204446259140914257612574645629591662871251819493028998760280987588341172141845260844032882809426081093304450850653670272870015917852416386109423427367626062082675057996729696591358136488444266346628087173330746107612919270503199467569819377839433445517169176366892007971208186944805779047608279048672078687223622392679311784777202746302212971566500434423834502563441902000426673736051086603250000859462147328604929301825616494354865282295407087703157382192528792777188277877632452086298970753294011245117957987262845810157426454010291849900990640759637727638888004465091723994472199879738852554089683446837684183421215886250407174249575693867615478102354762534697687270414657984714185456825855768800302045418373192636681340554015319509814771947316541667208019501166155771296863907259944451770128999484730073317919927199413554917949920745377713681763472162362098334199248840271006413879755512337452813357589763140457126274510549641791814970115026733675493293013194627514231421992681739392672238437357750455661538478686307227264481432566976163432716420520341122096278728528181263563109193854338493475922055928162686265512596962586366226127490313426704398781281962464710749960803496854720441444392145905528391417252281533032340058723602377542115786891451955746325220204791156781730398107307828700105865633320308802073885514222268322633455086017507054689462434285865332190479621670238502344700061382487124603631050521652938364897641785180077144098821882915324333128224538371833681216532718354811394189578443054419852615452762439035874599308874920163109158235108247630564287251466453417434321459974166654997527320457762177602077121032439818390896700536191771832284083010506766120210290705613149801547357126344364462595317566314487474480630968222877345621709623697994801220156661792830957705866855880953724196354708305130221115959319571253776669118397880793312419782356877057755848201000212791170467999699041926750200849358782983143886282954613075257257242227725627316071583621487462197970741046455242809273847023410671778465314019794831642654379678550612695135475762588805684466936945697737358325900915981757006146698793680387781258224564339879506495258492305247296553851675609082449407577022487184009433259735487491305824196368358890042332524589432423772292144669213049430814662746032052415977314940872052587257025166923837035018600122907708965412001422979976333635882507919039130902333622280433657947663773316901937580587285541201961202334136312108207508069031149428270569835528238946464522836862640171629747250349474205336982964458033192015867532449338927205178033825349305618168373839522803752402397657602415780525298951092357215392421274268026825248766783945028853688283938877328360794443459686638477593913385490644432050515772576884309274582623822070905081740656820828084671773964498645533673937861736434206358533369738207998498610460790897341041699428843995809076153019599258116305075130143649015187884030124290768616999625402202454564599296684647130810815993754745349524707309216671756592622665942800299895480411059441600381065850669587614492379104208827265742535376103843097162447774843787680046203155976404035197402380403445477108198718875766700136384045157770008966119943722515612491897435678009278261378657452368365645463406382017797182090611949284418615157364262069058201554684316352797141735514973352812573361151286402909563139367488444510166575082916309118210717120873493385547274997749139062693211763812690147562723349332931528102009594547433607170132405211449264046879505647521850017604149819433305304225781344568312874855538096432777880375613606238235538137861109197184258400846320206610888311542566316124953895775931071972273132004031864010605842449027038622366978919471712536735558221978517418052336454848550804320437017293636856275845189695673803725803409919152069566242414229489187456747854742687378179809077718473042391119583844610708086660142093210398766338842639821871295072651127090218462141719235582597816516715932904778474075715279439972712841099176182515617682153789848269515895972854260069378001306896768283254127514843221132628487792582344886321921906437706152990765166763737251508299778098359476003496397967401136022017505386511822647517677528462064860990617012431424072295678734654805321577001476797085147948085930432001897422384740592255992638475622817766409974727699095131389239165248107215404370619972825841575922547143131006895079946392318267455003261576014168545894978193777742432874279670008074850450334721438897004677725627835704648657432090566614422912671856038617034128308803466627753768254185187736290002135551067771890424978332242250435597781691981107800142558041446845940618197140508529449224274461623330802951262429628346951036482852470309980144112226696238451773137313680024262458605852323480215398753024557728933726978639654465560235310066686737049068160184913953992175444110759670032077882388515404036217647853057415415570989626000472594102785050533927195766350209120147347741430272128661382194210650223158872988172958158318619460855737971546058023438700156031976350454062086987752411764346867577270633736186546461176879409098173110732237489864693453435218908801867981872589582013515085357026211756737168716889734837824672460928549476205871374624964601440983479427115166190086328708743984522046528507956517432821647202221417631231751949080824286176650824762270167135203959383800446032850919126680596600455835492313284787399181390090077292726745267344120565567661462877007280740769622712935077364044718789533379927708873555393626106511164908291799818696125714087578519207148863567857317443555133651667576652316727807538410993923964477855208544194732383465249213292787324525005841574432925230047285608281219188531541845214007782903072334788964825308241461139443744590068916554262269932365624628002601047635029306211326629351250343676563989582690647532067884992084251606023843453328023623050715832906615194506563625578259157808129711531182940944698770825325880294067480136506968731228598406246247148321482003233113871036740012695563219145878644608290105127129764134628148878813485399015358850115152590995597323969175174138159682928554255041592387727208191222700697088173172187356258897326229257184645377433444979810496757274303228529548501087755538861738213161777291180904609202010753732452064853830084820372794979060536073821318793326469234438799019589834201047390465296809382095297145824003577327292728339281613678016130036151455795366716420423579455635836601274201272592068141736745384513852174395466666866147920175475517537915154834446101362541363397334540876786795075215973493623199960191974544538198473865533472234888907595033001872013583577730964597791332748431842190146346847945784374836117116278293576221859970218780533949818443370907994294394249683972803469426384066088843517760343548595186479768015690144108210187443249533843841409675779687813580112751012032218248455639843311417276258445804571083471737253383420374353572880781598970896668714137222568659298503710718434700821004823924461104843482772539053374632553273459268187820431239150238726902684739650169427723337827738147757518565114016083726447571635226064393962536235206611233165891461077569303474121290237936575972879976464694647292047288053780344369879226377879832571306322811754940160698905655542820324393311695299537316849848715359381843269918746456942795208117288870607748873193949121348603933183436479958547570885294810874293517250015958023672841411540712434422800318244698816316409259566209703660481237936270617102472392608935951197375396442922643361247778996364779815972695635297959274907226358485256053281743953021355328456363994135924254516022341171724145971222403528525921862131720764986616789988894111194182744322147488816445145793063165158608889688609454535544824975736117077246182099388313152747975824116787956709062133283944330491308451448545509610677817057560031982674486133791758698516438966092043966047081495799928623727471185791375070199683479812199628262345682005029950518541356130852010292987914634379885133424065602979005829828999721435691921005968826115932652401590644282311523311918621079853522968012012794910067958439708490764018043929041238964827502466015373045457816425530601618034894849833382588240299958811396670489988545552234934941755516670560628247031336081216483156902927064823589779854436503023408626933558842260999516818498233048654780952994788383613807377880479646163686218564812536734137426254656159571505777750883915848154859815027929804417261401172518074023907407954299912800776323266307177759488562290219838006436122833675637331979320554229520796798770458930404946864265844832124135395810760861059617907427526924689601170714929618522514252813180420152422925361395610921448345380864279295371296376482196161170045321420301905419589586564736507174305990713228977914188867442948961522892253850562796256653433984527988046447669652050651043601315768395510359497912360860615199378393544842364921973989297692279996954834457099343805705755945892164660051916248138988236591818040326251475055411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 7761837076682848477123670183664245428628963488384481744565189256704631450942638273405161202228842238420044593543986680025834868317081338097186511200030220656790872102115094236534708475431086001638039227408743614768191373267478833989145988392290261731735288434073454378040142824001283331649314999285165976003162597319897890352179702229185360561827855564597950541076597110149203247863634706433320764686133833792465916434937449088407053543668658282059874112742442590138706563526866442462302660043764764990713276299837760598586437294207333431381002973242840322715690406869653048716123745054519646796047735676007196918661659725717909624098708813003144274301202030178983678348841012211453063134456274913843909380707396369193851404964283153505936031033389313570312892284581204358271335061949711335007074519104445378781784982772371934683732241372815643670422399475784126743515486838102931557766612791382572580101053339992751545072893001855603913818878304491671183505454734315566171846887282411013390777060427585585745053601991368647078131370650460726602687205375784311087938819648963732499657889784843452485717214274058420091629374378643555637238487987926295604023330183510227947904168229979955944662714029545377485169638607025798463981649358021576339226715831507926869026599324253907104182650745341590476403350804552854579396752405266507550859453114613643557270380849924537379043521997712983098219310563536362183497466065648338047985222819121405445692697866835415086263627134636877298307429351790957836006605639402133785004118028337990330467364261726286579522723738194124589831147550329151235915980284401133387117551601214293044379437048750159575305517338869868487564034778462094660200654849673436080053125256323328033683096360623653817633336466537985103577667932590899796896424062302910396796241422146044810603334746809242040778435155269739434723883767013826635028893229062078976626904373432782925635567412742951405543984178126689345227239930366060253156764403971406927997704351417503105756337392460695666302645759755410275400018647339596383945279396934894855815621115315342256128131162811762240981761918691367816555571931391251136452074797035467364668159198592110494521479399695005751540685127648911366399976177776892130403518086705485415159251887337017078062465552284180200443395092871602554103007134832997922672143666944709659652958649690056253669661615125741606572999343541179390489695942966943207848331034022384098589843004388719313777864007712693018656858406205462176964684773517890054401722097096376677505747578533440690078805400904947610513657692270035989616779863351785685266015425765143290227639362606725153345097378982764324422973348777592004662194275839404082904040810980194824651718679597305666529277674503485881003560990696747448529474604351355308695741181887486106575277360498941364908644652305415830045511685237260558823375455214185191522235094188420063021542870733771645698779546466120373516580135917203732201205074110806145550973256485321817313173920833999193659750479026283359521424745548034011220155159978209662598229782918304970295218091424527140389305283282982934341893279260073361879453556428288188666124912830807965720472050715334489134173681312741963704008121003408584640304955348299889667407691218953819975645334708143508884903434521659684305253595731577675048418991617736810894244305169124114662983083577176353203530427722075581996462787775428035854165037691919170002410807904159568178140707151225824659919607874963289651985733732982462164922250913786011493036803471292885952456029421062770741195481822615220279286612844002363989266137384610611060751159441839617255687225903820527462597998956908735397544066421616330156310637888146252227163960218663381725405311474902294195771608255357104352481115505543315598485457474576027856696633669909088709065299946156765907465591746073185842832194086903263890207337165542489154266536958439384278960034901950125876024156293143526296116392684014088983883593863221994240422098660815219619189501589965441355135242916661654712884741435955164375688370596650433703741016999451292801889845545818889820760900456567348387361558565167130814301350546027617156871082298558153432901639938184543839742328803694210712275123129797234425374758135917299708508419616633037200447273023947997513579434721063161842123195540059929659388506605530657321490435944917499258063644093806194824075084421168734135122084604526767494299652105711692379254463573707508610162407807337947519764021162298475571924981373961787950306036127713709565204327371332244274083417842033047966654099565454711052673931355269417302145521059179462221688964035427186415628041231170137284573118913001808271784368650521453798746721515831314441087516230273671423472841612631477790330017829180674533606277047490758101292631547591894947559357403258876206247605657374747674541866684748673433510656081277085084074953554245304620939087874109856642684727183750457679450295071992260467227820819331060866628262118979312350677386157286561644499324609719360308811039947904851619995852604402159980648480660930833453106584122086511536221078193626259512878457616599001020757967467286980518551269502986526798508010072128415886026222523753412518477668206124905059812534118414574408067496125913604352946842286452972070704632676891080275656501069637196989082687084893716660416645153617188801055426911776259480271802982702920560630977755486369957367961825888248960710081703668122620850965629236547241688525567335721572486561114468450508213017043593183666505806526612238809494415746022313744473824694008873209843014337135317628909391513790911300444698688020813491836070437560258607754234813227004147970133666993862615449310700919148281555821041296926452504137821008405356220127670967362848961677068151780374431522170935283729406473801339896922619895429555411635315998571041436847969293840244167943343016542597353418502819177857484277047876797852068743009144612857839024813443229546292323544405187678194571085902517454179202663043415885566438790406686457061488731054654584239880439992769829961242239186241291131086908378306102482276734075522718289966024433493397652523221708813702113497659204152276875780153007664514441536939784573870496022567426446210961881840744015691052070149100129512851725567064528965079263226159237418733927548811805506172427589897778625140285419700020473315410996379356443424449811976297826033450285482350699952440838892342238019069692975633091249722608414600762679791842036216211072726933767183887327233211406557879852414898951794969104475875269879729199251521386665395454433512380318981372822160743994175238335836518203332679712220163187290771625395778123285735669172549951002240065454728055147204765222234816753103933364937856511381450272007234232501743400248558003284585752178745182659790305286762652384783552275946694873380433447789469591252632999592534311447608429467862221437762477786483495206675968115998346174828617408507634531193896080248682154650667119709431835167701453939344480289118673756046460338141674557603288128077301037850093844701549797276274917376646933947026720736573662058427766355576036353814132224986754452033467899583769063618696208890333147686803119051216764561808335347421707780768230101176707590944006882741714166876147073381441159005384502764402637054952122216168153828438224142265725070126180147804443950043618838944782575891551639026051112000905988311255225386567932127091150294346246029781655296681626227806562913467419630217747806155186104460469117834447497318310055901465567114068684476153680651730527283464583440865494793358663979827663571058625646505398820786643880780099539511154714863606709686254295537113531283176278892597787319672827428359011505945748625784295231971753253692586024588379385789091912919837282575486542514866536953973848371315320119242358300087689449967704751310468644131329566528516290952869745019495266657592517295226914140548148667918819973522718322995274040268981708661846869520209710202375658212321026190717910297414017443192902587202721836125934470241509527818501865177810635732801594498422205282827798204706794136413088559151790309660717210948138467845272585025507303152547121800347592203916898778311531591416964205839115622041958109035996873216272342499207338969515766844618574942376580384042096140909467512740274234333494176737447056194386320131121017272638485999345298341136143017367875186846034213869053004667864945950467263215341880819129212519561471351062923038658797100067634243330462611482539004749026053726946594707265552825053551594055391229768529808666379656020344864636559419870965789838420626266743317221148804623831051353734736873832687226805368660163582441688370829100852035627139223198908318108276795849145678128164572041832022103744570860117228574432192993105720133614589113394126664034371571355250806933995564207509199644641054149087764069815398091113822735265797206655043963602799386165066894724487197976275923611312692379064257419748559115473103726810526515190967097349391491308698114795676788843991081595240362443109516013184918481801538327742875647180748740814566911468519691435784904482986727252571603740008433954304043140267188539563591901955216974243776072346146815142570842098818891268090599460048004908154043230523825821966482377130028632051317784119003411491080248625933009437329767996509114205626905316032720303766372352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5163360388039592145772250068104980212181937013923125158163388634022919665426730763450472146324347888594371821426679172718642051904365310756287768048914810591335643383802329725591822699863835268744482626333096171168273640259882658824448023255808437554369313612435454712059749066320600715843439388517758552566209502612874669652987585628331923115217540901669811487693738359127377350830222420388872306246280517750945852397974775506158742443546887153084313075795748020185170394685165249106571332506662285915098645923258544991815229030109589192089595587516374154766943806944026501652628526342927945652124918968178152814527296610849795396382695199274651133760716736798652223311078376263262756255927571507834672341786160829521985509943968698079909302924475780274210886741359316472324636531019103103665465088433896906762913943095620072180449529260589915335282723289355177756948571622921185005943218475740001781505052393861865805045555388513647343367868327979882347268299397627988523985579691761267334054775517483155007468020152055401943959477618043860197409834647732497311937544538447716421857512752157437218243426537808917240012280173541800550209217282134230991839854961626728257647768120852593331521768901055842740574301148967506585874489533365937638197789365275498498881738848246204488252313847428342113706217128246725218716265529769359076109450704619694294474579955895788982348831461294068860494603144158400997958161918917178912792258963876374066928799893812312287214308799490124639481690847434439527069350010497863453292980855168748092498934438954760030700291585249132778137829333368661588110034560513938238444877093736729311818161380180203880729403688640519320308152237008172754867442135402317769010501278460054176890168445237881382879799822886828881473680471545462803050661046023958588529580671518521883952678759394394455271041830489231681901734229224110082367960930337388735776267690353902002205469311936928783398688271819369003832387496207369885982345542718094162509556470054763797104492809431010495741090700518013510939901025555047479222466414740694734773158035255535303548144024845282120860805028907960372167859360048607806082104684711678167753734316243141300691990620169954531341859797245047800628983903829630076452908161566548405485342943665790192186852676924084999151617442530434532827748086510408699951201993802115199118572497606390000327691073848307309800048094985023433051780273066715476392619155901327664819273021575586058140857229793696160770456947035850980166345181164973303300096909285245350700088796174925622671862199684859600401278027941167759495605503382917160818726955542664986610779934935088278734997517897613841623513716261598108296419333789275662159388465290890543551159054878863323653998350918875944247070459097518613094171943342509688651936933032075548764440905425160789449604896782263762199629777741364363791464777127794292616059038620655383178889061545421725641315932916838283546568928352158079235402005372111696484619550170383277741966666137632468445042549484896498096854118259438034314580628437150279777547105882710218869364567179488118291687836913374615244203820884876534604841360087034305037054219229270399502019320420944607763628396420212567446872783674476970802195866652189187500378980023473868053312558944775906457489759652038303144160548244882621211276419594023298904696795025627630731849814416950006334510676590324790170817748725585481127072530257793262853347400150228134199563253467366011307400922049686192436692214896336335856494052446143832610435844924342293208031225979710660918883086001685900491315908618384486351622661817420642708552514004505950299058047867836482425356666205685078401566138471636171372676201351502791199373647438853778512367572403479004902800865619968119672364450809774090713497237004265950901594660896338743554924170630583253599473257328227019506622307105470652135432628367436565216021024937442856510599867069524905122065055099419252866014084332926378864251517822580176478178484140732290392571305646852031984984540971782342455300674113383712180405474936200440412392914561322849904438207967173798163245955029425405714339700401115947809820340137052724585171362098155695799360491600684025741013664730248547600656456699729620633427730090862716788641917556523797222749247558228682283207948260581771846217148236599510109486528129157257699002822090128781255126628178955599554912103622026102715991136277374513762083109701936323039394199984226280497312789968587753863054438290843147952671444017698379232682594095605035744071844326836982427576199705920156773628580727127274752180202457475224078838573490580137973453925362544202626996051277794725565428129309458032443852692200632906211366488033560182439369093378885150582748097333316982587817783805042720584340698145941697719434503535165146340188319698593416286278998363118090190313122431736693191419605563783931183473185841943776956818613066594321622763069251818871453018508382686663925155021454361005049645193755219802393209760054262311792329887862420974847597561923238838172420859243154137618072325474033509121515438917813117880385241229505086977377425864309704636053930310746535258308115456224006664052468008661511145367366864261112099497417705532867707591157725789434046421815675047469819542219600377237832409915279283807295469307330890919073986073425939499990828406327014684403127620982989211142419291492350577690707925624376075793916009512717798092788865860352903613337922804667901911526853898261141642160283791552680861230358101909229741261071682222340666493272908177429861462427217693096104436786032489672145109440817064977018278119202179197771295663905328352872634710259324032327454322778206189239136630877127078302411199931859700362047909298213777822145935733151262366225086815913337830414935623060383593513846164433321078397137287060832033940044987298341424161511875093694196819817512289284914956892267072515529793767277744327001661175476869429561700355997527842670913195921061298261990204032609825415731313630412349155629624834192793891441054740373251952134990810771091145347741089486303938525328821433614174453273359010453497043011030164357405122662430160994325486011408827106661608905432691343247225437164748242714623375976571448417161671547897228186863837276184949984319416339730533836400072208555186472389553266400413269920192354861718787553710231823624185156139769919101833403844341299740251984664934217506680585551707837542006066388468619380869162286691542670808597768844961955846932877870947598193435094934120067462241612598275793989875318590376190116428172793985093293018571147607858748586164163752121347167298896989409174407091294902022098247799947279910155459377610043814669728759470666398579182059822750887295657496474163168990173639805801000969484937332583556719377815588139276377792775798640390274570880535110392783049098863644510275609802858887827093880948889331482885768973810824906599342464802658043134201296077193635461783957581154807389984953685662350231071672945812713542472766455925565454610574396386098849551051927641012064865309580312477894618606955895695154939239337640186270981165956731605592390708066048602882819418026286914925433586965762016486697491795849087574507800530696935216065234607582793456405359816981551826513040736175152882204431218208049166872299243006223944301936816912439457080598498024458928686325694922213323173004276480139192079018854582083402702165791232666909273023574343971221188114385258121020506350026890629794319899797087841530147924976646713366369148512565588609046820445161494523598463522279777144571625880204899858526775961810188696456720297808102103045628509135345308144553730009719467838037456954121240122305846611874383045279733737260939283555294592516611215656065145896953988376175786073977421589416425226009970783587295412559552383374107978022676195124305061078572984806826293493954467667221454298857235614199947377376262816305498791376272372754015431926476583132791692317101857026127275137483769699375759078794797400660645637795730920243705024183823398261827303877256078263779959873073152151012611130559082811411450644119942482625146326777292709744684711419198702782032315858622896185761875271884953376401511739666293142119359908693375967727796119234832103369586339966475115080101328438236871213704152665264753871515825249214223893266391017727506958087611714554234565397344763552162496180989502162113762589806075169151237418778400489898257287545003051369372492117783238795310403282664912981601978157365802793722254752818407942452819698511146468795078020991397526444776662485308527307952772683504053718413947927176530009016001324447269721733687843935102687565404093991331723336810285910061799462499357072489500419972026900545467518330578497762012776837745021831123244065057065452041590272687870455229473457740741296364123521081116446649713557598141995671507232189561615610609611808429987115497049206865922880586724848531179052660501905142258407242913569622084577949696936461788400769508429425049036980986175866827946078651157611028744128571359073684497257112431048258893119921173132540933410853087993242730702991373037261418658298444189332669134922399117774522572990277529467334935848133006213575464042713002647258899275259685125698935685323990014972947247331787607818195126900511986422676499383376553824709571105353711456284497288706005826454079332679680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1679903275047525689378182230077268738512033421464243992108486829179898541528942174689978451350316101360135306835286319166935157206463945990480635039084792697040106846023979759598784274819212039658005873253782226334905644537413218236743714584086188230028316191950068475021530304450272295700884647724100186561032202241433267634267060270272570445025971313419200071606753822907988632004422674149334168377101646260338986317274248358389214847123863862190279283276755413312691835284877001687163272483616884458938438189037113257390053206405144716045184915470060604910786632661477747423788382414008085055180454564108028760275215468425423162125387736674839302688117203375594743672082657386556873752193416195831058202157081124464083945692699201501834967219057208199529863536648755248131336120616485593869897858667461514628431962724732294613204541042320892857571695706704513097016283848195824504266966233621656922966334583790191360017841977201995289886971470581893762888729247853954839433104219431970086305700938353789668667009081807936913250867113331108329590088443922789105225115292982806152086567804997709558982004489030555250269165192155756604011823561451452388900848009176398132147585986433481281027069803051132166202326081991561845473272741277967515905779888936979836708863278392803765538719879067138649039541254580129105807091831956315523242123431450040722558263430938944228611402890429101631200285259681559317838273729731768708968639548615661107805191262700340738969532926652584537875157727426856947277731918340286042345228614609192762606173938760335980968117872200817403198497319362748048458950043152527881623926099127720473292517600945633869484874160000708525934616454331951429766421166227231882073376668492122519517630147202041594684551617583320278887094893374747718007294652630773065964431511879411920331655908926208544550425530102351361820482067783549770745233490842384650474242523980935677006689613533021160924173859931059799838367877864281582516626305953033527906618078880798108280902686836329144784302759269747071947828621425003000697396911084260500237706196941990861336477100051234084135261828233901389879522467960331983012825900737265440747783395010486085631432402419517678404838659591574201056951047799514178019795132145580741450829818040975458199664149775409431782396866375264587969649949625954590275500591191102576995247859117360663724146965609713753514862585835409628575656639376009860606918212709503146516988864959628303042345762632264537774053072101552843352698780543186570597330098033411512350627210906045009975949114135538631885313957037756509157800720196350491463838362178858483840155518966798505539435271568918199360746015815128874222318088026853575980561714741953544345338779093888539486297054807182366702283159157987827128147416783384571908038624077786230950750926895105669559327808075118940249465895263212275247502675025165350252258382671792261422556302090219000021719108706332537766878770149135234967575308592633383227102421269492919557227265583758515355897610999592172034336825158680827598698475061850354489111370025944389150802405208808813427693239195958060834453049415659934023456548810821747711491727511285523685785789058010614727560926330281736519103179469063679910395198848138670461041190188164970432290952380540165794624538536516451072062484068230086305418883700379918526402630762502426185356483129014592072942258637755033836838641107047732753611041884069826423265000484323573673558588341648738255203809333022989990685857730623039183492811993628483157120928656263534774593229837896044510477867950139348408763957824951725446954578561179573067898411583941964980835543346631376960965398906643036904969411215701555062709996274987321777284444434965436340137252072179461293621864137109311261318143447550855725410868730720812182159696734313729931170804715102583925866289661771661792816762609357404224462898232238484986347436926258883922064274800759340623715824845393631054791303126542202960288535398285110773146080722514445618778164960022127240101716374499604160630237048862423677421996638917006612327529499067762808298899424106380267743606208832826098953311957512199325848373124862574246062946245996834665782401226876050682892792328541242500464466273555000250827096278446584424671285414017624464779182177699110044879677366460038371106253315832318971522004363054612193753624604803685070111629707659453436271292484570155970774444256236661658871071534578389315459632482550257823483331900089810780984464551634812438879663903981204795938101216456101001711014702768585203875710331957735847224014826071294566134592090061599135511101057413016201698103447863061235825997981417793573708216080736402175368357804978323948658098981751719627765514062991693512170014447867296518011948058079564680327365596717892165609730252410135254750314821987549576386303396343399807331803045601107957795771596977123333819984667596883822111036552454344583106728718749123330866395129220729511820264702130929931731936713078732528295970677499252911985943164417098125277232289485231381087912112658130400928924305806114443634835938304818818128867217258999990449431453959927680964455893065336744059837506861652134796715172078389109603272741571481914488780209157620804105644885583796855920390009305802880354827116318727653043686551505365016937428688207982403727595321485418040808171466204218276283650639909979831057602287960631660054640086234933693557401177940880270746420297029470137026089642946586126738547507344267917603357567800812286119437615022360708552351795481119086682844665313322078347668391073540477562870082335299513641527382635565099032078099723287347885653081606040903538518953484302518789967767293068470990323860913394675465981218587780785497741272833782675592721559843273379503161744780949850458879592394541690115372033901067281410360238794391842986234422784191634202754596362610134593797099062012836434895960864341856487269182564254749135126751616039406895109228245250417325793137379378527309942221545010217517635046129035606300769544407680946496156240033479357196001975258264993557114778490775800629241986254854262146264217585336705215255324373823243398889774165029737160134998948813044917581137549164961868665600859641007867576258097212853986817143925809075416125653672091031276220528843766859123514977550470269819439230476992875751087395845366689286202538332467496085030834738931417973652127794338825298392165450957484475877486401092249667925216853290754873398163060141152259125408216666722198531062532134399149397701876154423304913485182244107634555407920326399517408226214102529780806526158040007879726309228586282881726261726686864712776667537974774513373977957037177595408762717811333954124784315350919467469778216149728425550894545365590352322085862983544885768112807260316350439849272606482760891979252579101657648562261571282897896435961056136248774272314616532058018232422286947910509905142588951081863525099110110617471814567783397095805879126525553998591872442837658142227218551646747544772208358528092039738570434803103840442101002873880602360336890442183616804899885526698545787840385253772522581137819881095727259224903503582021681671283767624549099644856895285485521448606500705096290704025308809470326946443383612256220439348569726658431266531142986392673432409299876813503760875516153353312676334898150854097501951460084502830911195329985082202874504960247434841913577579204802834546403950584522621180051344540559451010985285488348100881661266961249633390332651524089734630810650247369089440725912293270667485739337219223687905885847688178947020583174649213515238888588643230882454130383383223876349859379421462698870525011508149817817964089960104535095203981556905107641367144068123091170075001915661993504867267697075658699507497126154842319228168152843461553649033259136540030847759616332390533137961651040084400503211798027970539824198672168636518300136352143874985246227944130897627823369947550923912846654495005938034428872250416946966527472544960676735130036437016034707105048303032194649014228840137929813730816803576448116271857067552123518656675011066033145285282413020394541043408982958907075882400122632635295657849157792764173253742510497740270546522521658294647141591984098918367510316583314730475609707222147547193561102024768610098431451502396894694366022640666586621619201697837474105179002905749596275072572047717495640802807806770059985690405052699382036667792491653041496339196335151219323954357851448070013914110401371135993626530970870689399536523796164819542416574475641924497414172703839767495530395380372193581657937291250746623136611628538721848393490567038260432012737219188796461648752573505148403791549602422492949203435379662277466554935249341348133916904343604392747577075946357287356378149856928892006070998194281544366661688700894716054820693027006318156836626018791701978653329271213495351484067804965800297319815188601832363643241159704890393302882805202280894871741317449997865011085276142075786572977365849599936989413852832757095948843628857887428554214569386181573079058198272956697196528522620343559956458555651867703313880241610632371493663898942512439284747448282028044097410526817134551508966299444967096670389908695994411131470932274691678511374470209972633267155642247684994728454258487055618791669619595723561277017719751871450231313694558883723975065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 311618402719623876039886495903087519382228740196904779610145391620055293857582785594857360847123323548853344451160283752458320697040070769306127251703516085272157636118439172923162814995826513405847998306286906745339136213850416796235687146985722437902254231692243906839865305096340105941456278597204141146628475642825208199856988057554837816404489770665306323226912214849792183672622147976239649811481108507671185443714189378933113510541364813404303946601898831229194835958697524873030019929000220364667451469588440136174787460967206168090941440565506778202242987539073850746605264710200799625493682785384536944654116052833800807908255082157923328702542690916657405927187200156398701278294193981086144524831334100646230607044607613837927436731344279280649606439147414360361612646656683300141529188454584214475542006762808262899019562179826212742568002069127805503892056218180298619650400701084983915459287861150324540801433850442054365772570965761102187915869394000866166644571953455351798240270770523558256565881491264922073973031383831886570123953302464634115742151115037701294113631243367433369284416890250127403186893566220394058986364790324439998408664990304864995772199989811035919574198650005311156941582686420846009874852469031011847828787673580313854564777755031670764274266929864804113339922090547888368551040134285194778034520555997435026813873097561404769308800388053046419570276310992335547770890219511256462233677754415870414104228359049036312306887001041926808263927598725830397363990390794696369819616362848958678518334850347113185520560522643407114644740392870814072359728067530863593561145446692104975451217348867846116284947201350809303041061058167841535055967948621838554667073703240215242458373428635333871497276512003815159485756451229088368871316756913030135140631409831739213199710325741836310704292350472520209974287916972736133542910468684911339610951541910899293086301351313410825323646348011800582512404573020986773793708229994216303810635763538639169748085023849776558394945980129166756796363461456674467326070107973205389667519172105374094071958027034092052378309418990563876001052969676509602985607817621903832918866586006896737022316107515256054428605183112348536315103453354334704529872767669680106575088250975898232046942070589506118419043492588300059880492709223817529094141924603868251473485206765356168187228523498834269761371259252158802443833182325041142154335343447543008663120964951900632155468726191634279315192987700403153809400205555108292101535886700764415309696743900674428640581820222594614738239975746965841014338387786593493037419754707992470643881366898818893571310095764015440629533668544244348963932479268032980559425737655253630364531389256296384725164926141266432849806751624065831945006299068118071502097161847570378646155841990517170637548334629211921056614936697939815721998638834721198801219213265555150282626469053207732911860261206975249517633220624074634631109172171285938979535895968069227860150202024982532060915815826159857790838498979176001635622123882478741274093706212599005868160432679526362426198568606726521935263581412268025784995973062902021527175900923224331395285230081239681220509671198026332929098004619470398630033911494232797366578618630533154421988484286543194733441986269166224444887930173391290026941824410679263352174644789488507154580714687452081112699278475527414854838792636946904573195302749517248091958046110510885691479815528465445368513481127288702478364990754499910119983450388346334467630185942781995681702425870940682815444044488378298506278348761316077940792867301579619886769353152417177937164663758376714733503161138766524794143568493679683355860490587312572513008059616855712647169923747210131076876862565586931858431086964689578697154332645880490223707085844155478634825257927799412247987227905802183649544669007941459965966979959471931038598505128344733355338701928045600648367135399353344426727808156814124501007700548342961991921843202353780208170439191888755196032452824267379115040032666099039294045131760560182055125959060003622071366530368669857027865844390120254620775130868308472400580345816383807735892531468364013447933647818065345132113772794300130697464855132330653553972893240649161457333302951083118770576830867546303753350038664824346279808783123903429161001232007519256990383330968402162727600847688194240573794373121842007374133752350957170021049958352089521311117955697373492893074310586898003488734966417336546135220440392477947004279200249336507410889999427593385173470432920002681165599071224692472052330531523457519808001638828135176944733139659082657450772656622033204216109610221291850339668202476214179092690491806737323319779969424853036570650566373578452998192700467166131476989568380769992928998175747236291912844359378210010767177647144558165466067520393795901734897922344780017414737187934652426728816339469419428357203401366342091122202060792015824192945761367087973747898951954113174003571448038881164833396528053685933917193007784033509750083721249827857426179381757735785521712679361537305943848674081269437998543490230401388416868151235524345918611424682160067883486589527257276572678578903808058729264933437142293201470016067175106706061943788582227409908515477844525138426469842447542974794790688896837620363383199135356009620948901729705795393038761168692143243477282402055906251334777365009974794405125490927840045308253518240216461541762109192957343753446502342118163715037619457468491152410669974195357596260842130549890836641108006047795817030754489880103388387160713661999251971127501507844214844736147167504096541489650643094742038128421960641681759632628955611487485707153237952454479186024621307485293640597034487826526285679410140760687687063316173344527287390981121354067647980504153472759880144411148524081371188968758132003814622613410238370421472835456043180282000894461705035536605437507198011883783539331457447265772021495354805095287018588893952652131881146970643509878476898183586042576936932371961398584097184374339643955746530349105002922007194647467027161571581520856615163373393813066941175271836805337199047973571763994193932121195781327414859661476101278461283451861908065572809326048595037231457199527063476892429111090954654740015834738904442290744278547793898826319658185373200778962249047801961842667825088004009500277160795466194071407088586610014379782142170588530094954030982416678184401933190626734219367134067670250724237971636584579940904893602393992802141574881673670744833851597518649774007131655693096511812329127638751888581207826275187239745161983565650042447050911251226501792781816992463242972623378255057825190104418828672587424938330168419200499190277517672360417216690120599730055254392855566560126569276402796344943889647343613390951916195136690077974931845530485956819488626718247930977240837605071180006468588658160865194162015633487782099645804301670903950619201904859614857420601509116341107442004626790213511218291991462696941951486141110165122353297344946058598328488790059388636333871398246938468739712230343225516661211540933680940714684945592499014808727983192291667048472954174904809574354877290755195158396345827724836778490701110358332368158097766464665811478097579421599762691931819566130246588682090650993620542720331723067938434792312768714891105920450358988573914729001339298709151343441039088956082447151117796759232226781078744264391901304206464399885229532303533833894576968279216243755393914577838396703247688612202899371514307556767535638765345117051333738900230486045915218809783845110856095517952635800502166040093934386980168387827982218648102645687056408098385745779352387153454721789889250202784287607818723146371774965944410226850359277964824827309735498547784790778473733592319669698640027271984223378173858550996199992439827884109654130491991755703353848702071441370917919201893290608729816936375762276636326511221222995025521623363399879692019940607722260070282585486886125789953482318639008011929156966973059805924195079865554805253900528042502624927543716476312034090753263879694608321852919986608550424279633721165528989592641937823943221922067319105871035391972303336462549884244856111776577968611239986312627320461187621260951426102515002773687021905436584651919480780107064909906532409722650701074853212803062220449317693269179975388372412690959534205120429519148661665027853718319188658972213053593786919500111720344169269946751161567044230348839354402134174491624352781410520367097649314661760466648177519384877015522650014754430318353208646545995158006877537759865250404680042158804965103755211586342222256535881097059012145918006636897134394057873797383413157041383735297425971068081047061039009449951121159344373933912093618966958137071199147043285403918071945456451463090557296081704509772235767581958636026880701187220782432054803437442090311285613964969866893209987726072840875254704961257908433490304598720720222197076218095870907989119256348542644616649755518572487598564533309315072612369464432559315846182955226701327275264717144314318672472616871568323144944609138373084799361509758303625164967132335637703722373806383350966086137454699192092395747152057074256600142447645491054034528280002043794090718260731936511559696348478872000278048985426807728330681696262995740052411745682482790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 214905473619580859866912132459169879426860498889092533789743719852893673587169469182421560741929620057637069376962054066764396933995650491538246026245232266465622728512828455990777614724660539141307524859293929425867546074121029248467940905456310771945383061587066835676606026278158547669887959886081151295651523096300498053498725101537008348330724505817278004596196588903221821053331753535305456690985058373938841087547834039628962865903130352191445103894792794018335065213819661723255890754255310322068253616444878640108886245712931798002080823958664511349722887597623381547112373878736653757729076236689779787038556504989435520520379810791172054500257619514703879757562541983307398345448415316002615857150593564734738137584960398010004036689425048290429797377843158017408519894153719428220799224771556519208224852441685643101103989600258166179983089888876143591120607088504423768409173554641587164874013378938801109180819963030317446225427169973086327786654299091532940737823961048929214443062495437409425456514142678913868039426124738253762397808714373984977131690727274525441506396667996823198919056504120301356791366066186513706814079454983825506677966478511083312400608150545255179960435524620536946016575391363678794480369271612222946333320050269775935159425385937811285941404475241646551816061784713295585421366836521123774891890235667690369968360735571105438255004776919281231689174977543027013987254486615505590445264388747769010374172951193305290549844917621636357107185176370024948009540694726820063974973950746173800922327621242255838953690575936184077630073519785749057553830140431127588109167680302715211735183502658350680422858778120507724174408577787421092807026501234188954875843968298782821537191323421091274073581238828686503146538395811930166371828947024444742018763594192654723882672499247828907898834222814365208157562539030757846834798335385895217033819715696723430597966156616112308276580608287205232607203824179146143361828450795486471353551003061696545440913609405188195189280529089429032785996368447696202745783424813905657550900594182198297202674451604346126049116927414379305073454714817989299188405954488584782708926517637501032242956642901127202654388108559023765331547295349845570855014639243106652269250116699316849098998189902827959583912998812836462918568269455697442364420989988868048697258019430037959768819414892703956042759132974887629047468489375732167415944979864995829171355295780481002024018990571511428948817689745119682484624855453690652454250274761382335305683299745812484641060278419534954202264153136699132271883022949458217541412801348354572798624593457066904474702750691205047685345958306530260571734603184774390739737676799401646104704949655742780470822437224926586963822671670134896972517649571852855206876439909290897355016673389625333220838771338714824948769720527219175689040882788313079424961879134528320426778425007495578845156133802748387981935000917067875148386767276542452838464819378050850614909441370370828004792023462680332477950606413341866153887339475022681317812238347281665422187766800980116793732359752951777561134713058364666927347038062295207992601603312276860306324505286155116499226217274014450947041217729025476114209445589739392774638459100666596631786983186716802697635526799696766987756068810422674580332828866054844604251191125484987351109230635136181979017007136525532701531902223436445887726744183978502296305887244898248739083701654407453104373475717483943172214392300594696529855722989218387556780784978074365482480822994052249649541411415919913236788600393438644370831383699693910266817119955749626823360836687590263191562636547978013110327426684214547785356864998001469221278663729235733414468851783552588790788552825832922110960688753081696410485026173005139933399937390612818489844987374897819023119783139907457280383449878513020842723842976006096256719820997296762343449030940326606424680393596088343430546066506216734780132728238045566496686366660246122688915322621961875738340265738701553001732600948299221633646730472088326323710290238202787996887378351734177250402874149091079815808294083517091875149228837729470662033704580804980811633004314140625966639920463076727237292116808113761483415623323837872029908330227856793160593127842281206037997659092320117141526329584765578475596834871247452986186962598748303184155590961040708693045799357273546967618926313992050616352099335448646486171458462437201992672456483917289137349408306615262040243745590224647896583275685388283011549359173479885839511265287333450715539025010824989397186630674094839709159109026864012228222822544302031494409949448627009844132228583357524862425314979407171370481913918759726495307574017046777366214157581453264077417050779303066131464625956036726790209340734105241637778779646777649433203439138575001410757911718237318016607388290026393677246059632250322946493421190112664206448135287385899272420693269618198056924961915770405990510597371074525848105087298682043482524310254255434362647943409609491821040217364230061317711195911798044891544739416013512008226748542467293666364667044479958115874472183853801196076794098841792445762925901741645442292006784861523659645194817062569212599602477181859926054111289273030006804053592238261098685328338617643704162529614859130819712232356859861426033971416423351705739467292839900724803376409349034849554139498370613344567029640174689752183998019855798991434213540164383770067112191929877523284669943441349359914281077354261264896882633960658142789555499583438361957092101459324289059813639519036442325146083162936459075029400830755488830678398119049951139115997791088501838748603728821642341510533808143718970170092050070068139519125985689232491705203114074388821850661942354194663565793123641262999403253877373323950472926189385785832030260051290745700586177500289984616752920414870058826243612026068939381187531839492804726539873946588541270437495179454136455224952209643986815399267775324834917261843383686158538915626250195788901554621408585534659525383849095223015962731846318026456928801485499361174632772559848627730018128486679494031758298181807700674735696929874960172776467074727357142750140621643209277624081086747995908254296946738967103927397045140719014634614252128508698472163663096839263447783859937487081488092984410703202513783103974769681735268530680582741979497429173319232388225628928192974370563490056653349089800030598206121263875016938733020618061822245779351680416919945918203003334672585347118807532316079179249969595337107911168211162295060698602001122573312170450751297511101559953988513055471423969984570505972944521150387824200092447455074805323827599428241103077027411475927274575554176050373729528255832812163792568144443655558336668856091040154993718905120832263303485161133863283601410562718698715107778326707956659113440064336363386186457009076425468589550724184102894442724615144413620503751035181120981680350676238728403537112272389817166208268344191213200209633661065819308329985398942706921087777122263195551696222636865916784421725539170731421288130559485708165831098698785116701846794460918108735892090883914936357691331977761888188109900051706029599611889233121372340592737351277447005840950753440886935122693376700455222122175554571084829003811264698739155164556984469991119064496509140112266177666953194442374946478064113844780002058678990116345143755941595838978596420230344352002590051137221948487732912213333152903970886210135726758400946358212872186539617957378272003687454937246117772363370762721408109207501309799410259330788642552100043558881203516594707028497415657476787941969534194203166844789037957918082156280553832809180690887561729671481993412443373577711223780688977623148950929274805730031081689314280329988054388020043326551439621720218873316297567237926639306596358466126033854256643947151201698647028818228581441861545448764767790629838996531299882006473381084146842181924860623098712074034713907960230686605765226084595226228629669344492518662692426161444990416884370812713232725202237072634473983430775248919620850016184733801494689721485496763379747989007837512290805817394823923052225305152464126086338416422703525985079467922892888938359924291268945341420875669692499716357167438265781592960894894684398136986153064410145690329636331562756725592323689216090125787639494157690581975756544768418067455576971348090021240148974369947627962433591270858750057257430527197249019862270231054207469607683007201199705988266673384969366927193245158918629789134578948853502125657421781157045534823248090341525379142818331031211694170804367747045744871051392591111328216598001536512677700967108099575141001909258833738246695872890843989066528612822922423296708313416268082112023274654126956888052701055176727490323509448269102375600051731282314025471455429273326056515333345847419520623973712511106099594462784710334795846265133304815317696129572844467200996326488964175663652407023017329712174816639822530966966904394854409469191128211741940413044648350889013303605300593847299250547490243134812002987084217208196049764156628464579987903631285707830388235066376599953332273011083358253494566324652996110768441810782713177461067909310095431094010957603036261875539444811354386682554347609333949082075171131537894415880307147660750982738244347625472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1280003809770829274264053732936121940153825492413055638123692475382304578481284517460435233492790622425276245528386400607107462135517272935610190881729757447374541159474314405272273546549877267192190639880456885056514755565836975016795174515224129518474550148107004406709452542845899864427502981201819377836381894292203829358961985984290347595738019430862181345332675962754637426553316904490483816773631095725792286910294867827271784476257294358087806590293710286782701154884612943174547072201536329193752686010809144868105056415604150545244118952932621669788965478754327961505714507466216475730567435690812113757252076567839904585923236488790009913314985955969281536620404434122696420752511767338834868028419826733688430257595153745829171018367714050696760402617480118631124974522788915703207679562864352414735648653029729131223407419853472888183955026064258257579594303544547793599329225083583814029637986757267761653497659714025407320490700853122773174567001921858400446555642306709996606428849544633702276457358515730790371468788270604056674400389610243749819183772328455032904045545554917043319232899542489128807009798459911109679408203171025557308686650008558903444021977451181052881278415884326472060864044187817438558241348682696075935373500404970400881569641986137272805801383788581984108835060726942088750304141292948479499150417023974507968681738583983917748670004011140421008414699711252418025349934157722864198049980041874883872228910628066347084355119226485025773155445020210838648402768902598838564375247669566214991818407190403744986992669576702124163643737459078699781358776431759419589928625415950188669595150644441258074211175143840767959053830465206200874206517316108321438991587915633053501837879406976340732114941812824333193944614533648180459074877845044992428927637703735086487273114564592723339970944754734609359122351512731747428247002657499911220800237005260848030818374066604388875504842501413891258729788463730698809715943738441604953171829803092451847800742237353967114351633981436680601962051165194030175640297378997584779119133862817159029538520699851999976441836192245140012545194451859255236239617063314659536065643276958782088386764624735266217315420010931310397987597624225981370872146511589973942116982926580115237879885397936637435213987460402148020119872214727990641090746181677061731167174854893328700622426903951799652614107753418764646241271259537138971366061221533530030828259092844398577264428950536589634336215811960068336518674498983217215396199862105055978791784273686558155472590732334095137134629042969586426851469660819090129102326243792543701106077318422030981123535778753451292407293685512862720766370549848969751650771709078112552402674534500399771575527260727186064459374454133103561073795436760031451086869006758430198710126769666902680122648309314803565350383277071656508197722619034354084118746867272283834035594186015238095083267094541680397374559219065135414129527611171584687013417969595751593006392471474077151511169143847144889717446012112822890093485009964034955121567066552644743396545890678705067065653672729323767951737344737496991336596346585704697565373547790498452874346408556096668325846044623976648451169883213105837823536477411978783898468673007261881036623934310856987208192937050548451814560539500963892514634324631825012660616165116931337660808440975211612702880006613585006133089022395490786266000894890407070361481960834299636506372027709996586976484053709461059614463682165937237772867853895031807134674368230217715829722994466650374016641722395738795205317793948593725015864285250531277365442239347087598760651343110783743035036648451724476269045320614990689164231601489816822821483105598256246826235283120057609760221247966639220974265782427728015311278666774552313505712792260862687705368458741733852612049274685308941474968990461205052773719743087868891513474040755244397806417146144572762767663638718221372100193986158794813433354546251763990461793121576807570223028144024730830605181413571335260578538581302197543932550746716015168392946264307558230002982621125444657854213446379275195902938805872380047213112728818337194832405919014070432414560736053836627334187178983061783006486540230352450521126051508042801721051716656444505452558583128695981937331041281037506266851916409841254365720407140723147913613613845123430630838357930229344180495313420522935379081138243420785120266210408837377437416642403771183689942871337772659510012119083646209118776657817938111789199847161958996939961169573866540429401160323593449024121532565038576630747741863301766499363386111029308433108587514741641962345825565692349927975061591301704461463255086263219186228029022661344668228932656430501871559323907824870353310555114779909619928621987854130391013727229467599565033058167594792801485588920117882216446800975197014540911459958582608281983545465164463794634238544521843585892365204007428131293687878973391276644664233405902635916658185336920730303309368662244384965582556889968651169448227591609441757575581355845510723200536582875005444339987002592337263605381992716577881148241319114595555172826203544887434680006059365196531458896698485040387916474037791282435411392252718499823494989464853121158417114941311109789424473216180989773446319750375549867460357331952639302061435685112448979351819628549362624224759858694721279101485185277439061891405106491802719376445040954534698392666731670467421155566474714605531195129220541523921361084564780758203536281066832209386546043612240888763028899702306390491257047916352806575363740788977088051421781881932793188911757710809409795263062356521540150365464157659728935269528771651819528924965427071266596894389877496191674069611783665908706700121363194812945001557570572849251263819696887711703442422949247640222300496531679005823550670350379673453359800006688682568864266910565836303524762953563366437636890163109897639354703369180114911122050159345673707170752092966257489046469938874971561204395330351129926100079839708540110946889353500133812092575205749119911764912431173299487133132348687698685417043569349258619500557074939114690140114947341194646760488123800131889514960389384011551733950767102829937231276897224370318555627523757326871192093459588643530138661353576662229393307391128769710932863139014062441883271761494819911209056392053758122390559007722120011822658462844340471909363265850928880905560621186462338828483017759791215449431699910343431151476333022880132120887523418955363937822158567646100764786683752717351086626931620299378155877306058280646205114469383310495614192218170444776368040756542021493000053573095936339211120743614049035871322494291705654583201803472760201552822637901427883724931105498751660401581134210384776099915631397704802071352902307704142477226604052259719860141780591916990425645221660566760035474390247320403545043918231319348966018037528648398274446731991057674859942700414679276411114796849778449560551438474798720442822286821033611398295018241126151727064755024402592712890457890819383424383717494888803955475786340923266553961992578170179959732565040453125664408590295751341879945768757883022435133021458605729017909195096868599339186629396514445490221543359749266226823105281503467503506528474500016689845830779651046266818582640187990848799204029866788065075865443630269502472169011073386806816523787038403473093632023872077271887046528185525680596697099614116465358166899103004227744756083971834450974064673016202900497408537606000201598895368407636389510877509564451381607411171134748475410715944581452412429093055834506322285493800195015609708565661727553849932492345605174550180337377905695431222181988174861690123831532826872380111338277196184793913305528683824545202824923863986029679705139372210093452292666318841059547131247010861752056495854785132391541838533152015082266883210620356726155693541630918568818747675198560009209521574433646649810701299748217522281284948835760166240141649720679885242100527309513868502393707434390947706463224073207091551423837923847198636215233517136103269088484260157186202711024780751843510899348780633604301825179750597410409070038498534625563791906776741312666942946010398745414249139371278185561263253505050172078725051682209365037632718064894449803701553243425213738331142199685786374080595513432514555102358038627935462225792596988714139612816406925610084852784428990839204328513107852552106582368171972112698503513450584964591285733299924891801115849099746150686388777218918742579771696160151179360258469729978426840774243044878449351264023464120795645433920149357623924127610407893684387040191297114682306394816172936131482270826882355197554266832664238283975850877239786061330918553480808298925264712877977717295776153436533136530758637166352941905045593083044407508036298007083517534143887235052142824425948538370037863186926394342577776495868528928690652164345441731698266533829442854476105229186406448125478565304381434821958190925323445818955865836286157719501768493664514246122718223747745944176896897395501919110807956486720490337548172268506791283464711467371007465735262821792238209773336705605566808063593559321042821564174964296418665575851700965947353387698568251392847820853868931941772688776103139694416904587054823078275758728920073571158930347583455949585501562987284214579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -20345704989261006015953306880707186547220774938773366057528088276670818016414716325983647646649949166935047460472478190842253967970141027570039671198024738806503097019071690496922018054330132493592266635933250252859688963735758447073839876045686596404025399160193887982230008461837217961063220984203155695359018475386080510490585777339544373828123979731408983083062107881206863973694790136303009527072675513105740946292809794732859124462692898472812677686718038110584935911740788398112470017402363997367063985011360318209358156171063007061993250392286463792382129014013927838575943183699819498496123722332345401438427840631566053011421141800150166542737959022859453205148376033341905084205902835922606483864742362289785881950389277305976740037134557162952376693427857774162896786525189919957896019418327504858386163764935911939366215510566031848440778897280637678654418241486734498818069754079447567964531897865019623167932962091903028278969913970953271631493356809311638912778682584132686845273212152995823447014569577110358864975622477772487838845306772287803139830959565432817632912241063183439886443960512097106042334489079902150754884332830527620187516002222251328886207807484321158447266401877989785710548560890301763754824663873361550273990895608972506424186792508963731478088806662301424366861871853514578037797805780181752362093979979300575355653279264176560679934834335973126878948746674942930654728153588594735351308733629458511252961836932228552490002066125252452394924406898912228663971775771087990103168822198454048692017331440496552670440460940475876842675015830753045941879644932700905895617477730454840480277469441588516861014251812403264106155873836654242738482886063064979490831557605083158908310232226052432664921300102908531559906903194428823004940717671890926346023933088872367496698619296545625640643910516717585516558814140669141249524827022139877105528279145339272639445894487448515601281328213940087084239648724572297715072715427621513743977435323891445384061523543517121931113449017880943064201561887640241380260536876301107771449233171201362661746884480073977699859891277116594785951678309247549670694415723130875417334891832738779278830107711950664561192327900174384303257487516040639224997707644201781371883286238988430677385490494394685038295501599990869370337908145208150332904688419046937865407456827637689105288493090413691848117254252006293821999705572849385136055570095817636393338279165141305517662511403799636853676936858252863613936208307342313185031830299747876265481943079262120608901768567829184865570487773072877947274676225535659825249811532782372227042847242052417052922329372831651110057279231792076485419139474140521645737571997245979514389234851274826397103809242202203019308089808741607928980119490052704658275083694427519207495501952811502267308245540244885415003611837836436233227343615452339868539961002001854408235530941372905386260830207689893767449151895090156003816441182546140152042160629765094989641325502365241108843902318481199226531046974862410367581078648593831245403581311544379723768409239813316895744535463093025439539490104743933182696383101776281749047576945818636591723154932497414598291112554117858500623645998134587546622887566027990018812520020085129734677666641110644823960421828694566001729943846226605630399072468384348681836997876264275552868881156460553385433751067669535683181880159319254074915932627233751187313373936306999280872004957660833353987762832393265241558577110021189631245134488417314101995060002086497911358154292324341381033264131905917704310395972958424963703496988456594470361076868386831437895804348376655322135417146694916704375033447233123606157703454330548693640930129900390546828277741304678873902808805565976564140993725774259801110019998815473286178638683067117123126060729699306502936423208668412663328109756463848986070900096150687736471949115912183936655966134834295947281815645532938774817667435997100346526095235400179772093204490017200577430188735569708642776797901972081853954923124883111084999657850304762766808743043927735458602320759298806875558871080839224075764614591562011500625262161874823657216678515566907867533784425380018899856145470776420173222521151705112590423037305688628328154639336778337796425178648047888913883690711790146915362080468711753567163476042070675834007960013772624338588270659588536740819278958632604058874525613417404831825023163225630968316810363820750952415327520109488496220298776587838018067380743394118393774334980988235502085988311440092772328199089619067434095762930994710739275729325195848449729664569269514500087359341828506133361498634585845374643907426186649462405379286301223463208717720761078208207049025056212273650086191818764376709181022096364421531963475404834511232229631881768059593779270276128412134145032195013206131599123057354065231525215516396642084274230596989155440041048328643363301139840379906377058623069968441135178547115324324101920622865442776042569351557463963248137950776154927318271271251710077919814760094972871701362084805099296020550757083496857956989778854844506897656884578624714805334432816957577547172154033215411990550732120706542546114031068657554877284366265976208395863260895843407497506384948989426608496243636040438433196846028360212769969042102415996257268150352316567226225107675203755024240405467404151827436679070712379286371607113503771519368367748112997585938879101661932725735223712747085204524771029581997763947069669070261738176266224711286787254286468776724753840498351826799101178512277803828384531053921652041550628073060706835534802987614864124779922833505128651909795076508344259604211296065461303502755351132494903459394653815890204188153818162390668530945164066184457442329244329292534103011065601815156574331313330965578044629771046651351581218881971828527602340746424322397611510173672458020214122665789382536275611871842126253201754280411911047695253755945652184702021015562327116599200252084710629170571915641330467981889326532899288583659174797541629944505684458107401100757201646118756577982219615830900309572443951719269491579173832185555038480239880273886524617253440096190455883685839867772710908133451883624203392445823193915926804965710572807307554177566454674865207615288225232153069486714830762994896532156490125948416977117889025202743828743446818000370888380735411819076071225282672901111055729708365520612698538772328302178961644297280992091221814398210961401689132786893671299288867104336431580171617037516931670085755669762406662584213569533278346616898751704184299777523642730889050856131842335193594716016911874926200231414620991617220767636175089387199824533260223289653500829471323430627659341198762284383739682699879980593770151902851384917763692695467276218469348510073358941555159760119578851387411785009063025942420886548152143614784762049416916670478121060980549938029909042566839896966102128190849353146988307198198137313173210075495289106061340918950298832820104899800274171258983109262833165651918097331574447388238173711741723341261776339890632211557562301463179169055843306410048192271424017863163320904013976021644112960920995831836338997812419024668422598828356210556743615222597294367852579952764729815526129995503588957797059427531556937773409040517107623293526422127573762649320458536735949872764863821575612748218536799821508960494228050020640287912926051253893238148278343640376501638954441290559844523467760757085147754923378983627667957813685124651224830499521362227635529033916747088479198105957897513025083127121065349129815258203281340310225588476358734203099090383210534057546527729956112763414296583842603386586827068736100941633547536880858705651706821264317892027871961296581507682082537923297788354988695063821950583080458723582245662787666776054120046788669029484074584663220480425687875656079522182964821036168271883187389042220714861669258187803278936412481166958878471824733223701451985657302068019317265005909898584400943913282124188858071238669225568421595872663037788105641002463087914177500508927335957424658301024498732409940408149075198021968084447230867670595325196867918578543855694451229537664354753942527904152852610635828998785697201026529553100740904727618901854926209369119605610975155484139105912582514894855338777360345049380364541893713691936621424736036588084720496692012673514296246885899507155676778323775793935385884912613983414861517856117324842922820687043290540973323206469254937105080358333055833620548841054670143076365546309148616260112094176655071495827530656953262931259461637896134635483061497340949491162741696378539343860328727889880435181474665730064216887012990859072806702328333515130623669314472606114241546808257720768509775820645167687226284547427834424722882783415322964170978489790466666833946243940637653533307551029245861436717020955336879695019372005153912041317983002741255799177021552640585408281151950217830671443930277784186440096278044693317730255814209219436027751114832404279298529002772534085255273880495718002737821438674268418332494998603012565860890722852486756118480906174095778637425745726454109607634686366679622843835777414594450388434320278236141739138160567900293045546441618835724749898805106134337691297709741951457134773235369739557423365563042887813694856262512853956119236733912673133061472256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2890271344491711315376427247949855958827731926982239826453799611038856117814617594758829673809093252686851983293449088291002142214532276330287284144054241955707034929088290249097405602212989284094378150226548745254492689439331312396510210002378273124832289334638740670223513419761582043207442601771732053665424544554297577409244552967365960970225633692127673332167666091881856485473275728462284950804694208295849232657810648054992067366116690225871259218543728118550877335537576382815516970903180518504498041230579966008307940857034156563813466244117432463008745486272705029981406494330192742682822454897719249684472126805724074738303744352304889808974950239029331045078532767587743716385973656619252858986222209010181846189452818448872153569188163312581595815309590917017862700212620427650566632000519250817566244173909015136842092009606467664174628154178225857268583679784491729096906814237471438310435954150031186443442335063052281983678332913841483890654401039004341111170011413160562932624782931185460266918303439573080369918764171815146646251507914397267671982848729278539636371928784451991641690568329466528944569536529835326215232885385385589929616429083420561078893554477059947554355737408284630224315257067134488064397625910227525408676367592328705533125047180150955434707865333088578951528296674880163248762889571926881445425426498152637539142431327849535189576971243026929924587729531359620658449923599028048450444202548773842820856427480958763369071198223005458663585534287212977842726726001386054072992963281183670730803835506598621580011710264527657496472639971899216694400438344111246976526302282857123933097284656598462901730049998820497049403684586112062234798918062603246953736885790219908585030432646927770996305887149156139340087711558570463715793144076736729382505630632034129706515365155769487951974034816726113206602880370575617765174084544360548803139340015361515001529854484832781070017764840405680580680066372149507623266512803762094066071198872776241669972203593281220829072107824624474862453208646492908035887377152941000331485595019130799947311326173229987382380279983421097887821516520620265358348004235913918821557416459794632890417985353499636575140131923872471540915435654002606978945626259374900975377909471757152359733062741455778612045473422354257096125728751175652794280900961291314240919146271046664569036429724802520389757961106819977785838371393690934860026927016997558342310608821486934824008928555218777117238283604810450271045979896457904201272012969379949300758353284101560254698275936263045355294698223707970659363331862341673077508442104103027502065681285034599331154297653509885184915481004364929482710273047360773419187428403154723220013923565300271580596854093233615281046978964271210720755559271275433770868992373240080805939906193359057804468409802132988252215622149826916232813370970559973805715022999960208089622374246555289613114527325998751358378810722881747975430632489433847700152368221719956819784285583141036189503025190801489133068633046222416315971699558482809788360838751970526684370675791758995280918936625284695733095440627568399669089686849561038381684530266118364787880906644382837796771127901850280564732152089439739747583165675414738728097008252227884859124950845180111386096941150425226922031516326226704361389721422824814502372359097109315122486968283449810221663607361919508443047335710912963372147778035678034043247086907666495121823728884971345785826411110108506387518599254751217591867975706112511901595290632206026946565926523964739643972860557332388210940319114355417749999617389304900817953897609390129969869781118631765600141353627862337335781535809950978256103987227518745115671568623998810202695449176403501513943613707460399810945294892068136799256061869900231996803396475878004382082747129139541215565024686825999795691439372575748127013445631830192871748936109441684873276325423884734210108852137715769236043009995611564246681230876960900565205069186179689118458479847805627785406685604490115147944370690558453132214006488122080718245115441070621463960162166119612447427456028363340503628178205241156676744765832073359206735934426142408630071990260628640417073499110000814543704976905270868821750910752527264685666894664495123032828784428470550275330333709833542867179318253007540942698060943666494976805706483711686637576408467176847770670408246296521021060688620081223470646061402436542914152753870063343516800104393961275221153390466892265215070320077565409565544274340730521672671698096546144238885695664496789815585420206775156469052238712739272253091032020228642133102623260337400751292408960180448278772698198561375091960082913304396927366602848624563538346353146905757009100384668682367112376124351940877020276651300387343042555813466207034969083222046975487201622676380334829415659353574590811227877001587853199857493058918791684097622838875102462557974290933409977492760084148686415389653038888005303796924341966805750405195946449628921200249506566796058464985884958471231606942381195355766521182669393779742471003769480876027516257330534365101539226384374297559023686556426076232914964330235686041722012311694296623177748526516933686817450732288978136347760005259912602595314701357977629210689835050894204785785181120770153642955427212381390986967616699578631066649432362415094870267365056590556238992136832518910474971845975451931326801118650351797388326656977061411412310543018548048636123527952789820834398567017939340068882772610045823013466289414022066103070222485129468338734814217686960405749010406254710299220333252867328154063966212934349135873027248921552508002242992621382523397432238569730781222990807055102479717518376320757495483510647071366272215846994958521181103458322215483939592548431971719658370190735171865961980634248327180031788437401699257132303739299833032461075964212656243699415839335198167342071102447328112396769513599258739669117092924182464654913609404157068722412416577239159497918034878483517808789259781356203802198241303549661396308011999351409270818103198027288425442024097414038746715571917279375463953031110996495530054081839381338199832342225907242454993471045119624360160900520488969506295098950739308961410475500727151289832698444558153663081295007515331933048130505366465132517707349558434064556712539824291757826358518218232743710853714700164803240721065279307625237637291720327729502544754537005267623436021239103481032977572291258591428150474358797350232844603323422258423115060361021087792820695291242370258106687133539903980942103251548452373266330896244842497360873874982777088676075081362029008145946934024455998966841999758050404144403509223263626813229583273049041839415033510107937663809335796226497866323097961677630097515632205939488854002998863223396833765472071563251656849188145105842017591021415757362109524488210771687543423105851022804390906550018809502334331087264738053702760814705258225276716552115243291999463909810608121941484483875377861262402715411456207815460167520416165662162230424831988281437931075912007380647204177636604832715532967144011165925901211179136088837737379888964662687273742807034065648721350480144160725644150237295131492088209026250454930228425041459032190386628884511846286730828006137277240878645618772752699995953817837773096462501247682739046334423254822144712329102481175069887617890265831188056649874780482267843867109785480469382321709503320833283865764852809741798699623177634335667168862842212425623045760911545478886136682214326172028675271358922234684453941380798358655888526414838561855106906145362479034976250944017944203217973292535043625392792079130746874254341242870876884546745525669210650542941118381381506895954401775958390984108555505805324927844172768010386357513637735120583056028623215674660488734152846695328224175590991511439768184030038232544738764469253746206379189648437180484042188291722215253471524172528542350408054169358128420209155403189375742845008034740606543751930470936730570504988417146574546446460784370113028918922675539396021775234005636886985514312117887064821622201715187602310889112957379207425668260264197955581796828067200423010731832715129429092093000124576117268950021826823972902231819158199802320245961129307001001287728910782128614050840108533394268442929430497834646648497998164767299556385013911685326698768632699217931207582462869821143540107607892576311645281987547459006031178259917197244454453936564617811420219458943527000072710628900491276579108017823090790595947671759693511122242925778313406922820856563116890963551700858131261055547641576483471760248379683163262219284651137912110578508644105533783291563857601127527408401735048435023191170829516305416994610508304513209467042066535844326667327535547773376229914695922806626455603456492986298815291796469194243817241257740685868641339655556171100503163166741580862259220694083457183847959770152912902969539149387781360817458916875403577332989049695196740998811033892562222420459522217688323204017363944861802148258843365479948198990298642542344542062400406671781417413980815885809294662228314255976309153606696892647747522311850562638009308737320573392314284813111910273020168840543644797262501812348842599762394311739185347783593739282044171980458766804964692977176368943955417504286225946007239691225670500005340774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1232739563268671566061935196338017474406789483333602813208328604590697760377654030968697435259058724224513547974716748513445106185409290300539829955869997273330133125080953922693816584156070900128744987885279617566838686376797737718341776936388096048441700609668396602015051531142138899901119721658326956932762728078928876224801266420186472838919040811547179734344236510541354444506865687516699865125668106586713170290819164985299370536141127155336343155155751890361653059696620850638943224323537996554256693494477078579710982727557584404725854103836236590926065182520392842466752676525146009817277663687137697048581791221376117981066633372766986920649615376930731888552853520944949331327467611790027946862525154770724102992039618886388927850443815433019107289336129251668326428322039399570683559653652088526147427035307298133477274076791830311892685586831226942686443522268472218114025814176351808564052071271705783386914885698989885787866879490198332918080461484590480513054235091411610993041383108438376043164032922384614822762908121640790251989961264430894772023876067602711562921960183162742483060652058766215433027907177340855166234188577842925921289010238047014706944735367534992225831964508828643115357484672946353121035069823505398317190909147470453640622213751217549558371438168685687067395047100720453200392517974863734721456438540340454597577868745488867265359092175239576637953172580975873569817275045903638248435986499624492528284938277732822412362639076528740535664486173995286876941488084337448517243635001980880576017632487535972752486127385794346937524147426203010354887081951944246728735555267073118170418624811333129784256348785521711808996805777944702794587688408983417704824983764547222729034124041150351504994980885751782228387032754895247461718644691594481718328988564795500884758969399025133573791480943052836148188976621885879007691931435919284307655187964979731543656627482898820193580451174535317744400433339998938063974413996820612567407873537040959476198667319464783994296455839376345593705125768310883730883523976806532481829667344866271283051939440904466047478131386180367460889861343854996290807241382614071713281009635051220739166633903705611159520726757831157457530289953296985492603559264016427666546205496776981683781508797311422260762109992456154903832666398978699454572683867972000284274628752677203207533123131888382523643549178638779218573224838145195909799064183645940076761646859281454194088157087298318744347165361644277424290960086404235730916550514628285956008323635089455485576776729601785560497595105742293866768977991129129960424996630120504999905062593595337956344978929358935246487423833402732865210734568918313718514809051510383715460763381963493496690169461592083799073434508256350699701083371026330364976637647891457213908363080816530530166140492458228344313729967823079016827611020415899267634097849191541218463031966210935286209196159049507013681348455574695026783332996096072702444378483934541305546602753593801334313408375137603542564698993807424143614471903790609511623748382698593555405032385276462816674344745380690309294535354101011958063026634333427264660209713681588107912827384672511129369289880633882684041796760875872123221896412324452690107008700730952932063424016391332364653094434659918134490783432692275230499725334403595918619731680947629437575977470991633529348735431020114936881919821398567464660497782882357947536962077231861842026313730814559659879163140145907597905649870167224436402569528229174670180662939944431415370726467629922323766798816052849476612576919940794490377713289364907608765214967434907920859836814429699368349967867769809523130287863370607635731701465580710316181119020721193086601955698415197749294455585692510154006920500211320970240874561557411186725996533532865827263150153743589709480824149847674283075735609313789553848064069023904202969191369370094665088729358320344619800578366597399323497991328462726523599715629943840051472507089704673377409770740113117891162485377820694384876756198781920777279882820390642125345547830510133076760670918246486929471891398151245793758372910697888752673645008218906500011131320740975905522424540209282857852873360239039130015622148670032829190243726591602706638085822180976629552097312776468200175514938728944374002307205858086157541995318354694333241713303148273731877189353662093486962077587442156835357570364204434938106474420502738497379668471904448173154606264040478680580015143145190961818412714214053667479543548311272553356210392980516205637546198248575477988533962176634653880779255116889532004142550773645028429305523000822731606982742500849854630299922402514260574126007519040535280940491801971727676604731807150478560497600223087289671221199225362528759864270453030571293086656882480157221321856495396468964184760853715635538170087282117100038374462455846953928241958827986698654342561137354296556438594126622819282897184054953123337817105414086784065014819646157130640957780833274613889034936679550983105350486615950445592917459063659845141036223618730534954692592960024346008580208574571512369518910676386825746603817056769697591012212023062174727196996572407091945982206123048757630001885874934758007951676577088409713620733340790740597152578320275192206302700050940505729066033039822494729462196119616037330720721431573487728643572824696610069943099834664423665887211179749618804298348159991903207921963692438484577715707873513833673807762308276959052782909295866113522936142462425303217938711145549883129357162034327603034350571391151393847492253933554782824568548167060777221684908550809615571411559111601626108036606890229637755411622119101245497451695345594044999651342193469372664970591335550856306926293966689184302756040365800315922079288069596395226073290065233741592396499386345805913243169748411174462124136172136837373620833776741436896850825107941322275512134620943080610940806432186074350549085505159102714982151802977958718519748766567391823557972850852195897592877189180207372967840298358040115982667851757614103702002462057585914064468865266917388325089180658548828613894941775950974374810953069836282044952958573656181381029404903840710390036422105271942084070905472498458880430662661424401243028667766095830185849046371251047827408711726037395368006967012043738781291802200870769966133808132938919460160948183533810693239017549874424866555141363085811703238880609631249048145154052001049336710347525715609646556433999152697634796091211594056045709447881885007342241423799581626681775120678674203656473861998132723973786873944125656484140087425566434265427074405247525710186348301765017222409904360914291394641514828551488327615371901125457077264089870624280069065769149033511780068393093649157981922370177700192348374928679779662068366848246634102129742271770539163282058674917439563169674800106478094980570607868777829606546012429935502623652227056016945765778604575636115778689294038958991442158875835580576715437152438015906414899955523203014339983630445831914283319470646273488537492396279425148315972081026076869172478472044674023764747369565195993417982964278667804870449289209440039475116182924831280922765654894025329404082012261677571072545242426200335264080217177725345016234349711755646835909986027210551259905110025200832535011199447967114154791661106791727874753316500051378503203999756750217369966174572559756320603680043028378512140511986446108833876775239482553091421970846493239387533126296260643664455847186934256332427783099703935598463682536699259378224748478979088449434671742984968455939443481840533120146414182904890950151177377347078403778798182015345916615926488910801623281597199541288206298972839714984155467204570439764483569978702853910656884790742335183349429887617918937637352529688340351483706752897376694964388484007488864680341392282479747503282314894637773025576534333321309113141176114991446739533044691996876227743534216300790058916419567610830692872559560221620125978867240792383741480818589171513941463350257265133314929076218837342021273960653990233376007043250852308818717105698356904167009108822501208509340056392118275465092343370212707204260229642933067993689266143670801335042238688441596444765169798837325681174983149561506080486255372207061357256042571052905384776694203617639756170745599025825314598357352852749320001596863518420400546810086582226343771409552420872022200411208815736589624996567515343739421216421013484503492066443257708063932454987072192596115928427381188415614333091303443283631722849843014071454036164789316271271124190424830911523023487632934226433877900743486244295487371939687153181006899942182885715338510388303929454523859720350550085238497743706982012648753387870927062999609428564280863572169933732145006967925376564597300186604048902848141204381275669512649478140473269931471569096756421799554105243806161209106930403928706219849322839671961615189309175083564210547594966106340078972214929587092448848131616036378792919017287403235082831142767097132173608047381352803121519625405514769152351867351874733978604798244095040394836732672562449489736986211252584488699862165367171869007792828418032353778566198617228155240907838254221612348482460250256418658855305369970713435139542595239451202225049073634247607116240970176912999888876904402557826987388279146959339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 425233969353200954669135788892109356361823440200578590977988347218027276289105364113514985642988878157998523100664762477414262305616769944479389120914011500023046269744194682493913167506297747536758563226736576999699545288817246575788185108917076083068247836930219003884757439027256192895225841215627007949027752718749949747258943271545825420084645379521308933639160558517194623358793590456834713746695227203772697462071178853993510779525831692107729977675740034075776029778734481681144280003473681412146227555741172619426943672847265223362418272930416731985245709218783882644005789623322614744200964925784922132697204380231279272082546057163613650229748191301922596258733878428341388118861104697729091008973500749622780772158661816906319725653757928467159400449677473338627408612665381137860198697812776843611817622736134689247881446244444212520636395155408496024278592979110074070045422264118349833945185324246786754083650746698927055116456984370168276304945251029009925052509298854667165961869719432164365866946009642426789234651070940463853108923601082754512020128918300140927249177743697409267091829527814903465974662051689006619290618486235376757127971342134575526143749168614463531067103203503250252595235324293333499614192883939546181167952667846915072535060861918512380455354421002122789209171511229474819272178150668198170290173706555157964669789294803507420194270728942536456785602666414452980884143622204713032960779760031249628802129134514965162802403281946527106160451150986891229355656069780266629833721808514184848158400543087206802540525255255860562191057948716728776090658465890151962152125270369956763715868490715572408877651617755402949166186783814612746774329302323662268810828088518492927058267291667421887407994737638622940426775654894500123314653263418265480873150205479146484097998731935091648591630483367053417111576434579973314344849017727822659846498677386155314561114026222790530281724210742155349072438616223261028017745616990026941622290135654879712809904578229231778895128530644875140402910634521600577788998447733745589623751279680646754372922557576464934384612204688105903865361002278321286858521148620508560894419454854481531188540512879908558244320447933683191781623460717843084765238214489885763635534398766715364001461480633309236526882700731083019389722495721543632629137464538267643594695858033836204403142655740085997709906260041187422972654380348873233476549323233008000456196146474708043393972564516101790294793292655070819617396237167190961318599823554043546157044195734762645066146681047207267624667728557085028834927864373973655228439941309845685220050619700184326326702531754290726849091352888792699350163900779629196985227434675781275061265203188266523138382938488707496244666810087629802208840759563290405117225857459173410275652100957326052300785258924698872027430997138108927505565348659071594620089734871690208752612010964397597423552233003453785128241422191337080435631712037856130502356419190415626433695104801562091337252572505231936988335890894499865866663443425856767574353579563473033591857862431082526943652672928610666328038189705489137908804877079754649719446145329573896271613577731308607803411089666311649668301257410315416181652124137554250607440180632411830786473105737089518492314220215440804758223723495820672869623873148448852517033658703081176321522865953547966143970731562144069261594262153798354289838432553395175862667909249659850547860778734636373773501677358009092742687665122981945879338950287284387507787892317935298008469614339727125693675368297379912156731000188107378067942405832691747323106992313571972151223067211152365951266818689813115940306127698536970021764972681842056703376298796823890093088269885286648725426875508365835004585674765773550062284794040554527774649164157609560439792034123888933239417321858683512236578479755051105537719215577191180936524867451855023072319810697147346588607592935491874785118310904014761463483352726597085826585811571537323455725206396922096617100842864779077521610475445758485202809383600568841869122787110926102676789454043754780399884254653741850996801510812830730798910297236268122200480846867367131455035497898183118817732194387204705517627629050579779228064757601755504674934386119356615276665203276402304980155938112687525901674038742433676019914748163808123396563752716392679939585847501414979550682688987547692140954703464870148207933409915952151088736855475449203951781527857484426554428505685617634230339526109398765450190763511175419242987930187252811693658468083013645754512043047786170670780872947390609628923618308805721498371104335040943914159674099456007045587672732758269311857345877799797612519278334631156645169664005449583668853473782927359902871762997352181259273896657254925780919205294816992888423126264333287363255426988812266169956840490962419980408982356059334048169141155698736505675218802346920471274860039556534482018258088002145906366528994864900317168104372658093958251104541352499141398163361716293649075644626604637972883884436345414095859467195944146650181722563445027526709630162793946063953397256064708142457135136881681370787008661910491568913169395346645408005469679696448490620595337830505952018599311044353851298086929279878902027674351778760051383665414232154925540196918178296353270016778970583314350621670105423331274926340674002813750678233941123827586596247864634806643885595368460298364740350148344107763580216437997173835626947414419886407854402955740014305918253842493277459500176560877092442154832709328931145483337257170317084320452524397407343885136537123001568027135599015559274889618736256208795110824251447334678358256162867124909851562709913089041822128767628046132035601651609636906535971577631864503102386866368578406278424128783829133700633797435795484908025721482558952688014152883233251466855499075406245878266773603700618800301924835878978091092893042446555124190525553440988055183087932708810466031593813859414358628146344572608557522814896051613937156994436649058651857796683909908156739557964960987370341045020702546319680273549595572609803909769351578759893579550564293824121907017158415758883987449592976264989557350124396697536765428748764855964221894527911632914998752635265859809836303800566680061336549406425794295368819387086524577403846315725951371281224525257207191710808816536982936567789918469587737202355342471797153153550590864638688092934382170078655347482365390139165340887572866814019987906523054577345300193072670733416446442278287290135266780118260421079942761650055547091683347824323836824687791510169803085862414583597939403851132765200434523968534206474982330417683374207306630915930912228398705927494845527694761149689578426237400662210818457414831367264067613697487304370353043398616950582771099757130448499261521420208048006358829050758262634944899210402865570195821765051239861023113313734685955920402012658432076473371386016259119683319255036046316796313620784574911303308874819270590823600197420955493302725221908273879656095604997504194658005351861753441173346017563426228771445524563345021259270638491210858830142863814865781225384352103977387021564541725369921035410448097984572375353278916367621662223001765048455327898992611914363622851046786558915948088910679539129938470460069842900949731378164341948578634766152674120827559159529456091948530050731091644417923650136582147001591687497048877461836066710206081556122928421314381706903842944973993836636971106517121054933146095949978306370790200889675803228578949356813313716144713327592543119621566196343635361854288583383169872014581319601410113764444692872748008218947062854146879421697512773879723081609464333572348500245764385641293817731946786526246518207981821117683418159047825394589923040106191693238786750260333296787527650077127077882666330144054454722093145144832638123503790721311430977861732892686089838167583752526391282290943961418615987713380088492638835105640702134541875645465366094731465829648094199230974544198813430457706250544131966419933835459324794525876233150907311280126026221997560205493012544744910981602580576007532876891417149917308886601585102029253477377991304794317417167664508407555554154149359425921956893191593373635093114496167843335306541580361709901944888517644741020315465720394106941297889684461676942266671533871753831571998917146850074844678584015408821852280482310410526807509313773015828963003190288890327423900809530149819285759319870308320655637240005412039101758489826977133090100070853417840555246933159344926721529470008087310247789741970948794165411934240998957312366172773334682867715556115103277385194551835456566906705223607020544765152820880702409796568806501091062112775127472291615276814435935406391971944786889022769210657705240411900032525768866247201744790085947345351322965467829847893030804271320843546082707926723808661377675813330770220410341403829890211937091806500809067123861399325738812157317581233851518268408386771952190932156960952304803409814691552278437750724255450891181149739060672128405126742622939821336630634023371916277328658547195806325121743484929764910885942038201258184911426440123093725668502152508405365900854488403599811629291173994511390444964197569126139410609439355442751632720147158111594215077391883406444921698908164970504061961205524558082361492766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -7774839023966208181124973684694353553053773896736242835765514043772010788424812249480873336692874362364680021449102772369565465780751592656590473754129109174392069058415925948384392913967800691045888122172222309384079759965489159321574147025469384455183627919872258117371145769274841864913432992762708215921573527014887774663923597534141376044196174188291802397574613218453942357369333879555798653831611752100761412834646743796642065825631800045445050514009087718529623343120716785740159400685993141909975089884403059978480763215284797587369417087082001230945614763039722354219357399907058325501936847509177745509606409720648535801078424218759443117504230140937268370513392859527425882218758113473392355426836183819409341242228943689630388029156736720903147677405746823384686400050388199778259833823693015352906082154484321558452878278067144018163290300719116083645857581427079249358377421884648336982631913646840015309788924304967069460259769344098424547184666729323381671722157900414248221208392359060480510070376109194171836265177064225971382087356688194052099790217851562115934651905282626267073246442867095868045308875673318831975079392777924500469598754812266583590870046967201647997562816611385890116049116437691391260893311386304786689694122879165804531880548599510045702331515055666017045959760731229282350387681712355299663561117861507738686098403198272184151344552700693359451667662005720758856222945170620778161368697005385078686297920302624187969582709343980435864026989692913162612493205500308926571917234855745316080422687468809025072459199540688568993561835635848007034227455314430210949312840830499473534269904265081321126507858776501412226068315488916588440567172903423337199662040037563015582327926435927094593750645314433812741091381781664384142654211704793211951978793030090548713410191288754456170810363171587483704773382889149947536349455169728351008389075530827943199904814949982827293171407145780866694016737602337549080659888547601499917029709002997330762646922798657373050045925569662616912221758976323728911297683520634889968881999623592849448422840551251145087985564127117890844829108380248785881452393532052846960996838216692845943727649702965346639567346868707006308591365660221024159927591259167441335158409892960371897874021328405309173692536880123113278521751603071347745414690485829371139033445093434833452187554654207140490849920685462872643400169908288211275696277524577503364015484745309464242384159470467064744585346724057339972977489353058133798074740424965441087251605064831890659451160609074257265323802394747499665082559587295139198653533186481844441631049520113287042585497989865192373596907221062329061731813393607602425525226947524622788182527103645458092479230662273471886507196626132739809185449529308250817599060021779380769408661305777205680395268701565427053979868211561475004255871260024879947066543346501075964821229056579887231434201068388022240397135786705406050117146569120875236575395538387135133051279330207961420647775480623780289526052615709778040386306005478927686703372662736481184719103617583103198850659482145048145312780897518474977436003787219160893940732311716350296933772847103559777743425106258450170471199004912016584344057871531780622312898145306748138242093162418013136878474938473586646009122256954555379311833501969146566362237742854678186481627124766810086486972293884650519587422266007262580000743794642941866147607131624730608262951289630432034683458259568462051344152993010367311459189911938872531239020633473159255723910545144163216088573232547246682850694637885530460195408956166603554362735793503330378344900060889808160605562326258402118817275311302539676240838104087284081568741410667103997068795708288779669549977901240903120814641498547691725069788397755090738241197955934886753899271978659829524737993646964646123902503102140912350528071763415421213548620224387744208958867956747612148322273816925266358941353729621938871282987021855226883975835518326578560740565666635171624877571339723710952814352465629674172674556018580813610354637824477261232972593584311750174184528851055197404362822438324817203234164349082960902924796502019863412786810318464437017483373598126730575949477856276089126576382823051091135507884773912619480162874270288102837691078649012754058902502440968618455783043745818916296015483679296234806724089655398594322097438068566919536516102274301044988129386023901473073658145010975090584012495983361701988134715353918482738397966649199400352838512611056814425309086039688804671599492942518209849574282825197309621571514180674189951132537562340751571301125712636070254475441253020137281607443557126574432184148143420218651134438977311232115494133668272278908691009760672314789430762285045914595516542330138030489639466270300428575807341062983092238776345666848316253617334701411101846098390296835118687757706668853319716808672989492094405619450135579811836264403635013297071522908333570979946824719907200210924911151988367721649207047010979292372245636636077678888738830922990019264388563842912802746379148377568939344604258228478150906863280910195555941286798307148102629413304492838785217384771141924360393818522322755589681942578819999925192800044609368233440322673195219945646050988411720990210043063616997210534017862935831429188183752309480449288533723504119776613413732943416001094858325613137336651007751821041498991466033111299118011120363268501042167356040630731134175356931464340850043846643547602547393676660643275408372642228329685651360815228152776926448405825104873305285232308524239754832705194742789975367696506957961843728977676874156777307295766041673663977358480922592397251477293708061428843369876371567295224747650607876580940130216703880460624530704125431231032616971699651025427421917218894736725968416615138191874114621875394773041115176119769860496293931716346223954373863210445058018603767805787034727259922608802915633415168902014633378290614615956522520298549329728714713422816531445269967440500485229677382282888476623342925790681778873015732630538852510964902459085488050127062447688487468335230774205392356772707927600305662671355317670257295325737026496433108323050367168951592819007369278773971942652118343506449464615361289348900628551086983159195072200780677005246995076376460622881469758403148355431488397662938073695590645590104442288601576862114550911674996648495983825404273135610949578833996935978053754247066189948362942127961211907035415490395951521888652744845958142099353914401775128688525471754837272787248700569363305467578484632072364101212003724758922986636247651424254296089277513217338023759528735002504839511171706360633211621758748678954603999747718149722061478879085498228401487077063186527773080763471490002996358222053505202727898210331082415055267320277956186303700939098766337862920184019999544142194222008077701362451198583016101736968458375864207520791843512275077550133700647925576618076556445000737973654749942781024051356794381432886982589933622931379638076665634317173858196410205684623830145593767250868830399739308600616248913869979090918735665113798124504924405876373770646569443983837820704821404100013230068325343444140710645536432963505071349739313941924552690932172675850490771994066138991205419282514462928790133687799058463973207621677228095492295507353759758957530921245820683943232751198212559227025694278287591915510775576130340063837542587600688737393324550247485699922968326886416621211571010115878511171032739872194092908800720567052614314944238237876492261210672789744504936354974930814644529104449629034873428658227166308699674846558399064199185071404331094879230090938685403070478701067049400597663554995762043696821979785117120724504227289858419386783761193332598115569617350344589216541271765956667809757609291566799672169620946837347074794951303639957152120152220187706546871791217166780527767729443836539097941340476712509068444493434514917448681349174703084426860802964362083437953760067030906540628653622726816320532823367096355095358600729935486901276129551379681744209054503012291671281023896093602395236360060697977268881725623716433272433287097981178013283947075232578593986208949593838199246341216796743377711567950958565527306994813238285980204201027981677230036186060415719666465170823371384445719167352517628073502874112012270640225791182641287095531303525799594922881885689219967892691943097742521450507042582702316308669916884083491759304804253449043259253683880121621771971996272987981259575657068023395531693289126707836733082700381280029568390361374057361315906048438536184006782751810602961776642812108033188609272575390837342027951619555997764639081029949906700395283400216150809258267137841329170163057693297338942128703540564988546010952903290951233474274990536227864943480645447665558917781526789855985011725712647767187630795007021036034463477529535238774640611701109534593459143963480383497660208268415722812782562937274665970324657573912479445127425336400714818550941843021764026499191124382557167791948270320408319754298179428930087954723618572420106557717951843072280784888754060901549951588230075927435264291419583903184985321752627953504307268975201980009813921819750117495967112756058913249464085284568613088732871913963022489226573426846727697517758343195172583613798588710840210292736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -26635101501529462992871834370624507404730934984940038101874136321631019808530250232958469647973869028101146729733968623352854256417980262748347625902675689067349981887452606474667085369650412380339826487057099024119084220555745478423064494815697683584347773335563176149424401854471601932567968327728530501779295869249066171420164755152445171158314471526471535917201091881809061210920532928221180069874289867333146915209377629268949823961701955616389626354176499473457258245759765687530883369987245615246954596016133717071559574536197862170085239971043063871047177517552921289719877800206480854460663803430835812202110496929333205014971844040655264194708884717713930289193682293942998173224508739668519889575306773453860015331788656894346169190237377674433319580110310043302082214182268593590884694149921741511497020193222100499690270809668296552354527609359555368493095187788161746669967801893808173616689825927171630197332295572180560593754714979195371008040116573989798852396880932264941690256377492001809462268663243340646831117214007947295159699337893722077104321958407261581998049923917413742988999664992619616283416726532730723702121174522748987049534721089418276605107802254553391789217013112918381571734563690068991089566895639356037957862629503159311033200178327102208102411069635288717785176989108953305924849046145423177144059505849184508474191397294501556611048748875831089057788261529918150787499996312112471723301625481888010056791667577858623881433495636823560360420003465879826293536620635439404870165857003099093984889502839619330827757254526194736101506795902530091996890004152342361732122891358944464982599330839429925284610137969764080308086086760797477649287082375051307193596890003790840327005389310551213576237472038464637632877219672294357681197960958425966091998988174251381010025269930625524666276831308861876684227354863190322705237189383073044089343639029958205757836361217906380502683865001008626496449581237381240159965789035329460089047426369850885922545829276976374180633224891717032597373351416948852959931326614199398439159749162812242956992120758732080126479091886070075151175413335940692210938966230862218925640620915146788709395009607366051404654766032023940414716544684626690656934831348890565259182525447057219223692088048878978252668905971745598820011716782862504399212104936008406963161658647226214200670700998479263418724594289660744120101830683460836680190881125690222716028261104224845048507282488834012871709050007158890288162651010400580444030757567745422440470573595569401778105205533157426333562014183014467295892980401866799477680437407662041374120570864204710682834539996593181736962675060012603458069764183360130381103947063445438261318428313281183182148988964573627732779537566677022860980289162011709589691958157921400329364803113266709364056985663402594742212842724737595363253650745648756794781361258290124083017571718150850789777548002796271507765174427982256454196440065176788587268024479291818568804604114993478337395172344356857509230109029237286151687922572682525241800137402518804737244852950180653779924761674034350096149761438730232564241900899668157276765736206990172161123266732406290056585939726552763292800905448027477188493747318395234273433820979992708659761976862007859655129416101923447033196039312379896185461536776394559356240309819539682462662584079641199714358419046945808745391877701603613855676298354526044030028860025714258255061784594409171082102979891571957554633368308434090303650593366849114421764618169788390716330780077758434820408712331919925329420566713973779387493590788854346642459100127389404653100311828479842661325117534648619582842441054964886213777138503116587134143321866687423277002123809344518700911706268601128025876980713907758822377647066809026703344832734865422395221545882567849836466538303738545127622116224539430200874424182391172877257538075838817840557717843578749182852037959482614646648773033391146483245707721531516391722021183763864982266226120708010861986923392124265277369255868260304446470313553496383478978738638538075703484497671330508455266074871454546897080270014112432958927998058713180449126088812742875121250059112527513337610277014224647227677905333273696262307767774499141425162685257465966925168092460385177441830001636905673402240852033514140655168716578776093730154732322552321565646787029846904758169563951138236068513507525029190119205603200768139814760477458012903980915309107847355306808432296130732426669057392176103251743359611273840236754698919464856505313532511090776524450328006126304510567412498964918956395398134876715549665112890066348106401937013051232421419729209605282204962424687639135066805315747109751541456965743236106597396012787263142409330907077164997986584102439365006441783530972074967036666113205363756925896152825798894429181112381942955372491396558139778601059291315742918412730560477553098476527233304236071104557792039368625479721466792601713218883825137424262802799658229221911619419420911572458620595086864055074064538329451467674729558370736685824996377653800302156139561905175910878443844128906051006060052620781235405935474070400984912232878094358816702931791569088842137449598953400275882752950666601439829057485449804940096256293445743304888172247142373791379011957241364783837453272398598042882315489142205494759688666257087539678124608358200483340822866801099358156905080106465035188727572510834778655207251708555406310273604545736042518971287149207185630519248472250238233257366451805707950459580061442310806916537734807472448917005161177297183959091680852489221694951583532626620393144973585416757379112149068309840595897885626238379933078296325647203893476446134991513320977049598693143308539494400085605843602780650051725576099168864477654428394901582265592197377154543857459689231143998968649175913626580608149120170224484868990633000920603101098320916569017034328800102451187538175058628091093538500988825033268856618228243210844184971339161553936686013105098971377366779810424112466193529111053537553539440274127163514828641792416061249473936389632830220448851644649781053686760554122147359647851446760362724882448472545272111376379897850601023888194408894523496435272496422094656841873168989459279013614372116157510014483696499064698194848926475709524672460770587397872252152161839152670834685624125121507876290530368613426724808657024065924324723775950864958803837575738454638996265844420251718484775849678436420126291914255972448399570724653449329843839248535772609234199121415039781903919302975103437007196338147559637559490215225789186407926158413245496321429754518183267185630992601375079065896318470087039021798455713859796867611305873001148339175938095592158917815259050810919613399365876905967597365179645037980217036219509585720243090861270819001037864322039240323748704799583672817743017742504466248464499254193791881831486250714940986237218246395303188756595980645014546333339856116792793257555524818785235640115189799527373491016684916899103685369203372215750012897246176720179574367287045182045421091245787689561872544535799094177011758692608025844984976038122777772887555278654774089814808143444494531259559282934924120214784196765334799254765738078351160964865091241822111805955437137629716137012145834035169284201783304388759115936830751732647614287661660766595391720039242620633899571216995900889264579828114508872252110628859151207505097456766558497663983297605225152775640276312196050230517720255271450622571058537826559279119386390539601843891739592384147496815962551738821866481273986673213592251453221152193046439555929364887696879648728605114155862294676271599534723220376653131714955815609804154755615549583370383771581868300945987322091508097610798380093083580253182364683544361731655019241771710981276804484515705777041013742556728413937654938040956227995141233828936616388362763350840196855956621957207057820223130718048815161331839687589905291174872091396747792110136665388526588552532192746441634656361582527008657572119135393545022824023219310380988602104294513449342866858455254051620791385452779281623122830511898174338851617790382659828924771124272134695354870530278219434883047292565949780656449150619884409033713207321662212451162440837807609712679135928595024875159912362804957600896372383176213630396134534824757378496314539116532742498425524006314304790999705337560563778886194979839833558459135268902187088132272102195809986859599460347909355127181017399233083464426179408028220388123582094821230043450512920845757859777621706628030570444647941575440814391877540798349584797653653863369912207765962948902694996232997690202390652287439386925089468850070403539971754656283216185189486018869846205803404033718863427046874277504664807199682270401239458203493592693544387116399674148277409962113043684445208662788506147619531105715023507677782060058652332701603999265298853293931292976480652415011518896268152575730746807036529653074645094369127111474777136277374846595691488132832706306246728878023071270539221039413955528696600124586436674054668347884726027387539358092847884476191001906092308491138250221447816314591030586873803005295726944188749145482123603906036856982925962156134640628049775533742142481815087532489174927545641238101952669255062367740899416818684002407656155638160541931018387456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -4438114180835984496793235520946000631565369172811789413346043493496257946416412649641320262311234710047613685475356295633363988396452408466310804758018026192922782142079356214730728522823299351749921943287608981126978034561850306442159667098852760287131011756622434596544957347425778664870842239204156150763021032196851357885462471235032550710125692780424002921387175461085744765115180644747960713760122163776986668872464742048708663696822921726401782413779014515939985785328903862251911302979954331962248389178625522112106759103350194328997119191019389956269597267840126999883656902204588475646453398684587433741513437853853620662017829806246131877177564384800518352891654702771453543737582013734264588097132274031497581088666724938276146328991809259779928391972759067423915305740880042346337543288582645516678278596222700832287133747228322927921546048778664751041377972957582817958563704804280617938113833520340916259415194441343883242028646721245782413134593714229202265209168743188328367098894636121232892078009174813535420893827502602580580708320051324982227469996579982435294468543938916687640154830508633495149626025765290682085104652888403990903954687089533852951642258834216934006696475371156038757189870073970649199461983918292622013839141797562962727165122037292376664642707366578589767039729589322517530143700433712464532502643799294266274918428269056137238855266132439307915845506271597531968846402841483581525164884992778043391909317857810602960654080160187765084273120644716349031414310076716383631499299332761502488943775643651423222363306348315269322351706767880354818190899497330246761905978230221330795562756148956268526870808305198647625392760993097941704976526906213295708007840194652577993031021408730094663231465059483820134598091109750111496550827525546612158431584746759471720951271229754403755084016547687049655418748105558735968429060988629251856529874425522710232196987557943287623603746125738700372953526929675442171114398088483407766514862712077933399830207453753683212344377916423656299858115991577942422790446821456659075020052497550940840991040342154470538555546645061729926454099793859954542683223986515297630282777138353930108827544699775388457189047217093278774112342590188674148791193255539744091793902916637861309974031918524875536911013272071130087138139920578871783358221684919948748530222999118261708271444771751386909198047252698136490848910605668863985219249710482356251211746708213712351080383719024983018484837313071933186375157550386742719141124648902159173988539748437892502712946996881365834377161420682021482565676582574108002397998765689734652317018918673692028401637657333433979313974816220223849869636491405285714204855242167683344179878386974655821885232284414546024456600777081775143492512933728269925246219663369471608608973536488947079737561140707942991056485859913202075039374880292523638177684816398919756559754629638294607460956561667612560275629317743503163093967734510432903355025703543607766536972161755341864993116990658251818356195038031356865595955590537102060926275528294235526435901429670772270221957936139486768243876212769467015945194617132256727772565054906924979807037572482421845919302085538425798533597451006649581642171962062742813341391318794803344449369220283123060280418971137532421526855930955970652142044671015063757815541253907244158037705117148523645698665101380310284229962859111806654114529415904792911368547972875404743586383667577066010769969424696039591548559467708927166689558634851461832262812484920845400447796278408118462455981443072351066890056672489777771535215775276599672887792053517118554561309050028782771938147536787218657434094196369066409486057706964547085728003293663586550374636733207549029954327178463774696864806260345593710867746804596224459590117624933113205928110637352225548530887043851097374361022007609146895379884933149687739701314547959632981742468963739255161314830557977745582084973718617585134937130346072453539586415090057714176201486985081217298167477885652834632148752707959430450207149086852085008631486740270633146997106565818469585976930101708497069807166591874109387034282578133064457643438774927982509789123153808715632537645975910543989265465148106738148998645327812037132283758271886293921704407712293632114238538416512129657494453413880266527763815362266939816724757485157552180641939395841579944827217134324835448908439931623224355995971323043614061516989715072587733926604320853074272619018072783778347470740805547486393339228623510603057422702732169676492816584280945033153877197081874217307950641541839630348553694363226032682622825966894155222961639257828248072518479053597645902172353617585498106976466381669980094571254367118741858332397453114612261488923248692457807642669420975208552357000562969514890867981106736706920048382913902872026605797716937500518060747247203321847274998442925607569757872205035217087232769204478190607457689953992869376089564060252471593857463282887855079314295063938688200651707731124326747980253027516485529685428501623977993675747606033546527567455288607065936181391404907707394987756511253971202455190051702923238914682102767029375167450640731880413198073224682936326082962185791892026362351984620506785533885210929279449850218120043746499559349644790970622472463221747220438546107482131250456750450008826318250067239027136093906304216893099823897231719630346817434089473306070981941873354543973531164326720083850691498476584607058296034934117986196613887909380050220955518739634238116789899808593805139396912236062034292426476550401479642087788805583309047540072035829123592539343373489697326265106145194283808159925884637827087548793598033482090655610033668025577230827598335333689909337616091296336953641567415045702010453706861910510468638609092625047374714670738384081992908240648010821117299156060983378147569435407835416341289193969983721783712917088350048911862469389624752261530626978590758026302848263309650700538190470345867778670827304413229587744979434916183387454070913902448091006530276128290123828374343462998038633132140015092468165297430899382515786812287971575868141578234740684039242223452768230331882822878537586888501801533139540549426180038035178764066402942464266271510777704797883658562406954251939817683908594166301703900976484837509191979441224810383111674432033730737657350509578015454637511547382234396413827295241706743416091735065383781621896147422071403322346376565970611711999060103988728517296343153492588378843682557142389986917327190549038258585933139833402295728943218111004071771755071228659413780691163983704635789080376894743356819657607699960827262675609024443844529964030022061702243360814509720927067207741533932071248170382400876589135914269462718367865693315040293812940820812039462937639578149656939559774250008795195173285085880329513681507780182184954011694226115004413129255170593276895642414586955753772693025402265587350217253929976411117925040786957151038641487202703790801617458094331869717829103585431514045673470129635532939799849353364813088055981755680442274817903652712953548696352318017251413376944335954171275049363379727469810690882373510835638430535333561594953552086324837358075801250470353412141973215423883930863458491403922170904698334649436670473873576097185302785624798844939849706014125514055965695938033885085650757034279607010346739962703903771166128789235403186476052243208695116466473633995610612271334743717565539300822337566894589774304815187978823461822907562925734042499819837952625970062977597413425089168259125015832947299503873232736977682630495850942586396347391629472109563860908626306208044424633123554590411846165674114615985589917801600158281232749880545775302327605523207461025512445032717271419888885671848430432357912778793172559096858795677383879727044634001712174808158569108459819047787948740297160660451087257863782439870040123634932350213919528246183180104359405402752390607400603445684165877084231442118674045586813173949576716542657319011049273834710035920080681231898963231432662130588176302462095901907325264062317060313144318717532772861050212303806075969105694642779070645514893885645599655417213056251312601842674651286690180796021865909786316135054284935685391906207880064768120754540126382964239431092804113455183933367202151950549628303436408398431186382233025021300305115625086897912913598442563119742505552560688649489360477683491235481738461713299000345738969699372800652745802792054452721157670357153868820459715548107388088703388761332692093231590129056465630640096811620313179150089075767885941123000225315028549099577278079407502883178777129327688409731994524816884849200239684012739799754682297181646563120695156372129074184325365260940693059972912292010109520861827023799809695601793207509744169777560606377308230722544477271352674163477028110688756928313009076066752827882497063414666093294891978124666059027401246488195832457547176676427122175540380993233405826918732215458266985591013992004639764953134795848022915833673669220056223111099297151482870966417214824826837048690492287840951972895459786023065994641243662421511033726819343832826204352149896528616736271685354838293981100220326623977847603099390774052032172712697428058575869362813019786406584319281891171360053140690969389889726577046436076984790662173461735014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 445615484993243418960505019962096446483580266599630715751106116903414527968113714978940599705182555455231380919759750863766537368226607948559902661686496276924872312431182594739704018163599741469365691103603652730267900687510206419575499214662692071039781340746906580749465614068009552198234208374948610401064556654327398971070510893611389303713384217414691351756855283980649649094906369563108178748843925129179211407867633829760630266062236251184087524173378610504732547938553880873557426866696735993331010557698134959537185886651935484511674912219926071630662341644157234039260382324693308023282255863496061225829090440364327120718035082190967052227059111272671221591298023032482377554474387082389043635879704003625850630252533642443832673981639212501760585447914769003737065346779591645635178657471107971416005015777817343284713506605531834957697255464917468080678049780924592860847791812316761421914954409890609409835259292013657075636991999207777616329938957216368124388275418806998036425228282849895113436004091546734843166797870858131532301938218872089721241488427877518543236861659256217971389098280716529652909220586042211782500930833830690570640906642610450648711268817901111743062771511669103752595076796464127900874658426209614804497614470847667369588020927868108342843176662686080534879271628323582747743792915676878859739649067104581103837577547673757766870155798462636160322977724525554011020367933715809645691137118009700561164675261420531215313169354326249577923932818016127843923796061238971778067427576020971150501438464522970943237445746608570735972635389683189103850462053725058738198005252169391851799353642671447801979531843985005850990197517447802838680138481501588744284007537110398114341084993606124800080366041705662671655413609399233289374702000695102080004652811163265859676426844199424853185500911068483206557161522893388705416041840577653971844307134655550781468369612507181329625675348323669429498046454536892940185948544684038098712559891443243213710300196512377703858630276366424202252763419338268531016318754320277976862360322357961221538387313668511035399811245883320033671734397313190560005626866788087227065815297975900738997716347005072239519978382676076359678729934544058977944926644023046406506821133275161567540964514363667905934707853825813141905805514706127523651983257331904678320265560388798023269258178882320893099571699273012931803562714187825968893514064346500240281170779515833432042429660508098314055918451054625958707407626270410955733207858622327511310527133950082202692605712610947949099265255353791465263542552067173501879264114838753398881711564295887923903520566792639110523562342648721133940196650396914531221661536260404217570672455386138956119399524871830380295130080971384853831737089692546189241435743967848551958235820331473780782896453898219039849038470534018324636754132189397820751741930010426859644800954923481888826636039030737488033776643087660225789463978140528854917832405433284630918092261630455722036509677933116478453878011291430252386415635458697353934015975281049637510822318929931035722834177663368634409057056178802208495801538276083708128874235227994923930035364902444645711850306024928268120165485424047965546197344576860082203964930533017658065618333132790649085188027798137338900974716799854220304551126055411082267105884902124919244010208133107797871142133131696849905926703596925841202038199881106494567856166354225370758227655069518844571544443201107078797074371102447130472699519967918132520923025150418103154904761442035550152475820951916336094650869388780102864549313782818769949979938446474846810160439741970594407373894715153701229706446212520004453378174881535888752403629905997454223946490167520275604748648841850675365162142449471386570302158294875840514203982623152405390897725003616049124792843493646960941606038728317449706768899048994723846146079492634896717159450071297081587897957351871760343662281713747165659804330271382015453719052835998830802561606157016114683463078305779425973263272575506933068267371524779949403104518434454326544796158212789261743594493221288360854678212329944229840916712771407281275618163982349784309051633506537544336888543037439466737518626656020786891213528213778598805630807997007938553466722786477346464132945415238927696935368209085877483824651081391979840849531507492629487115969947121922155682182703015856280738297034260668461982974990702365681202081016087938010263004068073607281518356013797789753387963289096644778185895709852553439010694447890067189860772482886990190956769425038254903979256683998915003765258232866807854334558379759805306286809719968396922305229518791094329463070811908279608626452016349063115637043993748623612595637865430289713744032825214036008976066021271927356636345517002054041039703099041230524152628842523056145389154706377481519761486432675145552587544062105778124145903076536055252388820004034291653958724434534287373144034998475996955735341029517740626938204012955152266203545329758830367530316407250089605687487736054151881204234199799939294542291745405688290234447043420785876776830338221582132443405139376886459050260482121407048215642940826163612334113414087511641570088848434796767092837711591296075492655345320037470139563155399941098213318710579357291538080206964572597725667174339485393550888755180096750779118229479210123891401818206900163960092990322061529357516431362835232449795607720864591443408549853428638093766502415519473324678130707202633053956049248747599926634609399088929399190271971089270192081264895541938594266123808992059029431024859686465516372199440430602413755388559272691415515571495217227568615126246749304835002402827717513137909715933635858855508314908398601348821588336432383068254895234285161900756080975084338731548016573756749451938968419354335063881289161524326735486517075964459579250663714867108178890770838033622541309845197792113272449709609197921789539292254428469248821077787646138698323819542683903469121970376062938485038914515847985254882538961909179371870954321786289128787325943476740656231795020464218683258662789397927436272797031076339852428201817916550427037581541175728801553152713448302730966792076614505840236999074928050304301874702049598834898852561210468135516497606448469680652178973843827173844482762001147284751375122115986940039480252543705466722338355162930950861247765402124924690627386669958946092494695959700174246040149980458379950589104408662365889805984012885994384350590612850690434491775134010041725085767782406702858315533890292950587968532257051758780124224265351259774853608725668072105377908089648791357710979796645225408002286395936653729721471126750135796306246245607900746474194202616114137189484354768390390594600302491694169918542141517882494133216876561565365212970628022696163479062455205384715797443133805805771987702771434779001230354491969222208573880475794339528395348271415164647430391427195576370832726710197536418176923194781411856357245233352355784455407834157123898269534047535471020311217521281483795666970195157959291020942190905055209318099242932677942413135033456844745934431323421261522570375407019868889213654915589640623078943428314638553538623752999015643241525462800066445311478531757768043425883014330809629216229445929491471792810343823337385413884428910444243984492676014806458939966949010344879334204319920350304777532937151355415817321706353678258339325164875609411500860422131732354397968878613579282587668784700877642159512675926438901438381612307214301026345716568837876225266917273937179837458447420983087991741042911628698070092952114097291793156601794517384780573607944906981552258325333908224926575022164843360252014944734693299576863553621679163017977179482201571414203811016893843579802705986166868083424144553465265629658677904187881018804685964756959467580587154687402005125655041935663415358286805780398024998801479965774131779691586213672375443348421069526451818650592873173136506627546143906897250289124563601508616459434489073317010349581946123124857757005698992188042801355771366317514725247556077117438270827191122476458145227379328258649111292438998773426346665201485736775668172715929789347646945909330758727363607995839218435104333668442983728697672415232697819020795830730097949910443799906131312455328765687669525489164344466105583584080279542794095688396119495785657258175945575923357218074840716170948860008589269617016284716799667460456570960031584423038364356572473478487224186867508202458952420580779850050733241787886067464893364436414580587170312540761683377197659948703591320212231333784734473517664629476674808149904888629791798240001203787504266235714517833014790232164791710668287211372295340973406310384829785835151430396845860187047456625013196535176304135069695860030223214277107673975907104066095594254913067888155641788277383647816521309998240504982579838552255722100464456833675414505833591444832027469947106488765577773723966783637008791297699662180699410523118305112689651075576506948486470107712454572585525456620715012307601476114417758204903003118059185734760601196474496685350753242384457304163845679834723088616841691088350866327293032053019072742961200721211413772684261157064277589850235277032407616715600067603445159116012443685248098396633892645269697415841383794184479112507162624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 224982979834491228730806371734351630741643743902954405277604730935707892099342409144515503579726100292069235690289204416684510182056091580244739907588408878581724394322166195159119546573898714995726976756174895735726954230931473811243004257495486897827457365376942938547421651773604482504332963953784686489211055891035788514542755168809498020528785967200695332552286244612708514486651659713158097608720494157262554179125207335486937171555343775946496533573256179134032475634257689597108755160284936547648438792021149419644630282613384334235673179028245816272204599764446415610855394399499658804455836936392986740368283130217277066256584467065968124384457451829814801127860247446157063023647104597624614091874901388714995312571190832516940053385244052546520662851808842364133331051689493110706868234881411239799250607680276522844837241935405430947115339433259541865806045725373402956462353344657115760223408518100463302810556403461719735508983845263099007258514979105413055547142870323395058475332922881250960142507865823787149939864964863434903958032676469656444965652068201877542545958474549662563156162474789441017291855466611775415773027814320690011812588359183067291506271865167286874990055674367543858252311833428027695908060853058297907756704006443476453026697072805700226854171240504619380612395067934381384480791023801183576243006358710920775485919614972066704232128569692327166678367843625813390524113012653366043688827001271929917783349561340610047874774522233891053779571928796418095804527197398758502292446440039235523899328159490877664256835384686463524819887108691469497470338147943898533099681457758552236707455915351288395011545879966786211239752240556654696682738012262538973195818180210502912627246658648733313082887779945539497361384087198975561626395203165921987846286982253786364402077410251733050121882804159723218319981582046764631956460587205190860418296530973728278030378314683252014107336301637068367475266161406849019579435717171452998781079979714344206906376380230368656137895404272408104861308650504683208648486834893136392969277307755820790726280913901510065039273116278558230492414315992934150558761943984840721133959059908455650265128675798134891281310767763448973437918177500799064614427778088100536878100362893543856715062214011101942751562238943040246041923322813969132261958042772776994176892024569603207059488251799433837823838674758869616058378082257708339456922669588606419661367934596298393026595421582607248066895000495954711058696593917784258571290851602941225969201914529997698112316762832445212639556924730089072706674334709252868031000629885463237832691278295976328067918617885663068458997343116730748191725050729050385335889746606812507366250537335101007625153906991630506176255475855528299289689400865499426384832456265356721957931260213624897209641465547150932885439018256924690491880515724327141665951220995394246901415384431243077224018131641315248372408623553854310623481808401522232554559741578071155426234605369965965890597956458338273106216147749408698787114312281705931565979980973044464191894801151926748592900985678100183199401039230813904452184313663282722849036003057779268862158337247171082795098277219245891849034625765612639418722521270293454974181964501749072218431593175923469226842011418805897835202108626505977775292632235878445536654108258026081362263834401665328279091918448145845585178371280991007997859861537819243822292912387912383240005730909279119617788509744494454233748187459946011150540617910309871411182736947307928182085187764695634304140221507949057175894496612992033458213992270257869824417149949536036247418268316390282810469604347306172929908657256115064042761954158857032544537467364208293779894204073226758550778657930110283357378148856981490954899516118151798227251180421512163618585304891791459262069534970361191829096870825592131798443987871647568986138500369158062317342263427833824354606780603578890965527838505417657794045492054331073985615562838553131433166545117903067457472781028647268674102561482227541840787024593785565220559413477538939114195559957495297565159472444259963349027130270363274866539247610236510144497884024512366249770584729206999527818007983922989594628626939185548873864286295864405230213596507705849554460592982245490887764311507144640610195900300006700755009424741959850967663491766277138276131941189970903233239060614809646520018354644718586317837090746026786218686330886522579968347308733103529808625554272598926604413316686409359594272170366704066151141659587146541585467594123831167414609453949042671172544146099062395351728730220497028758480558606447023420642909942597368546395262630875566693829488716911017601762090240514143996471485066966918168257810535266304395939841037225924446171757697308077481053386850634132493669786954664998463864205950898151534382688348833922703689811552486113893428543625550258722288800216797105480346685903802943742309954769153918476719058704713917941837740175330058323703413298179247053875485851481861561460474025035600422773874535516242448933029773367965620085311721300898963323942152753821216700948533897566201838992135826513780338328825611597935955998661021914841505932563795401005826797941431073850776004597908757924908459957002566267395363740809721739405686662958369258197654598163769648160229473671670633271978896469744538505118172451719968366817381045088846208686645799228772877814248589517319749197516388870952867190496719159694311080591127450972973499241574888841689725866865242053387385782036255671250320493658185307650240437714991754629485395594427748935879153705766797095894200550341756523750868978539357412224847274963155268681614674724541209978697743887592360488167742158063955791385529166632024772316603592029998222963913188470669365661951080786487900833085188144176111961326192156513411022390341553856667895903505224758893877232047406255882936197052237461697554804887925314191268909312751225153368584288239036855349754813976614012446720241831409398878151498722617788194844225205440285206610888470026809552170446105783166249798553261246703699464435485681625512133268888216440073510909169080712097737573783279901415095717178855550051807415053512218547894994096493986407782424899825942787083651314853298865471009122144651812174983163496978631535033909507000333496351384486904123846496342739317630590038510016829505458033841491567646978165453523877302209794639502908604742912438793336055713229410203184186792524437382413542075460979636049800268558548452152463857110557134344812413724936706734976390092563266208804363670189860753679425299328573048509382557387399570037717834576190348791939798755847280180848446889949312528168422546271434841863927662991585156163079118700706389523866423645894669683991410360546118656404014650436513343286379017267308022135084505746194681895580311528774031633544353922598020701753119311250797466775707473051256372060397162006722373082591766334379826478488894665448445517040622745225241053449456438417257009190685909157447911030845374482506368592646439548749173989326364607288640717230336670989170147550175328566755788295035047213004893222852387859075451416496521138002705075292639890499575724703757986153659452651104124292281678847869602806165564515243521795142819630535327678425978237705534475705039784846788506258379088638718289804038025366964635041023267639553100845615302371417125472831729855370844096919863103947629050794499398559111448152693174763222856465170625275298200774379848472351349754386357698209933175823596089936841203443870426537470517356620712530668854726802130360579101273103812206748342034943048101537656035697286695024511249822337104934308737686875205820257587107582819845397853160236607558396563701455022410430576584242521920547107537826474670865155323139335922720219126984901316903644611103570630182974010924260781767378000504241031719891372922393807349315980806654989166045385584001394261249968225912363619342120493946301354458380784327660657283136805776149596414783850419543790923345411293877978563648022556815260254745520262547126443508554223742606649070130853436299778521055467163985574633698826535174820433215025401958016420656445051916087488312334511535201085451009670517276592995089531602147892546396739429745736846273387860042919499681944394057109274734122584726068807995009953142646997844273006062559821717572680441305048667805520009594668296949125087808084778957779358146601056355078271156994618197190134814256777709616444448604880117789621191006802495046330441597340028089834257159904915882703565624192786675643401049361767179865254627668989151844632279932842788873769397218741722556292044329610238621822453871896821298029273691294427424362426698343117860438553714095712842069712475011198818268064882009734094947393034988916238712384212129982405188984830002765618169437337832765387786569613732417140735804825434919630978304946884108436352928572153752662036224417956606219621081042972067754232227725684092272883781956769751350573206838936515683878543339034670074335971191262502885616963499459014344469465698392900592092023950888564133897509775151488477779557236046965386570711395553771368721182030478000036119665385910293822386218320001092848554228969494459228288916238648572933657219812687532220304066243003929208417120221810705080911888348719877904769660492953374855339704320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2884952479875474265928170715450508970060577764745923149656889048148641886745588488693227244271403159174668757480314673540913316957561352693230497364857586606093372762298034882816355348494777049112093355303970616317419262117093548262347626614949286757251201452155232777977188164656781496094426528888442042058010693624140661241844880806809584628396375545199610558527004262685382725506535790685351257311354818880526452033457207500106051603833653566583841029174284802494538139941910006017797660739442936142629442915377760869652141699411382587550610547143992300682866789861910012557407165054582425937914108253579098838302077021250876680225778422013221010345382155205812838616287324536245176948249714436072241225066736448361200366533139491589087613236986520849199225845345416214983863388907839118019301586092215852568704643564760206476592738402418433832675734761272414439857686714094604154123599814084831348857256284528074887202944345805735845284284635184600954445636867044357061736671586748211606424813904925254062925350086624571416561759603046019411613020542376056260340697457150327454107398154507134589322488966633352351083044694363451987363774294751569802551458287745911268496383993336837904213539440383203624158797236544165704283160910263185408360168041212066389148647869607673720523153017160187254749676160666399972278592907320295136288359142798915030907748626602047204828898589461195675453103344187309436878331586571174940538321020587044924466732882037092218997783982574427015023947769163358728107332977723778925455922867051358144249516418711899592125693367985127208521751994652124937767515940680116934161044820904005486780888202779116450270699409060692752352539896598901955761510115342456670273556939116391600461207543857113377224442266809256867471468410587074403692188402384427858043577143088092323767981693241331120844644350081795049848504594581402547661332378798331017502290819980002502646193133710473621124241874165420962335037054224058839687218376791962047718401030437422339569029588456358144317622284665839750879298925213241045758838156215619647626259867827144190623465545282860480857521184196344492718733261362144744410390726771719969365686125868919793700194281921594074819130495203200349077655541063111383161441264032710248295601087429182776249491262681592840181868906474971027970871057328210771969171485340027046956982178952572391816048743916340846860956665837835295306184967303291377751415296587694470896657915206100215144057294010332997326905374095860857730004707218099670191391325657344052885504224134219073739819637155851647233827616525926872950410363419195394267014398497458516743801855793130587741401882523051457992458715716246727598524973940401488527641244861203238083795660633224434611195331810990954728065438144724153167029728904719402939512106399282592459333536194039967951445024135677472401247698934124306652735782276434428191023068519086498955099625883587911769172600702358835423677395745701213334601247229648320475530521965566640390404287336600113720273041531944520818247722149119835580480739208976377805496013995426429954972169657638573753551327975498523041981131785163653661262524802924513512941251425364581671957127796442058918301598108952915469792834738129001666077562894816847845238130315836797677036425123663836336367867924937500905699932950330305012385099764077128442540991203884220164437701981983763463826955698202597876471572720391172222079533192160567259162503006108790288641566000394359285316356558097975203682019829153974848947268648644659987923448554473286427334840400392022141957665711392803823408571334774472002480567623706352912535687478411836379966081108955723715708242822914982456132276146576568580052792467202282260554774045633286582629743466108270043466723251925650197790703913576184357345532935610360518437293131604901769298834297610724433559421746709657483221716086703238109066249400438695846115456198098733736767075557048189579144377440534728998314105640204231860306163897969076438470773628329075868059745994722323736457981883880666539830220080552509918202795817714924491873578860319867979472785773100464855614517970540307330213954947019163815737779380991370955404903452819083235500966638851586649711827763257958705502374466310143528699882058541599462135490539777216115306621675698719858058644278269260565020316788349711616729244583695294372018813758206062663773415305182536983734350856516158086940228238888617117446243543580232418239600564100726068340012761457806553432290966168850818719930061341508050911007298666133258934435213327112458587291792507152061098999700920946188576568834497554411732455976301261751597037542780196702305523227475577401767586959766362231490791479526092065377543084451836939689169623816837086314099835224596508543712070538438165053423357160378921068043199675864753973799317290855701235139095174004230723914304970357949901782590616215474881175280424427874105033754738032674511952183205298845468357608114357127463478760894015905245919803572356637443009142705134630834681892689410438168922188560249810356084509602401236332840288852238239417998121478667401050638547787321448844965230374514924089870703119038621456303852368774100436817333653360214698298229146933319234076793219625687745578029522269066469023035171376006923634968719572153286092375656375929352746501715312954114046010999194166700163239978265376726612985818706581952610778090546041024911662657136288607997849856012860582292102547909801758560130106877665871858444205164846666615730172545363443169386664344261150375283166267056520874918031577184288742793279561996006776989196467492910838898709810733356433545879221313247991550957304644715543238720824887091439274039399747923629173042994407315706407974780782478822797800108586699065046809554310207609485822504888595933507373457018886896543354410303221760256649801377506714743833689564485528931828012746403475788032362060974957364033755523601794005396906224165919376521671266120372401886971594087921576649328802863111656358526614074317339153554813797570677924381327632733180213094455364670665496592653986262964925052864880765264655302823997917423330458630656790612889375421812274807886050374061225167456990409177548660416452385810260468817661910806791568314167817708684714906291703997798256540350981643442482073402079506974305618054557776596973819281765134557303419521965159627843578245973453804451823021666940589945627955244167927164196178995390402438442758895639673655710243065896897864489472672232307269141995438364548710468952595124873721395692858906594868554120492338845849093268828793513714699077961160977455002542969798984980169005516907913211554934541724421644704221748696017484866532484901628253085501669670978231228088431781711435135491556295827643613376735490618598436329026539871752979632902454465662954951136176398964606110066148776789435269275836217849220535924909066927609235524029701369792572347519992614907680579897640101196567128083468160984383609973739458030476686095208437365240968741301541911642883440605124375150046563376814647989691961958686028189257503281566179452345763639171373023407371836627358348922381745198852465514505436303184960259089635879702339163166769967927273372779772977689840667139646777750730752284794885483800648574179365988111692304853896223630022474985406060414258074167734375604445054670373157888160494498648336355887814401251636814767136910525000772104427062054797002574304171759673766176680990905333528246434659753822298874244748014762956041368446561865318800662463741694817410664466652572907122834872566052590588631167825806770352057411740620778330590140956004979685359406703649454464401483850423675047124281913192617198923638274492224497873173354816797332709309158275109583664772314773703315443668826434061575621504295838044223122623126553235897226807716508992733450106211141610825200654392371439458483147662113409739385148903152610733546918485407135783714111479972050398340856521417489606353444430575663579793597860411408793189755436592840357065194035897956129788004996809301031325888678905667223641807496210980507129361079487806778729580546089238807236015470315920341702707185146588878419405387487193537595806155149955047955479038765184041294321649525793319213718995786888594925130666392489014234224601518090371228811036982190965725043065082969748923718471770334213301906452757398442911232009505477293525773578858194763947736634011604708532415282547899885537005244309868487785786633004535720213329384737007628872788296798926344215741024988367812608434493599162243590256350567354292982762846321187131538437610055977809936836958802231211868139407224965293199719918303012156104185515327550235907842419375736954334726445012501071738696578254191096935281109175301659139488709611682974622551975147817906121498583950717763630503442749753774709955011520543073803191872648322324798587015086078539134383665182914203867210191269790902833483332844581243098589675934658149833521869440988390675024845398479912349588272106641801036428464236489455599138143585809464932281865995777818296758939356767853849059423271671896643604341443665548264164128441089627750519861841402844281717173879365151754481895606878958358990275806992871452624453539690482736095656381265720727183450155396465941494481005729685225003161005224970776352483820382802701906888476252880583064896606842439698209780531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -7443367693288691514751363162957246930452892779572044698414413134003584048708756686135688634571275978205314702352175410835644109116188653305078529787322604079291890308301157084535990211316247438946103034806602344958835337426541285769776090950340756363852596523817046673359879210473136189166403801121906953571349673946949944100899365435987903157023744181563784751014158486000578229065569150336687091246070718349059989152769655588184997899132502002824928097200312444245109624249024653624816377121473624359342640905999473717358247646179893604548047795362879905440626277592784646617972704595769622999741121760521409807849587876792882671475007533334069068271116840755842006318035111064929554125013208993508742923648567169774480085334068550165653592031659921768277351843232570190382723952884228033800392427260264579197491837846815796904440134415800717379798731306615564245007077041540092095104694189969530519248544141842004723942723081332129832820873648119709593081103284843452970436507425434537731001611551356826722098332903842762076615574032373071211915232250135435403656238663991683782608058532870197832190184562060461982087530870904666658061224205791400171879887793338473147586002791015936164704985278166241073225524680921344673417260336117919298773142107751002737515533923238979644228087384806535285606225817478560725083990991631508249845701104671077698680130907985679923720050018254487608621866025621332841853544694976161962760946942689883786405750205454596493010700247370117607205790336387659533245646013246306228539297222284812941724008514667209908294248173411344899894695917629260622956298241207114317382404864602433544614847102838914927148637881300905649868904216819915706798393014649075854159797086037455031039045601030170268788466241850469062871737429096247810174603602635833462215230117719358407906102785795085072432592790313605769239244201993802997632479218296370994576797135377684735675386930824390747753233746072931143651310953118812036987360048444937547608910792224951829289005993809070960769247840900252130881344666982185858819804481109833470040267854170796681353991466702279251394942719898625860108890535052457644809526568194523886417293091814255037090905883598210208746673880077402343494774512104048058826214249984076395192160590740798476621872855322244362255039222521944512643775226790301284275357867571222942060096921226020742180866346047841765838174160775775680361231317653548158559092669345696800527020949087716551386156677586041758833850198228854426874864507646678834411329487741823800139345367685047432801580785585650970444353501890669143799107785437250924067751682412864545902657726023603118572739742888306828516913353342129355805407586327505462886546775315002737674988928411935256982591387257309375074798534207054972718329364857161331899162790111502457610474121116979920728503253175007327202514723759590547914930795830056008086155338222678344972123756204280905682032629753794099567658629138354817026824809613239482635233974582260022771138723592459889270633760752344089423070433013308316095220577030716606039147969062272025952350482938345864786771805741063426971156204342774055215731501535327178898618696540050267038283602676802251065432393743660961207756403341100152790354840220143797136594457617458257967237685076409610572878806897334592425491050378554782377323295530965870462912538638245843122361232200015067126382576505310320063051625015140587880752970013101764677879417639350227201131026218475844193466315603813396360218380502517565263658975785450708594500334925627841405172831017210557572781492142109333908371971279069059251092851181243054306406688479557999993948828097125207336842032947427531091699586193225242982657958686600976176704333513426704593270226566830703628339009041613521397558132435652962904798997144222090687084107699501065156494676719968682808956523720128525297997200755041757725185745631663179447656477906049061898914483016235741745349567710376149085086855720616700424299901443618614385075570839148590607198889663507242415004101480977169938410931658242905982966535841699099015909151452704062289032192311281719719213123438776969368949371624191409713157281931133956503981876060696110055873718380556618380817415824184148043372687405863528142535371121417445439698178682350237030278441591605366801274780476580487424368473390532071133952211168259176247685407680061522351952702674684572254831228783898154029634683284007173252467567867508806954184903341084874256765366601994351446160969160202193791695298561204957328203910666016818467023134333066190765654420423541189172506781907826313849861693370566515419690189931646177546729627267399425532570834784366207831196512160245901139736605145396692276154113146031701865963513556763601503961333159687291226684871261003247949172696575411739295882169641872427074233432953470777807489995548289274273765069131549138868125761627439115807178121044015576311730969538457243304410704100565085379659243346818205465616377390629152368963107149859687369140372876297183961152052081388384976188980233535229303413084717465057264083236356348539534107140171204712695190256735739751683391276146839983644062811957408337285986557918322106703283738734242110182989131898326109051357827808809676860458278747021508498949369813362918571456101767310301871955793293287831748577186558427887243199678521118655737579375224173514387548011970408920016361294130665568357523633975004994750988156781945656554987377050974620147862315099340925780395367776135489650761565935656708220275481096228632631007111447879642358113269662220035061010632501863454973583033253238346893203792571695901324230656991200935234063764906817080021459871087302640374150156876789459224286147680347409536402637205012454377874559354465251836403438907727215041377934636866818950073093042387052987195814888375432255528639239799180320094231423505569451461564438360780984130662635816243139292187704789122383198464878141186331116622974536470850977431933770319631061163758806271691572471272267629126255717867805349259503250827938797177047653829220257978607964808447013754517456624080822221517735399622413977754812945973558612779359632768891964574260030189099928702075038407774196485174714649895783565554385527731500829676839331517586830786839916218389521071751071894518774946596217730010243412245138653705361505026865684425694207977077515801884550178831023137186348770011189236145030596636285625433031733476245080149302317471682738517100284709823879026183442969652059890750065672889967739965565466954682133373383275199448566112593656520437979329724033886506927953552943823590810526996450726281282022858265861783848268831807919863271616792658684376273354746910166264309944324518893391497427136200211580373921706304937615963975842278479573520090314619844041514899482554368754506610923580997178357936245232308478937105585319510753696310765776988818627731231201575911760448106950115797417762881158729052618389067289557118451789295184703087685056064443665899076951323121071049407981413350003422726074449956175378672276274447043759468862806940452188389889654335894980821165855187672185877140770417247813880781462694687816330154433537982772194521445775201446192702834202106010939592163654594969879133029707999718408592991199284427644169393179454246738782641578674008024996574299881148871322090621802217758198389156482585616473798566081346166420933944881205519632694397636950321481022814792363395396839039438143196689251654794521003553878495366879825574104762185403847538319832642392396312923159234784043642628834886606369102189839093200918319659207666506552256368816026073037777414154258375277438400665838357324240519997213344353302631011503238654337750407989724406304266125134074259234314085407141156988275265232845141233613564084048930936064282567426118057232057279905450540526207501378996814558746362213481689445319877581881889082009779393853361236645108279720303506228472861539866445008409558461039677140980945839327516634272231791969233249584169735919042632358600846371390406150245013968610346574671052300131151643549288128830789765217793822313520655383754586423312875890053342248407136975625140196629763061043254210126377249214497292393800010601045572792243263684119692023874487092827495951100499627129322913189433858231870538479657763069963595852919692172229372485886999851368026305217084940758844732074717652380719442834428001940983853567052901102584184723016375583977148401471943227190567067414613681863162923012402380230806483056112737981792932138534824746081347464686446913604198760351984648676821027355674720353633425279714253937216435798517272112412654315435054688596665079823436735647083598972622400604912855159375602716179648420596546176340066668063550666986512326831804973441096869478484074730734730891832035765733715619442630298315062264528786075964084938446966115497650291897002352191691883139954780956394301249673924800903612095376947390764233543105983640364650803447380313784723864245271826273568893175650701294128303706667578948541279227303836202360325275528383473180230448180864351211117874289659852767778763442172706110781086362963132163646011775470155547176613271249287875141543046475639820464670280872483353946586466415827209685171307307369411329773780403449766423093084255151476432002326739203869771630854313309854483210763146824421278904033073764267178163907262939136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 776356472179246627944015125703449567607908324145142862919349091266912803996751779971145798149208219923271821790868738704717364664118037158774484229987981288378099702397100603444125503760867158218471155460994884799223074453003836179560040208838934875166107904238378666023425134777292493130291484837236442365708087767792167632387943282624362593676028013648924585667987106365394856650652189727512416521906493585276404639910525708254100539721836277194598139892075577699298871871394282286217568012663573143397429775392119658770071346684134695241358531178765191477287980332870344444790747215399517792178286271498259325471982322335714655478460414836489327046892473975545700242915750647321591875022838440007581868867808765885397500105908726728920125220065099468426992995345686091560610840055599915850987647587821637052457135584232757338451231583136803156725386641267290213669461953018642548313064591258992911700568934484494408940109925952074529219038413029824497081043882320344487941074050657693212117422489149677604407943254227378586300023130153703917999565167272421329129816147185980790423426951882927585868189350166005926817220945522389167423381879307523371454975639772398303971606429283363476153558994265340763668019098938470675590119713966201834567959771799163676947488130462783429527440269277181600722584257949061393212530762594047178995673522450089003024421814350519223016238666370523083498232030457840002421875605228279892200030360873066077313195497849210934647628837976239346021861421927888359810724701104825947778092313786844919013338177611579176015678064819915777703830968158773493210393666466450431866395921599321384449679032829872486223523851226876863115655996405379188247661078647000687461484436891872287414631450244451005668288719850196886780450600061186062957704712651494992994806041821660922185301354364423932326250013518658727282069962450437030009212310692009141102062134949412317773875094968559111645183990629599852442008086455097815905068370937488912960907915258460998500048408731100379095161854243531526571440844343160982312649261095715285481477179837342217037858858567746963008441696029138170783397194681185782122299158128284581494139026528837259892602787295120882524545136289975739667786686576613977058922287348264053134474563299290244061556634615552008006345045527620311671213420580485089387159704368890469944006035596328005652365589170432766092672666014327098423215884009435413339268062422921244158988523082193694511320621006867368851255862180716426254314755648109299121396148303043880647978279626906291460567447057967844951663867807970087481515312215295436664922955146883065618486667244045951613310477245087262089649671042765164031166480345033405693594434895009651351784058074464607511986517337602708443293041159026755494958582213397357179582576253020169753421523519929347372015876033537910162594171390256408465897921880587299154566393989214097271411788749212191860117880089006574721352610530135335593903593607167083931703041947024442669934313734958072171121977926709244101722797063659113978839607603720427057214294908688970310811563322041457239736602892605003629642292987929112464213773089914323998674064288098642589578498943495369157052754547358834048005757168713618469653470823525294973355956232520132706910991637225486214798180134159360397669380365024870526219550909776696078452651704204189980611873587869029858559196411267270477975712922790677901944426153374134284762893217892018311064814507021342009753171189007177699017019619581597939078967060071268270221665009591205713724391847514069351202976478235129678505545170418585030688196552893493137863229837688851155269530022109439172037535609925131569280226720834861035482417395722021260538480451011153025893339047251452717332407838745493786378865594253609171395121009139121439991633762572660458171868324830730453114210619148876309295037757742080915506846670213374701835108570006067397297723246588927104624054806090641859019057973200197045509871775490860216594825431988147049396552093773229041506987054265115802944236235467071504321315119239821773449727628939552581622399837862125842324368006718961494496110821903666829305732469553394008235364303891651472908810253072089637398171259964611860966523680130115241158812912104277604567934311619358470374815370115569142015405487466750133165565492519949708086820244895143178662907128682202326322972821048018883085656608646537295116698802601538844136880193253821832770668088084260952963249296388593319127100272576665609906550663890256282311239883002778274953968423479883897181747410052572563931610352396927579830807387594756658675632310654632120552254442540991575123694403579404518359218317539175633469181401664370261765355588256880820410551653844003798701917151193855391765489884596594619722454030233820751491222468560013489467544341981493859719330615866932434872493377746111448980417597473630789606612825676352626250445408863548956924496160982267688082496648621402376000969204416002432266154532070741528704663775108350507560225487386656846737475261527160017586273418120556785605477713849569578680796892365826080468359658389617161031022889347167375183280319449364068268702850532241300554127017332311073057253193795165566697481730487494184110475163938210141553711071422606375251952028683714180633807993955103244485061068709884523473890648718083776460995807791381039645395237175891007787335725574715492975110762162222487255177398379807431094910128719603854564645277781315612129465229087399564456378047155062023700955687001068830288582627311651594019378970349376603869326225048650667192602084126774344170527750337247136696579070214213862590056015571400138337013206451089021445591816742316076693762204948879659578803338332350945469789663351611193474754357308806087313368344758621004432690729644948134619771136837353918093892955793007218785187961023260809260641117497410680744949922540345446078926953342058086689786507112032837125088286588473273723759440764163017895817508588678090671416650481715392485812623222060184796722146205716254145800801254196064090495473166299594328428214399942091437556592876290654488662873794677666743528778165713146802793445599779334522641911110488606029290237116935353383330720399570099145349168635662156959069888363487176628204253977626654616516662509282509430848494395045288638280583235676053723651304692782177124646784875671677409281465706243882818628678360909735047583856694369723697750379136676487501741784183050708840286411837697713547457839993277439598652927671976765947390228688072865298467012121365103312608525917736583231789924745619044778728732550530713270835931396033720462727027394428749140777285777041323326518271784443921166097332689349163075362397692138343218057111410762168978292882909594067320000978164640661295198760010260333223844590118798635266651954088682776449324690912394504721867060683506353474699413401397526690000481607356967817789578070649114263114877980643426460261206298603373727779174726961417437693677036154579115664341329602660500841106398811729207235212936113480376498476733649304285652465016517420794462945589015976726127726889892824709870580483462382794973793542850215382760730162550669236388883630549036210202412120545529798972380081428898263531369073663920180406769445790088667953708442413784080909786227735781997792770330923140542152906883554929927753297757568337806170264720185096170271289624708697701985689921448260858323140343053063888539519657066748683905493859392487609000463506779409405027342595769610215265764295740978984402147794661365640848508760935817571416116076102588418535079307406853738196220924123773944941785846739974102518398615001526879135596875775272193836425345272872958800991975303046966193717941959466499846863970366710150516248870284601312618872463929370909860619051295550685297348243838190616179195294609903396460190994952196279069306869964629185544637280521166352992023822125548818112004387911713790604720430833152282494852867102245669964736627066757383222777722932230812059928052540931009102040082146067333106518559448577717175612627728838386292497286607340307453598005936972147238508378750299286689062931078532919330242302815127470920740023136108902012265447582761199485099353732973671572092469657014309958004475435216348411370962068062846194384093991193747458757583286838895958446541400225514501306561211028401066100768010111761685534170763882268957836755731293893603362774036136168415562128976336773048130798041822598962929402187919422126662441023737516819153383347506422978669011186438322601227979845290249853455862368314958008891356333975488315954386899103977317804125016723489915373976471052552047075332396588809814651221861170951674009110761050062957633846915852517556169294105232697956588244853184098783807285180756122703920192602866815714056240210399987294808933752259767545728718555076687066519144172812443843801644302976137158265386998031836188578412156440354968790238061478842883284450195155359110303980628107974299190469291501235708305710098120753759208223728853412796279526301018107841232961299272061866704973056943851753303271752233256508517509866729276820979482407692752699839404717960409696960305906052226794359568749507082187038580289863275660978139934795885604497929619489806664061646883727189155405304539263560045916227404851974237290220480493702364821545080032847154118656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1001765182628901287031423594418394461264824048194272484476683420882346492045045956053643528734702481733288038129500638919691867084328707762038443498121975776947979782855043767398870221519297151507403287616687330290699688119460025215349433790705001060461721497287800734165697854352218895232336752248522985046118931331259422906627530275617243323369275101756514690056625784910556190511851092933571767352829571743359801492346261326167542878231220256148990779464511096467645492083247414758754342906424861716340255592667299477564452984544602905107478496502006543328592267034717620179037330698612215225869262920815358908875105542067371076450205181983953302728107811697220335158357221929078684944448183406455343668512962566756913900724973819893497567812739946635516375238616268965465490994375905866521463243705808164552075775674253157509924847974429352999802592889839061889685787904492433937492605264309031650029535677077370025999157420983199379023902594054321349816071511805395136097491173389781925150896492123279582715068008709639388943511863931005225954686028729751055444117066870538878028090356398616992286158884748625895954430107134747566480273229522446650440339427233696117248528573382432535266791571341468884946141751554492167608815796146485287661572068662324626856750377755568514493545146370524309324700037202421682892026561584432689902067564454346661636302904780025936954655928745869776345548874057612179389739482334904064734516008731019960799576833197177878300746964250551025536848089754167004138259423373773848619390420286365177467590835017630538252907808100033740554242945777119456163701596406561018956297216714558207873951406243579306700970592379293134680372992131848622067988369669181034771819037668738009107326822945306017421095535879944319028447925983878427394028754601141847368545696523463489226191972066254383180479501875899253877470675048867638553757500816597063688952797152887827135920164706748038734563877239833796347071469760573576172789086487291937139199503148724663117964137503343555015133149178075042358555523795803149989117826994966230087159643213462368032842568683679603857119710468922979393263772281335170970696488780103779699098787345830913089213195055002302297744491181178262456440064544356630840801793372383157979657176679850602845968673700625581538165006885179218640658529321187711415244935405630367775196798978344835856115432509131605048291912887356383924552371018361271024268225378433946698356057711127212158276243279742494160716331631866954996172627553311069017282628487108457277964576856854936921751248459196465733654261716738226488688427413739435061900435748184704875560163979057991162893111214229111002520081592738501138805723444405425908868078287454421471206594758781166511545542097710052636565862040222851305066513972782990485672659674020504428056307623929585960683312247977810558025395821756759380644217927246892665073231505351790773706974258415130374123461160281378460326085914247812610372778090127292118565264219812246964449042373927032734509764010818509479132317779584546744727055707329721027791884722450325597685274127978305942438193512731211106520005004242367487901243592824667539131384309884556043626658130232333465916597205408634572982578791574067588831834789343559936403083156275726415124768794548006418772988426491760475549604568438747740230919199394957098429196502035621364092440189456427672606439407897129988578902073293948544925488988345476109490207828943922917471139614297177009432747046992311699733689137986840856179545925495727147818234242638163011677133569353250471360634742809768264051644934591136742619529417383345122113513952576948948545893835227957822732695314306105073469961140465554185775862127050340732611573810538810968322508390336689442057994191093118225244698259064763184898500446768593500357252923057366793765263522998953849837328565183992902165998135054845431138912735896056515362596864353815220166758211233029719548564854100826867726377947521309262915606924928564885089074573614724009571076353079084542426576518188161641545855627391972878070966789731598849427585695532332782914433347660942684918557810750946435307691533949346057289220853788405163687832785009619047282505117137789126436386837036846257657722498245935679465028392213198373982169220334036091489975442728061029463984452129646047319253961628979212062702670785997629541182196699660676067740325568131466089231178130084414724641350317754463699930996021900554289487363100977775692628544974593061450504775337716902265908439513413608217948385663930408890462601207031414381758077457878503254704885364181228900653618896326313615790326266150584660498655834037483094176008768759775719692004825659799609133829806820721025954586481374022984885524389073498075468078875866839334571253280568059586799855735961653213158544428246861574440440158946437596551636968662470503857339064947000131636102814686581232238596988860458762279308793384280312707397597054612905377770282509390356747759143789151846928289326564554124341913620189600348583781278157144706043480562486996648645355862414914878609209645418391905950714716036544902291221797764168155920997199637238269360485574134951933124045223043981751781355737041990664116632074620980241922146214098280305792485173985846209518893106439426777494541175253878081361516828927020751563508616625821630384881346126406971629527914613988505166096892913247502646339995873754761554456220288930950519463643085974757560924528386383626357829525612650694063844277427893940436192198876309153006163031205250211999514563831293342389785110928915028914594471645086366410093808260143741440015275361776104746163626439386951639342998713350027870681316208724984518776503897705777149625914083385818966640591031835925005760091597954416229254095694972378345880576524162599994515465915638499824237701741246506684412508794666833760807316683765894296605009843129076626804331669068423160062581711589505652021740922378273026833814572393955990928221333212260528221357617249290434882193226956701892436847926419704227335995990061537910807841766618228821274553192791088977499799411556421191591740560275598874272943073830071106219291235205777585760372051091169164650937495882952286548290413234845657481870640892104537852706753656717030783505707849959020742450897717402129861716951727711301006234432402918349178122190961889221239957373974769929918781346436302421525901776437332581443542503440202012749199934484021043884109750301889792476144419365901437341128663025675042024004056952309240906279255686441191549588294383902264142978599884421881321503604064124569000995808393649762176866188133558225407663014340523493334715323933294175742343482050390303037031109199815392146799199341437811380362466736374294213687054912517246841711471526897451939802526835018368725370108363563863674992675081527965438454072035495308726848285411299650358400924937856360956565126488488639260698352487159562610571173844322285101149128291428730478698719769630110257028054346728493240914620835761662159526953126167728424365349700729618203189878471036853479446764104587683727760404802329660491260805683564927477120525334431260911357882577770657401080336017454517002082640902242975871633720948845294486669168405871263193161528953442110188096046881044929285677517964729001214194314344928594999216751915947946513747238356670560392440647425519491604608528675828552423229134265383748380204967082997035860838044338926446598181322496354191622360976947844933100670646727828866109356284426188146946799788041919078267943373171741344296870184550878929420413182420014871814450163897232148333482672827882469956010261558582853014135281478700273712926788429439504306943039687456840505333939022941209204578314400358723922930518998125259978825323243410015749764261449071225825254288936282124501818440549348288670494696324330488697159597372668246155803039365234565577941362320971843693152522113958465214794998886308342254565203768062031715603475360074388116377009811783650750098601721344019876972613157372946044494004286361973699628047913033291971547298384821172893596224331472036867577331217575609820247822067058521247992769442024395660812902438677717131752108692608082964366002513975194476188446339683328835572313090177981335022410647834474659863252245301408928252858666967348104468674874614059875172539513298185336748782403488109505009766111637878557684637089984062587795919168329668085346252038691098361504506384442116183196284609608988817592342057688900091571408746682748165117634767497733856199268809682121212406848540630208587235912640629466638835894009240493425276903851362481617780252194466937884917523568969893544771883302782232515578929556962736471845124765549350286261683531178283686815331772237329168498713536532063964762404428208479928062804779438981721351610685322717806102372642318479940232677405715058432053445503313608309476516071113562532192244563729805752485407014607618802495163248400691962239152850917291215913076731216142758354468695183771704862032493507551025857837716400205180533931212677785204933986222857974505052955035677229299324142422408282773251256984078779631735791222031406809495355915246711155166053338012211346552725373787778051316724584232741681171561222489399696907163222022988051261881499110311695746200363362073590281752466249908828673340808251503939919739732229856849095106599244424806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 174465281082876560121174280685236833645481043321610086838125941541818257065034043950901326800707439071158765536577261101922116499208863575698010084229403919768789173392058431018303399307361938127195538654797860819458431690797000123426572497583063169550404623849534558213514400462002734778939902567511315683649219822363298537316797516560197556558949398580913805036651553932816054428424616765700980931543237445291974299180590650264021736214672372829339137634372886891321292757309446106267020909929779005381208626479324246254314291055633427283094423486431638274267950617841412282427792352699021350041322257294723621328113126398712835676065308880686462742827331967689365225299623476754557070342799841562859300246782166213226059457652743224226406243461654193071455548341656687254151479927969220502654124471021547079332125893867972814654336645573044239876413133323577699119121821280834044575859990622028278386374514072332416093928487183339372200901493345171476073757869206956666639574261959637013573355866636699594199326938131272802865780414546647588154457066911036087824139989779273200560435775648736041243492752140268534875258630197296562124887380485700697281451031401407716517025132243043279198470793456010955574553916815149650434965697571537701778811008674840714862341230098574082109753301078008317586596689787812922753651647744403179304895380813876564936816764843448648482896700728499303452577837910109599555522911303605302116728595466768966422802410303776985791683703255910007228444091088875047032864619720588685787834328647219375796373772488838428028046534812693484661720836243551942263699564620171652077948195720144590560096205144671336894025242093171954327152333655615776858294381901509257963027353320333338715634370970392435072384857651274955755090968011953920814458307927392124666881347599188049494368870226068039262155472389043415806143567002753188343166026606652361758125238403372113082315313894052510174641405046794565090481614532820322389334138412514103726078909322731864104212230189442592090354429026311483310560695889343875004312316973897691342812254617436364375702748096652419710945517162782772576059500464984750762449391574334032744556230705235947923697537706352454849869289938092936879703141124741848467006521585070301259181544458478103638739916753072951235590498699274864652845204684987388918960028472447267383365743038078986586888399569472469340186620960505978764515642508097384088709371297126595297311964597272491770630225404994583444660098356674506936656555325687514403450817913201504569284877809390436492943853491502195499992680199957386280603340380262289716074797897939550921905653966164467713772786313923678821905303964893955614549593191280071013303829064486662698318730706328838093981067304104096612786517568211427623540435150670146329969617672774894638429693411380759912832231717340857600071498009914367407671765422008884434238317712185356377085044917249616547645115058623572095513246109882915157354271236281917271224861474251774582817991253063081292852850173126883694025237854384459485865047835726670182395514998449118569441591973714529883447411166583150805935498154879033765276139731295416306087549032963885652251877080741757126500474456213118051624384446412309260169433878934670235349809682858759051618930182611149126492775361017179565537019614741998077146225752761529531967075997484976794746767283695410535882217255862636706612381773024733233242287578703818568465066926814034690583362374629319477106687651037459248954583598780357786436248280619766303784208420281191178404088634333747915658644757417440390520101941767017999197357111036687639660954245801199348265100425090613264401644394690135396711829913443747288338681542774883663218550729317574244111275829433385348820548076185780373256145167502430364365239944326697965293519497493264603678329056043218488481486289319138087665302637125939637101909442936958443436002037242051980690519511174189624185892354908356588327156774101001562974919261434134987508424084926393800498791684577352350449128089043491291288348779783902519577640844983051537309569617581248155252467170524485121319050965621042982623881524631956107456843377173162870588860023737461835380182230031967092344891020857717647658391895292750499110033857048567930683121657669157753765131313775817971572927528055055826170756871203615169228751128018193257923094059014462653717420957375056457165428791989087994587452600433810617991733061792100045520877326096760148942558534891238362268790668801821210846639389204780703676450293411788256436687794147213013520962280122417768426503377629986398391526459860596188100738002713411335821184485296639144642734122351851468726434401989231170237612259593271601855621533843451288863204560309613103308451106487370396229710490754561220504594492807417575069812810292509956814880369379671268087865039457575717681420979097293750187631328332600981487599692120098132458380270713962749352191061361784178372315567443297614771067853314861404771920241714467018813186983499718526353441745877224757561710808364933148823682201224255573849404588975398728382172333921469325667977577859220461796679280821196830631930147839073088387954174717617606083778205546709581928410819511137362546577848442091150824642341414853733587010266317921589732381260569339288932395849205920866618973813423432798440729524198118877052064776788574997946147463930162118450976081618740527424117727150335488572924453800973239500526333008467121001303390927493943748382895053346170046017463347774892620314930429042299131474339761750876662642865406282884697894540938958673190629681672863465136825353755254662642370249147148615333620562781685265661737510805209033030572867212696696008850271908190850819023004468510921002579817277149785243588267868185091524276738702068147398723248199148391602573932782111028127135166936927499443486002244934869028261916590405950950504876417458083495771191052498971512381746825164938655007771451969964591682298649347164820924865856010811221029090704036852225985541686029301548042813029738280496281004883694130235000009961799480964471779739809940018202311403208801784062911383759244173914376100862806558697062362987345626807677286871907438452124276704279382792059395547574011393600802582962790428997542670688721468280211645757291496792045668313297371366324278876984911062524506055957796802666365284665499686531377268289190243944435286451866544903337314432963162402402624810258030595609713021830028265235502181210373694933885661270210241808245093256336420062697784885486135571762783126370654833780224832084865707132643490304009150884229586180629431069393384969921193107915088210428497157140476641897735913521387278500488013113344074988386360051759549100794284414982733307836819845810295775343994682259545856533707983798540122952972426460906890395068268200588552150929975051930705024333467886311468894251216006456019899888381493807016819249207062195273575125034376337458245623037735978044447421398315418228611168642218178342663346416228028561094655740290966181031263556803744828331034205782633697143245489916944120607195069104683363148804777612320656589658618018721751475099317192369029034300656185097980551483022159976294051605191372230250351911556471183763394033040433028893181539262310158976434838407287003972111197766812163406924223842798843569504182412033335192741355203589198279585219148762465708721603241263733747174842566132529938175429828102206343422359910229799088864414685265867319084501118184613015935946935109498950327971219293675043828160870709187369831534602867985623920448992158001469489209849250974007661578344130975505768057826571866242862029904231868752020962716639940768481803598452262616660052629903501109845947057396990598489072844927434114828109380445833889458596400739760535740355373371816277115855881450074656732829313899818956054557532279795136525947196386192436359817228858992504915566687217334256749112880731005068456474818451494733204902284898265667924420240873334154271538762129081892381493874256144234460701373088990473449841385050230315597319763909383182928665171478661589226505711807625102701169560352439772330342631709068749567800185910555872572726647341253515079147234638952568161545667476533661361952627512626349533551984953538211573481969381441004870108428662668739224500282245783628062463001112167645554400575262357566178062947287039756425124871455467472673257266579531228785778561322094198966728052713037363465898885440262321562327656103993533816230169556753776054778281722641260952879395307816455687314551224785852768416955983348223150511382185613370135666206394522199770497299959183848820925188770362370050766721189150200703577644959765061843398370134072361652910638483832248358612642124102343836925056795093600016142628317877645351589987470947671755685706450511654089600940612207861559710120277244247669072379948387708434330653397640295174433833647192448812264155413036806784987095278494750910020380279867896738941162779800533381707990930625575287861893467590890969683864913368038224168932318820324964732132172332228294246820226914528590692598704742078341441404176077966453120975712364183824385032489529260634664140615264184244981974003559354619950698822518403321574675660970226732332251178172823092737412705472378653717527806126329946697687901234149991660922769405623549949124506291398145798900495155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -28125834382360649337668864518221280641492159022514680154186998721869281009373899590242000212590148150971272446784242629852604654934343650036718031843041243809745757670666756736633780235483116686758638331150650238136137174199730354366010534962984902358035559075681687486021045392692729718973217085123394788186951380898368747756435859218912343241370002429235505187041253777565253824546772895164885479932846564695145118179552884038497185457288594147588291766933067610249221999912647710309831236965070284275375830865160167409228175844047601917603415518844006750986210145037214275719788813191504479213802613414574210127609996734373070694949631481176178342177911539124641878982363558563985371197468592057133266334853185049746309442155541201789109264177962305362668805771870383950004574503061500533521880628352265688539012456192358278191086563273806745172363046756141422905984814284312502862456115501606518488473354286037828826258458912605214024550190981495357087018843364018831047837070379187742723732476233606003286983918053732609902122004197162381508376995874425662049896335304222543230348112303015530340786460437765954579164795856413576271547579592010160308729444377626039183537776395353402507027366572690844593890299826158437529795339140230464563942582480926516721251985543093108303891559962022208620818559513152632422089839024062899560263757990502860429734833330927555885934712040430542559030107087268576627939694393021402838286718412298745491628211065139490051529865769630187839975005089437264338321292655783852025221706885319914929979458113435593112738171854603032502856334752493036825556741213449813392108591067063721027792915146365064782888744903266416041328270591813525263442322384408529859697654253912110501317500383300537961549991741720407801386093659115166642760339373672165045425235977146826759793835409933407347521020311524086801376727769840941789105793166600562748316919695294056127195220358432829327007610923705795114698252625068811701349006282169698664521150845655020359519986209513579466487076166820544708009156370476169038676039129937996634766531931035011867770559112103185151611357649747799340014577537472477268621406564450837283974155137843158297837135975455709348389694801252605526607906615159308797207654142253844867560043945482307311572626963309653438713307049371375926382384619085020044801402576593792323987721612750534496551385375090973314652605618232372523255746124781608598946343615026030793562983341276206596484105662223577277791482135187119205303005533690982020820174372636113209366896854963169538638571330767448956012768275402474076673056910894108643985655553162305074116969121073268261770293963036586041944894040592848089505879147785489055133512867846081699843040583456470973242591875109872374595278778037816752188810762002156026326057238501955956236834887693100899660480135060747047823810965562437368114181393259101466212355272077189236288816413985653222502602973360170060123967981877511877502904802978592711267159632876844322830732544499703448497910605485156971469067498811812139055212313699691716365951395079293238141183766148393843858165888288910063907921344631473009141834747598426741675586502314221680733206447450543701387703774973070368240101386879830646350967802793262058754575603375408044502073389424884942701020671225277026512826122813630630859732190658350743007142174966160882232795726423611659126550576086004742192559763982224694927556477018576196441074754402492008733856047627127485954461058019231506698807337034833249642217134075840868255450822275181905495658382782785472861503032069740197639869677382383221155749465621886027585822611389757292940969001164103030004732188440689103818611424680818347717060959876750419402222260453198192659935229723750331057580405981986012755740096774395588591703600873962912609421365456531426259050926630614825632903458225438943647563902525923574437096129032146153249367343120045300431677112418696250229931487953993867646359430432307718278648139630577805727908857519422544610651464222630071303672253342960742937453696769615298116114323574069034206990130869917299717509504014831627918900910301335909070818900660357240060605769502325105386900249628118434788473424011155027560443933175983522369085693398821778487145583841806904679797196132427269345707566237880943835770860832259715748743745190376381751705802378333989317881642307347976151167283971395838256672970626012968121228778286511646160027871817618171419383406500002915989818756372356682336411084221918686234166638284615826989396383214000575234232306773804478310736157568818317141169432421919233436403358019801936154306438364466839499358580380545044635267141309433640932910173956117578284490816362807316910256935489144501232922599888979849024704799761887254977669282269069626440709287791006003964569223323407722477870403753547547577092941091920841741203338097735606362286221040847171690466966533402084712570868806283226868186698930742602286978130352559905116977196643759650269346665662211985543415682150082939127219411918736245156124602894237645398063566504670929929451067356127720819045173278163122686430053464830559656648421580471693619536063538925544162546305332289345627583809848178330299066487776270267923960579910759822246983290426675605138432411954555187818805766528516140862887877672866584989789621333456049400601908421168090848924084846259871783876543632011873052653025752795740391327611798052561714169566068389911521163558372942025831877941834326397685669149287800266062954810672472564308099177402969110849456930818731381370988099176875469930138935681930471876285576679836110792992915191026785077452150216260535111489849937710795166858955880953996267026589812361002058884134297944238513641452193547428017943990988268690541471863868967695768742293718726762346317897498648166454449197002207760081527801235959775638124097783132791393962769606423325237831065267736381736121264110484363796097538434152920713385094398834894630922144755648250702314794404264658936753310280972109872722436481589643853358472557331925008545840161443672224187599751902779150833118974369177380605853165231737431485977347704900061524842328530498270014006151546283323823098647005504449863058819119594851214324403716752640177944061724957401561469179025785051011158079980089062999652045682756987402045479664766411379287577343326262020314412392673797126143597583236581295661992898221679127818730217492508004253294900244817379883659684045722270849336509037214592201128999900664545685222473956246745191180293268741502417835644028962743657432260695885001301599158760467184662691632558951324122872310198011650396628891962185711799110370285532493880578282542816246214872706689521234592697024714970423090541112137130719282584572972193537017724626288411694584751666098449934986363104379092502825768764427428059654697882893361803484754364586798962687517886030381792446009847667771489174585281278970170437195325219900585306180009577385141803527334803075674215839912565275349883497450410361591615368930476333806041142684568096503784741763655257491919544269329307856181277250006307216212074104204477072131522108003716296332493561278047524656354649565177558582567301355235664217592976958482068402616277416641573516877164155496236401426869641970684353904183639091931704380198753433207956719034845408676677018802887402719321455752191763401550738593227359971499846085538911328924163716587352351870513641535938269454173617594435778887732687779159574565836526018661614204757290204436660948987356746579528229225062238857014094728674664887228618443087194899133645687136428091805405040723988858173584033453051218236507486514864463482015608891138885075282947868838338703143430840119777094627067857700769921095620550716956001540563717167474159154404974254996133077770210176422416560735992755900441936133049670295204747262301598328636892251976396403195086505154356454570479605183963306397195792478884099287321376804509194524829015542894224401010378367617068097879996750732488945421179886153251230019130321577236691691694531213888335905512807163011027680815700470972650259417466831022128056736284623485725120227143310751224142026067445735217189883338098443494856101547261841002624390229385218160911040109280939552952202924701739663994816681623786460857207053740386531053964185234576704951044211715128551753360203188689154918535184360793272694645000944934254713164369186148398051713357535298079656847661408771302732641751628353897351431441856296414183584260494017773839461776609978421496188480267830649002740609110364051532288723963967697797906558669815615716200250880546144146977824811287950253286289963382173785428533482105564910315050546368645367108602041955209559138133920177265418370198938831513017178240590120032751115456127921380557796716384892774541038031629592317609564507653263879452515743603075101016065893712212004390537992312508196119724838340982013258635082471905667803296185398828790823422340505625202702301620596463337942340127729201918349918420177973824196467048875415221222104723968386638403204474682837402266030867698572278909433454389205749340723335084523165552200368222614495131857837317088864483949004399781558546308836487216164250946768327575406414737145018409718911902841480534133127006397728443794384152603978257355926481632957069585720641370027526302248744738156225169286358032694231695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -18056557292947435416954708517020337825802565700017756257050560558350596797986376780405315414052749778237569444095559121206845466250645911277533982154252005205018413348187984116465044962462696879180461869729790921312570897251062991832629726585034700140361317594763444447085511879568193083356767739703203652890684264882182800972793291187346010036139673736042508432506621090611045455349720556058040175040731284266098017245084675473465349453471509018914468968102572856428543993272706790248480882732388243588898312426556958652275172594581154788144128081329154926807156795069295587536062368031700100233491689650200919704725797787851697223056567509391238841602433033942680409624428609231184351477347405904509024813803637705293296891571469466233508665473258244834410786063912297160743686636323342919480795832481338748235057968535507798876438402770452544451844115243149001885600464412679963893462653990106390377926669288703366236474127037879961772213657760443648741433657413735155581399967530547345537321638397229215001455152126150411127503653100755973899919625357801194765056295607317585314454483949448775051430884927674340267133833831943937686686390471398006462906211640591400204679379289079890698763972107674999322278348778491307916075795059287718395202611683226723992569646326449824794763170688066455470671675627235109559885584421246051421153260950958112978181194837993122276967892430769999560132873896438004327320765535903986480273224296542684534490476173613417678919331645796306199772771458485903421125699784074883529489817256226770892653844044662885601965175939811241761760581061922291020654242077399900271420919709010043553640719424133969757178317801316608590854597439997267825713183889232438305347301179983731571405767100163146638588376601481854627156691839176002990412570195956353771629370971473069533310019003421632998020626331237318811046733259545030064669814813292551916981447273469589553590098399752130928757633225698190411182264276484620101211941993839178313341898887959893805038801781031744550199536544574846035096949640798870503713127144278732256498908313135238787191698221390203746324646646166421072171001005390788552444541508127311585540103539887683445843721134188943249841661165695662764956168287564109183606087762565941153632087727166240657200972723378784458642479153917208308617968322459455476172602338735939208596099237548800160077108500457291781768629125918127447443804471079537548372789776263290258870957411486995143809043253321899435264688655414245194691458578424275331933645975763611393814977960270270571624520995114265646749409820587801971268865882657500679993552609095287083452739343360888410793875523615885292254185288849971216847532464369246927034294098124409335251688675297146767835959337618518032990976188776037957346209522007628717210514841138738204356435586719238752360576549445795470800759849877570545694011578728368586237558439297476397564375436076291904746465365466063538326309447795740173130557156034489467412359776308637575433810763246808268990554999586960714966500279419426755825195602526199672387143945129955572725091045821322302594355788778062169135919117032024882416357841330282277069437781352816040664329937696217328098958835735928762743044419044663969347881959213498440339648851137929687039783521739306338597604222204986533764448792992362526770389080667368745741683583241877694190886829177290878904925526676759429480764962156771811522476123440932489406150941208523736852842978043999481588868388392554885987368954894544483739030380959376559989152197020317050850078340703430696534858981857736652702784799492611626570718800028729248155081325561602074705913991232059939806586903555917717279659417628914611280593221613831114884152718616941338645962181323781758546072700519040900321313829095584549141244325223680538316653296517399260074901153847184053319309160324008555696062098108074149419316967163513097857141711811592523069599967989165214657709544100584626166773847790730267928103634458685785118639014214235115146425859050442350407282039896001147050394790181789784461063623223351523528605696140433864075082558906303147509090929199320914699379798785148595169872743558228752655660116115334535000177098467880215143588982799624337165579867404518004709847147175178469148691065424770200891945960145720353589425856104343967587410753236519864748671444577485820158320942008293700176604084540646287625669148895249002864592280668504724363335785398574735110590082783688009368744401319284809759744833263313371694095951676269810712935189111377122133523281611063731999827904413948258491807355764986228189293565835451544942665357953737872289954258765418832331880291308233406077172597435038532767297498192530572590685992123214936650891590366364272734566275029973519153123683936053011190364375307112316842825698186099156354594158638734204368665345344566281689548141203736136203185017364870610347501001195457994793221552530731478327837955435363741519933400159507643807442100135320872907218873272787606010964286802065914590269239079227513614577418816779871385535252198883781127181141667512028468986667977162522071536126841480875711113605180576589833200745130493622273612236037955246167459072772164093615517499186408660727575524748914656145671368349426316529567333390467434418805312782971929052945988709984335116876255023726776834416382729983991539414182297813916598523880992496699543976930845402520615460491829011410774104264625444430900541500410485495341842486050023013481008955505946246478033888062489955048809851205538904557516870824305020831270099833736192348091204710669938845969938706670276864074967518564391321604774765101222564194145359072959541221162708768839090945444053249277735901160190893776863326051002617813860627733599616512399603355022489786429641466506255893527813330000010649891325739733008115692946222842753995304676110842753251651677611398471505448433509509949244285499565861424148025697947330000721252203132283882341592383448832645796840017993676124420116978504839697979405966336171324534119305993828087178292797125510891109557795713366089645568412761101934966477497152953326065674699391701908242209139136334050634809942739016858498330073954581234779583252628480613878937670019925017017878303899257860821801142536248153723591741664429129437592114186884092435969343802391035650141592817419284159539158603930217834862835083093752554597771192226583991122223850259527403518355643487128504728570335138547305679237453786295344869862750118362985647254370050642839899124163688605258981503908271938406167231098398438592734653244396199299776617916197742203672255932609581249272222128251848990713670467041216233575156193985812153812839024852959808549496870282710684031844458653499138484881532985147268735161695052651101404411644691070495141535635644565337857434713110296532428693686942555702854699500412688702259833543452588024740207807564425296796326997584362195743142512815500095819242629244071418664302463797152791643479222743448583861140182740038800460599855602308503347811623032609223688917456169659531951618584672258097469989702826684535087835115900129216550130389712312868407317866872024778967255482321852900302490494734809341755577225565365863686046234436398492916246077295417267415392869038408304886923724622444223211009897856960983483197132930138211178615830556943482535335541360792227030279153530961321749232539057027184360773168581826590647616339559987221297859745971922564819572290138675355317778103699597661076362936027942331737431330676488614259722352303751716103024061211843502827626022308949547973300563546885208208770423506531569056304098404334095081643292719966655253316809643874714416214194900323074931552667566196801229190947998430116606569921949440358605977865159641564646861309025215158603584804284368941639136737142267458579804193486323392110265509780044710236472049953685520801266161931776248708206221202958331244806289620920028372531741137909651429720063807016952968601461330114980544531552697091199192648919561333187348761142373858379251828205983929265677013370700185891262898736375477635171144754023947633347946650608019796940885590709331759655137438599907851841748947472171604324292832557528331633259218738705455110950085892081852250690469362335701877100784968181245330752283966294053851718189022862048401675113689757699913379033379584090490315789025356744605179531797359741203026283416343338567048703182767528620326640042642038177461531617643254363960881816047541205322344433170176282397095298310709874423382532899309017366415751370478885624612832579530166654553651119545609587626162190248475769702833483588763412122909341041021177677366219467130679557732618470716206141541186111624723429081665671597186331132239792543019588335898199395350646672947512185435620155671470346037937535996052200301634083769347438165459743112278716054431434545590467699815314775277661512143391808551203356974297580826497217042059392874629704371011170864981149921214736944128344502391597111446003823652868627058516780971117502121163993887230629739417905691624838032306012278446444734044763116640117658531270981679069528122172621373965323813833453628246247430122349009060616696390992218904905990235287236716650071609889282761912385679050822046065373750839709016106220309009229509437053060641596337597267994542795567049205622141920960728928215986308073348136960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -3169912585382007658031347029856792231601238721211525064155828778062596420085433702784138623041384320050012240684898896095065343793752051762027130721344677094511830298155388990837207980079478177731538622263437675627502684593981697255563387840568636440766016493523260606138344840376897925623801952259359061312431099159788098898459620635943825967948117934088906506994147644787015043931990927921033658672313734736259199265376502855359078175120436561632808597748689242150206093804805183621496977584683175386365605911566849997230773756814074910251678219314034015504911459141703785915679533514289641332612083529464420617770238886467130099852369631046324902507152457924595372349702073646204901578243281967367071624191904902385267495987484817466892715149068023721930032413834503985025051156737181625033755864108372035265588871064728736333954000410796419471458900107883561247873004552586931543563331483047448451475432341920969054695629793269215735121587868568468307921289225048887882478243903478365723261031327189710003994835445989931901590788136950435422898608637076969156022232800574247217187360538862448445524168213560798064325992112501760185103562585584141793975121005983001035386760705306229444585130970297222899469859176745125735387956170266166991533242289111697444212789557019336356015411902000539128935215995336295074379671880871830718221505976303222200695464902594093288406186568438140468438646190466418508398951182343872813441799270071282585208235794665131118249887412704336606031710271898515405415299842407201925030338868310282620393671908484506926339294578010388361701728364679251024866492840354482592660050155203270705041235799010111311868086224837854333253718084755357867384301031460153578847398883719405679326410241207162568109263671289011067747727914765386501738647171115129838614002800377188619187219478815873619955645134498918326273994657869041086639227097805298246492554865239884506896857250352166094382278566951250081474711287117208499765860978021271429922297965122035066892632899047497424795236008204931914989174704049922151078491245467198947372715498788174462166777350999131036093896618626109260585799021824511333534321031605347916353662043390428015007075670609911936273458993043085633105324179514607546032638352244382160156071564012001613326850903611312143061944401751877029158974971133577073777779970061171360108016869057376760908183331382460516461202832892067165500615260556825788565338616524839139507922583694542949986572680846328435724738534097381988194979257875701208171652001335540493454194208993857764160606915549526985584378252461279789721620339584366270921165101678173112191620028824635362266523564930711736514763745047142035862599726621047447176985874707474936862695559795270747757202233960747591773870594805571302798958906726996507305395630660207882007728892709721742833062862667600601884565478779362043352041922443987018432260921135488731192664747629037246245442625588978864931629722782471126815696706297787185901565774024379091040868361031139892900851663339287278409045647404373220989981591055322547626943333644880261135749503819948359939546910231586325141640539500837237139167680153569536772026612540693756144393369270768866332533377337396912984555508787880496126423542805449136080626586430668716445711086573591703718008014798178465527646894463501494758783524341534494489637446630912745683939382883583651389592758546084177180331594600787657976010447944422677973610534832564217031122916892738350451492165836516298966035401196777221033745573384917884306806760058770865262043607253478066588730670788024238321368776227419750703972425476595701761927124301693154736445652278648495201043874477648299862942732679021095171644616761769413833901952942916172683862429906898630450860208008480982981746196312275232318283735725003210535837686423294896573857099559140722692608551964116356476199002084655348622791570441609881854461550917265509744497719778345181826673427246575014971348665746803082504079286648952257349702253818618785686161710703430407995157039275976231174285988730037879912647991220541903801987102824887742932837756031257068638478538841749747832692670937730986072805940360598968453844490267849553453861368700149366626897506600218812422476608347419657090893336752349065084146330495932338156782234409528934304319817785785151747035388417609433638970448216341376616468417934941602151625640569722502135478311160241109611998582247213437297199350631075415854076898038288785359333842333653143333821755761564736693342711228209294045136248850952758841690984148337907741541160107297289600215529143014834694480954418991091612783001864375751994484601941797570106874593956342913966112526714167527726178287341534345023998037669875835092774644020019114643125040550694633121225987770694476258874614848063703691221115885936784613866521055644887404220769014861990505175703078728076762612142828924547386489698699199481866267771177888283264611748808853394781519207961866043600244591835242485969503883417060348372477744986482388595429523551622689522383804555849685164852930386174218512779229986303733362538511466156751110635710056048355606142716265834955390654398121617596923067772562513313697494633645320456869173638604882779796332693597077774879206152190398728944099125202775683688109453784345878515535838164963747247215122711342685792193667495351403863666097859085054664937339168190444721549288686491156897496420795606740767021045963722352147404935017981747002152590549604047547157533966864839402445344575274026031105246896637921747952151654518983533474870529738898733529526091966964392191252229758211169085665919526592157759167599875499072162689513196570155689391444482918966350330040225932283000216758974754486105503674786895325453822252667788971411456946852386130070101354691028666991683043762699221705961959712023758351510203910990845734081655483522647762645336707434414991068612974949691723434492617496618456409108271697900028728745752238541329908289178353167416710166964155761502520879576802488181867188664761409344552551427183953749148873648585976064687819674594602101113364096932963561242225200092596739955074505554123138788428995589041081285161490213930299321608280440331366497421379814472208520510178169334307870903813563640746079661847462114510993552589273847863655322752711970372027159922015317711314406107454022013236917158835364228297886715787214632866240348950803317170340071578510524516091785717504613047753044338120918182560415085667731117906124110954504162448664171849605606467144043433651835931080173852141147422167930427053202655540364456407432522300743430231119014727247945367106327409762763734771039031583557834533245281678004970519265628885415007716608206226403587364361833076427248268394829108009796738964026801953393747447894492246786622882327256980119533862366450481906800935108370177032765817141451639787266089486688977247522162813337853884896094956728127011658539134332631583109893861571177978095000108366079425251423301490682725365074057735012439941927803519367252175173711471535555361803542560442939249317102193976007076744911116549265449031577579852951068579462774104602622839659264013266331697517604745721781901442264412291237391676530595809966214302277803369606378118972201549136806417169707949956786902206433149048720423934252645915319080510995985760941139323537757297504190551079454617691335522502837303877686329696713422846719389165964656219473392871468574456082713579308485244162411105563431561835836552333081726046447145302815711746016848262849120582318609931240893919925771442202697354905198045063357391287935634505749067510920413124573284473326574707014524175806490936728324884990804333544779473515903604629317951700530515030696158632134573582514045779922695741866921168547558617005186655498939506681483574958501139843165190308113491161563887044791087429699673186916722835740192482412200903314637795464808045005185023252860716026676326612872180837536980835912967291116768395162817296511348005136853110818530678392407651816363911147870925982508207836051667031742005558935615421949269740514561144050612462128539117902154365531320974227965087851074261399075109871638415372880916543111263357237036508348184412430644256255044490254646406430273992454393864228139103111809069859585403246871426480431551662856035788570191028738779084720082315158571034328967760257771862551323602064622203500940198353464055622446874257293586372823943418440083441009016472495630149241856748986659187262602283960121029309622272338724704783905934973922878661349512925405757310433323218430813713817028242932484232512381888969308896934626534932843294499160282196247455366765124192893379191116762663759962227576663767593751737353321360029662537385206644655543066709919050382822251389564469683770267424186462020135704461540218376202448768934390223527397959908835548061807437182998497250591670485905398801718901233752305344515570021683191174945989984696644008139325044939961051718957667083171673668111825124959260828242229083027678746558257740635789036045973435535978700622359749610667201866814065497734085196236835433560023571775048327120915584966349136473390653236170092573367465058851560206916221521413916725752711930493921682768789168965225339778999445834070590786216646298317643857412181473337217154661317752205766213343928564609882900405692276725601157572834977906688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 17767208506048020804348562270664688383331399711721066141756493021835440001086749064039190967594173743704142698679455041511529956432551975390498777280406006893843244798214383922157496309669659743776677356552793948446751267989492654983013806065946737647579213757875405332210071085919695463738264404508630783818172464881876432409759888696126867579942818755206002008417923775590284043154802185037598121323671539215628326631825107221770683500518307505641603209512387079933605617283195632800726092851556767578881838016873695484167121050829347439832248913995902679867171337253879172063463027782098858204378499372981292057388695714868855232420886425977051757619250088540490189942487328313727491971349498263317748250865655457405465497447582343411666104015266885934711003770230976488872426792169760068666938604907586651459547016167958316549504886442115671850308877969693381086992661024895422252453876719001636368036750039415596221892142435756955707341828121426480550403408972143700857313217029232856536317069445972582690909659679799791399943997909165400011672428350587864468007615505169250545368889105773377289984498673533735955528479771318818616255676472880975323779919690574630832691516231785639393706162203103845328667345189521166181897170915376356410748533580541303601959531055050655135352129485585990258537845787289717100606735493808597729144321656003241680599761587764243652054258610577539362352241846902175343048861067731355056691800729885036766251805801452949053345135044846004997935303782559301408546583378628414228611921541686447432430422321062355164037756836826987316564985687939544489295518482578325671040115167225214755523167401487879399333428519422573562329369479560242198906697864111888655358174142420241431832999996841578591806886544786070957435660296978885816172028899356469130462723371171769046622150608235249790983728049468023637727269693121628067878446613141374937748044388400549977116662919971729427285195982857604186299967108466308490984853009823215595469698042599882420745301583099575913541559515943298412123925929999298144741074474159618207931383493014492270658057833179754700041182821415969965880389518871236493834652527003355323766678210089949898805807507936006313178074099103021042379276202007206541665285825887027397827384977282471933794410385202546689854024073179540053937820814060520503497178651961318868828362341989224096857481027242478507974436117089181445031618189834620327251682182356266139600666064183947830682644811262641071151991534472541210198137904661770671524091761634583095798990777631423410550575623319247821785080498754834316943333378317198083872499379110944571245836613186905065615707773646980353390565457532142506237392928822451082007613452425335466715677968975237193059964561661201839163002957159552232141258012497783637623817510893685475925603557805931259178571005940841504674215020397722340365413581274220437694043197284984992347779197104195882452899403819931523265121600671686816988242377525527870104550894065865689624466150039177221388742645626590991139156664635699740620582234955152888416535849135985403889668540785873620806508672278081885304348068726861289311882012456575076496561611807502416259017908736753868919287803526640603026301104576438157866682366372829156452974472112692114141757611295878376884634612270528880770736688296840795404618806268950359461827044289366299729633798422471199936102658561142418335811154010721119738720458108249213459150444942722663895892595436700101298439484502694706786187481137268880967424282554159154640932288148200436319257432687715175125144371377577790658498385015086624593888323893279877627500936866957791396189064551461248998482890483523128565140617549352557450780900042705538415848538813096042730515519113936239028412147645601866875257331172314468072737039011214759126371928655512077730948385046933958479704940045690699177001945440021590861967032806722957338014767050298063130442833296100774020645878759904671906165883133630177992518639932830108529506386735815266345119421856951181747513616075619915282165326304591758450537070061382537551347959036363443301006684358553631200192997462646173868252556589824799206805610691561449674515729748135055246711510429309984274081348684531000283147889407032460127941248890231255842047306508108810490289205110625733544684370588502049196644380001293051726086577422602948865283560942076357356292740821443936797672459263716130355088185931794418460921466887787881480105050132106519689933116115724076470749174486324252365137570268140279687755005800789294854845616576655880735491034815228964850950270413144231385767355493475005949280925868197801704600046469868433966929879728465874431294310502772984829788547209175309582006698213441321947113039143836762045275209846853382747906139176071521713118578369601712960834951222212482656891519371600669911347291128205035898343890947673252519476798182424932880806293237507357254892687580088151900243343749296775827747231631987243618678080800631847673290552209371925652754083755841940355741413134429635605796742073742282170773851764909586158486832290324730090750433960550257242443125373268268243141339902390827426647403867552274256313993226512591651109532335498512181299393994586408599180764851066240332137615857532683351217735837111756153141671686106510479572043226234429524918105488598320773827250682831711597435803583227486361327286161679109581121820099137531699547726256459581337190401387267478517883348902581464378637409238270560197494421367571477272149964548855543332544954033545076556741714875190421198528756995797254228550643532739647357771930208252706706012933796797841773231909528273567072412344643383373446532572751156468577710336050876823791495750282995978002260001836095105094704956139178079296594183732930524567569166072674559063511188381486141344463944181404070874753467195364003066586754783242888088331970419625657018592820901245159197452070063227071346541540961404834378254054495064698394838966271225246537371526356853720106272971356987531476645282213053151104495872898741922599689111350077426051727497300125015635027440456042710908036191096507032713903022187600531793057951287502741568712326765004697337218782082186322235653497985594816189628052624862457991415087579389753919842739267471566868564302025800866425737713190023431908520420262711177641092884286762161450525729632446937032106781886447941798579206328420071817128536753890848656901108600372928408644489531309371251447922803843078424023869873830514150082994881275178039294199486261026215350630914878701953110713104325016815612783398474761271012519494786592911147018609243526015413029045718673477274361374781493428927896180693924778470793045017967933516079126763044829831624446369985681154159629326665908850619382600804443543610077207412168161798857207958084463765039965091891750141704317318983402913167095285927293128556863939719799831262239703131429496575205149491329948370293627088185795746773720292083087964555320348052602517619865699676153213731248068472529884388560945310228460387783241033775265590622305565225829194225071310774694253805057173642270085004785615999703284649065362806295960895775056588896452019162056287087913106887821002686470975924553847821482301877539963417247696392981852518533941538613306956258426338524044778534306108876239348726729684158576320126651340294513886944420453493252881344400709939607588922312733397815685194145315908884778096306790258797706612255648426113581596264705050640902557115710146816280894926000747578371710988470776058643629420865857669776772409238977291447895867244673899318830719868301074028855093403941041587270764631358966791643694219853978415927628209099449097046756382964927430663840438098158358138390588095917515088590321056922489781142594223163559895638931807615535228464388635342445484746235408459827017931659987455318246954353280353597432826254538877477863322757290485362145874232880732696606631886927447355868279462055020707776410506475191432946310945970853392066927960513416833245792455343876838329828160059046732840320391127193396091537469609383289733341396011356831721224809753243279739460388756122757345364633857023893848837379239154019221948281653937013775018979034432406671081482767264479580569322980080113560878336651169606583093690543214685430904298454897210617985635868620495196133518090160151058911655546077051356731021193970607118821745903917849731496412773670277627205141729088485339100997402504371860670313806252878297611392252260357155529906309985880634577338236744917483606711408007195136256990504615534154677806474974260683688338830649014301714170450257728260498502002631877184246988225249078882815988618227207129080923434338509066389545882964992218438176810980137110668494341210589096659325543316330736826918402966605141941353405560614358242296762311081816655538648626116236215304127106285075232662954544759301890053381373135229843824578526084728511709941419086887893653407299739341419394861641757431350750990989758540380258013459592200725120537794114421835366969754926680046396634123160563424175113356316202171635992717474355952243954954231344595400658564950602714648348446745529764178334947025521206684865672741431482290497088292291105569132052310279810054036723892778599265243946828397923626426982148590457722755892554406607617656286992449068214232958973560544368643663920166338560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 125631099885985530521523231998568651082691590991404173513835189958833018901649653826535144198920961556824571786599044512116733479606686559946771326336208270951604510575428269735533706710574812166580469853680737607623777758913103000571242675336358324701506159151670329419858068165635358001389672636581814870315580128271108469953551061930099916874077244315017344277597437628958294825220650379734201772901904253630008178766024038317522874334422325038041270833404166268856779310057341253859635766156937226731978653884109917283800955226156912450079099808098832139832070255735804665871300061192893379610085430724016235324500080827903073655169899651272702443340585253727246298112444089782657700893698882666683162320155855607818617108090685487628276234562712887634659802075358636217375258046579972890417863064341017044102294073784093992785805770528856545357610980247975720817318804375688441550305164653353081674574398291058050446061103839281875896393054650665707792781989647277159134890389839015865566018828540109176432333437768928803371842033413081398580297785649550129718085412239769232187477038563102126938286510759958732341059722165100781606701179077405797865476793489765525773931081845533952061352117677291210838785322967569481346113530720792619086415698906940183631865142285288463501337165724151175284920003760009824848028489510457989797066033928175619374580205359202108042530692836378220159860317280624137903579097737173259465467078186959220826348249756843211419964909622830694065855836068544091833616482729404980536154972114126146981779382666407439308611263272660392945210571903544368749872415621032078888731514201746131346049495444650308695580337823163164561662952292388304761889825844441310090913832998604602526396478266641289563536684762924358523757280244743196826340275122991426952223547112575179156658190756455526816511560295022960115545231377103564273341010998562388793613562376776957239906956278766374761488842302274083630442694346480095121703185343514463348149181744208281838295013736462245730805406633412978027867884905217564079706128147352927079286529094846795209070434755730103561368943389567697792471941646647269384590604333041303780164604992196997137685607648845381206957759551670273242791845072231497461661697291700715615816559403390674992199509234812932975451893223433313472671158668663888482997102752850904814208621332382938210254247242803537066404502723389460322335254970039887816766606518107291600633718314666565314989729188123909328754288306466937345654760116063738183676848585936937722395053800149395068862922780003977880717360479499034736091379015340098299249120810592578328096994325709780071439374273046195895899192793164993728388437673994009235246011701847099900212591858745061836532965775188116738178959170418220860774137961448048706728346331884743265673111632185156689033067497505995597615337019740207763719041323933971246654078893069608533337681905465669429267172992677105456985121412056991773471066724458872203858403487085055448592062362406266986980544617912492217161798578473178582601026741149701231688955172956910432375750876381949106069617873049801414612681982095224831570437423155817550351231766039646813811786866830768402267538572667249384280123673660359862688581648688162567187242467254054743702644295392857105226618400971244071685061138759248190292138780677664082070112340031722196222795014502496289593889780841235267931606840206667560968859496170255734598713848391853395552962196764507705958949509926653543509048275237178155576449241145392096494437134671333946389109675705559998343507397746283867211776555423128395577276477419120864725564388926575924934227902440629728865647265987773895939169015072800019287885348499833971502316891923987468121552556770141173007766309497856490899207377950309527188402088106792722888013750705488456397351944148247251556627994187857279390704165502608972848437981201283521840177288735239654500500885978507318065078485395823922633050693817615810690574302013164099108481339258085824424059752041490314204315590623146620821689127304846549893697332765087250164335170162198557742860398638369125243437864035955268877217208837330019434281749920261840749156343056844843663902615867637130761599452359357241021326168447895078496026317954508825852979019632981987936655004628944633293073959543841923918534976346276754080537346415245223089860674463279079858550124253301292033456679978991136160377859531239529351163242595399280623150272458996132698526275828015870262440609111579334235888928827875723113943295892080478737452448122444458850192933481061882670455070161745943171765800435890025043127329737461975408300681617678736040688270789620474405960088270142059410395591318283142069741890064707012856575586960959833505877569213945509019926393381653064149244685028978112328242733676732655044964113783336272558261384482243515793377641146116723948036660884769344901173692710062273774552079994766771947148181146861246913093652559674325063817980705284078893771684838143775955040997344081232921935114466990596996366709984202363368316894846487980902806106721301457196944614995840630811783586496317460591305114524309881588851528543850585890537102995284235264580807922443934662971756942247293214603760420175431310829466811200700807763517757524743331650767840832678327256247132559153499004069319652531186664998371892256810889696084681991150231050081885154495755242568530789273423184230852202512539347040974219390894936965701895921167345462483276925228153614999661748665892456476268752833931851726106752006195533267584872780933902695725560192356614638601723650460701741526094849795355290082874850292752898253084937532283005057517428238390435564092054652154967064896956592740587768155942818154093354565926913502946007853535411360827174040993832815686010589795532157658968828321485654035421728504884950715201220141182598579669295213525550860014209527479202437676585482412441617613636119216428750771403365102303825247436255270945091411060713641056131623011414474193687075566649935293156141676011223465128913296631713253835043962116716855987031889315642270865328188871015554765341786067402632536491611233928516618955764421533604913950112581157277477555584560023197025031823681008873575683692301046636851867509523528644467815373357155753690715060053876064672208546702997701236035849306452458905527538506553421181976882949774883650105359035935594294996257375708422918110515058955389184221881016681099396638633641006690835996360823604487435741123768638925034050228749303602883877916694649868090295904422997180023321645405456369002441696916577138455459008137272727439958536850811228491358641555479918251710034134327505052496336967159545542090945915373207570307472983802276777124481577629988734699393757350945414805922874686912365926371974651761254413712199858985062622820835246487382756071023126134127282018960449967046930412186954068487981941813697614821736552518592735410932530016067467029524720909277426082882248466290958561716370168285972643812408462288945328281826654912232891738376182483414115149301158004087903276116552049244088671474026072384439153039931856137245701103244915891638435892040720567418121147728871697560804379132683039110379750941176631793394146920253444197199281084452680452710386431886849629135689450369528241362300762098619242125875696599313003101838755752990262904304133116065040311279300104865696162651170768502422940526089119830591061436136733288176948845156598030914794971008802330093158377325094238879778177258298231141251056082162880409186783063699891975051306657161229322496892816783881244170466866630459020974715299651043301896356805341030884761749723318948738380491048425652173390209665732278182067976723815382982639063428126622585413070110733267755412399390285505835347896101132622397652192853989734647677671804210871946052332585557687244701155680188319420872503103336959923990935179138461124463066439586414486131918299178058353835991378246346070930886961091585827006726291359977076721965602102368937297680420161904426715649698792629070943675689516838709854282250605282885310496649446716420328218000331481468684955608462511834408712076644290663582220209150398684035013060887608855882905896806306823746869999042602486990167037911839262426609405982934535450015039761337968126402211893853133517712403233459039294866996891739424440585887650010606854868961323961367366667580635947448412065041647847076546104339686699064046696636721139025089765088347800218153988910444867776049137821217779782709766902147193093703904900049315957173331180897721962296575296619381572755637351438632950678179918846499801989203832752675013418069215485167974422215197968919159939794239791579423678634825419864668746705457840419831287870077961823550595055121724648929982689865391623170772433071857552391289557355222061420304691622176091453830223551274618831748491620686866690627155941062926057566599365994443484895256205602620090561145618164142542150784496930112907857316014887314696194684944238735243544066002819776346493141850835969345310917156927449645020493936162074649243095273959710043110814120199663438581814810866666533305046741897827752807413643676619096050384989679562246255947981281343632527288087089429881716262893188773197656613382095927028468082875101245703467236840843552794725057627955082992804022454842252868995245722439353840435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 27888895689896729803940265149385963972056396814397925369202911860083627245736849393454342353442710842404463678780344451097769205606537522462503725621229738149095808074271904557577536384467132766695433312483737936561132546257668860140621575881507183710583513144898664248564514993893419572483095266724964217687357752548239050137538376671568310025049264332270956240435551677813947847452739410831979656394615458193636052376814312781318119238364967112749455644307825593844680578852801096619151843239978159762830735566856610288757276726323065446614891687264139558035186185346154349287012309144544989981433223915878826998182962935554121517708267906767414820299119047006682949621746175490533771257118922699730911505465038479913009581115264782602388337049801773373864465069574693173089137426935080937060967413368326595969977216378036234295661496351879378640726876871000998080375799026420722024799853919113460160908178173027911692840055525027158357659156436933631682070847519375191097771076581805645107817692886440857885292602777534439478282371654253373952375184406890535206877904030867151933491335697395639155749971122292979851944051841550266535491850032251711694779625646614045943130809156777065909101509936026763267363415566108931065994319130943344320003743298564473908564989460214317233629530508730864065362216777012072105754224101985842433613186305874270910467983078719140034667081168269730921780367488268086305804946616662822273859683758189905894014390185035635517120291322977063781961764432609194811939198463376558565833148671698654748605199481973859858779746304599201490198946255374454722057853499020086424161809117355867930152277281653239416571222548289556504789811062320776177382692646220022867969802855056732558146546381964539075334429781293259742639503595911825983314380069883456001091333665972256741360777005622309646557684396530115595647166399082965288744894707945351298216202895322775551817981006543102129557405387407496736366921478593357657711919051822536208940146163958383834543186346676492704425985150940549189232733190226676230880388347110754252615267028955936763096688061448708633959024233154291373544895745086251986121866966798238518045367736945753776946981648242949366447968568013791163472007816094133091880902329638391115822288375270759232754670959284549274238064329773541112365380930737254043526603738263408794545789702084678036386452977306455775152895446793278780334293208295097384412615429716306998615607285639431036801876043970261143701707399726756377714987643221270343846521761744021294568346013982169755989836635803541868017657700586012558655679391110358895236036849714758055196670010092137852023973349298725449382455455934403360053329564071545431776301141215771165121177440334840146740897999025768171290382416802666718514324435832928316600726574804413623732977224490079495978131306112659402970235213644433408000991358555426389786006691972724753024594207394751287235701347883851028167828965994625523308706014797086149158582118094591527465311202666215390490562126281213743648985477192937742733499721444118999032777658934762784140903707270392798974216142687119964811199285257836724768682192543827446902561329872221795821045523999372356266900166404792195830201081064825534719781771761804949934910559989523302454572858124224603459359295032361580088734615429972714630177873715241204034846009296469392740472660403463528721763542928327798524770874151142588767058500030648280593166340476947532401578036633921075725955776046259933312533110903223698165056948234845877044809797607695232261501849658883550249221990848139540274381475770173027548794013900943646677638308971249186604233820461449298401322176423781565215969189085398362215626185887920289284247972866355830313838491032802551460686822367650952125752403620397088532906630538921080469666491343800226556783598082617189698876476573529590406611356403520738703727405406439664706433792899875942365250429471052451830688475108184123442303721842752548917528959144825835787618255746625276244253399836105428579813626994099511377393797856436299127502401425330267440124612319064195528668304594039963316945336150600482001275737707821361729461183012403243353070684724659291119009170490901513542937339508075462587614870155295008110011494001696584477604378458948282242061162118864597622744009443267892077355089991792953864202960679382434199847563730199516545722012721482439471045870559786173481896444019764573999342242604012231713519561003676554124165753435031164118767169942997475483294071526756072198398500737361727826382005992020783932493566137074097530875757479044451720846272608632167440096319211867929106015222496538759381738263116683841995726444879830260874278328488804217105306317775755501595119764855910495697668257842241453318514808576925776013435097465868325343589193756654919279367608464566021081471769964304514557729324114150142475118959800957765035942717223029801005732485977971900974167095425654885686817612990350560018726343846994319504953813009736939573317746300318556991628147477515409595956600888698842991326424622202790621209962466150262061125658723233234987132518010694652430029958938365693084383933908440135617900553825100806415080003018858155360569383858666045878741154102828937215936088313880771106680311280299288129522565981722650490537070685434225106952753691856792480233676877506447528277928869410557120814509559226685489770863388725546420886201546314488313967100144770676854088080845200924257891222115122786686444349674327910914148595724331052714574831401369517771174666577000914027064046873437196087983219148062878185879753016632922636137745357477107230173978126169249332456569021534055762223584851567081750863939512152468080327296989783962499957739218265719698659967034514514278764687141199939219193961649542477215595983180719206097289016528639142191943343844556601411315077470304714343788113154924429098884568077336286105132263177239481446139845198005946930887644465387470888375654029313171973938450776406411145020674325949687191535973223880784920311729057641798749270323110408019018612416151645899139042691397334153783264717270096936226816180667530130410449558676795810729641422215307269257356750743611222120124383100103959981450034504288122428308390546373737810831891254586545621903310335258062579185645435412603360830620180243448034880581664272775589297293192786691721060781912473439581121866718098344812226707177831957784941570414686458912639890104112275916694055020791903472456733965079579955318131640987598313313827966833834624356942197303436577515276133967947026266238625079026188115185883425028665704049338070829027909985146431064592570506555083794698791524896197158077213788814731005493933452631115209546347938033577295229391948218477219170184738591617784658566259178848252408324603879534106395915952666958211564942044918728719268804019054644637721686358874977646816761036753586167396253705047950222135263728107578541381000207319524766085526777782477961949192439880427369824339449345699413794975104413460298947222811659633852098449060839769786583108090847142675732655460105963935298465363703157029203554530110041961677513174870577065888926775273475633231413644291476708976125172533316294164315861092127667275701481894487074768939801543833299314635297136931200225174234240641814155773739979452919306802015011656211200447551021889883184375877169357620716951941977453006526103142772226413740569948129731412328986508051997828887094299681099047282184141095363811091236224604170211750829304510593628839457845628443436461362887162399885127855877242091036217214279238663997680517915895003821908520281605495970575826899998348171859094795652790145492767792914378608976328166004737373434947150382492384898040858391437511087155340921522612579591119323418290716688693273060052103192594012561570662687915190788971178539418712249454959273256428771779982782593672694511478813254514442540008965293454782426846578431062050843848445333355675243499634770183654735838592113054482483512696561031532563073705918240468447773572527238481512262489147344366687988911539603348961304065304644253232364687327534179661492350191751914384793839885586266209020521706836529083076657738561321080699467392196060390254330274711924660649047666729481802711530974506740530957653028136221254012192238507754711197436073218297594544163850919172683352970583241578230994076714474983354019744586382933884419642951387344875361783335735731121198501938526290981912684576615229830077534584336977411902416698749533343107239504091680568448815979165615895675715420548334908143370789830778155928747599725619780968517978867912550569707530646840769929582984041877462174634040248955293146272364360715096581866419333081066421310780467867393119674733532554707241574621029632919596028707749749338321530912717497751281334761872081449697494568371336594443019795803868547724857096968027182127047752083716679804518872019136030808915939296921069892722468939722755205774065506809777719527219714410289047285098213917844573558177425450684157451124220475960776558285650282226944970184813873799218560382401503292668787260032807758141960085645466832742538829164929505662476146923738974595576740077106699662197872876245493996036659299860577342725315320217597991921924679853435148510716827438750153211743114109562532606824544155879178669111637340242054579897359138816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2397433009998874665891165265789043582866173403660386310526491504194221457684875348168202845994620089047914173549387081002894100703801545036754175978117833443394330963426827693730733288858064461703572353026209440820688249668031164361408457492508632039841680562141366612302108821409363047000508169531626938694383931225578148690174099026530826537396412198003616734488231244323796406459638901229422698378945890453547852433251801279010574882554388783468035060443752565259154985172737482435623748037985915889389975188406993505044047889262615938144793254040938685257001112178680302138589503121665700558640815145127149920747661782522326130874693497319181106491387824601631571159705409181692797301269089925746462062524158932500124693370047265767431690204426626558906276390870039176873383601560653946478827719707367314655881309895335284338886103913459113785654580527725813646546013468031315031739409389129339885284744621168466852587031949910382662627687136083361370004542007296175410458679295429713255577798308801551846021887463133571536863955165812772995138667172310353940801055708515210866698413387177648450697349584487649400940800773854795914427219817333287134367808473436891523040618295539944254511339679067302860404645288892650816217129297428171890294115936620741340460064474526944443838349621682191030041422739166255307444318783302930438236360826685166551868174184246615536878921501728183053591290510959871575632723298785100000387031617323450219759430972646244053976459496337683958081707292811571915992762349624587178718828143852910415190571199603954288286690902159613648433797182476693902587862557794198163461465700220250688785610674916474010875355988990473160465772594009332825317702048892437328584688465685320165029814380482334842519271658299982667525180386036700861348723615745928671839142785879239358705069834210968622802273433555289781449458650147621042165814218336035177800105915745562783924580366378732806475221688932307050242970972458328229108755989124258603299319793651911111207263721842091290927516473890781300467847277511308856155630899640907568931248081122524525417294264050595470069418809691736926357560322463202140314169695131034005426362123148255560119534989072627833358859993528595378484181491964856789553064962230308518844227580933941474637756507990487613941457557115406046461467146939485389052674705650029202861312396846743659087940231344701063766860500950954838230411460714780312162752242453888886733142369434201472265750534616477133765992454258664878285883250247251307492815483751036347650521362191480435469082095450840328622250368628100529396152553162967254197004813805033681458312940023458361186025383209798021374163611618639730350017413848224094474373886533154645430321214646307452976175027184831554150683096237578202541430407118271093057775118261082662007818268739489158658997050837705978449752277909557838088483141620500688118353332548009741463103012686701142407914464964141411081951436589068014033783507168785619875378488636549154145325541303946117981131583272265621760334058568023232645522178874967550332233529155598116625555793050480167724451164876869621275130594707673028089644940604163796564562932795921203497554401825034879384978946865416330972081898098339378540942068854512203024061739961024439394174843192735726703424508443667244144979848502637767057147852084808128145773200538421313920057565996945006443082842270313259258004650172015085005473401246829593987419372384249254887013336233521814207030743245008029169749385933355332096793546860677986396517877169173917010073948885251827889436089258040178383122244153135880681082263178825923312889669948768761316312371805549005091858748046721896030364416859692924021221592121588012054669018614697973293241677668131532871242469486315262502869227454362749544377222999243785135648058077351745448350525491922041737825345161219951752457188600390487143953553721688492181236180832009804397022699857019777552055941402037705255162548407341858223209315284672743250637903036232003124655671593014548645850325501998664193239349223831758550182471761030805915666691099783639805176878928535029878003587686024869664309958935205214377250529365612241722343958891696155962065119890141885595914000451857669381867470480455000538838604385878723047816834119478629656162249818225804383969200669190459597336795968833550983970740096217404128713294922679916650664825690372931793617458307799216884043927201462605410107312705695382199479601921174052650811685044293561519549118796240764011785835899133027714352446107542864509291351655725767121954247231469128121099907288945262446721361701582281975196435078246595910881972582391678287958206611945020388877995371660216726211877900179104569453150031892374965659702296094352127846961101781705649078791262308466638171326119534463993941198526720641072623425843798414745584038416029339711243303734580970592173114115091081016844838048884982794435494048571144819440206827686586259575413578607180048588167461700008012044823844361481238066761813569788039296194743377601534452652661930220716788759155893528320248380830245386880273293854868458924613789729314065119551259089007225176563908945565115904813453916940543796716862562360428385941632396491127686656348537606973300513893472750059529805766070838528975496360476296292285612199545491748269623464842180378070596539859042212073189097426740860443452330514685733824161013483303757649070090063424248919403420026275529382360739531196331848656320850095809782219489807895054722162491959254160922603008455697489167233946470044327700218195811271788180657635387581685471024872878663218505321858200875872140881441462360999851056001680077388746645715181481863646292253118827330932729408666924412368106734294108825745411105392588874328125592796062084550769778694395865511183393785835489522095978050305699443321076972586664378252270876788168117008655024470261258156406694308918606474056691022240817759807231091928507620778532581222037492192716139951616581223634237288088665498252328365207489761998064657016928443346580347656685024611786259754922224712004387310448500259981777450514658706599756824115434497828570825467206106229724147285384188088680906860625558591254566483740324166569249211988459128077615846037361519019993680490483896380561145389077344678459769974964087289374276230304900038390438992768148039380577653695393203383123751488221640030922829883282312917713290122118922887372115430224203676960693931118898127958536869794444851410458685734051041222272631382081158414502326053441585264931801771701424859040509042510570844876458736898383406548469464285530735206728778050040758779776906855916575522856942225489371323355837806052844942920683785317288004563963878834572864946495761927996447406564253824525132109392535612411566077794026236298643404194614308436025412714197115295166719620158183169207807727373932393743516016521754708204089213583974401284474216441583449112620529588921430674739549246665223975801538265329354986537669450888585069993061235762082645696280060724185898983265215584642074697574634805588404055362722630013812365839013489695054003484913842813622017805839565174402988312825675851842227671527514477749939126029358479997704173079849752234478805970635678102932868450543971900854913285016726436795444354083754891949544286267006868847435017545726763287970276158017790287127687677787720329832338572472842302166177932272626138406115505063249026569659571963181357262398290168199212084791437414564994304492397093694612479181936862365707549654898515725499689938761986586987646158753602327081792553367942684430333327558593468117770371641229610783015025991231948255485986979428315226949190090688728001521147543512582534873837658905102829972526033729331195234913811686791922933463117569733152132033405908415436783443699178752231403461221171436484958801278895247772656386618716904422674925430858740825922355476469483231160805710944685262689390273496611774004349388335090220891869593558230767132309433613262491235344256398080118351512057217527901384323304984228207756180799290240590395714743807835570815280387724174211941294872220532738490277560703851989380901193922684484860723633979756038721060652954680431840048232609069937340051609753380751200139101067932462332541655957196369837572634233338404194935583103468552871745719358579037773855548781498806478294158113477085095430755858225780003302532072445496398824934118568653072542166318018230481757922595659478069547913830992328619179657177184476905767288671832785326273576344757626614299416166382420660566849649490611151412518974447404976849357635414873008865886089973082722234647298384245606393898396837322233109129248476899559579694498089167388709199486371460289439470219805688982391922465629990820137451512433046011885034929021335465748793402407402817699905275701584833325396753145232108531974003019403415196006650231599792376156959511551611693064543072467220235751334490947743814670483447817614804621417480588452898302848495180986016556662492078749959104323578600867581751897848532955862781801546931741671008227690569202187798215565440201098364631089321086931023434275932317717461118515070502783035914850937962851492045440684854584648882860971097123477128054479637950418014842611688428080905202262188973757317214036138911526131146013081174784471071704358083021094941256182072345378890448896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -204033637989527267889262422513481765583868225691803018367814300669893969469758338550742797632932820944434821286873965195736097978091219392126796758030955967426731773632281735010069483984099742524815202516167529220596197826100238974277533114777716024443434762012593049801483364588538755988960507751024619350531499093774937854071347700322540646987731752731234450744861776924171971687069667605497404512981577153862585492780147523838316102318059355665972143726999546221243681671011248761448396141382319336256329782916124232268681924234367071134499658981515547553106597889374945637042946075343495876826050275798936427436732472930750447954935000241271478571312641356286041936531830690133068550213756163282171301870918527684479299809171559600168352404372058269431931087560562272176320691619110502225307159980952543063797218614614112477138414814090683087495109272383041798808346801978227514648964957580665550112716147310378055169994419051717672923530019546369099230223428622153284049090303662738654026620496691332393209423752013251111295481338037017515357581609171107843841552146310573600276924944158258738908446945432314559842897374458615085472971292924539681703688022641860331936991523021408053184135731382451296637815636817721967378959693247064758529303898885264886765097803940169312346767926976898169333942025003604824517528457825110779915959371266776437469864332773226189607384080180133609562005417262076045919215812802803841799653589223916587543898691509747221327699536931969768492752326110653213988899986368331562167705994549415783879038764862168481456926223505663956921432232353590537539615487448547506510045636946935938865057062128585642652272526531361139157242090850616939211255816781853202243636064497553382745189166273777109079992528121686979682439528211115770982167638517984937285905577609338968838506263761909310758855341108466579185326435056772177681095281661344719545504466699856196413316948800152500488495887174820910878879284819716888804461530110180162879751652137809235550926510785327109215463293239680589408862927251087154023138686579004887868795251171094112536752182594435949203726945052340375191866923227728262386294373989212895145965713087820496653087667651436829585546244835580225673203419454270317702329892949191381644764754479901741743687776797898407331553185724179437524111473745223627686878019591682882886409206937522006813735834290572942065578434720048843355125318427750427255591988518736537313548285815804767063321933782153405911947355011495179304962534181373877607302221853596914890121723063464166071634764000727443437522027542297602382654687890467410184263845071046747444548029157291373302484797472588801373343431619704390968313458654988401392417917580189553443851178178228139087731710374229330312599132937949864351945290995574222027209588238708603959851080898475272235914441339453094589178760687666133842093955804935449256600608974564898397933178733403764117242903863554988849170055569420943207656403643805825022168848834205466738015775357610404284355858013380485339692844891740747791594901950005818426067777761898508399808849203302084415111176107914125192622572146476055427854335886944812948749963815628792398890355838877914839639408516541352286992891485363336472486650676155077123147127637048642413762653496821825667090124299406183768731299139576900086074433045967451734403450351366540796501022961555344974902107457853694363913583260296669566874341508869035951833966309655898795191533467752376999122283438790600866849120538626224031219923880481086255142392616152419859566094343809449832033359057188473327183799745092522067327279990055795767341270512258709702142627881216184787359580812374869603955409969426898593602252599454266065798910942849716400971060803357619760609571241191301747170864898876767925238845919199908862875618453260571327888700836349630648241154536758849051516317592687388028734975534289600448226904498641436001640410986964085838475274133526832584941063008182275966126260175573897879583713187883278011661746215974946242671301508027518847079261038439166744411616841216353711255014061221262043590159991360122449238806101557247583558603284035586045967353341393106792495719858727655065079896253320733621363230984487939203511292743693681453460167755428711106904751995243114281119509640657234862863842698852753851561068632919000444297119304760743959563103739636916490632699613991634819290267033977759523109766278318169814180013310895571776887950775492491880412986711749630001772748627577583537110842666458006768724107835278770164599289660749977373950272532039446464108036891937528021641239623195254101961884099959384952611808093402453123961219913974573607087180127884764603866484614385454410540996041023592159713752572640257992935689600564671032261378011247862627911269763666965294265781029881871500479741674612526920996231321998945108811822076278347730485900002798831146084911610252354217762431487635605212010721856468846380849449546471882547040430592888914067631860736758271775215268409374167933563848861325078050876066197396117549608093141972218377911681397162767279175691790750054844337756692219708121358849963289522239508166365499686403545447279224953346237425443562544525726875536979168150256235027786188260633360910804094371380705008868075825095021038420065015013095266980417006851712016894220777501152031744475020962939945416755683762182159397903149691643377601571807903029039962080989359627907665207597463769103189026073018013510252550781007963783923166835564994240460645651245843515819860853990153643807101544704728203207784291480150360609598488709570286925900010961236051416525647869953268255517138886225861469470292840243632588364501771384788800327431497577979323203699891610764411447779454660275122916812147098059928993054361642399281329938135272183006620245041140972184724904344913770552571331412755382948457585405546044585095737759987155195114614491964479758598274330442939992320394572856337517335708697801215024100411612033570567450093554017693730347838095944975059205561017537019399765766509947401507405648141960024832011693522041448904293652450012381575641054551964375861637824696092583101257641018018448793290840151294020767518479851765716334983243734451103688349378630641945963729562140709266883821239455435844979184057179997985907662194513131223443631575058846278273741399401278847486485624571228675330933203970152938621509585292008710754212384494916381993057301091372143720356205792499108209785989434451217959210087587440884458998638733539931457354142496498364616273520579315195214133090316708369820297455038839196789589365117929150416251874083975627295519374848320928755702816388863039453109479499315676373926947247671596526674699739407061844791343565979615616155332398759486826859601004041744617448267737388062085698376395979856973945538785035360243646244928599324446403199960899784352900018263749943201349298045590569519640250674617577108699348884379810620037906967689332988505101824232165566588550387989867755988474704346253078552744304201187375123696781163386196470457849841623854452900343460206197390667094040751452166924611704189257025995595629284888295949886196905231984135820323550149102395159846040095393395773443257398374336623129752367180365909638172452343420351025652051974428382622144191507727050089056557001551797357050072963087596275984355680678035426831956981056259338876420322622838283682869498459847276812986288893337722335778168976659049252220957752084171164970706717909072198901679023385542833392418634776653382995043109496671505320107941371608982678530169118577998899465407664955723927136982723261901721186814638323077633777327361598478484495928444955687703829663143497011533396997531913091856432910903745858504898256313995846749887231429063307166428824634651257861933223199346579501143284816012067584762302691790590868164460356638641526095033423047475458259452781997366039791460387433881352402925175182091321567767438155872003797094594593250537291813824760971985195518390852221610954059509789958277548844337500854427415358152433643546122258810097685372010476758940058858204899079896412077249790331308195002406052803004201107506827469298117920443266546733708953111405673263343695709067829901330726996881463407692400446441976937054563596324419804183598528095443893785772816304919175145274145794614178832430144162644773725154226177708052357497690452424152205614689198112311705674543191076599236107455989612881145254912319200552650522594897396385597835996303007848780262830663183689467875298107309660518510686831417003127118474149448451998742165385319365010975517948454552011125854956857593333863469648452641121400498085097469505676191710241910046720703210166942539971356414017555538565416083882414649000016696470981580551078598662475560936749611435238132725854402212632534873945348142909110479172952245479679399286463068351486877680011186768806973651603310834582261166560020866406429072745923885597614936518229707285622312247746283958784207776721623669859539287574509823065622167189689215773441583338847159165052326511549109585371871734040579107901392719699021679894529672598500961989098704118333266569142028170399165859152222770302282914615633161290309934493778231704413424967461530975159816714412457893971553603459355547651060799131205888776493720772445588005842716479325393595908313630612662517760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -89339070265404127049868147375709891076570649038205076552814074074722706149826609654692335432901276611226916390396733068468536243947811027258383405874164996863391057294323458780821945458540933160481182332009211170547440140183563110100599960727586227149647513689277792329712352318840329931160863961189387890748173212535303078974841501449957094124490823514350110708857956909353179043713124196730828774981648733145349663351664450720520007202059646140334441173706589446147014854023098448167360993534952725968943228510775966827906378749073360451224860190003488058113734367626641257230691338315368141919644531278799764846282174052612332428944097380652189077978583781267727932404655890038459524690921300139300381903933031559204813188489039175086799689013031685279134829537205784314327718987612501932286705590896831547430943078934262460801574599285517419146942951548995759839805447320495031223877718012154467414390629995182156007237199206088573829341352779581241400876456051926461132554946959514243246579495382907575492725416794588335097844947361826708548793659682338538824547371596649662326990193959888339825321172033935191738881107837332504884455832190944198016459437355924630623689459513512057961920065119577731226772666766347155715063385682518998345823427281325513471528543389333927905964374233545950187333296895942786525147561671336470792740353372329336152003628824296598430550253084912119762862376391947676669202711364830236048750073042845461595187706644768169040660121792275852347004675214221293442411055704340576582544620933950005854867651770214107079713639230315929145816219124759942177074675911925194746120437055539165237352981509183561813926006375417119545078685048255878355433449326009014142240269308744788136321067084878602073233947663207487750362284685719591859255476292774058290389961823323739380108549749699374366520680833030912218251675603308695748991146408623157158309580829373321979494504165324509503516925574692578641144577815099193363770180462220262613382290257047860572132953992702869479974132137513328450245422758408998879693126290538417145634446258636801259571216090110975630145253158253982718047257474822204481254258961067306557587280953508552863878378140970849489460703493332143020893519847550725616766414662595119948336573139747295490378841131023752372350780365471484572643153496305949584009273930920759994407813142768926091661883680707532359245988196838836420460542467444131692682727891055201533857036866336082429434400434980897095382228876221908157780558215418127843598588680955297995694054494608975553890764350457246801020384405335509968565597527633570975646900422000460171153111026610356001486480546030460601060867606881831996489848948697297249170171851125348400303636714081740599954464988714741414651535333949456064056568380531386093021096853907058798698266831060145681088512724352567708879588528831925553271809783370683389417463153497412062011502119087480625013315093449567461606508106476565915125667680101697512786411893320700230785462690526963481701298504254382120043537576353625856609476945173088482200969153965640872233039880151506961220380851004448573500054287066905981953277402068229791382154496421412569866310696708966592873704232335487748262845722118371094844492534954634690310904625876431166713418135713873959599906571810602047122807074965796843074954791468123950856159873610867263020886965363424804705424972904565280806201671698033235656104203893009706467542411965923143484296719701367326349398533119422035236053965836305051305329802684691739651000126740797336204030777541883392853137912901800699503445813023529217943299454931835945926433964163110024917241274226110602139373833953492932502943848494514041374967057868639101283164558087519857918409846056739818178424860007006947714760559121177912540157843050175187028232506617642749177662667969804451323932963108657134250217146116915509857249706133505730576374439461903732332036868233831377898307690880999825192233866586366914853246588342371514517008230266792540143073982895882198763739640320466506690749339468405757860585749838350948123347962672014162994336408434455819125764207536127186125092668421254930934061613846361424070908241924540304243847359615783921878132756451229771748493789072763031729806663195419918125442773587747278119351710961998878174984401662267198300611001981457127044501941899285888589653908148701366189567233375566080615118763930641464071813860852936879014706006432183031491304056588478462829442212514414898846430307481188242555158439565315761251848129918016542381693237868225240831006927149211420845353218987318508222415723813352199621445186653040741158452013889943189862565026785580407540003124537053124044086450252189903061806973214084152492418366586602859090922340785520612276644131900617653900579620924605341958449746311402519140970372025031681934642309273901558202613186739382731799119827652679017760526452683396676840522234437867674950314617007126876950835678366675889979798470241284853052139505545473399844984306940393048886754674879725115044589109276047818146498888851025124525445972204847372668491966139379092926654744128093998700970790912277009251897825816894124676449508227085900067637550319260053732851071131112800720914973168272942241934301552522378877626232177149144379858814074890301103232567003626940679811242810154010230613876897632340118038213627075800225848381667862440679226456675976863732302013016913194727293774137645633026032347807982559625089051870378124546831895009925620984259407577166498117964760855499844398634941321737753593315371951621909990684704876067702355059955327038497052465021522927449340065381923338808591606845685139166737312408056607946362014479522490785617463868881127780141808623072657716453190604556843340527683655926698451434490996779709460323997867587315794508348346757669025122939537128785003936919630391511181441935809357677349757741086540627965614628858287977266742171435208058433321273353507233492509187633161833783765183669559944832176970790429754207215344985347835603859804198790336154286727633204142359283707153897298885138935937686932351620246453988468871016633369079523396759071423388948024995053814864602030718001124621820971860914968807048171713123874524714354942027410834250175453931144918968816615376118889439227481194502692246596377788919831458409797471013168948138377985541501485715006718265353749758783568553874958264272978653045780475134966182026445009471953362787892586916259678174906338720048888792910272470743705269699292654353443103632700057010357005813213057660381933420782377998977550145101539750491986064319876773744241927225046655648538032846935446978581082034304678293556672202259541838956973583618180509111047510536172280573012344417079181779598539525846068395871209649783699389289096655433763151080891106878546936628926486241811404276553746017818978563058465656782148356971008063623033053387554945411701644487574689381099438529207381050281702950152706455507280978388628342577309038019371161148874854182969124742512932959143694682816503547290625651304868786086962402340645052041442575677021706730994253060949143708556059188781741823642489493356576213336267718665119822077203782867896540414119242933242644377149342888744346994168283700900035080955549528195227819079079088790241971249966129301018962177146839995290358773094586739513439572988901526079378530100924776921852778227118993187084944979356968953499488109989671475003037612752055059351764835609831691913848671905428915450521572226318266111884435107827751091447619884545423274566782923228489883039299342685360096264219833767375187722995611572942773240876046125888442324458808226614701050333836092471444511507387516078942341192338636675433275102422144631812624980138562456786246531230198436231739792503963033931477659237604837556161346923689986969580420401765915583496413922266698053196735311354326139603270110850137972227714875394685384986408441433932616647470797671128753235348251774833101746189135333628310427187939900643645607401709038849598074274016325832399601096527702878977550682812721720757827690532015762149684737853157492513143558292676136007609184475997000649395981506269012028507026284470409778006784949421190568879691455567003653043833322985462353822656004758203690741512299471867172312280652014356597890544489844122387657798878930961870405472157513436325999479361010527609125253547152635690106987548384417572105157523532347181695543373201740787143307314122953645420099108657386053033372814407132915012914579648135583725120005273285553421178632171175353037387607102960332150802839696100673244029734429636110560235810291104806699269758770810863567874027568477265357734283454566040361198810440865093400549678379883658783787274605418700705565145643781225683180565361682762072362518868902293670045614320578293575449472801190948332256756856850662141337427414934366411506735417992658127587592207036740556760338668245179227406095353433348010241040868980605577371164575620242789648321755378022897851926085891564439066808586523653469597237744535034199684871198948609773228506360188275702703613473871711027636710239130937034883152937124205031910591926927755724743809260545618017333046403424197246594164295274528383741303295991839649998595610403158520497662928623950266607080181505467133218319354362279517426943555566022055915547540823474176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -11718669391218747908240575163912393356408172360382511012655690002070883553025225875601153690314555460877988745670279841751400037345571109188717301527017339248131688846508578547853574637654601070560196252812482370867561359358080072092309225920158538448982131667444453383608094963882304077283474020080235391971264440517147388817444684298710745778843466448911651183659494763915701183671938206313878166202744065640970726765424467674733549241754234987797338963195386189121558670532601051684522317597238427975870502920945489158905620008302239631941234979140681439126506389570530810612548533331547605440010001363497207073152336086840489003236230363101090423142267255303616866207571060890966057982594962113003288157002052204317146438756623495710809515869652559817100514547918545107382257091614618793371120037611968092786537086769517317783141747563760435806516721316435960994356657877326241580563789051223767184391146589796870804367722521323238452005325012285838168086491828569727935111160183919456368777674081230429558497110904036467839942044083522286965673698621781527145410677020741762352275991111922244386775699081670600275061492737027228668422872823975359734985241733607023309790628990714992035789449561550501944164637653467903917728745754949292165715087196067750150822632531444484350990005126898747818729124839637600911854803121329217686852388704370871703757290830946680202674462070881917423669902368399139743471762654706518298589570167448625146223438447679837071381036086978700236289783027385257746892457482138464526045718770782237959087255012487186534627878267273989716572194626193852396599112059166187928136843609649088162524740441566694031655764900591604846754281748679240710005252450759307567781437383910591951475292729726382925217151134439458736030043981379758091479349523004750513613206971874283610042287044783844658445033557654637148368875079254743902183416337097076556059585029906751217033796615848149812799953666823426686802379907165113406013748474873117288379732376686405552674616543784880469848782409642766172625791356180300187215465562247018071843836242924001569936212593773552727481129244180670665255926908216188371999862014193610603115480164356064822446854597024336697947842187098215146399519802754492202081353367192925563184308572685028408068457020720762328716684278250334232489763582317435608882027549999911546412179186938637980587050355725943919463235655704146438424146353145880790534226209193741885625344521713451011060828154225447551619225143200627248367386317957543767135730823121527742443752211763761556540696231542407657149689990289309309925501433252067206610541219268630189303797688219511259358753845968676861335299327153313648882723493748012338975553413524692711636831763120239808461419201189018255720848772684133516923044543254686175075503354596084955730728930955715604893114701916408407839081201742208643378555707345945078222711529894667593400566054727992931261218411832076377017131812644013685118922933456836984504774433601344587284838327509133193352428354522133031679864562699001540817944078645365917194720557024122379082291914396659402699552539250835075235071165624826849915012897253729815986922026548798944212504352906033437885253423640275730825609803715768852002381452021710631459785702882758555830320201474013865044466587313796111712083216368324394042652880684876340358733902241276949869497910084454809307596119222181002316895250799017378113157616298046297067491155799849182163166466619541495058998570746564130849458772129859061964069870381253653703967410800131156454002270041971922438418725640140253922670516395802002629596909473876808484050193867519717459663858851502418996997288204274396385303861406176120814077311759658283915123868571430461355891599583365458075015641071895405511988011899028664798584225888645034850288756347917615727868914571291695664201398052365760737346024740837185304253492126849510304989552638219110896004289671123337667855617032545794648722756251198631988207207716463633927330949610861841375564569004130303284362591548476437446045958187581104701019013951066846126097956884337786178682623602812228937406113775693492150740992786756281486500460672969584587996910367686590745920285090169425764012303477714544952599829788191623148515912455647200014896250829604082042463025554592269830013403425839493009105140803733173605567630572229827350314792024910289683826800861397178360651890536008549664638158355817915696463252588958030227497343914205179657420285593717711426876417937772642828162733899014477331019038767317555208753496259970396436276132621902217692974255395022678464057331707877060845479223309289099259216918314470441246168888732781465344711447779434564835486099099471626436945038003180299696793896403536153041593301036099016333367765198397636956711950005972522756262014506955640574229765381938521777504722053613879425600467743709205894423784640476300220335966134553311480284368165351460448012921090052185165839660739381718926728072463509516762604259844880202536076010123120969952976993339981161619229418444584215580893512525535397716373976730951904534743985140708226766212825006536434201489588402868795938288744850876282780587858224024786727296903272553735364639040217025564975841988531741286382291541572931180357399583326249353823896317347152604323181715576153567014832556541054695163846673477579566413784446711782953160585553009852356103197595106355732444514434146938159742758265711784169290169992334994557492068140495526534550337736111236701406784970515190982248304225372862970937719891009341409140204537853844045433143681274832180025164699402094110513561051020822912050613153082567708103587472263428780707983429503706912472003826763046835594074661022276357745957086570869899524909856160138913620174297741320606071087417649678402158780432099714251040943619785487498252130884834819328223591462360457868929804149379995235324535211694839900666341279983247745134733818386413417610363470261266926427723933507422317766839467352885709001174687528714257488527100494844100660606696387304754339256183654980862977365622177792638403133622624410654749986552713378496383009708057049031814586302382309168569530454281665860811667732785945568232737494835456358874678941246088615118709038729924407819902719409798456512100200264957518009569577036855390430584368228511910499032043770895342716323879956363769290880966537919720774550009141695313171769035230267686824666452410835402356190785991970630673195440471012603145759874584778299478969628855570669123483745457419734037770661646778390348564408648707462572021741816683674659399204675606691209504212557011684949817023998136278733985839024268505464996854689849407973126310989904381568068067741287847688384674019463415348928164640730944546440098020932080218792821744229602923670346970039491541114321255076145720136627293474881035672717921762731019266946145103603289568924389471236520686376346352385264165879704453287385221639284827814829832932357360873338821796551643950509002951371246051758519934873962984319756897753543603602570330384319157198148935195827733538700194200428232072235640745301028278950899819304560348345680563340388064378485281925286739537270778906848417384468644398778414384115297755868346440245697656972192856361923097293614731714468900794519161631108072242596533265577196910097912805583536075086835277882194718472946836567252958289941985906877789325479815785603300935526648692308724263493865606608642694680021025168199397840937269433289767518959478613804557300974330606659450387405585249187883227275989894293656484601824511058643215654880931292129206787860923380006069577635113974393802494274598510704598481033772336040296697548134468313771197268455250521745502105205922497380122372415526092167151070066137341088497189980132619849091760584053369044010538337668301895585052490815556302365877055693831976058418077676446503816446331873382577051281704247066009496147469437763167639333101230476452473432006819054209758943710691879007450993053405673763784969190145585958855719231922926673752877984522428640266401102589603955506858287374847292928473684773118040652693461857307774417914960014939172960515664464401552814893200576568907577352914950847673283736555261136069824038421834556445018470892103205014161502129368988982375399447313435063500375736955211828015947818402660537700658864849913693935620222296398556735300084480869467376935914955466756556422772203664406950241642110149641240480919125615272951366226614349278219914456956208956203887756148607195928266733070911683548285069163704511355352785353282976286779318391699572813934758301593211434865887158954440727637513410327789217387348823029764104474737143400340785877251902715845191006396872244074377732202692580909002459102796462198658225376251565783384213203520196124216623677167893958756853973312334019637822084120947223755130010565305311560692263215207026577327064996353420593091818105677743517727018233549435193134270719097650879514043111284988381405627931078200444664288677809095108426687994981608677801442043505790394884549700194988149747928442749256711959039818183819929897862790824436413268261181032455161668855605821604757345997162706755698476776295352631216796959614649205220644249795014239389478591337267453935297339171032584661615282906243926570226388705114031192496308871768801465594272636516928847872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -412475167893524330327231511128152439404598940614049164788082050532403837153508260843156611866930961418550928585023341213329325281258625688878382569476919243155790811792235950157317800332115209258010912332158915253768894494436274720992830919400781234238733700213945650251478336564527336323306921894497907054832144655080515387778242560704319611095874134533593446521599291575617701952782343319972698933329105352416308283897663299604220794051744083961080694676716327598713669688318307682261735333904556956493804335242941323415284118426486347534304032101056236035902322520571230713322797512286119967915242205297927993493336055009368585552500095618511281819449788480092993780363501264028202535848773375765395014277087658357901460340623766996152606527055877247341649285536189207671058065227836952613309364601294134964830153178392318270506871399111594699185021554910779629449993308117186075266847221668979408220170238956591708659404980303872656781453460890868110150842429448724809223087088106853785199215502108670399981324462799014024173425935253316151937526415081388758070675984307310163999109262343906518137640023762318277157439839399749679136056558291596291339054544539211901148547404913305732517019214468994496202043269311030033957984718278049601647718137644689168340181949956308096559367222933967194823961243346887339291324319415267619271410518784008656305776082319442589988951918341889371059696354859505296568647380496243930777806561454850840942545699566112640083848436747799976223365003997537604002579174551701888008058468602688513926359578102966624786395680866704738095166760570319543091747204572271627239765345690479841615701936847087966435067777329488991310070625890897770251475517583842259885162682861277274931529345268202562113164250741940638774829931631493164805555301221974199921506560340440188171315353282476768447402367846035865775238852085628925869539935500158163688614905703678792328855157831255856468818863760356735774337078290260407937527121019288433914029696896415451434034583679519509484151197446713000001681839620010079825465823104885916042420634865523906813507289908063530299497144911615300463242014936615457149759912964144239235176233314697041491770769144105999000593836249129353879459994959627521653541587519473072260606700516486492665527213028205129388615024659322045118365425890384471469284681759856291249199027132588251765857130889931650642039455370805359843133196451463831552960482219863742572255670580448971670933786728213957845826067405683615355220325707144630818450154541445030900823635172917733436084855083155423664638063716854901237396189343349092388237921522957134488051269416542441033013577381790746268289967712590678334392363093096172888544405806812398309366739261546559804769308714859333935403400224657599354721179121197876725015934131884409159822807722428309092702901803431000595017347237448893772691869032229795584805818100130900215962902546671816983230697185546675342603453411524918557533035616892538655702945869677044094437579356899731254548557568503417238072085712179164212631402817403952146294778006370168422797193418489743181015581120498765319882455368068623285030642743862699496529142590765110994704038646120564582038554737346365537338157894169738855514937792534201909526436638397157359565518512619223195239728461036322684520764142655505114339763385574573405107725452956522809217008164307680194169469311316249007737496754204262989307594202943412870187551133070466867908726762936240468419000366302619431949001529088474181155765147538356803151059663500811819218763765082467202110042255610056001422405451221530000108962730742723481117233047538168450294872723155002147401479211753878481965486300677299943185530784673849969240372536522836490458620533181862011470024558636491892344058728998747457258448020034620674308268786570465561359225621476297860897439983911706538435296542332188153355341701026625317020080397350791761105581935742208653839460122015540734923002099711739072255676886827277978120876052644657295297062683411856724583765007114665799268210133236328932719062079893149480660080732785849415621386696419922126203239842088335774491724365593223817791335238008950322903417728614302606284713105322674567718268286880190637430825905836220227370830712518554200463462175601381608474812518433393007356451522344994277676087775910254101043829157151301719358079340777114987852496085788899285043408183360194482898566611997538910030127161314855183851576625631742200228599449617873422021990943064002148005712755193090752805047510464464846899644712912072340057634217226494503855726645430964542295086737158590200054587007307329252124602115275461045723182936742255872244902067175163570056177410299585625553071571392810299735169460861175210214624281598990253848019879389348632667070139359133734835602426971255575175604231201291677651766568730417619505478778471775707303634669036514025271757146174576849668329154267924447606053415201888664263957938972467015881881201639540608686132957294135251876021878765767331087061268103908979982908354020978735708613237808437393031937536457075919629569469147464834453201285539955065200387811965240826971440865036729657667443153284835482623957541757870517855674027156773934388575103700801226980111386260531842020938489367061324552415540181280801153051534544446235757278905006323108691561602731223396853960691126204127529091834894802619119428978362754002423327079456009447619337743864905259380081329207432660223750647367949298726722671017766626906643352983870568707179872280554975289036606098584976191039488638797937892207831827632872727306559324897802433119908380019003786979692661046876185661730129358382916306630679885525396318688486559048730946862899709231712573903780410324457953318299676758893981187912886362067149987231012790782173675408874806480338236801672869141466458875770489352554208939745276153733937924348418598316814819432089512608829078825799051006303029282162741250386781061670644447948561580104464489297234108893077020428968457395835876586833248610301156491245305685185953943031535520291088459931412782081409289154564905660278919093206720811243979850239060008044496458101949111301517885076804955532378002688387543475570400384653704465140894618157052433792549079130299728037474096142444843426156051031578780874638330050511764394672370650072966755453613775582715672360545240742131238081770794103802639166014094990022283346438626235631127247611664426588268002807103466883463782148206711342012883043435731017601067971742901703922459278279213241243702093813887524714704910365293163019031269402968084893363602212016468140815786963586862084971032711015834499169063566915743408170982805871061815846190002763688774682899981821909770103400279859488976287263820149322464476472652480564463418008634367653676975253488284336745038063676330312190708354770598224658530721702862574652658320255314997566880471786146817838848878386888066796159444902819805758162187017645883375040123408289677963681350278510906606814860005982663684978471785255958161772488629854673204439152443448990597213918757200165273727412260122563710876216100056791143931964612876088665685369870591912815053983478171141909042563257602490697242431840237240231011077631197111529260473172531976666801540998307358994635573382834158970013099129119436056618887895686692160545354445128476701754492319205415702048098022531635761142599281671028326896847069406113767125288513093745673252493514909891861807505684203145961116448782727349464636395734741277437925003598417512795650030929392086227754653592986524688216805673040711379651757277329214335923785817540979695782177444077006851797372037870740898948171455259457028415863698939035061777384461073979784323983735174463902145254656675318493349133071794565166948748795405480405723122339673942054987837464284223281305374783859719025822461623758510818234985901214090102910306351713425368058444240265992597388733451655194943507237813231743139978851484003030415120986245108646737440646179801632564367596916029648743253612625653671674242275291854481101404128876961813146174945314314191098006717843933489187998525243193268100680520313773945029957671057422927659188465737986248517417541761167050174900474934245807845945031422371458495152214103074110648216169136948456083621705105178564293684279281975059756592229966606749109151254970062773596958116095042926548546367043385010605874072206857657026853226563724295245600888577584229540868108045212380687547784825039882737545047121593329541805089250505942375570310122116993484684543148614784891714958968552347220183303677089970720261414433492759957880920306823784363259419134703184090784676711048182226122771358842363719836436448707815783207602935070058683252050093337041386286777553555091641045999963667869245582546756387700177734844453844404517956051421014812773221211648036713240767672830728007187391398824471735644970440784884841995229992471904555020736082411797501321506378329259847236174652216763070198050899357302863140129695407928478646083158627403143914031168837735031344751511231184202289011762099274363818720035354250579853966428864377653849304203170626210618829547129196006983290246293339320873432727923989739080492812380914360500630101618625019174396697528435010940200443117784396777576503557015957006346178595170633886369010158682925787421696417857536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 112142803872610664898390978724507455029829760939029324909994850178549999170351035213076280933640983636222990093160167477326320396826677311945723917074925304620088075869643080117217002046365147964086628456543862973719700006980550877872374902117044049306010612337757336117767610115396454606380191219721161651525368014837060702952968776083708990992125783810412025469204323729382772550724715430429226036955080934807399246241264919628885843566499669567914931916691166556907645003968460734796062202380981389442296687396445220206241719605991570092585917769580878490621674601291785306933480083395841545093049215673544283221255052638067392837540425993747220190981864373014306866567498607785231444968259551315089264386147207624458503080916185958767067256612099554666317229925462117159502484829743698092049304082701357993691999691973176215995759349792763919592088855656102477192668655903679803618546884400739499013396694565815524567842391168021198499278409355511257409128495443084586998944565276115302504176873555748435019604998911979225761661191532079607310348593294536888270020654755145033774337261294475860500152750490539007091055957599112380710905300578469201088537672883150051754234468040276722775203909944223814725959112198201592252294640212078824628890473384800162350110248531132666140584649930425185587217408429575986337628418122802052202169529115960504375773826967819744977644028111165063333572028406506328631515820676069140302410476155916465467916748050602069419422324271455860620795413276104692088793405745759491255559080562121649652923153850093775373954000155002025165803031518900468774139908710183072137702024031608054064963868905256805786268812898159020914675095543393026020500536774725202404370756848216422377620058707792477027689782453415644736982078639584647507497479733627980315500838751276676259842086391261308997845741869277768439420161469607495432162081646592932489514722563276118562078453072747277335310505037505179042422954407953842611459150580177303879121381343927273979058293329304489821486218166827287683658089700158211921414671877620126552451768458180471032674567175745037056365369741861734693568028386601976192491606706676657156812210719040210634313704013920265597582360711745286886884407324065845378217017801668413644877368651553270454773158856938247024348222164298452176263187609968963327331640524238190321364576195340561492192243834577061448588177173841980264969804155078520903175544587023259995536437515655762431849937366268115455842742165778874970959675369399628352050478424735986627097725272534245130968822861445207593373473916532186858037349963538373491554826019965673788402411541154033162319926564875681887286915155186521337994376808602396952978161306314055806348268644188626575396240905715961372030231484381991954018677633570222629087032882429737664147087130877537275697388311001692873366974944330606920516903199437394676212766450495270769292783569059349230721587250065416251418652595260136631826096259469466632032806618610231209365705021713922440450463910883442289992497643606521232624978116594065660796215307840924469749531108885763498976095015256705663010820172418766405523697058832383947978869306832784811192967251078399637047936348165785298859221420188209965388315989818448580154923884725487851463901764891936126632610634494022809580580001137261656697707460338144513815954189234501841275157147238660327839629505907075816228617870554861750227450429450568125967020465708807639412141630071669548031636822098616299300137625163355646002961605194608809425229529981328357002334995787736495971043104136714233315293179412758671424385887201835775529741163791675594025337540657757289589482159856199277341928784950625366730936975465742980543913379577337481123206210339577141466264088861634771232383975258084409390671178049354607521590092742908776137704725164136884674471870764738928231381234856172150600383209971482711353532626313157101736875055269968998970110113203151136747630617007098296089539179944790687894341392288020478252902953324769963833361170349478656097187113215122130395816878630291234012431488166430213308331753924330016998667355823967035336846479005888767191762001714030695929502323875620706498494721526015127306804132121891027143771318483705943688222490077360600940570177400337362229341637151239819800647811342292796153121504629274318426878830781155991519625781427057203772201083748770412672578733654412665244256936228014299987708029208088042515963584255956370259082374807445061801317493171792489896322715094547359072857132915924785337848643902123640263595496418190053060598608620621796682220042973046309477415360798330134684552563407085531800555682955242256669205778472648665926596941049141332959395152113361583185699181245513194214760601825317808475784574148009062364458717930541424501295029966699165686915129802798111097229006514830543190164381955576323936233623049586824879054770733641260501869656928405187880081165395620689596012177472935217115026154038166685973603288142790673963782712750907920413794708274906091550294601606356670576206421097372942296405233860370767296758816283777003834815213746792673106129052274361238312138723864331823444595408937349254725097916565282474827894846957606131311130469254916793813746425099271906771415439515227642648679836990298969630336446000054547743531857578233464920906405171997118209054437160636218143525529870574993117806799865304020028918790810662086784887707189006031030185558177243692221619269543595355955696239384225651640532195735712316364003908079307599818961324021603698673040437855494816388760413817782889182493948209172870829002792449218363355102830015391979607353557400456672939674380582313083274954218184484331487064861637600173101956418198061720442048819453163880115502491337377035528611174164815675004689741503483039195495835247155638328126934094130069814904497330777796495088751188438483484145296140018124101794279858691704109795096683561455240919213194435684474419642805792370010957170444593404465828849449049278957044273811530672533867390112587397655918736955458741221865764977234561368931928014098571245292168468952178787684464824249240198105123173852975431491781244606090977625344964104237920605731890515151313611691945377400864661654480679764538358035405371360820953193937095941315669749091320345246908211677378038389550265599779798262210222142213801061298869896569875351821863732583804088104974423304636770086987519584832042444984708688488000042372621361398844053747485668003799372795689596972787153369678620176329971366303679356782628419725573604208652625110102007226726888216933737988604009254241445878422602617628414425679673801972979580082715410433712345636413617002162419955704288919012463235435967202705202490025463137910373040060763464038732718245079345930458590706168823052071564127645849623283917763358934620307991079841643412914318446914759916856728821033688501423320220162490879919373542146813619438632448820061063004939866008094138469051772194600300348712742986300828572104347370684795849958383389252328885949104431770465149205259753871412438726366672009230045466677612349356194542711120558599880299645426444516839976826122738516336454051877104975335915217196507615554521541269194179211232460248145098322247074475858614101039070004540722625945328897332780296773496700931398428195153879570859282934607311828320402629673130762204483927395751676993453249870602577893006307201031765792500973929630115028251679886400987490395790444176144752574963321888804831825993001978663047815974935483881379510006238194794316744688200758935095951776793007326195411354131048116948969090342050141998534002698298709525477949038830913996030845599400583020716940810422171778287681209904837405713092302086311572825029777397394980005764052779271138948919551812943568938261031046772651684568904474053905242956815278631419451186361657611512565743124804895808191409393299820856958011391388186994066456665329664117733918203406813630802101971241575177783251347623452600737836688944575621667575187700850025479337571085126436613343860576574542767812840996570755456178498851578114815697578030671468865361342686328977874424379673124636050904326187611497266415310427624184123093837337211063797375087673688045341258538924854304647170084217406289961367351214352068248235763830702071427698369990407979242023667692598839334416316796450870258487364687222264436113590080057335778134055680774491292491147612336899152493117400441467481272309835928479501062749755526008466092890903538661107672545726407421853047478339008318457067972800975847607960561261130633780450227083789483306806000643178855816305645844851093027066641696088492717017991470106593326247902411685862968355314832339494705496405505184001091407710645035655217681744089632338104264901384077905952228211505914065481617808626410176497181111234795530610771294429150185778957377525128406131457986009155148508672382756787896678559855291222254206157105025077693234290084107863089514666812922911142080127133219926178319269892123901145425456700170778773161863152881007011061008332901612668446952959174535234686891253864240678532195764286946051837848388885850119484497720712505935145090786182578276972409832034440213288975835983622302116493765581207625849463245112021044685266277967914851243952449576973773019345593972386218429701060703196240517529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 21191465129835550243981657396118928963900487808283818119365348653511621832047902208522759023232460219894829235267336633317012208325917145701651730739027616113232874863198312595255849326101798546559176714602399012992255083937804961087000249060197630352359506040978406363447257634522905862887865683922346193109099387206335597909045260902934724255184523610162925640188748104676399879758597737086055602710184889704230523753774768773246258116106259826697569809728301248650308181210354534223528061677418049323261110793335094435398627856699331607480802777931663865424325657547748152743636376677424289624780135912365235407088362816152713282722893622250758764882700407630500534063034690163072820243988941359514072799732248781345740417360582089952950472125283476445463170065740310234889551237776457576636320522588797776631842104024488958115502965194469402508981417011306748813549084445249565010768013942621869516896836331920954050186151800385878569739230239145407769342400460457097810679209094984229261564907003950130964742282374510132132861268788885659654318583253957381383594481402022285967075055657395451637825678399058403660924508927427932975123071804212330461966893802737870061090335330715597788640433285057493423889257537784091478775762328285309351145363397325015737446287529441610587253173394645873552861547718022986669022075669989431347634590672916355824246486188564935507745270308892301121880251880900023897791328102466251272717478868039563457040592291108872023234264387696956002752629120964020854055438893507896191941908062443806132526838087429101971817970821113996348175037976593012580323531180551393096307888321441392065679396369017951693013222562931559747151099599969694534325350324363692646237480374769833870285056310083759721479857612938685912857737274391981233997739643861352452830288909152081227753857369381070571562688985272214077675878774813689037380733278668945897351181933985287841578370836910784937218923161414713267913001817331334305035184481449904727133587759894092357761500897343464326289099593921994454989342521943910745984281495963548555417369144509412101786339901744902330541029780457268094401980106866685205086612913180973550604727449696212104523159610417321492148259226303127135161337577163497653973858197352840821462849728926096452191516247730917605104460096220577486716547190494090038141839177039961070347359209814634899973051932918832602043709922060297316733315477243283589582199101838376476633077782553455203431378663504877267932914371474292666557041726839533714282834334957647496468712227166622596561804638080555891999273696843066006647212251237387511840571267406632084753592007228670887130425129073159487492697144085886806603335335536923597364726559066485137842745458360747182890205425183900073236937344477200549390655700946510045740587735949058521357746390220511819683125877314497249196321828376188150156973558643625698563736784497591815832384232367084182899747274486635093411029183001166268478261187373611923024120267177046570750759646831975537252158127419925756890107872322698706592722035602608775897023401154641304077907580599968271220523194689906070539686876224687412216164588564442459930045958686004745955953547681303059672127204610663183290550565322821478363798385724075677982556105815791699994115224609520886071279285845306054959462993222436104869127289331838294615355202286374551299404644489497444062265514153306594194234145688968760791618993780582173299022797728513114127709292474335219175038833428762819302385925099024637455319329379024354084485263258514903097611647355737333116732989264164115428992315144430651519548797006174151260386262262180516824618604031392834498905714953864608687350261815298103987217885452666861531005563857585705955445417263714799055972641729995343243595080197741298496125657061968293589204795401745291686709233205178373589863074377685402384424833781555368982256235758047022195311547845187708207556830564615391406085015211090237503278141570989918704383578390214606073685449551717112021450588892662930137423289115836301925300783799592567987374615353848610656905331671813860387208967692310048278912569408516927350396592580573340731450605753752621096003858459691300335897149016867242480483178817265348129822179119527521819388409536244939975553832598104687211187210270307014228002868983511147472395525690633896682997652943881479710420095123232375914897747234141702756469679774941810997474723561237696599074390260532652371079439282456543451077072709513547759358678762196681851216592167328949673556411729297905760193238279007332795481896229293982567425829817818034333839475800454843997443280154456578709222271225042880868109576134812841514617362723810325177380257948124566709857482212135334010964970630644102959711591964980451266464282551092326279250810095666085837328029186645054462864996736897963052138335214941479170275108836648914464666737032303218928647452298802164510714314818758399524065858817590343826269214775573970267659079912232908375310522796014573107893302824341248373380107142582621528188923999721910661168493625401504695353416953212166244189904330601721662825374434207040664926096565833752060040412230202540214120028478478511332662705279300087498545770107941034045915138872758725379369638963831063329554942085974361876930235520863835326805406459149779842710378697438630736930046926025612684739739105284542417915901765122525647102164411247265371415043799422931540975315756087902454381735636459115229573933660015177414564069601398290466566106207097956297426648291717170381257693788728419489496472013320818912643660869942812934819408612775525796256595989407003019761108035704404320096647615959500620691598617889519796173945856258172551986596077996152464429649383646534357284568618366974107863093828308946718029152825338639326264665395912006378849722419545202536506926005250908953452100715523354745938183788195970612685121789925189524151613229452952394026502659732113615763033308869285043728237942740573375735793092350491867792426969482778552004427629278120403572985977492413240270248818718908939232012862372963922724655018139661690504902555093690778537212811494620645664742110097497201953526660327937290969039234912850470432059106527329759023021021926492601877374711803885207821750113725027586836850050414044198620952051891800362782623275251785054490992130029872374878297070561015631818460867812168900192340468932120530613361111488891745209573667862695220044886582466580442243102113385719612242717341958660540851326998470153636334607515517038421618385569927930272845451600365158248061228729626273105260546280405529547477825433452223997649974135718917042970605285795842717071051030611207150935991178071955035344303542294027027207583591713640873205630598431141003263188410825302782617145879397585525010955389909473660717422227441387939613581398226854503605519038480332240925647444816535355195182037425504672671397779743491833360065598896024518940283286405443484603096371254889840812477328727120815419311212963709313246872489818808732609134456371424010217770960581295529383905646820071279186780311473950109356244144978346295846917862902102061102559892015448037502828895361030238431797586470222086872908143041670228072985852259032878432984000635819010325696399278876779058875983294399657170563371855750175193121196123157949240991237205839380472246899488756922274737567372287668335772913820933959111980042897443380421999832454249218207174899961578673168170153593347946512484501404381559985300299497459914877575112398438853869681126533186139417388478369398776605297953051838451673549523102969721906266136116230034631521007270661559916316838844691161477236068680975345743056071138585006175974237402496798803819699227868338090527718746850162221755901331305771932054729492351364335282358222810266597585437045111211660627208412939094185701340475509794675264925909335877491057507150812558864680719156578980174789551000386161939867226386963754958668352957743455105709845517814503324386184103026250950106247811915389630570806498233709911738069803225210255240419197953121919923638970423642081986174369845985187876467156982052438108454890410497259536685798225595259283241133398641591646657104899554510706394491055126383094977645796332109519668159137859806055568032943130842952576340762512028193823921814253035145153444214115663258946197307956295269767451098009911769577398712156563273290957707007601665765427061847701422928200873434009585772994220899561977244746289809514299491556900654984697658698936904657966196686522397879977200829242788825100444861375274968284041399521930448148952326867087349174365725123409819902595052536094159538197626023955016057784471743100817938296396333603520851999924545790964414357886419883181521890882062038505402016503746691388567499131519563322237665272307026626161158992201738440675523111642578084000402454297027038840536535860002549039538434598076477212728597617539119362635499325874974503806361711038776677468138391140732955209155790778795575414114998123944293296957336413188933931078368555715494866286032710448948953848597946575404252124900449273441599240999599455858780211443816374867320470040487052429054378910787812644983582137718664199749591132380856592941896405119744961069062298908549328129513987619470283954912093779436194514667687362227399195470729366693548810308723671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1351600494464914846578186479077217461900349759216789553989777468032493518775768874177594957483314102224523453828438102146989893193616952506716123485760856537234958932090600244688546218295244562361905770978935414896070642763236938811592196241064342239520019932120187995540420255376560275258054047209349921222794397396390818155586280714491135394926239222815785357393275656227403882375788058312405668724814228755331683319481690677727463553920315688043271198632592290948332049805132929853156745899204033135243623781865635161723700774059498009617594645800518761098271341919880199672699497135336861084592357269235156751353416288286364577901573566474601332170957699480582127567778728709228314663556978651792653953866804731304436336017588305418014937987821129277881486798291421397541432663272599215148850415420494456708184934508627718239877846614748004017291289098459002103630538659741251135489278541580334571871862346157622405526758721748071948168409265721011750820366404256362885763002355266189742035650851890051953072396155703680782852294147622436164439690066880833313364299703355948470436857530910858220200886342970759703233335764396794992209475493352280449610255437001887158774643730144750876756751912171218383291422178665223361662411105777007350845168189179033074514557672234026609058664889697851256701363463007556805755500456403761435749636340381683298761653381036130277838333212249924692455615252649214277334849244347416405181309903592880357340941378460048293972128971567400594740036999543745684735663604753932447259339384025074132833492835862360889503505121741574788487074024725910549147483445741171361711253623425789974575208022680420755214009454564920344144968555515799708926917519108858362622194954802903081116449843247270183660925917525768168333020075648201154655096782208882724021497381864122257235512453857901420813288240619186873166083031073294930612042353431758619304882904137092521046115500268529107854592205701611287621105209336989528349912372945823395294085302868941062206495700181936151191204225096937432687385066132150487421354816729500022497113200410667058264391746058907182234173275319653383305189944268845610149527689530077404677826731314636223574018343845195531493423594966409990990897023335404429531001261769724204503615466279475980285570770920913796011631053947828772537041462516416650136846063274616992562219273758937592741995007621278408307719744811190354167003356573004911741957781551535857719632506076367110317503168864172556270096561015437266771863540925623947024214462824070363766468489294475825247018737239100759917408730234251827308610261334623514737809779509412769737742756145910542933956478233956140033885627037104630965742575869259147810434400213775588796789370842354351743566668839050220667131593624481802229484610488573244732798076636904444320290660587340638384562383983340683036432040862797576670661421546822866101232991618814808357870032655517094855293650562697484558102887271767025424810706107594075307589579801086947869450837337855218036779395938782378882113574604157531440060053754523290530039868337816631089122172183087705856113863937017588623225774979960110336871019024273371520087846113781150766505407749555938535052636385008043812755668437522047451676150208080568558119897641523568406278343362721390139579472381198865921031551473702683602874539788943776479382594718232911567431273526236800019429472265726519881981561696345586472600924007527631074212135382181997183158706590194260437309837497652111259704861309050319740698141526065268932602702095760089105005990933669964314929463025957921655208886632147810147147313063873859027034571497395416583323828071152880758027929463328175775120961810748829850339842251884226239928621089376205242002089148184608823224550240705313094595681264578290471865101375081100890028720217840236180029254763980461428450225977877643665363904354136348806649159986752180888532230647035797718712552419832025781422611513746011391991731649608757481965447407849288364828204607640604184036914594987882267850326570968035816615415216569149951625725031293463064888803664730089227908072622428156656169961214854738258345504457236073545232401654089129123053624984755239638996019875817708033050225688786175850548651994861054950986988605841559128967515309385605045758266091567338560635959471869253536059955729263151374865468435593757632115376270416773168183995871903329235014118863891111488466496562161183725344626292848204658685859847487404351059942842453346034963035957811723131815319418885294106021243111624234837820888400879204528380514401004306857981682912942941651199703025148850550685166965669440119033633015651828853479564784993365624162198952182566486335595692967687874982903738892615057885623685914042742322712285502771100686199610505718404855388535505898645631296143255310452137922589857894522081736720712278894630862846163672322874897724259561090404155993287703122383160317692209953866476578394822798720977270831352614340121469171247008499204854061425588714724452096480800960895760786253624451134231857039768864377767134199755470478130969163892050796753028653608860033789458557713263766736165764108207362207914521697247923153174682631990031593053991461597259356523125648178492490380477052627109020827292573717175208650472828479741963752293424910943821479201630700440166399392258540345727376502663060622124658404488079880831245431373562158129857266703557400639153915334236891509364741728489781037740553892752009267292387695332137401025292768775024905414990186590726701066689462955836211886577764189441174571500204786417198138884216422805371461126830298101534817473556023362636138982230354047900133835186199018320023660858354527294918910710527310506738431227893158917446822544726148152651709927498788435477943283396418786213249944174122795036432589360023492539054021010753718923529541157139111435925758793585104104260159406961898016258440423069926212030714499918547249181761430124524133969178787055079694117199922266877240648365162857496256117496839342873353774190523767744981085102622482713818671679407567486431340959679491153560865513553941819088861294447861712501927800844443554115636028756691244284978396390356339450577441961484226041744761135822739679544113776542815065034148586810023769400987456373860785194568021663264862454509792004041823498203963237062844573804223249246002936481715939493172431825940047028115962321701734284068339747503183472610651996445895194477114289082562246404667208305884004109321378445302978078644916606475586624383196249205703730600567425649079225837057401896963251426172098842532749216330135425829616328032211036507395709888713791702611494872477777005357281446229679013187757180033724592503791898998366446310712111346810194315146786710355447851618198337240893636102228326440515413870626954786427585275520214494707809782862589069298868366328303096898761548391326364846378450250322916501946077669912674732683470312222479773111801932166305210446280500544649613066420615464443299568107291221322723722740942799720831469007006313088855670562468502255180445601128614510366219599211304281675101158328999910238381572155238818944281157815083434716438192480656299761500283888727162644677855523573979322766921882229370915843726118394048049981669799486128347885476637021979710746489047257897183824997152499750077805886865300527874715295576778048852138049548857613019264063695751012914688002254004755549301053738121338824468661132616074429202280000795408771886466249117289682227510918696937624827144898494560143580763964518793473392842277549535710721979040217222996412862815035757514550575359051796489158580572895472444640745882130837502102708197152501631850357778798694484980437150603684364081464211929541216868669200331449150476874529341433703601685104698683966435529457515783481544979421500688749778826390539953503588674454984432137553339783385315215724349438597926737367451376325698074614447586587259163192655929100700303238073699238539625126029607851433852132300654819977787500764451086242418284789143226708882708884638082223734990774275762243041072484276778906254660511625676071057969947189621045112763917091473237441141848363842350927193567643879858074816918840045412392446629348611029564841508306360043540352872973466170181935801985482007385152747644623607390005727966431243775424663065646367415988376088197943750657643264213716409259637577537061832937555974666681374110144346459441475366508434232958091542687196778154641787696152652820216767194498977930937195300672271088656134355997326647972135531569545576257929392376450248147981307650182419814651719881437486477418946170799544831564776036175105567631292208681366240648410188995069096228437461887328396532045315261559485850232645071621216770361643305639462312568707152798269231678982053306623371034775481975319688428413052852116267862114160401348575593870703989710646436419525249989954905580895454660937852276651254797982214390667716494436053685283420564732330882019149563020190354519674088708199279121432345916078759518781615692786527852523607627443975039141570958301597356552730991950889013298127322590601287538273564080421934338003193043591436238478530207727272082922218026577917125225411851568642585291575495417435420168645531076624667965967750387477416807590236662196854641168904120662378013478018615940446228564043366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -88347009501251225025391182220143823984726929649636825208807602619898836255781804557135801366284545357721502132572132799675482402947739873979246012078021997009718215647711050636884280506832147572968042849924000999265136628264028526299918379605954831080283805593868645460470619153035200104610164742137485410138867303795091511018283645977983404204346725849873979719042665261109414470415931913801892386450405641653005168028998105853382880334302448958177234550017587450127283464665999086479921161213695572621433719160720387600962765664003417183809466215603432789685971620275197851436507691924844223921758442263228339650729806732014632634471197021333194111521052773675572736893733600122282198778129380445653516378673687261923530237040595750682440695844863429571390203673434872734142438487498879675199605175645524647221818845902624893678968976561393848429650265909800851904567599344180537177604275178241376956672547019728208531895280047069284174012967511008441670722848540386113720878799827486142477596320442954587077570237177120588373220207328253023155959930979714613030828611179752011980643615045879987849560613666441790512040869943116848198521305165794544562085224128107638348549926953138883278550098725810242967959828038768359491119170355605776452398016978377419700368957829196511010318331835487316170783116693434093934246648559510580332597319920023931369359121613668025991551111467697093857693940702693316074616204143249390380819964280014811415511962126225656898447636364408727299432620844901891400127902330126685629033727321669561540699978989461658915146513806507643361174559676018313275029308699493499878482977383749314535299525183076753026275325566180995441131601069556783022426454889526403663571382928395857916172726096593407536978223389430868766075998308063291092210912681125705270660325579470354716668888744787404552306687230240884946790624789308302916569788411699486605675058629234783612905150883718066452711948412384984370701127480845344594814989188199805319601795218403545743034450816261252723954784438127489105084282734740264770211943593376537198208435309195358426004463094003872234942248729559886892861482175216361020062758925577542522290280034309420085523986586791489606801553979834234156305150757944670253934331859536969722320926753969899851503699096897830633554783215776350670203265082640158974566354945660986383036639762815527754720143034536744411673657050835524628519881317168213752350521299793639191217303111856150474790429067463619353260838157517737566340952820030700638905344984374846651495095034116074043668897815352628545765502610218352613126484676183068117338649316621278704622466239645575581631129264014856121777080491730013782041277289139446689972555980982413456816657514166790392258613738616897169548851640559072660341423301646020238004186299028924099864808110614381703543277765711463418207135723460017032359666232528703396332049691289646378224919442508213910860173316071178611285286410255715398497526365791494017607461667444006068244966644294700021765933484571252178073869219069100607170512501633576497466488707942612933349819079536873809572442349930815549129548884632875116542368553067129978159529718607376319338979870316964840832897014268310779141049423511324101516096385077071683702553730142823439143748152400454546717034737249042523983627192052554803600033323793635821261320113597179492258910711565596064508490924813041698416272595326393739682270047109455715318605494203098858984982065638165263872743306739473061228326085174384300090540470804480405028069282618054621194513370254349689662357620874589790087052579280574443200114379711410572647482262530075547116126648074853365256807466872034015848211607179972229048118857653238914829048646240496607716752392461542409438153878375851988929720367601243890467902839824942407765848459191604230240931960138122841911187465841390576093006959198497251216573880097575348163534648920315488637617844230074691903405654207647360809342339538249195594489066384168224106418614299765916182251116563537253066044895697040677862913023855022084234406959285867545832161419921788199255331922796722175575477406087512144683070474954165188193544738881701847900642065804687017866761002299258051968331837915729581847095907550498846260601551830729080319242934251835215708553998326431414866755149758189604364608062001034309966579366306098686782951827362965610917640551065959612469959546577258628803634825333716588354721421719223574494655901838273452702890605353104316914901384558782264915829574646552905268747876315038544513230293865137112507512059887273388060322109721279648267131167236861926031483567413051923755067616642910128355894442802924405461002315919791057391295052210194291998988416575468880932287406965605181459414567127118600692478473592465176894874576553025137866703501626349086281393112941251523683251451730033263101894706650586330002464289788211301225585512992842334430117037118183093297771107397464841702633990393203881006075073913041907626077997561076801158885606914318853113908321109579235793508625515699589636908847539166408137510181682373405900007545237461643597952566370300798891220123563972310785186444963273797520886339145517983578998596326653813867866682137589303282575270008257524194337636462777974195520228865501840751242883390130270194497308260856475546308628917768102962475463249174370662662975538526135931238065659787070862159776862290495002105000625612296373894499962812398119442731699661907794633364167913306930138154186126909326900392008601717760172581695247938881955127933993493761372674607992598507695340229138540154851266069073713289206491546808564355307283946477879210792410667887830942298910137707958612125049115964330475049964832348287197063084994250196582896174146399785640667853303764490067500979144380321248745930508438036557349592831186583476366804973433323423927135329706394602591619393631968364777601552374009657212515482688154396030212550990951090752290590242953738806788722418093588209848024014833200649330415454750268499046183985943336043401968008217151765315708095052782957288951526121236058812898797355167600840813128013392721320617040698335612883886813382423118426470908419097759060874112920133489460406027321814536055626589455586567795439224614789328243262666548067208383509418849942166943273451122753562845682332231558049792702530937828555380437425669854912282264110058105543463751039584908104197393290497519202892105069052955357000674532591924939826935398165141061842981159574435562090685611251606690574728007752222475112306849692801721240847350635415776021564498262961583602630226540553360807251927110627598597049142384154273508262254394378656623250039265471599397603328731156340525754666170278257856613256983648581442970756879827168043370170610797196433688655025582262924264611052043558578663253556592336414197406439905952171997454131723251333686438144162166356974464042374013408160693689446049214038900060459194301645432467164502367125664922004372488553504191443318389424080524777407022380582659118083367970356319409002906115939178851754757692904903218079731792499280582175460388069582440750056201514572089987830247171669813930727792477863106023236729040923289416265212421639822840632566782195374905320036919781495130068285674193014584223882493495228412312349721952774194648359249412481352325196943797770833098348806930912299701855635634952774594973097688648220312270289570600666673409937031496309225383231850314301040332041481816518046691165523314998185049446443727299564795475503332551121244482306875673511716463999212577594342497007412910557504181413972680529098241289863493144445441253519342366218949779453403478233710576032773798001308372983365663080250507869788812373815335320775800618197442938063068613676167423498320138816005185320637677683032035102444197650091563150450334959589968951720639932929224897259191919190592167638080553104456016963806359550953843028124283479753804849506752185696921140651918224187071573666554677374059712242508292423659756955614127982567028959080276312878677190619815048278930009565533171093764290307857172320959215471578173649686553424441276086245597187236423140935760496990008149778970577467092126468695617199295974325891657351092374769296497395992150618652397422072297031459056321242969985891453820549331599608665724346213799140413196757901942334643637850373244210888820599573111270452178390904003859920031159730802522450470416795709381109924020303075477983413416925408702174285938893128227915533252397391195586097649311760120000832863292530059814281454664199156023955677905495716939118884889479003986638853771246871375564023716822481015746311665499441079350380387503294289095680902410056414469874726978673522126154350915265988059880289159473438858159056357292211069084037518073667411890175069420456482651819631039285622788811889095718501497424284762486573808373497161590223918088257630431792702053399772679594743652770628160694807574474419810370528881569857008522639108699334563134579347761260479179464320869851984049421673157401560442902903191312402787252576406663027365507375410429144026939892159344637209074514474973807717866382128461146354446196746121752041204637454535915320222673433630281285473324463974380392089588789191650476626475934181198559766935415165395134451986629176096854896493188157673400079685081557368832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -26869086330468329809181852593783841320601447374544694522529568477577106679612217018180996343310363520576199319177341118121638145836125049828620139445411560803210358165876407751618634345993035783082522983478430500314260762316166438481064414457448402323166801992595621850366982740076476427593204318577488286812127202559635361398203766502174582991586955197676624005497831877624384522673189078707722987511222356378440343869232010593890823524545179148756796374891092836825105687179196055525760918281285829498866401085261267080842533193761047385435321900324543165360870780370726363766066113201478966022354447814959587527967396914418702076164722518270155355411452244940050644212047757397557543425116528412912972841194235507887425695034701266612196566491719783603928084675215868660736123979672136163063952768905940186832877762268769514678058720164446038362712973537211179413072471001770955283872489062005833712078284273802862285470197813352946301495613752071197705837798136740315710552791867899845487313398088163282307720909910660098378148678408589687735765499823055098499012722545617694072854268934731078465447072364494867501836301717995596228112847369153793053437771659732600722467535517955623960404031865093579071065231438365624457683523915074338413254682513255225751492961036037897722627971992496839401304983227660637680649342776786088136115532856933124886571977173534630161523494441798989934662529043486019678023725923456525450052764568759440594090551919914512350370857906892585083026736627874150292428344263883991755972988020593421012469546465078467986218528757927875947787406555513215106193298583243980248123468415259406742530593615810704525137089978070361667937686162790575858850239713788560009024578443094018557853954279734055763649467114117487791955690144852102357675634849838408139647680637200989137250344207681559997109134968741600236610762830207365631208293426433078571460885338067763581645396477927571150444864993587055663065442429374857314023494908103890013766845446993276200137344618615685636895834102658043232931282224220916010520649872327423358078688067659360891853145382504891573095840757299359273566911078436802875452056107776191168164605641899727225341524900863284609520232098894227207287862994169696332834641370518923093097644162617741447357123121968546910485886742701005331857966978664999621772101587075588080000059706520478324002873649150084994896406420833435910089530108913171818264965512796869297678163216608800985494107558462200075232271146809189102029152751417188258913609686603908515336998174410130120484562398910418464605733018407218173711401024570167693834610382269789276532254072894324930640819841784783059646273963137577627801768887916704021096673080338123967088811389363591345880093277293830711977350029671108434134208235975138546521075870660848219004694999655213589146407463885162833529511063343823434910259457347058343827008342703213776156971396494554618895812835515225831104121917390586915150222796598740734684846812480338794825623787973589274952279458016354416312412076163716639306506809289378566410189227774720553893027653573104084242888046568124441490690880544549272585467572689712079015404654365474013703085443382992983371984896938254344394721122193879688044433727698196164934351994716035445770387425521735124666889680015896814664325873290736279499963952324494059418781997945986390397222265500092619738434557384866736455780567318252446896704640393202398658441896307910124520807819734738619283145979648263416062601048294754379309324107465690568431783400611682238119694315409743173953133248098513735480003258128199920514269386309507444996064309751768317684037936010621939791056905257489090600618224578064426205699247574477959013773908028702272628675372023900552912485654242162883838419630697927522841426557150109880543787115213040479161309481489400224135258555772933877764737681244396118944530007518785821101468592206484460469997584828194282790136814645655707885731394407535392076330563130476512893801421797554552550387764316835958945706081018912793863127803196532804344848841372528564654480614279121204990815417189991990888569185908487271595600371372392136118523269824860104935844545532419249901543651634287419625945297364372667483478646195927213212793488847168059822501492758544652190093661660213303333855580665294845582271709653342050952227536212045626846075558776646418637590513316757989516336461927070631449282555218490615642392894618391736612756425052783025970261057319414150608958142348867760451649888972219689069915878555373797300738847762405859108026876876390494006773110515366484272249838212888028293392785928905563689663517849277568759165862463867690063039823785977256715128375835101623199844984923939801939833188907180025052979085577519656491247248816009694029667296510708490082896952227908800927950681932131188216608785809930432030779347666381394955235926359132802773796751507124971203397674469945869306344105564046636713394185567932191216998413245942931016401171972122591929073705388647378542606441722652008180798876145590592556943124024795611161509372776230264573776671752963608329763102138986641910885019549032080653167463080776723982879052166695815593727193160125712977739960221067366581888292833341105839532952148475600835436698269228965477492296761777814749029588245967179404556870055996465012157303162848294127211954691349241497065604907915912892187074413703685482740075451432723270049529458716856122059647035213731084000477992736542094744607237535286483931354777402868380027929203129728207860374212236038980328836322519686304864062878431925828655794375609814857027366751727710234163996987170652471673416157578425770733916592561533746495815284827687463430491050671139847966944679217806787559136269747172854617760705475970977061600641584122017268347528140239436738298570551474542635687145315570895473988917098805554584268083604142480279911303185421945212462716497069068279563157730727809091248840361303140622463743229752883110117627491092473491229849928293076847289460563480660055928929076088504590592924864411480736545339226823792195173838651222394570580932332479402788895132421402204866716496702372739217178258507650667223269222984470917725112442560967297171587115698830369890151790497226430942407453141380511890986187146833940275679281764143203137664045266223989496894637211906160324241094619327046045726312497623773528580358588518228837780894131767331079772223880656310748290032085206354715834975701973993678012632859650941168909828643745175664793188162090386413894749268425018444119121362706058040117990345253448823790131490837995575683214823324201058408376301111155423434327754113811665472074447235937749975461179215002449969395254570454893779339566896646886538184660489832829841412982987087504329749744242654389125531477433427772363308469333882720604939004142426449110578379960848296361446579549176810804583242342860691924902812650964772124669452581142433751962134110005668577251230822921167378942352038065105452547740886011299975712943384984769814154263089910192506357702952531312484968520890429404945653702522257858240961645446889878634338233745582017938533449208254025964620013954802714057565546277676591246214208870285965834063697951221319933170459595148605629995287548194006742809125170439552344923176434494458197363806717082568869094524961608727882085359441850770353413888323177919989837871781164587154046178757812693322797450348898249112458181951098724968932272656409731114799352104937650608047044666396072967349317054967774909758477155245570175086305909561005672609493232208850691442254131345762405239629881507899018324452472718233780903953820643293428111857316352362216014017908573847435453739484462526362481731219476739600087709186930328756176314727182614005753876949307861564965579316108997796299907798554600821279992452501206409122007854305964906109937304637732014471222006294914263314644429256455280553268529347322470026416238322177250886493447846091969855800177301627754078486846071783421523084606378549901901805502785811174248500863108338642336756675121107446727621784221593651018455921978401544837022140530673025178288842371201569498821555464070456013851582272195536998919729233735291862593194728380304707979111900361376946904761679113468558237263098905204536409429349086229222339598321413295818665231921251894721119712066200115929053299263282537173068094165127552256406897256542067107400346738189493157798467577722394760040303447778882151844694462514834591950422381172093069629213314153578502057649932378761697283810810522284274127203060238501004693773991442298696739219444792081878697439756491408896621116871952658282541977322698776796889685846497621694178151816278078374324607023349955247396676477695125268785412458774114351315973575390130210207223599498982278576054431688742611539410639358894953759146515093870305351928661035400021532341846681349538108326644950342157434805634043171814372846058788929037961211731572978039931210520203043109182789188562266432551776475923122110268926566909572317240139528618528657496232172444948226186574228727396146411066785866094929642782913000546529834429557302848159026673987798732145492382600947048997802608148103733117108229263659542568041170492538483020920590435329767173694709137838378451864184820801906571829062370888569527599952917271962860912640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2260064597963127021114502496233172006999937696988345587485697871296831600825352753372879351287657726347026431692657414191016610601751733070912694622584719393092538023625510755597372188567294427901545776982454648310423357139723074046836381265240762102785776242453306737814153562894441168605534828765405476095374212592365375754134621401278528300156465404791621993339877633084695347286142939456398265254756627950022359285904132999241449471252003398073179734144986665331880678651862270202878263407473947832796685594191594390103673527705400709323756774918690582125688926570048497037171318522182821194833513205504838083570540796012750837086325227556713692042591302430899587782904180424614404278822777298724481759724671320474515598480098082863215753787259604189629056968023442698857891500357473827049847027729467987577232946584805615449538559850509757631325952545121610371282629062531459480483893874825116128552617070020621380382775230843076492233972298866975978918533162583181893000364185577526879629934498596226401464558776774899761147854898926173931757382310723672257524991112127248727410655695160348805088015855761666569825232498565371162680586902335950397170347687751817560695777040474471605808924153575009767080210501509850582102118270179188233810767639875386089265075743262450520581350846435012352764111598697971697391610313442958747035545720399828287328872523480050323201950818086259700030342805724923000663103186360295620144016372138843433089471765677410683103810432363224733105152665428521345265030918684730219776312859004544127328069687667467735921448486600320595342486271281172533290802609267032068642516209586098253510443612814276627919620484665904023497913928013400026948250803177835068540082807574750237741462456142136733751580217724412540169953055749983375598407825349076887902693176816785113140393911369094075495280983730241350270944651171839019412362458658398505733166910901752346666963450177730625530222877986148661072504735234948048405333874696194291201087494880014824328574483608199460713126088339587636532377249287331279384720855732882351436977697665134317996391104239195813001953841772368403014910894327175505132740690268880364895461066027058354033760751012558777708998540763811149815590284221553495085325920379399182893652648178635927758905556892737287775395110118314232106314080587960766539574681775362441529744525500286116578628292323329626546944361753047720560812985128257851371656507085835748187222033731172978525190649865917213166776352869333730997666155232429320358766043213862690187929303349988119035622687531442792699758852729353389025893197130597661510605986377723988745653850498634911395194163849975572492856796807131487761467578929264613110380314916216755422205654007830522615270581950606374896011437755257392140220448152674930670890404517255144182552275171596843690353216184106116910144706356105746510982798733637162136805893824990832475686849057465471469518825229395020765258421150350250854776699357530493947779524216725743404232307851304468303047858731565916212126316904569905709699600779396028637002974146541455843752074335529776309326572190432190486330514454042608999473647134128797059833874001607816554615442365889328830553711397005271437286240158419116159433731521152199765774196903223236682639762728628607449627016984138278757701831289533359162042270879415996150394804874068424637304973750196757067127380556986091478731376393655175077489391308465539377822045995869889946212818080814907796879370665908272884440404142137848693482724613762751308028370884153858108460927585051102569931335156318520207705529968006695760885680801377253629861942152208570684652326277664265352570620689019807339028010885949230011838004087792079622480678101687081060242251325893658122926935568804093758213670448649226657553631091702657785876999739782952958806704841349913114123575029195814408854671509558623638160713166499024844976891738331597219934398226040814933307379351648687389298728261438253143900886216427709650995688848047632559395596544139237243368645722793082435826938800864089637365576978355653795322141677391866272892223208111258256636698154136783850686041358448571157972750857485530311860828892789269141023942421024678568266943686213013023217934376640535099633924789370687067245780867294937006916303369606057949131178542017582421895360833802055661614535568297265447805048830513317515672961600389772090338159408047693880710577082069641256530482625271164128548618121903149333663813105504143733736016386475620997256295843022381744428985384282732330940293960655537620016550904466801551925588960162881203177822783107859720559858181110699072679725945909274707979479866297314865699860088469754859147897805341696273778887513142630811489804044490288456541513325852496017124923639425131904081971307847094379736469376540568993088434425700959415165909893866789252034580129209226247584215446757798470153707239421323855125998418303564243968580584578275543890971364857318333288526029900698830251290604265920841591798085128105856207283491552174516758175008883366997658054730694347201890887529285953407932717808353451203914346419687774213699302205632090267382181784367493941567517941827070530127605476326946994049087068188275308441079617677232263111983945126329359365787648745648097760576241875595460488677645300301210668881228899057609775127713402725922393271472533223154790477482387597594714359169161059151730885156608890773142703095017217816033169672892356248077381424218607075041015966756703780368958581512105253207618824224912123447756390642140286197675829924434127684170760430740367407025187625493393004098967847180137377017686573493536662590853145651132696981871900090188492206151615540940914055504812280784552461933185210969991805616974445756915628649903524663469070512477167511132725207534560754631671315654022719963558196574686088502042884631315019368011284973945093415738974799511780396251593566560636320559623425706536692831437567889184935236578335002731806506667252266501320499719373070801742104665875006221305154716803602648314810086275480324599849039524490828895621994844111770549957134265779716835129677913632461084783404002203749668771575134045948162011042487260873910790632894505729353938661001184722252737863695936374019972748212669701599092365379474899653107795437257968598005454141533535719626819630012038981235342773352080154504134410349338510609327506410283251822286798400592254949085595937157106433226064034948661902907777761824840256673646233164897039325003437894015915966470596723033016556996905814980057898323080607606013351935911094221375099724255856093267714232919934001926131804351978564988170003196399662403331464835783413291981972882255156772834551849478559528909269091188219323756504880373266779536301964636925275889371985317676991584237907495648218659604625413206590650246513134338339699811133847016344010230454786424421688233087347542134123359949694394558556289292936168738540274108904704377443466592923874211384457878469559300764612488664369723746701602129509536478591684716966195869019372570594995377611932413875413698847479130390297039548764082364654467323832423994545055591358024877548174976214250171815906250904256351328605427231665056340946135500980523572108769066064358562573346847848314945605200042234634718342004584953495387878810385701027819338884358074166117912255177352037399049693489632050627648088183199874513514676654026157333658113974926100821078045778056944251893259530384485223633302360128044048508927878482312423200359562242660121686109967371628123615686994708170778293435019526476368100648273173005483741936138962849679138805974785911872769680170120289507937560758372410226950870571262171925475339290405280982164933139534817703273556431459013916899524147029139625949279376727481483225433932109489270452653742355521017849394278563602352984925411748386657049401562000869490337694945507704770890862631470658871530594151844266630217263410922841820193629570815090872279352548971005306822412695594079512185199858495810928647207452903773068726052367341681449618624851475745543528934968420693222636361364325169071272770810883947097743714353728595876886831828705441291013516609200038844124717500654359847222895820860393262726481611064057161049383318670010184961142424734752051373287208162802451780896875879195257572949566538559050227545696083065085926364444560721527236772864846838533363319896377229207749958936810884740325860485427978283177385584576857004331164079972438107269124157566714680713893539338899567830427716691173088085171905650500957293132556404908187925699293192207248451664504323326447143527102815017711373088716209109770210993772469380881043906586852939665991703612589739875714519991063824854739851433602310316488168795402763523948836321098267062142802017224175604009034451775547038671541040911581049328911243305312254877145969443592605300790964529133957383287888751115009376494817164433445718104428866022492477268226650386174536782744643181689121582429039986552898052603134592837380537143578962875274442454856646168248739158236211678843877961913621332242324366000189488974775269802062717323553527580282866545924299511265532944470909425783438787873724913175732510999917256419367997691244474494051413705531175286901435581851118484768157767204836568154325582109200428184867543624491427352385945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 34333212343863784358435489541186009837444803532819124095617589502159406483456086820126366256558900176764558623730038443096942804598096011712892959038523033208441814701386359529035934550983625627768875502111926066334979389515479314159042935502670143886269323910335057032797990152017741153397340853784958729531917251355831764811604837857643585283119607273044673596760934449048706731998700826231794117914792287729812374396704233768847369491810983640876466945607888923172019032180527489962649715679571958038245175820017834535155372462187582137077655636761442224608292458745459800151102411206517049085286685650321298500168199814105178376448440927584435948879277287667809845213611853928607477717874107290413078495132475122124495924613595260332820920971309884797958813142975726141778423362858372675389604407925701071808042361115433702514211747979999201061539235450905204704020800488747278767878446730468206742115495043742449000184946754844908821985093710816942080152373929350179770720160393829159302499725011312844410377951949142264934095126118840841364777333445915535615317107100178948933541537676658482573664786336948038300399332209207888826349100204340763165458301265299185910946469070912636059275963280099189495034320278637250143939495598479129629977957263970145472184129303852198874622404974062645222564721700258253226354439938221389134826816587502966183106909544292590987273534053609960755521462723406864480363137668396685289134720253961059203102693589995722807114170512144247513990711271484189705583723796904830913543913332028210387151120358040914758224523281091066003164443106200846596677348792651310240262257311990890584672309722231408410760915933259889675863261989970393031462443493180049938903540252524170828203353706821583429957814987161633415908578866242558156824935835146499922819432896816934176555088731118832260915063079233030188683315256301347307230798433328627753070301000383329154932653560812208816235926109927060444037351881903215946230913965973534686701824821961249756683808620472193808685090411851797580563076648759762207063819636732623135093404761108812256976800390064911147355635791277118052908074319294680358454971842391694699178577243415946191064101058296063334974819470678376464834883515166374317382274310303090367227240063595742935120426213951087206930816406246380729196871189732401629519887162444863426173239769145226650310625556459716615413211134013001627252077136927119156666269846486250496843444805514746695555196672542333899984971921161713243518082569920168989927974850767065598240291912234660911322343566538299209649266249883087601866074271773085357652674671575671988910256121574133745849892791004695836342110222682506245890909477351412420610191550664591191337591987996467764238668543587810347735711925568570831176218651735293232789914389992355929066860584031586243375006183221784687720729419934238438728327807930199798487442684878441943051552656641018601333520970654686223900990862689995902164987528703617132223901508969674694166568447361767145531084848613412132651631703642011149426324289361110675103604020417574795606707267177667424679660313568062246472435522051993115230999552796982443414680415791231579808264208334984161352041090730470502888204426628608840220111597950121629214734644025824164190887772744731190783551612124373714967489718925617479724201053822308982292491350910415558440241801684825264007734153681454594690513042953188520507355311402673061437436294038424598940247261854600046728015492904289738913404469992054038282427348793272626108562260760462581327687852423871162699650197226377131692268325361937047116349680311169875363430771554343449927300256856755222310154419671958383855104135560608133651610428645371953275631237753882890217831441553699424836596410482640632845702168760654399947074667147920226967872095842030222790049232741596558964949970507054897620989146941413930332422875255270457928973512344589425104615526551244862680245463178958790566831086829277762523522315347013690143708696668748410963960414171489638677170426894781737329745824701660361904605529068724603065137608611665185817134067355167546605448955150716301049403852005387236673751770950759641363172760592136929330288116418405239860483855552522576882247006960859101565612490998240846895769592509041133457119621077276486342223519165120740071295070424356940910012908220853738433239799821121003491266479425048373207151659317161027416860871486451040019505163693706778248216956792798913955499007362778888835588165745854681436992364059191672521292815334379242976482128185309668188108878489918118236442362846726246882783312916368312721245698870099646899579789385169093704634797009361153034443347553111254949582694233297404890809154161079107971634920144643141329234399003420293301752234684208898910040577185395758599441075915312351376667379075138691686679019495941354160910455786064265040558464393686017783461592242746643419486674598980038421554425190628401702545635065197906192057902441760849183406188959891310611483085965441718569514253888465516403429390990175233385159557121330999774709909626950482389246177736918838194990459989183702627407301823935544549311964575608763362827754390620617133092026256416730861519865652409444331486229501365552073542588542725163899282933020096273907184782898067331414925175704834153684389975154109296092627850601832708973498630175096280881079577106378616517819495818273809864350327951465286680001731014434288972547168630226452699481757926354930647652860727638263007055364463269099944759213458379192261813156382954901326034541233639810516266697846247601670821343525580636106098118722375814067844075750204991720765753852695698619286575130212876488769221828292764349378699283175988851741053516628549824492887404565297510176208769880317648556083651481755769325481990231734408712569279213448086918449008400112468408790955668969711335634430203761965204593116065544963162340102226283721666849794172733084229999559144000442446781466977552390594688755007352624583004686602335971155808200699234986543077851350873678906073551447516974273506539076612748386773884876465735055346796179389649971412537579582377237971667074007310975852869187169906411113250148059979074166737129728491150076612342889295413204397942703248947590938436158485317036454267557101144518118995457538465887800543927281816228429602035920708482684164786364969587355950420617794272897703632989224274593445489434697037646757937895314945109658400193268798378602275719702419219574089075900171309030270381855785934093904740544290199320418545574428141849323041899847400408051866778082980530773943641468798092866806723276111562476183667346583993255355490797223078901125051040127864638495678342488226315674095929687745153032402226848280496344227594437739163457050368352789932373536341567767851640314024229684244535614799449455095753351562108956271363275853426638806736708423497868850881316416811897564815314304873599363019903053344056282413227409274405156135133922379407191513690620741719643028562026706557471723372788949601662316233997502659328325545978708349467037786555512505609563815339000220433831596209439569655746512882456713737170090275775972090422984004503694325363404365122846393517801296234089701920824232951384885902213003095400949329033093952272575782458148888713639866204518448887926022176850748631363417994964778754901218954751030542181147171545213683030095716432410862476407890953398642614379183787238285163786400285647831277397683237450818146311973539478919792291771024066919319874685750007098981957020130364683713998188194552216529545062045042135891335486564712156254639981395827470463552609839826041758587736899053128360225617647038459295868008470985656317377367043050084924698650447215200207630714698072432011541306176531145794811390540333843315483026835377873689601264846934324344891616260566643601453761093730115765268197679493654634935892335174580131871560770764803103234979932284714930422180054019282226401846706693628623851834725511521520508448999470750857832459776098362517663031357455822096913090812977390667899911709174053730056237027198178507572553202462869098934812773917030487996181023367538626557794473829981443843090138185194513560771254013298628414449600930859842521459433941170517358110093730145320112346139657364380699257905932300933649367185833790758369490694470627712692299375009776344173449046979412831373561439001163829936787487955540469531836970103728835154785661651658694605856481784468787747749247197936152687365215380571246307069209167464712054455278332194015409656767069691201494473562092123710277252640001810752409590317197120652546011136630543420537277971177999865379284621190146098903577171424455347457270676120846809814171570880415343613064331467987166970278772322257441726554382779566867211033999941473534418395364101363906744916996884251394935259176148631850680632023493002527301302503509967570588718244171744933081335470028213862118760967119856787817368138409980465426173791503796303820868716942413818149607631907896725745668359538789167076998384233613348613996566009169720578231976899030492143685886199629321409093857814993279209899496179462726606471826506789134553385902317287071960831567635925336999128839862874724188635198459443815626036317915103549330894005844236870004790542003402066021669302443674975916279830937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 32675746422756548088438368643639472987789730134285862516268481616143369066759716036874364899373411558910439507434422453141746741322645032694640336987480730838349581914801730244189967781780565968593620881411800443922600289537042698647356608540193135201044337563897676879540009749516323878418662450089325704785588606505735487000171313927034175401123451815774208892219868350282873027340435458272793987518138096444739262273819934938798385641616658709852495071416572718475804909558873745768292454557446306646954733245498982151120407951807679500767898050756102301608075346961748459060209098196287091710930283791703489794190385309031726356127034863894343017303619464366828510047103061269847847869654291032770670758365725783922571791159936874788761397212414944606038626410859793860959570979437853610295111420644672190446737282252752066935692138711997092005054751077119309869051199827382528031914957411562229683336129491491944281385152345287766013893216284697507974594974827568218959296780685169506985044367979055623367968618490744684167872800175603432089570645165215322699816878158511795434227582455740697711531280708421281919654302140955800457828757821193636099456678993812734234234759020288573396853949704196792907689439216801851600567392066755108277150898744122648278540386796885711822500084298943668724779802102721325028329160878898518842342079667069074708275755352106606444574052919699575583534959458053379531341367245258150135392924917020325398970269810600074782337142668874445173922452896305656292022010494840317545436204165062339363822710581400872227367911868098597401359375548027691780386722123344306497637855115599831108041056811079673933642232931919327860356376931033951495075626986913507302067851933680286339608768294480835820604335075710575599672032013417098011682290280097626876500596770254859907351245250765743030285616740092563713786626399358034310465010729473120878479394937873322788885195427210244987343907398818912070245852267472596112338608796203171599104193254095959510969284767272022098664286104540715617951620237620818876504980649357723785610583218095206209674381952845738725690437950783664462232749582351966851751635736753303223069290086913139374698922819163310224914602031113580568178324381413273644912668155845600282266060134549806113034439833045550136902446205983593852668073012579955808627754193847780768493057759705761755029826149482316260245077531509151815640521089993349424054009820819667018398532356385132841898301513429940100739152933971545864586620926045446747216079619836035163216856395746035815378844265465605882232405077449512512104349134404843710244448486604735816196213340235307815854207109178986030537851704567002132830943541129021328444932144751425213840673183917823321436436861733688071922215414548211785808174918376346785082382219843671221391360944435152659718157989954393528260559051677497306381031594271665346785062765120299494895789840937692497784331021993160580929156180416284307261784066464095606349271620112375159161407535820047602764737031366899241754699477044891896958644624237396335294669930762799140862976613684622395970971922130546323302953155138508843268077868469284320384446409866299436897077214767993517462466152649714567969346460099009192458494454887781090877571972262221037489508577634478213915658986101490950143760592908072826270349248526346848531037577892277293613196665562400974963377761283797928229026533294967700383322798103271001599498264935603928060438956288993527222292890210544321657965827073251706488866073560264379098650601190248594705265553228743431904384376118258816793449913528172415868007594621288436519906536617140724262879613328127650593778528948141476806994059365767629764879532305675884553347873152273931653864932615278632791218478958485040231191198317295614681650812174173152922917437798416239273868214857871010710058872169237026154373210289784235592679590344120694414701876900095524814884868115207174394200467642095950088165196089208547432236616308625523539365180187291349435563533910132930462820661596936793607680826837416222396857276179094604848186642890281193142080886818294824760995050428132779596065636389130830479312678726941042628978424788709547645671710671034550042614293074599965269639221485831536391532321861971423327974988744601776734522804439435413441733742036199191178074835722630172294702058390686259340554887697383980453560205715887873698492744830702413002513866828378172955466491308642398427296245114209537070367478474157524034960864952688559394926720327632424854620030994914739107963956043875924521652206700930576205573116327055401140322611743902128703935663804795427832957458952311515605592289422157379446454922679136918231621105246731492428554736723957248567729499892357407958659591255607758086751087680350450146142999041856715073114688724930579595974202689013948542119446155530985547746203180302757246040079382021011029630043321926503871368600470329118966032219788239672717373086233771679186932466088746472587892075090771999536346314731013389631870637580326188301470076310153740949531810021590953622076434636539396278426027449000414065621649612353203304080919634575995300435459950055293708583814314775616930021308873111080193164576871382248200665871470849220083367107547477804570796958872826356908513015358606521014683609394716589857585180820561163317417919505880290489044827567028273480579640826384345262179475177136065083898703355742398846153727811750671655564050662707774721324090357003455888930115749199015348488770198084969203324966334663447727149438058972868943284471336686071964982648585417506509100161581217907859130704887072336112151515983152906735602704469363895678368488843646950659608238660185571309439306083348054403515690729957365747928096429832434015755057200513800401299686038440483254419722779335118968093080058700212574369952148761216291578687951591558293778046697797301842034087182973596962516521737774380846234554932162673736244603945718021640638555185855260608318360478305563722329153726315051465382197007973926335563229343604060971583542750619226933369383257507545356732294586302903931923591111832929314207217924574266828943222150464481452823032385452150920474676535067474395966731100197110750038236422734085344928934118218313984994137532557776409639017118903054700548714336657559179206667292832701895809533594838603813825970452605207054354516753142535623511637163394248732281171981480275016895804415419203576269865663187192351876562844371754605803426823918495500244653764115387784010207170607608394740507313551249566312221615106212013111274794104732724831457099250900054439086412786646907516614090509793506423439349764500503071341124447946065644547894953921275983926178924765386197077406704161620989061071040734620953793107455106082295362737703389182888089107648099811548600498571829909423743976568735956524693310759280279807715028521183588474036565499710904525664317797772351766922339138229156190627500752732963835473759602258152747567443897172884888875307870787464107597546289483572475780341788845918941812511381415141774537376530777201233006747426628418125400046468196552677995611017736727829796926761458754409571864298979076730761769751652828307156518497521930884762334991237467387158293632793587123960572088097893170509787856482348276862529486586579995871392922493029646033189348160778679009418544574866445565057182570466241881429210700808387252316120947071199560720959681360481904825695273902066599295827751406036973543465506612828009746066039932895771563110345777640149675216081082037090773301141283221006876902439952842272999219322099191170770682059729279168169184499611547595258948648318850569906657584778686548567762613158249601251711212150683614442032821876741065112557421551267716665814697364553222088374176404319093945329523523908875834529671699234707106128208136794630550131396660772779004344441042011226080481890827414696848168150213586196512588398931077778793152596596271228283378274532978598464847443160675833204457782394722323662753764849770105521358797672367012802754516050843129785874524402642533845479655429545174905552639889808920366943551104053825037907217300759547269607730539409622826673374596077485820424842319227683041485190636426343768856913109404460220546785858608749348653362438852278633206435165181993677199200103389138072980022587646347399359414663172982152707534030652030826140584731744969086975148659197878595683982346994307012563641430308230440430781104873102075904686489645787225146276400020215941170261140949357255365898976943384817985499273232781742158223342048845811970944422273921781236418940843401556965083051209813957091122368333760407240027391186082261004851510573018195791841436618855105011006054119467117885968126294445155361983777275324739610538556018031226294483625456367363309414853586605665485409289071903379939060061884433430350510665197026080969222848833475898111849410482923809733989472682377147284777955681666995395575209681253471250682898044166012257797491191303768379969264835962673102207341831885355737770663328093139464366129772867188054507709569337076314848109545205474813139430098748309990427479839642672192218209064180692606328582605818815498335114441560132839403048121445606604373541689009064323267451846451787098268578020653169370801919383795197218440938355681565221381718545530880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 4626029906965896066026998280133182651759190247072678438612569018747710218515248476828029169921865788203216497896027183321120671605924137536899130340103720934643176818608798515152924308745890886328669657538103325814940033137603546463055981572195839916870057791702486737178695064977811965053578853577437928709575975553286735768631498529814630970833185405533256828335889746495241421098271487179052251118689532101838787217026969683415715714387259474578911428528972094072471917737362112359891302188749052473802347558040527258831326956101851160248864668454832946910464867864802674934174273588743684577548924447189027003129298694503660442049534466471740025681630681138376008356709133438454133251657300326618334972309076920612298206864121093206800172290033032582611470894189838952369447444349990902181710180259910202247386417657873459838707837165933045997769106766662678217297214114182875852128050776924784449564150854456827880531646418095160923592025227371711205700229912871134843958575526788060449384741866030844285766377867685684691829334174374273287988212677475736264901250378402904910786192486649864719242070951986924734585657455208535675401379921545224640930263436865478811433802742899467703831044867649878375006717044253475306647748706206466519226920802494839898973650817004282523561249216559178953163674803473078167659088355441460879591107869320290748171035813492016225097232264843085044260802944691251082749982408779729323183166858907469437886411117054848057488946384505650975891429648755991066728252569537345613045088293227799534533739356143211368772071791813875487828831188349019255348495585518920954395681055649790176773020605234741980065235095026630270137222212413385070307781757880951739016723816183520166477931908717849608379690755622436664617529936204200943287986094707682479829341055294741105453081753040115919031583949225619243596173303703975655963223409898830564430384955367659872236835917866720137312565332444015223425869079101950057111857274845321019956669976660465453267922146985887802390333666817772421294785924999529318528169927571185950992466038890117108201866629172539576606325686944037649345501369474243090013708320416173481966242981728023078620407794963327428966915048078340607890646384578329494891499176121515202067967289536243299696604690731136759822531531539349156762810696786735927626006350499218092488925300874581722376407685254365216426150867936981621310951275098369589431875032743603664052197703844564559205422244944581390748167857392588995962034623562066143771303957362728798312111551904110557591725603092710139527859536605133183372761110257518840101096022664618120932651066176669298906128285582294268225916807569659677729945110132813261819225444712065909424246329428687150586116865563184718950793310197469921630509986485365858505906644397561864634147238392153660541838721784347742767823819650400000327594109005100253244946921927781535770820460580006053627394494388095306400826846950055871154009829168298711885774176356404817489691477855998085906739423662633694142637186053387356886451483477860337125930729651550248245981830286987398588381454504900765651247787602850583034617161137124584590062778340601335311604050092069021569242127973613833506958432178207582538869356868618836450886728882194041431170862543431294082140660135396617184615786503346297958876202622466094076495781996944309596944438498606894494870156212017443149025736192875702685934643643752286091389138245918428891168736082137745303934146311191401367926121017205181287296086581871855912898658372944370774423230632977545119590172733340121383065503660932701367750889207543305962117691689498177205104345111524837706437935379708305626131197665549598031538593594529382815144317408297055948764192797331247534966804442267862711431018235053596850893316904099756056554070415812556633044836191352784869309067944700023346542031478739480389737704244943336545235803029402983268901552519631171628058660954552374310854438539148372207972076089539826063342417026972404002756315144213770672800030825316341103418032461359937765985460699265972518188607588256244517429707029819627466687229075632439254401218896357770040086262700731662767154466412815636390914788495942393340657242436412236222122706656253470788207529966082793273407156811688564526352610025228739499312302249593059224487792974392708464371448052266462584420915849039744632400878277295781210802417167509045660100951623892228193649016384757582789130776645567166758222947904570001948268654254329591890478716595799184248552761416547032203352906321577178024810580970581794969044997468442722090045431783076149298250348297511866170236914970337578050345222072915592931681553480597066680409301580516624646165409039819261149167051859513262385277222034258682505588605793840704337557989472839740748407392522124497608236451319103897983594580665792689718283334039730747075084393232790236129576569152798115757286690489442626939164904911070128107811266615011495868235897969668188710037839240470088272099884580066377754655162497532965674010628699057021499771476116622422983972614369727525269166503538427729709141633679818594256249219209374776584224647222945008263111496907121169005897816825013564059983917673873064722992201271891350442788723609339980279485349408590947145575217092341154993734713314441525734385160461194535371319810254567569754885263104383281856600793244840109607378848886826492307269860882224803824612806415834102055394320977931947340513512408897528353231301746355547328074724786104797136985362057795854337496592174456969824301105754717608060712744430714213862559752788872923890427988536249119104706182445767610829059512849747552911160650146186809292875638639848721155796623084890639101962210166543733091508881145545549979278145133908707822314501823877655416494620246529982176609376825599732169348018518555557294002332675991793400430045027483275389280525784611252284388332066838261454897241764584257047280565917415931748151053246534983751106846413319485926237847050059431402825970270028485876361849900947827034551166731780214754340039704415449940555035402471202832119520008884745599636858941795656868587291090593103319535924157322469060512802129162610528017520870605823214016012379524622756321800455081834209169093935923377440782040249435352624785945769657024732454034904896956649957542106785208396254367181571409312671224262202667818617201964197159463479534054539700854839841994965521641136737321520558128211446466160587951287355037652562504556975993381225550816731357468165103690645438480441528356942502325686723963344871538484914279030114499106173928135011449138716728021426517267722997386905192689696030029018362269183388763695783221335394056639886327836023130094823526424437839976941862487602178194431525634130540506312997234750378806146799866981478802420633751214011111662131016843550662725105116079243715340986166082706621875202886420410300495654405037161412838276332133308673242480155061156724302741595792830250877420892402350874349146612978814126090589153921429388703133683658808919213287660611122331161219518715577704122803246630652649846485217178858899768029509300597234590095753948812226889621463331933277176839440409799540369626166279367552936541680975950199021660836891293756779633480314494533240376150474934184221107283938255099363308748834617331300602897557347890228958371673444953643948406744476196301874049442139497069922855270004039385042828534517563634946344478356071140609888259622743016346922442229165049708610091933929777286206918104883577465083769199175643293455037800745656469155418392747705420010326720627134793934767535827438341271331669358026057377578674484566963599556464198059484262502689519537608775164670864695158318367434832563804785766666241459586157900595392269906844878006696609158959750698470832724608591103278065809126806170469612430139274255589592499346575157695198197432840789314123192182862273658050163996607961194991676054397892566828047851293667802712217768589209482259527730261284600259832999539029862043714381759964825068621365132072543118037486068669164293145086403831429665642043006417386520643427194449020366146405652219306946489639379630104703534006292655293666307996284089331570877133442685132458956598126174713616545983042099207370552698037882983418266681333344589910663445129273843992014606157348595590514243192021609284832019172640699796338121706979115835159489155062619058270950448925368456321954597220047210195523237777817964191744566572905923347462276174627357988278053129102045501717674464880602821944171337526789461888338558449072391566730132365803752366699582282263288427336048789234602664542036488806362932494174181993250494238517515661632172324745736808000114882866820554173483113916408701316727151979968010600995696946517343133483248060948044492468524664662524112131358249494328743680347143152701905614067664738998266493119180357551498457123814116001676902654128228230482434979179576009992678510576287354176164301725396789186093669278579536327531655377417040054799415310800853241226668440583604267798149950337422584994263518798796893344167029597410990854820511346242187868350309914570320456014557801741586372020314662519966867460702117386248036959850472308460705678967837874675061481570743680381087044012966812214337329749384683829611686767287596356273197547520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 401281587008666020791694552706810498976363204229545989675192069866954056485431044897356652990281922486159233944627323132477399403425665470354444818835865957910519497808608543390332828888839652626505281041456426110787980065013013895444459026793438953986038444603188366941998309139799315034145958791827094568721932747830647779358899397533741910065984101825941238262721484438163698796186727442804677296674687924613608262544157713369547490187751706242745608509221161346518273341189804052924423102128852717026922126745040255825892182104789007220894137100788644720564297213772982598200510891831772964029463636244624425602790953916549302900657163802687301575764565302616220006393866455975038526400934838268688899945121871585496289517714856956776091476096852726268913839431191269218271828653441702736588780792036375577009111081558180674905232123634928722800483307583313761827417362167873202174306357391581342497701821587088179564348066014721555734346794631386353979468623230413006595961923299383332163642237985813970040651353544490086436000832284043389211390198114975663075562904647541447934723266896488233552616111224660220738746742483402129797298537823604500254909333175420290752315119793233304253333667688847840603665242779086457775180022102044042171091420312232397851465674507307660925538463444538676107792647409545990373012312074484403208221503398658707780455347401427136738226011452648294252144296144978215789946610527357550401740387983507918848474959465217647979475267274044069129151084608914936670762380926823922035861552054424420553296355264712193975690698213058162826300150768314335532987733951201132502471677929138748417535938764931284809901210925328155928084759864843713212990351820615192397658784321265771821053748764165261412893247055236618570951808147723266582701255847545776740581977382062203399671510301179481404305256988858326118533131740161729210060912921112921203162381345921083908839692413686066474561920385666679965463652122317782008737195770035173715453849019756606100863045813787968901742097115155188103332009902740273391299173544844864817535256775515787562167647936240119799015603191817744601783949127740675482957363059566766436720349215228698920649293791644939188050035615281778613036863875848810297415460067652753182923797927645820319871381219963605035831944222423991840044399808875540272139835264989040836170531783440023704777730198579754107295891508868649405468530619212776368187634848004121248563272241030103783999289648294267735728424790182709980322108795504868311087744122879721707845687646551628946285522573879495297627530245476727591024177080247994337766803254860325011069778288022449047879493873703705035102839770482532602542906646233508069803405844844953654325038247500080218651826892304041094763738819096761056115100064749487211166228351128957799153323286162416320236281870956208601593366768736880706353786387793335080264660316813691903616418290807242765272058657676253970709357607127753810571552451488992955519448748135208640012761095809945518961008117733137393726259410854480261568046980427663136677102430250383591935152859737497754576673630946867923900737082771054797283437835544344952082187501824458218481111280595232935654966296026016041326662735537561234096071969229110765556492659284817100462682274888482665489769746868245344816881441245497347519358196793998213424408887040619171358080882582810515606011081117691975616519318257191251381140522087812793951693729915556538130779421977278398464195414488365367212046793213381712323350232593937465286349268770249600423212675685564442395606854467822232327612912318268101721218927722348107756447001274034351385852554213204360278421586586543580976416065534992199227536332652998638953447209646255655406197119028359772761095418216377482602996996226173280743029054059247666039254487957504445157184669559490662123178495945714384834828459340711922402164652035120286097682496974340191267614596672504166296492705312573520727100470847595104267746487908378967029387659274076173960129419357259504923890413760241986222467312299448399084127183118482667493132879970398148340372954185443611187797581912092485745700572296592711723941725025190274034963479302139222388076363755147818063329061015106858593530201485802064698657484438762762910919352013585413267156650682516412136885489465076984061008144269940112255589768851923329075500458354893229774347437319555855492545570376238575732020873774648199387680175428315924962169738582520067045321717034374109736886158237734158875654738245259091756937305399287631299429414409734821305337924915343176197308170457572305085963766372464005970532186494279594156692551752237251740331560870827140454375972340549195228143289102946928438115981066566378170321272729500629420244667887392618351971807145638245636175078036357495152325509126271394901819921274757066029786501420918354041917710068055563756567902173839566890118856583926429849426308031569270639907591404531960806525420688416604076213699084226902011143661338155463608354650528610242125470017874574995862831484061555986427372052505119276058336260370600338642134434834670278920987424914047527833047491933838703896784638415077837246577741069039334278649201395917476611135127926584443463978582839884999728296396026764937915553064461124702936497566644434041291733676101653960041117273787160229092274770827698990455190885117889525946005989730438621428195952515147156123470824450054593933213874321743351648498165409031568752549140662715208130978933173130727924754745364236006529671592414324458763938473539814686655895569017270622504292859072184544868782821921868065118151325767966981988817866570601411056364400130830058521926141610956035148558042679128955117334594708605514450504201129899725067458151186124403628840296047748968680238062558317056392906083018914697314116068364562352897324278539808290737490924787256071615024160616237734531872067026820563486499408910328603924424349410741839265770900780969674494480505736415610504681924139499549585765137135016255077430372457606669604116618807436973029371645826914103542507220440544154616973869513225219202690858861754048389531850943191325916770334834492139379190669162715797004877407619681026836629980495877634470347243867637059284928474613909390306158501267227247552034496225149641186904029366498998467277123932854712232014279066880225748829639940451541836118131142483599863492161983408269505763038500562421030613763855934721813773142505743288090617250786804288771102501488737068649736361504642125043822081904108448095515745353696694100661260057370741134899562843464681966636892793025121461793117977830590210500853495143132964181408282303534547306693791163941208417202644153741524322997758539811863728118819787460048670480483366530027275784376790179890886957555651036701937760830083716568867382391316504780298746685979664831824672584076740669866556626505467277245186870292663620861842237993267842574540582868581007272591795115307339881961702293558239802137049084432208909554819022856093055732175460363697519429782247742404140475905689169279043096291464502836424812915986493966160999901491393380192385434959965920513450599312333972644962172795622481468805100084494320941841774769820683088865686577158574211182947273704215751296532653468606037011782981648908444740179114875389780723379775388391936140497765400505814319808612767104750544279157606568858995082199222087272618991796327107400005834699963778610595888389774171501416335950284487583787782170960335424508812184031234051146887530775205156108602308267836034545396638171019585087525709258234365447724336120335321075310336204802126484439352902958922634780203600520432793648920119665190456220816791978946250734365531079414624982213777168069379474441858057947095513208037279581399458723401995013399951460237651329503988795642193733134916697514000005480655707785893021290004550799356142859138477658929575557234691188890403942297102233673910067724596912085371847196939863379091308493021088670466754791362466912855585580339923646678328495657512891687152692700933341540698632343558684465708195326848550562626245257148285512625418075640138618825267643778712888297681080887704667970755626879988843073513886682809167942325733948603482510032811139854526600504711488718520460253144092209958274379419565483206332880906318784393344905804427988587983223585559118834292133612916050662462369746232240073385017461501272466938659146727329575417552345584794284486756779911544566987083505306855860736774407453875323088044408351444490649187502822283984276097281690968500782827592528999058304899262928814549811283582789852958075340618866380285412217560263992584384098620375675952968483950037108415555163788862717375649710373240320680834885505875701080458906138232811477173306780964232103268556529841193357845146855191682860422455730144711521984407790665731234045617228706866141155243018880914894677662352613129013543890576018688886765806660193737949189234980851616727318837268798058175982872947692952977024663234430117371996575386262985290605868608706752390962835800791182977370180901138356176618750978661667584059975464915008220791260870363312997796162998955327401719173020441761860634835589860792501103060214617617327346802508297661381272838697548436841851241425199307786339256257531401465126761051018824674782129285350031360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 24208866967868953996840001400417302294053084554217344336211828189846397010731477519147384236266162916908563353069697222955608273910482999848240690048843472118092088470883103548800510298637487744055627879724688558751173079151957224570058488404306086454240513350663032241668284322999266253794476832341801097098463310723385721210329146723931601659906291923090883405938009224054393913313776126307010507180287741608732893967569419629375849437532535422386258220077078306091065857052305852204303624962381967065348791506529202841953789826244393975022019594958149458866057642802907614946617244139216020698413643616555552636709949056934035562293421088750270151977352961453566290716259063219309897455714521775120579305472399250513566740481455612100993411764025087612245056865580597332992894827778214094866832588116030122791990537225853632703842660679450852542364613456578967387197879670224327912541856521394210928904253168273077949351694588326127591181449677472890586387638051086383527956392697492067340711994233651263761303051739197544682801460866433622987170173198916718282440635459676500126044203437279796769759168010543106260754571553830979794443044378337874554476458620606011594292047728031388923566072771420149118645329631602486755143821346012896992068511380922643218362884550378871357680955232429433184887340442830275319456759256313438996478452385721566945234253718996151375566303247581734650022838218190155369198765898391013447121099605364163435905664472409745471514450117693165282323909377863130383638524520356217733330351011067423254694630513351655761388782400779301779287255940714192196204253845155989386800505924573957382554643089923084361556870379391393216055198815324634917193849342892993278185069052324644801276360633229453524364107043859007881621702859920023648204242694345347527863214372139218620794978620842933253114158568870403116301032728398549887087241647578211747907007668486794313553223665113351269390450621640023908635551386073435133575369989986208443607898850471534955945561933916955591174243342698002818352224384646463257618239325339216287412962910634064695842886928556549213081900104233108209101226895726467663179763873157421452994957488007798589369464395624295326906060730747841686995268916117356169591551889843847420789290688263599314389213729360609056897864124482805765301977714456409043327707362907331783082975572510929980652392960079776132937181625426815951571867977341715933689817894144952710833619346767295775683729247952122571466547643124796249081584115411279240670581409172414194090893704240585506345355089090370522188513849743327532091749998441951165895788829094636353981474250191537188440214727994304166298282470214829293584163608633543883520777980665289950211692455992311208050747873045835462271103894635659387248939525893178645031532086943160328833677949976225961512027413733059702772575793490690772068884892465900714012445777237855169535627401459650115641158345369847795238098179156647939378394100090197584360751413657182677292106190588848280347531989002427027764600084534600153833297068762003158215871616358935404546541935345576586556747434957909816614985588765407790772913573280991085183565062714990360025575780284260839094771833414681175920464431341776216986184567322718553659316062295437446767210789532710662100531488452705509363257197930721264312628597826546660706974381378788212132147799181115243244916804689214206730375793442839259696182075301062745123598823972050197917911082075958750659061407054421279767755722720771563114643924958958558394941951119921943369493891010809653768290340615569998990512902983026264951717027919254541805624047741471138448964087567881115529717122240490262004741894217573688970107886948483160232563776684022232993628118449314466446502804030944130072200297914377551349634890697931940618395067597781756665930324253346620905042566548031078784917954725547317864834644883813648326147262227126317025481640328223247462162195358664046632302321460662356857725593539051649002755166087691260386093443858982242700020544006672979390983360138634057668116832571490046128642324876742035798085511392962225037406096539640730160053156755746773005405432485993758168903771944959424471853209744965503307257159115919179515828292359464097714885011213071837565659186094380564559265060873157159883803199902035424432917849616828553997724434078041868669248436273088268812501639716748020075231867993843387225189951433895312612567505124494280033223697978013161169396622612409843389256903342982432990692603983825674207156277657677279129688761474714526390301400490740298038123518697174180508631727601359562114633142790370729417661249012829184371534953913652111700595147169452543427444438149562554842061159272657191240567093852424386016730233545036877580781057176615442434149335954588609500858165802545486291114997888468829074217178190747203456654261566464320545881406273923146907552985903148699832871253644288075128975246262356993411877755951621962859683441657588663948191499836222254119350190974451431713496722118807224089491152660951592946304320134671699256313629827009479368715976444694491628092928781071249375894411579318307859583086184911012060666370920597678687256388273056944741104768954630221636305570680387694238137627775340452865736436483250714329899598451137083423182221445133144309104945444091632351474120386653829656850417828462543996121970424931827294716153458173533785027812070945082016348261503485024889208883124893815849731523457831848785945433711690671758503364973140793943724482284812359334831540084451133526898579261806122999560099128304532335804661405985108320212144893515355727810633085792011029408300342112187230670934628540197131004482495778336845451875512536430620599127411544856307880419288737505427903294105004161875864760292538030474566614968363883907636393885194539300282704496640665361250295244860677395021093678624098329263585509657134335189237921967361589163385283089842477784717562888140253152648542742529858131367729827439193897051606480843682180695977380888116839349786054013192585155214360299448243011580202489479552639929223137210417120462198588460610764647955469578635768737686263249422121503054843353366583071987726944677818464655172123173139436602552641867824615948879824527876746034350360627088576377320261904163320508029969834501068036482062397202169774268896067028516161687040119309952155575602360933220235724654318366447795638667303931430639090403751779207886009031857889453383677230827724791311968099741407198556231974015242676406796030611517404335976762454741741277039519862728986393575540957736425365732009950124238512489908036460999562547775487138329675379807792119951175833619293421064185467496377739783976451803574070326478444806101104348523924592330755914233767147964343307394747081812197333224575270632970648871434723273179577808688794990080845825815199445522221826709873042268435225839457783814745240714832220011793292718387550651278625944101558687207663015055437549762691737189823473756055017712468654573274250186965626849942064780016156769301291683268407902582049040029828692156737074827326583131667986450027800243415561556514745041042459262880432283751533582958772595691139430657527846449662858908910645933529576752550023424060699003007997598951258787285175375933571828938782958320589556086876090157144577293672096659581252833416566138754084763127424553303609730697187487436785695089078317146123748043093278999522815355731700638172097649613869299042721493647536158717271312174486759326593649033046605103677800310322463255542038887864741621056905245634370798992378658123073752058539932000878701206102817001946226140905984484438805438161091463964149440632893958182102795952747625457791901301559849244948249587625495969541006148627125922852273459020974818429178161057787180600508377253690777135460040285928510297144435706255879222926601372965953933636543622916910775814679510505207454163724088709856583230130113803598608603748834135725672432721738829939877683079090193121351073970539602622298512150180490895778381033973328439063121206006689488587282555012361720155450126427642710433891696253152904917405722378528792123979299337195022435738293454502562911508907070216992188533292304958996659001362465715213316696394736811860755071784981291223922358088948300955859661606781496285943932804954295634455833569188769213344208155922316816020031619122099173210741789967560204095462611487780267525890291240078147416129724654411704492768283897719062580503372548758709839124696696453995602752076919440729504065718018727000421196267414582473439368636920641157528477148565564723085998243258874504985961213669183553237866233284500336523030610327496104888220611552865061410592583518943121894708996686421272099068698163026983969790631700508402470730252573052231755279254563292323244340964110582637208805134882523495920050194728397588078677285017846558376818651086842770720567547151430023641315677221152715435123306408281809489652276855161891986134834491702245751854315748629529641200414793093811906843257646844859647306920584538205978761543677003830449371275550893425834617838121480940000236149682585328158994133115903800109757203195702085333133775417617586468028293413555911329242761469169433598103624163261051107548155145740921235489801477668581292732332960809248894746320399499264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1021674335465025968803458807104223441222695986269976361841896878370841849891208354517989067442636754883534695150650728987384304965836705180412892568550384246602606538332184155053766004952173053330859980487054011502500678700976249752524520877542167100846681836132340861072116099419231608269502990441448265925298640528811999316113088694671483515559415785258351704289602804135342212391429456348784770996854422085334577324089150785703279688393095878562052219914974365372710161694355710904223963245766572847915088248190884276776487552962728673872920004640640841117306715891546861785191823366808280332959165582053462992342483583764516600887278936587107984508602640001937701101433015693160249751347036497545037106131130817036160061225392095437903352288421568804749291702614128929282752112726548475029584243562005145865618605133110342397870373866657561539207736797365137842693311887722009352857336534866863850108883135082039352083726751537297441589186972041920021225699147065442022411395407021563609626843470498772583021579354157652772285392313968594541247423009317324238955287476995691767071866048350421238891633251546839020484162560769924364280716642759553762740292496065013868094687194306594947638576207138846604306045688594135613895448052807214251705118451401966498274707511926097089404220926959116808844835493636929964249482595943286389241348243915423729248247481159574474936676711403778934870145963934792321524848211549687970856871242558648891980407574850363901603935735021969350135834525405092717361729708344984532730438521214671637471915458175476264520951044547581500324367545810414981015703009360724074203238510842404229675064157829757337785188535941835793996975077677188477090521209994535356119036858838486194075113272458676700585947596608931964022525028795326765141708038809696285258092643598956986526965554866054753913788957336085316717963586115080423966522908915706010372262970609895617896850853641136702792659224247870081770295624134592126966149972264448486183505241313617307708089605629254873235322403381651689089558571001322078277196277322203552390132898295277418156860253837729281776320032132073295221766472369281855773649579930617187698655269853629184446641226780485139008483124423731471779286055023341951225855827566387472356677732695391485321199856787833631630447694564603774458065243845435835282842255250246533150560173954120282714727785741238693841892953427292976145753955539512098073442984110174428015442357821601680947730899358338824605370975325394971268421253623157399860242517627575965998328689175246043768304287451294571224199247226578342163610220434568159412901579192635810854961147979141601611703455403641212200469436545103260400922070588332443709914322307422264519157713031364792858681831845601083953778784121168170049829975323564848704215202594688164921742920552457089219373179370948065324229636603755650473338097790334059632015535426031490278665856422133511882943079118808779050277098144027457895353638902563281809768477825452190365117869600931558608183318560384862253026209476899125827822544766599755988054012360176940782955194901951951800684733739515377235342312602381569073734085252749288858668861054452892738488189473651173345260285456397385685229332890875330639234338950654955916256609329886812179884935908972693105627632556933849182120208694702552237851615363371037786485984088234398018090471454673108822540853124978303824889854329428540633987149075818696757101611755890992142590542047363787050846611732186561529814116209574960823825222935445492157361541013364486367646875110925434884455760836915130498624375690001205878257481920836040456013038524960598799282161623340530326756143918423769409298407837667016111922605024226989817820899708089597423238977325154530778249238861759713089273130469194465470366590393814794561965955911377175270215631376784080796799028048281192944252637966099784208909458636844432220153039855945618946257385709535155687599379554217051085840672718263509438692735925897510332932550081271226618801781531808315722857989009423750837408300648417524427199977197202633206101288254341652666326191002643627506953329440618806471846137554448729040136842391713522727594834148397585353973588060977762590349089832657091731955896561587360661113710376477362129577157531783619746530794602132431925317434578954723642265731853524358987887733041813327127254550109664946755786104537327338903533498270950072397809845303171179220560838338632878230825013339354348678614443387964498916945899049718967171369933834197638415274735726604077867612825770159821254736889412777943179386878702766452606977698380561106478007798951036570183112583953771991465332912368592748246425876143019642672530132783765840950260745486262337283002933966474219195970964514645044377445752119174021694490466234790689532005016416805450714290152275759247168424458511670958627819598350660214284473784037524730371251506434542793967138319603246534434625832071698249159498280839216225618043144355563948743864673265181568709461563638517791695611919770465090048310387479230373201365844508467057353598495956884422287187236371152187813403238605938512534546466202385433272323138786465551874361607749484283474558318682218957217703640413111672836469026319599027559373498965816806185262041189918842773078892306210121798833505782325757616058376636990605237081542102152194536883473305604765248450581611407256000468651999915249472614566736132871306876761414981425767648024166603346960783742330269466733541660724778942618138484957362264929523336910505538596165020647265066712480593664994382792043066308525298901233677444682959869057928410802110843468989668582484328536186717524798019908795470450257431973205037638625583875864962309080470824287116624714701241658649828773913929461211544556359936035218502147774014850158098999544917069501039332860240100610058502164054922433266513835699055322945448833751306670278621067014796764778977002401456610972790132171726119120941728842484744780230771314261780588974700281961264298040234684258418623016004098121407552189465652686703314539083960493045430800671696216265124866848088417240776213307193552652567855396935223767205643517577991425342190053330315590866235621425864620244637230714709854699494534629357584424647185174120046236225310715998870420925567518697604034747242434133230974057348650246754873076908722463498064678041095023519346904794003665977122696212728956584720350667276735437307211209588373271693739467206050910597579474919545782230839959451619682770375402428556417636134455254593847870270521099745503077190200342669644967017652755975851809092818596510714214758525129429861183403738679763160766914154984849637123242598231462534602175462762963887466357667889095345395242479460034760263955697595633029586559936343679296960138815054533728287600259586234698869869668688871356330938911990092896303617857164289218590761961950154072216187554990363874077121079163317208262618025643427728489992819940240775451797857511551392511507736892741930689928137579803791141521328677880659232513716522227921001341365345742696501995722372696356131133565973257341671659579318175728542928798953811570403518546532350440004525421791733937818105702313228972947884269720210456341851144455073488444210189346351667480506745246673018910175103330699873791943487709382424891019049154651892460226688413667905822366623651369755084033547251607796918152529418373120671843036126652290908553571642768039101412883993609445028288200254164293374163336392187015329540313989137890469435119967106157246685340508466581706872459125219429861762736423056249350770281329533331911051820423362499466492827183535600256685126272801820623701582409168955133810122208574371609399752639250357390492275683224439350507019685094767401961302962781070052573205710431731612886852844411724641891069639148716683735682671689514144528970162291871952330539034863036350243333737467573966497520841696321551226066916727810365751377518458796672652399724397100435255595517551011932128633569088251182523436167000257654322881920670571748327723490993023914690984384675769913747582948190037960011169884778993520865812751197958374202839359371630722400603407487727703809424663843306486160117371682678205798102854172555500760538065069357624301721969431569185104644457457924618461699432372223727263181411224710120233460102007619488985538844671206843930081342837022907606830692170824299528039129164102128066577325101513117570478406157106983229602011584401376555331154975112754728942323269330671753488366207379834183750786005247596730946770999014045787453056112496772373649655614875513251135295734693879422820624286537934123898492846607432035960037438903533660510796486902708453900173833844743327553626985420236419049375581428267271275629066781221195090991818587078656773411230189883034796392468322125738744753549386702780811494287915003672511075969883905707576315730772867905651219465678669647984700893783519651733537076808680201800159247395758126692834833155953039886657198992880478275103566348916529259197350406289494677231263059734790767093705698641659597738165000422847087824785296003592324796990056047308515042252483698191766745458854364046549576916341138694036697160676445613832817905765377325028330449650462851616385573318550651614450975887354342038684719067563944251651264778666718003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 29565321950971349322944178861164285294741343662070722604774762913279675834437100363777529819831752962182701173475402347052407146113304458083247612753297395953398102589019893616312691493685720970640054647004723315583596773262170465978973873832062233371248022869302944202410587977398487062088181513321917899471936412316278232888231082109307639155347577769500114723732395996796733558048857080236939175982147832399723591645967199079587344916000076815027449064806842260168188316003230128811865168350353221767586938911265115897885867727219883063139745875367379718019839666415223160069100744763372980999584687342351805673110428230618638865236823084089125035126795776213021372709379404695116055243834999941231495233178113834712067471673098407250339738110626662671885830585685017706118374495888708103602529408801325005466049884397824200477562762143809132351861024200427699986776264393370039306673017299890079089904528597093246999201815634796011383287629675186780829533411108137673186705078616040700051780531224700531877103919265763333139407852281096290088062818162506649092363231389231531458753542548869489164107132475629498869238569975950012708033134836855780773552195525143590149188486000509431798076777075438722783885118030408112885827237685680185765307505861537249847246141941700261224766389294928464518371990781220952308049256270868294691704074225603366545324621206286789766442054776819864766795756097238047112647821292782886017794683116075180113453898055957260081287575891718718313305534146388110973324984365807888689209684004450468010250028740382376244618985342760574905807857146890170018458340131689974734750775232926135755967700812773038987382290083143751990912434498002271458567895263452399613022568948046825712411393430259790820437922540262481745355402895994415181677990468729717687541755066341109485537762675871799400797166262723921387672758163061665358180918775395564886715089251346746088163451918157320415485873033398703943814363712749690523524107489616934139620193194751047071572228530727676793976604395514590863437660908302734418318169862868633221834699090648987637586838428584344148215148650653183409122908299639552727996867486768192736826070224016800368910342259764437925258845820862810975655041352814656611917546146052676800088851098551091999048918345831531235758600138559766362921609727447947120472528256405431720695641516631352458978703600610844113615893497158450720952985349526190766188166030272660198924675161208247611215514682711816389087801550792716978514107022510949351011468018166065333462641905597318277642458648237116335613504870842438225949536753498082298189352425320949161235576591167285377968761868365082831110493355684884285801460439478627918588074888438047869189722162851667813955197449685574690519883470644664018546878838099398792107821852234489501241361639568407018064470038181777730740838206014655967774912462031068241350261532410550318719156065875816424650775826596821335384946608138503533212457321550371274573175424033063209773426195195588439547233435596973097973392376928184759284215435666459055375093099807511676790324972187987487998339439589665173877057955731009528486658360554944387572578801573884873673387161228070326206995743830300505609313734511289052056029422772346230081875267101745996271978000924828566337755901616147626032212253447189447820978450950655239318432769564548175625990080938828183343553714567884621381037846034062190294482818155051360026794177625105649777260034592358758312427895658757868106522070577451442410073365199883944235664502325260430065981831141295060722117154188401056130879567975357684437310317929250917250823610547048073710339513409296520904978951557280669207259499855030202631915663267008237009769340278720360375901664794406613342746696990435083608699433461060221213419853708299413289468951353379285778533344294989711706049157357494790929013994656075278620715230261008270786442724240559980397287297042557970283645693744675599727435008215704034611051151723335018452217017861835068766410094256296694405561000062442187298267624353453901082373972054794399628094106202866089672568071545180295899188076794254479356454812751892649002483342276103572442768879531464708049409976863549523126892815982234085980460982808038542655254773649854096680441327027851911740824111855806917773071995405286515537370633422975235820079403606870450650693497313426042498015005154320026148425270164264226093503403967156459450788983396152141695104036716704422453956819152546441281601493627225556043947327500195806347775965189871656348784683109791274448749022781536850479488977103750876604973518192209407057432675570996814012071247319550594354267855311427201373322938609260224761826995269856213917116073697504624925017849716755070996089652378591415971989255367422520243119456710705422444266145898037615281369280207696094344069570875093698126933383122802988679340144234200761027475885686865432509375172630167715432885062525447822126673467922042947578271705035940463660750897946525125965126770314561832783579066515862016166723913068879724757420329822370175785492404022443696161978470237339963366085033685121403886582595450388070309325105863471726852200372058344335188027631891195129360927371516140807699448863181043431092614617948871693043794551485803949093092001591866850286870591557954725597241443446130220090833717254541818508079603883796383467215226641833637568098476533327769908949495388226970603563323180537477582559246034238112413239043972502705366487047587878766118708036035614746266344337745798434144573427020461031608713173067931535169672754727551364128600834432136127951231777563782138689824237632372843749700706599924397822557918796240984461242387783951752413888274894810719312598976645736278257946686583776420393107097872231090113531139191151692442354488140728565211759572070271117521688948005627921108579793597759414923820655599208164971745438181770469294442178055503220780157172661251200892254224009525197010275918229139686690658686674635335665443250043197922204111475482834052762349476318046968462811386623592133054780263394743944701102532374469745567344270710376567281935361963664059623742683488646307175393074721507399461628627201691051852463062529439984344476228289919568918852462591631268761742217258171978766795259467007134770028653920023890557713154952144099855663762514058109930310813824474512157252087677976599802553730236290870964741691015508182386534927721489949380419585144312010621727394934178331610121238560901945667934227674519321026032529008345971935374229383031023820483789544832388343946721000330550376718809489571741171894848006276010461840525713811364923830906612100770409575111795130641416511926888924711037098690451061569606800346455073015854376160342330240999495369270120728641501300880643495374693941103389098281682311173597383834595700382527724168974248117219678647286856365515733487107312640061341584444710385319128426020124260930093577763963566503041784242855144139070332992362938237887439262347244053848965306320909365545718059208918059998054219264448002380652083458954026764966351360932590954954325784114846707500251442074545021963498317849326580849496784529609421629914850264937648737304153322835159157969487005520301652478526174836071111870860927899768403473326791444313739050126752113712601626957453337264754778564163526148108270136800311580589653544701337348404094940337989493834300867196373260347707331587238438507306190049992415429892693669715951277330364746609507738713281221708023742526127130021196923393057795351903942990015452022634330702726425557055448933792466690793088813809503626739462637316571256169660325859182943746617221684732094939040646554878410088972649757111909147072354674735812118479527642536252559614958978166815472360214926134561710344498053577071280106169201875277777218779860347959606828830666411815550553459040130838317366682003075617420950915823971710482399702204053790094916443374676880875025517041308866881494139079920956332241200629141026728298020284060130048402553607460603512134177417758342559739935205003530620354725163607363754610542077563161537908235564718336918812062113532029431505068784871254279629261998140216044541237384583064310287111584597022748102786050790594980039211004698841029514966364284540319908503794205245635555899107684269736241295841085784213371975331581932869417166777693026721636619503155314289943627437746158149395954424551881128708681408664294888414810735476203217790557475598645947655278685376276627859375461701462061783663978255518059333425885835390687025648265110520882396871936302510417886009631136642143474620204139055156391892769838723608830813885393439893474034801825016302771424221037632553020512918826813146381101143500587662303562928032065533105415226472109753761155198377257541933802397525910201637945853404675201892707375590324291277799048919190469002795656045167019858037691437185026702855261744646173981473048264439815169629499944456002955229207062064534069886935182752548152783239805716266689927822176381699593569714110543455693945561219975160182744242655747203221496740174633155579463850421255151810595821521224419670583696050558470153685153103655911581365230538751761548912117329573308571152838305798726008322611016755874984179053632282799216741073145047199535858225632523785491507811109044224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 674498522990511050790160214514494753218730377891518974598581880467302515478645812383947980155054171118847212104191883664525694386649604659551189684437899739521839438016871480850224811201068844568103408444322483786917859260818294953501431139034656082673232960350191071008315245193789411491950973378212035091995160308705329326986697897772023663788779825466743874051609141521290540966372919810431003303157077319286642972193964606881587468443062060908987108974924579618927827116751323506054371345906002020394788926709906515588068453880369863522176474177248002271792858788057643097094251128982000350632156341744280789831915399793269621089867825824170732758823184714155970137920658340948568974851861705263529617301814218843828795976789275018256676904576163378793552794350058455157173012700570511241778496072289574049245222095887912759079320820077487321116861605916977099960508535279781392767983738919382376311316928691767172820736507899540580576760981009901946746836693721820269764473639902845105543755993801599217935594527959523607855862354668280290892512046792402251360513932676836382923275570614794846982072245570874317544882072786577281698977765549342296025111743807182400300511419348419053619328868966473929995762172630483361128894628981349837071641595335711223353519953957612850441055057738928245115474445402339475726049792927717986916981562877325711674043846690604953492428032065756085392460984485972065730548235760631379727192820255762023948268787116393815938309146480659278587320423217655415592639381762824415854095615507850622413272253564245360004854621863322979900546640221907719385727102347453319250687504507949305689756554588691754615946704894044811197896162671347138706064842625257387402228405141357944828379855364828908354313036448572061167588016890959294395949318538693920740133283038281397863314797210817385181581632063613120161983115331931194987406588618395429151581730921397187213280073894687162783232254952226370365584872719048987231825279773201236711050212941905104717635427316968870262403273562565685473457017854452787885740723147054730730940893602492963833833036009035839205077624320504188930435283669864493614249526489597635059469505006935445476093733517407296397655481871994371750042324150414556718379525245332726559213770399599764217818099341239706377428619792185508845811710562278255201752164743691262303444165404551251831757580394385428087199354147443445246304089277722451226477236789821944440309687676160448906367284997046231997273867048425118175573687951966989539672652870007395553941760286548462029148157531528733383718304519128634391983563514824894020847908251050957610769989659839060542706023226513282525472525148362062760235435820729851635542743711642440789838237382783327078307190730525354715918764307578305527965633107624941049138641682995641387881614072864920627976608806068359938114424958693796921745109428746214173209255548784756552300378847196618241512369924880180942702096823111650499797046708336172172366297109205751546411006460646238485169356950399264616331984490437686350360879466075936999192036545776362236989054951162771357904198046257995733981984892162188928107774540637489721928475439585444887138009144978569969258401922422769824688283681420238798271398280304878388620042349606914218782304032783503424550589251584807188486485577006950208599571838483236171984122228130985933344887043652472679801072995059364697033058854813251483400690668050681191657349571195234410156540766730085852567800763296174033974752038208960378131238670301358021700087815918049280209737832512801887841783402627598640496680968816116900891257177250636602459937683437760906606919949275451793644893891518024144049331741286218311056186986680656321684027072064652494887665145118037426459485037604670513144256348201885086398309348159307771666714086683288559592896570651439586360077894370036668316938233104557363580519015761597659898170502789857199802015825564937631151680758208275841625628382946262819022111055231852137153819260471726338318577544525878131648137745100032586873596051644411834945256957960678090346141855977936406283782015033148570820190727709986809609198037648940569977138204923045694870863318478392218444070431199302272132331152910180241179095185345899908794165206686162886361571590418260390874224002947637254413303259611567303752875029133909812273650978728991335092633627527109465696545355260865744519106266807988256512587391198347410081683225416841164846778411689285054615512297347272602385895354171783630599295252892394192120262866906686187357081602142047503585006080724844605335359084166872674216282215782831353782015231229668549577025432175261982419347533838876271246953009361424574556428189144964726850576250152224041636179134500449515260300273406680508670123215738400030205734348518235610731189908703212071404367776322060089705137884738984053767553737372276612468158892407612105226136222662329851974871357166005112313876059464392657343384875857456877851511799829351582435876152864260999730551151218475245177378926789938106493319170294897433354252763255482334896654436126700988712380271408410064878469833053580092432751341954401542887790734647898874672991129055072583546445877490507281265693375936482168765734555516551793872689971442585523635144168658735556680218467858717833405742406721498302232332820115903291621245773488090802040298481491633463945553761882146299319576786792182848914349252277584648195152685690327004769738385042316857383603759305357781202219327739638056436052511569928055492732728051517746038435234078439494208202354196113683858169954052573551735837286127306134480003672209459733934512202370002853070264605419938972272809452011044887835126476841454396195074223221656559040292359369346285604647808150279720673227388805766301599872160916806362506894043251549643359720121254988508582519108684925817582645362170682158523298654529659821491231325034619467736395212455010183367674102837024177917378305789116623023564098422499673135175765515164582610775339598206295381871551604004022222659155139796760427418945660226391552155599648392943362381641674040855671468185482571609565678037663434959273781860203788313793383987000554586980628410030131765879896471048729579407277491858639213354844344677503113329492714113988835368465806402408122052275802421844319795838537163561033288554715528255241425645009964305606675368304394280082366150327013508053793700120492972067654930138904676810323845561435307647124889414907112064830389439391163834619302265324786315401006733548464428076028886091443359362999573091996183834773933621085974186367140937842637367336545307141341574094694703753688707995296735544374507889592832170187907575965290864632392865471249464555437127232413808777370288812966499416843711865718748447471427738184870843627816308037910134006493714872045269080976518849125590772487095757096618166903837550630867904026958069613487260053009719757649937009703124448006557413297597714929717884753328540265074526878067669194267107476153648668253879685207203999246804809338839199080415328569563649119030499076091533478396884067757050459896876049412623994712792972550799017597097386593335911277703301453020865771303777258297961213798386656748814267250746640768618183337213581895726329577480714939105014693464725475121345822017019696479076444162734543380011839922014916485897722317197471326583988017560254180813607265241046954435766611952777070246566579990856295039004000707191129798737379049671390952411618732344315616260645907510611947481850055951842135613300865028773808470814677722046751863714586654715195067088451628985892231283578764145037348981258734474634927097595889324070791615559505291854626190257355268875267914746222378112591041761897832472721831343673324596299327900175124739843391738859242643896755120473325558584417053662061103854150399546004637624979211687151552924555108678417316723267654174602274213220373373348930775635680942822346595845355450452581841817133083607560655191895709409246129823839560251646112565941580186602725586731150408167854687509431336597950046287525845699331053589581090131054356809379502272469049970393395512083122907807744446495348994025958495322522846514411620135242139247334967721811042457221970848472540791224668983053939002076841731224113828888627773763487181561273746979347918093904041713886584076496668424280225275398274132211922620479435031802127009588312088497892589130035167429989268690600547405166776227896621905720710238911408844841550203385105528945738321442449236368993119947273756587812477763362004848235380960342968364769649984754374120671671379125772567830311006331912438390630697817286459184652459549945955755025115899707654948749081579002612256839758851463252754795923902560997270593833677912186230797293404876926080042846089433599651093637736049281076971904805215359751175492765767096013176799843084091543476895685822896811434661273570549279511600628712962994837566271660040091109204253859337954793968137388867263782204504392627629447572203057747227805967962941437672809022267037413398890801410712659997691363875276237561855023151925662367232362218591846482986040764626040378764307562682757925109329412030715146349249012660743318220340469506358281290440748827725522342107768079609943512859360722435326806914003790293406950578082871825561718200729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 27074172050924847931505990554388632691194808493988878092977791658143051061615311518395942278248930542668814548451588642476119060157153881928527598914637165476651995553455151872283539304700550437969411371435606916069442403975779946652025234887273096898026576549902460604968516148034273274902269885676988781968977435722773460653922700312587979616451308263856187802375348019035008492380048137999476534744831472863620068294450827367373931373694832810713999844724671989403591975518206892545837594377127933715035229787866359450346443565287449016790930548867516784644623728917096466329494211334763666507644294972675733323099620533043105801336938886244304917069347436598597365217809794854829092617269186620431528050532881813517014964982468110454167142858135151538571414892649033806901019335163709320798535671274566092836930423759823232974731110753507704050118478608187395832427063613612239950689047592153851189277499197083834180020882269813287575580230150290158877839281536662436120240152314225624050669128259793409617084121361718651843241697510633753435551526780644960258143734312770031499607970775599923934868004796769242921504312821608496837911697738096221384328328689434855171176523529371426503668600163638393565280180194696673373095597449638073144430751611315473790453656813244105036519040031463032305751625175724566025426451001713104683763944554952044263601788580893354734976971517208365177417725986761088509517202329943046433133249499720801804903030562891275369044079105785334637509356214729061761093651633140941307793589369589046073899371480225190379137123004965831571584594396993494595357427023906802320599555592230005623833254432133918341950987452666869251953877754219257484778724252092772451500999004647509544982898699604052049699325067112779720979462845070150694652209093670639175682556654198628237070674830001391658685640726022009397323262660551590141911473671318858344130144791020295079328446949855841629296618870682501356263720617637776826434456233467025425715995305782480609396754495197376664920852521361733301811425657664442411149787911830493597320297752789090450436114671567243004408716777886540045102374494854211019506638261544148841263841828701942405563916843208974525494199401001436161706285008096573578610871691107978204315244854263557536396353927391963286353152578692186742087284301931565856463494885392095608711911922213400469770712167262459095879218369288168698411629749569463155603626039979006006302002844754396574751312167631970358952581577155114917790415706388897787214812791395727383245386617291602600512055836716017127151624783418263431106082958964551234356695563748121801465938446924165113262797179318756559586833305720188608036136316169558809963962380172156037509886063889741121607202734362968131526318139526854754569595874947006294276025948951943861819301289346586915562447757177832253047086883263548346080728111491132339655911476575958832035409194841935024834964275962799343129773769024787385796436167236495674031168824395069379340186084067027034410379267334528559588754899040863256144146596383412608824762283598558506616679936627205240753795585157951470034063780345452428295678569562294035806317850511059207041513387909764476825075889541283423522839891871453423154054168006923973889685707102603636577111099266612035712714106447943267709804905774174652911098611144364839104282812944257138293833162978690055111127889684282064641835398335763665305940123077103451499281252875631083531370622631700156123690295793802089061881889590592203134692969843452356490504475441708189797556183125245541177960285995363652529631055989649309119146071373813556616983356959777722350844493660458937290499888579771009771704046976680023953446934529335301345859878070020354536848473703767103258386164218321442074534643491368749004710081295039158110392338116651872897922302362368847802615436182160013977796450387263266148995693659878867468871296109434648966013844380827705265954994132551808449922716227820710003018445843486987582191344141558046611475977524970575736623881389156107783894447473031177100076517468584365901051558781042045174178805545414839875084467063610157915874657326626232673923222523110628159157199971858174999941679597489573767955359529404911153672395378725232218658866858704570097526769850856256423193053932210402959963812891356011205767555801336171435964098024464894838534161333951517783126204812263841281517593526327853763757101640224124454675175769693354698054446166127593196147636929412093386698761158602771043791530551066713973451980102456433907889965916267184797225628342720529541259969646654594650594136099131840901261003458802210810175526218761581021650706968826410465541638979209793218306120581467633091578682865519548270679403766006400733445472726629516349398754263335469839226373842079662189296447014457436307606101766894833641210786063035263954935668866146248355607526669773233073436974234257289149491560884809250595375035673232536250486622666960133976394031360117676077444427991149399365026836579611410367829464435123842223015467727625546745621433221838475353231705653814273882422136915507065319315398240192341491055808809101766533276169384394231267306609594869608975856801052621746054200014289249303812487864316766396331732472616351471498459543177639030223341195631086548288291868890518037714291809596834221957379344394798115180831898200370276527594733811023694926189659032853735257306403077009462460238846595308864479962817687512160283390089400380422780658659395716373753696216419011088576776531959748915730876660753025167039049700680521213513211581004465056670465256823398277885352296394286866638602726765452903298886853644983131704606841583275650266965214768507386186296029763378426859658427098093135609459092223448139179587031482761576977464159453647852038846759164145341369572410205526921649973844592825268813442528704313576089607308991759990398129962481871075022321078040303193733187744631681633692711847229842263936903606739910392602238508516367053518867804250022617204261706613326462678780954711706892486582729588366185446455614032044892670032631200499351845230494892632621213374161624576670159844271527402832375317569115617082277485771599781459329245016444708614954838087891601237348032181934190765371565966809465505486462707368407148800234025204267520446592251911503128849021180316065654555913250716814204995949052893730338442213463684514759422437157587290154958807372108496735554192642115489444571670693194099935715411330284326817312935030704120635088238976275632264686075326158650103988773088397534363287298218985325780039051400796957367850498073233391590454228799066051051510836620250118917382304148342106443570619443706308257883219970307593377481740303288040444557581474811848043197592072913786004738566218461556597348963695589679384407293602638579562988497290506496805475900200538776363477348854384775809272919953252076076847900830910887601325839030562417099325279647834837750840878880602787849244922805728093721826119820438491170972143841818084130342300655891346127563754396529058825819172185656077425738632679427030540503000356821006861615544973671337404986040760428018397684576153020331312222214966005634080582781895336651823432855194491906828194060377546092172219540459880629037409247867492538142795885674011175695868672321575954999413246420341942197430083028633530759900931222224765453995075095390990791750352415825864825481012010432235242853175304391254104799056490069683271472525703597031489216317125484240082541017452188759161642263868035467815694085860963864405056410351559813432064089829884540828299213437247012137427070165609282613341752423480207548436322475828970332633728605000217371593203340312760424616725556971517768287312798474735499486803008541691583299709389281542989636408520654324779732736459392021578668129205320303836467239484756207012000836900304327929337125525529068843632876537559356013459506096390252307488725724233692522533015516024850025788053350636065041858207973662317469174179928750675021184612778213697825813873978826304412956440817722269078466156980954036383661760127912590935922764521775032362780375594361513896051862796456612871308015145063036854472987808656700406731247600551556619151244199507331754761066830427996916344205191551567865670616912821078437684275787646098787806755115675895351696720808123711858190106511010234370433524519266761139228952248912681464269411689362171253918548999940112101480304290535708655659093124632377187789344832945448310886234522016266547561688367789477317146883859135580567759987268182595546091001041993548194622991900919650010537241555471495661714271954792155149296018292552188411583386228895441058612115461157500504340530788112870067329903227607435860564430648953593194410236013136737526091281727910710908301804539843172816113834823609812942807676166244216976853811093461845185782354298668960737165331682246502030530989599225160151109522529333905187573750867639748396920552748820615525310368143039851358592494069228335062565710968315426562589001297624176476198293453071525465064508364967130372451152407386479089847813604926968940655278861877769697780624866603611520371738693681624627358474465531463438731891600116436134181267892159574513960537057895256705524407817468729820338779298933001575655828334213273582957088263372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1143046919684398675194026099255813456758779831278974890382866007695520404385949347600365936585284346847902945325439802139203480721520547846094962347121490628688645858386967961991753790375943876804728094886721722483848454722127134080726516139838917989378344029126633936550693874633633154515060103037360788966949526304470111252588081886745834622744517908144817050447043658313013079166345950829249947018063039480824104982460068618871270847745805377442959943387581061025438110090964333618632037970874880870376410327187381981350136970185162332257298552779827444132003509892334448311204930331387592392585551232926780944013091483682505172817716023132880160342503178298784093009278881550707184574419526975766441219838542049028591194665263801836825450094527523793796629493221129963981812278408526938264383104453852071290351031006242872238295117361881281708451735399452787024820670573910110233593387561936631896533803159693196877914118485064482940047041112485429669278157153626299490608440942121835801771103050555302060646573862115698186433791009018625380374191697768105983772614082687416747920539195379829502332516343755396728160066653128715807110249501590515243221000873419875847181768549689829764053152051786895414992485042702412463543391701949258694168018720072485945282685234088626523102392774727130104457225660532929566095083707592225682370975681432738884635182590667909399331699670771396949653252347510182777480139615956135904734787501284116773503745347134253664598379824729257386074025286559280606709446135654431287065173820644221230518591128644469704543181200682763285729182755477455052404841471692534103511140363479548827144701549894526248041314608114040940727850348875467111116976326718245903737085545512024846269187078135768665223853879133867252164760752637157415518179164409824085706831531194888567363667602812559695786800676117846353146296825481399884904632232458975818752915203407269557106916975279608002241218176539439902506162216734369925173683693810604482759970067949508701141932016218086856743883795589061476166692574542426662219842040173356678051253801540210386112172010801944164516191489469054858338781416176441040768852101291770481905700814326573530617822421797957650484917490235142310461607191758492894976163648536954780476766511215438630072045003479514272349972898662858753278128937874424290195322480341757197770965857160404025202282308798039535227238203145716783241214535796661856432265413498945104607600050171606637095329764537293121191302853287873426647348759366055579352648885305198874600153104952597180582192324706532138678092152410888313743863100283272544013035459679481204410160128854450471234090609392101685824451164836309312551516872012607084145258509682095370997694777928380830600126958506612127633808098207288841934132290747777218197761041258318676135561491732687651482598737982160919584245511257929239900817375031554973846223307046081273776053406264452034868082590047056402695184093462110430727891237080335105305335963778285740837130536811297986025401222119568502908909102275526350600864163304402452138709497902718718648761546235530689755706746566408698107486101488367274407469450489021879570984565440623257913972106064063851645821838517411667130284296414625361645461993442167435163120375084712660890500201384659159473036533335930422156061959647821325504848654003886061916625998202373413942759875047485658151898495880039360993560734640426406781769848096236326291281322234581256846665474136346657743991083613947605819991464990890331468986900331675974075928913917538369878096716713841686238970255988408966241304634681020214495489372845282365949828178932838657895968217871119111751255742753256036181054673175470930621000347576584355940190933043124733907312556521800678865786572658242812773991568445935919451105276846985066933632904300204530742993863107685722247323290484800100942547831766718747455347542631145869690300241594194374515559480064344730948457154214330917636904572841317140668156510838452957394401858989599731781237246856289866713565546874658542816906130836793457367051930405439612131467621781720469342923601643999497081620070004109318049651121893950330989429448788878810708481447474571807444727841378277936868161756086687974044246503010095395012470901313663843465082283832776945372395381605114570221563774296613342774275873965923750587541979663052816827276883889976775617930152284687248927032088513824515331202195078089963529350377149046506724629089245625222325470195430978477199273780482221964140238876945085728093730526882659982940613042150578889536234704231262781653986845439375468577054217086205875680457037066516729458980273352779405494648470346509180737949578935410630289523225088143218993061852121916934566185165057533268875647006605962940479504565870513012888428864174410969305428169305425773681942412989485675237703574031291466065090357981924473149069032164801633417529058108716355802504516206349283171666850877608619987980580476772903526492921146306357095167581613837094992141611774293676109115055317235910336852691775363479311010264361813737511544770283543110717418822004348461995981074680242227087047784602812055620397309264696482062435872234591852604036702666384666370774037577555568131584930903945649786690650764989416329038961686483617517621929301054196103860754352306499704565858716178771859508652752708831373658402817469095604284478833438749159414278777105985102437963942685425719058249928374192394392170179644249509930119968841309133293919571549187030197600146844280926898755465792604864924285606090808546344695881438647365064298938753111725135869728168133059388316145410542869581849105544438560737347989672394524467035885257624755099824666524396474795590256841971972403210959563626557335899829013633120076819421201533641928450573997780574730573593386329729130698889242269040077413391766964499566802489343254780417828168460795155740204231556117751335515059190076007374399871097865255038233894095144312266288151233893015300771712396856926135964567841184295647877323802765893564108533169834324255960828303287696643265390373766905678807110159929894729736362752502024598798224070274396294481914063325755558895149848792910265152478295435294658906285283466979974123501694702037798637429453913005206266537085936006852671932623629789005643129942251472996632065883937533651285465756311677190599107470980300824010659396104797672982851473263392410122553653634196310854759819422891760212700189963225300925851875017250240385327257123391301842435808810061826796638931337445583556804589366855160973636489969157660567504032341255281935204132329678907457313854385145933186809008074898625683405409849991556244742859474966299383340304976329699128562918269386331136926393237687000274431629517039558040027015097372465122016755630565281290238883649080352806666396221724163976224480485447254526927922214551592050115910849472810618955862130062376292157627915674424680272616115957063253218118637976068660123809008423938957522986267299218063447230773613649597170795273910987590641963495009405974989456949658025210472245683288136226833507741060900914975355181821187808161236109245389757316612378342587664120658208132826473567333346664244845190515541260453905116535393187344228057437832916086576589816958433827123901966073905580649336086876811392152813445798017256947575229583913794941348586729876871336549804673411644700251299842253739273941443393200535477674912342810388765220266702902194904793989123631870887477575751296979949177413406893932210540127836557633012514979621288491425570750509107761042394680331182056393454830444383502935074942786269346298697914431971537517543532969485430650391881416048532272969355398108265245846285736195378894452897032544816800327433645661585377383845074980058518652578793424740930824684507981698667754997791008344089180349598366615808129707871233816166014807377581181318396772157233455120123959066320717014935344681520762834617911557427663406607870814087162356357756155482733933072713302925043796464833162076535820826686986140745286074228534358045027964194126382829097580979096059340688076957961725359030948903955610746881976110544279259828928801790556524011700219375004806069284618600032284443034626279944056009657353703750092856885080067351463129549743363429256446643852542814916188851460260722332067173579582098709048050547209285545198866885952599449893644028660712501578794485588741762760181333269326923224536045058671259074665541533465567535628051868308343988608475094785108664631400270811601266707793927382556703613217306085906199491570831385080800465006680960214250698145985576875992986046648851113660836355327140877457143995231328471894024605776404522551353754807854731420382652304217243966144420381043082445957731054862049582240826581338707918049634456371371160677308452191303359569746677679408013466254622030840567336177433619254209099912648541993421790438649564040248236338268102729867713090436401902575785434921089052529544131020065304798041209017295933766634456136575390649415074522375876507054549495271969415836875668991175587733907001295427116323704566516218424867720407697955940706745302079586731801373425041380201659353707000725496921728333051740755913040108151060755288517328532890937478451305353367448698069063697910624996818755495297514826590685726016274432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 13668601305299349748407556821998470687885334362063276221608147071439760327807216726073317236414567905572153771942883420639799048101196255886253911757445244621052974634752192890410915898240157901657961694159141135526344337948258343739144839867394631432377789569049183983438911760789014173469612023193387732186275981417272472968187468449636794693764620960063576485474581586633458570830760475016793169171751559097648132500310940313751615312346203131464212117490428812165554116125596115942641762182049503818157848880466628516122396356854221333118463839833751780609591359877313728020447067132313908758013026960503836081995039785113535542880861318440598880447052373921793865067292319102030285632739942975667568597626163369101711240026136321373854021927944302060755852089205246315198900069060612797879867155451323100608408897434655433308599471269090937275164726061235447388919334508633300370216044324237435828626318269126385901943748332152256296993678764296962804031496419624818623474461565039457211704193258450639474989628490951664825517892787045457310747862118564350747208648301654227847407682846754560466511028896849993515313435847612373854369387420875647058382959507446060936941164209344364433583650503811330059219006111900476230833465453983324661923067140055722002708249018270758841278486667388973265733552395515385265323763942675620669130159567437576532407202790604052773490947787993618431669231479314228933051263590957630445270169823882259707176955011744279101057498953119117536848573226935757540855539181347344489099225058013833620502479450491025840704977838741481618206297195815016202482534315183947903603844647898914516110779039942414097332384957626112467554929053426591477843206433654602907002970102908223753695504185786084772542159187359453414201347011007666984249834534835907273775831679391237426654553955153221503727323521517378249846260676735791121131955238067273004044497948124799956520169771197240982723856557427311360297314698942187173526477002149811327287521473488677665040626744963472722212050015995011752406082934475800443241119976951612858126046377825020618289524885223451293576684868202299084052027470988094008613502771660380796992989794009669644110155742854345086910757240456850646288179365167700659730747157451740656899199060039752004889936377080082378176984584929845619093769584695818224960527088670865184641340360991203055885540727302544298194905279196188362351762030599781513209452720836008832502983565964220630018514444320079517688661168123468620895207926483539045912793836723285837006289611406931874641591187676515366393735989328281675105832101660254050818998109324439055454710060649260394026707167057882439741804320128270125867404087038977040190057616924768682405896767606090080085618132674890049867891359590990667360324415677801192402809745561991378667494465408136710974057262957696082435868715033899922466306456059928055671955513110387800132389586236339244173491599444243324310261576308812321684452686013022255411160418950060414092714918652583461644579251639111095630281603842513344950428749930987036595999972650178546671652390302858473093693340279848107260182465556642649548650553593660323513074665545157792230716862424630422635890458041032108975935081719167368073969365673652886506970624615478128823348998486751755681160076023652175761574939560214107439365422828192683373780334629964703523542299268150623541353491862700528255007631480161494855503436885113809444783783430433573266875884671387028488845835183407374510276275885380094961087071524871328003217962918096296040761762831271918610123065881758230709511335017281439536712402097955378250466915130495182388109939162663676226582328389332678736335594202452508125322613640516281367701504179296156830004653086807580768322370560360152676056837365480626536295926979400317880435919883642032189655767956671605216875699121997574157161636311238318099323515961908964827134850183815112751102128418733271386206842665774528973934986261154551348052111981621351190479894399148962730744955931867337298767243065525322183978599163762467330538110310829811049125001638884256830156043714276338095399599407438763921938275325589247692438991386547081863178046092413807737288724405858326389255387259471671342121616205753408403322379511323992901194869943522579527454630176369822123996058698250357506487252361795656356259125597893736380225412627858977497659353839681981558394076183652068239896011536814650871846273241988698366095263550813239070650094889979151392172649420447985214844084764337455929224315209684048002766022238191151029095357498116384173505370783235766568782717812207382640179544924892676461802153145564414627833311946659758640157602377320665613042993844783751480690512637827251741751339869418547179066252431841970698284532332592378752333074797542394132129166299771760745539658185283607464115849089558334044252861914425162229849714781374063857272840928367874026201499356439202756756300370843749533659147009797069042713269802695050356205712728589686273516114943461669046347105411750550167469417172534632682954543619132965877497609750743041756990422422104883968421413626597709671959459819022125931430935621862910104016760700808489969180109208581870312421627779416361063834958708911489384700778128817581313121610317681347554174350947746995766391416994817299337113435829440943129241359947444907767932325473931458408127894234789410785493524632865298151199906965437104074844426967122785792685380737242737872988790580054787650649047399428787358979172336067574760445979938923848739092658558049432875927226591877236916230392024702861632984526800877289042600224073098099158419211461299295829570571085371543944099589689332049925734933994052363127099556234572856692619711047658624254809656626947662673041564640366045009730385264601965327898697256911393768795045438151328109773740421293299664869069840174565939082796604103991921087970054761309957927292651321075590392822976177867635916400822082017093221269725199806794135814763217393440644928422571779445053469795152499802328400978328174781788179849993508755359441842886774480829755450981129962320877794582760793876747765957706674165844191752073844284759038275969953018875024934460037666119789439300934802498233182264183098128266921375893066929704126372367571402734518636065109724000390947001772477527137529939459299281943894965967631975538478724151654938571183118477666438093852232244059659714613925868604412513338219288397446792205517321098493934488321265108689695776874295594987814862568205992248249254686338373577567208731981202276213536753820586740557888979988985411389910592677940093120125876884992030672980306034908325347310939727390127964168192044921755384987681936344745201035345452927594232863504714986801553506691646918769282223906787788774474327326412943697069753426110618996374585417654805002271029470849970517182121763819870238818404232224648908748200473301097633661753345817241288978979695225364665941575994470625567671334288354361366758823735859854765974977011714900078651567509864744057158385223780613531139193243755799138182823604444130537161408053176138973825278454764487724793432415109658642755434375823081350468148907388634280360769220452438427901256794345704249247825740905409129299934097611131593018058566871416696561819197867216543009181283949515323419566757397527199199977794735805816501687883691356677074074449788906706667037628221868798229010705775017219086410288469075701453789616705682068892255427320793015458875458528003035471008049697163216993399862922329686807904099897150695130053115102626832056478949083715011793560184446577016579992048116118660720376605480089259107858232822021358761580641207907060014654258059570327278525857755342409150200360230900804970450273071882008100645748917933649637234416424900269424747527314403931637129684119123785471459692031911891358363219246044002600375345695652268025970320979072992356500812230525764223131651026383619866466998017650790429502409450968939908319419399755017969903626481116181419237340645434312604496720683515635359814501177566199637139620899010753315564995333696934010629879521341835028689003825478381010860908689362457906172082551153439128761174274722013142194254060313137936703432563770169783226798019947160854217600879873100565595199665190999823440801700683704146315127483606233880662967888514598022507629926548755763578277496757129227433236187217325792300460430629803550726995203353342548301160600480371814299364115826318294629671142583787661040937282939573146858130776324250100753692149634899590536853939320673217537012891070429422555061445939512735181672622329563024248528432816343748683101969990212824355694633420160525893290075220632781214556257024888685416054533924498826599806753969576074795806279594247108875304574192472813170554610700416396610731456494687188033647003153838887701556392298609683102205803285426192185365902627899922735387176848308950640075467239862947976089222939305294885524558060196793530256198571797815353339169789258925330953683597664320978604805780713066143951203605330444081684047150687982689343117365659376463797542380500273233858727355563735403062542883478084778448539993794097268004972459300546812554678595126147716027878071685782828508162347233176980037208548800279069344262025017251760031246344624343337555460096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1925705949125064631364812791510969801798556217819565633498816369492863432701313862883442410139966299375120966050728234702428679515711715820597647113682267262963661433197065162797153864215803821617667979424705243122337023813440535920662676029266021371424944301678332766488128489508648131634685839014439346264145980192722848113899393692721908639073244029351733026270560764945639088054528548103811337315442280952618122244768667402684009221882592406150566912671096728085866249849878764476437703241736733581535888140303655238046153028979262709288077562910966547600225620438950330518188780227083495984492812529183124171194287608982058856666818142332123958761895204261359891774095017354792795587607937830820107677610238524172929019464380225735924450982176654809428480337760527339916161443176145872069960454376084271419188888944743476934578720288337253675356489451355446747002868285672986611212431482978813457454836337966746652106980093994073268138277453383915105930789178139376661392464922876941268541677250807717120804759946502460277135831838764373700575419262275081078676008398420652880299530818203281790693725023519281631383058514878991787821304923102629968910004013836606777924358594143259081432438557411914451447413042391803121073284760388473725344254277924791975724563693781667502784015517930213321878696211972523702245984922589789744631960736852221121957909540147997899991820786664454936441347445809318997487312703240673311267008586029637030592899895270007581103431715447538169896124432081921729590196590366172735529208278888357658801155704126887225969090305931065589908915348323195815998939990043973033305263068172677362338946776035038110749072442503648144214047758211873347789170836273041350828542794071353787951162866859072735913956691061437186692625368220247707780212199915461171944733273715819011866680744784970660168211809130307367784843678992539533126185909667203227871683331627305044487637453513316766710655384961967588486757570761517439607336618934472140256979716993571176043447043159155463705455115130994511911831173317291184897780630293553630229087517661428522114505467849212063917822050388023861396893367380095145374804052573400668126408075385499277615104801184559787404038646555523547292922895121338453861597652933873591591327020005256330610480491500604005783047024717957556663731742401506931917617665319704528616796283187319561039332877737215929433898013912473488388930569070857124111909493934133704276204527673582936804371424358072292892810738575634186526584114242548684899851803976987888978670748397836921174106157861778535365689456163397450150910698034681072163679729036555871120417685190534557909364371229270526082050187020991484687093375676605556739280750278329762310883773383692107717467605129642127440943731852913350264561735937997657291233054064883424441619528260053579995940327467160402766111967487727211747550340769516239044907917659488686695762367381388008026427154194355194216984415402734100903609825851354607672636805320270877322850221616581702108650049576119318663209652826128745622071893907857197621658421038734872466791986974903888107173202891001368386303330861262679319171370975155149744127989003576832072905399039554754261692204292739085296727781602456080024654685490055081891808887060869183957568327193556104089204699130439127614548426897515019499204945323179043046080107675447035071459752622530343068376398382003877360251335517241415410184319806580594129303516126088033789324059779005639431085251800504476418616001096665917021892125547052945276928793943444464058764441892670391616081310949072926201421477059967491029555285611321453639617171975319575621842906353602530251799951680176431430835828317369859699649684387488528186368009224344416305066877610751974905455892341340705450671399138042078851755190563990079635317398130133259730752604960444716917454542364749221932399442576986285540075460204261426268390598463918093343399342022275493425852942811870593511025902960901691421847405465520812463550037591265854315485695195048107653256918086699721019613688443595011091614966014032079327368264771994583507282659928853155757192091186549620202808163312904452215168204743190906723348270732293855893904371902691564100858431967985777682225476062593326345785009876121862989425062088940690941130652282034301785417176513527070908317648945858961034173753407402931991259361838597161634628613167004182452486235525007430697856558143884654090607933079762333357080808474251222215582351535086951409751296033432648866413677484554374624869514878467176697540420774143623748040721312619350853423769904479436533572486740871136450351154720895518981836046940181907873621923304989644838495344195192948175377077803582242101880117926018186450815655020817024811132470189015443009673059267171035237279143843090562384469294765191116837527314105899721153195950490781873119290293603199566320275704601418764979675202733777459125377771931395373465351913068965787604174758386118892018864819151920802964226979607674394309803292317940190879347426957699437097174032588213424381944299998585589727467238062513753005291086027946296800382826252027494616705980643332681344637011221286852764509805311043179842160876058504150377338179830719665488787409620017340229487826162286293899538418620990194565735067826682745656274175607769177201698562675914240072430459638379330246939234031101519120049649739230031203339446807297383835454294151215111115438323992953173175624995221461388714970831525177693069838540171779353563525241886966113256929437058451507005240265940750088770352019042006298040203605272264683856102371204388288572303604631864045797952078846223403943362601957849107805280133968562997772047359512883925616776970166425228327225221192881223961503352638228969687548871464699578290693151727795688585382236373267086475060167365436178968706165630843083067028234440587835058217480173792670643458871067005844264037033943673540478100128822838664749650582913197174175962090205890827648010629804154283871787332576477898909271216542922448483511061516559944129783122851768169502293564687599086174814917127713826772243688019998884038668180765062157353895717744311828725872252842640178366386764661786594672127183282859836387507082314146546462043002647844261840233102783063858584906575474177261928697926104462560439856217326915826594235483733553167716239112320910947743280258017385706612325300207891488853586119199096421849514316299145075855722289716228533009539442950952785871810223667326125571639558516964793591604214181265112177513933284097039378977842143976133536498854517942045949126590821031493949162236101434620465631869648143420539902585661004910814110217006889103956674343563607857279305198602597193978311631476007971463835921899911735560976728210102966237656904272201713276374923564248059926546880380925101351474044811397668691314616370774679630191965448301650228342195301678060342338750789796111567780459897948188082128039785864623345140581830032827767162012836642392477242751801433161341220497757415401751217867213364058483498199118320202840306601155099400613428109741288714973248114402128801934465224749650829650978177254226673603429166553846456249361517126060406878447604071057497279266336255881175309184342637214155236329012150246330104704713111061265569803963153776551574835764714452685090946010577700678756022479055175982732878830456869052162773685506976148537898556341995574340388988893952970687572590277203697946829122861564453902521393727051733705175813841244337737462978965487487160917961063348523179710407072013098281325686149501768492867092156569697523434243049740706200147508283404209119419580815169972851943496357177752683177400491192277529888230447933702309798749207084783458203958908154669998998375995529085152524650010256685004271902585000176735509793424370686500774449203068081844567683766658277105301450550766158117544476091997020296725635233389375557707151182448239429328971553088776645429858337263945770795828445687347475848009634860861345056075905292084403937236012883537361492922450656311694352760113145225550885365566740129069582450982565327698409924827216739522322674974629331378149971509191773708355277747955633699118557667659211974368847712871281679427640951299955133251824551777754982252055484122493851960481642425438085834060797231660548080221466772195148999270743682381716614691435875935995532312232856938489683427511237966251895245821050959287038615646387750159433140974222715280255145975492086087031942307749051101532052864029560442631901808518297405544979523123560768295002302758301746192177111646529316636958310255539066687781665025813298420701845841534862768482911194610446015963653387743044790695353117925336857623963021277256700255940910868014974526909618989938402113776220698271226895578731593493746538008712851098857813505478554041576641082289187951832599508742716567200674659478640492490836177691206445347656002713504042996325288259983836389145652104191148784833654937338389605432627090146954555920387790803933192416617496991538503344192360517859282864921287917006315626908977657998611335021434319550171770731151923068114074633164740012926721327946530230785579840451189357351296054475346707934278628162538625541904186886395031182278658432715814301391193973654252675427101355255578071401147993769902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2221129180422944602593759309391805279787760948177169498239342628843050453240912296363979990682381393347599044232597598575247898856920414560657170977268907855703196365716506993352345160840010230900357693181298586451099099586836102787843941506487567852700351283532127151419025544524298887523260625396518354912272384595999747839171904734684429062480242658351831272783677046657866079922968678639662321227513471053686258502457642787248463098498441477082730302338147550996310234391804938267461245230007270966447702752394700684668153683360777987877150368684372630540790790614245236432381326603053300868721038236730707026365320088278008980309655082060257511690372642620606719700488996303730381652347248606928645602104004114747024392073340525035230081417016670265582510093292712940953274999960204823400947148823135214716309947655132588951134939075463627709901238269508333964700542646448448286250200846697549542055514827615538944120747707663133560043285286412329469637328245627754970104990648978157472877470093145157957562950448234406712761750396258244583002879569614498188264821105226986417135904444208643647749251183744108590149163162375887673037349248044974535399801211446181240623042815032849466079922463065542756898324506902424673481655790992964514536263974510138196137989015622568097600322667664070084405508113672634785299580708114789002311671051685101988279751524844097889932433506143840813905200813005708437225508087661913734823086532976924795947319009913097205195251478918179727580366599837296672342266952259851093673324819479273780738062491703107457282734856253680405731573155029878939918468391511949510780192630013100999936782411059220378285551559647688694570200481356331044023740383204424132914206650327904483388055718075153238734030047374893548014861722709182028154871289252493913621555131063716957079907220475068477010520283524195272252701213014305012577455073945258781210207108352252607307861786195411667760068971924164934044174574771867114016437518992637630017088333442914576869372962393786853011743665432531743779360197354672128882576499336335302172397083105783900940805709285329428710352480305576955136770941057010408940183030089939482450704838997680995060721041987255007833366324699057886470429854045684211387606326719007626567512587561880582524142597947540625025789908665919744103732790510166994624811140544329213095830281894983831662244776120037506126164604808555020182558347480901143095999665949953344476649551842372975627661132768189443733731761628257401549937543683135330976212150617088797242260003997382842771258935548186582961498465379384646770451651402586928261629984274085923798287601608605607577699415310020958024824921300769690541065716747364144242934106618834797216980728721974881276156830669072995410444149930088512371287015488534071918435249322616846147780940294761687500296596354927898737927461214989523362588916219834291076412155153213183599546110236277187037201970668311368913233098470999164094707124041205665090691588186144010372563539129217390179336637360792196906255149032087683882090965202983663170638651716382913994807828566479533180041589991195199131117480835931981486770347627703919867246562426397814779289823855069351540616223233442814977722362146551420013620792414075342417371850896921323732318594169094515997967648870802585280567698531908980256778522870806843786361619567252177316730830218433119643687677363796082008049730391025685165498085989929465646839103893090811919917681082597628183798734250367188390959292732466117319100430621435193929546245956536036033462732963325927851766274197720119894631493550734569453955785920916389785088196190237253818908666787444926167472151762187297662253937725349475587922366186020244032135713763502672115138418911740553823491781617592169615741444275955894631428307634551082550338158726783679207842635781700803838176174589641855796697344565608379122797080954757983600462381073415143644247036536538046935662616501966994102680534298272175077882111708049926486675987648558236991172527063883651498113727247453283975386152285322126883552068592214805831758216004881372122360293060589520837639666036226458675629002463786486335035741115512276481543153104919683920514532158590379986578112036678634669585927732587013564650794158661379445690868584431617192553212305716070443788369156218764848279477239226273932229793509426942549521866833880770600746276696862888319644523279618662921663345589325326935934728220006927987988136915381754832092771773979707001601305569859593193785757799222070429719418087820029471165971813280099683638939382939637229684770834972897824164208327673443598627529057941826793313518795188349879999623862729032002402563885578175096801161262507576058339081286055224647868458592712572790494858363934415486843714522509228169492660689688940275222314604481995233579066082334068846593494324982574221633125920444011589434262218425548933052413084699826978040454563930802862907496024953666595704466024712173636459467857037096932239675935586371433292490566144151151201281008558557573609477470368615177070626651581994833211182680183702552402591902889397301059521171129549269064965989291486565359290575147885093808178818561259761999179716454178539333383124878541732998524312163654266518474755889609832601249542900977985386531260182858917421118934293504778197253771091849217714311357398082678025494385412711077145830754623223688537119336386350384628630084864380639836437600090949914616886048799237732956117595998726474281135372254286738213579382601587264059303724925478259929609425816312826588694391311486965608517506875450772565646628231909790606913517911342104234581611024662817626005634147820622582240900480641511551162465354513576470045766462846250484177187653141891095724054595475595180175115569868576816999992533808716248643840252334911196371291755864043363487954938214777014165605849336224700971993808196888719127453894171392904442293820221699958503354643037560481252645549210274953066542551454102619692176725449507620987292173759095046869116972787614594900745235943201101565319639401820646507144786165375865927089252022906529010828373283767785078534737366280870088122472143627572568664795384486920718256827430961026797431197693320319645583215978707249341189077154937702808927905150402117884393556850994989329873553616309283225322675610272423427619037295472576875551049587720450620494498224001698844115562557002091420710137255634764313610200539825742867204582396266598942327135558968178633764559786839437481695395710463200276785208280046174979293010672452688647909884374111799078228997711955152955456690615861449762267877267517448954535920369675002796608379536669976473616705814049235061960077388158055098994827683291808965588602038108675097683992553979037329679993886440194952874569640670753391638897215932917198537419155487606240482174054101018226158985605414744675408581837042084448884618721117081372893916245888148763027032916769007008430639268182538516544419192465852055141282304950247641888381308125527550174417054288866634405468446543551365019060846382752984658631218033945898937239452194236629182774183978268632452070042150034298544143824366019825213008437174872930082854358787109514458389420777904477437200438685994660712283754072344105358196958037839732323900291670062275695993001101078715107133178187225980846139818138788237917878298143192491250012349300398743945893654931327254336982786448746254925345485452872360207376973991450746007003102070722368803717479565429121465592785367099977996796014355621910453666123547091593361424960312561018575162001771768598141928122944605735182779486491213000112142752128939379851681022433367806920548635225816311054222743846405370461018789862637745209637671874463758349036421318820905640461284459292990706783185548378551188951730214410711274126344665785536045235880717897002514884634299269373681832342049944781631145457410717258894629349213641495466289103344836364988682667065837173021063440576046569601927893338791132939647793598305240163871433760183572686569035223283559096628210437389825729797610470763042061312762581057034084930356065406443565911945017904907829171105168260154925203559517967566494294340525852316859613485734632626900237734294346346670515449574619723194948387369099880801773646993325701224453299019002351002463597280208688228751322878067568845628471865222206780861263371091859252811660830107077203439169336478850856634731662021766768929360700392419060494259191897040736834384929701204621158057186934465946470567851633471614940588693347034240076812426002674532395329313425220421495214777640417306907263713226798552146950365357484382631239707096191360199545148578847450427219938966129653193783719858448188462148474729721286018670243009783758510148184150340583152021376520960246387586906009097522247002108524138349657715095199477906251679510818851947252695777228191586324375719867395234042512677382217992478952864470563987572398028928275520044696886829399241778434293592262139075000116806140380221494517342828152259624720362072599891064723728082829246177032498148519652500400762666032406753876779095669389355425239101101285604141144288224162264894341161708884726003975655993583967282931176670837220554321189090388078345517291122460821811320853371418011069324777408181949735666284643900142387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1226800310597370320337390642285594287247347030422079956427528434732340802773157522404974740676996401960359582899028285610413690572245764308603317683669525201324532068213074173954021195463780984190983365077166878380860133233038522794732668412269087452121896373929179835135718722098309632763026447549433171599099252494169338557444559167549349422766621636528275114873466069096292394143936197876194140008965715790427910690636936691584347287736423329021280320110350586381246242560912217409899526307312937371822891387424025466529109483453025524151651105795338820761339424050051462015948769530297186892586426245284802695504572912743543317200988212276880244763916035902877852387979042788851109929924836638274514030354927245122828909730882245385982676005844770605186909934560602843668676262874892387483210417382383611545645565218049431475347650100503927356422438989998102336632607137072247245468114707658680447587966425406895439005911752137202812484319707610313013121249271800623379829135534299992695765134740545755253537571266022692505839526992979520476121902239702950328363446346397464009769241395991605934696094127203158705043878927652690886051910365783054310629309279451864396695795273913416741479947470596994507850456495300271399009235430356915755401434170562057242405826800603059368556450125149947561838282565956580797642975374387028384007763410123571215342280413495091642914102214814202813149447319723537161009859889892115181521509638369521786167593583015906347853033012914650632811946791679287367755170473128544117591004046517009704048060964987702018582800849939091701222059353293300102979737300158514825176072128309995717519042828323904098334454032754809158380204173152458655631534717903820149243610067747695006585730023205056517843645444298992669114057472673073193090465030670774706533291413585734692441651961037650798678123676907355873385972716121728408710972851449830615544190979483317586029714633318352276488447650373063503076019837691130654009430760720360757706305607853960942614480044058286106401980857050111121892013284636337143536323090397840845721356989411448851454664306361298352518916269207239298519339362561467423884745934406069466317446981333934824115936508331327358260041856182349906978975706107736881007559466680098595044732756709838752402258522765317241870865286914673803075409313884310125161786130901568225914092361169513798725179722701704677053536508712136211832126076319384578009946469575969517903485976477743483529028424162588062560185107551017030848119642260764763136180673216739427587198685216526198787203630659260039637422227899908437198406158670825297436291340979616637712436419850834365784818949201309426688471340301692222140386745459469555076736729467019598336333604929258847874019076123090559065449178552400747825016970141571735319536454302952225872251360416157788461646503387130368220714463451966590386174371413805734498686368381968207266101760883646208261897138328694176979592591535261747341530843608371372648442853661674513192298074576708199625655208015799512578618067375675069128209285706377642288235737949175351152933392945478544296329519162971615492524288002940123540902174948633425908114208765769917535728241444537315999750674588107904792952436031403712332152155324211130760165134015516247434614245769653994869837749748003003658172813838274543251213098704926027134909438625800599981143776352823791650183313053371828751565214828240621825354899220630226113998992003938953749603855644756338344938441638366410744456440420301890076906763954465390766534767658211020618373153242734526294287613409643757964754927887800461329172477782836322041824720216726185905476736944027827519275408458201798774660044449406945877173220716901194995788162788054283492846273023290174988097414094875601699497708791890940011810745981545517060191944509103867321920280239424231360927112709833159937858544834849072272958609180394518427535410001344561374913373214988643260915641270236814337492379778035371893936154154326873020001770993622841059707736371500094795251910951785749231545360557805725787422362754167716151291977695278200397468714198701062075096526465326975074956070837430254544165532524782640285893319837548453004862772043106044385951296836178030671802559675895133840163081887079182850916747924990374148382390191644953675532621771734408593570859749012553321063328899758848289610463665709257502809336297052307463436985719947373083357447797828811473117616916218432057893435255340289882979664444989225595753168151113589618714075969609038897152836482287526883246872760354561016249500370011721796050763969352355413397372557877914064048737057628305194676247884118621603536158216913732986483812406677153585144062233367126568349795597719770471470610544753191730260111962623788291853644828100177125254871561675079710085674746146188239523301558244042816132403805484246923974485893076182430617850884886134427486962125238538007405584888970028358220345219416911992399506437024532053567683093206746184753464732300430912381426491778761778044585521319161512814209069114957191154054248711353298299130882051538045731933969925958915956139721487220185228135986190149449144834300837351027346523787656876515014675305562457540727552346036894756969587238638924779807546051706521707402252365414431574904278861860325471855969960848867971466324761667951895512107962785047632942177548879234148967403646553556610219046960680784386916795282206107323770137081688784202902210738309044763760292457810034837789510613247414381578033028587978440533285243438396867727425699655365769957487007417206776432482942958312381274835131943268592589612146208316497045905966303325482251102830121624543072303920033604216139075852988326163987434916563583100011725284785367347972608687206877730444195456158830866989615362374729211279789736970309664732192014263710775054396919546166454180850059359618491470368913310550366529124868946164220751514458401725661571282913774981017023055045161579372432086432601700367472216538207872948687251729443422908998586615336807869787466755063149247616137778192792071868387855290415806522314386180715662961214664293785241449286532328596480421844564485300740811418708865838615921274426688334409603122466570724902592916854052894982192602680065157512451999683702627305940028950424962468694409807799641262708442657233281939708212702642962870955546281150517557408758777048410999187659937829348828215494657112994401591144113692787021849372279471296426873770411507494286594763253400655494598933387298792391882637525687991735965962402095387935738853981971095759086757863420652005778104341279967609128835208063280936403727024882045181348576672976635145628679149901233670724371503961661904350802718785343243535609375375278172642171846185481368720806959965760319099535712366971133070513895466436718886861910714856093901185766837582895869342461605913634861261651831911018484568675343668743352186952420848068735468108232645725376072102483493863487911164731129329708413759368545965726238823849793269378683523333808167386932749543643317235060151731560610652107682155291644497085451077722219150489418739932298373907639214504624694984409729891501975978555653208839976718978347710131010664927473314582085446024486379604198191313621708022719005315100538228207831385560713793633625743505555386025521454517542045145248402268678094158265307912267019590412187886532482674717128209150924439833295702407824761254511149876444076051519248238100673488699876601181634064868080722489147834896766742422782392750488028299337581774203102276172073311827050647246538333166796776718072671582403678306319653186609134099193555530589495827475353040524460342934580367951764053951405258581184519445514516752936320731948147516894744046876449120945740345834348312613452881328678897041446066697042127486835587370959494768035024745604573403277518955230238675146886542983605484101330695997036511522061598360732652227860647725159551604950094729083966285565443066698498383101862861941316182114210683513631511291703035640487289888023574653149276882620080946609818546525241397545197808197233587036479406835401874697074450907161214260642254893223818018950890037905402648509311646765278578045018284055622796977936711952480682634446350888701002553122441597577183129141975714357135438121575192487729518125451416666119583324724531542814203437126458744069935081463183749300729647536258555156729533347193297339279053763644263266164917540379535170217606704352715443197123641492713941555503052706685737619383433880001847220051057429761556536443676343471607920557402032512507475468014223693036544404409515139797217988495306872358435754321657812814107057148676303860773031432809035621176889293840981203138913048094596508167421183467433374909950530203605704034902055187653755021598220087431455064984072826227093156120891747714991372671623516699435689984480546777026958719309124367541718885351625561009666251386909072577724629729479939745465829512625832622860041637795501825164292523100861183286955443202908349421102837939143784656988650361579796024767493147440272407713615923982333362644633367344224150428316748898724415116910932684891421262362802055402159903523563752951620019504718785622643364279509090507950575124078432784716911551726129909082649442228263655003114188832954696947823334989496320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 89305825554995441184198252915253866282080412564078483035454706232291333873934704266720779883035434397184064152612661970596969917312812877277840249251802420122883604773330057360461595317492585945320598457345434142600783043310663013416222963857566868927285988163729161087026838938400479805721616450000009046022328093338971201600648141422690618184633598692375539405424779191152156925642333861679337705013205362474663492992860544164891706259668821927531394096629489347706374281973066666654560796896296190617912679889854478560385569267817952672542368053602284815500673056237560707639448991656100449213004929482238027648487442870955765877103612703824342224696030569197261305330360533884503954888987108309754335023998969950844484275097053115135911567372770542173024319156506172194085088249896826587105269008329724977628419501025860743485258840389110663883857088675999914485637270114780354699296536535297994939884929014151010836922125305028674829634053763746456869399101099622845086237967662038869550621658316243007305175716665625562495259413329144289335674649052065031535219044346376084271773289343502913332942114372962279985361270901119576126564445520650714929259803860283726439701656636647361101116177151410329320535445004874132407748878281664377638002619308032186117840693962021941717723931323249281423343407992834590194221827023870902353967561095347360648588694613693823397151950499569454633293526160716503440448172706402903395753342946892985710829181811392395061657893358510094076551464622414413378329981543109997655901298806538534330408775185546361622060199908070362548897597608188276067053936367969287464970168713350450115638054278312913196697688427533353840536349649453329687998770329269472539451134588023391065581166670886460220022527966273126187830404550962472943347449636731447760323919350374284576449409486289679670376322966462997389580678303688050421530696073786006220027146552235509994092480474669166088872965132774921616355340209312158987801814072044572636645095366896202177346664639761044441652737215546668547371842967500176007425359132879308190208506318004529679971183515185818394065269709753704681473047427228165607154277303250560724299426329074577485503355542681217673775541053583446246221684263112110006106023212119627783880673583898733648020992510611501488328186720406040082331289775351595344550345775012640305890061047895491365364985549796543835308438816658511190884953058986429912940241810805621400723643657333955177233963769129986126653056107228348363372016355349033484517688048851111622748034536311136259981022804077875982125156803575457957166122696495697797863673272961898568209129573107398080418881469211776682903334842234609454723107307559051717623512445916859089746257742520468916512276711330468032930359284787077034567036464626693634692511499192710186686420828235536130883613154251637125525041287321656976466640933782795423723854071747911412095019733632473261856964454687013039024830753673274854883973074168152309278556182953587172282312383048790946624788875541797513957404328571215758521163325460606854180399710269088269468294679896780975285452700155195894951721659750430269512565041507211464873382068567646962764684943861503388077132182706476926206329468370928463817858257350262465871057845460340621207262376858631859143955655297193047182849948355812781783360082219447483368589724951631893695995542298240389194535101108807265290324403198275097283857360814955612561884045631315348419699740168073684516578853587191252501337023811767163633425293938161413168622997727448469027769425997038480386200379663355743478010447558018622047675595375773747946867174056873540161875493472988682236726093295601814614892033221044786249905866890897185540385253200714897839047390127228175006579972350320713210241010036248460927778710615865638061852908151936667472865623255087810169216007602835495528223064832565971420313911701228693632261345335258669643478003211226408338099244206345106698745951180594759582046922867390046650651289027097447884284573881150127428038761734340086234136210501290192808963168028347525678107809797947538372301516786406131356079581256395995582748234985983174022909635888606115065287954036632973885560809785901898726791268850541210100820429342260999391035675613812851852017651643236090836251879145006772316867269179371339404965993220307298510271862793434308176643064533058807940883834914613067943117000276795187801925763165169297264270982711745475056205742409110290988509757391209414149336265222042228869226791722050673586108737906549252387070803622725405558440884236706944299142832665047964574565337887008081079233687604179840115130926715268435316753649773283636727383016839768888164706399972511148937192141019768896318716721597845671250574653869525489307792061210341202007298572742958285714532214609968841267010878223464998667274386301402981384099309603029318367166748825636552589493051235586691362005820166832610325288378944532171474267490437186794256347031567852396505872155696043261283682986243740872769038848163430284126497032745610449077723393703969196612178971684690215272516494874566122487737184375454012685005515016023437369786015864219904227007241468968002193236655501782752647699639783996441061441878023800130314791871604891145391558497722993845280516623950955739995728053820921010562772692331852926302884791904442970795207613229016703840738274556669484870156114024461620398420040828405796464917175996702720701861492059915051083095460209058454816031129837681951817404092435672063321544269125857445560702596387906097627187088518150681904664639941814549825734396180437149154850763960779688451660183279255729659982829764751350598155093640052251883301938041098822860597066144433265220225278548927721200029002448468973000776613252936552178585305625242933744620519051543300800211274679868952863795403920983215321991372471913704612271433534874383264631747089587577664009790696664682711767159170629078455699379321243304719763224542993698496133098493313666037741838469376061269125515800880824750098955243001812713298944858464740802344461628645872768953423545497930490636949902790996425357286387621094311235361050964183713198981112442634128765104551398842073459610622101032488718049706353551159352586622746994888089965765302167215767289180828577085943751836414909493170011401204433205582675994227602624915436284695516853270543971477263278175536112535320048772864898015742828482851173284872851213311927637134471888663181681211506483835920790123780537855454267051121906946272453103902065661267532275523331336251402524382546027955515064218240199041436446929570447003398277628273669777078134100075872228490587097451120596257945411961801638130746165663553021548300333286473823116485068306811730203253907280007589895246220934361053344700811326836821824682302687218165207429585004450547893514710737040759922987424120206601144591718623161195388297914932301126868526965883093692107783440538752745408240659114044963655263610497080513212081654436081138440025165564024972067295905467072695816768376190620501765882493889545683261196248387604379393194085620216784757425280219468494410174568354902732307221763727635130798588195387889306947259047614908209098239223479977850526173129806887655779305380358804153856389673441970309353779405954581102845840829261968510364330498538236443371381641494469134396524154965409928841576022800598942865850327305007461257793367155098361636346176418644284614317363669939922121215498419187838334585373515895601563709520028140314396332263001328505233793593397498454959590656644345779770270587220048697712589224225101041823506001643356443388048974269725744777907425012255315453301173125421964098122674410564340210380956660103776556643981590167412038862716850465364225975055571435204083612505737623078557569093851822941188645608296716165895437213819401121028868605592446537622029389401660144397772589795382116539115316275904425926319001140210739836386063485237732235765495027252712073277548652486979777117835355566172265404492323883318530257203258413245894155360547769093585495400449188576536374676335151003566348842394320776213943738610298460717259772110836762623017143699156259145407804736521547874488983759035457271515869243756722251777956849034722075119569411906647430231406591054861047902632730497196524009858882405230296541341883949083644254521744972462916201376154416838502131895324285468257484642578014897510535886934104771760727316213813222000859699056044964950461677710274248705686064285784724773215288652307067381475038971084711071055980408998590935974191930521159281736793217314879862464048805793287310549662577008055051258021513067724015368017752945518013787651380674125805139649399566717148618097999548238607167461844284640136156495572427536227230917944220199601234568741292706012918972498433889962599120258776273329480203263573370301258831510654312119802769453383734248664269298152467725457954445252366780565656724743310517417230998129498063338698918398825730269538316232958249327747787685747740924955513099580929936083430673489849875393282281485999724748466336335832369130078058541660906136697141529666697744785365869573016526694730714604004415782631579686813335494851452651487188608186785313550257318224463275581278583200131467718434603336704738906866171353749258240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -9679658646529618190966074804547416387249363111279987081006048649116131051811251082812347195182841081488628859144258045976958663971116424777254803305873567080338340810289163065720483359170951245151751215972803277679032335594504249386638946892373558168178394671169591940794105108415641386224363303850793422305931684025662651100867036850421657995745829952164797828466817985814305593088800094907764702334860432101695494667353918031056476506185617179711947149071251947853818287483561652612547749259574662596477535659072720665171722523671522606727043575057687171892728362996211244000476639787622710874651504791053397978343744638749141167360717021988178065795420814132718582873876245531742231647162514107088518218475651753206497049661733810463361338365108236918176773907536328002312036914461051437651708033048744157153170972262260582101596262409221238064156917169493209783365449419539976820214993725781255872903969745387869091867077323372558775592935902458343290483574776537119128878096692697683589725708071122176714314910824670525080939834529185987708702281190970843075965867646565343904406321679819077393066076655153983428514689272320117266105375713806757669467442733224286080724297193510797700531991071085543236688986989869230689060448844015378960141505220785935458101298629332239527650932726643310625309355258904924228564669643032197671348762746419284246786792800089348985497697579876902344706747836534614036690436199023681205004858261656411583700036289364856539401625326014268587997271235110592275638895597167794873688486649849741823704318069881867532592557372654462031222768586931912688189179306328077871465211249688219717529124397594739440727946556181722342256801294969547093407926469279915275034770593409811541457632773502475739406627048829438801435833720040783521346065536188241893438654222678848061485150943549186539695022417241000305666312265626623588484893010131808291176480785404893180576715147646547792465161185181691770783548667576485404406722782907784856229761396504219210695807230665410961043479014938327030077134251314183210427187796905120092627023711179615682517629998789030776665657309500945784994396490636960050651847225079643694427772562771735458926140579807194619413272292676115255369153775911594947314838985135370877565333936313241086497796263770555501617864096729527468807762082237892482306986749053835180732285760211601223400334956844219722096860169164967080233409558393212807048731714933776763453486802022189212316331503496299794259386891607073193555512110025318881598688802631349239814899093357191908523894038374466378128402226845107600541285050624376645685310331127731080619094589015948266943600258665451636088052997963251008262040149684640694675714453274513909044829792278986321503044071294999051785543617498388096091425229243298569930533621637920218137215857190031834807909074677415575403837283662540729207260484756032284813185551147115907552108627625595448803562145536482596383345281725629213620236565355126072206775223627631018126823625420214658021995594275932541783878790194148418333407671134332839357441765666284391679847817221518990079092379647033247160171267373872207482180409283521238023317168052106757465947290200954783839136177499711600654905833928108322786365058859417263838568996843868603199306497481396753409336139808895624000159379589913305069155518606403036323525174572735729815071131088621118961524043109464124631633767189078195264773815981639404792420536571040409255054468131069939719384446739518199927824483171854496108473626178148283400571978104293524528361527348200231473470492979343598075300524362739232360079476972234414790213907618460269531889817332295347369878185252458325455559254400896155193839934307316892801991890350104510858125611473273338564334830069416259256598324478597814227883547593485010787274064693150155817466110491563127071432725813932232106139329639867733847205448606399436610815688423757624417863827330350390426239588392477400732750063138679986835106546663254188345770751209446594987943526001792005341653435013551905668349726017753519999190324650677444659810728248526054234317717086689063443328596038355997355573335025350364150571022619983503744347474384111343244246049413543297734626194454849210326826188023294354638732316021499175717869765895014813199475395979328411168910786624042923794174799166500989516357165367833843911103419079401592280395580997930705182604581442519993203881591065377245587491142195564606692849028576478815389513388418886586188316698180861999499861622109466243412539517402150062773717179005198608421838137718955959081330905912741695758368485289195422860494965085613438614651996178749777288341410268649176521229456878349747192642139631109881125777527952266935125695294268836889245300519809235588119999009146324425110300390130518862382631174710974937584071388503584143451147302590436545680368524917865854634061051202897762361989956650346210316405784406526371928467761120744326895261489123349588750815399498351729027060395449680556694418406664316615969102519156534080642409794912659506721835226709578356432452686922794472362336015565290669111396947493009285332316315656195757172863170616408946732102685525408329648172400444507213556983246888885632209632127051611302998296261993385768214350579810770306122175703897449515206241717098132847348886072506715098653941009279032735507834770185495427061091929222988113990954040061040457701986326972403759045571889707824661286804559262301290325268558508196216273020089400254715936974278511270226971915493828910268723413772047353706161045491614855048667083212974942233230965157756290217757370266619977975217419006595094706696653376651565278961517055517564868318182874344120282588846492871982185668617301694790304737775607653394046443979868337720725639233849310397954771877429165077222588241810452257575548458283495103385436485208429892623627860474633034904029573941391772584927811811855253866578725605311927417106301321309667626095239325652300503348800208105511539577364380392201687250258029835323643300825417440712039191023415094950493110524226366780489138692493405252473985475283137267291974679115508048913043519857045707897022954441401321405428118246636199533290055433510945284892182573650121316931029731354569551746603124589771469777290654216511390854913346779187600131320868672010933216943860561024087358255443669060147191775190600943080710638512734745864532893570067918950502318573506844856133263542833408099332271764793328539735692397759277846128697811751166489763748374684373504888842236790045953642281246682672425700031104687555861403107863848128305158893687804402978887868568370011711269984424161661115904800050657944480324217530238859839998717781477501716008915674402766166299402226818524189384344246100886360503145291558955482126636836077751540904963843596601266112833412729366098989740119386551720842599606815880817921168107665326484694105544098623039097013116294192417652586512977745011216026678532696081894517691318193886412733021210268814720034867073614092688464514522815252749995859333220670211287036965369058944748395813715751820547932401196465687764680268356057287877839748206347971163116850931096508792868780459911974996659151985764970069229342285822509062536242533323812932934092636425515894733531589105274821277212999350612481084399002149170740279478603071088238195524907844458606261902997364605491498065376360904459812545542146146514296514669801051223413759670177845281528438009548016354393361610410830718592272966676119357153750066619213022109306723087296955932503843594767106960453328941778894778335126061371090506074158382723803973394781383025439307395922769427575025855205718764128057199410347511051643482109070317857807500715290818964848571319222437142989588235984061222761202206142655162164900226522567618139843014827477576286634904030033335011579136225342193152754546323794046026454296640815300664030495939181866360246837968278711214362425385667751852580555550714378365758775891455782116153290672301332485206268072776603904956190174998534546901479881887544382542398212029052506754244889494168722087873759796415432835360991445211477379717935251609379024092189534519588631311746224902803995089093450387781572893561021585727020164608834414344838582853121996706883592788797596827886499018153170134293748175159178320074067035402873027881728923790709810648888349199792101568655652210439457824139013260044789265008264567970677755078970073064567193955871877857213573203175072242898215633334523733462588751139650874675754990719654451020209853596066512944609165263527040279876021671309475333725570152720494408348726408596963644403184656517051152850173919006584250306185135842489562319542849163535359819225243492946375784156697396261633235307487149702433439945441956542770101633698622235061503458088974561697318646514219821299492726844325121070372261481418489502594543348856247230631575995233315895071568539564767643523458224607627838700853779200528475477627453296878629898216681888942705059391493149960038673112115387818341108822443350960846890111886101986478808367032332121114034988801895231998124994106419946583830920330296182835314590526835139102840039096936688361065799614215035432221049028014620174397785166295394110634241236612901046847577726024355860538198499885909641527296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 242948351796273311513611854908467038792531723150639557815588804375255061375134514953291373698141319623616981023243747166264057914681668745842195157307887754708248146996060060622312035870034392351595621458755823538780491719758348133234744237800004085460029509670933312266642015545429263343515786343699223183847784619494031546219515934947180000944504195480723283910423016228182985435694834776586189595356949216115152312551630550616071936728606763780626331209548323040089719731134626888944025359118744532639277845593422871569314087335665951874822155438231785949191201150521648355779184319125782963693391209548609704819469222092112761352831472262646008791754119855440003930810109871464137469939125260057503653823499720843861013010310397385969727826179504735166630963468129565340769092762290540763113405223755284201556892066827795997407699702273626801606104091678923911161727843779129616189368884566046349085083192618701353193088171404663819132808905984236697093034390631828890368289918654156494925589314567011115597248624965035845901250521578663265109520981324541009382411231023196234064364316638625758687956413006882908850387533091233604384582576581179743252344216782724171934308975417391038824038128253490034783566740887987223186565592702408374611216922469963812784093662361055218184645101425011051277745991865093881609574472950063469605950652626887033864928623644272201580514125554519715388740014692846765112384286672046105018780953169129381798032837538738324725894950575416351376134498394511606778040381288137828506121895416828224448364211651120966685191253599364120602446795998662196412933197281398398977379391449939424909998571749607836372366742316922521023580870364209887192686824571804846903519627241159952119662930006691735467149322217747170632083059914206094690810652108052733737357709565529253362678673047682668915214504535840345592015567001058224531864371549407179492889565353511703650617272854438570572582221870031309888219820707893911116446145655319707966930697646236817192523773146160051825760441004373401360798383774362247625625429190969301564729068588097367566109411029995991607798768524631246950350012431060464574292975628635211593394741489261400989613696499050249933030540765599900642973909373542106718913677614221825540865215028201646969823358497392749008447738041434135067304019249526010490324243183115271967996334700297114159249309148226292220514222288251816297680840681490995612284271803182579640340706650528068918299582860028543786944400269022055117509334980831267123176159184065639786666075540744165314064584377727623737849836483495406203769829497122145347799658693403975557173071546762576297347594613187579431031398839569245498994395487793261757909577936856131670625604368853727355311172550464776588306379417990107884344189128058442609833121871567331273963791556453474563404584335897369838603225897530897723056369807088879289636090077596722505290018855215100250449576101640488046568471159349632342849674481559788586094689382239365913051689449451488345228074858312036968654528717292789865145980539430995273332622111969641731359200926191275487363126412867168757977688735697923521068711233157224158701912232958644766480009635713427768771030527827306808455544431546627762001851403223512630757522913800689126981217057648324764699960752594129768957862704561824780698263077562274248760506532698703879306795033123456775843205492052228594797288362005012959377940582884790972766187189000298569006481317743804355223906008129581524544332332666488647599342479649249961505474221377331534258940702546389068328756654900683809367196854259741548560637985576596984859027140101333976663763776765305495793372200639589501468647579568461949074335653196372777595569315586890114462222041398351031705286572516060798332619320357115719273402532528067224239037034482039132675526730038465390253222238153065459378150487839115362086251656331127234114159606194603400907873665059139621438962027094191256143758133583006318488256157287656956197840412662266887153507244092838463339824368147933187879570747563254298085567267959194171873403452202199550956514732649301007338848205643075447405900927669604709719288797092331262473601776470165820717487543880686607155053220451768356922543954974509402427255280518041617343721574663798382075330372316168963097675382657399863233969818154969057616235798624355448797774756811647459369550035020241018271249318949950080556078136411420446906680009402629242340128704812529222314911996791521922490482957985830039081878526470482295424087472998529782670879555272223770418330364223224511948761055627096970789329138169900316077652058425665173044653636459766912106566944246974214864955709325822850666742697204842829200646661527828384854225971849505223965992641222746819544932183134514267468285264497098381708261660265378760414983003996338298496902505171152487841808141202150356700932057108897914724202919377863718798934168037327353385826229583472933019442354248568639790998240897258871515607668504828793102039363059458685261979950564459408732425490310765091818962594351233637485459494619972814458482034951028261871072006065460554377466920289166421076354522363851901367666613551763861930681206033544805782394068604178238732181502876100243911736700074826798366001839889295587356685645196661326088493004967401929979473840099676380416620524404755494913873195340672903820115157672369088462124880417490209470969860100054065881245991280359351680930951804357484240557893793375174130212385491365765535275663269870896927804091086410340538842153743258629502033324104029348960396153152770389942816225201389825198877365432314800262799192438950135517688911996879731817621610098127963301370634952830658435533436272450748056556675746016495226894794855825126937010962246776638567570985239265733271283057982234336571687718226584470187329530954377473685029067686570010266945165036232333637525666634483920967104146014046278631884408891495455332897530771563876851665874545138882603117597954469077296920850459947089151899002783155160279244756955222763115883152535911987793262787630990027285739405495521455295777819189466000258898432165404486780133914174278081693098865625606604198287957608423277576695192794148344530485106306917669052206422720105554976541488608741076365606420763079373080397309798703796607775841532777218525619908403846159621795149960219905578497185736145677320953132681640057036063387591632317793987579353321674756307862899047587599278119314313324921222945323247475360338450326632761724060231933155733324983207317282501134242037281108507744081393237115224388163149654238771726800549447775957213447583239239880940142895453794125059722174473044308043066901763074006015474148706079972477126018928642676696975699225529454795485898971129607201194810049409278396490207838335680314261075324041685405361066678127800442540608719745500997496610953708270680227719699224563405153482451542417618244255182446570775557682875045509254100748200370952441662659789435340405167187453185626455025047768294989639463644502280375233114171058626940320013341370560718291316994073154753573322153556034612370088534219832555651971894826314408251874673303476918645853195253248652361698677271678791407373130421448529065997257991753416609627354291798267986693931904800529807215548540213669263448892786704795891421021699094506837146912969755105577216251007238122336888528304165153366149766954203063498395537031094291862135256408062995649276931022980043370279978416440965141531408517688857166593143052198507226448516776451935357173575186759132400562686908261254524795843119685093706856311324369287859727093309376205414225698454461443057208825459414611984337485222291433615445429796109709538563361604551414929991673868627735699085180312435270340014016676570688809516057422180647337210301435421966296526914076145642461377860097265651896429872275268405626697756668459159302649804458767102292487217615554658727929973311401101693860835524072704857190984371969829950975361119913728927444116218760265670279990481283855467402235906672260204133360493088249957761634724571076981172081834446280295292077570810357590984702125206681058029375814214525807266058056397276541800354819511708874105918862712454055365701999439551663900231189207947378059594509929569751886552546919938112599085591951009004773513851262783326698612176771954762707164278264058029797349722574343541645671988659440427014641808913503145907364687382200609762032317547081269173188001712768157323172976724230073399993229923164002859511674882476734756771793755691234861764251841004267850253748147239989793571737068385333411896395869419231360687916042687031164543850911808772647625198447996834540275434569146013451495056025963311830074017748848208621612310486964219503605780321998811025464348429785268991710857049020119919586239689829523815558899295387897562354611725821125554599633744193902273751504717131841890405646784639818184182651564841214829698679137511831933486570504937545673957671366032587926348400126684355957152098663353307356080162749180534515048684894111868500091084969690352799230718071055153942015303072330032519582585398047348425822405594685944962045671518153580793932643445753432041841630254425022943094897714433473692657798073787507803764197526428920003165859241581925462179840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1470686712925525730124481397073958913334874256581371557863096337452934707025934380257483939969705530596704756828862847503029822421465089486824088741026247281640347716268385203473435154047811720779207788425461196645230353264656180682210738234490736298488696413207669312858232810376176044299718322144487045585036709176426347943210715818528039078665536083235535717012247626323927540079754896925080455973235856173687638231503969611020463528220346265385891734709553699244378964915478851646735759828333924111927374774097065958301396278722388029871379088363586528048483824849133663744262489696824983567063579933958182634499933924603747683793367360075227166169969279051104441204686717599767780309597390048535572126724791201187567448579528800067355776210883564191864505840856120473592646492238176698100873949714750834932241971294844781917418079037298973185440454352433466576846811575992148992454008091140587547111190527006087931620048840264147624959133389362554879903450070140004804949163334630422548860400172426904444831638040134981672047997423437699919624346087147403028370994071512533407279509076417728949730694916155542862912862135843982115981600874108548083786569093827889851239033758616214352761682217062155781749004188242021560680030317904372248676278299128634450753474835297566345621911398107470424006033824236890960936113958576683847312280908509871795623236532487441639613142787250609544554964249638915208117391002304191225652177069214293177119335111176781399179255193667814864153212634984494705324172810987714161325977997325015472029922602448920538491444936812601141789002710804564780315628710943148688151864326326569407100416414412052945057036565366510602324604308800451666489708408966983096297127000033883977928528397271465991042077393350150588195361303545949089766560030468800383232564734744213537885518870518920220619184113608434509565925671371039816996340883685861982274881606834427440428042728686949947930698805623697192889012914147671354788723375715989461897869372968784967839287701804889334664232071951357247250049030804619064570820063732002120387692696967085876854383695495773711994791447752152795096702936705523312877109455676475504344734262694151470665267051978480470462934878678363785587259738331923975200841689837763264459436762195321233744306960800697388265140959454040867570825504111575855450028455713531279354280476506962678206505014678481400802604223455548146685030603937658850955604140200309728664999795923716561463481870242993872831437496503814409930215500676938564914472984443829833383122867271933401437146381716666960065580473511330211160090917128102031197029307601199035686649002296237312647592045115883156624159208944439557319983558268828723214829110675601475615888842520344472062513714809323516330004360760650301340460153153649102566328028672143668834523873060770283857556309376041380083119871972688630736500959044345515376690739357020158114344173481634566816806065457996089963499168896927115132827930498522170171431858157966703231809751093848767927238153172590586242182544464139263656517822570896139789531119772350678349251926478162988203780029031528933309077772773803439055030388691750725706219238591433610571568760192770147162263065362137026945123803220272837835308586658828475873298123574046095793773537212103178676104035461769514190350399042205864453956940114688378421870178780470107396275334050539672786646382209065061770335325297424114543927265558527076009720974836884613181067744695376400934243249776202159772396623271040022481136434312238914316829475978932004933714273180689586690536454979463980582219743253121267705219411041550111828589008298988366069256453173682532389623943760469862293228125208592456130534932798871553009192542149411992516554833065667415148436427692153592653876625595719425995384615419494197091657917500998947245413583907267534282807942804676317077835947424053208725217277606429333134015286777856728735408370168862052844523820258378036119430206640666006305634783851404723039432043894990343953852346079311822685594541040869485193645512203406232067459618902745969747469898688868832466119317359274387527258343443948394765453845618667583271650079016083736394825606178902046975234223930555778034643853528867114565522782856980366899272666175081545958936192865659970238513802282424429698650297739948439050795362213767415588791759800850800802832384974843347687720924666368428681140208207238317767484154521405388308119647002969537175233076202247587156599723004060914906893904164225330956492012598177562555463412502935007318994191942189277283265380884373792781153985944598078233907303788414761373220057505817428401293252627816190244012026192010922303481981425320057213626328646450972191546761455177573244261655990467845825594876476440003264418772488734280547090546322426775655990314830296895933865322016473169382281812422838741370423088442555991174529835155611481375462127588322647636967377373300363638358693108903939154715028630913875807101700011835050421166874142436586029952979806043184852594630397636361454335583967492506892623123462738759633046904458204393168109477724806207594687152710355075586298706726245660624630954166511803262385505323048713175649163112308013469875635579965455971117957029558318412843055522534667808499664446650609410572334900290699125735421311511836540564753642580300012332561442287656333185965488782713773009975337246773449844577660019923952871138696669121325015468617026117522631340720733990502752621166665356982024230230742176007510556908438253584553037674591951332926827292497818180686313541031582573290970684337609537168383609960667765695501467404202654273559321051200973101332928849426149824168987581834698712445554689476150995463196990997190023500707164347362919679991148156244493560286284211106220425967818314798973155702367718392689668647090187236864722330925086788159739743756726831012990194090879568770141574400917047522094074377701591080127912918869001336917050853892033916666702399851366527765638434158093156236005199321148098700056925651153909749868212341081457031673157254495887105699276178874212371719326138064677036797165855446991299619715653427973875098222645929967693135193588440755257882826511646313075104060959060155648724408325830189516820612895837979380854380955450942270785063904752746061798711626604076676926846849005824006114388503223482226674821208436238336216748264051234509561623778560862276089996591573948622480011005895462709260711195891982478045472485157769164431897145060506975321418925449886461979354042845147157511522863444739894992351220756312689871278369756378292710535775542826892967933916497895404100603161427068955403720038445583184034066236740993981777024776990222645971655221925077746785792268470937271347692566050023228315515399716515546356054005652473143792744553100415487388771261506080635988688430540130464566425928933864700540292736665849612411724442488617971887390084579958003250034073910748323089844671414150515898734740029887388657028427831408774934602547645377731214511108394847940595067815324980156802529543688261155504790554119352712018923222888473279268802537297410029787531061871538001364429533967318143443668114000937755555495878876286863827435705629227876019093237003268636946147760787268389365188333766363286605963458975851815489413433688235818773341644783900591997406896144125289809708925000968097616751918660613916671767574580565777301749684426901475553570059403864736292704361074803544126918802017355959903797589692106696646018688400179634783028173555817116552724014572975968574932652999087800684279294132838227349319420288604508115785853101259014334028299994224236947127254316861707026482085242672563979671465537558942975857479296372556298576689273603909704086784898589966234631616613181665934893214286973287875969219353149246762783487470696066757685234770903994678402089638477685900127490543258546349956595447669162963921849109885418502485016253728247672580023385804087638432709051893074677455360396490757825265629107450366577504569279941533619781533880084495015607751837865037274890178663965991737755016487551114413267235095140592119803077838158599778286947883638956326872849024701751101972163272188851922413440401855910021869535762999269086003218389987834515004491936676113001333126644442163603033000455409041159041141930207298824661164119687981969699447875873351716004976821859932507155245453485065263165112090969086688853923735289458956501720497950915332741631159846945622578578232598062315082130100970163857340135298319600694172710841444616523664735511445344156120234078679935729184644138139777524486828617383630466872946879983718104842100038685230848737444002845540534947908278408159169833150166292205918758401751346070499707587934149388646641885949654144324019143919135113085784181211736025753719995183055469241056970914542548167987651628435627369526500196371112203132400786321552831733142050618877099429004466550712004727790178831176654245195419047708936955570959739113678457406953822799718434471644758762719951434000065676427884045063028017076555767326049278866773747451650156453008235253695869659292319639830225661062768426299911189072751811303832318210800043549977178186089312779151478915493719713432261326662150709842969425126952168562577160053857761236718142065285162598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 186419837396029886541171501171523415568506737118861812625886454283847866080848406599810975793340608944646531845984317253156708647832133410035348382939261450423497559442062271280726351301427205488617890657719609734079395385823004307185251782811230318763170868998586994957771708738671231517420278380421600264850947963623059155421487442286724464228339290839823686557699170082321963746102180361704289985630294662920643929230908263407257069847241212367114175827478191203629971451074511129868505463662018581847417664238614531241657372162896245377162931412437058903031399872326888736924879754333105036587588628370657114156691024598790862982674813953484038794359092693744036723525627690247315774170074521895649165678968994035437908438873296940110411144531671592126700748168054555012507450218034788655008366721552480501732747712916188412206903540321875394633784789192621603365723870161920413996678749755701740673125372108623314206865695376124565871621210368352354131147816419667399168051064244546913595908966832538061684303035215554180171163985070965467296075851987650308184310693816434749515748533948021083661294621078787521680134871895856057535100779864850339779383396413826927553338014067345894343980582421558975254661925307138890594746565707388424942325594543166825648103009937836100779499523009844911075200796529942523023361281293804661406378897123286210307792772831159978699667400495339125422094964385233879784877875011654768985842998031035709818350863589659705914256664594688757971130322873130133269469685769602909656112085891512758583497492293883027623273112607414056488327921212182814993475676664659156759702572387425295740090682957083767486609216129721896851868501347806225447647054622512724513186847418597969997641777803515900663955315367924807567514965046451354668036078182112857954091326874724545691304065799256089902698686293891557953474720881795028413731149521219458412363561845595497557382443295603385434994754938673879926014988072249390558215582849702524028722827697423412704377011304294531646951651149271025103793327501326564549966486973479267572385967301866075815249533576880422516240917783749222168847334131976032609551576995187939646961172582144243624810893040997845007132470963161907182422323552837898010345968429431122691693467072197657414681671273058771684460739965109618688547200885316633773002456307622921120409765797119543559211652846200486174710082278800325155437845727040883260724013199102054901288181904274375056230953319578141392881600897811547690467230209131768260883444352901346108247818289904551428964608111763358608966821084648800676900635231422037634109012882039180640610056582086347386021699952802434901343630817369252959842121132638014058086697025826703638044251875666175203332247725227230001860313474208826354421856896332334996118691932661514972159357045331361782630139655633169223741115336495412726787004113535298467059194379767217103159741803033236830483698076437159368118669951971998756411534290883822109389026192535572422143395339578323884721123083964301761519033532642489149609827930524369822788158778660158064101706996258827722400070842011872731209670852575055295334794070018538611558967315518347355449798829443204919325011941465599497958528439145777059726294876596675821312454740771651336801235907862701845508876680897746566795665913135660302723495217084280038125773222764499300491848655757305422797313976852063670971243742325296401173624289904257497164881209961919538305004427376440940967621618237195200083794253302395395028543558525844652441226765750736404563903471414595045411283429720927785835992149998444151673170803560153725028763942328533990531151926159446564278090788074407637478240672923310291201364459183336246437392534296891275579721312769597940097445099246187738995784965682243600369548285819073194342700106410499833235163422550722369732156985366182090050364973549959042085664690292988489008340916853017270656853272606138334586678684372568572971798236786316589795323936801558556542883751529229201670091255445753254991534087814904048208414469041317937253538578371728514477807449653231712002113730711712981781254372473213980577714768987928869793016040092124918438031461193596187048111225786571253309899552954237134580897171759696267140228971285408296374086860353471121365229255477899900267959703239339286749403708301159702183956889969515714657654880438052945032236593650859714441047021846650071084086949718881157167234437280544184425092680882477106618273652483410973304197764443079147469428032524751101769727636094786663855853190306568772827251382536455408259344868543171520893058016491530444752879653037956070119799623577913964337716211505490498801660833782961060901353317714184736561773901343202434620001602631598116035328697439080155212574425107023960661133972135005138554861017245403507802742282453156421658870101926788471231980446934295616904071629146922134315071585077600402717664143132774084468505071515797293184120854741951990917614111389320178919698726809886992288133397377449462995405649713082877540257731139964239083290161304546380369231235081295698340790126176748333479399161027820283579816178586206285839239039740615754716787416426207948516297915187427292422771839071434722559892186903387959109357697365284030183683047320141479154353823991025296776789738789712933169254900889830148437839847428157557258335963465005554424632967550013113961107344739876418261557944212700420527607169604769196365803089937230025598646762123717267090744571590995072834206237035362118478162845997143682745531942317208251612489619435606134008937187139928676431406307699704387915363193437570429185732157015020370926368338784450528075665650657552898223041619702779825148693921498040076173946939606605365050593531045921514495664355773829794085747966586839553327752503751528561308751825278221785975913605543416687423297950436834186521999742101756428479652706917002029321294533381252215925215852964909602176909577984432145988565225198388895039707145774630692772641505537561802514494895278743662247208297622572278991201244270502915387827872704668349773009948982298865838534946270857028427222666754641901014598655658043571305166065699287356824817076148716541786588483459594904522921708780362351644874877802665686456663985300836306582384885361977845266488371270006919942134924433832637400253018447328003512786057971849300947401813188879458120397963738489915768338610042932730476475119151098780749543956453932450858442792864413451860916334476357106019850871369317203031214100986300905711342044592897539249555874892989575137725469161560420855110503770477520904907041556367859956544381788926959047618436185318928459697412209053410384484134189918075764529873466386973139753117422722611952929858189432663561609915662563986932922208513323151981526301970426786379704638539022121395941005091956107898806571937231289720910791451008733406849839992587198906360681385882817715600583250280082934684436592000250891119272542168962690906427549681511237724955498616783093762813342026002875661985762483410159439311125687027393523809373270142288855647051889669716536560308534702761773254888654829107984560802374542292860689081464951878302623673046240307332862986360778080110343093394001523728764919943356096686143366059841998216807415643850154443786417437618560043090471248515333136088313732166601085062470317004762668235787974690401949057495142539108297674862328151934972398106266280030769912852580396665625494771943819803503216599434074049743045074038764329871369186446925106624318471607405106845578299298664661084576671421739730709616766874006343246912917489139486486910329977901971334644063057473509229502624777336260689811258793897074986552209715148379665684808629032864109477206050183791223157645825358313289635269781560156424095517920684311176406801103376955345752991841273728586113672618989230318787422782626069093125466376209750556107933474071892549752314429362366214486961026407122086970264214093436374787515264486497568167208742316675923281540895279743043070883814036678659362851427828850350603188545291636260844677614681027948122014773927540400328605663783285436754537920754771112909481773008683596813620265515550964446807621711201133621017698217444721244078798460749847171048668604898314680060711844357416733744362090424700395121265104380598367892693095922391072420519314544663773189124785542291814885452211707586828163331882788332948056091498804938668834529619728473327747539494339140186936217702664775571638021959556144625332423367929488877083646707275934195760300336031162660882599872424134348478529905209313386799893418732519525107527750579437010906775133989645337977860552801799021575044230317836515459808742301798636610946832315720297754459174698495393004074966535805975770382979648146720552035376032613181445229122102780296147837223274728478158194438785947468147908867615543364559457287560618360034192209452254430658164676957635282560940260226642737560515145569662690367493357008920021540550413675730066580815495246418765647976958392465426482117649891734347942620791536553326821984158847525991226696443530263621780252511960348522588188583793429516061983271773736542040969364773398870527161912158245948035789429444833271317649751673611840006568068654078272058747084027980299543390579589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -19994689779976696269837387622265691618211970815741060834457650134346867643636359080094315396310057938392945548923242305696946858204559411131432483246477780775691990500129748693543538057439345164988207650197517553569515494051726109976399838656836579117809034196180017460745416626746018778217681714904670478526595664444474717732170694793098825332893760765246092814072925022452735034925693046812888546211108093871271374533986374304320141972244578990102992989524717705660856749434321282485366377360274675851205605698166530268768992212979114762359761801582587522475734159072119227192516482579641880652867608209415614215006401623723129079992545873669667107286752801729703876252930799102429381115416253913014713020572627193496473069162030344155997728622293457172411803551966849511222446703967546055414600781494913951458915686470631428004771104110723010618354849755934113448998586533457947377952715963066538689140813121760932072759683331621864305712680093919789093004003042275204177356090509116049199881252710799052831084773022194702825402581568334241662734081453752961845388229467132560390830510468693659383914829962682205051658927741422840834253917039203815551956375919339886433617652104185950881819844585422562505237394483804534930835116553785047225095374451815028454639174212197594346211485085192421581935902801241706239706029858772711454211814220915115943252436301505458753122684204341323439381290749921353952152942671350749789655944203179148596342277186510588945101178805805315994692566717241604967232619390264167453168157253582807066157627112525687524835481805069682234846736510868121530906959523925780644614953967441755748350727066528605220815581869556516427234115024310581070711230102867259758850918138762508385314307600301368268342471343588395792859699515293509334207047394749669303746176551443298674789024513426011009043226756575325276172621122078035044723159759374047599099106303117616012256071432790628718759466130994883433286270264549633238841960244982677114169178830646882247597742102340336360111116259643249430552398211608902300655101819017196222880753706379951564693580251009683406771342505767941609700418464460428729572451304437922974391181141832915068030841324449235022997975281088208436353293347914709485090250572071651891187905482941981989021418902110230339907106717747165801321762292244811744567612326616756627846230238258439179730917473802298611293929550394248173008962001885159223672012237328467629038031807666766319059201892286965652185694932903378726623147130823770054295514011852338901822698887329543259056841434614520295003564453872674872607125599704521230765377353187815974262161917817663640083315068965859044022118511305085553916278648069456096246551784390552383740598550137428553950435109931512566846645622863969128528776440731908257041653188656056014073242434914064629736956377436178866039659483166466887500555913262510709495169750481380543324729025472115312915730563773915592408175950328791371176724003006416257981505056507560946562453511400494382663505062153293690120349254395989479354292861569396110607685961509891951830051070358143354378340208006547311746855154061177683088603238913696332173766081785800814694796513897584101972770425824278286900511721074818464589797216831433397727689228079610327621055980479493976033883174169409630803260218919888899660185311757060436559613319414285896261144104314446094528491861039450707863175611777618779489797880650211505458776892978361012654047360894491982471335744591010590612003901826951683741262385399449485593704339489358527468944580082229246320524584368778118436030247331708154107120902259777628003834330238953507164653013564283534442633618522222311922875858056633660534539269333827931242721229895053502919452464112766394311096772466362111950455828202435742171727008935279708262195659027032588945598277190593726852103582441976751399628336001818435529373515781618577685931038369273914022655723256810370595508884978499868883220076537903183986524456200526916678598553444608321641689859644278215408374476160464984247960060666062840610662006768574395339308446980225357428625012322935371267783322846991626987366434424938003189675981473802163992509577103940405453287753172009626260282159568472230944008616803510538008922108432890275158561365746844481231169951389030521443012368355633288173063812813391380316013331576152833129282468309925655435292924147601578522875130945337470642491833357509836665799582231941197617832080995139310894415306229052498288786741518559607247927743619524753624289138888814396252985838477106576694529946133136760109477323351023688291595189638033057242869244144402689830236460185048904585735749044894798697339537095604402754777827895937294301206700758963212096585181507732834300951978409502876335951202055411389254286075924275477605718516003993163888717250738285262634233950953660047580383490553998486062266471835742489421088067097389967609268472207460558479261793479684300743610306500943397921008183928875624490439454022230749459724053945954573754213062518678600001301536674946579726979890877406531025909858281329284163961002711776008101317638697642416621924714207841959926012299753225167037825884110503326019292773284186083371539031449781352364827691260556702996049604436746578742590102543907481568898833484489192494121677289245123515918304676160666539785280700273959415607686119156823377512135904954303098256860179648888036434725691368131348437643753367146390768412657168886204051165447231201727004847229059701135320292615025432372524595843119848472147222840169036010815988718150544738951110227687986530665122663515875629062949496362224185878709211712043248879560573286102707814095169514427197629332816384773187538248695858183910019982215532361354440114064057385543340543520134242798945453157395225449743560039398889230192209380440848109341753955768397244906934218653521453519816032096312967273900258878001937596527948671854587983403862709405706452078961311261649177456382365588534685250444591326191354187516008294740379493124058452420339215930418572496057873520710222417213154006953796665017353746372569730840042332859915865361113673750069992794324600554831086742308438428670255914816119324050480504801381207752964137294223564269550798832631894547414654229001248931665332831475073280644312457000090804604864298085580614996311545735685237139830655861641498379036035320605039197883372523780414230569949007094362901807574740295908094864306834538600689594537220840259259328133868380526122137203719638762003365925208078234780148642654426986062131069734214088210888388924594691585936975520752125506072772214801206401570196711969555943894241283853512268163710099377188004682950190986673072678615059670864518182990090117622757452220869235570152645010450906988073258348806540123296568170496114006416982344289462666892977609070902896442918669128758757110885625606109795849388634158687009318477403410321181637319336288880868888859563969679969374722961165420965714396478196491625702201510947819437688214938032194942234481749962234890151660620755086089506815058671128607570849352422656885396240794840402214217379601615090023181720375659433087614144770714495464380003362191313995775830581308225245591209985365223161482710213825710935181621645778466384137332811463133722520033002436616502176409665364054350023672731916019911270713240181969129211101570388810493715650889454916088578950443302359000810260562126750072539226675235150476327904245160667869318195197475025076632292348622195564255864124470367057709423507216329051563850408384207312287340832217192705583825461363648503950838388430451436747462156573059685004018561152507913271201134257602993523964820535759486004055741051797741212681947529264624375186150851579937278232712413949820995447342723884601365728555578045201690872341806864622344949948229709592452318615294973661925534706679922047064955173257867415105448749946810768761976539381843992657304676881703703032757346652715121823508253042171093440662473734040930304553471559534341620425827118865939104824963980122813835531357277647617835950256485016474495663109053809274213439462761218166286942481707244162844159918469975263736805312887849091886874353560404664045504322627814902026639374853030439880530103203459675058706823326015210880351453924584820270636279935935384772424405024090320295799112654764422765628588514875877952082860606022841164666104144880968263075542400239471908151381684377682008589433116671186017266078878722755274007181180204299860405194249831187136699439168615078176213850064340782626689363025606059900199303840293103598470552638831827077766978603664188735748919210570849925526407127103032113603377574000969299764171122797374423291152488304406565724806766136509685833131869388510046076941520203065450790481035397843271124952967443732878584683578090412235576121068731841894734488145959575841287270131273118540523749891303905197281190747391549147224933061241912653405471881757541701394452124325180356702426834940530233746865072817870771757769516291125544498053731781289205472967729816722454667736216115097566882834054206333010613015874400792771434712526548899120468054632848183325464090884691043706654397380250525733444920939439237764612704294303818344171547091544114117130742044648903879553681060896304005120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 820729460841574958755362931358366029707074131637544009565021576739607888082507861593799437498181888007688696575328564622988223540283163833059703391355924379741923196696656088643276301145408437758494490230206500519947432162253010962708885526941840695279843677952319654344766403812787847512394739995159883421370345679346000206517123768247289524539437310735229049299022144135201674449881928129096162962213543256801594059553146299499982891129746472800774718976938423665785481809098711482264763403218954064913820161018096204394415467169971645919800988624027450775102891017842355010290302136650751792887897411685684465565384042540245363358244473889849041067384029945795212418100615938651407324092350840637255285621365613692530444544053361767155342353487890348476178543222614511602332929824130298641759224373697213937299634309151575610303387339770906018125935189501762188454459430590059875868857022422202689662194196421353607014178524104993309902216575264139091968341235099849879635589651359717086333566257085736127441976970920684421596653223973743712454301621743228589756001375325881396676904816262000613175570036198584032812653575887504880417782265717538384073288315667076113798615943041753622676515938326845870065489017437951264951324184908848286553019235609443550643753690552743809671497781765415210295935985109231439625704967113274806663189111286508935999523244717850249010520234252000063902132651457798013227312030468525476622765658674749753880680295805510835325775774807336739923770234923094254571695637711763595993897442953572270418956026312630636344096946208971360790022914977851754321443361829647209212775526559955228089761727563093899190147300557829096633474503364553388846581316570749497055258805376134439165025903913696296668377410996460257179962046595058648865914799147266049735279948778612869250885386157362968412941080123740442731377371457208135858554425502707302887821860632298481303005519582650678632793961965376211018840845202534746445090114788840950671869050351989614310797681961043463477234217785920982013974117178554339843162607518967399564069978152911638082444499690913865423158449567256869363254588132543768715336550558661465047732396950700661571753722208651121961652076405248579489448144617608567035918432587676523316697485503014256000424185002878252248577092814034266249263524150747476716747416025516863826968331636044627808114140795954547543213920139276198739202268814830626607961504771174999086664869742397403304914981889202895223909845305102897339531851094863638586961749750875241669903049204185304424221117813002378087630137328689750383063532477839038900427985957811590087392264469592839430798268639745940754469950456677213987458387021675836182117923627731123281394143082228001266852992335158598989767177461102575956500227619427214762259136090660235679585735018376404617654143041953246252031768465740230836402629251610961887832060896994784511700483930451444227759736964578017137181864942505974956018702153321057176425948984184654199402257386849741983615014210794150644309630606205100404601206940140837112941365998420448705330745855518849918915478165407655964628423892439806132766669544848848443151039367407408735271735969614310766487931903477848502790642239767476375041561378561328605904485612671153423215615644458286168686822243225267193946267664215351843971932921333860916782662877725770455370030004492645359059330335701753089018581286595414641209981203520203627677044422548256434073206045432454070509643248843061411542855718941237694714605757331325417912456196384143024000118288648661648584743990189754400480632834524155156308943860905071767679760753115908821779834633826173998454842502675548609680575157698858168501158475247906840060382023985290705388404016906858063881913523381876097529778110430575458588413343306552025988680270974542373461337891686406744544596157751374385649776354627281361907546107651694348785329805782756746659543107570719418983543512204530802899185814950554319085688452870397684196390111515320052167019441028493892479090879981754097835901919445732976472904486185023572583444060426371415897953274068642698116770255346453412928572172801036443733374857555850019451583896943876811202283073361046667796084892818004937645523959849006938545393229214923195529032204331800935450371893134667460069875878822832573945374174784423878830226778046734886104688640333669951819632166908210830413772581960368076647082786935364443532299495645219551800058148115375727784494791556584445421750006771496965751638847287160005705317314187714939027879672717905808942160266871563015455031021749199902731245866236950270689356042425260650706361749401202662798738125814074015966467503843092047566712556257101727183874131625789202995646552447245962837380769610769042229583519355765387612406901900508185618468242332284303499197240194993119256797669671011848725518847707502659025083909703697354296162839843403790560958263048821574240382731575650929473050306284122775991889117330865789102321322192477924585851679458339247850354902118136896631516151203460247959866666423594501114112361454743526913196904577917043522826264266799854450896417552196966648229382690852583391098471711469326532224728147076294688675842393448455747952583491776930671361343713988669676758154309258583718332373735619777027477338697797909359948769240422836576053087166873746983741710388750806379265790172062406596170497927456698278575688122456392890942037083824425128413170458275116007327887664742741476696995726346391789969888668570384845745098134883140027713965967876150394234407568333105555838501063038801055295870172877972737000649046805165488004413355989382245647213018921608385031348579134923543152788983592003275729249074836218795200076766042562606531011036171584073858972179109162427702856105972747671509866952672233869669600235129285607683751566600191811760286836703361231869969013883619843596385619761521082204027174806070666911198533683519635119052040025253895571850784632994308162425331653474358847957959751459574356296393267982556068977280967169900022122489383365998415571338460092554288771479157844228827576138606840101898369913708140232932036812160071209397000090262507750112154712945743437121629505948526277622075763317527322254929061294207899841853881397115531512584144106822760240769039257678389457137199082807287388389164420082725317143996482873467969538030397843194460811993429633457627618897186406140589405653202802743761275160228810230756744198902190699078659427420776774892828528769758656263849206591026128218280098496012476505016841804294591392365489630320659204103417559861885021061654945442588171399178413789386202569818432285457973986922376399481191608877538648129093854690896560442600973387049218750829984191518613035921761006401934474997540088566966650143248260862626416216739002003850869361800815310247887982773861564145242021277176298118810395247061801842491282240262091843144119285718899313020535159558796729835711412002449298232846366348375272090574665318605066911802572071332934904713131427240857194305210274694280737482939526330805851835274519720235456060672392331136578570445423260732353814893449039739955643881883933828031030501757246024701411192908924228589655350512474008991799760403541664792428084672910567003685713509851131699530154835431840560518266767252784203781157418812930772783684949437924864275602258954514387975850920216780186033043835874184688245873771654779131561927244576924049182781495216256231462461175400410230205940851077820650599546811796103681233116303143645531885555709970310692730912509370218431703029845802723711956691719672853015769261000792961282265909574999387986348137715402903487586040924686586573121068301500127642377742337719533033833122130676520050286991566551485414264507691677434889824861516046471724697116684090204829147793916918810070266320010830944123731583497005022649220515551821967647756038503111043023544171796371018074482287960106095682031315270214821797501703510300689628681175061248324385784619157105112097785532695311592976192565691828809282080461752069335874550297608069680501538747974505784181487501289322321962697956992104913161385799996708158849058198259466318928502938693356904565408477570946432097713257250405434146245320325190461900597854150500550899911476381258592273046306260304243435022297115198925136795926003199519807175771241669303757678563318111296192478730842856298955530036239720024562935773604277913397911011770790608211230718343604432462996880637003081404703609786597644699750484799530338752421582304617818604929979154083404703268668233024440046216350695798796226981775215996753563452847144431205580544469694133041576201167604522512508403018176067781037320113914735608968301489249544200742756058657578931709876910891732350684896429252573177113238328013076812352768612494248122824192323355612119063807734131700763346560590723287397646346821292095059848314560541373599309395309216956229989011286326192683512349751375008655727937289858912218635876751057280866187916567858146233792372083661786586933495153329998018350093784842703145590021832613789609553889782355462117415397247730671370162675499868594250395612687326145652445024089301107571240700492553146314453807490192004804691109047885302011240754481033777335922040808215108648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -15366820465843216396548597720389094785501248961367355168303542634815174824385747665383512018582869957730100432642066422894543002213547421687666398553999684326401520572143479538844517842420269471649780729055803403458199104336042254027690436889282293920437705833500427133896384752309857921433792810772220532349907532377079756317212670447936362222886635864283995091314057921282429875120763154706557195357977427845205827585449114252805292629466994601402199683228223467747441648250629059861348858249167215379463779581456734809847737901927490965168800215177554410526767459155498675733436613999502026333729650629419038607481460038471962145096235293878426345216824002014453614857549182231925421156481254138883477735279188602318896058644074541605693598774931601453876673675562621426879425783877440355678545797879791778891540198867059330035384506650718890620624500127648449959622152519132080142307143922704955381540405084646598052018741241714063030086632719785982717533937799110868919512948780736908694256750841623940305545916175412983371327137533233831685159317705034039728954188867716381743753753212405436330639250492225315986342007793378068340470057355266919057891994359610098214781282656771345402477984884915275591622015275500846388376059066708820496845841753236438216720451907515171845083929326772605909821377115605347144556796110727522221955808150847977503807795723068636380805531747074687963462941255502173593943642590180203721349675399156952588552963063057419909085764820730106410849491244711225203504621591990022119122895690868595942751744136883213907468551719330824579948810487608732830858918803230090530699679604718843473873050659889988378665531626587133963997370473238290835858594847244929588827978994011582152388804404560463768962789806278375838379149080298246420950011843964799387073890559355250756312333967001230063688234179787276135666896873033964376740773715855694202224904254826257317562992421005969704861533778939053341539182996696671620416181448810828263055366538664141726990686226714847245649228521088931172968679882114617307041765226147399594688658831839063631311139078635690927254741591497862237332980203287461304944434629893168168581684551380672016032233596210103033410896895006780574198643876331888552808601083893032676239280971055676551675099534902955498003838634526323248695570590682677163564452553214063186149402696660045984840808449728482828858409418616720076803605358322204105301857686636132471782799796790849542345008278418254614118309596724028958514046943295860222248735478867513887208140878026481240381328477423877446364157421917874743507441940730976087219750943839512004525814663652641732302769822672578777742574969090305420822843228774096481045952114113816980069302808055314543065722116428049890705750978919601975476048884341748149537147851467659897302056217015891114142663021161801780979862590818065573529096479457832261296356736145881429062711298172785711134142136389324113652873155068828464095926575736592037403200062305422289208438634657115051305631544465421440630647514278413232392777021873764843689775873852244064513921547483230953492198913525350735848242465592104811966518457548587851417945390597967609231896066820283664015004996745456828455620420686535757172820897512665374932570305222275367343136579551546980315949246684185155244881147853975382936266737184717212955140792297136662585671890381275933097642794298886834645178660462755235516231056223663222710775663595878843476251153076253634231510331162548441947907235493374769433257667166512908283498788365783051003598270492395195825300302862859787888721355617658254288956845586363317169864455828642817231609983599372252975631940650207968070133279556391333401799422446425471459591886577338582944082003473387956149160748088036673470749106036518188444595210996263214408139943151801784856165774358719679138825334153025915081617232126577515720046772239878349456095322934955910341006004583456322986688344895837610054241995680878252859090336407041137127254179049869533776496935023712207392904945669466299354474708090009970349001479316971371601940702988792654164318407267064905845979438588926639628637067834834875122460376402759433083482161947555191252604134327444935561219391769207108587197168579634887829622886021738009014441860388330840173931895098109571851410271699146720296727088133877234367922383077666162437385018877269598477362687827823891757571458273908340818638904977252326722664246256491176688727110877706859360774663051195122211654388318238315260076901700766347202127839155711672464283448114242442183247350514582503888279976329673999241638757083460936735836829383632200560513267146036056766717447029411222386409061050365990369386764506923904381267605452361345417168424437425624828347992189571328458676842046387730145287554389257298649115771728680629315295018248575955645801760790752165111872105692772744981721749948482766581012434036358672469606025033456434762201262048814194982247398499711510709347624786153695748408208894362687528306343124179440835293115137093397449206341884743327739814558054711731872012505704389111392934138249803434574853243082248030922839132195733734843517778238549376305015905714947245384818054890465063663144450673710538795950107333436593033705309749226653059335658965657438754674063946436541456818139806685116031609755842097378823202633982918709125371119640440265826627466677785843812176734336077881519570445848339642931826080877556700952239830701041582846880700913827230680661334451419832597354495717611960820920914358908984201795843892904725169254433637199696109078423011704917867420365471988043736222539998645403471489948290747723854147913662238326217056512573415916965886937715096705140652979603087067851435050291133318001527526777850557536614283403642295604189490633734352565310466699046782767907919797893105790776589943226283224822320173359306650151105721712405696895419384644184680733898961400764595319782683156411882043737109557607948423278365197512065936379182168576816408393372005423354136968432193296452019781020510620981837918482043603978773600848465400346023338270376674587780607876280155194254817583954849288209693755038682596983286618190907847641996739055371992018676054371179776662719052896967989697063690510509653192334879567976560613487633524003646540428059443683193458303189089366346193013052061510432317967577401950092310659937444914960422361206549174480239858226167898038691290657563229684875620662565928933460858542209275218383991270343307198750594579914927084374792488529076279130414883612617848485182461259559322370769742240006972461748583564154648261056587724364489202149383606317702345026111284372868810667744879090787154394132551221987541540419485283818088116012126845730901560384965910747890647582294520582556889506028033601355534628145883421918235186949915287187650309223156608197609504005343717600400084041632954273266796970957759272315695913432055588761359062820418384000052810410195837412022144441399081209917971093980977138397840158488967705500664616048955034554664770130761717981944644707180009601181710814035119934990856961485937670008755996496868902236130254145943007057842510207326931787529932851217802649329149544088118893842917663820325594900516308225097507059705782573900965935501166470332708354016174204151780779541695125129357314154039897002109584170272920689766220466200533136771179442786278078724812949472006536663885165545551081590179320446165389437770593782137202660900136062618310054624263251802948625671663883638816639895781070759391147193389283834147558511393370508150916172499103163091930192643302917981863502262118651410216771076744552320098298765454609568715088702202719697095898431088711329698084870322898496976940469242837853926599348579078858768196149848415650016550713079535928689263484472618766913272953018140051996958005601268438205060434575923593109164972515529314500481774980649040439330438980203146103104741591169147552954198624301768198481854413645803886386125889646434443308833511830851198226542378576387373330575292010929017558398001861894700397644959325767444811069684467544411998623194738851618235173391053178389939614922980764317506164705400277193793602995544233804016369515369776177703780228628044989174526816569654730548818015742139813896874556174060594720437341064672173652748053838663829668878462957231466769709519074720283411039604324947328282973899019905109362020866814170518106073571491660634395807017152087796618755179845287979675317680141145102381411508967288606366953734597376955088586829412019483682570323235847657848288615187225269375098366976832411131648969860549759364507326163990350916570858535527174918028940702288531580779615155609221742108814869455575603421750813138600070251359653764037805002937880111754271394551072587981188968307678175985719389837876763975655063414446028847656183370249497944458930383437031656891456650746730333864645577967554759849356335685021878039671345698072234140323075332285685551153385905986750183072041535496145617632147830429189225530139755032187954099441959549296771197464527439766477198257578880066385946718155382188469225821490067257749297442185047446827196196782279981566429244791808572330406121970135743346919149667184057877039026259063892052780065627401594465586977541212602368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 49149936656148734290811616790772869275681531218046331469909845672888889956753755645019218245366681275329116163259140697904793553581662830885252519755951769379778310517414394858206033663092904778782804554983667692843602710466329239261309252562240955787252448737350071064626583270842099411946581748596459252313010704484290663139745280098334840408799375892396833700191407695703169424777458578680187737488682153643255573571952129425645342445991512068157419547948341598056144631797775093446109925479815115779780715751830028925210222188762940999671898588006157076799069282444476563487850832608172796038698863780193309964928994006431171410875049654457380792780260832087751615112760005900366694406494841294034716483586419145546422350464131401656698521626907916518584497823002122164543730947649730759946195368724015336355055371137575957628455753163352883233374297194780082283710869273881416329594463009630505578253615238928128722319710859355020093403932545340199151377582362438293592037215110425809555823161775730970016989578893258617382223535651763406142994883610349972554011442842072263593915828263993428377894196832247770570642032964415227983091800277311199338247576094636419844616521306541194120004657690554035816219100289047294147905960585512094782647761046142826065846737776580345717379422472487423645309017419297013095835009751179212145185441561269462239888542495850649940851571443432501349173968434880838737440277269523560107070891684228254393084374284058377000163807031120960352591992526746411852796042361370148961768402937287463005377716680939933579407706427502870655870007767275512301219380449573554149008973312914602677295131913774633552304518520140843397277709598851368915858235172109416405320640693048647876212103625004536627979441208859064488315083011365908072320466845876176216789474218668571535812972295034248031890574877339339779964104810838148961238868430196570513950353917481672910971607902704317401757342464576198979930027159865998248617633976075454856400016137601171159832702739667218809344769652872841709702921685388843651913714374949516032118101141754979154356642150734784057086317792091508772390696191081204247461068296689688835676567580764581374118262122680633423925093038464287578053119246662985275622819886897947811128135064082268731004848098115764226855351040743268849856871168651738283076226281292694564987290125243417846807193891574253413528851536070922831628401597035776025700047731152050910981347111998051658129320869146981790532093582549629050824692547122611072132421902383785017236664881113410023796196835704372708983954821520504605965115711105125043124422209604594898879116926698917353881384402935899281195631154718747854603788541854560228245131270014689913601676129618810861825251726525998070896153911294870823334668940133476875803213313204359733125110540698958951764046130457897111556755159472393294844662854948945125246784691958734923274497469482529195868752050753763125602499261452234919296631598950876657880583407350354701405012398934046008705459711772487643916996381315982146155561758315023469121124250913961507496292876633123161364043362036856632618422550415493656215751095819075291927529987064307484784984900236867970089251919923502917528077905723039164093252141339687076854672009187041261585950537350243635208723319953370840222170478626508357623295112021125638937779640901318652044694008976804189188261071060215737111376971784969858909179366815389444965544368808194880863787989023522554525077264436681583330144074214834427842030810645125587271521531513509194984810472951960491378324393002076882475538812518513826101102264430526503328542092187077901283039515652356863918421221131926395421895193829199260125688898399692970379435011012819235050477188776672298686247632516931467234062801450859557053755402855489746092289908622558611072591405194928246592777605978778311763122863815157619566443888545091847724041759643906800210525397200231883358739665285212959347350794273852954349771792815843925150465169037101455191842126826157303996017554769127814331879696308881084808949653192209804799704713246455047792709788113551203430973215853695144302642671526832525775841116198141951078772956278646403301772273918971119922103246839236705801732424517713310027765886906522822215391939406035324847065657457595592042409642895698729199667531304478787633326585869897046967664659373517843468242467891637074967135665219041019530425754555346816479856154282248842323581058071567822448756466793605704036976462922816634194989546402530988863348455876137398177580068626555190309243424809075527014311854188036898971343736702571079580575559422284336749811952967621751148857237361177817353365423038366784211317891674017567879622871221782164779309170977233164920293546503344699039913833607556137992888078323309417496897070563387543259272868328176442724627641340557173675883461542964249904957516393192518863606691124818421462746718284867897459485537333323858526159568509082155392208078215046269064121899868458875049180396095261829620155969889036975521332103537521092135314229728630188597996024918324113437096461759249229629413556266900219610234165063131831945294356799423579658358462263969521323192938549120398661562159763889713495603340743783642953815683332954175721387642790515316904973456353969057848184479109540120592306549216347623100367151013480734471185147789846571405448951972472805128169123960281094250444833555785483589189927473331670991669419980454258003688261992408510281574710231982429025681405893347755186734057759946114685614289394340698352760998249860116951462798625400481682024190931377945440518546690305328332954793199752286028762155157091468547992647972451867929458401452925068245490778547308994412241887893006304739603958324332710237948186054950874824679913718856656881379358166797223688415800181440790370953740004768698409144931874612909622182813067053326623029198510075606606770972627588070257610916789421061172850841464213861131009302008239152755543098133742209164168719145100909063705825805428245888714205032473910817048802206721724505120232797428708949854613078840911793925961705448911591149769043155530042465432770155029855108501675725252353104917915525006168908205612665350726104240667415703057258427671549683564155259232806056590491539756069758284194909778863747035184611657864633802900471683891608420057031863237086470070358296023773952168262518844953402394410758907489796518722154644225985720396431381939393489574979720160416243748851361154426055153255826369652365489352618503504807360706243759634094855398554213123687032600748375627791167614748955467432108573984772234994818887894815663207062051584573488810689374317953165247214139823820553781066319664024680507114536460557024300786789506922014130607651591719038588730389745639955924982363986357706397185321096677856627878075640467491360811053705747488592668785304280599485375155958599485198293716764742984911132173066341030337098120134979953504761173266414676689270644611688561843863311507333423774395088440235733897813354386134549843874884141276355368471396596514106956378661410456024728904790849317948120885917603230531042163342286012000072013667668083683025002111647096638243591422892217968193592436621182484387966188422048048643361566150049462512248509432925650039287471794512073034157187613440586974947041333222704828386308558874480598919334465713425203978518804913103086351394342783387724320803415797712668396171987940257209491706904883485231532826357449787321045041125078794353622274673451685929182435758084994801095678293622320149327504234486175509574280132535594575346882963868111605951833736466627437390805212820354870068118944867549876809241069253463411909942359734474877992600081637193912334302287276501051249149097135746192747513257672595728476657066843985369740254096504512725280614403355336887649580554668514093896719080248491489179200255831015002717186990517319890469504691386954231399795882352148461664514109283529473429545959591259423425267862017254653244139500650371157058007240214883838255736707119138905299888565142702164734069945245423097694378787697310621543208395291476972039811178089251749578480859883164558197207463394663645079056025023745767046102546184955403143036490267256157935442939102351947400593491102794921003565898535939648396358218928956679596690179461095123543609144338662073770831629771716650934166451196241724573131779918036783398659450615347174267212324700550722501549287830311095878058164020690964529479655151646574944555791413943038774663416023010882658613940315981963201275139976847111141874624035773603764947989853721096896954245691708567722793285438188859184348588621840365219120709610503957711418096415286484858206919578553334658724427212172220498764229593140502519789168707106230668948465514530232234760650135548582058046311278068178214858581347115656053601883118738519562383425931658875274119264000547592340935927224489216302081220583372599467964082494192432797748516820608264714428947338460318082888552450213605789576916053359026480769035668406750473164475173179793178156292321020800762434884358505040134820471543357268137709094367506804481685134320481214980631065991023242475195586425627751857696813070831154250664653996098708063539649220762571084822279301248726704586752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1572842197501652897162711393297838453801230788562031575816277977119660777831913218944884218361640505014340960327066087959012850998551315236902578885035077551000159622367269591103252587926329596918451710355491966748312413811365426542591165302245829232954052012111781131263550047095340362736297678003040272268140706364269565862318777073781658179764196006335417342624154749549651923312024986050391851339076668753861931131948560182310374318808727173801684969316494094102276898951308016578190952863006834101370344993862673023433933763026479705981330928107885423349158881700147611597763541304944333845818467486920457444580648685925656557674064911012582738293298974202301078151007133576498047927222192010106622332833347592831439543500578880206448725451366393015606352337627870838690905564186192877718775073488604095475940011211362912509979068271366972983486870341419197036426308108539586262133186916441970185539211425703910038626839265354018825151271965818477290539688017401059520029912318926342366999311031365088493537767977671133115355707567039304507277624269442312448489330348504169634363157244904902593817975262607954370869336046623467814624978068479158221196464821589361099005489704128655269360975328985363769053659834996182688124423097045284150281091650235742252038905709864069711028873685374331760880181665930447431803191823464826843916931334314383477856202113996376316199101453102482829057258912651180779384036551469099676847001012577720702595216985345607089686986487755959826951717061728631356209191569678987739022764959743844437532679844501942366719399859222112608934499060419756130924509799201251917464260818764109472323025621636379609077207912063674736507095724037920975740466704124483140713751310733391057423704424221879257096822285594131605950461117008350462262049071690850169819849855859417424717932601610880537296030773196884577951518272496585218983744548025996547898389514925115850205477850427577770357597347200604233813387822796249824852416844666807895841157765947884103239396634087931980070935771861782720414696700529564302641476962994636444428140567134766845309827940229270090597422033436499493485172521386095846948579215747493233363630609155058513159276935523892253978451850752334437678400744788501061455901960150105515648877949330597017663537903585552480876673833187794648560802899829023274749949365935822970243304259632612825701646505543613773486208927223278856398466930601965248774147224670104269821165233485472171936215898707342981447573155967939307197333321227440446060205496984057472014823002361247533808621379594938524369888957568985114757283189659906287219376427920466242704796794977617931049448276230021114898225506414830502405815965062711352535237761454234335694176302905288332124038640840419635182803728821797458873779752395018556784892863686417584503327165522690426940699852079588325549014539354637646266070396940146741634285075507641221911240468606127346086941649248942697518922736002042477395292174505063243822537271659265606803961599113523247880211049232334032601030806786776308854663176763265214544676889483267657825169262535754043822719046583676861565716420356090227367530912527351452384212685320297055554414656985861644342129546946749206803151199715934381924044683894215557195063796967451056101470096524677102380720492578425990827714806596237116002793128089622648722542709988007827198299799115965721917446770364465640251302021741963362394701460758744462394553873024911463851205036044873222461370392274190731981525019380615583292636982684807334549454599763479631064169166735619713858409385665308560683841779747575016942925062257428537679783614617721912599948244629287372916889803941191666647700918450043198507437545520071427912131788806185739825901660834100308133709393061556445312613507973250707201117564972003091081641148031068858984392768402487203696791748516520966740974143508434604500284232929313021819392233272495162071951000924964590266643865885481191725560383574486892789018520773871944807542126245799750276231727617311743725562303342390002445281010910520843086022998073841945897057012110993252085900037634067804326843369214684110060306825670461435072505515830904211026832130525422187609569169828489346957516802870505905342690017881967070875685290679302731201659450588715372806496424093403412214561228491894932408949905172121080347720173325317508569352593819895783694077863109403625397890171729633424953005801980068280951116795353599115274155083774811584952295087930378630110166456461298050073923337010016536398381168540773350030661414285471401266294738774006036721325860787614532685882022564712564694064753830521217274888705886887499343590761937591161182183348584765348737007027217074640040335643666319161856167885063255992746831379884200720717460762647990804490098431100484822208765904103700867735688656776044817423671416965041434991584014529873931630426316465302856967573667351881881857507114589365726135773760940374414432425622409506703610269701549222559777473201390554180239014566130988357313441019618928722957601666129694171585718795723613565172299483066632393249898666815421924404609934712762253561457876029788325270717334728954239625149363244305868703491044528366212921016858136975304372092876457587566932448469016238686871893276093471272543327869157574670684574041500536857193440245208262428489881097929481594930324284431381203749393302698812051105605142683788939130656024678615487443866728696383239763473758375552705914844191425769721621240633930581955000567478833060467552102554116950038520285439157729706670733854238315204647113434510853222782298131473057314771747739215990718786035461083114807324341411622528858259323126567373541904536761134055736827621099333075601228779777738508676274635376041306566769787722305984072776375173757402241499509365088694463528026128330036041607686928162066115331195351180581638295723913293907962081599953382293442498957226811530204364607070638291585447821988013957645139298665865587104241435920933125716843068294994848708690196555153300671264888024293963220200529137906182653099417074772574320432117886367469495691020279572289099992731616994777234273462500582062651927298321564272296421345586052947762331365288336349300244065673490108742415325861089238414003221394646292518824697808636598793863639672713036653411490146986502508825901928870366327117260299694691785545481586911630184167811227925102107960274114450977077196532042903468072589915752249040970593657433647974934096142997380854090789109201355616910617859824275995702535247341028104106413267055517477616285302766682540851308429773116077999289375737760545513820071590897498800669721096495622459186572642159595188888170889318259602822935639106401878278553994014686768369876776583874640804633340997820468750552397920309860851593145720126382412359018882179047550848006243264889115575689431120130938744051723822849711309272887164026131306167909845792209210853581700615290525418484725768546526540032920470587727777074441840208604989896005449019772655871746725009781246935201829130691405035810544316361700443488443366741967112771818812264356485190311374575544156947058685620238240715086226766280931813486965497498336422939059208562687722470740433274726554623848335981432044107001674434335949755208466309080470441302401991886970906034072465900789266862983780687237018813575532728838497269142265686618239755923912285347368102660880484845703664779459468136008866163671652026925334898614405924499359568854593060300484971522082001786520537889521080871375901632106905080786740085995111425756267928198191140917731671491824810543712355930791468295210163901898211701351213480235844130741199013743822810288800742173947362902084947020370745606007863038619556131533501955891300038913848940145759462459998651889244386889589597863691602829895044582282120042100089609913938640234014900392296154980477772979962044429230438458798196019848623321487362727804769011151817671861781423789089248696333964278522209630021182221639553140126796466569118876282448800697458529143069293439226463150140040055003661411328966049233526297314921514504944285433378214621243073192718821157982709402853272907559086414036229698064655097163787293446825279862361317440045875004696907548656679991438031688907979014410208274241566129964026614490467858245487766158758404349458916965640228553588195524475640650943122421463896842036739384415795226970827340521115182557567562221979696193873620535679308326510813393065358372964911714076539357371549431774473040917752511137427868182494883873902971262944840671725628181620926281112184870381734138516409483173784934756633911706907217221526831748533070317142024186065735132064097721547522957595263976742829527480258521082326664738246992169876083660493403588431027778928371808528721542217843769861256142260143554140387090557923045120496034733262634474352353103415409012151950991557757569357028465683867309893329504893721370883725639465623256645796676525954202630114720917422585666724327015358072488171271781278061659871048191704174120484587519768536745103125641539733535591670512107456215788662419872452249192034272440124661183291212183607001437861732659947600998860509617381650527764299383094511046610644281209349739551774457646032846102587199434097416328966952954154188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 119964566984835902121256646241627069090560610084335349333435361289854239067701447400297173367590569201547170650496884386413565469696126365642402386003618977815988618646167451473112667939333961614275819647396635188717831312009490492647387005900559852070851935973723581890098010898477627689820937216538597926018084433514897711385154974842668789118743642055873266564897368839868207915131645923668988920219026402750008043004879972160622221692180750710477693430942392220334769833238577022511275708461071051956103721714038874321743175554484171144888627601979939654887077949483093784083094696341336332526195469381686909119805252900641958892236663140360840934516900468286303715948481477773618645931663227101877845663184673213754222456751123550364112621758131103350417003843218242823021390413383236437653885961852413973254933634334436564361052325312439706439941884424309534516978533651958767947252109325035151597684453072195870871013046771187963235219428659767158460880697937098396283102406232460461316542583437405567855969358830297253366910408506277986737870077680050552394210983128512107652982021811830014018670308134968582474816345339020753539856996160862989503378485348097034931213583216454349477550645627889067981681781211029577902566844784314207273129808893004300951891554127830901492257547747846426965324593965492395943478415016004818495843721328232388037635376923902834367251236285818578830855181907986765857201463864811565124031490809885081604688187955759139679581244669866774210863377512787448654343582578939430462856050929234819151177357052238699338247374920341573899906643746858097097135998732857352047513892862458823303669280123013078801386711078688875964843334430714548513037959246738244688293801690555469335577498676392996763272471674174504213994786273549794992004651088421036324520288695652278925598374935571386152243384931622452383315441231531292391982447747312041989364807897811081021596087927249638744771571003100163337574350440801834129776733241211556810636036978298204572636868569331374686451822557020467343004132224809676944799815357488399202482878744290894842829913598050177612464323371206331605328166820619847989683369459962679546598166799949727603770949679594023132994436629461110372442681580754384515410716417477446846081730041573075092734563788343721126287823008334342309595292264392108349383324176720893571934885889209890158956684455478839189612527284548720685033079408107467744614291479611891653197539966062932273259936441530575330345225717767440800391282749376748159729605850136983584357368149128675578759232888343553305865369544299374672083813214515095771639422014226869694766731860247193021324154671312643295306297819635864705973375946267923708366648205698370168803908015213997937682632377197069357389685817420376746975043663380620503680423500873922777460901087605593815425397340454482904910080671857561125956119511608596639816842280528139871891299095797374759441192986266377413976430513883157362759609612574879920100161125914005676929045331728037298760319832943530469879348570647726142741369846747721925940603173179918159345351611439779877904224829259710681681277420084095906980622009211333360021655426979070033034432179790538874336014385968775335282858636196156126294124444875313825043574115022809703298887771875008538566776862529638566598892253926294858966810954206946958415023890858488209808577145100164225285434565422982494753805168709339997501930933323917553992801781096964139663825291889954954110642890013008158063902334687922725279790726773522357509003946805717122651053629212601928918195064867852719730441722514511879759641995512738126236132965810602066944232654016243559193033356608871094858780483877433092912912818987265143198707259057164298840940103192285797228128340015369347512719163787428779041991297548472693153272308612952725539083249365531283243998216825048032381941584322860639555748680042832894036749816914221110859899731407006875692423357060847945429798950310047219124825297813964320222430992261726620015794801131363284990753879746418571776903635871266730981843148600587905617536934281842091680914443294446837712958826625284700581412722782449403088765974582361636846735591281256110451401632073929563332845475769275298129748208127096963879173914241992887593428187021675119551448975301368789344152846741079849845625641575511378550946908123728525902379273212674667511001108354780616882497879988663100785840819462289386839320931940602190166287065828248137201216952166480963088249695508946668662820346760935770686255171681063080564454501254382164692683124396920757286254048014826222966017080400719615052789352830463929438576717080674363892117990738966249798009989481524387474193551373053634253940540047076980402728332915223143770627681494069763603153981303056070525512802911601510984185310619620847641612069895242423695404635155151474676599584223098801574678317738909009939315340371297699669026482533619409536543138390332333294991905345486030659993027022430628692232841041147077956293445826570749346470540985011101566656158496960659495282086847589726447978535634078647243452006674914195567659342877724128956475398020320533882864982027856224673093362245036548818168624065632541148313407931118862793596340351068002625892007596089604666814782456254720806215438177343386374045560959018669577207702851970583977076704396919572270489152012243876333012835253338656165858581279564589082331118064964815204035004901433241689362995682575567901238208862848761156252112527403432954566968898100227106988921603220584733307964061992521159636092926988667448220459019933243626393837943633519068826171823430828846254740885227978475921384636778229047403063456624750265196178829304334122221716502753199455719376503173612324461890875214849880282065190618907760715375830193651090848025363420844102888407340969081976551712229640101131570014223689209480495303968152012307882001643980842745687001278289341898345252937453261973602297014345873468539319989520208732445046825763916802831741817856302669899335411070151489818054264886787451279249018273471786004046014295645477975163806307209350114347915386135515697647411721596263758415105776896893257101073231106372067493331215736363372232677951999740802797256762909770251593935295459471848472342968998581877006767450736445071281426611492436734881715870589181710255038103757521380486160878565416713726931493233520363243481752447529631006783668647389407469870904915105245109312418010381647926022876303581576505745828086498697695288212866884587653405434794560157951425922274507022239582327020670670188883291493719738528538359589931118469903004334463813775840258187381206256192918875297825068172012985393136368651335107134898474621570924305454110927287537720161795739562282966593113451295615202009477555862599843940888189880016741532161256350623074411025811326877892693230726421692063926397472742738238759080577253422819580527941697682748119682675843379190690464155987049709074042164262355419322815153526698445068818487733301333137161992348140368737015885507384137888620121617150574146906083328545371280265132885423809400668871299911525707930029271001017536785271336590708019925020410628886207583937889862091117771100894690388230804810804291256017915469396707301102670305093235805532754870505886026218362148422266490113668583873392942589839301983238165649169889099554840655628103677601691117602170310370068375749461974037038599805465771394989319511828688146704709727275374347630906887459736023827418896805196594007725633191934872208737831202441284506533763040738226994134646413572079693927783012917673290158100795884710251046383976496924395856918179149568994799062183052232261688213987382792074320930571446888729567008075466630593831729926616008183870915373243449238324921233133968136385479388536822893778380792632783792794862472154423473599702767854721603710685779454230712089258183489487461681439648393633083803851548370534755590904806406742015879721438936633064956589268341949608495750180798139751444764890610994553300102563117872385143538716045426789805845719238459453217720473355331499149145229836537357422344202982576432123464746865276987076061385374135801959907150224300342868853928491963841521057729397732005747275398978638367220633480506877297048700225041430618010195156402651031672346664818738335378623279223969363605201342865217924490631009112291191254867324786645352396925360155768884708164853559383130564212478606642907585796752539528636124674699447429104619967001260447797445104823193967977115631042275499729292198347327680288855085209173094955987750473030499080490535880467191865352099675812233201735370481761843474409131684489945429306659317532244798917348737827528748231952472868953752455164523663972198809439850012089146439437858313837537301881973143781797640549560757113248861304811136885175657287961827800595513704913544083124555964929942234408169463170371942366297933998662131614213542680481328871198272321626005784585288219781591999697494722839915983097262473060421560175520996852289778727399961366646102728498196454414350605378478003280225989366915451506868430531010419060372750906208109082297631287445002177511098707499989623145631743495597569386995995080936238382196940965993876674653434312339116929731285894509270562924134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -8138594367007830012884055936946296951055443980972790652913731414828748309196150947051212405750310361819556932918382087835551852819474916398237673652088277203892011056947027406189247914806306678063172802036166347028541343524160436254363703466150464890433946504111219845338772449087009932618382057413387522130254009510835197575701071721614954722643359359055913326170029635136038538797810838084960030452921150341724350238338515691007460882778721104681634780019089186064489213387322107091460136760815792473719250442208214599976850215345876993332109728811719853509401040135370372734986160170021934087087092174837804529490654531060100618519427125282041145707896556695717721679057148801685519345058333347175162983238674039135298257443614197759224229147820092247049159673915232863779946172521187040754882723895019852583551545050529870428298283403737296486171473740267378715462531917423529836020238286041390172189152782955550116226717280460305372085409270354261706969313149081408683713741375713913294106252739227245068331464082321931103344077970611598368207316978110854058688971543582255732830241792344162857628871252333157382678501425635704291217446784617440812756201818098465733301831780213307343059622173712799394310854693626398349336523207834535144740485090854381170323956049145444857570259811382004207331450625849193443811309960072451698379796277356904724537432277351224181076033090669332604083213869151713793197471041873578006977946742025425901265808127888947923522076651502026954373454829985281955664767549659756832280596661324746093095880928303729416706276016044285193062646929234819298012309115542950508025972354389725686889528370293333067383450668108708241445300633426291447289278973621766141135338587606117837273508837335964382821936597245717467025084740050679445306104175969736203707324030036500996391515901811366217857235325820844635612033438245261286570193243436925996098336057244959167465654115844357645396448208882839071608615735974945150581659410114520930735969990763990259600124472724388897116923925755095825289443275561651638389289032522809441710819885644366492758677645138835413792265298505375209012861889133440714998721078667458663624526091343364658837879785193990771417133926469416067328887462571015074651139520631482560205103046719118371130816533191512882195319991004195316162663933276652702929314061768765283992228820010958709471268731047821431487065276395838970850358797454044228949312652315928214385434166259008413708506421760022414478369649849784955883721297091347973702418556941874591620311650395249306601799739449617471100287238120943262882243659022443083494145484857178875812174707440518896004903966028939874337345854936695317315716994758929941860927655412438702923043644915514592980960198809260958294377837401098699042434211943839574771713740468783019966966455762482304427121816185921593676740962132002517665340203632838903235371488364527900187837623733277782228818430210242095301480695560695235709519443749752843679371829587085404540537867802745683578546349561713124912559546758101224599988387200008848673126974934132325823819164115489238439982186283734100803312262402767091228726051514376313118826149550623990341242877753970548207262939464200199849994435334165607386300166958953899407423806303041659655657266834239104998098784702417550979394877916644096707054360166202796254190116798116418013116516086881460435921128928444200958817157779887808297265703339201124971909231652111320623654680168508629816827098997885184571263020843054067804563166455360762209183404310974921318011634588909205881583959421410994867017107617015524801995904945314819944490818226191914795023134391096919256201560661568904672694324091450558813068908523817217468805844484234142692468368182048206911034644435300866639605366893152380436081709680924569289804779195930323654949146844287307875930953782047096604505733048392738617108702989391477851563346177290872861303226716669872951109721692805037031934541545473680851909668088244361183734622338904404749811512958226915206311851642855271482120682793667929372051555691182239384686316255353255640632392558657092997036107634938583136858954322254091305736096990653902492285962019671761948097497276139592142375520855215686045017201921067944813566488338295157422748822797886598687592044710747722129426691588894539908326541422595074076913992553889417517280819964799496131761529948003987747829705103448774926890694217984106507870086411954387742557921890640205624819976424084835516696553778585630699978707610939580017232531650467598262381424386087258760258111176528553568892152403529661534410195132727658609081240819200325928166853261918900869203938275432774574976431423845146757898294828242842655864767594791026645102210398266752027135745046729914819728469917703527751252770716212922988430426997229361207501544944222671640064991210387442457530913165643076909979136622830633715668539431461893397767225733649810913723929357039315739502665390789708872470981985333455925063121045435759182488575660980871279408187295330997363948985630020933837910878992066472462157671764635563710672929934883638699549918158963564792428663399404308744944017933254353899080848660165882515117906651513221620557287330639165142217109486573893966820490124250345819389929535419206339903591995279445008081588819680007947432808483148668437687896009941270800364857931697181055691112279309652451810758179018664507123929129263349958408103864675945843488086544396844495816393079050167550966011541048062693919843353709424301893129582476123978972006197504115512856459732110222319033858048244427791701730458592583895059101790992080028545241885469436406401100919124693652081263316750816619899792907433422865342861357266114798133499727865917267903648173916331312886933114543288577828771354837820944730067617956786046654256361755256912487209730695537467220408783463828032371978369644045998162193709865747332450474975207453479176979604105116303360404936693884849655381175588922371149695846080120659977105264667487305862861244906526497410115796712800258060499143099127692760036353316940611070230440841497399615229325401861057090545154602589300085382336091966561595821213604421286317858435656210843825447923056334095647566044679247663796375164507121553018718101475784843240708508055576671242904628999264100102548543460592462959217489609487849076966577393603316820846614612348262095563474054975877837958645957710749485193241738698436472019786637281725191719315882640161877018913726694022393336313442725097849456860514394401516215693209721288163543071236043656045957445914587284610878433481818396477576951793853213807469382700935877575432484830867151851424800165537238367793691807092466316288674007076394567134140847451750073638889290670747259018937265690331210791786140053432604428213742940864087854935431142463425461307523948140446373518928016657263413680042486514737579293303425383046720321567637772946217901647389009953054634183280321567022349521091431703829414001860387594423817554854456671116896834738148867380866958863020197125886256019218522771181548284077166462467131880921807893772973622822505219262518927523091558937909589298958524092679664053974742604965046357941063534560576959771141137165720031129276471452229979659133136037052241939108674114959423399491833905306598821028338565554876286463735516674477302432523034841690231564851455069547301056313104877899696754297902010713696908681655665001299513872343195020918397353968768668449917666612820397265022729361134487972966550541638784547610207714654102731513391637351328647904619771786422309384618061088082535825047217012136494955509547570742363354976608996723456004708635273637175960872769897747023697328242639291280602806038119167253201319630224319149353345830812341858195356301401229674951012524039647793640434417292629865272913013966934935942466655850554744520779666350610881382793178231025440610081877972166921617349164990134543219162845445474954531828474706425708292612710688953142476698030127381464487046207316360240030858776471151792581423558135208270597778756797450990698280035720321637295656255793648346868140463769877938136106198522445704475377898896743775829550707599941743791962758017016721194949521336423945770913296204386204045938846099043536264608936275847628560025594874025526487411386300634917432264644129043760453474104748132405958429977398965059914330223985856010587972786240833246579362655291756960930845311750432734192319210768448922805862608895521018212106594491486352475580161840705251305846620555552018136513022090779373705055716180432629575609972519940385931228576231945968652598547884123739014728680234918897057976694914518708952071418699153688677492063518580442715137375247186235971675120029881389262355138996297956110905982760577273384106280928912604963257656762588582684729735364786864763113858204157591360966315283425184963217167292753022566775982173980730194998816723349717753473504659331995846803536378158806088230269251759641725191558569949981093915882094917839223528083829342666978067522361087945235691938050976416956692564499544662760413427636062469233960822081748429852967020196352660081349486003318527739984655036339972741204443283920702609117951774125192199489353077483090507409092658014347670930499334748241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 257693405706816241720155991154379944799574249770559437628758949672451306180275401761013724265561609432171572804065545882305241070089081244891433201903894117134521408785601485399479332994215888238929109841285611293320156218520023258477662387411366431084030636776766682697093731766317002168079177283499775135078043627810714941223433875403559684350152781361661134471031367769188222976174875571745421721973535237736811320074378452214479770775587272755850904244052529132730765435217637518113493425966682161248779426819453392629788394512548099664023913793069465048229738812335279847378347878149231488374261848584664424869413555124769835107385356929187984154906141106089450361185623531310059324781603004543871851779004710430620184264152096662953372594709035420483541389930583170685982081606222862148246479977931141072888883329304433078248875011677810067415506511969208941672343266751116849301362873709429370893955300286023232432710353763372602387875319733826473117279320772293472720915276123622075676803359385303878427499158042156410902472193590018173493520378330981009210151986085670226146902281760577906059228042120756198071971205852183718995504000450274118387381641457223338786531475149237272800155748558598131047664160915325854965474925950277198377397936786386873975746449217063659853986197091447083055131578549005881708397494344249433537429012764633369069676050835536188380738325239421441452681696764331716842752213033586472566093298973577957237781178336444947155008960988856183562422265219435828171921246109177129269508867744609671995218868661110056909312852400052406406564125088459838863231183711125480021179125545233780667870980196536202214415238289455214712663561042025943574481864048670733110811698172824742689557889391835299701823433299177828346224441748580237224447126112987305832497566880301756144171763309867010266955958163054464364044945913775646215424927208903513121928063234550530846866080677308843486649610073016844491742405144785944606835855921951880578675834306720648496933350682958090467841239362562814147745458375498142003773399525814757013809131752210421628404637741960984756264035731739745006294408542930837433976951768472469417415658448267024701272409669838918134476006359481194026769585290197106315803952807113140384680336046716376859616025014841838354398578809422716466217479800463124861651557720667651082411418696342899662925305534995694350480765065203408019722561397577036165219035614062149901001031522079646627277999202923026910114942599748901883552010788107638971298991273720497307679947774508795754369994895112546796654213825602814970340503826672027544892481109942814022671819589321566405565595105820522344670814930439036302701555541386616089334970000538420190294188681660137051280422034773372249848947411553094966306746966094176015703900386810483258058685169543709341424530267478660913890869853072272138455506818470987985389285728271841164804118326254884333396860923643841339343151941733886510222932079994987215208165663650552658203269759838581053316223108945540933354062658320768137602942142787186064730671849910005365535309977861917736195156402075416590452537210516634736541445202035130549016729992389160397646556368729476472135585372427256802585963528566359292303849636375193242258027647555948063907904977000157905678018506100405593609469921734729794013465750442858287012106776630446346822662019657260672708494808077250511060213176547003479691052359013566634659400680226004514306954697087650084741592426922290245766860022648801285545180970321974749391687474599697721433065010746095444731368894738756522957679509045806670065941504966241237456953114285572884816143554269098045602453500321659412583156391424096739625166413654669720969913472188766559564638759534602456777456307282660167346510305623822755553706582307519885600400868277330512654956100643971804490432649024205380807147069395596223798281075471701380363185347811774584037726788787433253891393198580561883279044567717957794955317609463474110612751804111704515878100698869655488078897048968650790738624734336982114331952318570612351644764217245763559576884204214093675384673179900574163827771874160143626032198200223693952088013449333456130929527113360607496508820299647901270127650203389325572906600316827404318944453067334853659713096577891698091299627187660930439280588624653093966781931451668387425418738502773945460327659554780490590824556703969950944783983181539669684461058912117639079834145475045266017244647136501837322831825718129728478034627980981454860986070617187744221017872637141418385040338113617035107402059380628052185812855742852677745172752047091452526863900878627541674424821694788468335847302962753371385436122963551696649910491267612343172467533636133927709549225232685391603311470358260161601680037616885128026362994123744094228721009593803741111310357041584848660460434796190312012596166595277945131819387647038950477567899945431924389265023318150584384798810257996737243471499800325653207009474542018854408888453118620393677454761869955068528733718218194230057734161580643380564477451790507540055351489587209514816215731281726864092576071590677978911761997707886391672980231785679951274510987443598321828713426107466211952768794443661114962432279429972567737288832881599761078890439539332488657100238800596493968472872654170229697697066937015196524413500664312343664847342945618193186291915127024985357575810372025885708901152325084093848678006311091601090232811909485545318019271804248997809409452126838878452458205072588552344216726889742643878597807600726396227296764781089064515746071353055683944692864243055029062204542297768560059213689166900327018424309241077321720949085825657109444981158395403073816845742240469428487067261396696811614939072298190637512716380785498817929793573124895836272808298454311442130952111297238025554033924752121436432559980711216314503958766501256360588237652084247063150128360594012688612977649503026389068782824401036694543235735474014252772208733470978033232416847362715853112453926280257288418026065605445045737655793756129835272774319192897793114597598116802841798125207658526496061157504330968483233093943185984419391885126711065041757779180743385948573856978129295863130688801103008542543248434574402727302783575762969471625038974194986103074642374272084658309610768899046596938605888944382035803385200665259977063459885003946308156031393847277642718816727971292277990255367436816859687293376407650425796991931102628789648895763727097862578981372291107670975855708529094146559044088745706348794084733125608549383610394509013643120368307201038112179112367581411136295164517539371721001429393390824945234324161634936083960916040199331111088606116258521534649814092369044325589068116066970944967254457120508829796706783869180975102374707694692250025841010037736308810637079172082290439654703524493274952759327520063854463624295005250305427163108901324281303318161596153020316975504281625393134834033732068266448045770532523958057580478542658555100930035980610740883662071859802147443612605914764612410460517190821939762443973773480104357206402318847498909596890981006927026609503923715781584110607452273372467632362017640094521296564290950292754790436922622451368431087967484323646786160965374805767468019084441973651679213579293182756383613339511087609721921014883068270582952904825872355901795346947206987641263999431667699968659284707879493969172946622993832802399652051742543971798921985737283490918222047835978447210714391658269886021301934335592898125581867904399955759370679790776668764646674151166593726661690449145057659517389554276817537117452656210720627859871241549852955557694415550794649909726191799492068663347935266962654836595918581385896669641460009470396706128572780923473206010974927398205255490663232142692264964050548673353474867711258203540557988650726189515351989766811675656496267096722829474129583229721435520702591895557084876811936048915444055676295253360808322835151301339153016317274777923550223809141756017906096049015416117996391759745227325117208212396682876427258421089559460529543889206666068766344045056280049290509122230132991415150575235388103320766427327576668050007388583400395151999377154551246698877999870560287267488846391711446929320948586539939619287171941618924154272529280898099949461616941529792944495433341028557701097939844796220917218634095026434444175748482785924045366663466836573006153671712731779037942116465902992300172727211348468171586787215731586956557026641447569157284882230034224977042954333548396933470427576237937214446255714848372453143665750534136683274214091223221873751945197233235822849204554802878006935729871456985522588676807140155172320459835053000351944342991396753916639209066292260625242325139677730109837066182588725562019550942817568309029063850122934377570103366069737931598733679426936876014994845371167269028616091373778482961752904539639322900783033250344913782928327783820308972240197334742140650447320301184592037063593696505956790200120193650883514807042665916581046627050055237301169608066371498034496529745644367433331051778235594677774471007703437666241280995035132172753208234771963350536124877952401027861019490967722603516587436669525099981079539676191129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -6791359082655984777136990194083510069665400983772522495237432817733238769417108556741077350372730819323638763699678836892300154253922648629528055047082190337007332061480255287732157606336736802432359529012078543869914491156459288006528749848639686350135488871985548682638418378216622240936428832066238538302175491451157584472331969812587443981865718401925099623117773746723098299021726071475359361578230193537780069643980318722225923882119155295397825226969264925833476007353851497403134569520020954035492934296650952713750562735214690117822980419826916547496021609795374585175791243283060518424216353538421152198093073337087348485131526170987816600397664606973171952925294990491607037903678426237034642962975124760970209574591764633323600775427671878177993831077919382862426428469469199087498878315829030159043387942069860406508397579909252804824655651509652249766481683568190046230238462657767816489778119282822121701182331549842576681585371815230344208321693715435216303580812670634558977600778936032083084457040089592061768537417158518049242314414330157156441164024355179237276678941952089689652743355209930140015480367112152462086225465464538651843417449830370398580615237705457432251100846540751938825846092349562588680635755650072948920333202046471173038947914640611972032807353459802875211493549045256325214130454531772009279092678355410222974532507809245845067330516612485852967957085992568646289431325372283761642662176033839218493490376302068704298601857693498461165002336706035810450311523457612002956869080050199036151032304359455105881097969297703449422110196512189427257343692342074014649991134720702241797506217120953792501350712227601467915471040659265261192126797273653315254041581213472446724282635630678010964625196240504564189160831960778702048727600920925961235359856607212414057851895613473961757008065589120604115684065968895194150689050877825926633648598579511512016750308394743462784833159627457882613879768979682082768469942403486307030710273263456439448472868893318392138908697403193552407871641747058024769087371423856739427735090424895178584981918972389205975819047427225872335056238600016634291622437259010825481890132345953814375940196370266931835861325081509709773370943138897206421544513781148708135439937489324664329758196140777653010598507125411690795711052565027949579415774238490244797797647090191637227034018921788601896006665561929343352822063763092205250480281197739580000101546374545270153860386139202346143320457829034871804685084096968028472219884966178991750904232067132990602576658649668960385650309413373217180907887056973277276975238791339071335257085788602013906348229482338609750409536326483634676255167504240584469683706884004426665066724148175971631723478932600483985861415523426387209558846000914204433663344451358198648047379410864663989444448312542182894960871027133114883572312296348221148646809368549271585849395687498467015211196929259837102174097800185106569904540181728715032158055713074877844256571782320675347851129519935906902736535283900670851472816988668997197451345101306372078772031537909763396824511153368890019118561456706053456750397230180234420354293324661861077443321188286263991881798450469086937561638627581725108815211302469502410266668263880136099452695690399641488586444190480134335296062799270289886061731186192486103029086639172828008233432536479886812595617913428472266590647443762736894977336529716569087231373395529897193341674616061802097882135464808856761737261544137153463618229315789180511771835730062585055475595097205586564574848251845655469421357066373787408696531400914477580111603179888977961916783039149199788794665039792673168791066750194213237695291328008755057703799521353698160553666617179053297103841691378623069025671101668609125078814963114099122518913809083333816821107263857867746294271420564404185603332822062457825984803901623243790523791332260855330384703986761229313311595789981636176907882660443263457371614994812792861159364605662381221766645922542417948653510498028234532282354322059083325316210793951627982704780560893032684957130607940306127176475891621470207853928288866018306524850828193395143916731312625063227884075372268174809572424949158610403713063943612702767955830248075923330851235585728863075016805721962691363651981062075556134580696614965768331861380469462602230016251846794946222103676280536040287456020461574349369170557373608432255401574709434576126498209880067018040146531432441237047838350534153804549842756584769349441253348738756573518170634669952555585667529642249242685833981972156063680281456948885334764614097376143050540670897106677482617413164937605033463490720515159000649961222138921482273065982886068947845547721304745408737796749688534178762330458953614868665710431245371176104693636070928456713767719817402961518386048482474476113271900675820605141171840938057842219518623947313624879548304757708979714332762177753845631497442736422268001833370399656291398844425039087233277628499817172837050281919257889967625890727367349823306142160712265450201012760372192023207692837416143410860386210861096961983216161682267003323070699151531515734295015946568852482143708676947459677831507539086048802391486777108829393618508670910440955111335563932534132739054557976048511612709564050191320203364346075516448317821981729623795576807131581901677592393334678361540649285358983388064272698128098222445601990224194202340123214034442671599333659109913221942549867656003770179828745673031459492322923307063759129762763079755349673965840978092249796627069467621840120642792939296656894586982332963881925084206309028511392029437001198134939076499673333624864071303634678516368225181116192918039599744134670849958473414837486388600617761504126041499082910097801558967284827825208285858435628506753848945872087826204348844802820162203128860744955851569337747066733699212465474630599959990139568480033525904831449325789857167910411069144700568783226344902251006498324316143775899860894630291130935982002325421187710706060822660260439414309073060396157304145519828779831622509232157193466845020159316598176912170829673541226149462307156062662962947302970975577292424674474928817471862266393338997969151312103413834252461494177249486846344214267129280680587729279455341263624881728590978400700841393504426891180584847298223283520869737173906646567686262886259516817724247737021833575032651194765470821551791434524364702954159207946771094313773575191217952178928892493017263893874092307095901885081862355085285336294858129078700649903261083898649554333884283525550911194803561394883673632398958605307801872245642507701564559687568259221427801080801009447670593157218919440727266699655838090534559063669852802014858329491840911019108177638170591803369981882630532606268180027977626690437369444350031720863426190792662964796188758298124843083698318444766051544795645844046562907598622075389863109447387996106868187990200768947405871239419938932522489596488761591429815884769643161450692846831960213319557021031590103375232832581255962567397764666509276265627669027540297494090615600712436049569950677564123601511172565275664311705929757511940741998274451534391359093169598718248344183648844439969713246476667522071614738856527362795340837970704646428837503831357386708731082887821242858474153569689188761847506299428945266902367527553036629780646157012422217926107484768032349834192551256607112092068482051818357977262797740760032468411245296295058860537817541523813500336109211219991297062475460696842765764286059715065507626881154058665455799194791927584818926126955689737742850670928915921135541960752679575706127510971820941466491393420050956121843809172611745247711237874849278778400236703433195829983370804763506855833375509847508861459709558836422079584933849497546579014787164447260904265723677248758922555402264747297572650373453795468541052385867822054444480688006117954343278583564089001352987705627215934571717903815285561326888777588507293779085673627121766626482375406804955976728174738178590825266595824320862409667477103845233792870673470663061501772841527763720558101020806040718192792544005070635010478770606292213596568077964159121376099158217340458033334788409297552492365347176787239648660917399520594031712329133018615437511948917978869068670516250511022269478852024895820344953858381114851654525762289359915641894156530736123449880752239869511943169514821434212504659819361956788442246690268818714043759909928772851512743510133620933128295205586119807508790303548701067523723827850423272844187557348255408123638129981671440933415827298220892616590408734194170275158014627249156265628325313214897004998572300699207611275152234744764892010407634034808797983663810842958494505472174582766585847107407511225965330799827342417113782006498035874922249913438854289200819557462053746073418663236403955879894397183705663794147227203792229618719888315501894292192665162406647920673456856443790895983023173155701692508053367211995259423083683875001724540294918779645491726828445561453334223662952882144089323331233944848750151740111236699124550691249205626452041162565329365799201906771311111071410152634995873162471708709438273882342609292266065290767476290421260288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 194153886402255336913074038184815999474222437055447290807926058149830053328659113646197943290565722122374410340490980762233406618977628188880583932018159613928293611662341699594400786910167472394832468436819102119038704435867712903222228514092555894637071307041458247389012233479286153938430398383443709327034102353609389751916933132798038198386806707409774190652906565403643577293954463692387631284385657233372232686744558560904588955892368959190614182949958980039347391300521828039962456611226270592290785348078442066940847641901366799617884157533772482369421507069741567766812845506547512628684866885809605225992432669802984063213343817142820049336259120935346542775161049137926570789551053345876342663457520439222474595646596024215275876447845991127770895874555471374845707842999192144491406669971546722881394702458272806620320253282237872031075186682878709839772016144789364311575980938645055331462347016723663453794668829605789190266855697133758013706588170831766677932273271183725263567096810238678902080178723906535072046848343675746667813010617753687307885141694880777142175716756192090768325643727178038977990113477242040460341285318789817894523457970691800767555552411787420408598007291376098566941871547852406383173534527494048627494204138569259508597477162260601656198394470651906487329670657919690826984597964150684918144983045227334316746771473073684114979646128594584720621450523308014251060458915850588452152182408312974856355625289745400815079000650453394880366685393830619498491967723005572399970172741567168152111546969763685777925900348829755437034638378243776918395151876555687258684567415240131820968418249901266808114939522123335472161636658310657711174344158536072880494519930585803652275131315785128829769037825505758175476361661587030782132136837210476670834896001590720912829386120241989972010962095217515773589634603880121472479384557367154590513544201970908664314312737240303503955910958093063222401346108513078080893160400703032546975924243881516793052781961391699582304039535976434919288847805105390657200975898192159431439867764945108616409992197733541972215117532135574431798299468643023863295127630322145765020566517970151529323341456721097336434598509264032590979200365920642549849144193428329933965342774476975894362647242692584730203176018404313187770353723718229914652308722708464538110609677257511211105366428691653069106516124460940304058027935530350680561425600918873707901353958238726793116329405992356267264171881874213457806092142361607443822629326737659237780783464072865498023454449011224794349427166776601117836458286795563941399625638250061949977496701042042951809485493008673394149010236495830525426186976581207027246958454960453347579855205185186527898831687172163708492121425788898199447257052032481971256794451301978424534882925068515463284109811141877259655296720684499805260185611577720458654199618291624672329046959920215583441064681543907065770329058175327081760752382612452332212637372647531491417142004325980446735781799976798242636884175769227518734366563356775546473278351386545119551839270713570644136515624275564501964772136263185572784269698034756610079856883999007948382780410062192966826450877213692486176577938864773644837647458076705799526846667488974167325614445708402892899627183897677768197852710479575715441717888475827262425228471497234438497017598383179657558253676743829266962180907991422491287640593601325927723064950117645663495029997556593530159621240839804014686898734441662638182088525350559844245967078349163918078031028080746455212062346192161533643727441061359342173143002703329120583842565792171079180874320704909724072223617111128076115485062963571932386661655702128957520156643888431243531202896123875539211221828879428501682127244571729657123157817805149476126198027263988306830548939321145541760483389426617881792497045107355681021725999757998862736747298139494407593868649628589311961053696144347863099003742176217717953550705184298626719113395655736114114994401981431158721076343587150390713487396208515986685018489574062802966855303913053555776570060205224919593698460735237700813663761055411305097196523493287394704481438251282222254335149016709875280079218715911358117917937596797247840512241647490523029533035977339520340968787813471011053564138773204893052200537087420701194453868174388235624744433237719504069795342616557591046404895206128160090470255580966618531078042381642833382843668230201015941945985060912489634813243832565298120781585865024033896752170424318646130162744233505339662951224800631146668148528719198612328474192642426256891116414557542538656144264406971287358127971281738781972642299627278464058375349965394408533090715211384131564012195131427133682371733904566450959053844557333797035009562821507931879520851612500119160782779971456953973181769736912364039151870015601582112211298753567736448338362061292664680426049291198880188713115698536529425581395167399368906287824146391597094971693448651600369732238768522427674410308902679007860983204046725548795199824094655398284359021680909937775708807483674138100224870971359667381519905161569540105744334985204779993580107513423701070854037194993585982186016861997157584599255195122759667068877608276694459544870195746747349511466023873155816603099943742294112267166806485385787006960958175610407205948182806529092356502008497015039261768035391552763762171521219401812612192831058402593580787067132943375921434849569498436126379330331597619855223382469272264279184200421410103241961090796886058362663885237202446868664187997228766270751232542756555526832871295258058941960617030550632593241367424241086617645580779740017467804127366826937311965679772248233551292795847625527482066352286583119921259097172322148255541364840588910572968400811287003341010596858815022822898390592524895062844764288309358358882325401240834472598412401203779787100035254526967564241388839198151951004601031590666915815604534046613731596091409618694069397547822220363642839255538304430908819680308648875503996095520971110095353155875475208157137074232206603247991894456353706734155646686672279728593282149957873241092854635818407106134355606806677392915916075771840221589573407790250159398981688134704281052257251443290405970415412283181647982768207369496107192745862061351021318192319413637942578972730705272303386429555993224270820678117243873946092399779513416797612440242597230664240504465036879234058288215395484788877859106585282266367783677427685515499667256086973659295587887373245832814958251545213753101405341123865030146556213671957361707934437509887905675190245307737154468086382511641748411773068520170702627764460946984764575057663122887419262558656142685532696064794347500004092740955284513505032572910886019108491924666179934972392699441816331108262898902669539779985946666398128577607042901489467580280656991146837497218540941205712457172494434670211399666372455149977692066058539635912770143277341856883602942571326315107250012269080390669296897455183096901439457816223072655205624917452528369564262468221752953061200930701965268390970942906310560981283982511331833179538485611788210169071564251415326416550252504140904417698919628927746704562214991566929079017563336845958189481627119695771018696201270181401929684812292104126258561620995407225606766659103680198495478288941202183251181917639125414453692259169616884324775806974287124664543604382657865720880129730387640673709966979999542211952196701248315283024984476237138942830518703150833877437191880579237362799096873601772424243447869891236378639006917973148523131351019735279930994671793911973396199048031460264778267954211286949712639100643220707424108530065726275673512237639582291510346285602927981631764446210257358028879638308018874340225379454168312960142211596021804053203700176156306676802237837940387446104469434874962617907625314764702150640097076829027732388750936323970710645873317929900045907329951368833073854383450969186339750064931964104724315754759209626860674925341509236499684003827178540712789751513981921423216738845146188209662498021391382613345790184469877385975101853922533075158092145151966178749253330177131811421050101908322466485773710588179428259099641421616478634834720873418213908497366801255764556583345545453680312954923995425246494923128868975377937180242640779389363564761458623777792752393844305393414353764866676708676806541909582164530932245413859903369333642323431075230853806929696172584496753041819660650911004061576024004528816723600796006439178202320660764281571702996716531808648165269986052318783617823647620733194358504143323810460048589713306300204213245184781894036017079174398009726340982432039647394008710488550900413089497207071988569620015925349305369151420380148874737060494771182821567985895777734783650153716541870237529454847326210009377408684947838958564244482307410004458700773358677739721533099517273297535488247717108742823694793441015149246414397617381661882561226840712550599252237497680690495094923880042987645035731869840545763835777826065471916408647780222199295253521894663604122763956231352680385267099994804640358283607396830842421323685849705857770085028832055579542129483781554330865622471414616091923578880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -5361072841549178054380148107959796262549349178476840100341908707015811887280634669807587521043488279167071304978608538102721690097888798289485361734253805327796617995099427121054741341129588752432016917739050874632721387093043223080598574532094758143737551948737656737965354690470624828883545122089449934001774167135845841078765233953175118317328074177433314768016498336121066300033676997967156863181604107140427545888930154516725991077578854231046034144555831267808590715721049983599802957983366225866979937711145846973825370786836914528328739784032210255746409049986148965507978352603746778816081331360123129977375359193312555179472566624736766185124978180685271297640182439205480480219448404358812762344968301758054914788295993788029845980803926662277397562105803294118955034469404584671927974091897869585980426690521358659919972804534261951916794147677600207246000729607273084431962421763935036369463922939568516212746404537528200548658166821658685633584333582943931969899334914916684378047383517332295403726226197248307915713758887384709160493688636518179303281769855361323136015680550940121132066371660049610368975570380439235945390796233846319258364736570296792561066136686658944060006875295626151029621079083065755303226207592694981420736155528483034392231903739627708893912942162507406378628329982476740599590932456987245808925017482009178783617325647380948407306665816610498764170763244248368583667154794331034327390928439357502737520596759463842423257223096545278441646741736137759132254593345708035044416313131640519722255044823544670661502852510834073159749401100526508644547419780384329480734790707617640479618676335946704513372194714689353281156472475443202082979091124730735989943912096301095826838055469558031366720211129410040318132444403697495305568381544960966284593143245427991804471480113551480476874763231849556901497195511993834646990313239174620143003472178970183079367699058665571777903978285247861592310889700110240324234451463627812438467446633597775861487236309625434366144660909653370547656990532224975452844960760621794757156474046883202304712912397344193118537775052815971701306452615827313394627977190574366317320670113038898771991710363828486316067645634558110036301690036820373603730454906571629240635625252627695097727358867639223906936236582789394699080570602809844142033534505738847404990054976412061200241253326570116538423629062361195003999261892220921953464189793825646992687504578513545373272868996824844763014958221572407004923313906229556161065522103979327891416131396312178025410076334513929880093634913530397347469411629437167231229747723741078366424784938466733641634337716532704343364542102778636445718226435210763844564968436478683104334302601255054483756678253109930367897564511471751680774681859870090291808027080348196859135299906013084171288300203299083150696506971779595392122285011736359097558405857420318651903309661722931479619474457650334470403788714051617674021867576528828621795152850852007686669450788935803826691734596879830190884668092956186184892481491259853767046003250046075458076990733826846054613758496096578132317965267353057984543639531541700686975867048258329965616881253374299313224357638547825625252597250465478590059864538372493499751203207218444112420547446694791506804310440386013003071201684916924466584534615420429652504321666040458376100300631991096865989439292284235481971318929067980588642106349586477636566128413120312192615444123091471989150906586212394614964018549239361944380057081335593417205836952485974919915616744691342208586354529986194524175826383639671382993120813529587241943649256357590895175146448444723397157487647018139817006685935597814860152173173302966220186273521563669004316257784919543289739377429603072644923751370205148184901087513326393387115598736275989976985333976169337703707075114222441824363785261840694747062922083352377800548388974864681251648969478580356931514962610496177172087267529894194970967760484871705098532035503372678875402158170834856707334325425847176005111446389617054825478329318051664611321764865463971267705969562712592470222494709332788907354538768743289376749806384796987378519943488980058117553002820458101366488196578841909774649015166352600703992657677178911710533993194111660792889542564557022846037353741578479798358084189138672253630232185677301175029524698091700265315530504132173717397616479117390012805939740899278128296838005675965076286445676640066715580659591980478169156978192221498515433373418628710653263505774528300397206805239752496680467546937746650602984399574864214811423653740065095693571476947532341883456148598727293127603148319041804011496051397225649604190888240655844751026308344813493218529017743154813181806525814343557811514196174402757462890535942236025112453301427323041852374161906986550000507717413623525182208734490032894551489901231888213850703855000620112610670710131193603333887802010878751434578145599459771200734905109532837762899982606264684840291330226184445763287483959772177150241159729413698515996889144800563710628844808911075775302838256483894053728502803431473105486653238102657285583093566084870787585726955559037645442302584431172075588989072797125405959840494808297537694336395779080189542272939835725304931765761105265544364009077237053069844108364510078902933843097637489566128982883659661953221843094386133040216712459907821244849736534475025738024341867038518411589417391999543596837400063673787921031496435935375408661460527536031934723730611702174603685953216711500465203904473793084297636976862367462661240545165569101681019978261270647751371955911367902906130232612330255174939591731089779412611440351218973028927716453384318909543572565230154941555009867665378051605689123171490463251403233098736412585247247863779183083376070985852972968805088496662094577090838400110403133967043874218674682315303299095915425470344488388545318836162702138857108953910839091233403958778196457460239673509612372933070404012038999027767696250381420780400773837790725144907829247738891256656194666243568658482275575044730443521461211573591724438384090703905314698399263390754351998999455607641356734686904295532214929407817038467431511129909389274242682740293222999704673211030246609546292656464143954620320111488706465934201774365468523022143065372265514369694249225998750891160137500571754844888133339892665731505163980221484509053552047018804729570868957892822550317868658625873341947770803278527214476647838279282373909977716884319343873606771240529876816983483081541949337591377722868170664801587442986754783312097894984508492434970650173355239072395422952452227552540063580344985835414482607309905488612448489755998226902946704353164480372248837774123668885911049355614065624302003628085255114103913667852468850243691111105607460295964445834501843767071181754062063760115639296550661356081934321293745388088098198713276265144268400586515418535397745695571987765156821556703951598033900146964240477616812123469748319522594364054324885743607251083407243552028146472864397737804708723921591154815964427330758435058266018065301378904775285364898679180778591732031738428069443218337526116605705262869037704733021032689769954799075844796721061107472908274598044086230327152572813347751297529517335008329028680576545632159966752114116993152397238369286653860103708990431241797164794256992020982881693362048080978320420122771075980383380905497355487720237480403103683823186368292373801827659029687147943694324672762349477103984995504799515647418114033219319943866973203384674194598558391608330609211227033154396707128250795044101985545047934158832334211866339829722925172320831129280518585742163553774326458232254013772495200157191976767945517298167519865621992336213569916051427252917929374347172028904737724050126685458120910588228230414837358160544299549213145332212038839159910859281644797737023489624926106080566106534053711374298138681025055140859924562060847944089440404090966699094637119113112694247147447653553066786726627672927987083996519218586463937480001144910673903344644576691107385247016028940267589585706726080575786570111198583390872332262208298675880510812017307024709370464358255479855295627419100650173655553686634149298171390566647819929599975122591887113665220441095291359618230859052370007452406873790157316918566260571633630050909008774166596256475280166936564398591108249329702280394554481077243436456778753732148484173531960872021006977894708160898613139178222002518148132651449116225485946564996224040616983032351252282938373332894319721543929137960144953045648432431745170534273333885524593584606593989736673774064264825681543334302720166201916133867130037795949639582419294300311945219100176991098556860557347890783461097825956276507354157875477635701750115953642162360793290610918043172063740260849612512998095236037667953480027622769855969997604153288999800029429494752479197240214693128018618987413087813556375043408631164506919605829030126923679611737905711092348516254045524238797945750954231006249261026834331003243571944568036234868251267075848041490213007437485071024942189669574600722459758086205310378222008282529376242829554762964178727334721088167315484147403784723255403321753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 113451946438242972766527997004248344108105981304670550758276930842987686831086253337646737148732100427319152356060413270640226847449100074137658547759594151456841242779223690473303306523286490312332585278997415884548500852152516287431488402208423487873466176166373771545795289423551573671094680119660572709608393487969438623651919419096912329942847823426842455079411714369920996187205371393818253104848797908717576417946810840990400506919192962370900740912904125466460230834789938268198813729808165374149875089833958002971707977571281006088212861926518449805060997961307454447786081695666696699304806485430278247444602620035795722943915709003030646036500964853890234489466583083556277952016908115132988796172431311951509337765355548030403306065340309724065693029332232630017858488555636024222413896908655049876859581768377969022904108438890225090222884579737962977933570061207208732115410403254049265366900898655623729811183794398574154931422665090496257896127253193670006495159599549668595370198891182335247332986081380773870751219276862183677250787952425041803355513654183877958336376971620104861796673681919297348385011106617597139558887393116651569899103058468409034608416166123218908101145957906030125711267668304301340422454678486338527971042573980948056379038908565186032284628964950655473198447308941851075968310327666782392895633111749199935523016653124351822059244393798000250196033270904895039796128644360310342300533939037402931623435121825577768185335946941291210213627744895756296109736696999561850346198553843795104353543619629201988983899320103585345542606305831595038843354166895269020757283844373201402400061163197262327642726693620672067061858902017136269244215351724118553568466069995875127450465887645198823408223165213293814104894174617623435332056235342066829880965643563107033943886015296705429414697409572384328192585417365708719652160618758930161057073705698156258121149491141933497021917574255691783989603196518571566537374714990309749075501233459334848061474727212558519544380924686397451462080908343466122023942570696375284976533043497053613220633696075306741004893422105485739700010465363341256651623064009615893070782606540437230121487256410273133051649734511247226453309627788087318980730824116131894390341253074727695110177634468228322993440343306053755922458584975359349981731336656403752458472171250622577162024545705901056002500388090647960674595223157194919126874965645765434859989739077443140776773142865689195145906326888969602853891581655905059746982032700039262359137747391879487236575160646544983294961516881125803339340513420229098373199141770135532384282331844433827343591586625515899471664285899071473852168119435734204784939550732918475112978354044635597908531213948119325490398189535077051697925660045775368829857050268598052811178689534717446266411203009607376134880266056061452458041175388491350794975785757473611579670345450298961312549975756395659902861983671744713163123942528707530753126202282465654058158779156925048230974642157639820799977057064194433491711899981556238952410096418192816982358194361673823327714155958688055454451659631190582031698575294223678677730248752643079810244366840025039671921141535094758715489581754976474011968283640225124789430923914159163336786519087489788344396537854522303228405310746557994654562747776999739451333314607167967197962423859250333648831023424414869908758134210373944471627033204334045155401370557266929990484300551938784918420621898232286736320775472971965299488866125749026655746109412500741407264049661924743160402266384139241150030500447706063976235682482794644987245074116411299759236113248670629972704404008871332768830470732679709639225559525487662110412457771761487307399043577403867367662275294376131773783296906777739068169266420486896183134507388174715574760423175415179965462290782689362705901363796315815726966411071744736946341821497440108856361520598856075280634338093425128023994316737331876196659583196638418670012997985889553983805845511366730173831104065655023305379927458790942314574632192450756033705824231536949796619629779380476473659624831068184794308292930240592721964012000519263629163560392336515405986487235110796113805966308193803334892047149471992649607952710193455613053641399666099030489403950104406733512853659778686497064102263335258102809031217922994404715631249436944669820617659197421152680686073624109645086602823625096770641200151290514903074274857422878463539375374742921672935356124884947485175610766351786635928142409180598065240634263868911470814657837955705297736048860043662731145892007154305904336495601347360391991021987206739402411481481675858331268737798893668742995855356152889720431344458489879214390195162101046721191090560324859027806364365777453294786624428529464887229799480551128467931244201736014993761957193080284277819604879648147129460024257354682504617555820563453480618435343934935766790073323373430545142188741280080912268172717620063156901852488686436628970792570169616697346189567126079491048500291944405459946911041184173364089899341523917976762717007671218430984382170306625582016200495967603794266101782407439139615711469038807998055172106312246194968707066949927539102155239139251485001527036700380174462278864641766078782312961951151078375257086944545679999397376713464043896544600463134469864888329683005147831251285280515186925807906454048321398803194657840180272711742492771606605788079929242416189571357488133595675418232506808260549065323156490423205233632319973086788258267410474106880433239988282759174363736345119071470714914148343399053207320938825527395402760812650694786499202537655139422433236641996118983477253759990040411461551134346686608443144031763460515136246618360066399050351240194501390620245639936086858002780420108364494524343518612939131590649342797843609123289897771362867839883699394670700280074975767595443856992933443420955039922103101871743920707046595842455494416485930219534427440232946862688878911781884702326763839988399792064287866286134460631925663044331814382593942150017405946650323818167521973386343125548481891792267761637920143488124040419051870542450460669748377638256086822520183292701468485995992852661509722989709505374360003445112600436600381897970979665641425892309469751328366589555116702992156980285176632404679342089302718708149525723068913701269098197936340576382152669007788478738763220564364359824125955964995362089352386583264431629825594267382629218892464780356392371650170586376596784747539600770364241939157292300887033750292990926928814006770244191602997680382991197157548600497469873350564011973915208463643216078285622670207765102091030575508285328983139294642432123969253818107423012617175355018626111060291446561461447456796771197906544770583847226752524851663206367719282749230186113664316332645698489981304831378464881416532998407367008095440430351320108018130610347932533561898796618700886758571698221406735341028924344948457420970627050673800547079922380243031140713445381080594707061907119319597946957410941733237965566429235171650941774522372280755671118603073001827768200884749907474702696150519881179716418858217661937854947822817921533985663970476528551695093801384370731852860858994413698251025921028574452191616055719764680005306288033638287020280856568304580104565393502039731816326212222742837640288383171956643479268857985645310244870090326454486349128776226049927967636332244535621549909607174581429167132251087091286201033280575775142779107530339114700668387577933376324537072682294225817813461779581401562812244298172212351191047890340876091290872714158754434408074398999521559585809574716046953660126579803363592022139491981304285515041277736573308523319469088016419047353268816025786812447617256915545627866158999625929288353497188276307540920282130127901498794527680268545717427209802818726537735746274095331751831262190279468486946587653069579187794135413539710462542850919519118904930659313199487410041265575009529999442674658880695873560044129719957058642083088144858586266261844534280878330589424746180661512902338670726204412107649826740015769035011610534525519089586682905925891703340099844907150882630484653305396035501660285647069649493016807251071224084641206827770650314669342734930379932487842608848983876190017784758868369649510301918182408960820999813084622440585554450972683432759532233022358455554846505768517196329677728746044752568458636188265586371711847392684718368387052603816068418391447955631103385711149153716958147743422933105106877647574653300326373943335350158826840820014777082576203788620891534409382279511598113516200334143884565524252818087932860082657154914814916488852960877298403046035961400317236075320598265577040338133623544372083839651647250493857122752816458999860351956798006541832881081147111784362756328551972353239332373189706033085253481658389961988074141180617715659391754683370110288199809411439266268133597935723509303081235583922919630091067048447511717914105629616375008777202238974825418010236211795297269057682919840422254440276435700173661495102339021448301642825374924184297426721861392576343514234005489404738359666660327012610203628995209860978203549843375209029382606607356965316198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1446760308501715152027825413643830137563009775225233492235979937014280123896107157304486869920769646400408466819496491242481329244858353755134218549519532364378265252914896048185737966531877430743178371619025504198534135975356130490061384403132656104555577396315935076587453064770898464534232814769361356255602082917827987779277037364227486635759862932906803918118385760769049856894963223704049952050423815435544815373523481426886315644808428876908221026572850261755532296571731783342849427620359408554048465314960816990903723019448659417480246102931063204778278216058544269233631093174447395740318449208181883692537385036528340380198026490361193285150709060831848090734927969932826355308193722259408581176119919697922542628934684127035339250250614107844473477201465787198654194308323493971840785741283073750442489880367981036402169824743480028295614717931321460164609269636436196420913563979698123881186121216385469411369658291010592491260554214704015150098593078281517943494635277114066199982872991668868525619077419431133268849111016748187644282325796645900650248094835720834666658909124528299970682089903534038358801071324694464590215106120734441393027690052247509780888512411804628359917465394476686169671369803156833917980307414738963857176227776920370246959832364175348513623792873889627014289495824540135493439656599538284100121386920467818734100809700569785043996309369336251200520447301665539426898495214031238400254637812967434284782847543443418073554090684374902906489661485765756625928329833193766310182029669843750670096445633233383098419630901792928813875866958396782361641568094048683961459701891773438086128469291802767405878839755272411092792651899082778400819999256960233373141836581091684793654889282003384313320798552622133479771621210895615393563403998810898495304549908021771520676545325227193712399696655572953957649782039636474473953568282986204769051222201204526203934357159693651022043712881549388507868787309661137157159730769068507426670546996277661327210479342835174551579191259252415190911749835359556397684484351227927476265748570237464308664114173194907759704835371172922509635166877406195812711331309956216278149132703531334221403758355621592797681671848818803550043219267833083926410732110036002310399044415910434874280143691526628749660089467616930440658350968879894198218061427218982750694373318324944027032203338184571394981714024093561341766058685624766104116469274468105437061311058081334550283154669481471616501030845907316493775708035291671970261396848414541155568517396539047451157530978319828463612721641983954882956391772322080234355172458826174059712144542647468088315377693627357339964135780280351222505562327444405414810987211707444582177580180140467787872806532507090293415014086525992719424835713917896974376362165747999995861216548897477854218926783517222698368712054685538589666594560191426465116078008424558555066777741507241852095560019025519728494283834765206125469567656614720084656103479427228628978708707291256670053000889388890837268760371454378588325528888375162266428862999915633504241329563891639960267910907571362787520043119720896536609823167904035424280297562220529222133750764246035273288520165415868835851884572207245349531545938841299487736279836930756220013120212215794208438136867487524437291619843494013221683863238562613923967817552850637613824626210767525693731939982822924032595846262572817888989794526040154996570344073359889247543202840504480197755146437775269220586873170645746795545969440726831914972609417347450416470325897278736966420613431627516389173791488740985079295600016355411724187411013381465228829626919579635884745715779322513218591733225245980438951734135950661112796996838495083294900985937734431627339350248011701655292264157959391223920266636764830981439311549242827035427898076174342910065482509381706491461068420706191079225248130349071693528384622508446186369981452387861937901761087475473671220475717418071498005670342252402737190584318124952970630214890409311571789444021699644529133901659601954613230838782124624524396989296702237758511645612264651986226433354558910488342371702500133355456825207655219946269218231619351964060596124940003308940176397154076005159355403279413524222379297687764176438514287274501200749034099310706480733727888430156181641178689706131478619125532321042857946772485247899077537086705077010307449389106476270158143777198710945603892086363710902291105832714567095239122707524486256728129387937943722096897430901971067283249934116397682785995875387256820801818527899118212839604339980238703306568227047357619715979762509573433649761153651672713999646494088217858007037719779355825496469764749919156340422379676476197871649171428019184358933491238827911624478555862094895480553380500358765513150110783505973668133995969411615856691858988250447692917961136873842088771479022466398657892906854937592821737255670704276352876036415895465280642597807354321320893382131398787864998443802945038392264370356610827963980305825055238940977008060782014547250433419840897002563366942556137627159168434760445219992953618838824894170813005339595320741047361779408227948399392749502697209241656589174993960297754887291710783544168511516718194774713183797187855229365643967321355348448305276683545513322990761721758238531805590722464883537960337107804240441395567660210453502632810954260251696943453875920892319434049113477173923808012775681832270885255498844561651721681214902252534418563420525126222812898685398802704322473724670694335880822780345376018582365899645427625689292106233586963508439648832043056043277830976435753827283945736050937427874549274783547869412353354578145289935741559577295872749830377890887460033746082253847939263467804939107973903812484366762243273770480082838522765725247420869814833307375364992446631389719411721022368662671524909831638482553961167838541911126021934491556707879131742823032533915733899512521665734849967997028650379144920625957009296779351690721271855351273748759514131745665135692900913640523069124749073707222522679436319097194020755511070135067185069162498826586031105717802201748887271833488060296047643290704173290342530954052566669424641519889042776146684619946305464315800240406218262617953321358482407423629715603583121690642428026235811092751023658950628135902828389040133871479351013688600711083523206649349852337639765140211906897028263508899911230014334196469531885682088697906385268895449833541007986541537133023316928238894864989497321042224162398877777404244881331651039935074224579451110869885157492482884896272532326028663906640650658662241517607174957253120928012609916186395527208697268264450971292544059950110119578790671344549456270065032914600975180056779830249104317561946140263655767261710566309734082171854151022023631314405537817460230452797488608900175102794228779362115635226265836732905250926857649457364625421652558731758360066301115812670219229179583806415552297769563650380054713830896697672313866945399482521987145380611072881825044036843792577572412532408170777793719090606623937020005678470436709726004693318933741930474817355619609645608713092422728015798881082516375923914968979367063886510876328585411469648095288731915351662341277725813172127760547125888200308332998944862602871269414892953846851950890357334346008897348331962033123409229285207062599835850637233890824806873445391370943429028389775732293472594740820230009572863620634234217050701221774002992318043103803981483900043863871332854369196709994225835133422716822458088763548538452159893215637289133183031490724598235432661246138191275178244183623108684418692917080639389114586220144055865394446851330262425925494828065733421510926856283239885213532254039928416167484493497975265259342332772115966468857186990414001682675843617766620479933132637745193114900883178080990571876685938842260802729489215962180702493758622866035995862550602022646263202843495475735051236894375422321750310278919329924324837915445025089889633459846263665105361792224530058579334390941672152469805114970510774638336291478158528063480263030098192321599061069482098957294196922010937577300287436736684660720946791601366223475104366348907917551210658217878219158111995454704155710317104125826534890088700433139864210832436302516936539827691309373696705325256509396459635609886919398682765702112885882482736574227431874329567953780784645742079882160996500684603154070075714501827413999006984052436035787508155653716848989984989811897306843245836916635522699944988302660388156183408166089399802694693014201316930369535874591955976831462663530973136361972864676003138428615792401375680764696736235075828406495907366549625863100892249946280680569263199115752278075122603910774659996571434823503057451096652885373993558949791098479057371366287468558323855013914894333678970688144348074663507866557531302227736605447893279071345730532258664404563119417205250885630124979785571180876436861259926187620457368882651629738011362482333405904766940649247257433247354013012062566113909313096327678013603711657765471464668414930209228626131335850339998823139170441419979012095732384935345871724248621915421785213314942238180969663794987306588901476449878030482763939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 340543241529520814619527347214072593692030071431832299242731807952747710768038703151493544054541230361703061666619703734724138876308380185516300783262000317533972268680805859090202690949108810098985897970232485873898969819307304341672097045017930917408318517413264018310063949836452641801155435973482115156770678911688139211876776469020502799201502299666389051877417318941942329859012137028681869699221175205547308977406786080266458019411794722212226994659888187750630425284608220499391053305709514739052259866027543083685479470239301418339273635761725001196751927688395461934520574024456681922993259477890871048200386535494919832372299062587615292638060698218976198355237510271070681300586024401739724652838715391500791409323736684761376234253614570858695212225934875577587694307202153950449445223391461380292300955206302760252731757540238293314903448873117867532553723613545725877370277434607173540199220399491449439705915361604828144141869264768814798480008643092117638254616205962676180576318684383032108583495147725718516597139777157428625532070018335313734255391366602568269526364355849917817871981508800789407675490897113830688780297694250903134652907298202407626317574844811132290021475891344973325354061051058916329394556321175533295990738049472933353224776830454397569944502626254705118612692684761483827706796996816712922498704041509953145959997080138831430346346517836488732356012849829977952615375083735695028301535933931280836136316758040277332602664705425896277015889657483616637939229869836843371065422573426276309251209574771695251218068063786073476100398077152665804586623709007414712731311849318742678595448063440222735536332146994284299524442132395861072272170769627127988589590982429348165356270228970800252015740503569593209673442586862277525242184444320702946738406199746012848460611885066277700015857528146733844088945696357982228496214922915937515194373625646082367753654465518093254331653512163432035525161534575537453947237640119301167493862195918903412548354808481183616221205457749821805426180438102308391374261842324518328946395192482396675743460513338739215617661936371825343277114745143436557519140009068210161198302773442050359472556949116922850034430682569646629484132228821705719113409007631551883376167729631824359557083993421770706304071401104408268875110734922286017576918307481498106167260069962357015329874041268407926274218157955502531959590761362524420627996420055105352383928226856214779668013757227335485147552283815739306678889504756338046090283699746628342555223208045753925258369127403157733573255769941397757829350216420294382233351302102586949567319450476335642491908445073187464497212344839366212358279383537528020529928720610182932406165925830977900283108418585259431534001358612322816632717589158838577003149204485109856531905530994203318141087181628123567358158996771077372739156592217894834634132747006074207389834081330231454987436597735218167160021435766949415932179973240013567945723339174572521878072999664172217990332353578286533591350597973451336482169908173817865169515303834996263286884023802776970070548919045572687432261614491520469353745229082395808589131415639994072301915844973579280860921282013073298010717306854301563987205820804270030814102884618224076996939387094712021356112794631360040857982010155157496671636242083222089738756986333765561041228962365780830770576380925621565694619340763055365266017032538518326102470850236564096827358305945456137926017283789703068123128250646884178538484369539415653395952866480111125185485961098977719284257818110861877081675668589469110125650411306548035302533612344148988931850032745058640564015839793312541535530116610488523411533911112910641215712741329712140245161724803174481750941640897305870725271653380260581325329209903974364384691106090661492566915538634590940647067634698165878194175370790693744093301770401642681518265506085285420220869588775512977139110811434721359453446861559253862150063491446750495850681892829807953654424939987567672864138659923176448786489607112530082604977461627375722995567511806124279090939717658572987519628675033726073719906926610039645551634466796122009771179215811777267244708184561131246245815634443465919082877694085324338295214330744158394152946911390663024705504369824899192436739961408927947382014537025866535148276129459057971541655453090168707712735003603195655746947559110922660912840865576375161473469562246329209490488539663901313780928885642112538958836911627984270291396821719285965963186924911113483720596184953090695165342456309078378217576021131825138370716487576811051121046222071026920120267269218041813115603912323317877968357340040663403618765644126180882963806047395868712547514381091471101191161922476460368706760918692694158198349302283912424477906493513638826149194970221049960956354051756966974197536563834776316384610492235503153774475835916636841409584813028365873521815793909882867787215421414175966559256396463639171848561378497362862980028232119294247645211957406035940371901849399664599305625792440650279487102688174542407942759914108872978466820225069139879642409068485422216976378949785351440061519108368947490306069548643733088174983050436778319441124559005299107130829715288098427669512977797827264679588729671592011540977766195559629999153543207756251039689074374675319288521622475979357401819357609729459474303608454826451018099330025346343516496261987807620148567223824761431544949482236158684007458353637110360297939257349080525116517598876952778213748148619366534668774700601166302511581087996107925309298414226210239416652537509686850477014478358874250744749927576146786490594459196461557028505039263862278516912016144979831858579700814153768841716051635050220605819562928034911695796205613751087756299956364917098577353327033056020080307165251900377137331786436718024635175219247349021560258864600342655437578681951068018837934889901355620472286965261640352440403290262138620720887783331478667873603658891844146653183533362728373618345847815918288756748462883168120813891289577376979246193502082998048939559631062647987390680294115904751767146470274777481393528024290778962357930120951630275478101564023910610904711370649760930923528893712922417026159561991725458323593180686599465063625764506736757121012256221967037993389375672674030168820220884007377851629760619503189936967429399380454869523245201420854873260978926826856309700536891681273321048477748996598212959823874380273911538997904395725131667628138575300101035953856301269416295402712859943863656467680480364397223332873249228617858741680192339831666895109285560004134566500719529493614527338181493799894714740750579083185678128851781841694860439000208830521139734467606867124399437856664216963147107322357205248174696948603965103135114212211562536466602425083020431455600575479082527648581213328704927630954067104372675367467142174956793624005549157029521710421848762919016961100273754514459910467952067938917510655319206530796989197563435083341871525495121513544318694469497163432902176229742612326858495491480366001607330890282697321171177249755317517987656915199124084738802887260939073710403127955660728352447307425313376684589336501696678885389203235945814072470834957152495527031587814175868080388500628898020506982167492333626613721563899096062083819533030423393836157301402305864599742935275247737078932886801472737367048672120897305091287370481870788573513022242962198558071309548770046239121265891068676964121614682504120481211377526244750518633290688881455839172085639020351205506860960645249003101227086133291551400337246623636149654458960678760112657405062716132390137765018750395189098426610158213370644205196809853265402728706876165093647842030102217684144314096334911898660345114829079464270976694978916947647225218950133802279113904452789083545323809528291343831404273985567282165800517867650736046651617029057437101646763484293305869677791320999928385927355432148627844174492952458476360673229453968293573148717077667662937824003694589768882811618244780775392527890853587114091720372563436684219561579132291266637553972317699215739315804355746697152817311082795192961929467357587185006491612350764957131337651743868569689191271311778346721287149501959255597667639888769235997020081957871350022092417858885337775759781428635330283184662254034939597720530761804309782687519609669910010886622940058920297202151150484740537174362473670286972138071392699336496768361621285520459812114635312648326173602876531966254728466126788690395749644400164842735352648615774199862422343513111152192444101551112593553555612878375075688412012045645553300669546542869288913361516522332116204163578956891988552062171014266423866261236086539382833670766418934730637710651025559875568277335362665125171862241474552343297436951563134241905427544334898076723516218221326840837523380082478357596264082403958111544575078825265093323893964317437632097793276404422194003759040777538990569581601815470040332067368416601789340161681582122559387099914140915197257396551378254904635752180517280200412411980754189928694613527467028505115849613836903251703872807070466486452902028053579075804296277003565487152386949085506314070910561450721280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 420020140673100430237220669566884081959546455335893847864706801492901449238053559401683089843098866795070191668451864179819150478612829699507255928576646178989543458972769711522171600954226885199916947159247506460312699953887841914984176888805147565111190680754169101643205289078542268816259577172648230971388954966058474312449448076809435005061204296379170384930045477196999360039483652300169111863663035064916338999904327823369179841967541362106223255686963728443565002876282975869617203319728152929122041369870898646756557948131600034747868278195180039403722255131134003342602895885475817823360405018071664875769820116490419422849716823796376630724452457914472840126827093755681512262668369921004641873020026956757230891627570109256464406698944752153443683494665500135155861413850742535727882214990703032063826904923355179782950695160979554109064491152785733536841772276960099252066117701039212152212112942987494638662514416343100298028606358062365170972545291334122427103225856718233504647813849129780204350901737823670839711141669220475842959701735980476734768081295639757692386707826085117498274160111763773956267862945718907973973510763166967377076374133051064656936887675902568714527793595320368381863645229459024738968341335616569495200365880820740625672665740410846120371539166309997944436760883656360286475878584003625807159557542295554916813011714389755577201580462455709282582447026278648022289921145122241532389043790784965818412434157353767118268019241203867132052063819015240927861975618558041790242824010415253427451952904176739823092945253028691328580041355149710715597626956292756195565242034258542829285884614593124309274324030022180695756111088218875779432466490078137392146903406105617308121140517152008928770069916952286829458698464644055824418683732565589045254928912648777481569063142588501746757332595273381822393848250574276170306572373861234862217212309285819087219768651846317437731962581470441171575111942743790016017930860952036050416681839671808558115959927239723785414339417540999191601056101302349821901385567348744569744004528845679338057599175266472314854411287651315490064811762614268294896149396990177006316214843498424309997693666160053371608338994654391953573479396066292457725817057293336746024955172653698555251360173332117184364860174646567229747659519743418500284522012034133616502571809402879725622438181771895514973914159656782095926501716623930031467841975927427910169280389422734120662133594859543230849621683016770852831119533263706098969904858140949889641581287977102943266611562022902229462627889407877507049116629844243456177554919929413691469495520082661082340844638982846228100041602537775427207989190823210462600638983377894946279407225832709235247548704042463640751942042759156214069512051022830405469948359354980283484541004171653888523932974630911018004926265834950473883477171930970437850365663136603567189823045170052459565890099521910265930584481096418692293553437243557853971456821118835573558953082792566804318834380917799061999269910266017676320713457712416377936796938914732398544789506349907085176540430989264657797917456730085060150371816042423830192076202494151050269625312463953166189709472257175050041378231956111685991433793441818471285780555577944138755130391556868823629122894789023348804164554209103042422327870847782739951606342555847550514880002094476928367171764839594515246564950949308198527353787850057597834424344207648993999400006280595641296567866057622231738727018325299167487572139362219197495962055850974243683590964676554676971679359587855443143554591132540983560919589474324935976180753115531651306536904104656377846654245217467973382913631639149118524812687844659633224342865428634213542021687285590610049483292426844486790628021129947688734051971106605310698272968191746231709649102583503349417068436322668758132247013090773330833787437833199184583283820165520438912820156741781338832018357965303317074377628504298905774936552159382773572742622759054517665214566676130274899890902006367622941767826190226396131115250327861933872231834975624411653266491812901459254275887562663723998939162494917795737478091036788796119400047374196774517030299132767482638852376245086954486672821963559772576866115680891092938906311699523476172543108356304671025529169284700718066027852342344292652820928293663459774395723007068481399651065971321236727808654310163136620306072893866082408903269036106482411871617735582117210034819336498017366254324254307333574104814511068819294845585569797918392610037548218443140096288325060106928078930347751282973133207107513640205947910187223529892540930513530061548565988339764884620826514330325715363883497604268647666632342749841461454804950362942773343172686137477503674905759791675104719337904972264776140740611805598067374012844172303489690025001930009989367092290352951852369771718743469790392994841667197058730327558610518094669018415791534878218546731131146808751639218552717090289807515270100108000029126534585076564068729703266565856336586285252385054215953428147233502983814555421267576692931179993672276965660662812935363449437561459835722160022865962682887302094463887787663427922433835179966395729822350928073796159865070307536404516868874919701918764061681672808680065613731364932334151350556070193310123519282835173254601648158812146383708013558753873792986720126286195504517020431617055730824527114864840535853727330046481564396895571482436470068552947516191838560301573381797843351314692777888250748608787227000573621628915926231084159637390737661940877527189592015318868222498780850017489652676816612563073786680397541282325628636831676985068012552638150596092560398928323140934273086823653720975153612957263128787945642873643563456260019202305041831988754872573806402799760828265378382367668643087424928942165192243754609318853427993093592431087678497113520374391269441113053932889401955875325400687805875046310458695295478824240183961000517165795464218962065160304580463437492451517109313795511143468268938634592077852073831145909071938463589131328209493039143933314482115853499803298797349970161412452230933489503476881437450279528959578257198454576308271858974177800144992560186080745550175960667423554186841185783617549826382026108228169605232149892910968884883054782508856097287783178787013372530278920260188536076581216394180394233585669898303730175781863034362115005253816787804645346992815531033871669985729736183995949242256005998471105366666740660492421203693440088935198980857170078535082239407242411092537053997049845001731487321029842817262537073632375953394423605406409127461471457109232491561518993504771273909399492919236858353790103863251587311384761114742016394932783119574037301485491656475171998264261616258964127195396139651956229773950354203004089442817672298814833067511206707422412199126486892613472252145987359495110932403777693954740672996413053470017705006380843101138681305407133779011036168880559695818163694383115953033794851908313404518019978693522695808936435488181910804068490627504860638995555612500001181399819027972648506188247650491959369123965249848574955983853044582326526587446274493178473883762301331459236491883461455108498834134682519685638908902604746385106093066253313426200180348725326738253010017501813141915736136028288513241379746585690039519596412430435608680238451613824211897780847163492076680957969539433427192453222204949139543190770666225350320316454982355097670428683050793594586072373868412534277405010714995223107117118827724537723073836486165985012507052484708723145674595859033221190950683532749387734432928604473851275372552429520668355618760949636297532768655482608497263779091693519947546362405575292524013533996240986291577885229720885430581421926619797587863047637572313808293518560288001496614530238532658219419917228738933410685688496097997111749730598536671395293110446075817248156157386628819457691619594267272315916493598952382614442784312013646959527980458237057569498070868889464881262738059874091831436842946425160244652280412724762238888230609975903666107564489718425804926379534126836538955172703847458118728317635366892550236611547382368528621486094777874437123065075530193715251235360528575717368772752956514556187525787703995901299610482249445356328400129337282929019026965352515421575698179807251098659219514535164240634879937051752178295194949523989756356927062666929220693370429415697693255537927867877871793819484757681181976305272953087049701174873555985918857824748726382438603632678684447490732246776971538996740670771267661567512430318641829515513344787322085049535093595320161912611172493038823430011646597320106010978146220441930648380006430364487868922717750538393587373887993553401963550737466709210710999805776313359250473711877016094372207338051503125361106715850472073718382186878511305252554213171988094491041058125599519336501995575038186302936928563191353227469060466178165410894801590508219043910462899097037746304657395898692028383221492746152163072365159116233459767136448553957154450570098606839018888264535656568378626184939404986118635415258616703360590135360235049589172547504768927104282478883126454605769225867109513256157070770882641238425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -9088554555007324524530296544531566477997702536275346809728970038331026594724276824552967466420291486677299507625181699018528483055811906292236704920278585054142378190532708052192490086397562668189921587600557574908949504157131568151516151097441976700313254538037405610059952226733923598096503316994456335375415580638792044037260229991313963234836761154436364268269802910722838213481228996250873959680948142954035458206871923515969658381594349566105587864646076339785697236126840283635409480456923163777785111208840830159611355827029378450335689157235381094397146238425329821270180619834124711354940492823635865962368559384377202017767225713874789989017146404584311390380367089833048339414635006954250724939771792190439992041224352121322835692510772402429164252405480582157801227072010714315498312803518472533323148652929684172885272170347731225205441795206064796363962026642352853210092894425224992262969568200291281227840504349497781518511450780798497740924040118389014132739907474182316795057331824444570193186620733773524154169096367999999257391512671172821548995849881928977295116159685996170341352431138152240443208354639276151769419966207370744459919804480040131331511470454576581003726642125502901641866639369706893288959782607130895246478565909389778375255002565628754514099232740951884059938588437084713627289285246550473481943896795158346384980807177721734843276389654657459879909136909501891098702260664190350015209322573946929009770197300619532134740331555865304438664816976565232411036881949234692044579798941841267494350371200014402980776791516520549845673664281884547424486591031464445390465445667643514795240382347522614240406509634816583061107798014744341966854791877833266548926444450594214328660151960609326788865968181629823667881963802438914212043989927830313775674716258415425077461586553150020235698664903826329931800718331346940532834755751711881704910619400241671757883422644589020379552499662281275005630623772082169551038195451260340980114665078109570371570554905113804192332651164682300470808411690693420192364751787823569657132755568467470025273702519589556815005398298205044957257529111664771613328859646348480157520524100100870053267249126973110645350069629512149178467370521677829009477416551096840507070603484251207219820773396767958094089278490689435328761918846306596656359195816338252801885179451463334370319048929361084714180226160251835483269304435546278152373873716552507277324140519872786157742610496593436317632496478796909530973885421973821560835017593771374466178632820371446390857754714458515354333864821532801848028411845274197303073693356361445324437536247261976269232455266595001141194170335976496811694776491673076700144998242927297417958412868928406784625638549856168287264452144469490350946809779813717093025004552245603713412727340699908588104288841346506045623077334060827031938143084317883674497529429813546330030881620024924668358572862442409805047270264938371327492013822601831151695648576231080420277972874499318660385460275788513406880270936865721537511850722148644432206338167693832005674083759996101724828957176236639069601884138903616816852229686772479948019933140615012270377004096748182241616754120573018948190548736914559368170109340460837937665599792894301543368139717818791943237985386904203924440157100973493264840220096177902828992917941500186183065102890244249023871742611266160586567581913967126119519126611478717710124942832321425601630478731029541862257171688021739936926567584937325819708945704073620185242139600160331497722778288342960977793504348981275760193687621959747227912628515233104712943191598025488218345066699263567775696619281518122970911294984082803006535840965717261575873321953740304114402661707837539333475877457693582158880051449801105083814251486641274622719530424850111017249119477126066508702456225394047612882471386334305063816359391929992178314205626564316601344143974699610388021285640481621362410466993002603816093842373591968856485526556177494790820824666970172074948043280003076029130231634095132160743659929384901409012544860259755012123098359227953736688256222466750748111663547035569586218943475418945611460044761439939998487698945337445361943547381562060397350002610614406232325573480022318976623104218753263917978135717513512845282698796332214806151050420327511311484233119893904728319696243283704694774251231030590270203941810052982574218585500017349848031338337856589804193858732771493889745260983639697454896548909218948218006339816009178293475603571165438102375586744655863596171522319369751150188841188237604019849329417374232402888898312169670383480134294183961778218393235878866233723359627477069291643625760968869954385035040233492514312244298054864792507764977296127865085786567204311095868555345286433158957018356992890042738522292261159628722515749418678428901885658834386909793357626150053777020679831693965209864159785475531208620800825569663209888564731355997584128536805684843361665676259539662052590181061809062952821802537132506038060702780637310885081045213579295256796193199253148224643479876398767600028751206220627045951991795255850369873758192863935143194021150269734216797679701316320660618524836356117145015507457588283993906489526612170774093628014466201720892483004845006269529954295856464986222281201017144492094401157904322022337638871084611102631280350154217709086253457128471720874880582031895572278671417080214605368765340899156418159300371904374440183427895719822238286532104111850445593159123923443788186764775383058601232024255538296473008807753987945343788932613401918348698284516131243533528014222932515021847490405560371792767596828356376656208793815113508673313916468900045763854391654173208558588444752872803940867522694098609235044532254876283080033949349002916421920220644748768047492355635849682203835489323643731140417124954079936093136984098506440099816981686276693994125084747016582374679288537888636725589070919220977773764949634445222343179066638291036792823294143341755278018309726693016054223751137044105633225510694146642665134853665584008280847772106556725083562714887451983344706935503671633490293004678803232157778624486992972307956232167010093472847043001828328427036544039600228435221218309753202462324186883729975581461646486720937548952791769172099670751498737958819954748831495558160070120098468497032812147515342330863188618738245204454617870171605004919705429421463018275936193203070306977330424499131798083241667362934919620195271497135221989889596587200440184585567261307934502070799997245969945031093897625584685527482875764885641815718523889001155861268286371616465822099203316770128603004264616426681198623754415837098525058427197849438065134272640852032844611160216684594422975051023716209273984194827160682595547237427096373957667443337278167276991991621610217796424603495425270071159405913566445069653260776480333191296160663644791814668591987175674427739193996078505057046708935900831450734677278938236801781684563172680145597679418294499341398440328808971021569266620152743201476886555082516660197716939935748006988064638651953913124900583950171372280163812414691408310474271925789072188507804143787098762536342926395932933815911703617550878499489921220487672876379296940192796046430978733489735637371727966479302725973748657419245966060844947936568801209761179799853006703654167192926839001444120017876423837436607282243176994325570555456892652018642699325886866852213915833620562160330434850508974636523652201610328680242252721279386192941940982395289081695240424900245655597195740167060201243926698845584610705682353845428608500127801646908057851759334598466619390271313260032389359212494379625144367382840214558683180572273366390098287667232076227462253271885301214431311019090489705034721178805840457448297689036561151089596197590151901508775597850942604116114484546636282986734091611067939089977403601093357085741090410037944111242779502967346222413204966116523624785609156571873913281430464244324073573828421843776189741763609667748276372039684835992532782557676215221849762680434713212113379403731167911627036581433962399398390185745990804792462399580766361489931259880164185501840816216748647815954294914104409842546084065469127950098624919916691751615757009357710255802689980002342391162701999084552235840979357467452473833432597460353798429015314354812708322452839513834759623936416683684019991213095900984375036655450374276736823651845025720812814563776503396680525103049823175313127128511301632890055110626247147730447820948897997388272954006109199937797662470712283292353893083188122308566944241447084116053144239382267174822962104526906109288307412446900923520485505525185812299700998092263520696124898070136524584143587480412604955910102299800405362206727484638727904850493766459481619282854908896373631255836116272080685151126879500657516585725127677862827786869552002902652561447251162238573763318982498562143718507010476367318884031898461881523794060820626967630871397060911020435375771298615992268815928067835352394412822982407963635466383613132232166860801782353675426224313490672146900813554645796226908574333558350097642271875464450341577969754829397597003483699269973027432955904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 85589535691704132978457029451486598846045391429282599138399016912601417112421263651151152795150864353609136167350095927890805394608126384465183544218398675737738138348637721262187378868173949665900029714701601375033333237588556637147746981037869403332233998196730282009829517583171077475978591032965613882809319960579856571120236626900673880548957888651998740309924644588450485510415592409815919579194218536172661279807905293054105666168501956969575229138529262495492587505691519971189994345944129042677579170476634769148021946502642789415867063474966160655938588270981588579128794226792949740349334791734979313999659066033854596319237211171439686454372690751761536406182262646319478064746835653876481569390358365461263737064906856322617213657029137792235765879917163746044253181289707405923699536867336887550320273712790267400667291526285963125395471792622719689391826359042954399178401670965944820324650368378693860738830977843585112042652083428028570585548273232737388111670013081709115420712944278481135376442429487377256249257111876640566683945337502091948453490129578932680653914493818298677889375211637588937563995636988430992287319015153564108111972382286830374000670473573521694250160555324260084834674364136857874719321455719210823112933644018752606324853591223171234806821251679221181007181524689247688402163168911627136068847049707898677417481350108877331980982953940021066829449395941095359066069310228481893839541025816768289680729667634677549725867497266666864288516613885440408997968704362132781508375984291631496749463882827865733145195989722867870384396352756304599330104568374464412723595964530086334634250464638482364703524507505075893050268494719265065446219993599532014994187581400884087360335208506141793956737455449313957313392593773757335658979363734806524089130126258830024498714127244042783034299645190351290929179180718948604696898935219686280179504736828056353036919738993982847798472897534599961589635223472290131209086315078367108525656604325886413707937887674985571404513876151125021566081497331756211878287018411336578050344376635710923296000340911554735647569570550021962861599514418863646668065296569776076158337338562189375072579836604066841684273420817944764223271127887640083784414099005094248925286415621063060789843628270951304602079051242496959953729875779330647025626449369231317774429368671791915709664865902130031430197508777605563754443815877960163602690661368318175315050988127157629099942137866577409827707499794434734799228977832897759055191230596926605383431166931194849296049911744730085204513955625600337300098120785768453683019083420681287209008807709237551553734047905153738444226650455082283322514122923526256011475685288081368618570166261268245954983618807358711044041132267717209025181764444252723855705350886645194227333032324038620490943622230942746021188823379754976742692773589973344422748245326601834092491218611484592334145841201557747223447556621934863656265258673350297872633674934665094304279308542929128994079340243246003045946338588575927537429409256069722215505758505111129045569654301945746076242976218314027709893402007412543460887036581282033090328499246730800471175548270005770445379059256694124865265964762817581628435084894028303821165565310456724659945342404339784062969438563023912526886228299926465630719044529469655954233606170793534309507062056163245522132304465403622446754804933256446453364482240441211345881429967329085974216607740891829076033967507595666850015523270606908997573655901106241125002992903206177652856401484817259950591165684091149164667459598395604250853479678612161669022481974777779307620406490032452974771616603973285198505028738602913480822849931149614508965296895381591356667744711168800573311386966956977464678975630354106542667069580631293503993994285583788193608982058780603082390439165501348896594677977335591294149948184236292490915557240105889539760322700906551995715280264705912713796100814034089346056581363720146382050013625781104141402344826425036906003799593434449981617258468623949043586144850261962115497475033331007869624110365354749387964772593781971100337350404315853073401931631883440998717840093659570447777366001799746445420905453532489028467666384396831433072955086210590656736638422197313662348782623840327472868114801374967099331273685744667498184973886895665097436549744013771184808412353992257782195370884493741997440828743722006831009109608260669273754847318221108315720884629321650991201607833465897881554711254072044539559208662262131326565813806035998131384229807026567821041249687610857289379186088090601875215684384732408344706005538326761097865436291180907102532328921219799590470367620950347534102096024895077781751365343542545888753365198409963883171389407968465491168295428121386210395287477219508835886513992492922639404520988742097972496894272246080108552982491562488544240481354854680527507060325377460951646140696971528278148966165960107851600931929536790139458163234387315002564673048157823899990675559428179068747454410396609094739866463262976143641265633219939764755116285615990371723116437635717732387346833137324003028947871583528290824315849243780645948040329683977635049655226087743713359379743786495838878964018223935835409602255674443068124704752538099062132615593854009143088237843179077532635146996285953773539662096744554439387085168185500486094293578807143385587362728253836190135786213093330100164765868938979491029371717073774336079201871437949518867599650582023277947684813381209873944317653160888600632520316883459313324585922887933631067015023571618102336843298269414221528328189337334786601555402068544924043962464434072761002298759620187165096751418123782412967673055058095254874544191133321692757062810814988772981646250790899988018490678566179928769327439763585937441766781457182306085648392774852078595160998660172131638295422753302167918576565304523698112744209511080659993800760335570555349426967598274104763514566792690663733406749047994430874286128580972250477115198445627170148910703359425698879625465918803381906664033198684134565596124832724796904508816799223407087229774350663677831182526778022513338274453055013298078128216368259464711590872732330295306042037402940827318151454312347619484942666866529962304850542925860304596413151161459250145421177706978688918454108918027130197934869167058526153390690187128235921481263405730903453920152222626775064528801823269368320334984599614042896817845785702249252551467439845843815993371184398228240050972920396713868505720486636664597429917573396719484965981940691479928423928223635600667947154670613102406557363242614646120916713715761107105920043642934827749887267995391470929400939462733333831537832557044398827885282614048773530968387643759824596064342115407886128322410311551589224461105984760642740459069136067362239388119067644870479220638237910102316982419976556306305799329598057141476954330258054481831419651716116991861195029482598903930869379836834064843988096518516819371614030849125470451144060139460650665018271959973220636674468095549919841044813869432691369670140352318379934533677534036105399134217582732179947302806655337937867661138076374907783524603843864005233384007182638784670359943440256459049560496290506846131782134518194782672497520602593271564099644905443001272781560377616099963041826219831545262202231943796625331961330970389689665774219283118035325863829049021373986233280550360901497140554214493861028547791285916716222609244087947788189474293824184010053550695415354193774836485666763074808604542860368359995133653070606849609283883772912338905020640511736542517238693755761546868693249485153357365001991661765117295384912399630322080515933471994064610296474405415638946885011644874208013262756490206075701180194034577640220193478786715300880838024012315234805060904686827365902481832750217850528831954173771931014402116611236293946686530477978740444560016733395670880951208519597241035007157799428834510563812768095261693783993700252235857794723302447689804266670353136177762266642214800791815562539389331730767847627527711690337584455318625452389874099354920130774526263843768794511218875562686911345782472341182238620677132484236862913361993849539884848512271399620052745905594831381251351913737004512984402724264785876713737582784987533495115610836843559299637673794970229099337562793809084156495697693579374701593596627429304400034605913188671964525804685433060273613640617883566900401815826205671799515721328691269735292681480871241978231289037118391730160107904947419682568623537435410855081641758151737654337929248859040509227992499551788963774449741006798472153046672327973072568417165505855632742138191985818209656826739165515235590637114025779910266801172656940250744487384372752835070353820396061252624894204433077584076985072805555788004130248428909650223452422937023628825033730251392363220136627510619810314140927443581266781256216631264251052808877635905009023539870660348104487732510378185878598415447875682229885752160171723620664405213590221104607815471561954763917781375106353148496865915732018875040884182309252259728383027067400556126953701684753352977686501056956364349812065604893939067183784001536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 109329874120488128933790774222988922231655709824426207798505193026673882705425256703830265583327122400245017768891256891667892377043592954579178200875960627496620908196721044017464785184491005254832634651955418361650461394321410365151400528623910264435889315980406558075957395184130903986084366710717005099728908972053357154713532672977797319442923370633406610214420845236841498567021314730755400771786308871572520258228444297193846053957045390430674853307353589125571766850400288132886240107075233006459559374632856591266142298884511637327081440875922328545232631256460067428657431760545573915702930948072493021937157084717331121740680596161022335090155945180980273970050544301961405409974545922643533288242896595427160879218679561692776461505164642269373561924528950056638280415899392101571115877841276220089283509702965692775697745481609398955174376378459995620541376789033661332591148029804041604503403731449070076982708584708643014726535273783664011325267222697960814243133649662460645673054322057197240188942314974629622337824386613530992541814031740497874278172496699174849415418892233697581354565987332347444302151569347086569828886179668489764034929893376343464006468239964873170920203336044662629887664954530449301939298920494744129367974677134675946497384316076435208584766038656335723688186559288505212538349317378861610393403141127790076930187449334688828712711875435846634973239563475319400639827069097906179238873714427803616480402143872368154662161169734709639349116778189633978364657957638131529726120093563410293711483754589933033556317370883058320794906103262314386845944234320745281107562420625723129529559823967742992993170074224140255152022493821965532937089937077359953619996276029715787020372240166080474714485494933176242541924563764422750582620058653229666171320173721854623487498083095461511218731571602126702689634184399722817134958729116090581541690712789009768084120920150961210057420048865655031645905053660304316563599338509672231362473928181686665761914641608611505333903856945024667649708277144188566384607273876303338661077149267806694541045810546649231283434078903046949108804377189220196002728028911485237349867074300220679451771155016283642971330136522341266499282893282000167172564933102283551236625340138282024483131821177237607683691022511963504883577910653075981725369026906348157953621771764012500556577992883414016387064609051353093362958489117468316346649613908296272217739487235268904685978609219180932885643547981763004656669404562908231339787704372158313838545340095861770496381505833596617960681786370094872482947036134537896781991405395723170341835525676666519426224906373425892355788344615979746866549885568927659160290716146441347489968001614698408590752091976672781996790823984906969303801656309659772703925843314078710498749159855501456275190100811199206027442190963828835058445274286743691671113127868978040256517491835682579921769414176911807813589368939440424701496892017531836002554390156688176926297477266962445856796876438375582780195583893357326238722792723888653626745809871380954516069150336415121206764552061303416975523119430435372336809194685120421711367907604872627172536047080835427838388038528752439017860739569858080995297480079173728251882783521635743733330280980187353322128243806412632328123416811233266467261970407834317611480777405047062791091335516627469669948420366954974154593266900007352653077465321741177194657118207065322904087581145264964251798019349054114422577370452883196803828319419854315785414290829452725253302649064093183632157783307870407774461365986480300562773100895315339810156868724830208720067180409088160186635603019419559264001359685202413270202003572689611592770342231869118560641036738749150956080408533927004444268113480295332027143943944862782046441321499597214237247208154473607423386314727123132202750162296850406925468233838048911701821834875753051133920147189161086005532284592146173987317215135803103787220610550951547904267050005954653256084325354724922683667403960670522723920125633671107809602723724046748952711377031619511318485595518932932505285058653020893273684919785797448824134732350115382253004308887688905587138067736192259541608433383549281531561689516098488176862751744280319688113253642890527324694583232713470308593245438930680003403228279656293954679058314627377624853101136137565088679899166175543794614492146415791042621065886675486288919384343790878826845794137176511540252218352011145838089332907213630870376378307344141652422503122848880397566722739154745471859449431281615735216074130633542516795536022622294241017864458283518892308640679564996886220056747178281664617756013496259305095655914903792987079277639167059207741486521020046493969992217761839693183910670298684223752423061860426585828610166060786186186625091062806697374708588503782681576025933363010282575386473253854478532411456297042469860032121943606276252628439384564532110583466012294455597461736369963103764699150966393466736076703046062196447087770837854778091307205995958257623127361147879904938473845871722915904273819175947848293182653724737580482749879658273822974270064785977541708626990046278695933171129357921102494146608182551569884531980280993517282463609828669190593777060872796255327367128217605104876440525301015640840021953415610281069412854545747611352561714074982446099861025962590268355521061692018869939661111996443976785789477786858452297295757306134392594313255732590574086621366420113839495426982070475812926586921420332864594312910015195602083703711513553917086614626741515004399966320064542305981063810056289693794683442272319665474063257253605241706952916628446114998439254548948208370834393326817760830349781002067459069313315637441295997532348647224441382860406029659601498910487840707364310342033989579564564768203305501006292854583388232238752394319211335558390426427742014022072188402184689933125636998801779690288349424846947188439414981109045215680453291337149169525707403847143704079632819222254899724598639130545829981688033714322541430239628148687273220274113901303691870273379278135705722282544072189625037404601789891521257821756659103444778593072329907995616610594953573610808369320396364110578917602878813938650423155825410087973772830185306749384032231150450176544347196715659214242590090130798587867621742468277105075966887154039178100681688156962750765569072095802147374221005123018985068039720989391740199990368258665874464849237906115679271998651644195743932016095367759139981361154896251090665894249375821357960314167390090787883799540768366321310730160517765149179716961079422611821917474550875879857060089443043203762253611292738224101666360045536624540000441456602669372538999470400638165116554082402993699895640794814016281056708186210603834748907696394592220817496232773576387744143664166463534107261275868008860288941147280215707198408811802329682851772231453655472327671090966388534857414785976411357225011084767265300168369677213652716563631865908398554949488695818094978276228954213472389224877562719313025755506955058117028135814773588466000539281673953210156770558510854203375869555442767789140016175507929511504797906192058113134916993073366227542673641980400764965612568378336822528747277981568690897491842465357062079140509824451661389119039621761165186605869161866891806638319443627910249571510527840615012462501843827622572167782681227747295861387653257477137396405469814038382112601247085855606729365644546837291230168100081726570904153553374030530704112261103981961878219741520485261204902884866476599615490848462042839753996211470143801441168184837831825231833037966048748862533248561952153809003567203251267217633143289274292428366974412484078625287386267672550318376440895117970646552119928071225226536358273748580468664724003649037073430467867433256505434541379562472768723748648106373146863020914169072452340037427325326914367785262963677333719931237465167286408741999055911900157061229623411958154405750023177452996546277040546257200195700345948378651880241460608876187313925514900834820309782472637787537066743558213213486017095990311603333774802300548986912836619705834365708710134617302342327181679923305960318540503853861119458766955031742813151401897112043336099820935946428542480448602078115178861888030817927332841906937789469328451966626325352828112932165365966789262975747925724162177266150663789833162295608900378612373906009289918316553441553932919176838716440682342371805166824335788124960787920690214909015407206903670639991250065659007387126406871251526450049410843008224304924162821139716085041592454825637864776893519326379174632693459211502052187031299504268565803897079345332144718185613004761483483448162055915716565888290914617703981769232681470057180904824008153199405527200801783991120041188274836350035770372832747129027164228436922254634542699050162679107995226421428213041898748634000101035803535170572590674998718736566809225012282305200930162699017721486346587784267313532202606171563369298330186060119402345391612690531046419153858988983469106111573679233689568781765435444861837317474579745615769098180615633716024024931518910973331072566233712837798957688284968383298509209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -12352439730695796928072633243031619809658143470186024077718482061229351968614310692800480050273126250668306207043528615903970940319582318935626628969530557813936704802984075587609616797406152588622137677523088872280065617023726521183465146504516519528537382010518604693831422631849381120279334427914508869291669955464200512792303085401462776075269294218136399663239277115200858203782325553201091564132808240932181899595743241680142708019577566613344297507602694678733559861129556667480367336956609159614895829754777880874192469402006701945550163530628033587496483108831526362967568107825818930602234934445607824631263379792561616993884782806680297752033580984929257431629316038336256754769955225559886814155359811110924141193859602234245470822684133592937017266320294970735522062053852994259672973408328693526712585605817107655839407478295542959185221576544941586673948835024398249856925678558215259072422863350654753815101901471529160813085091594149075278732507189489820799303025420402542049006275493652273159420734694005045445966972211161330146028752746765816444481100388836399694951356411710443279210936777047030883275979125637704439221560546926293445310622490022048648594710034135697334275434765249764099642105441350898578324346378411082402666427377211274416369368041523245387398111437324785949315730408818694861775652215704158104353005921439614911490266219898117901878130787833214821849889642793620717868626696147450014379467040519096019293729885152645408950283522159810866489112404012874597256671727900219089800033873021762509946297342647284719110445327911286953270521312941237528981017566201255737464119851705654703870108699664976149154254090646453421991603168148279444501479815240628429578330074288891551155105982137209871469872934241310736396733022180242316343382958004997776363105929288826278269625297001697768592808719945161277948399646728529952810585328710686398114475083416513198445554002280857982091720331866462739662472012950295772234064572698620133219823527669261631521088479680269241868726378781388485837048499165570764011738556424245942347656246793665748676857378898662725951653781682239138685759587676175819575225519066389636410708802172038177455486597157248034887858215016651657524576189179787208489542658956717939919368498021976133852020347765162856701810243209935411194316183999675287900944300081513675691809131536440897031307533328946927267800443994741495795284522900361181857025534905252282884980786228487005752169101789571623525971889412921822207825253606168723037283128466775484795400173169311145972540240236043172320288992019714153656207090553849196754915885968103829779454106344235741565498057108888567561571088739048752183170017643481128421774223320325683813203115944310741623101243006085047789239922680004485604421146832158586716741377677097857618157805547756516191814121617901056909698677445708492695669299219749003764758766760791805671396579511199440788709661961393908270434800663802596285771052376650787145409009000032628750404502299275604821654011153905544687294318308889260234885863567597282826417752477236763006718902829427872623825778537200762782454897567101918245257479405594436932932039901615784326665665779972489036319221224732283384289663777116990900617921195616683047645713650853880053367111572409599998126217425983021962752915600728458340869641036404053896385612869974342130054701806381864808698180389635346170253009577416410918089069826921173976005721194588273751791857814842679737782864610703012169078479121597697610151971533060163157437180478927093282822450324639254743241516142427874394747099528306388229910565259470047845145974636964146610681567958967940158904372195363448585166345081115742140379353795581024135306695206740591221013295627575897895020388230380405476971273240791688089686652871862325781521539393941681354736195203857054133902751066319320015680219085494569787168915665012441875279538993118657355132910287313084557412014619176799182011114906257539024538974334452789829892908816780541688658269399694904243980396266886895632118672965747301541032961240065857759044400534717565562050686665131875210322839175169275755776513965532219276062372809260364294572269943936456881897537344761429050360199920343033226225981340739491218863752484001039058112240548616857779921814217648281317687729839080260002740299900405714838831022774952542376288480058486742519664891269511756252162959280072454196492532998083364318178235083209967621703425580130322226582141684240173207353415687696569093297372092286664324600591836333623085879666638267068409797915860069065712541647843342731538145938720527577919035351575267156467522643610396488436409549454068645574090485007330761539062454668788000073062933522948023355288680854845581015734436013450290476720782639238600915442366255855508336917789209985051124318093685496509566632070172599718897939375005570537897763893141147556039002175412769753719477774634542919266485220094357328760570737548051897098231772784342702436076821253182034193499704999208423589589603099375150748874256199732830898068631983831746080700407077025627695250107233991555982733932725778292855084181847726495562760439975368979039848947714080530407929522987202439044249369982139194101002737959712897055834282706458716525740945328576435473325913338585619352395496827565476357862125898250478163286646122279472145613272776991718916128474488174168381174460900813860893724152672513819825479185509769301222070860952876961800083790022374606849430203465092596410514940231056912858937038996100383180887001514833512884513510313841159394994074008021018478210640373695209168326468783861864149711183364660407024446770391983079976302107787963540643858246652092691116529285995320330482954808091719281364484511856389216887353483721607476804544978778539370222997335809964738444045513800113947622994296595995359489277047708401614705290600587866164498452415729018003896784646615566178998400095939461047269521143081573667529357555270900655395102406955359321240405140013257917095094765617794959357746752297243154702010095811615262702450205089131921835521252476292031732621057271032350628857350720924701445844170642991353107091088617418428067749967776872505525767816550744172523313764410223479043810485346691153720941132537494502051115532615273643256586766097617429087169784218531729459824339265611834507131290119855373429447819821965595402915702628656200990020951261183106558217944261706247055839163059074247350267446123257729532932752396377745570717151314859107781312713901308365630732249064860187187362377636646139979571748287710068726549051441180099461101835542361370885182652187026010576622359339903723066198045905330919947932035363926624798045626488587224931033926127820606940314769886358413222564679466003508953981810059508979748439284267702685528029888511615575326536934753432546630387934243391220965970888156261870311894955005276681223567487925008713759161840182914295599242744987092766786548971996119556955198908999964032909057022959911016779528182015789580679827986077524648447824247114153640415709295959225960575083425707333149175719978956212107884461517719392673564677537102202114650187021790840303592194100146600612383939646816557853988500369304218376967719478339512209020083648918211936997475841606842437960593047334597957729927189738956369618059199828466486582878619502333314562898801032605520861687435382754604505865586833490835524448923194541931418885333650542618751969474541080429153442038604136001723437342991525701778964899537929706324709511770361708629533927821703111233592640923530368547438869499521790540918073707480864191716601816101351302774112820208579234853844073219061663732540869550542844540003931202877199869211592790710781840852763403439010846057385733447981021873123899338287898991127181260266393389525462174419801946400817757609486564573142212531969714318833711115628336159386830354471000364845114779984355563828368852924692388741862853431277119982148232629317733496443223552282703395292641843995397145424655220284108376199165563515711530044603316855970573631533578064169929936913909164711495916063137313189024825818065246442938867663519023488012706752232773429662442127118933713199768021968020949829871662971590502157888603151960084871768370907988893528596483189096213939426323914935032896208230743000585552166433402421498716219813773359094586470183842131340502246122912998761525624981825577934101745187682370957462263095378827852031236783947611688054637078841017049383747906582411829136718717113798575516657676975090884580043727321209735279805671330757223956605334257398753941854490056612022053732683461029251439737708025760326851940184441361534548909807184480718964952811986561464221207915638575782004567506425955615556233847661123290798609047764527566963248688549364936726716775738786341845610775100543467004028784598842484602812013412327817898380383529318794214723756963559751213616722175485331044052620404092222086989053462669672282421969870055328399265209547524340015486597783524634269712094912461284531516673385602134709502466072895149842540169566834601204836432094559632482177496282843167773132597758667450587585904199153552371265307494618455897209538050464882565476249687774985103041626112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 93950407392502360329475869991976180793629925670742051757000144625914163082543658150020601234465110658873168061072671863605467523013672407036878631721229379393106777520069385372510395500788605276446507360884009658515416363353105006318011465758023295807245242795646665455481695966828088568801664414598885813318417806477985862921385971584455713802879612969154963189203726152721325805756203951048708574282260878982261159031872847710436721984572034614713205208231322114536131428802476346842092588677276640394103463627143294258641021521806811861911474308459288929963199529476393308721049163405246740996467351194322098569806794610958520478452061891995742472747686752600785582353226924287569698987019224398754595922968445677591649948717900809644287879128448805162565274724497181417690695542957705726870379423494922823647809421424309812421534796055065946377319027886050109825967476466162412662873568869209536408554726149962956189273933203144852281366451600436558645835358983122031184494266587493866752032661129217745157114324183581487082044457676796679610745072890386454143210264326918994809022363957433685273375571351227138040702031357581615177889611783516305523007035004504082673153106717619131145795893074091798734832944979260665949244538280951176515801090275874064918439373628370618805601711486884463228772906124911901780224638343960339503010067943963141836070111224315497176016402297333553701210352702484760528809670968029359780549017325318753856336032878235231232826973408815473421623181020787256557721888352612721771693545545743722682210467581233192451519285637332880447834659356543029427209560892214680388991236467380260401428995891121446133423145429878971103633252110296320388490313861731460319231941758134280824465562647350718507907118923836503144421159708918367868466361561242141102693704299732231426603802943185551770558160811208336691241589789239694142222464283463621007775503436138096769798996395810306991404423215489642369005002811203597373900906580102005133447765881052777358256329126924071676060046080972746206557150022265417210354304808106924311296398096802832392009284272742814252511855807603255405552567739631618936385195692749302212566343326170520342793140894456965028113201819915617593318046950822682341054905303227011471487141511968369667910222079301780605246640191788517450960063843558747527679540747854536439292859452053083852291209845581811921794665519245221050244446284444451730029321236702525901713730692103474478794729843460463644080468377116458880408229263308449238181809373021226996149291665857855409879803890116661679311487499524604243120742420048762956947891287722329696331781092477964242271688662924001789244783265471546998191747726798489455334807864855635258537718124148893387262324950057937155119078022314269646657301909938964758800112071384762647304751839802976913636415114993775988346034978640723265015555542438162763457049553836325757562769051997483605818475818082138886358569338173446780088195401255806254068322725508724422827485365609610302380069380572397774256518796589156080202595478053045436702621309371905550592687839602287489630181248315147789025301469093375084467734119233161891834649454504622196969594018131887364435284472284931548255140752146472246315494463380399159966922642264322810608966196167459416183734212704622702426092479553132939832685509592524485734887298859156279019708304167814131064403660437000167110610462864236988135170384976386446955170895474960325056522281422506971613164888886988409499861431148538049772263575293530170586547231251009073226659128609627392774380579424024820544457900850924518215748030157208031911702989210732099207888147535940882144915708788451924963029164221797674531016441707044982176157184781139125228829977286383333536780033325503129742790115421920218080780936190263176445958311193028588500394577427912121300007311794326160365618663910031824462180678628607393068729918852815008667782026534556814670154621128667896942914439802198201182344597698442649409339195588198056411063784688946663916603826237147380278338096976909649308620951187362414159243233181056528096804488153639053273653639690669774423245948673281422014328439788069778896447484122540983588141319070663172757695811722031974655405758797911966510841152390130701724533917529840600762930944074710089312729699395452021236281911868344724764798392730072002359015891304831156975691540763552122892702156054221248577605114611433795383789382400875633874586016791768136738592463317704762445161831698939019246608835255800905914915018065366608937133169464784496548515956762801605175647969521316168801412432429953916885168648515163532110795314254474955051400099406447100283546514103905709909079579014988744884637092559021806444575846567206311947596548603323646701972938118452093387378421266283262902257628316110469224719078962603119624673751304043351560537429180810547391639590721410797696530273151622346666394038722472062193838176033875350223177372442394600644402930584353203064676556487332837634993460253653565635793915357783341083739564516477198063923488148813119929340541537006879437266743222664533906688729140568676315308375527622630642458653162861067433606279240015248552954598267319515459748370929092716977786566300377758040143038755761403486591711285701191793171687724933251157428029551555035404530740343956883358073340511537562347397857145645011574708530328495899442891343345596904379004453503358871179522439748725507333738103051358146757319806758030626464588410285972846837567545158998189318205835124140869556553179968566907867322938467557721898947531726560860075462155102769929850079190310063993494911775085901788466602979192084342663247410411358216138347246495854913544464749310865152949626020848841476943540015417377528375115013481398753672015375524854147720667608646118303085357303793437961535124616344265648313252518040018140833485307240874441138125296613564312315435159341415853911521612030542429877726456092231331172902695519392681276850047138359175472717876912649449333354183260376781148447571448399409909913944055733677203080632581656339273202049500103343227560334855169735496579242561039370039454388901661130815040207553190421434833860195672531159667119816841375157665827318705571545780200452241711995405551540193881051330669178848006993869345581047838522339504513184799390061910624324016496219027245891399511722308753484759087674461995111731007854549757599501354245237115779047707265477007028581101886285336515588802365679028533162532988584014935352778219320362865568323397743760024588325586428790121123900701361546070227889451421341724117799297977169696083847113408862927860050867082865025579632998476912688129763742401507211405458295757029873428288675741374957006995307689830162670587634959579390888449577637833170085730516778376233147521400830289249534602508201872102921603589270616942034318614736337114273420128879042269392851682627009852600593121725359235080708484118631604488834242926120991083477066514118577139350463427557911556903605763897827352486739693860872191943769850652244101367332512242566803668367614891633943382891648473668169351756991017735412067723711469980437523704658300028518505087569045849369615951471113719654083974426327566193361688622442253637099387813346336835047737265606948054188287405986163423246108677924906320831990745186833872951569325074967359473117789232634412090192976299646579488775503539595673319174962895556104385130738838280784767656476292667327393059863290503484684372180215234278552364870567221278638350064408774291434113878518026944612682781623640299176660852672889441950158914739110268314164647558155512492335008214500486067241551161278858598747138276147629570512006456231296530955603621824696511164925551563742700632330531661676766859780264702577037771579174781182957074240806253344635198213061350854843359600602689477813643792566225190701430960761287943750066302014300948258137172973850976363430356608738524580756824158209710086434972175655394839141736648633090142117301569434462969997331550492179321168801529785470530915213819509606823258125163899998944462392246431106336513281154972288081418391324839150069049790551616131334945571062139882525478894496796802983709277968685760112899725079560077245957864762551538227294386578362938773369010974811699742280273488944173856725591759425324608106864334234707147654840820323941026949084733159016985882159798173758518890460985299888280803569049554276435560392755386812638132205819245052437127905451731176865588027621084702546288875370455352838023100185814586313826133113285733117618080511235808743879947229472089690722911587147205434047257314048313641206774298567718845819450325598629718916355975921976792520691878838298309589676213530324556955091411967659340049411208108139848430917386968241783653225515899377088947693104146646571529999117782185455260882334223911064543891585158912552905123414447210222681974544878807110279995741745429133879871214931634547874606498992593803871640433848020094508024520931252155493097781511212649135736008512365487245283862155903165627569657502786998800614629432158371196953655201322833023488392574264621965875826200458035198628514328272303571383667424437511391387242831530064743023198538301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1104802260920884771274387683782646194981020982957335062470630112049969698978222112968152729589107931341426774850730693632717431024873560540606013632815773333235778339056635154625139239817946726239212758377702607984905822014677615400510360437839155442278747484232065045806581240085876103347470980003638840039797423958806572514045907235377920898960456011835423025432208231066503203618731372995742538671488731278628290596002264896058646937235077195779081488508774995832738763749901548863431716964849014291183964892812268939987662815591293836640560418319926644688630017410205753496379527597293370385215991689069657314249274500528552722506154079448489168399479428879210188194954247728523379671921033589651776689966318364608201783395907903158881348724699531669057464405265543095788774518545931666584472299695438232719962440522168699639683089065749486072067220874818997998689428272781525812288449707660044127633669198623448696143174211654504424569480744648347579768424095562304841585813207933231898484064583768713397762233402777216427572789775290315947756620981162884180744103024372478378951535959757944468573076324519152403483938496131833479623350459607059599542041526348830759431180672292927682577804538953150013692540698858568486884598117819497073671329226877498087884264857564924674169839283421899950159156104938241735369971597269716504198365124815002930786616955318295325377293651288175063571903914487647056672894100161777679608135828777519579264232136241216805859556339926317370693641717223269771630089372495410765543187278660759894338077780900647904649861602026859077963851699283573942126844696595152478982174043450692689116382222941067666102119962002218297347902424827171434945604553718683719462842111152953645809574215009492488628048658261134736250611816191748885014119886259117586593704402636946440447970037738693687233522827749741013176381963912225580628927764938131252666882717279188294104298715318917153147648647701397598936668589602051200495089509349752949901720044418749394457588939100061128823449520166715413963043877813429896581447906005448744591178709796180899050924369255441582205722496133642229249226756993315841275716648027451520379270433144507903660378536007652945935515723500354497032531061283743331313994515160206733772205646281358645645889039572845981715093102903783418197978571826895925194258303988478437060734111104787936079135818139848388021322535154717168543285933174425023365123990647256139574751164548296209797687115340081005180743104370746817046283921112692993584349845925402846217366364664298187360597135443912706793156815754874104428788145361026114296625964933935831966055332775198867176293183505629937579918297471261208983385937033199079942783528404819997443226738336227645701185481091716602975671674506891664796742937906629435920659439368302110442212097304335772799973705927402237887695280404198314216756296497012933968191477843740552153256308362018501337123176846725615006451678152020364794243458333031293754986059332183826971232735758778869385227014907147113666599393781206810284301303097835016364511956284140774131288063641118855974908205504849379676005566526206812634415520086392278058601141789063992590104039662026291834633870747591047827423777371117075283506493148510583707922619418356129013136136519566653537221377932677230738165936616309264329990012278045090255375535949618791454174970781221589452373883904441412353587716944170494317123069676786362728738022745456700107293444399354317608254480033884334679494301912143708855319496652260506668583445623124192516306360798796205593843059616422232386408501295804275935958731856824870031663164126004644802325452624262412083741133603937340453394633266721821527243727316546984263941020844286729383423979939156581836282540086237995983665169534071510744890521788710427536402707849500791224068850774135927184328909688921460472890343454956137554238710432054382511476120798394550764609866061818218587719589224003029279281441279888492816593417999544718380974057340798322544439832012904907254481053163716952196637160012622249341199356590690839332244931099861441619332441720699252657830718624046034286671425600356589352317486897087887717488424423901034328733899503056089032558771015038868053268622262104018208771275430256412094281517292436068676483506941950049511137317346300090502944049192185424300274220680229818110877518866114995690020382377158669683339326385275607493937851743527677268704558791341691154280999908330621727980419598460208471522352814657790721999505062742140814876357551467758029825590942112012912188396661840354023739446644058823032246733404720985643607435677371966195170824770454064497016898035438970772028731945336092739480899166079636950075194816457624901058098949567616256838236526532871829566530068753563954575470138142877510534866960623982813256261530609379853040759458621219360733137909348453114946499567383346417658941885468609486784447008631209512936145491923133514695491157884625029780646536552541445427678075236113398368764315876276841384265736131117567807923892645894102167470853028353384448365197985293339650276050391696517713044036872749410531261871278181397803049555631269344199649708795942521925572460213040205615628356443898081809000764491254241790161450944468523821522937612595569239751066748220214324299838390344352680656515497445472439711478444976431044766368975961345587423150589412568173512153212010063949998879156380822113096651532450806524008979951102202557766906365980936796341700359757293129320256151089609680272123789662992928701760865276027855395995267024340379389144810455192455373625869295957451219974156686568501882510534545605871538571124036654742591469231987751257965327700953148084172029732325031809796746819405429089011855952282919073113662632963240431721520973668663900304463123341737817305560890307800213630760370076144262882984201545358814423566144803363902379464965264369389110737495456392405617941369383773618907098590858500950955112201497821548491823390379361884334775159431267557243366115404788750242972583378181558044767894487998116917214848742392932243064444160733331202378433203700264727002279696295719973675201561268346752497555381726578529924533043270932149189600210154725452243269010079469383691021220471863084929280844443065464639854988526840179737308731853198186443216989204903228183045157166550578976115616284099307113425084854898868646392986607349706105692480811555259074878805970944979872470853588505263335600835009280839348569266020141997957579936786008219059848056322258863816674522902297489505588096272311178305564615388049911397660743925429827380773211081125366689245781070097520668931590960527746514958581117916331963599728758691434635445786785217902401961875767549310389594154080164059655143472816752545978900628857659798292868542443561252464712898574946725233842666244274389064063098018509284708073468215708292525127234995209108795698700549659893639048305794695678436886629043305826893202827751075143066066890264791465869797136511421513510779926854050840500349266198634770665502883163614819133921534564678724771718630512676653022421349760740826136894297088011765311846492994289717441995214760671953070842276813627070701425136468435822185267730517625354727169916641685066023119511941711999363607779454006292824776558709313929080053761778908265454532512124826986354948519304818356537818723123405739756581459548789833984223285397285480092434883998261076673114446211649785225723048226521421538734402025140274467529756607292237938705278334329331870479447952837083895892278168556037116880894236014129463252012320699070737816323520361706144296091391664965968503163383595485847068571883260018712961163780713692019332401510233288568183058958723057829076926251173930206507287434243763491220890485578506025540720331329813300086480127746379896962804821618704960705436282478713566081087404642066076141476562180932443870552543060616308415954158421802350620347394574928434644797598159991044524671767929150730981488547008969969870025246746379867351798305517149928165443944296722654934957364605180725975239261679587226603895169685676520033187435956265968260000049913646902950111619964326074318053556800644031900904597463047014774702706394716807357639985191719149332685379231516529143587909135187721134629497372495943073156214261539302148413190380310827035845725563097471854970664153940482431396548263537623590750071107020377236636380892532337410733487598068005728305481937046427758594004895011413015309194291714410589216327860377437861669976380143944457236586057831699149913161360174691303966785829345552295374349314994139514326812523152264100105256208077283601451251517692861149310100110441152087751780307739317389956352876122851727251000807472359589131227308324280030900572723210797136297301281036574325269095030220482154701726862020819337983637131772930544159841865297335243172870612159838373267191676870210828915659607512741196708610952672259689103676810540545063380253847665837842841207185706346903415942425681079927570506144414424606715981986490749490638648415587412146657140738722554039519131651590497671845561136712667013889879612766266817202265373694653298115758402223957125615060656678070736844433566020529029120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -24024670578922415901514661641735671356737248866806421520023915393786624445336226826193362761516168204269569378058870735068150861897213411013000353337287221925667918403220185522396249952397352808238882529064351458313129273607037850993378513569161964531524903284517322867707445389427932892931753530234667705425979825108893517058011015862159037485551619244874890029300152341918914659915786999464151995115238089106252486789999653738068344859226091735412069121666790582755321600845002600890509959124483487188431568553926118812838317316838994217476897788941802121347672347027851565815233378830845995383115394750693752176753237957416713173413067891479753243063256025395788672237936700987671613923315771808485257694447890042791074421759910707001729487701517073761865309037476543006264099309545069943152960809902779540098511706760124465194636267246993172971947923574870932497601403738561514314841398161947427255590929599278518213216115577887240554332144090892278335256699173367716168168590041874746864019319260286270214625118738447221051901395947719348140395204312203143902853320827904204810178051705459857337679848788370099898252453192621265414782092729825482673886352358225293116063855254992466460191128672418143741216136533664980007367241062096594648957564641710354764267822176827843361981323118586139634731342119866462900583631904097135691005303394121752393163749415759580400262786337547611475305650376096624486290759559895068827716266102757906926349022655797389902886908994499153721884580341130240778406161985760444116481866545703633608899425360078629141244654919276319485735265002830875868694543350923369505115326497266477829390214116317764485212923129102230688064224661702246254870624294222323654126129893016935851971160710301194998288390344877871807998565821635428028984174440388255501520737013566123744194105286592184480380519692614992755322318438439406577421692317177886233651000392649387465219623682281665610066118784017341534370904613296728786084403764022971722244849976941959993506638015836107070735341498357727785066937523178118647172579781132740498108721314570872870283703871326012067856384366840524455975753037804555246317588127555194766466635388326862421334973537388046964955959867042250115263289102811349917983439320404087276282213214747451305455402438521518058655462879223329101443554943982428245454236384972100874762877455952673001203119192396669915971451737870302695076870338362404973594171189847229720087554158526377982500545759603500751049092758294795317450264058559768899954548851064801329999218180880100524632407877666546355730950616515031346500221244821134215913988968620845274703754771191759312487087735086738722142915563003917223696506687031336471567713085860339490426765415359093299407978261316589028527013129585898113010027507713058473936487835156399215299329393343851743841201017157478477173788836914077320841293491587637197845050970266118278195309661373875905581824216178879797453006469464805530228871265008518133788951554979747843833523040909295164277814805212150765240671424298097100323154948398019902283869404835796156975511674478503240831008261278934918013231708691092238818675579500395497869061728415026266648398857942629899125748410515926952837063296550859277691370164286266707900065500798791898078192914715104667498272884404680445111511276576244515785391681348576000170756033140760222692186015396891318529062387111577006878779760554217626068520562042939611899999208220097672914108354885420137355287270433580930595165463325834645058643934279629926109573744329071899894344930710940644439428294797151432750728984155917228352929215456129900433743002280709558073478116880130881559076157406127702223698892629282213788594338247742000347120363231857855993109350837119840850591744992796273733079380130570967551751521593235705334625751587038124722091922593589743565512325405800139040417414940709172661314691149033258181552577477902298072605749044602815799679175937677553092865451960675119317373351143695000605341467924110218082166034504126105672289465726971393969305991759838012502875722324394659549965470678091681081261831376434353267798504924276079390308798784699776349090359481406402145692620572127072866552659023684679790364690406662298948203809101497110352472919056654570651720597859826240617487672390544613107151223757776622080524750155806692101403425311206390344217681442009939066599127549144380706516642095845863341499607313432354114072600087895225789520057077818878552805561827613082319395730810904178840592723441195429783057655157573648196705331579825755130335586629082659473752683356257101803218830940235546194808599471803728970493890358443062576725758142676836190541136463648424233945842844817862726685128989577184432928451078373997850027572728161074819484344968224481407542936011310274435802971634439990440953638084601293535903067109110135850945355869272762050881466022258419823457447768531208831079777092111650762433850596607842924024870392268404388164594551344880559744563174164435924737986008675979100877788827392161299273386298169741245591772178784805380175726324146059708164349906728949049319167699291909171141061596413269966136507856386410350526458456212269608935624574860282603045966210913073970248739322378711339534522621992520475511516619503783634177823350698269563420428265130329482702625456862370268706274731622436003792467395034843710176144482847816030039245767712684723439108300721008273108486392414515571210751841194216045940209307717865224690908863427395175751078414174734939268983960552216225075053794253668573347600335062621438693084570666516139985787946857933467342809773144903901026392679871693527398729134717943602273531378096323398872487041697431626715139029079256860431501063272768605358326217820870259112768594501272221287454507138618811256624983741601000122020391884601949132880571082610029654130300072132905901757663115024093744983395252345420018685858712516742254821282073532408054624814469151295717656653906161946022605913241336468720592726564747221299843715714498417096742448518692051999450428775468693900583643121003398861722518557049446919059903153617689289447750471893935782774890889166520996097910808532926323592272632300360531041705831794380896936141014170062913382768784651604516743287000994993742546852832274520116699595043880698056921831584165089243819593436189674171820506418646326937565279894137322213983147760740910671215084798654903696167260239792315089758563806567410997889359239296635931982727675335704039437194832631882771450195000567908255150368397003778910788051116590048630205074923902584570480343619332594214314022827421088064817858290499232679307369205215256854630939283521221988552958129505545738129115439274981870636575685768837138579812639791850988610961770777147790584347458787748762196811390043994830613719589289030855113535609127903921040701028438924539376562256263470853189255249812636953289158742686250226234879000531138591822931217425656308625597648256623883784645299622538985689690711801093170177301875861725332168140467654730006978023670487364221075626079984015958737932575170738743315423506216155938325493471845603264099618990088379883097322697408753834093018975597063000312801888835880446751138526002108355962995542295925142836741912679534033708586898989207703441579324786080730004927857019319560518646758761357149774749171434356055432316861001844105731507556476212809239824422368664370491884490023866755128715262736113274236481055854161935817125504963603314576840171236886558638717831610992200134766063104988269169371308962268904432738935644747679031348499986782487175653466744234164990146021693021732638346319822860720871887850664218479932248179229767151879845626993364799595122737551070695303604795316915141106185334830465677971793267103873650777378816308538770014302826916958677258485278362475095029923742823025806090383357541665248913499368012051795046355355282993673132506415647276853453266195836981868198736755480628313253280790569887333756781099986500475015907821576266203366005788318833496244496484912360464600609132365522903506828778588448938240589219591443369711906246121022409342946453301553661182647153069380172999216813650452011756704179130253827258100993282490845717333943322011064917482374897160958672700503290764152638710026211675251843044338400932916776351570552089307236065449326777349299767947285355176976019061416871134990331609117933415605021372703540496344520990313685264094900209915687439310539055378424740801523142219530173640199074661791558494903878077183139525099132357911389775270255654840701909951121567313099646752072160655232046978842428965327702926075342145395620287169601992131288795316424048887609059125760401490205764084285458908521961342068286269514435223655525695925057071507367889847578232574013040331866706332400808310888475115788810493454208386423610637707333876193651172887272862559163680780827580695679022527946990989713949750182984631669183354472905638456155859229710625758093435843861746487346346250924541308576322580051791494473902222247442623204965408288903208562372094608284206753362137105218796312212518772769595438748502875087100700536579959019651992795074537401393061436546812941168178000975973257654042624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -1465225521099897225246401049235088600175842199227133420741361096130668400657141094279634882163445870116778793111216144049459564484222580180187208724695965253022339131579459862688201486580172795141003568248197477720541868270386575139622692349941657007773135086827565737426619070641686237292047550975662557205315114405343240532690792576670554174096934290532509593575543113501981550005482522501559083297126604758871234012601029962187714585542046391841558930950441486747744583490877167887299224356208526871078346363308232411923234052156194833923396507364604765982870411562034514787702376182065546210547442054624210892166455354501206392013649036144796937979630718585877471965670670048199957556415893493592274326411196773458072293164480287085145751503530233461207132278003191128410442592375688044060955588334662811764104009666540852125575406704042230251961916032024861705457711511426756270942123995835064549823341648003724229665154599816200377157412949996405155199461738320256035502938325960658577103522820905545852762037263889583722049748299458532583083035868825054459042184871125237729999131243611707979275353338297183886913309074068632029510196478175305448895394897608024104437755723584736052745975790853111783840807687746224272178876849937085655863935827538113396231619029352386463954352303477340958769678711746993279452925279572083812515955690400522009705303466318529574437130104928334161500131236358814669572889553168725115658586645339901179016898541231228999846087705934092017113247772181773675593351934223545342045352084407409336475787108555930560372992266959669185800578608322322160573490570434888262902631042187720073629986846580975629370398945383872590461998293776329788915366380470984552544058446032639305903568531670023527526943105160001526609933377666053012858019240814918428119448823848315392516420762398927998905558891940866929517766477072616691890962801405771561994050566564189448788406327104446881183997518113555598763776718079883469894054093046369785248047125764777085567683536714348943015150595917259253689383031916295123629846300002576427747207472245817313139284397003005127756383765059992207893858500553658229589344099726383190454700611871390835944152641157752322324256064960913831698902833239125697118435471402838013069473894383701312717650212890588086995669696735175335754040956838535878824226574478951810757372618494558115396015192417449426376030965070757870062300527016663169419205465527234747948469001798522764705111374676698093826635265764307898016367196645364351229446243658917092164546284920249611462648363159977958207812864211382872421836727508328302945584606495498581628943601600924323588239824619262476111465250658857154677469888900589000459363897208923029628272753796212719819600052515814026851885869678717706136333127731418354390384595279949228713219834823313980082708896693695488746482333729555191608416578390554973652016411959434688519098559299584368185733546426206194002253281708315361634753851692104679844009841770920642931386654146392073534984509505022318801554061011092303751712729234951631303771521131549122589117767957135202243977493399470804437847659820153772352522420340296293055192603311043594916919386845164738526459077324057195977939705705446603919670192778276239731149483169005857773257933023456178990960301605328661675133059721939406231204148146662196674631477970320044745880737271956382368831724923705699220347760129670830666947949485068276998860379604606951054653995950065169209903715414524884650521988274602254956984855261177324415374475165335819403051777339893450108716908090186754923308082791208806994345721957606467125975342868279598421361849791481509215288432664785559918780473205912487136532826127448669927179108601061304882596398338197484359121079397170373347080160349155875246850440590341698803540082645045300478206785052466410953279100568305637844112252283331983713150551121652113508674904355824380181191956354202112380282836343693752765836499523408196327008837663760491075306841252015647294813483681219836442021737019937958294511239907992832775181013067975338472201028453693694005833810573307900877391419035160693427433740171530088778203298466957629187645442606075816094526227474482731110191827447509481256096908486528112596539184424436995747741667817178497507446028383887732375701613460217773822413966877991490995155023206525999841299464020131266945954341669902203596406948249779502458708025442889574231638284235503922531364055283961032659597477138172466214902196955718152331550642481914490379912997875634491482826823130562715049567520892692342600439044155873686799353484639520849539303162452248815673419781209792046798075473331759405518078211575416193611096385943681201257014089413276560256706658435928949872076371933248505423595920286954912858255668799934940113337501369247839139150933446322826782183696537854426508693274522925997237689690567830965637225611911969771282843532744017576265550282522843345148501410903123029515380669513259832724995001020955221210920052220892958925028487389209892302675375222045059748208932576704893768724230596788074131822619239199979907047561863278725037266892285712092138111661283436262065700077436216783469641487429493677701213543453517902453907001291465105109013746341141973159442611133947837421052809327735240516201705888598007505622178456379234556731475402307680300669850131450604440867928449291885498452556341060597350930505831122901559278495759651220409255649174989100353040830047110750724159564939541852720705713994709579285262424301661584748876174082330091585211561811954042327723004726066936768792998685861167598653435398836912381392602136073050137211279933602223115594973909110763707119750755855966618362992868878861766345125439875872385808499816292175938980111598243612996322235928914563780982681955325367631000275630451655376137572125460986184095388054083643351235302255305527997289865915714549593959846372922518941935620858859369127030804076144851083878092695532883839288472727642324886415283728317196540387883982651581289838245469160952586594294646021543938163412994532682290159191922851303983256594938193285369659861391340100989741111857642235851315240454890477575695385185529935514233213003826587183116175233945620315177048600888448382994914490206913664056540783495213464854949715654608582071920841868282362352489496982349636870365970567485470771875899888525101833629160034238479339509250308081231630307983156171749707822053401096035448328250627348382440480467034647026405273011848446971214095050011323331823174434321406948720514917577222656312598844348499831302979736172649687184282992981335635905167734801663142678959162966008467979998801540535103602955950694750520042003036053139260700512731294628046767422962330785842456269756765777942879942630688190869756250455758756701678173299047432517896256815627704672391778659699436672141543215866000472290839775712758306386472928747952859048301719450072330904921283634854468892520016652314155653823638233273494594077108416966111320442931754211060129809210870009896207727994409374034125278390689588820305703247123128498950550396501136646761838103519068958968599029428922160589937234876334111834868284930188343873878031334217488415555936375499320375662222963943416852815350857441582077091858953159986915943275636595566816699408789813450303947429594881996788817059373043363042414520486415601268852181571910800930782207000972856574201598194117657247681610323687289571811114228605450859750588142888643597437202758021218180484619129661402886482791324054190837510396782322187338475500004865208794795971573447822442428690288596719663956891630957599665714543117944436681454736011999056177959006210483043895210251672009622073729862792903881082785764634650027295663976587581001996551049951203103069995197547159889797180126662479480421029688791746590372556644615712609551944463201703694622908513130461415347196989754252854489545036731610295733884451132543846983361960374880031782434961566662102567528863208646190933571932330905247073909827494907901119161214556640219075850873857266861378348315636434572698230595059021654388721411977663511279616895541560238144528472810911206936086299637597252540832736038595897393245843797773656360403869103485593494568307790041659217032701293861680016785064912205054385765471200762497294051144343512502184112261466218129197877039462812343807540599577229124304153945436474669673581579390915148331726880608795212382630314326652040883849622437386194231237359221867902750222454729538257716819811201748262239288141878622265117883360141979184037556010064936468327681516432262393199366879590457232209906143648919620098907975426357520846714715798209341318783767332192790249093582009877167789773507734090025146920660074948662804179556145345566650999505941343421966181395117870365599375062734164461849163242768940082159731603202506600632102759882299710918340095329567033565747029367843626526239228116222905998877958734049496257522508151742824433313513298257645756224662798863790656423404650121022165006350121334876218123853826710686852900435451109736259110038462520231935750340629142183684469373005301279037642714616988852250102099532075678613775833355909761430751830655350341632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 5034896512090342997648121178720572397442218712779278448122681015553015940126449755907915428727479543962135828783380311779071801954225135246875647726847033339253082213638683237798429011736546892066044750462676570953173592985953953536786785682205381743741525153141050027020865423657120740682993250530549199552151143698049749673423758521046860686593519999589307057567694391240466345684666613416811680369838478958573834132728352625758758902228052835868174305672999143001187405820086077790314952523261814423545668105150604367461745182548209084846311114840263082515370474685199897729617509892395454462318023844602299447906000279484716817929793630419140467284827776514192959118732442470600420484965217384789109259225760570479643473897790363488290297662295690773293324486713772223568768183506147560274816409271383719358514494654592880408836259645421283561685325062320182231367340988263421274472043366633914412314870843703797144485350761626344588241241562887709637539125027301423284479971450389362692829122281986906036554965763545376609539529313616844791213331699314349009917705044643109385878227987375212450334576893938169953637599903946232017966583288715049292342748757713988677243078004436111421635607928627209108475510722060215710434837340409470736334625507942194648075034738878919790287257728356801307661377051927112515555360784284801091747667682088983424002145789341909835683818207715725223168433393278670418555898446854806726527496313682990177510973088560007114534633982131577611219420112597163232408284642807350140259322734612666820735606485509011398258257302551965361635371696691736291310415722897964706555166963214106186890925547782767291433245911056101869358788361311502328767305632515280499094537499704263237670901427028233935064362669109113691869771420637623941051231167839874571944262489096344902880711027281181994635124771884345400919393595062758890499493836269982547609852860230403890866031329958952842757646233046546647426886720556824422648533114885775992890355761287958236087965535676952406982252845149190807685070919386532111900040435118345776172490540898369344848186964732379648601592153435913067903367257184546802972677681738115018737692383820473462925625140924197510492084022037828894643271717840066002713029972312749240470894307390969393600335475821789396570943125092623359008230823975377065218060821546236479011675166419828229558177087170811323528656605691292161509723385990907999250771946064476465636375512559358398635150369564054811689149758573764518413954175832035655584802323662302471935728752618274048660462558384835301124713528569422315541491831267223755893693625009384143136818156283709079047223577256974408647526393777054676187019238492853082103482276806685955969444719616493751161586593912077116428925312609903587140789498148741344483734802387067430623026126031438247125518767944298573292467113289612370928875994557547917614892280651361644904963645916040834369138908624488062382753879156252250373536501767941456410813260883979536359941958776082953528743226814407331653105778575993090525006511484083828698031370562414654976823137916583618062162556465807412025739190041109755853025207468993685076192457854057718409641340138556623455839611962352912086120924335878331479844606484115031554790888761887985506456370245217172448213070798489969356383762782688166863696048058259116961341870316350893474413219533010190544568049644023190669028046527730279136301688971502807540392261572573603156095148540643854953686885981960709181213169811151899815649943386233599744432946709669654281289029985563610810499315474613817914258046600973609500825928765785324300787503533151497723822407856568058059847223425850037748806717083567065843523605598042656053114775628220274116234973633566381848069872766330241152920829720073373575821072005833700122035476703547194493641080918987940151393667429083468072055687580269357457168444282673494304293365014802479517484588612990624159265277525258917506809149095775333827029188939230981707143698283808898970173555448001628412193754750450451986831180089604433475966093838648134722207941836295620256429056471879977272937490296866682696947781831898791186588334661168711053582476856893562409922033618040062226257799354234766987321973570879388900837270240515375990688356124682469902230095601232973118363675398158549962948426487743999976685989267680627047246588397000783924513402358306246144644107255089574736676617482649570508132677820696808261567106291882673441362125045628416212654970972605074990581949458841007796831630113937008097734923952218561114135240619350054509971695549634925223824465503944647586442338257604918812985434897770473204690253859993246928167539985546196724396231695172503439248356919666483700192148357483078253197873187736471789958472247313362573444420437801566335598875800846193877342099217189737404872154695031760741086946199828406216762261270028954997848616180759601267850886324577380303156961347234308650898787054002815848009847994269474304836186978548532198919701019073289081372984223738739056840418418136446575822508593795083858288681370740640366815046875788040157274237321826996201603989087073295199374526147916417908020335291803320745696835214327125880301314315656967835640483891072945410685690264446515464529449285304923014248392965616648413372000510339564627676224584424206013586126523773108997060265297059397473389360332752073894106676421296172543106727388341927512286666351881635922416742458789506713877468688355841565853981917764321820332598841137927756437549093235699087946606637026904603438387434530342987420444689995985488953293455318667289617510246668219169531536508327583291710794710738253531435817785705278354510296487148599084826352474553424529756337216542006796567978618997352327270416833432805534719637256802861862594540531636271486943853647945910762424034159773812022851370126230655320143507241092597921806088106412232174180039812996905909465013258926747727901242533360506189535210986515749920184432949462226256810132853035042913280718409878654470136868877977092060058995370656749600143391264259377143546517021277454789021410072487963680468883244131771766575097345914670313519962958008496347837691302053169030195398029764255035533671004939902009606708595201801254442686730109133546475603627080449648305219754023181355599964449684854755571010731114457205223405495035885564449876476323172060055668031278688672910535329716095197347412317934329278678558572128107186177712519568592655879108945566412794249766114530553138607270742535081520804314001886628091230726514551485503104930853381665652304600511942865331109429202056663640434725271503341470327330562688271333647329034101671262314614372842355067618462512098542013483860682951514334529999176205147180300493692861839934674328210975085947532412231882545360925059815852284446661280807633522949057740802398144300313788510582606125234880108696328244584592417750693329355147118976649763688224667691542604193864076733893139479911980228136195684435924563083033393045863479143235220537721836383926786598775168139707501656695457609413952900780161492318266726678773441278996115684068901909751866807668103621188488728637161404560584794926338147198384818045939635427383748674948064848032957379868486772666074726119049297314315011888556255179039522264688305895814575921037617811258863546688844112134002673103882119866276183252611359497369558877536093516919738250588903230612605858142170590300669120351142908910291461311413993264331897028501940151964310283243020400444376023222237011933348507457547452146975750834251892771721303211607024047417258564024158450120424716623341236585120842262739343564760533239269296708860897719093876044310593218268558955977125463965537746314810287889427468617804151336207167892854836572710284429882216891266818555890661343481144871400095899004344387340357509747879680342707981444550863166067151517406271329224517456894647008709067993788736827948292577759986856595047787157307540077408251406938626687650633630110968625149469450847383226909012680147009950497292892437799037764945689791515708162533991743493972824831637390024152252066283543284754795827061034736324538900392443886960348205355551767327801545843570648515089341688763606942626187236637875528730137486108365561334760417585888996237448639157979491139961985612362717255057936483986100574215295942611128304218098902856583456290428451508631726619529793031719266001358545549953745110121016580620616296279965778097882138848229578128436546930113611003177332180368068429510254691798234921375524417844424807057166118586551224195942553132545147570988524225240286726534228405065453365763722801147902453189087476924012303751579630397936980725383690634931370338853665479324828999822687524113029182460864367751581723115962121367114066649811223769025620990042590869444113950224813071183336268218930365906801588739451392068594166517450897895539611290528065545731416389631705022362927016413819781021978024669381057352890434401587051933328435255039443675607961276216876788721273560565673966604696149763004855748012803992088182100624300893180571726289771929061171014826348774364903412537951014291773654323123580990368987173172506662355027148607519980309708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -76863026362701790254878869215880661710366788959516333049018738245606365576757759486902529069210526013261947303780413110290209972215595717191310236121978953099621046404618962581733103731082753579041124508217022486610738707063652182196255105383797544303151105247401724026822923930422895809823866662488941609437925695593834064336611509906585863238196864159055459358135877297364372794052558670816310531152001066555625422198187933108094657660995568410563359761765591066635537828766592524804619355280539053588609467821044945626542170887933407132794801517383575782805677771387159636967030309833198019257615136905052827332665061525344124613747598169593797479056252768352185119481232868198352125259987683207322018824830515240310141488712476758287232658635924159749591191438541073755852140875886068612634258405673992867951904795445369217761151888341256319157699965587702966024157376865565240737579805070722402619982857179216470700276497305035145464319971599500380193641735446828917646818517093211823476560576306588709609535657392588748830591030038663048483028982824953114365564931654134915073498364303683464789386404976243526127410398495099676974373876313907478319040639645999695160015056433461134108480101674791074815186504183753307760079540958812985742114191684925500771613017634575700445692774673611244951952051044566471077133060002914923548146013211185460057792004196593851900160342869264220993279961536996592317314598502046797876289873217798236865508701171220052585693141708170733745883778025758394089144290271695802371354033522963399331245119888775658935332478726485101861150610439683131560685479222923427092752110882623917371632011824482248582829024959152768580366980388412328595095031684879157921347051403558041214949269604620408715973574438724577046867359061891209921276072313902021190293803602097145693945768125958485552038185643313640261625747880179635951139031539596206075173873367565658148106531913561826322647244200996023600263723357758541736981278139785335109862822335093221768105624374385994828857321499769200570940525853784787303467472986453877393021597716362651002744910337788964456740353487858807014609264242332233765417163506740982614837027132986917490940934430865103651843017272354079510522028848790642001912762880182391695864885908383861164300840993046514115014723577588320211090445139456479497203203151072351396304488774640583338510241503360463861630327775881301729511563738624591732074927409853132910552685623919814399242998737044129163838725105487804457159684760577360403403584313125658925133060872693996129253143097384512724414124358006192339085703142684057402394050028371297187302020047919496839368112481576054945083373975141039026762748736291606956597194040176268575571391274786151301118659805737615120541616291907351213627426018763654977425860519315268658854811537677941135636469654348187538961344976611413068462782514344189214633708928404194211291794981050954905908396055789172516936114335913161408728769749635829020845358231552108705166169353254975992107819058088258063339973457597186901998522206412229931063069504734508006159766317103413856642078674224370249156296818275769226587787171023651331429156738770995893941325275295033997416642096854951027498110745871591186275335171494847768938618793273227250498116621651607087578715532829852809878380959829556470341024670591747792369118788781234739395545063225498536697307149887965586826452507834882562939380252388197185980114761375891135443662686197524307975058581813087959536890897629512197898380733285891838675541375821420555170403939450288360310871545141575031414462080459116400097864011791854568790146320496626630982876803453609672862516403353413866045610519072310794496075468383954929685199096712464243048160025455839320624190929340431955265344312549923684458768072811840871832311369697006888709127729283033121646433832750126913768318372035647195247464533750298296536344299611069103915468990722838636873902561721974373908177223510176220659421561556687082097279442576592787752085535654521701707428586289036474715990059005013158931026916061326663078257435775469203280315285709126051816575657719076852995291965509590496196158603636133302235169914896801881644627784241092045058743493655908583053239309286670066408880054704258472123598223960145515643921127992217761204367374972963436083799333678612421345120104331855754186482701295369414695772900167496954381893399070102678068919117403072923993268223308706145034818648149365731070239325839571710883791581563801227709016884722057274941026475845980151057141887284743811017816818308601538152250010017693489993759656270787028681711982922820889696315102797559491470022775657583615547013422765134807153171023166114819704863300427790901708807711574343349325907647143746923861423163905293055240388507682716762698856380771703149301616509665949397218114706432545899986101742464852974620303578157691155270100139195229574813035030483268169246828196457950492204795751155624485753842693755173985355706873750123867706580899692671925951081036767008315484639676787862695069704181594714509032222569516211178923117927101372643017445052476690823902099495100381233121657449759218208571746589925578132622033825669143797935425336028558666922499507479660078586690795231233266285958525795816567743222457223007682726669249642758276754324840534040770698537702236868538736716314497847759269830699466757937166941492124777961009398615568936899449730416041098652807409297606864575688973046671843847786469642776835329272961348842111231899756968077683307756544918620012301563067418454653945365795722096828107801667724408011491405850630901129456006084096339440620911665155010266398540665414228433515430873576747784973985145865354342218691972721464864302446221469021569929304900537835429502642007098894936578235271875765155342591622519983209437899223288055157815990763185324012598277734430827510147256337148037913262377974688378405399928981758507607025912426235368245278411677745403856971621064301619291330000154656661196935740026188202291204086406044187508148412709622711111477721123189401080977619884957214069472831887591667242640386973463182927578204107108707648266223608281471327626005098959023968153430797318252463322993907169391766911251305783819335527083100151835163913657510649555421351930371058004721319742692567551861265229990949501970180906249104769536572200454648397207079782151474691973867665549819567138178518881896673630875648614553583201968076145287935982636584479904980860982707006350562842728171095782755602977600102281694321775071527667434025600217593423847203870243089805635795507958931692611473568297003426585806994630707756990289170329157594853561144855887936012597540158003836619675808921095663482657328627831000659005035820310310326111679270280962962383696730287985678661694453672420810617589298697781027671683510338725567162641126396907170778397420306907798205026737443573493125093614500362324220843474403336131763212790779851680101035177025829586568909650362416727663393537194232354382069295410853986505818474271461344395051503917902654263232987950690511576112694267219430675847098205110713747946884983279103366735679196978002726022535288890741075510167942617093395032548253824747102888353706408020727653332258619146633665234191503920469095396612407007831022536165132825879036880438103340921519461001065635412121368776261905813977854957436122714978647541308578675657994738928300857048862007758273011902941889043336719957893081642505948928084959510525027294452327470998987096670856284852667505797344985777389631638885231575407324660697630678902935661727757704110164714085207341443170889213349556948713183908249788430055079770543118038098793484051209863521902141706029500317728792112151220350407854548948015642830786884852312686114161150691199297337284481016175884289911773251564477086347922805199160484759912518006701007026573358405199804688797624838687457211072724393153334589682911085404886211919982785222779782255499916340453038768935036254295057569176742031352382694116529313902029476617108764800657091187082162984365833367811753811905974490365805708290076577883925782407557498106835565620742122308862347227131807057226362910768832154873989293170036615681605433336635199751571673256605176427150661190918270113526899024184696394041609791554460762547907243762559696986252859405618120355520193833786145486705416185892062766444972095679207334031106621483831600606831992946891037948646395566744696248744418708242700542167277164663441450500074545099707804303615323294447206976326591392402806408141711290973873697506858428996357372557430877676018406317184159266241061265987252555893030051442454538133993969853200228900250597576516334018682069801904691488289226568027009658793504308361271220346026725707337148410456988402266046103823079500595285663176308583765088419460155178889003901186736376138860349503111437064000011090145655037321490367660807721924169009849039704602052088598199090265381578836771131923190829478260205062643430197828860838129151848985071856137162690770885247626825948798051290668290245305360625951264818714802481780455573230515775120738950847683632537757301952632737676094294380248743275872721508359688798443929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 531116056661570922122650815778458173781968606998041897351608932459942192683312528312680137884864149387173767285048816800669890847938588083759351054524438521333675666159195145049929475672611034347089211448045754971926816046536116846501676529203768933959276019068104006877982147767396308936368960390351763622296834987367373305705222598542735615412849746103082223963003274927906094915009414887464984394146614848967254118992250172854244829794360687877451395142124410582356586841487991098944045053382576583080479200743424886849430342081376277499123890710259857683491148707463298222269249481485208261119652966178787062351240102612468308535841273448052818556522564969346822424077794274248942579361890751050529395425129731299544946652651165351235655323302374220996795799630011565621230755544023942140455636250974349610816640252341577145730580496415874911798540276727621831139265945849317707876856428338544963486416428880619621249723250492121925476825334028205065550006850257002232531398041956468739361453369054525765101844061241918473576087956902871437263726997218895414444126101873044954852088084161114199470977616659562421123429057140669516895533889199033615262867899962568524759912153393499221614944883592706047946251884359642750182401789150348013603004259087049775878682796065163760336366578481077304298650524643658944285488378191674802806922449791505267405205630541102305765347519830813671069557484054878371317296404274112500733307887833980309354595223445973266977949365922800418400891874733007472755686438122651487113257457406287664399108552893257955786651157184087476786763775623944570757443006280886092131928062396842557876986118976151372065024735927650654712819729087934221289197707894842323873035350129424305350136327704012604935649778017303524986959295372551770961408938528429146384370518362654128522967117159525610273498484233960241934169241986023965366370522540706311094860134342354555229796639717737811136939784451457224876470170280167876802711861908826709907715671241328071323065640414241385440493008687899747469762837779371864747709267686026988604507069977886569305361701677498641161795748336437851079377398347962433118881002605297022302867473541341136875107668915637954969665700114199543787451127617623198566860221969039946779267627686288406740677000176283364561484065819447980981576725362476677224916171784371405882362545599034176950353058747924238470417608442195456980433944360247648173102146140508125679772295018447168641009864266027607645157134612733868931609661389183345535910705099218351665347472236502337764292464144594055770178553664749478328148563785019350924352790993480803728102485633995564723650808464783369943482790010191069404665430232875321909214967305389449303942926555438469788530203376524305220764543176610410575076895541188632435270851181287321522922270210679551576417786641071292848580006413914159142696576163657807869585699229092186379743844835028975071214922905333957355676318529559632704701107991735183452941464975393243583935429514956294671586092009432968858845024374861349158629449957445489408030542870123363325142699294500681129956741099459880849438597030577638846352913175724614292379029894590991285813014885710790296991177819504639048241849104201098734502204569802984767593554507845351969579265169688000307423119980332942773218461295618916851108508249795434939660807861140285771137443082202421023768784601286999085871904087001793481224529895275355701760849539217507694849951436004345064419136132847444627729748168869478380652456729481783389451625297533839504912210781679560032864641412147412582101435278313503860409045829389501923024372633481348676512771813941194653756330868409405513208403743787563218311179370886226434859695732940286488033587686084997569672184030877621218235888100996460648273918890154507632140618251649480265809564536153825263502343525639767211081316780048586951729613376226335808382828497012251638353172996002938527405320033385440643256003893279966661513751513369659897758907560319608393324554459075389809465319559633834855319271801521432833321491569524741362361259986431245270060375326034419456611675286373025806281873125759778693560067980491499893911919431248078080073549295765170960525100445199118458928815398874448784634208470542530701647897962714975109862375553701445378984435035263827870681622499688078481122334704236324617081829959231997872710990195054183014994528196478524785161753964184550443202880009137160253471834808288487192976583537109674298953444277142192409556775493349666694523332926348224882014291230552741117410734887118271279137760829700830022705453074779803230041487569247104870704063157941479035025430788645592414771445586143733845403439055027382242254051572789314835465377402287771918859760780672120206216988646098274524054434629914480083747873562638849927156501759714150347767811221903558977095152687018299745223306318465443594665730422601626314749510327325973327509657710475154009227191419015526818196071385234255697895206037995282116243627833619031952944598817193111903361684750344183662425572549679303700308875500799575702407974944829471684336153616037400673932647286115571214191886412499067161834242006774733338822295650854648176501413182280102580802116883581381248290241657279356280181725939703341258303821810690898650669607172601934523877061162136950785337798406926401345231652489075305911220168602964210644087457458607387461095464495550065745967289631163549353105175321780504405542340720750317177073062144773726516357877806244089287819209911031899701614697240847985083250760772662362415999037559556192018543522470682362386470571661900020580853065487037990927744029254889069165872029670773976359409772319577555638451832650893799260463683215372939887164281357753135912080841339450315739300796423463889971692698572985996976724890424251876362563968638428920544866996653060020454774432499045108122965928814358198323474726396450407397598238400533056396669048237701130897076762763187343172160914065894661946714705046821948508368281846246808857225190708622088231240103674566490145429590668502907925093129202549096140553292986867483481871632356559621597745948433222692938120135802162937941181601244846880464524626631914976055793997357956959593730210661436226493362610004915470840132879422046960509624675089293719066954027433238533366032738376595827682161075312973457778097141977467538443074393681646599907801626157964401281388305548856779808372138475155281946285504410145141453728135804812383161831159628512213330852767641056696616538506340853862492255857283732848139370782707675169418328442949094466252478739062904534668677856324263514564651586716879134123704803274183837335669837442534734160615485245968761749852952705340800265225243355803422775610665551177100108160550014897871803584531776540843202504691666297517864493240028655288409972325707069453015628282661216150924928182569453205184180411364484959086922865687280373601275431225007773405593096814248034170888223358484936971300182956384281473617139794069796761862364190113280154066696682360217400966346985319720114920362148488297068697902685316212913547282799032669599513683224236123809166332074975745662342106725129100617496515111663318786454508439959221929352495201151983052643036290176192235721338170986578725238781798488125691538275993240037399878622229805881230590477269745341902959232706118550129292243688371866122168688995273357773189019292425508812984829588576584177034496810918430255362567626393639129145165472137559254767193116646116972279242786421417113755055397169207475530822913198943403684155469522550962759869665387036252237251644597551046840103546593497804865491576548436499203683671779806509986560666597642982831294208101195137341361838899522835092601466273310726919286494932797267790929244579216231234070401638685975072162707601885498285140616397519887732409255681482453051802216004428379675715971432857491095701208534696887406195936917391152843726364819881776158854428420425404317671399689880760587246092817556068450743723940762782125062007337531655257065936875106983700224986481488628644694015492203446575051400630151751746340053658101450029463106681655510725723153552518176676276563952345646435378813992402953529379121680949733322228253708688963075499800214303162349209568316502862669467342425854611414066476063325303995655464366474322287712752040207450419893078417152258524158765555784184979068055653644119786625528611151182011941940061559087070762352912576739555243489265638354712937289837085439084110783220996291595356284192835834758285709034710191013740992446678277290477942496329876429880971080619340191557181276845701688294136279028109718764250164936845752568558451155882740141349382914281710570017743427417107257315332375069034947795118604520661551936289694104471094636985306771791997724284144070386126709796760452350198618856165099540595792824590475473771984377295728251330484687874162073710367731913227363693280270886570956695285024484816469369219743212887052621755132861354671626344749971547435921067656855366858811899352461519760921589052309288084830520903658557547974881103286681323778638819904382282019004527567268499599986019173537662670471984472783035406745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -922090199468428588851704192078776448535450372933784466802155293062027530385571944632185455389055416885162687649770650010932493487724661195678489214603102452090180532266556716685307251959636820315577581388819175082768128738101051700775773404259407807403929309377942346496989570140376568926657021103650893331380642391682845127191444504770709443156802221346848277295938281330526593257478818896672134048278727980562132296648268294172655358183664946667832456307087880276522533283133260584046835010206231287470459550813360718092601335514038691768383963680773962840491955200611787316918740138041001741896620891919796079051636826910363909108770168768541496016507043895976144916565307838391320728502092637384955157211489409598423740619469757395647348395116829197761416241993972171212469791768314238000793342134816015849155129955085084218863506917382381611202966316552017999651882794057584845665588478716747100046532471931626676226501530747619802210782934499003011904836610144544118046498488453916862480395225426821405803283591016946206579317258827312361437975983367515622089955866093494522889248755411409261661541174795775797679315541160502450364003304071616807824984583045121541502239963676499201021543690812310714555326110697834091818461043488182837170016289258653874647787511303096914513885574890181540392321937922151070326210374314266146619532272731912138778637975667539799035186357801505661228637325037899071826409614285426811682667110295011662920571857959431340131340094821845651595894146096127463737197309014995497524972073559975494977915373497266233535399984520830629525476516399364904031271695220213089949381787005711563033810932965591768864611617634944386670276751093453704692225338726262206627271186596776046006392571812331591559691150518852727496847507123037842754108172563929698212820983542474619831798461066833746049808618887175459479687997737749044958367862654458211059020985377254740736823020515719060125565697615342376746613884308293568273245411566922540584995603432892894590685701619159865449772115852462972363047498542786294830065166532587589227702508645949652377675609010655600355600952803672135745715372147827791210757857448400383818598282178451972487682252121836845239683383651077455248211588569198855924287961058284319863030641098839940051187694104703929910286871186934641710473506769722429464415288509135435610765585331722344800336011458082509465945106749489698744712748641554514813215685889553955028897227380066884527765665382870931711154749262966842239658133436928275458932754381281579501762531548200664898270968501156208244332599824052041404205989715283295013629411680607092990408360584051729636782716473041608464843946070385827255859664670546671164780974401337414898179648739862514966313381966788914437278903345017121026578298850193952451682081994723208643013785498606593839030241777835174676859236787997747874596296599353835494339297085695074759080002684929401056723854254545586266985604865958468407340357723860181556846457156533176758932643327598576880608443740698353446583840089666899957454568395907565850213007693181345860789478201592239555927962194941628488371467841734994798066490778117260541148012401136654927171920764576140308826383847842055963538625135557656427428972573175550146115573694618219677997394965034827236451988568466772337815790382198220126065611861087308557903510181556269942806101518160583909451436456999597078825414094909490356590915316685873872646494174419726502369321675579102483338523311289690981761546313623070768388204271080059380007379184394907286235334609948324287359844521433793859337287959762673287677929605846054186663867819676323528330346714469659002720146659865062720606724327759916115843334131030923076249564115170630294986920801169192035776382589641763778833829368154250110292707489015023785474325570788630282342396628336058329340838064014265249601964762265755034473578950971696182683558824440571117016412697547093497970129809560118401923361299216017088792688876292838132307079193855671571633331259115605016943323140774764764561161677404991867260956410860483522004761651577668780458266317831888908802562130045453818357329093954996141392448839426832661280339510224116047711298717937788441640852804815379621933137237974324089127028730664846883430418178126116778468171413187048254041533067511070908794221403613306781856016945971731733982777361327469037059110830170543994800334456873000193911118002874745295228175322801143862123660650852740679365581707779928470477972117126055846880744778683832029203382669373054415548996281441888860080290358313276854416289488369953336195875317965687256657604947617923751355265409549078960412866955832425659120253520166389248134166293660621230838359797630839189783170846106952366203057790681801861457345556426969065065604404139047385194416224220527575382125470084537095917847232570322029086322636782319009226121757441658541942525949420377886901747429292350576663850530551231697705366005459498935780034095872817817266856524469527548071439976202164275013463305869610035663242702395294280510765666362828324614408847951997132702377808063005796965034549850074405955185545913815514890234595557405653005997088827298812880342206801906035579933642690425203868764512967097228168135346271890524308739676910500394790784145353662352275060168793096266420932307077796742441662713096608005464650927975760553645567343926671787385914096496161114261135935377620500319795017240237355426157716137404391107195751141856263255598689080262294740398131170129706322650066076193891353392968566187706508276906225689544191627710352747334106508731876447877086679613471012582925020448980429161055700855588783459995267776570757506284256758288538026960983901104824281358023978717141437654423049899270397014360813586632400639161114252792626166406369496702595286663346690776702565326803987094300821181462282163982660242572283984837070198755969208539129329537612536779134332444764245480692548613342837363196113773260610384262393609301696384043906491374843987805486760214006746524718153936312038149476376215384969470715835609169516585578668530314739101755839396499992940992230907277144633105685019960255381543501860834887623732847071563747356286195910193136176250823556933451835076963261100731519245097120468450244415639192100730955418139371838646665583874283105673617222321590197121966477624753461015659217474246450944211853493863954359012633725291660130567617558270849232549423107417744029202145399472972513683172116183796779570609391114847031097954492355757692835765186650979368331086942695905139751992498661133653028035116116280725013830449859441983150302517022817785893587642355261485197103062116950667644445004555687474591628231485750720275274645839303786926545432929347984607661004089382124510101910442907378896084484570009117786774197935351727753439074884776933989775520995073824410968809168067382583489526291879290931595292944482602072829693382693780894033671391906847653956376782688314453072089618822486540091518190221357520711959579324948445516509991095761862826933940879545617395603457498594656427642766451432709436156860086240970862029760647477200460395801749189999457580042603598691504503936003325023676269740609841289236629199344984488186836894829240756431974467960599315056513808243735666861257194047505314974508536393529929551772796447435576863449866692142231783161144201110610710497726597527856819563930721179169302647557089736982820036742747082477417892407157202169754073962476621815746993965461826343922999530547080165737516171392934147923339853933296406350928926578417964980339165905739264170561318646735058182726803389885344541761438155123428968682141666407006433115230888533814697167729141028891400706733115205784814430312856462949699393037403964476869100158961251787084741616899352058935438958751389528332903774044282274097664472877853687054155894254663321262740007867553733631469513888128559551034683555439175339175744578398274089617076296345515022686522934514640985637759758492200652058950083310404701689531885165393808460509886672799242052538073491531267409942220871536900829220235781903290072699214451240238507228855761723432531090195253482492837760197800365136413981143778852572127056941133711729445590616178260022654500999437221767821209116056420564980609405187850760440281645549364932955461210328621972233884110677323045116276262584085927022494978052672702439523471547057860263864919631060332876149550666826315415838338927217279657858738041334107002800334231471153811062909943190452850230309005850815030573673934045053658210895633178119028254006770313176815174213608786031124767322784388608614608955527927629478931824491858575168388581735990970508337408102891396607233750212184435282381225978929013856766847463713433378566163143273301863110273967628872734234030198861860352921806357161981949660388027519371152754962062874618273785868921492011270456192867888764392303541872287283051815472089590974867244007848114901730728558462668322588866368662099069220078651359830975416421056968606947631335373361412582129796601758120652243211526614019158668808694785199977576360859565331177064717701769765802882318074263016650556622435992222977718991516283699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -11855852856246627104132903607820189584928902318292202313455747968156675841980240067447886781834187291995286793597291279642731491006470572876306356317491745411439478287799848878733122446743111575081167808347993729141880833958561079090586554247629340703732340091943520590271939033004996797851250172148035543485825041980386412306736336304448639230248482265421730270658494795828937298164089640505769634768069649877443857141979435546471741387627131704865358937409240191730020881486177603707724815838864796958354308893610721312316445448393638543778027236959753777526534967305272925086037112904863456203365727242888092882438122786964495512616920606593505793177109044382180555613952939414344153253821168005458622428518604920311209797440595503123340653992688019588049063706915120711301644528992821570782737423865599148063560489758045172381587564391867706960362127856544634568130224509631972130979179688207488268417149445014080584961277068677618095004259535440762780031258669185408047148915289176881715766692778533508530945698857450073360025526543612678064019218693059868394917856728917342018379447650933110241168082610398394344831101390561939553018828330279760798919390562801001473956418170689899595220130221377179157153932973720117360562182787397099847944714103975917081098076487166955454646035139756953680847161190095107098624624661886935119639173598446985549315249319961874521598517005812011932078548573892842969071936805233460854986067318820656879542682551111759395122002790804136779269014365908035939680707735571916486549921857034838723518569785050618680777183581698858469075160427288275664895914065495801278874882102673982614739335570713238901040940353654770740550724101719544931366367622704911312285220098177907501475276943871793448151403714695026234570824309806839398457963498957844244213141214898307871534169403169543175591480618744539036536360222980888148346242417335615783550235236862813810001925538446447824751983155994502474886082649141489570067239504616229506643342785000423190144056653105732951854336726699726031410636373406272629096685387567296164976935968953620992017554349794095512451038043575655714701913488412324033925078863574181116844596930588056692691670602932346327592809129837018577507957890249321422459118989572577734584528239395405565835283371890878021507855548130390628818477625326152762837780303345756167957014064147013757092537161149292491315322468790737865732733495128960395717752581291956776717650098734416645166404569826422677391096448725333442870078071736556318305393906021623932202007415683013693589374668616929772181127267089599948202920426627901677747696751514673161585757762456163656719211576135084726630390168215123955033748765972923806412052518098585546791797091462955330374574032348966091225972785885261655536207261936142486976193333310458700042472555681096216266639503013106106675509438871576699889029868346651355905376958620742584278767793250282713882202354923343732294056265253885872614638108590794849615498086949281952058081713942304711705359187734523087812308642433591954186123880366083568163391333402102669554803030148638049684445655624185116389503044926668125742230000750302034323416971003602015972308059203432968818987970247715482584679987109269398615196489636994813990075034096926012533077280397296097286381029459691928008773311993577884600514759996133676262285955625202108341531480072152547010819478031022727905610776270933794208861147781900819939385970116966400883003180493752028017046707909493710120730406495671386695469359144645345395922010073050437076327788996771192645775603696035229536297895729570481661906236363891497850078277354120195758219251665820661996215287685168599581300840500610409181378631784438954638513134158146741445697291537864457546530373661552979767883343665211223938306127295019937058849698135153621398379508871453205117604383175245047758542941153047189254492776883764863847118781298088728424687929926145862575468908622140290220914502384949177451255419386684119806286378039046104529024767156521517064746778534384406117724895319725203517290251634786986638524472971061150000514443886871462599995184605770472552992133726735901836056898763394317345286621325437655225796399619543731591195177329107240016790058231388116818084219780912458003134793679411668025258321097815740883246832079501759848024156517046734715411384188743386499986510716386162739441141696242778452034010243233974410344384271305213775760609863777191369121161878262831311344361633546571218767491436445078306806799559757376668817805919849027320916645904409640102101401681294811653183401355040202621608634846482775568566491116763215059164651583884799268603572010705024115367180141174305120336596771707556881894736150778818268763117808937073084886683230039051016195459427602655965478943994905292094278444842124524973950835727686618963196512025587421162088058547599186204204302030453894406186518622889137773048676627927516962441120825522924489118686668299253086158602383733813282475920164591672993290364970755207149783329107077849985891989091404468183409407845100316404661923479766233938184482435186031410520152074871411566792799129695553241681002577133536809271874503547390698594784061277600659693657581868343725550442012052463941319691546581046735692169372423716143973689224004148451310901536297937320556733787939869383801990037524720561009705835328875881904874040096957853549972622756520207655290235508951806329917200390994887907404820872411594253705123425032985329846961039950798365692235950572398726769023914749478159381421060704920534955606667116857534989398434209861950616521377559825926942334969957096906641134994893029999139504386924695265676687218726629162362114149011137613684347302849183243313380679670157323888316075934115924085650128678371545275798555365547824417496578712230178197552857728472275232417134237655943550748686602220838473223008777303006695560776762851920290860546118853384017743032240820412993400589066400346602570138022555494008529839380941594129119176504418266699907854564089852678849914225283298184331432488569992449392952177854365125494093431734790004939105891212345783047607509858637132372727808209128003563724891946368173967535026305033879713312292153619444566180760563151175027723913229953948764361001805102346324054924854393601133262203782881730694104959041201727203618227728817816414034499953968614698659993989201972564470729799477416347627543737003017497638765530273754474658697187075086106192629615916201117853213144167612958733700110308961655666569526586116861499583356314903005500614211213592694707218232754314915535776870697037480476436584513440229154331226530090565407515561114308085818876759145709636418042447384192692974548156992431121736066712987197727348081532531551306571459946394615454836687093450011782044125083797473998728579265828936931677229986342122361536383274742827767262817001267614110332856647654624913493228057639415256596953445433865864453174910182811080760611885755264571367695556490892704045018989624314401422610306403691340052620020382547612104732963370426967878145271546988032579631084724773603346690307112456526470537976878687009082877898835539913492160933885912272551331197637230653074070221586632987767110844352231453639164923699431324207793369540948326616522507092494045367319821941834820678429931213269515061277389691135214744072195283173098208577390145561894801428934277174390575227833863337131689265721420303726830435138467340940919635295393018864691959688492268045889184089223071138542426870765769574858716843200373667852435093406839237033935837670806305130031402479551497000028325591072592027443673687749288630185305922333866235731647600957236424889350598317524439489079578274987378704905636658832643692743611384234020592102713757154239058455362448271532691517886511918122302307832537553666248470140884405540385015222444570914900004454574087093529227583316656205613496028172592591568655527653581206023880023840204359710463391059560973819458056979070351367224545461345679393153264920778470756706865930112417267520313028015831344543860181146190768768064276663394054531785368787247394571570865984850776122416170297179827049445739625479428732114113080478135290568923977297920166113676271275487921705245494772389632554285299954022332007054915630550183741302355611862157458825892031458987641694485927600949438261482382761337972304098591040307261919974745059163231524768080145888044933928267380179810616332184897834011884276665859110404291819371894806313819301203665483076882124979109125830403073212706080211756900199981593723936549888679633859313796219251804143425971833278380860269214194176674775495620340575961040891246586415085281280390269143845334583768560629639208734028639965447917965222802128309735848646757191384940243458630833542300387065247523051954472314378210716300847717011488957985347686521952588220575129116205163285557890618966618200594234043706534930916734552944540044673775802433407462833951540830709701652022428083268987783389999537123074830880987806579205017105054245381395768477335442026426141904477921328147400910721962720018653483072018122934828916237155205852066012904374763934866806862057130986749251593175040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 51321623375102354547507027541211851247376590779265011668550282220117061851855137535196497052359290281712990147939200909532511362529296931338048116357482866002138402690699824118213186280492003803654160692371772794656091438546493150334792110368276017741881764296557552421840834753764683344517064582683583034576119151706507840227288987043843359026295153436992203347528690131971401881232257609223712402822279991291809476541523828870401743495601725494145127268164874619182732637718812386221475198692436850073783476565870863905347823757634352254587486967516244880962401365551571211374333250398750998623853000694007510963011970153438532215808633276816795782019895074863939097603467582414197651489176619554443193600306112251358280485993581558618639651993352883291486905716097269116530686739613533377544669194261668088129472364505196901350617517188166127108352707905814614998419640433693789634524568874271533523686713555585640835415853092980632246547311520267372763108627519872960319798559008337270416333676771023459272289709786983395526480783308875152812981585199934049434762934448869437124320191202672697196898291502933344486745817042221649676872843283627992370516182956382913186058436981956501131915314524915331243141186211539419370494355386971491113861405798169917217265012177633464198173103676096901846776538426983510913582071263961622333587772714184420584396262847378693554895673294547880977399192691867308933504668296222778173220907402691916247744178202169779680340381881777415603845533791937034096065064854931486934039001155724279446196575530375136778404520644852192353976428071797528625859306196420089898083937263917822180952280769518465663231502257116595264730818697325594951481941206591143283496209995799012662710289781086415247224568662179888334919464954631052930476291987566539886369784099189669453694014494683613460672517940335318382986953905287180000414648248522596914063475240976852370582795588189231965655840834707872604214451591974709008688065626265786458260781640058429090777344030003688739324857505385373001622773396562196009225377573876458952105654452870377830296369226406517752411773028581548494271930548580089551453495351163555209020093172114994351907774630606095719145196421395991208691107746841987952886067937715138830437701300943231768661382099953099459372692546008455805282580628835459488175291354719702530624260413954382397744850012140832838068760427523056256675719305244163907422560089358310011283153884410957500010550937156831262789147993869239950165793631262067841472525962554543773547017739625497695307693803951057949706775510094254289983300748893605357463314068865040278581646852822247952352631820537313876822440849982854828870982930442985473749280062238343648001787710316179904255320146626973409930626255695136193199487126576575908237196746234046000741755244383683891844767711136677246984706703161112919948106616875437160596045583219354616178282077810999562742634215710207913134603633685233922371901185640929462193984621242587653883029669078899588701728647166708387655834896140969864311846960197542420374847464134760368573134973092994234374719155529221942878896288755113674398827206832973114194034308683165860635637608196444225049417143883624905231364764234684854645026592478068784043255050498672226866968349450492269446519412713351108932779334554719750620859469241799576289497890433060568731315480538159093002832641751642477500831803740795217652524664365596862338033871885845544337746675660328184406734652502415522502176575843837171024127932832758016628713151267474244654708107782320053348249310373987123607831177216216914149557702115882816273189714455156350532373657380120415960491865163031431594513799387572103938794120492735077405513502719562855978584393048005324534704436607210109620327145790527684263453058663759087070241942117645994708749687362365435724093070872638296036231980034605074013875528280238857858412265020520209815243569390725149846567558130585803209318687082386271796347225063759905826820106875388033318264868278408672441882448961587377994583047480502453703544567709636101809800752143639346944639044976769769355914004313483646915740349074522383762807520666791825928781914886254696711928252666717272113327181884770878993461961197747102170695570860267280811050542252414712003104763796061254912394270783120068653585067716378480112148549572975015365419930376712081437377178252970782103967190135234800753836870468524089682154292764798670830756038999365240860827452967129343689419988241738193302816529694881975158798002301572216149582033051663065110440422027460371314424056134047662553304358139493014958942806949476362618724587257830162695647639585859292579064402645602168439173124245942381778339693123060974997046435900176825629973299908036783259081980603836503213779986358397947839884965154062224168969564080132091963227873071151796853097376582812092656067685765326846833150565310280798018673582378781863479021547531680233732329272045732259156836960330021242603787334287721729203396121557639131800110737540081437372432274006562971988319795666141701554831895182615744203389564075831392631896221650354812803409052243842649561058234728753940409909404306804517068668089204324660188546496496069124571841487185011795797797440615065778834696652351183172380414474622496382226648784239099560395411329161757891649370740724040136485359915055122072037167810852729303386365261166563364034502543239649930710747223577944328979190750276789263858945164380259271405039918409307609374433745836520758192042496290026181819096022452605566101678628840433045939165482400779923898625282135467753734108580955436903369229592912340995849466141250469716744973196963339378175039025787354615137202549680643305551835894018315091600181846931217617028648680589140131760939370988094334094468749332236878746574680556420751947267715864590233206641237033858518592708158593567441766133994143269234005854816065913088503398482443039818839331277541499846436719130226439962555188932645031069909146226978324312480396087110863092596771789394571552253094541611086635137173618852952491516379005832009482196338405806981149171692754006052501861469548145068667255827420177589778641711410377176940908184299355347724493012869797670589614995102772715227300147048532133110714497227943792787573208262946137228633029726813608122308010599103841277383812027786095352513712104817696453579321506660283062406140574088449958956629661040012841801023732041215901005561137537102179020302969491964103952698210096444838480958205029280852240480322005733300995944913608879725816198900665610863377143855047648992322404784700710072376937560437679261859447095328959797446497323861595132745592862261897087270433837322483376831474019192383183354862574560803231958212339532157325215764019086815680252218191270075356313785781732706516330051109603838867397675074949217025060430955284436274519813288182080423110490221201912014417843067639976680136402348594986634997797055935514766711403304736492901962156444859860003513529579499026153909763175130380082761089904551455845831239925208137396376101016779642974700847533903040675936052264161082673388566852058705058263795621137855597731613551180273407078467241284351137018830876515746554845177505612747584474888272775608605398354643148076030047034268889057116311526641770295772313301849962009240598694321183594910737069904049957557832573122215011849563162265828855314555647843212991992889334197492158296122122426666196148918190685156564240650401303573117054729673246439109571537114833388780862080230094508985381823735724550990157369912061067548040509989092804845724273884886088623260472640005007017930112437777275013326344965613550573110240534113735933894546376642245906976494460903791192751578437112179993291990704167602141431029921525433712159126172274145919865063596738837927207061502922521315481824961828747712605454741876139709272334904806213924985125584561635248219358773473702563829894460685227466162863533950834035788882248319200860377045068627548978794030627904544743535312714162180064229502172614874800743900642987290881953991968185110431965840937422063548523532502446960357387978057882329114118829792439903077585702714281070757681326592011527075020278701557901605696368034077694267493653522269516654891137261435006354216035636738352911462717508573020377361560224109254736389468643498213663854917385943939201243079929915902341604609672704530786633732636666565939476666435213398730059635574345491722541819282330567109312161490348487295045386285995573749415359852242545992492240589278855166896763402240432422488377212443042255595604385952536267377064605311774205798116548537213226354471809109059615072042407767435726070466728501999046370531267156885016011159243317007837000671468887320268872961021399236027570145209859565902479651949379970046800099505180910885954191192761015575966520820219675077890581757964511565876819630321589327812461507528701119659173101755992818696738063998026038636767757587336262080583284673697765561496265682561222276853887534865014237149401818248204627563036152710228292225848898684944047671185834853676062045542345281756948240152977274507447999530247360569423293059421962240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 563705984679633031416896471129147993893243653708054701518965565870669553015811135948458077411248196294698154187001075242755572370669109970991289304298355650795557524915811450232267891637609990430487251631565358235647833314273051980315761954386705039330042348503261841903925969429898315341775598131242590894176956209096597739782943357405302958495661114375470555576131278263353511507044641663828867716348416599580841888292779518121529180959491334147455423862859744983399421386476907790697019817418452230201286739499069168342044212214018597075724751206113034364575975242513888159742648772095706210474782632730685608047863486772029017024578219523541434871576210525823513123956084875385116945018093798029137766549491713974024955707217477223563232359093021584512348027928738018513494051877379247255074482553812586081944375184600564414180672494246274906993437100302074537815061471063609730135980036077578106053825353330706987199201833932490229123711118692871704761024135446656575573183531173888372070621161754546115018693756644056854118379587478299875488872458290744926225495177222787826360444493736198599304685312781982565025804914044137739761799028543859725923185653332331718553838217752247378551502554392814018552819334050684959905195951368919255393041193961198522714786972038928482297600504621353731584730719092279721486822700085259192339948161976233355253145855350836595734006162608225738877391146263113394967216068574051698118007708824183039585925858770827805030058827092093954344016716919309439873722425447173010174646398449464964553021641372233361376745962920218948750991503903097728897462959445835594288493674057659401529727049663532376537894363353857416152490718689226321959564703976918119690613446776609247534937014459251103715467969183638121338566107729424042787699852164729881627296269974761116394925402399590469237716368429307047033773365777439661240298950899633509242114225763382689694686722063910633471857321135105889129663780825454852989812155444694283514402328140040217057121895019104776973834244672032376295462226250706212304238797531268870310853538546540869912518776886203355659640016834895251391575505328130240553797690270157964871569849477500993828259193879618440728372514819403902489935340803879838015081629139623454059953434400280344401466287060202277550883535408297524456236878703216260264060165053802626669786949025825970876572020046371211042621393506685030677066355035909605239135979145664303169905346059885223233113734329037061474995358675627431277694402067311622665699464833268983238348583761263237413961997294331895166250719083028115697154199177533184476505589540470769995303879288562829192386524064491979815341691676938168080969553389719959400510419795568957285158461401908687211765135170038831953851095672382533999739090318367430294317384960303310552829454600690602395839357287023051017215453373023980535675753528941189763870260831899010156039934551567698279129907849501900979556889524791808850353673026477379688691954339884184379137641240875293280030299003098326503613855950280051086387079400669663557146436412362820772171464490612556137120564967831575079420458615469747335794384047342791114584777515516232014683955690572467083751168225397447641041828949983536931464196435654626915106496866482563938475389123556964152755454192830065081796526483142446774330814552832444799498658609212656456561531430985298852555473853200477932193393914658813742648742559752685917912061896138798643772490717006387536906314532677475290602428953046312702879819186868012339856900754064936170247489136356609030236288255043256288399092781864103999652049602653047194242990903986723920008583698270247968907681864219415550002900262131695440853050253447929067885058290199211400704426645358198168706572712580541638222646652641524089939380565304509025759782375594652336460311803485346141200322461065789074280882601355962232935254650282697652271268923056736327023841655004748224798642171569644247689786752450605721110846072979619395163492539844509845922725424073367047094626220037691828432775830212673003356963513348648056088863986766505026339598053578702433173821803868185419120093678896039200148572577804138647435406463350144754219948974595334298223478450928690618050851763642334202281525409227894961889651582736365416284249293436744223706366876628647205893331445769357378335658240375257624950894766243043930581210693879618829881271117325316497511524894020598560721533725565828597891655555903557838120083449596928540429863492708001437368630463081919211146210065636203503851115274031820299366985705798511906973103580976739362428722503994890629437760676264350368770685389616557152641388464783230863317982331799055479171136389496612771475762388913884197088322459380959706723117269668361141453961080823486949136665658670912737548029080050100492079799636555099956908214490374684316444678599032228129342586359299895598173535638938398220348475055498043787569298463935310376033271226676675772629715056024694561097527462696089632179869538119015329516247949711928620314689802867528279372951382038073681905721848254292037336351738989500885197410856946012316603438979495540938211664430362606410683306521129005060446500118001918248335415650918300140079009454062993917706741055145588951408485199475009018847706402708749237445627894877333770188067624980968035269437951788349503403300811164643150367482064624392218013000197282314184872089188599365399467785783759915499655174365685809948016997729087904718183241877505901208426422057341847554592414367460916306629883782850258216171186806915227464643416189496696019738470641438966520066966349531803885011412470534323726548393287500524412921034697847696034112607238756880918169750795179495422476998165298534114835543882175731554617423991527457871562343650363683461323812986263565276440787359553817236625456307279795394824672960687683402637942156593769407160207719980999149569982730263375197591382750739185181229002794291452222077944221711848663455768871981480971913854800869400842700015859420170687193782213916370190507878681040423452790190040412227348639418666981429065932660731583929158562755596764274024521326219654213457123899884171740208595069851146230246780508367317861195878920697888599212285448870042140398346127202976946849115117038880531263159850792228123408447260178954395840412000297273047105906494786962353139522854598658085986163796097036887957111901570305525226322645560721809559590470296342821958723096481656852290338547587340819689984704748526258413992087113657511809057240616320584726881801377621346961718319334266139609813364687389367514855268841311787193326209847487290231128446358279299745776487040040240919409275411424218958598101497578221306274741329972882683269545230341255221915245928309862358204417306215422026885140464944945715601682866126001215226977346497948427803775592225200490611520620644698230487732055330505767580664734936333299896728743177501462773175766269196961916097650001123272293039234760072701269252947665623446288531652098802140926558649362361070280088172608465497066997460636182327716562366530929065654622436893104043911875437900817066731962016852455091715521214445199463537650670290497622946405400203321167926761574793364581563513811729851786509545078606970530229564114806670339604509354771082488642902547547562804733501400448074844806226437011168502038204732488691225586418054691506844886585446874350182380336962841369873523299101338455164757020493182924367864602397589186176726253396506144925384579990099129911391056892026271059831348151229624750697747863893089680296437773233220453098482994489870126234837671113148685057620473217268059507173149752045922147148713090669147972226697569833532231630449940169398109991403578336636670824973604513432071498619142343641969937731345769666115576841789909659785871585481344438963867509076070102808481561568897482807190595130003088171445152540466295966381432020175864551782026207183414818895951676444607713585612168976137417715054431219676958299754600937508819452423289259690519850668795446701338139464278779523312615942779909988994442899226418074989792100973724584251135905287201329435964238654979133833966529450995269709266564296772941826573957770160890442411821317696899590609565984852079202336941371038354133975402986125801687873553867084955778824240131169204737277017100622121283268915810238987258940513183608794460201802307018203256373088735017499394279713176875596213159013971482473775543815892863280268179268998911255733578137100296349364505668849494479233753225721650323219528251514961292135618947080263519009980067618763017375473097166020098387808803804475308245773332439906977100337773495560212495838478030035746081303423954345338631268574433272351327577979203610552840844532191221963992380507320564532686960854915503884181845606196471323665576718090371725289541968908110349068667477017350079049228374531819539119369566698230120026776093769492129126269642210618322524146333441172791645824872169475388617847707450898160970641001659558472480530478664363901434263048694365672218632669003554161464222615460317574960354496594282487102575180870793045035578378336454198997714603439553588129431552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -5409859702420539069060160714761761786339512698072262889624276610721896304963214755559163929034986600502888059784500165578501996511277084344486692927383688450650196608069035788958971122471539992164327482607719667525124870991723720615185993793946101663349662175869849461138649579763157664335729151714730613531792943587704146982837819864449518926576911722983629074112012052254848567030821567320569496999141560750518453362547467605790190591598584112329446211549064636068792999851339323160540353195269601881040586206769997207169984811801249592795739952484819107379065757399941468419619245777146424480684888731292518097060310013660508183730621344094114687441280041421597592600135983388310924744146835420210609620126558326038084794829640122012428071734728649004065018033415367059554152080737845413797497352132866264072100197085404956464691294138044536362675709474388517538526240165769525539712194483148374729601744230820342521678743459900710172237001852802709623468705776982081496756243744082295633256230985512057506931318230345008140904711673622010925817560546099805994481422983203903981191175541402943684003985900925830154577987426720292597551475064120434274354065968777457173695903484120520388661373407823302035539840838695676606179830661027598383677566674689681267784449465137310760821205530589885399589007799801422889541582251708245714708403746118020380511560488900050658348752411412775026574776860667065898400237515193084643803027430561142438243519194397548007176378492477408369793569112746931333235869404940345906473216088674862294576234922811621780942625252049144810330234793946011392541010404410561176082423305192393642319036177460907611631662574046583326975564615507095360389597663881176928461792817695703051959564452383409956455997735052978566533100603166401447314340177410359361424635974562314773179678479400165973191423947367273852952007054672729012698210237434350942245473105832102853259368695538928754314319616601468472054929860117352439994930855758097810091449484751326416562598551702869384680774583675178197581699365159311607148604355484683765540333073252089888235811285997562554088178954141087925345122533258452428122594000228190273294809923384599791848629055762434957520747003730043682648443139426346970498162477720090103417947590288968722260894807315010514939135125794776335258678013510917645531278191812941900273889209769332923716764463812688347743192082698165100284927642581666699901064010080135244835415254583322716707237589411160333199465046747039960613060494385734956079230181197048198870971066168559678676259014709341347815772686225008008646177365474921225198933067758894165502771323245280666102291318154151549273316685588714249358862478700774143986467401257320890604219190672615483046332640842440291656646503218083439887930097380600041193935113092694551199589788791316166373419221718951842939567770097885514918506814729203479562649095155351393945937637932595989989970876169442249788936410665586810415655373637325816753363891645043988694217633256612981271861880651488943433438207295323041326594823297961729751577188382473487439187582611884512020418030808877636979998871795568917294968743327641114824141781570894042144444775320237311574701392772889860320940219190577800769880083658749692204222152139692155830827347108892796062733333069382512949004539405235681092485931583600335615019858003547931797260300423301120896813758229405199164630700292398561098334108536536562136314622297183630278950339507172424270661974644002100706661119611178151400534942321933401966505463138708463057112925556714672619685097482420316272401472775750600139621472051666497071342714932683170124261005025778673951398177478785751083391711197986329909970654491390622861001810738971078863027156714633230242832050962795393734994815525889345877252030341946348928549468853032082781611702795739120548474365950850837144520220993439790401592009952543764335886666278574364800520549190074531165036902804066166658321111956849110069398204306029293765689637309339708960708929303930624496946121240350949460143949451488288498402403990254325453715627731209384039107122499193556962763659522497113974979962180234418261605841310708225791095184940738767731788995907298380130203417677213634418228192997839369513209193029359121134758412244679406936074778784273054164452469117499837057863133048364452223791381318126955124016533674153228180638098800704923134119191854944615648541016750032431530068135242089613231054277932905704144842546912797908163072955215459353000723140929396357157587530073138230999944681302734770355467722404896483518108520214748585354156240513660723686937105225119197265000367530512318011138291353438263033186768099556091427936052736769545222593664890823455537457446017531631660647209011664826539112583669689164602264166768058357384021334828918497334501855349741604956050409915128152479510107997071460605346568867015743963806742026506644982050902928408918781225809939969426349943900258224284171353615056937253063596463301977215143545564381132768442316275412952134065505910742387776797513090114361086609633975055647348692116002895389974295286301959853154241502100038332482992015921940666097619223013365094077693870114919061180714449675747835090574093304805537525709018663337270531690942801728634849302847258392957772249180778163206251310316671962843077467166625191240734720542561454129554528102091240066401351532661656148449765468605842813405109864731970539948268287835384313120660374653233211724347278374703539463952757355307495083597245654915144370511110617649201139188243462118000423280254188355684485804483189833346150548669580247665065657669089768954015011935905825087604653545163785941487817576477257505171429509003814854378972816851706365845680148497760601636729022132604629694317827374358121811358599368822853120320346198081272437470496340695469260367844155161676831954613038746204779965832594926383540498793519060250825381431499326362516559938619325033051853271591434608126380475765801978413149212089543261402815093813328910651254391110812201786204793521068635358274937719607199876945139265240338284779001874630218814415119147754234319522096472384243998868456438187741009144238003784110914298204520580645889761698559387273174079095104621707068276585068841499490866103461971543973705712200316943215038501322790595443580999362671729936697343005035975301439801629856781731682031294840834547055143218607785820986728558059312331942790385759057271680071985525981297226727430142417754771069423617447745916868505530913512759512268007552593859179983680041161007218285970640692090253219151716725836065181374113401231366688204830097991681717771983625932808650353252108724928458120447278700081552425492979865896380787313755246642596006269335099018307893918810374346948675359074403207931894791149736895289542381661234420061669779819585168153212463866361515089802881450609949877336035718156154487003343035246339552824164318667377691549606456542155611469395073667406067921908127952977148525547551308081502655942043620699916872792855066129633722371741486940089825002988293581108767565262583089808911555076209714108462624019632327095077017270625753531983728495702182849376469417175762376086123448087082953053922376405247169840980536548275168362788759597776671795012249033616436222608713280272365218943290212996300895784045653800603710096285985597382102415091674553799263835594132053237162209255536570875601792338749677192258540564402203066102638056535187420513353720018525648770687701383949025730615589970219644669890454168499565330078994767419678648283906559039236800223098623951690215983385981155095856986096823539492313145420544870774414673607588724820025275401934225920591133996991894338052809672163332954754382376374799675352842837140769046012626388294235821106458145787755723664121195130872817896258710242922381259638920348077766125212133010063675246060130946147233780959735735888905768914700406588274370662281868801253105098533358223567704764130872658597379505123608387357628289634756994119695304911164598641897434541590619706502298628882989028993554683931046733869067944324043531902922934272367156603096122287165116167074851447035744230823476700799959864287688786050566422746621423143069842402010945998715488346382616465356307250678584021848777999292349188953407957282464199770922336156717194033136674848477926735651836127528120461086544948290061274114678712835562752043773615104379290777877079535006743174978722692334831135344307170891070228345017111113657206454201854683127922920392158487492259242341722782005211075046830972236696326297359993965574369970225336948351479702581797230336384620141212969544764586408590490874283474896123257610394325681537874662633550630746095045559108432812115111186340277434720770877888248828296789979247997562981010416944231670745586046377697712051431024791605208327248863914237890467035147226060537396431651927106572358855297901747794066608063581650512677095699051252064615097830158062552918691815073656365357950838921927862534021004312544411582416257864869713274646747757248767557513568182948876082718273684784745493225447626365262220718400733660999254243724428574439661466894221705216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -8869647332613377557471146039733235047171103841949616526398365996141120454052029987767052183653669847269074269356357106410635244775502526832379293627930663034632377381844457551830366169588017772882954729220977118318821982576713506026400549319833642923270640152167058890346319305273854369468042557078869567761928541798331729220784833286307802421352084289413613888142767647277444442287553195302326784657516437643330704503676403442654737618057324256202855764794684212466837065164260575204246863511543906310060390979846039269247343893072156115478825146354875068170356528397975688077150208531085324803339478824136001484131661094898621568748796118540438286879786793038398669401833802397072770533264828977420486308811909430658409815477845717807838979431627597291515925091944781115419917844246452240771447067903102061569370761791363978142127412530009837142262603814174283477309810431506642228508688859256283892732403003084024119992189067718100032658685176724231741931648556563702311449843385175162060723875861637468457714934877421670987886046009880753729761001478776767039532451768474149795030047433750490148328848221470883839487554598439001893054637053685233395950980909903529947085281178205968920125530997544440619138842749627363422668316342989591774328121146251623562547653316631711257957621842037433936669863570026498820861340589147800763861092988506829814991347262789086407009761252449000766560032352348676666625809150714408863573512955633806692620444101676159960950340514491328102651840487159481401447912536666099766342212703844356775175404862348411134656927238187756150260569797756877154865931551405471495308240877638189456136596698741911216795531933515677794957935049198457817086625048689405605948718410013330789348791875484035743240384050020476239115244228239704589326204966952174625835697770028166125753897862687509698699423426328912495907696378095196357679092906518090380536298111355541056921830239559040304566063096078786688321879445583328491684632041231618228910987250562998090014125608659895983613751271418982426111317921705843632458939275686239667219397452424946660371456253240859502055967721155470792760576265253763645485175640002999199607015545883564513348043334876457308684261110269963918710515233585108862739617152279425138178464570918228451585629325538443522852097032251689858976509458526881719513584209512538140709910195365454354415656207322017462145898082379226568930139613827610361888748148983934789818290688558317093908711221737457351962076734488620048067365469683052744133746617793697092063506869919318992791175998902598461069291722257280512689112605353532056799561628405978913508147556411116712068455349720239487325410424025766234544295508426394614117272537392449608820923839708192462853658973691108365763878328843874559119284458148899509806667155585353387222094313727103186008826334819085495759230722140602919676310524058761460511393514230299042569216029332496971901313712311855197065661971202440770818549433485064614359511521868433956315978875645644745754696604933512790665460242821812605696354086248192791656580538335548595638574903275083787754149869120187034104766801255816166814086591733174698974712214486405086963275946576763962271980013536404697526372756764426033365651766722146551739384535801545340118902577329965597184163872125683947390788135097949691441025997800448217605063196318011490842172401903992230843368989954335955689365525318138611724971231100853463858903123800635021613040143524080159577179812984611349524745820008378061149184841458421512849896018848511533637054198343711544563709999784388846515284061210256074776700827478548110240582526342785742257621056516990417971347563956745364812137405511260336124112280132764309596724053920271325977764477780584392104806543839809573746797736040640474619964526537089264157759629642017923294408031895929251207394226613475612495374201165917189733864821369834856230473117994225044808999163381880933037562964040600779748115100661436847523595533060672903394305573722989022257940220567189421571352895235168878916790643745287102406784180001169274557957121535547756295066236843146531986066058834390527867170942422462577313765333513763823867741213233663482115267375463764552646306203488378402561975889039772433549740910119478690440298609895761317807916839394963074325189683127251278394257987375470509061377978020773943024444159573014398314014111156363983396922143879741531468990199599337440353920528075736802149587753240460576649025623579117628979030281071305864286447520898724239571418325108251597713697088047977367822549117987090869918381432055562809634985214140272494589536037130590871373644137016168425659174750453196593801334805116228766013629026912855375270625881862550273668014647746508727254548504126276177313499262509391619378516143338997645603829598640757883902095787939711324158238176186873058592289978195838415092821879532701579124322879981790572939073383318758806884583517421829552174961931594831402495804897428566625366773566342392844010168950220945097051031995817585355473995841504059035166429495199666724442979772289114017546140289825805404864268424557866010171525715760024124393262897029999342656283885640747712774819381680882555932186102776257736908132740686271697740924583063284066534983752962248458119322266349071960318556381535224130251632961654253267319545802944271337835729573440234494371433209537285893237707550493216511755335669375326302607891046984181736895485926623400561679885653706055007693349528823589179696836326846708777797660596583193022071483173690342231440015960248522182904701670853902609601955174296962710621154598690187758374226917188261518809205447973231511869766490490292607997729051813527983801559539347172767828539073270633437849780054354717392001195913570489066919706128456811259190781091006237063220897681508763168132796082771918258430462174971020860824080587480046336161514078081238271258295776809188566776831875205655959633894842514128595701220357071590685980509617811015243909034615058719587719065541201776738530305812927281714967808593495946500331836459086903033868813900193226481584109936470275673438471390508023479631939695471131131318560067491988743685142803717766492547208907886263140023770101894740120824504677449678430960100023548685915439566047781858307109737251319521070729402362743967324704620581340021525511671104506190258244883499622536991821242489781871355773892581626951225592538211994422744025577250179367726847271469371284487333918409709808183346723217771487923349783768463264903090761585318805491008186177354409046198600298069483237777236457689875694836806861476833334651209521664869700069359121177142775697979913674169583125381324186815761986294448408759488691159981339719697239867186991829911306907774860558707392792290044556378715076099346149793192786755217757070350699858776060542450683130405203222113022724478221378140764604349140054376068901935330365314247578410917637807215342657140390689765158797157485877616354792307121748741600601458021639390682946098808835078724587975716618246208011499219650244664097641042447517831999601130949404136365514998087011718713950688976888729678448898165141668072204483924989193611727200436201568808609819569069720017182476880333703633753020576161736450949340697931888356970824584091620527682651236821738311366350023955123418327633131148210600770621300021201472860106814062629398488054613236297353358571432375488908384453905643803788364217315540458501710194669477470109088337517729930306416066571075103633218625878269098927676027411525829113233350073615375296029793844551926904808814779271064051064716698735164826343729205582362467804916707758843420248197599815240050706268992149175374171267338535540635019182876347881836311650777825986176827732338082895002260257619072902003976183758165773545463116897215770062725139354686888800411454751645213773521655540420423864651421288559523500170800904825928815080031640731957090860212016062059949772157505146799991963983397475152448464989208823226120903407587135934285900248842148758139921875383535906476939833544602913569854200896853112237161567650291197017979037350432962401294191685610387904754402368246499253482646531476813552021717394793647295906400653977963716165996875296409153490585171541558405096039423755663282388410976038041671077954368281654474553712662771170590998579706423250252828189392746861646416337674322295813527223154013449907095289340083130320066524935682040932873186755446179542605346329155011521172315899625779373917604964556663689816751040250797158683601559650684977803410012058236858011715438732771897213727302230838498966056181412517969053652685765502846940661317950354189807608128574897261386388602501929033997358816770018886091514340586438491033313609410477763542943189468996068131039371741309406504289962499705852075756089960623451125305284496072935711697035791769139236833614057783366641160420520984582683669175279178250486844179101732027698191058796630012950146555606515246557326476513413243908156157644146837787899279468279322628622797099209916463311610609993045720046617610234327218777628250910462577207778311937748424189545517481608882745870417481748919091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 312249884898613481126023763255889363229525209454757365364892514523957889002793911731129399393635049532951996833505595735400338127933200840699284544549610168600103236733650053022200124888193268794335598600831581890475591897519064795290340619873394165366986042820065627999579092262582329053313570363013906276819991258149225840622668021794210495451499769453598030075322165502101812581186254174256925279207738783434087210670746583682398280610928609347909382384586357038653389330053228054039417696391914345909903015163593334271358698024344023912105453727905633914665798044137386618525985238556822643637896376993703571020952855744495596844112350630125036609133063373773046862243705336343934181245367508306491835689831518003960167424907725021719283411999332821955689453212393384683176908244190722179953931395803165023168004281959567194060375412017393774905943212745709291053109678469209761791145880654960032378853314662868171296150708043218699534146197727633375323092589579581819351961199111973510985503647306646313672130489129767865519141829632614268686621294863641183180091258293418387467189119422858845032273019590056779361693318400819357848592980177924094147506709029203247835326987287059878804027068125827913729861638343963633960370891381237473534071766445434370553795517402971205849680855753544184582792463864955199735094817411197707994608315984338596517016669298900106332037532215297214120530616022644876894839501255168865013873890903272466375502502617115712657225871759007684542499178134689776456816261994971428249474937855671724017676755673370035848382558873653627977414456453714551486665286257546379704902341691153416135963765082637151525320057076143027345507144598125568419136688754528764747306743908115026398401555102440652449341996745491619982934483142355880916641974103579645737519407455485346599909521318608911599742074423328046450011016603485415779715982263021710781928032018289008374847903478207256616523183018789676366143428334378473838485144781929227716451435224400497093375765126042041727955633834893708252610939462660401361255917611345735949214802746351654763638811413546464844958351851687388540882918705565001121901543429632751562850174367102999473785496871304773553019810849391913814976345181472749758080582959348945967649019259459926189106761663050373710768100616821308479261110935500705890717701616856338454556026136198031116496937690606489824006705134153424119028170444916068776951319724384895024608712138016286315046592034272732129135954575751941700048434144868444636265365374938725876537524359681106663334806173663353469771374870988589603433871654697771968098788783336650445351079495197785736578530376373128391311260734942313416609809043420454895892385321073814997132597813513289751220294774989617889369164178895399370659979382793426400525088410051543305266306280503130995841726265902676843703017604142587658240019739416278323560709288367219776015046578768604401082729978675538833992206574089753927664815699459558869393513584892647604902829039238094956527700649612692193457354013914404230025947704439108818476682562920720774932791180527764836768166150809027047712689776262517877607531648777810072498800042682259946258736997502451393531596712106307664185569841358460921665282038546745012695447292593330193940427821776508398733345009703089655769246852654000472568992098593971362618646027157080379409774316244220952591753853764250268579499811227929214515769651493687985750019950105039447659555351207007400801856202812920918309714805129807148705491263371751801618314841203863044132185184614833493112697274289429825093996010822102330858849959182598546532568660440434333384734565811737540862195456401413009537641954643051574610297506142341154576381076821206791853843114070561797371753673673106571912345814995687299139920536437353581401482563617050415669761608460782728844132864537309414851175524607573045870168294223033913872098084312490175247455937333049181990759185477759549446734825253462553678120245587181151931882757462190952801577143510073088452713003927777792316422539568240549603310686497549731625092893980093202488390406154883736698777085190668199125157585146796196178840701359651356677151866560236801673304702738951501770559388460068448648806685556994122517374030599789641136439843854856592013493611241910400142925068450128447415884756789842354399156545711312186579738455853345043353902432048005991172735251110594505253684929431991627195571868464489308399548710438872575676493492687737958203740076107180474295732858089441377244638566453455005519838083414116207052019359442018475709463834026008081990380518564369364500954354062378431955934588493998207294537680356170426002016568455113918363091709736735944716815844974350747058490964318957373028283509484674754426561939222897972767378616969376514697060077750459194419474562644960668428639610231098040802623782627812508011077139282675448385922013372058515277124316185138626497323836361283667669631881192928951422312535087336239231939209072871377471852192311009516574979432534338802301525310888333119022432354036282328094744665821454687315207045980858558538817702249601567806996654149031947112275855626033494277880602377770075190807825490575129046221515373610767550951393491948298262968215868012475763529816347821595962598862680936780361348321092348692594167784314169661009939882115010734595432683316668871591691880275767329505487918899683857826924593588551607802801959650899282154523232114607588588402504980891842780531988747794696806539725820025431164999013880279737175652819080219908671417919847512762028926371022446145224504447534747181067339948016912666610926033711715505758203670375243841834602345983160617935845683197032324563446973271852162702314317405876063695417364979287273931264586766471312499624074019234536212572689154308378782314970498727737863613159409355336179982946993589594036982613603098639743075191900947559703253404965698133006853325486065143935905197880417607568073054915469565093376530563414621284900561369691961654768579100410696369710416346335904876804237543314202363177871333613493155067843217423259804370718588397844895080156186331274174384391588995299407813271628791172445193163557345723068844628297485864576468451010697875234950662759429083679117388425568248028596623325514366436927212708183179473059326616182099983298079351171693538093587872317101025905054506024035949572459763095123589249449805145977012955516920882599551993557967697542591481278870446287034100489954748938705818916374050010431190245068877169480450876856076997738924202472155548144647410126270436997157145484494639862943463748511621493753108444083002866795333436658130744642252936531428443363754378083457196303071674831545420255238147375318255230502591496331679856771758774334745873642692626142091202677281220655095809944761957544012695318719618455743824513953211385058773772751805504067708090574782375463006857591550533399240860993462222026951730124849789344305813169898353444007647989451751344092390072772344007855547619464190356195919612150161395397183415156151684317225307343588713039947436721552427426653559272505901042727422800946362406676083298876192048321104362963669002017492904923687330387014084988192659577515049304171003163440053249726229227556179115587120569955890237085184087468337254408762476470188796074190600398991694871570383626556545913378643115280167661350933038233860463276304646731654591875286618778133675638063455770675313233294590366169082056865492760763052067703607894855234340199416330297983151189724707749581651417973778749977715803556403828039972784862673764353631909705893545826898976817914397219183181511621728189240186874084020755935166532296784888333742449222711447572742530859150703332247207357724197856859772590822358545287762080007102848455690744206065177991845590195446265736896626255487399509309286194774239385652390127444912497970532175487192834462508275544417091248731760241519152077285206300970180760375122836346970565951172196977799864639603436327774941552327363164221555127081430061790751540097577771527749826313501367551605121192322582991151068473943924659145471986040825182557662564134822789184385932367097587043484161268691277533921060443800892054812261436146925683020459453908251768251307864502753017805321165262239832272837255251308995940668306780416993271130040539270974658080561833247223342965331049875530872924735565931064495922260543437241769756012489682242205371980028769806186721819740868272819344239192780396567613601022399566777219278463307175337370930219054901466296276025514824599341620612368173186057946020539692868291764646301092328544510113939369468082958575857015252873277111342874226442559123879002968369163229326002248084200986504866419227017244860814010108695676905809371990639579541232036585987776396037496431926185295110933034933933907842551678339687045140146655992714317370315867891235614623975599456747340413541403080055700312964023369889507528401271278240695897256427780534339708265915812082590374977539005763324642328626088377585014330267192734300330023328311840609525021794582855980296666554901730388659031379628805893336217879331311863573813852590602557849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1197398972734785990813919609855751585374341801380048022977066745832380142314796060018062675554108312487176718384412042331343496013787749591937305033417552103162303142771791385453980134739666695291581363258182775077999794163284057723030657224860497634864341647590450439995912728604986314643537096611004724269491949259193627505343183835886078690388665079462083298020907615525687578423948999070320759360043359171245265248602419214616557635181126024358890121435277834334381866418220375009863141110465307949865036554560293206279046910147954688558492929763994021190555466027740137696007251219139327540344520385547358143198053200605328118134503915085580783317719225732871779952466932620952503824295549055748090961879078986245528085039085125743177576286394563038135208502900553377436455180476534488066553063283410949830014416900143334559882469245196857560371467749088110860193056182978616205523268482499401913380167231234951322855017325227052278734809336422584615390629563358105989181689038515067459229749258963167838064064870668465485183472043595920135413783364467954148136408142644059684433043856121278191345109516977905290857634283058936528526985963717602848251455717324930529554685626146771446635004132933379432891532005153083405029678274951671768107191016524905840145981551012541771923401256102528121685556049826497575882690017064244090379494482844048695646936564962537316226429276559593901079067402804359075103608035920187295729020794102929747533652507646302548676914632479975242334662629478965466555782136461619834406535684494242755821314567155190080406489339010730572934152711524179228297935825138036619133662154916913198287743066236498657731970190490719015680354113103729143121013224962314090228804016618021500715235756746912401799827963412026967291605734445219708513178869319320933215275110206547610277261621733673203210187596769269204599856558029876224720751574521850583685308911379853746069729418450701153033042400760973162704556569005184949403464473234402270332385229807866369532915865983337514408090135142691922151019960334033699823817003787024488220988138773804865736651460870451825931389160913949667071186990521479505226004036318062441505599791547971331518220045242913441610486150671400259278963112307071630890938729187110729930640272814064026055612130070141668948389676679982643030349485762413638437063892114815988293161841019882762368826652407250569062957414651309574312706170651052614629818983506824411206963732110779811956022806974261803517262774039234661107689287105470928014234343282246953266043098950647708517038053671814248218555456342716516944013812222757541729747926087493255996682540431729669269786167665920071950575686675838188422085337693405223706746856499277211787369982527693664121778734713772027690926331022400211253426693140303539967263042051707302341301747165100869813560570962609079563882071837593790958077718790712625875864896520512871692539837059022151334183790435354947212220055019063463101405340507559910297894946709236037185753008169665742221265884285772203996737345206817235021756761046785676565442518035844140432549743806728919917054106380995491575125254791099054570545546596679494450411616482559290803753345798834895464708083640546720331617545576949086014015735681843965099193734517030717385481196803396874721663346154883603856854850092585441363107486637245515564801294271513652966042714497693785543713371888119038181491721275131271080904930884788610986451209746819884459855882705534847016070238978848561976032412431968706263455274341719406941256771578624481825415779366683536971416855283376827207626807770909555315625427111109085666771675431731411670862692671295471351868458861208266623682095850354939836610955815637723079984399834953603496206081044663198999027859828194139494539511687491536140461345560086287457875126020499024124713742767094510974518915635607041008301669047967597896894576083497997596149286210782171686221078870211609323860694563965709583863480484545948151779893650138396664863871343629587408064613669436624878995125174815644618518897099215705901416362806185866765285374247100415310617515310061505177219828861723784481794083973382719072601517396057758343137886293876167744891792308796949069854812722476268524428278819225976015632216609998834959032197944991011245530919366972661825803569751557886139082578829041694403705013605249284118419511164521636921658128460138532486365147757474245363891756877309001087322221554335711590271858005365666009730591492959441008364732165522192067859906940206135049671701225207376120911526708181840106903171327547634325917767976855195608331539472329955768969455000130684381689258383487643950189487693304315521807673363605062131965598520222771231592604778749539540340613277992232635591919529632349464403125972586420564461061336297329583271089611044956560350446721906472355615878231218509270056919636246298126426389508997016642137758700486287610356670393384409713887297776809693821408903423160942015776777386197563472615307348767215791275214973773071881308981967168410582402683219647150878109855229283685970790752287651892024454086607194438694320296638135302432214478897976885985947724758585776393414516547950310803856816780731574121672101671270623379900638255210133165306141045880648206299087431018424830633797580645271646041444037128964349848642845716659204145870923113220139414269589243043339574504680311005076235685639936107395970740908812669841355574904960128008874444873429163593888887318847659493216347191265740769830428865505903015869997303951825314035599954348471897260707724083422466963835250290673453305516898474902328503852607377030309538237025479025305726396953319603422075964591054984056495427568474540945981711626764017799716396853884129904169685842570987096712548941415027401064742714375456833621761001601122959973937438330190593062625678546611381611901561663094874182452032606262073976751067585104179904275499233926393124578254333543930041201763481475798885995772511270911672410262958217141201089330712290563034262207623289047892133764524905611060261742844108842577427568699185273930610794798511287800830031290503415904858786088149615021923830826282035162729927995752379097476489715844221309541396886542169415556061395394608371831621877133859573734300615448807738826217525697690936732428710730856834531869924183366678270639201055178528906396312176791473213547940619507969192049429837160526526945933655034214078457196248549685334022558456231027285881066328942687588533538656472147482619615028287214840296497033546999767323002607935741850308186981298673550000919537624070366740541049996031311824631145716618144166566247042727539407975939695713898778510504518941955866497490609807915834280659006805007907651567655467944507334691632122343390149982547427980109323675459037203470060108953829084256580470430147730157011439200710847153595740359848561526650396065553533534017759656670026629100443362457724120577649243612300217944269164693257138503738189505461534447437182593374079819872136886400311758710910309351171117137023911642194361772767844867143029825090499012567189294272880031447894950118833147815345704994888174280129187028350320919475757667375703356722079681491250475164344895999473799199517479495305712110494767296900141706845101037415102492544522915128752270511687034729362437514273416570939767825072593209776828780521422367789687430398946265061640189218358485546621013370971798931902240633775051417021465923069178061463022780667402740297180121416022963568521203262101659632517046393096065798066241597484129077013591543192892939656477403655145131813896189106936759872967380755371790753804513128629804906583473208859780467766158773161680712889733915469979107395203701037484293463065964208798083354863939719429735015265025423626673903913409631328718035712750648274885458105339362771216481036092314259916156291528289864744120150760097453904690511273830709829024892809570699923268526172547763638552612558450943175356863275632772032106134571941311715379826749330065504118389099360068162721136604257478983928838974409716026124148255590823091162538162670065423584102266557415909593130983569406926784029796508324358902540289380746897518103102378748295311129704702780846145790964401861700958376966376054160993056610560353621821990994635254135973085203468954286953871419584858597465754431431357303902231497009005702640749069181698884678307890663553078409771154695249081249892408483050151120662289820621764390603658107495222975054424916765646388129211050939293064897613874989915187742610834103648531986195040336832945191229273534799884985336713828532796694462263110146258003345568634769320928650101535867033931138661845593820416835763756905283366028492332980508414892505514622362824203646692973308426291823035848097787524070191329354639450052867438413350439075520384156962845541848554779238205519352530802515724662456853552050095048504649657978260123681370003905181425997608091270916183151670810484614297869695432219658483729242146103366738411901360347743010437653137622971851904534909862976879548745461182238571242689495561033271345966329808449988794193605630650693123728121287303345627228592616243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -74515284125696975737112835032578949697072664385521400495777180334878345668887682743174284490067894226695488643419725451574116189594704812678909459778553783034315762260695035489355257004142494011136461384128083734813883972616563287594502133370528592060653949327029819643431485170145726898098473817552381904867133768217788452576306501752305726757854344855740551587502559869876574942965650475677818466926012468596818922539033760697203100017264855433656748460775504571480023999944179145447937426793981720393021728975281663449679276967117595231851131937704454839433391902667211687057710585154987364603500573400775848800397008139888750230862108461139676736398794704166019213374260422611349815465270081340127097285062693039064317359803349177896352205570293378460629201428008861856410295308929470543536570338809272574226801641255478934506045783047337382120656334276303481968253044443532096234648462519424314879689959377731938070277074642862125912399514417232896459804685442831418417757435442040339716859651723524565867120193387538767986006633770083626993507106750544610140631878802621880668393004749160405204410710505709460941299000601037930313364860644185920701744573549977386503545130216764791279396348300421343168624695474743346261472720599709785637312922342690837022952504959641685993697311615529516132570673227950340886148848332518374758157434023932208369144332942305232074717935203783472799076134141326358877550415121359350460479238075566371962419773156504944014301274574231263331535851868390755088304782329945612384502802698566903541859822354849162329947389365613177431987611463656066904499038625738022338992713467110375705978851842638050321148851150216321956951425466962826788051742535952794913363016273794947104376316786465649435328133687598461884673916812483678961502261420947384826576423614416704646958545421500034520780843380205486916931361430295146775097728504602536362740682907468101123306254573197308593113279515589849291136397319975648588671189033708271228720943227240988035277370701233718075568931323587684206213600677843972454069400733581847697141896840626809351402389418455942161277723658968538656209466992138309137853169647724236885231786488764419501771693888287434275286941376705218166458280139352311764095979245762925479683392038796436044693591219152929320450376965426399554816936155182766624191515178027051932747778891806340373009465853365589383786652052279105387536461162679257667104345107252627564709831425987861469209220485309407499300654850773637337009341244710142521892983813594091934944900147002919255615869223795547289527564954261195347311450341521059830836067900058660116377435909243464418680098699110232776032662838309426281401354520244885182350335094775530378251302280927368317676813014821104342128780281181843735060660569213038125627721315857679001475147855319587977582569116453605068982781289651536243093446169144034116237867824527141229130560496850414064057639202891946621845350863359463791598077556254147058531014021522455326542445573103260150186919041969849022444439419765911591561432894504364447389947695139717994210041463275636195802648505209312354435355166030406672901078624155979564821992192843777504284977593048219975374989534688312617063607319077544840321622079228630200072836029611855336946451894264159090396640256251204893958832108826435186957494388397196367626304145035806239900349120992214152414075359683900483736403320264305452180913586253654308975629469064677880657243514598900877961191360790258482189254128916147129036603243734987200982199581654797138845379814520502798914751175104839123187488068821177201286885211105494828889164547805956530303435886594858814406852500224638533588145027591743384334412974494520555372257261432697454424196507780734642221685961384723063773182875044667980044097697266691049818471242681632599139287860174098055506254436902003220938323261479564038355485707386645020783949911156044520807050445655434218746979429157907691089602320241128769854689676589815560634832554410395487085409226039288542188902385399939946098471509663805679494254621916965623813924082130358509389621484084494925809523591681461853014683893866380041965788007840700058572980608368821808043662430217312683399811886419699956237588400844066722020072762514504869361858516653708314560500673715589519583569886476160450425336416308449412422420984192522719912585301513190007469896621886175736994430464077721658975609554170613033909329731985396617385999499417641658780748041012791295005376449048423782008272529237911644698552137690887383669479995999875084619664658889288457989353321770523170768570296609204073145120835222144966594086539405271641555783533643482556576466844681273689706996303003626445166393164741171280565628071056779149499956705901467845864901881434592662813826443579114913599011253276138119494169074412479631356629027650943575152347677257070553849896168994935925863684411118307029226209631890054711134088388348662711850476201104325109834313285765725437443722183460571586223088525710764467648062644167930074542413513642432286537755764387085740304018806533022673914387123462691506290623857691734823144655179744998158822529894903479290934435948381905153868867254894302342169777170962832428505254301005070832567581752957947547191316764642607343252687350290252374332890632767697461841908757264394320726645795237823385543369524704344106166433975785940737490852504744572465163510673794150563022493367419613242562477575901526706777105200399009436698343563521207991108117035479625172678057124469552751829503458198080028515127120673702087265258057652080190297007952554619347248805139976737089442673089621159493291426226009853328821696387064008807686737327323417780422245518079733210566045927076386232706001811783096774627858028812008699418015375171596799962314475023871603997753188564923763346592530422155141806565476754525566371820549368863051275339442663092104821749314974068533548929520204527604396668292640491002316012203582418959350103115855359213965843684208822323806750186585406607991611430082031716790743489730689942672695711877775864221221905791354507791071735872236213408033283534868123438700122013701714184276687259793247564929485368623565946257790291134742296756540666655238339207758439921083620172578522658417424483576527183917914765826916715949135332376076708135921109143366468659429928364471065414874151673035926834465324088435233329812251341371297460789027424224109738875842896895184697833888152607830374871909566171374727015295069819679501754922098205876761679073538308198910073519721299812939964214894136737817525428306421056478550105052924786799137058460864772052208140454761521302519453226883593749567910383697443988714907261730960710508206843451438389570410083848733641968577534309395006126332317782323327988986519573894487453528563088007589725893980776454348574918513927635625143019481784566479587731719345426063988540422836603465234857472961826526255604284980696375894100265043131999392020323657866208856427148964899367051000572384968114711180589405599343727211577880149965004510622949680877129754081451315979797518215894064722266183573416753819370031896516469599788662644626788851622064081984089410942542174480280429539927684354674700541816704592016034785615996200862128584617852612411079946019396657501141271283330222225948137326454564562330665933905403018912343583874263316403369455342992204676012733368962727279288967155274110528102312699665688082151037644560775370662859114747939784510020214279225471442834403799440845146461952409535242374126139980608405874662287284842398664521439905326951005079690419724578755111618277089285056391099542698838290535226844497388163613155737478544437413543066338541903051976889490389108663038002921461320541397243874430371607127054743906946652240877790635259312540150640579121572250037506618874605840828605694954973003142386209580744820989159570618392334307479841132485699908617603995844449571189495267868792918563464253966888761191058852635385962194536083529500877980346957166013468841546828061608800817474252195525594786129018815904068780099875076389082456820674001215981540380952007652465204827435266318155597032973243065713249715938418656252121455932814606414152488167285170342263499182713081467606437505369664536619125752205897670606794479940987122013676061640912468613203992475191237314762958828657682514468351035757058591261590506312793445223364299984492742283578175259610691773609511049218733526816445098173703495009817433872010728050127315410462340408280032515237347826676571604783167586207952949776845084700136696872685316826131053204485257644007501242713621380275920441927693697388269438745365220257277935655566123223206476197799485721718913497850108896124128870808378013369508110464939475582004616558303640774450611159603014985929075954742514183145969654275192405092649837341127825428852567603859927793090838176457776219880874526608507220628046667023390576445492762971328548048413128525018421573860634398219790538749109993515172954469108744246558415512627964973084091586104528654625799030708730592120992105017618718286304114074593963253819441966131937999415347705054813701432934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1076512329350936668615276769718710435268780848799882937041187869079523530633647746881145933104822088052431151750203615900181406905072419208021869543399684452858477626767895114996932740669106356367888190399677390941276475061545312057698592948391706774167575417364233943157022639816706708728882872967848671920149419766821738625762759218116721488607467705601904179715787463613397393974113508112577023775594271473388505327672599299552231893683109590151509427775120905868850927863555159247721462251869276847058534757277373609963495329603098539237463252907087871579601520749873335556559006945688427122571886243337153768866413633469101681275172973307238629337008204788362592928409294272495603986984801846829762714951252213146193417272796080051389048114619468080760688507450750912173107535062715999458130760694387624207782623023385069313771151390655200945082124670747743674498455443200903908368895622038087792248926131315359143522654622685612534788418234790098899147240968493262828697066129260991729816411638708924394098612112218992464082549456327725578908523760642896347434536350535157969526162878479478355357261595450337462374347746914940530010300975892782989509566381352119342402072561736219704114620818185015563287118568513046089034771900478686709840819973129237054996633142685472818766946787885604395226672094417963646057388654653675014064305183021763374163826620357087481893043615583153137268568290298608158847796657652763381668630965184851396103065672958403604203289165863834363801973275619263681553700012903107876837356391513291494766722572721688620340764711669965273902749701138554549289858338166301216011678424941610148189072102247426287909904534591122154149726352212542774824318412869794562029621694659985451712379718488978443158251049026994128490471535265374465503117471689383599330354143134964930372946980103338177845549757468336618303316234808267349684870708033304667840345533117436861710790970665929225379052683502179377557370566928184535793687360447422958130838905880709307184983063336635097996361993551399998698723777400949019351920461442172288230441857433982844131971536106293275508131215399932311722437594594636531148519072995100743644412906509444525180906850145825647566556310942687177718548722328107758694011892852425721325930502821700588262998067668357707088340959079961055111291532569747520412080958511056145736649396384638001438591084339900957580710719748718839996726269782546017724577782826219469776467052007684586968553376583637711232145977883281097091742137492963930669736236542134756318695445315926731865862372500926862218604041563506091739711080403480573788355236652084708153599601542475446923337234828431128265580699077643046852352216512620185081828179811537506580284430825987117454836278627701837516801596147755701918089226014332574502432120992373024808104210601209208294780333913521951006712533829426878973965833033432671361889119262298177219913159996841039347695350273673269240094120183302495121341111810213060822408693646535068104743812094889943330315494157755790816710809615825158017495435230584090690337022968124244138821517367022929259615280015842845873640744507051669890723474380847235966004578725256918440685971793557534255367336866715877885027903645143692400721864695026321328462306270331271424003802318696231658738722209797643587686543247455435574194376348716441832561347500923845145927544498414405721701173915114174704153268063712464769859362515155536263392050045647685480421342388299067659865128666721317642284828516556577701501151250611294404736301257427909654949747470842106965751426813072292810935992151507163741931354981389594489645863227825186231020792879379550489437304578366478163336756201740817256503933203034230378196080971049389462983982764353974480890122459948938272520272524567609292385113240507237861176793871349213449257699983272565649399062645154418873476719995000165525232695864087727731335852000985478498379425577824135910645403734351373780937023295206294833909098136620087143615538819983640154996344995760476682381982160809584870544701835218123546952330921571633925713235401974959398752196429885429120237755864608955488254935882100689256822778602308684854047412440275759626549641576905048022315954692839831218647886531889190959416096139599162517213893555262649105982813478784379179789084745135560669861132352014380802485560311362616241592010137778592122225136250637286721456802296715386812509316985802883043128873525698398969882306823022171086499592615121189905959292213136519020202655974293922886111334648630386669713826831171666251938236875899811699673557370738316595849114150052419671144786004989901943310360402752559042654569647131392844581528646251758718776232598175891785028653847442409164839197263646988746550117365264101178097209902666934581231859211785616710371278691556450500684662212148356368847274130034759402913377451003003988111425285391771025037203165133415457614632798999134959428268792467155111521264967678115382743835972707479052751021110368121459030261921328673759411844345670420003255511251973813415573249985488523353045417309803186113944791896409143773468450391148516525957759245965366753082613528321041368895401287315070180181790491087296082648212342723971302865108803808589471513801035362575157303276641581846129219483694088962960750416734982154670919987933969385223991459501838350539269919081860224803260722420784195349645436211385103262456910358064087872587724367490816226487589354213071837162526339539211077369368875766902103703755651625711044971798478358233363486765648736061406097908546698084158157716193455310282565226954978567546253296414351426694836030038932755828525340435755768482863012349241633919053841913893576200586734868074515569254702735079263233707042697684682733786217080488471521048636258300663540950954631526674833673580284183655514814537546612544896773721063013026845151686018253375506168923840822873313296363566010334957440490359182041470228870395091337505463862801576270573525455568596149112376410606385536755370658324854222463076863051615754202201860249463067822810379232258026608253994693020482973392498348067132549927436640475088298235636701897229165839799442738920124970493155445706754119179205607236966318980497903225065370736065519162103122361734192089235914039807097098159280320998331098439044916106740784575984558500083101531980467358094648146349661531086427195134967124019194744061892066422809721465674806064547929970436490987702586112270883850545022351319674929101193125440133653332932434725172565549502925770362757276859453599670607269359174662915340377398707040075360826953538551473912998837186494453817243267607675522733989024716352720335082205309393459292132838106134173294570892346721689503393764905652621748801747611407655568591731246724538608790103133895244487315532139457468926758783159973557084428028947357590050617340180989171210939428352485333544045966481268887076373154133744525935732460793199980232485616582626772367711514866152178794048914000807619881136745782492910088160457169898393540593188718213446844572426589099734533758316261294714260434172993575532539043989709700571918252903205836967664213531736909327861495868741035436518047048813877407038146798318475616406965340674265663437534122473168365497690461629041657364845541302196081497101317113497353704251902370363078618643897453998979326413638884540012495767140575120519928305400299597678604879307246883978289827513145214017783636129529092785576425129220191123570407729836014180097097570376233498805127289638524617544765006224139431867212629056232024989380800589558387660828079813965262724790350612594930247782068804121551764017561076495934347608726275171151039931504751589160346309590047940385071489030454270679413071983819849758920440129706339967264619746852510781834433289883710350889301859276700861613473524691907516381858686587312270851940756034665646688691917563430984074981313026501522189725564509876906649280115220756195089522663613315060657378191293078157641179329427504985439098345720704727942972770795525387634038602572864927028740802759794541354658658990784764023864441056870958169015430635200656655332122698981901352056445797552179412853585448997951518648283787923983827904690691654931357254677860783065169730664453139866037678816958934643506639723080644912156764521553827869609359342731193084591967605558660394650325988249399562415910640848534409846159471781991439417205118860401831967063749805257235023224679433610946681853822311593176219451422439282741051428458678711762542539897895692245530578186039922716850771553893751694121614617895896608884947397318185522099606320856657587912654397123143887343949862063259897429535898763090729393901078961225368702807902650030057493602578606278777982932608439756274416315737811936102535973464553242470403172003235317445184983412473203791200575799458674815239572903552135257531949903179828163049243142301035420783375340490023587517909529353279934672957961398423052821451956798010495059255639789741236466648811185656900953253703781262455719688498661124009897458650933967145693438747621319495015944113012956040084306876464498488966011443731214440624816128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -10047095942441371107116984146257118243246739738871189551116139675399468537391513762571996184179274268537773350270460150579347885401431635191230344642821312624079084314658627882377897177822829550318310183359019173206787503035949608014293880272925246617484442867894755320294173185798063180823710491345049259939078109230139893326761067649511499056284576834314559605473700499908687809631028337622426498348493644586995750253459925590526666587031696508633738434590493184677877201684847834141524001420293244503043100647930621721727935096124704218763390016190430601812362484583647639329948481872517970719517244372225556806437249287446782325545454323773368272456089022368054279585699717284269603267147930257706073298813363198998621354292737929305960899000516552329230928538441310785515797805295480418349676566304259354416214908498465500314250215423306614716402933513778654043463603510647720649950114851894690045020430105494515720241104083995527486818489990367002615055507565438940040587900930549613503056147394197696792383949383468432781335044250016170929551677663879110626688705456802370163569007277872107495330858765509879442337436849447370463613876995057359628300237867658703625305241144925709470047573103140835432584419478945760607176384328811936000552368137160145807433537142918149604665379203142980386259437536615350154546802125338670073217655939997837953069783485153546411187093623974126085972913700500362455171765834663534100388351986627308441574617295525227030198908277856749576361073100340411450562178135888725375060543769037298674057903758738484021417658347308288123910405737139709816587145413192439552239156456565817305167227372186255654888858729864912289454907200777544719085196361587346028695061663975064633991191836919323376392628195575870712241783432027427905377586088652974276855788365413082594606608559856055294855250480933581044800078929828238202447447243684729046551556678420697988803072546718704332874748561637916821418243144008594410827274332321740527294437221271635544199140593336163447668971402140815932526551262633286834101985668232473743020087921643281951886126528419946779963531072789204571524921625166472087845378501483442779639186903583031233098133877843345855015535315287059442363623676483349488804275625802263158756832700014607450300832107702234287529685679390191442194030122268028683748747697118475931471878746075642203834080121286355738863833191430274616212941737509942321983118339486540310312026426696762746753403228899492273335855062752776323059276666034010707008739619708712697076456186990407676798914742699519429584225797255616749830306436358567112776473907393835295726615685520719891191626890047896485244831812501673104342589651686613064311620289283584696738264986851220974094719653054695851331361291484060243642821032225700828294555595761923443803901951248643353039101178977249880986564601796459060208586056403786138298348323610299759016326304215220696482270273544799586908400798297669953086433951536189397708187307552588988905010019618188319134694293711934507847751148617047298608137960145528412302148447193261713748473443377384421195137497719184049638824703952433445722908536296643899361472306357931452298537009698539774796168976652712682080207694200635966182165139156756696638345301118890790205355880312726952109974795874157052717036989121997024816872952111417157674600011615279383086252557477641524690929093791334685486047828866338570258123439785432259286000565608831647089639618204826802176061359396966384185462263278114136616376841190943920250462175362766335984316761860151787449061387128393320250906091408677110252793947102912623919016709702492733613651636638292282471738267407950095257538421504045255361397964556476538740890017119948674876680935759329858080696630283084678267819796328466018918132352715764208745348635572445823073655028640038460821494512291306033541513753287228860103746252338253531545505576839932802718650835650781090326887932114275233561031227347983281841038574802998289291037104646285766229252940378597759843035537038549717540472238715386568741159353395449822566423950275556688168991206375771164006751406844620514648692938956030963100739708366484371601567607977290532356330153464573517200548035903682115818280515412881930289495049875385879773466120737610329100088922351352688445088761622496801691101241016809847338351005186166937087094591080611270868610175208517416807788264644967665673406784819901664303027326808436236944411896067513412524013359136195939877921970994218942257071689311137382871382888341382021609070971610510569359637828749595354217855291934550942002663317013857026457535668659704513730572245919762649952876037684630162181198823755510175672321770785932978480148572198177812364527496011685913269399263466074451927819133445385493111572189837834887569150533864877690323804830155219108364743445332338060813409812116722282139808544870935095082091126385601993707912455317602415103472035415940391314759985250626452421562742237913401385488439684835758522995372116826785180885487170888783645495033421511713179299177028120452029428186129991813420559774531222259983924448323082754517146893936776185997434827882066924648943183282120310699507882890861053685770256808132718248291809091893039938798048697644292945949759570687922181978930466489835844369503177581407342023636446048430034784286525840860723561819592466355504759970615752438791754274445171807996166922505933808956564491273982579761811474134301098782363695080041266886882033538562769317831862180949183209057243338909845342127276431505843024216383895309546709042759442048918391374432110265176292332133314657689726380615183530433314673655243365068735388517757486880739395983157964059899057041149044366037037205491048873630366583515629869350457148012830556368488836935679678418796218266643749936743236722324156914339874393600138601900330696368669606718413536276344834029610290620347995952677052513752331027187820306954713170240915599794875379771172333294389026198184728141050929107662811046239048678996712631748219441925033886644206117378791383422176190081245209582867382998366874916508513996641805423832138794048487847672786986031761158039890153056022120405092091396558252785197160833100992126911512982495283944274952390162509523083662681940510090784892721754337676084020359706154466785778426177558738219037308611565073739450672484215522653010192073041936720638049673330825584635382778520154870728307768312064824614113282786102686754272461220681632526606705047544481860293096955474686873961272697088640238047859857070811295352657986087768341652552247342539103320168396597714459785467299446093739858717369952962669525735585110816413329124253977820628760043444806104723725903147273499456166020183601776730087048812189324388369457338124199168426655581135561414563257487286724405447856766971766534901848962904239110722069625733783392635089005437994358623346591337668632302815178660883735428570748658129237457301351300254264135814756337265300665513655589977192366900782796866484241288475374214145556809328342229509532149264888175754525546065887724982288333768236158473511998179773968745025574556618746768038401236511990399674471517532254522310582355958770037318233043280262406844340609323448881263836231138557579696082063498714557927783267950363565051786374711750098512130074872926008397539377118074644956335471445700414835854027033775061871974664313153339921718257949547908482063582128925509798112141057669231600981936683689321001815757547307728814412771817118657477130318835089369662995923441815370768590870465322939615139783593805102796579027611497348327917195546837825623695590626634995871394361955820868091883992740773459669277231195959710524514480304321428486341307550334045412604205261694713231512138117526112831972853451747676160774772316950023355188109863495230996460885972547588959424332892993799990637761859951700087218639222959231051943013149021324574981475160213755452594086419441277102362554510485661496536577325269409847391970349405354588216238214729795844214326244803881112655458856797692106322439413832892206722518437833439751375941250050436984614898866433129294268561457393386094183445559203739722049035739301208408926113357193876364325833908682026463585492361761360266286842933698707124697797959074700901550490297060491800850998109715914313726794830669322508111050337520715741015958016051896718393799523506281309170660372370699620218190986449041144122578219250776135237533846426400223274306088666191555484040726400433039100773833139041645713864001787698787342561676975626523079785748773681421271557100179436681249971232580310432779664578549276889682299831319694738101569121637840277948966451904919227463228814149486326500100179711534289728883321818911612835853762858698430678439766697701526126132112496941555300865222352165757674581102145797061474737787703277022809949590110274956182457306154284766164086368579605817555870595753813976731698331334025874742389677088298273017746917102441646556796006308507886204008427672407049831682841820068453793542741002114592641450748902462712572389246603844946496628103721850672614455264008051429781894710585982976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 70886940039660293409751582580813360747016051912571249150412884958750644156152743679341640446080948408437513676118594439370235914142362152677522285341890813233374876796515486607582903195078121222471082707436982986242913416325802072964848140685939601912445070608520020918668543803073071447963314247760822338305357623175588381740812973325427739889777629833837282877026366781625338487970179778501196256175375645995132621383939412823198181976224415400829914348184781777183873343312095419962711641803302720521376696260793352385482602036625431199551767607509595213054464613939213266839032913558513432991071181832388738261417230577957357426156451338963731546515726367797374453411629575965661507961583253930888751096452467819936376567955239629823700090341886673955162411304372055454554001958320446288717689420806472638607910281724146163729224401463457773742131974311890805566575367124792157144321431862271276134748092728037833284190355498017279784473951421360506173599040916594843913440317327262154755419120430897297626962706862125957286359084345726347813636986961781984637530509978771914339399357779803702087238791155134718919572297798757670219795670012724653374600340593960306417430531511277268033714345818610293538803903230947232875171580962986052757851962913278744425016779867590973701548220074162378713757576798555631897813044919790618109756134367364764773961137676299792594868202948969084444791441127908125421103752463100204015552166656811613768140443167737265019963556243727378489508159222873936118665607724631749998112028809745332645106827815137403086566137071756749034132021866704538672512502124117254896228691485334305114151887288774969364465618828112013408713801814563191150519595667829459803323407961301841460519360835216886877741211650966703349524718396571509774271588282531201280701973982891692521624487425056420373939469800532707576445912542229635337141997313016321819108959914655605941018635235436622346456344181146392586867687105764862767137627115244708340740558439333109125772846941008897282284476172863598598434557971180410509393775596900936432778739603930523346495756906708635224462441700083460280123259166616225772379762069429185734771397641335362536659995177766117272899214424001223369763026044261860714090614366620689211561360217785032386001069976225899281610702728660950666261494483679430188034370444977718216439491643010933007801788816772749178619638841844880834275334388438252187097170859099072604957732670505884870046700405067565677526363800618082437204664723664385280453093911031566115462727560453660548784205373925263659064137466645198105355394627029781086295566701537421690659830467300244131618790702653786379999329418218874813333570975727425063456454024740761356708909749172879767534173997876552186135599646377980425522140053981558856123719523360316909252920955012351791169862331526689227334186233183262211508630870782559897941971319183228114965596525044998547200407851568390346274812363335925456683832961095569969683012557253115551885169627433038466609117789559781422133968910191237418278090341441682086325329537145822919227835683694620526946660452755814117205163886220485350582885907686785320204580021089456577301025751902456174690489739894795204238114125024608582933104467527585436758808197790501122989219786130523744327320992796150134939544429502137101428516603416157186129046349302591983017681708043048338042842922063779758118646639315717161258628087901739658220009492447634067882588084265118864971660639137888871275133501532238056711575923594504794968679515776827346917343268340756559515609737978911436970398349028382975857452240885581959302771451189959635504324672789038926469032608808287259943850797026284145286273603028323019524278245442285595744579847132803899331219671547795612583510205103975032256976485620484640869331028132198553392476253160710146564925569111419519159757986064918383112840412326082070886535512317411925548404329348311537512013185492018605719069219719244108073119080930214220807330223140526469554154498363913624982081812622476902574401053142259384289609276799175236410439246362553773733873013898033236355990988036563188789556958917091953862758649931399410491318613982769251425416461566291528176201221906072655099446328951932027066935138776508100450402606811104772777047999422549813646777123517698500585802668313012069922327235689591978215498440042627566922123275729824754882978650232433569494934413751668120655757350619083757927552953629117718398237441822597972378361349307203744945507390070017304971234674405139743264594369196190605992762877003987852990377763323897889873311253424752798440901339822444543585958551905748017313050818989777806534941129813954058127806348076081453417512869711636502930446931439694437707664885220317240076907821191739310284022722941123858041376988706572572046987078906677851217260610264220414792868040375276576540959742709047575103397839753732841140522543355893572400033707840325637442885520857239281550160005635306136919971810994023446306336047826758808876818874830579479010858383114164975861276269995168758920258730610830602494863599011352266976825678992286188625301349780611649235333375485377251269685268233092126045425634675265029764317361388240779305175312312869600765104639696241481689643714625207709385371548303770017870216281200562985733430906453462834116539402308411716448865408569616329917918869371478707882385908986300344681257158227459659380626790660762146923432880188505432310726717487729713497920817336336759856970038486782929301456301714623968427998525679898082958014118564445355442224204059424821457563268028411884543473677488780441620681582173596586892029388699972129291910866377554918824107090109151945995543949777638006932035885514346532806100810600435893775427312103505302576794130563051629528543456466501949126236078830465956215123273960016678496572238533453801858372291485104250242807368526960441171814237588167211886709476034617896206947737849168811024631486157655976626158630151950172827275636951630969536740616443630597326049100800770186530853578104653509823611687943910714288321716176560920982652350220089191493444006932596847532483691905274444936782248266684097457237408306022732821850145315633108196881383800703115615805803726359716585423270105900320741502236273667704051552636512507107873815829548910580467217529346736026000638799749927848672719669797931343007114545951736316419062095398909470670135793286868368315156185704498312635084592787944463271350999996273695535872615028036412322306174163602968181726958572901745410813339033476069279510604420270066654481437008752727796953063575276789794420109439800569640805400404669617755441280212989179709868507981749130188103441631674771042694303153868616005671824539758402384974193417166520080585214224503576521120231828897368729054128605942775809084116844247293667048104661873683506174421706162099166673459823775763873138879570769754628969618009718882877061990979567081128381011964666115930413607557351995702820539685204659967138936951199551698029572395174181076608664733555250130830413836535707306552527557932905481999626736074071991363114518279110167087505789140282590351479691337083242056938949845245114037109324650977932761384022595360177924150660789207173994838586318732357140460507735074623484801111449576732740947996435644494790665169924889350951377555261959496758902268823787724616186254456936774127329325285570320259232133319831627775998956392568640218234899909183202336197694716597864148026872321261235660903193118014028600634201123093579147058324154349949257015160272949850970247977270065654493497825714110767426574065839334460459696688490054604133159776463675946152703127559020275947623557617239712789876562872191350382263613149767325398058766315127130301671539177237381435123851138503405450566217865303240886919753730264947621564518972336135148760256794251596962733675564681244196917248195393282355224259394230929932718799175035415639980682951294638806773486283600134362288411034774112754430684658357876850880142600516612984513378614915596634678140400503146687080750395975603315473495471479485217005958192110776951912332466493859324318446192480601477773703919107633554461829379946452459949505067162056059524985775199804780845537702923956837445575858745735663230764353615023567848132232245470834948348050908670778647598037359019461006433353984249161107600652824454582874136187642132517262120714350916591645567389195925800244011664098113045600835134911919635864660606697536104112226393363459524106882081504010124969759231821744013033595782558215720475042549486737038780021363380084501529546500502709414372629454382423033164251412966861182299238255430944203644414528350966424487592690165284809338437086830439799148571852061742886416112312013910643849390486804184210562146813870852392367425594185800217814794969471897836196886393163883709858924804674886160312121984630364225758404296179771764211896934309005014932525777210857925346331939247512357465856696242414344547787526667163144591150115080843228983465272619214689790104347274006918376792033640595434920014570600989991119482581100614541904152619993336368332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -399547249520049631495823104944432158939439480534387236273285593305721426643410097530727446548897324270022622592375625658116123033664792418268736360841303150135100373521122486591736590568566919283445380794593254247684913462366075410382997819883173295842908175303960494382313587389128538903748326476654072434497409511064772020139430257132856820599648830824414404411323310845534134919018021858699188374644790514676734291064964712182876813489583934117811917861123835160616712336566906411663882676371184455514264327007269177365850590301424074029010204273466452608769957590121189459023158524921014646151883357765101976930239442532423109015061554707313674744425072489361216154704532325944466671216265638301252006139917078896728944203363952395481985722998925884966775220084476684430380739715393012160954434380038449261555537495408605832116367141311099609246313263762578530906636031363419021569280021439025076097147727463812946080285410820548546264314868513469815572449563215902541419481099528391499848507588538235591036304722500474804015757333075387195154382840080157442096245413749167991912375692431074981091164781969931055525222471618145596670608559442696383926026217337220378489724524626182122343380929074611290973418670614870985208223897670946663062440508696110601435275517906772863249791915865192747433852984703532984324268112863467622805461684049492211459761439413363596611286799103475758233369466858724457764940159653364842315400736903730804999736235333729603033558913160841443979939402554606803202430851507222561403922860839740064113126271434179210390671524565917160027552361911573453533638054566655138651036045802283992856934798743848515156798981639274829567141226047741926418620996866702219872002280645900465638539647211000531383979937599458698691600499996951718841958470325880742730509535695818052998809846304254022049674916148624460087675047814169552217608453435522360588355269482469991954277411137231696872148327649545028207978846183807718568783537129166476743966467461111751104592058037855135742560769442582614411459569649448821764486576005374472638338303024372859947789769409593959351838992227156596198803547131748655701436418372429984972195844821518992686167902785050614387531088990022467344399696184504793631818457205754498392024082577330905879412956563077297361767884105931038022174080288522099779733932079775879506252946063997922718341021156678725910629329688776960058621766399563499714890945088618763574302970790232230571215334254161725846056196461034895191920235965932545692935925855926453150288877894684634120442112273912077773623050070007160953740101853332964068582241315710808289111170781024899605423478817386420189444916617027929525202205947787412343875465482663632647457397591703675457625429397055346328892392413733546463058934169229336697697519080813281829065218461530486317088067473043600526403148818105922090143880627172822032460741166557777917897211034118976554029234569231175386350092729797304035158947750873366657248110151580412285887835256893461552302351493035126562027185090479550641065347080703530116103059244834905153190855134502825500726099540463450766646739366774693797610445301314234599327151016090648436809655038920314681419228949806631869484965138361585367387496630973831666669883014331137547286047254548264003386630474798386076606866110285663333943116210122620431107474253113476158915485211012229678502742695334840937024333117385126760970587476635796761401344278057040358666830302145301231206120556636215071842722907953497438843854844012205369259054087210492060713087967987886585642211645752825782730559133778986705212501863116874293393747666477410641723195104168526385813620744517040216015627347667831588750911278048308570815967899051412399580427796098078503265909058805850647631364454134301078412579392819294870014961209232322566917783359471234600714465830412496108862326037287444878089533659247873621182016139069035221081986316622673175360491440069407292563357993313543487247968589482179223729381033147846728035434355717420633159629582394278374521570729499125792133159322625681170853992433415782698465407303823555728246681498579893189579630579235228692371770264905917820064199512771146045001077726588070209276426385150186458475288029151214541025027860313033631670111511003535485702747595203746240406563638164265647361508828193738721486500193705713337129584149052352441127590123756367310195409828170542344532154497453345068664565622690935022956215422596680526762632275559443870741696213695726355458675706972398644612291388225857080210121572307671884201699860070547038333538203317522311982001716072733622533263687378240966056085150650799712989878784921023123714828020958876445553561652439527776512382440585590841319450986789442438155837632565243717640896237846704416397322288454412261632000148899973984392922568898172272586525572191363937357313678030096994160076998970083490547701699528544368306257804668420648767550578339389047728816361863980864384551059855262665203839289387045934069501756574110002014782227733346952446088750481503055676962534005401735345810209111535506007787566239390841961486455293496875510054628109711361974502402409041835547008455534340386878642217774064636081193759952787656951542348794945173820857281987868771385328072333481411365209996628615507494132408086153116797537381185460992732282260887412135450834688018824509128986630086972025793303348821623784629533616704199083687947916069688185811893126514577103783206630947314203505221820449308064536572445699832968895497808189244195246914125885061912796973874332596125120926219233285664624431644381594207868594208656098746287836983781708122373465917895546948823623191275599923184681812600571459262105862584627995521319309647156357588907830310473998719951803226811499969181523403094468984695794582907040747535486573389451884967270301310992893718121029320999980619676063890128563945130093108126004773069644385128248566597618317801699277266266308226863614742774174613808695166897451497933584771450789652727845726840118248729585414635415839806279184533844059710063858352796891169061283366192043277876715565051192539358295753317422381996720148571385634881712301542214709919554955795958199605039143092760307462824860909867257361171506722758308636893422836519864834013414737326878960672952672906723766040231179573976793214258431903871623150737548601517329653841046778177936860757506324140938248912043416261710834273951865524841274272986414041789280588902223157802955951271252618301137433671447961474272741652330759611124616939450576148084745706659316395447338095039766606879980773233159083458933944942649806683807519766393088573043781822703961936047112491692701635487932347882182270943108145016290986125801741891595614706068992580405301666658930760503297926315704368990024135153588514642655948257162175154680845079689015825246285444236256994152331526721077732913522147352183654817403511382705263787074455081829991280179257357811186792172667060065314122659393591385420351513995064581472451578556581908684136347183647862232175049215027623929749411586565372754839273294002972924949545597222827444637142753175271562813441403916595593272992416064820231445091174351758981211045927399455933162596455274362920625179945547067794737192939582061361451892244641613268269883898554667608278611981286279371153853900174403814271377549487005067487153049731725507015327280625630121707746192861835136512461697345798717824787798371376598645042909337931729621213347604252631614966386303288328349442777766129339638415178858636469804580739092144058022023779543016176650407563355464615984215265511598330801246974578060009671456383325731782866204349368003551371713117378715393529255452464462631082427682680378986144014244858454968182996549463603684636686649389799162584648203331847519106620546361763270809485367639321859637210793206662007578627395845605030820590767997885976208901734320222904688656493337544451879353872573920103403094713350935341082101856540582935241188785461394302084760356819571215562314790742551738749037263217071776456355938047804126622067973677906009684306530523369503916846067649132094683117558456384895145104623520988540575737040752268556809157214602357835238324350749595907914443247956077318958963780055562583900896791522174830111733339741987841393180672438828529724258794805971557797165439050634678577617358223964962819646794718345603685057431709723261874138381973431404248080823471681771424375173204574530118020429170517640801565097564261583705496497246138569986280855857174314420441501449607831492931236371070163138315538283321084104295926886634670996805751769034031406047164506559444396803560460440060890960649206158881262749527547987135035215038292485757754080198514567174513331805364163108755691691748222030068089864224193639160412944946403085735356519324860222150365345211040896282608055261665068313088387525307294245665408916374747844902631335795692586739448429855418264904484946447077271057998495122679996355974665495619329945821180892567235969074027463397015961294778606677688715097253708244025492531912493022035375668967585046073240387895078783954274877918412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1827727580091240129557867190501901191046472234496790032349374285078055878159091882810306762998994884111844521958714879574815232289744086137706502137607150686360129481739487195452907053868205990053295555135282067963398161049201316502174083512863309219690549687038710812745260237604709034078129038719319055271447529779463779771503911958856066675194055467643903096644520440711538520784766589261271909106215749673879026179040891182416879483832842147415500449334858623351145498911470711001912848503105635760530020433591702533587848838928064305283020036650401149037185448844057119986034674578144162046530532080296262781575007316103345575269554541440712871822089425931260046672662460668086203854587322316216699963652970388065133097591446236238145699102630029408550550586526382755507884853707932302100265039714322316256907942186712148281523792562393696906166587060422005180715584790021250628762173442164311405471604315100977590092070944642826297474300215793083519338656671675085565285101391288682669347288902390379421058792180015306155340563815273226380261264631763924258922290373651371636306674617675551179997783590955477524391553420751028308074942644508025570374163061483132660674730364159648941391473209803225141190112735673150050903252043205809708979515198020134149399381009362962028667337304071398408097145255417607234325072295449384132510796384382295179320447810364854529388083132552839415303480435416735750892083498698604740329883598232723102461433737773945691667483625952016427507749496704840838432303271825659296997877605785823699787249579524977777434834235773424959961861950558249481305976834421460523531473191395996491187771705263983165122971840191113347483464170010762199703164876030028538782252814285358815429184014805166546993197487038299063134109667774337987860599442257793238773125718455664542192267894324771657745108861216778831796951212714334092790427970631853443002923590731742091470110653051850682945338598914833700628212520855391310596367907307286956318652487449249137954774302670700522197702750290306283447539510589913672925288986420191247058664403727780041228866015096019881266688616840937956830236459266510855789351621806629616267445535869386516523209267167039118973338712715704614041127838557139823714429510087374852595680108263962608060258161573297078034166355180638145134138463943526211884997954660321738731392194092654272097548540381460095025712740498407452067193294215174119690702446297262471117603331809276453029679361462565259698408947611834060969974988894525062325547624467592972898955501006478249336820461764159108220340047443466635600653572103222004548045209594119842074018323475289676218439613410865959235548356677873144328985703686337116473171398649585668416348209445744008330416090819298032744791105354064686790467488881554432205375852611284488303701445685038160818551791799576668303625754486476372850474183598327655609355974955889143743833714727507351722062508290371591771354822460135886733567923005472087249966972631637854448454757063121296830115063803558839564804620388413533594269137122890937420421811525088300327812935210831919293169697576349535009463758475119903101335430815751954312055052223518680573857119549782814220646928038710479746195330637506903161531274009251353708939657655819835700551511022834121089154123177017673800966826017068623672217455809607344492624235935145583693271262679087028049671746961632018293416893039136472572224673267854984625387428541389696139875620070296408250008914777236077046169815040860528680778994965333004856041424856879635304346599644676824249751420563504062661306851905762075237660525229391918169545826046698955999469276060212907845206448452781239375400312223668162137639080087838509268516350378459263677735401064238006282734771430825634510749934914604575201535232987576011693526819337718500881594866565817207458074012688846727650636941387832879493815079716323908799599254828423652699217146674784829191993896482138873234869989433680077730989227663031677738717436689276193336527951658595516402154631814255958489664928517265084493398247418533338818041912255980231200401543081770914287309086678768101807036751632101893654516111671919590733566190031863505042484245773492169142404734536956490427796217214978974393063218736136030389950767913273745883502278682480057989408065577496238808617033464694306234893566293671693046382555177138845946546925504022840567380119429209448063210521362564874822043179286030297250012901732596337942439913861813346975766277146268292191409516400225557652578222989325923644331068140290376263737074403081821615654570872516122053504160230201493192541491770371372587582339656697118772182630711919545595227533215765073957408846699675986688738948638200794302464936000865694094215135633533096060898544828673027241322520642150235977978658862320343155359482584927035454975585266668139538556826632720003805828216011429294523793359214636189733984596938367768198150164590516793997039835731289253987684751222787268785842238413996597447106739230906960767340040855097531303031751510823447774479967752173345490373208725692845650645089189013090790846409587966375500724642192935539071897191173224879637681096141570117957083762279845407354563508844963786870833115644948108231158734100965381497516137795818151317486652040669974170743201607026177699894704126455421808795096391449341849409974228383577646925519706400719924886033430120974220394291558513168616376364399289435425238214660957522331618899287161336218097116099000178813944132997124516715326230420115085913828356658580325743902946326293402173862227446948669713750928905810208508369037106935691405077197690083817727415089085025427451556073028302766891730255093805052748401317303461768670730351811860157925340094545482543944200059316136552922910556016494580987468082730199883858824469747856776709497477295591843617943703864357412516034493318792952293176255003281359153500058739521644479429107705367146796685515728705365291442365721800126212097306151567421600137520546209411696275525211509637503196266551040754647076286480449377471404010380326877418657464179316436115649702916037899609225271447015986018995444957946452037716421438179176230530633105520099687857168626701408269218131337692619108469604038167053939538883973454372141228568772947170959384817923377157427679927356746823166287531889466945299823794055019990584078147967246705316009596405347099653714715047235792686524716075796368605280964200470011482924733099253312233715423781045549718900551529173254370052395044616611702222795646335701060845196311977291103963142825582563055959227669793442941284794084085124022738253197169788500314852045746695210099156532795652046600852515049735314424088963374470118025292329441654808025592686645515582330414849445926844427131400710168427350441437068537301504036828067111217281770701558008558622401528382715434030243607169099713314864840444665682023876430662521995209335733602221877974360857130747657731750458319999795316983549303486890441185001827553241608056157578498081953465482620149223606803396979818003069242728950306818364114877215017563532605129668343867898059884666927245793828424417395748368834709938106983616005444318904979640211126207429806981167821192580077588577483473560466228029237376631323515916542472460645498295363258190177117713223409041303618624030003031214268048946954761909241041181873220042534471897932863617887643582391307656888971937076707063143478307858643592256867666537769674193243663788213616910255516112545342098243672096882910992635759003017259035997580349304656366172833004107630078007601280714064482005175318916021608572038268848990920231944824015682665456846160917486028642019147032861648806493189430798047016503516588400632701103910993692933576831818518823691197848689657710865827517574912400907774007110073771468817283367029552985168494253732460872652641355693438816085047004702539164565576196795118399953465337683428255294536816686325233058950087486756699155627375706207628760085692345230343291750969344288376906278033231502535527040276005014945637523168512846345924297029050279248497743823541634992950750269501846518324438768145742931416412613960970027189819672206263624302291226468735011518511664824483983603036396340987027206371012746137987706844051121852338836649241200720848778751417144632280409384848704405085044684714892419607784466320700618905983595156602589118429197593223658155806944988735006437985182406761450245038674150460427916553049432407426600189370284335581935944436880746845957877475469107430751020466143332892746813537059870735616531778858769012066227701115195157724766440804058735065556991694406019153299763605352072871402672445589702121005005307423305876225155449909302661192829231473407172526759228026888694833016607829727742177072421029918651792725009674627186582212296731503814611250323579931107312167041143972575045713506568632322732309342188149274513227830171610990809043956370152544791551203363772148049872311544274700793494765262078169598795013172257055177112185917258765910863497953920130451002359395849701177350125209893991417389140744860186513900978793303219314237714268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -6698073100438994744896591520073344687807989063250870294580807158760940024997928045229623536302089126067613567958319048632376669698622949654684968099772330620412472081481761611921428711951319649892323481909808240166524659495894902545775483354913733696901856772976448183561158429597309497908698126631979152870334591482363879410961789006695535353610349804751077977820513083176586586667013017517723999512330887431855816208188314530820513951927553823457520495632104672762890589041392812978035023418448464648487050029084792182905247090945726297690756858217592289674210417676191172169197496788410145039725768944513355037746940756350834974404578857217922091300407753483366636242338549596266378580503210464494828822167361878203513057896973131245898229308142975281199838714503161284131800875309632430161482093853766841580537114014900569507952359225752888652077590318559831498161058953315129807808935337908979664243267201716291854756280437423677085301480408487662266744955989329318786822501959013799273886157216671634676092066156226715888415761124124616000965949258504693752063918100970344979656097620486900218395503210598507173608824285748222978595381936219751878436698311781649864132268474726395767499759348872657232829265577212035330473274822817942543892225343465638729559298177039408009175792422933978311390315026696278929968153360661435237825728642694629123334278029794849332875400797843090420391434790726564637826049491544135239853592126751005288103934048274835105902505577007384269138490150509445627788836881985751994879785690833631551290405510569140907177489796587132354646908875055149063286054799452244976738185285192431925471933810466126668243288510749571652102103790020834539802239482213758103335632355004951475847752865107597356560013187449754157695577437371877868677326941561291281824409106021558852870558956646912260267556095265233301492812457845131828089708292118866816574509768354785190072653897671752835621032684954123575023043827982094763159437416906479049896728158314597112588780848176676566989040061783217024474183077454119244905889724503571623447439269574196724951032213648602072038219753762894342107541584732903388642408103823120713265053779545335949620573742892425261166826896522587135897486823859973842105387482431492076268208383929756191100932223281552399811362714262249319694006951532634035024656993860818042303604351634752191330767850703431521050410089592870587829245307760588401626201151229140735151353507219525227283160051618110045302425409152880643631913799220134716012795454954435573091687615537815666800982406635684685705499743279609297074976312579924283427827301476714366938311753233112140663435962053712251276157390115645651430299159835676717818812240353686458038632823559911207374897957243757953146626964896622484245878186520102879860984377538165529179429098267528554098182341051540579718685808326859212088948536625710199493623888500272816105279538837770598172161650574972558044951756906028025406890398080862917646978072802502864219284730373059762739484133428736251118652385376343707110661987441549384694681163817559006217150475783113638795628062318025671525642731846515742250777208938467557384401795828210197303192327939555919222331872148889895832951024315832456035986843232600088897284221788275834007588615394002522414509454435663772353767941813504430953412360901835812303233067769706464352432493874066782806967239387816719016860714602318414529904223610805220561313931313436906039473249670626988052194937541626058231010044647654652787683059245120257382070047317835139855248378647930565301090176457284411271714815971957783948155801324268143374522864834788054145294854195881389484913157075718695090434207284881283028485740966281674796295305583032201423299356452940098385168700815715679720968484405409871353479538874497704900312489592901238017526220931908162805995448404841818664357035043186507041576780636596372380244597905399335720058528949423302998691888428355381733896196881157154176480169238098458902072974084363443864998687925421440336274108359944427622506326716871701671428519474975625240111781965586385561918320492969823292336088191767896718867750620993095609364580443062689906473651286187078187001927166413460307687429271460583791636134095369260188144691303447613864407576663711041304220315087093118546330391788766634806291791651556064465241584871747831772656662140860194282628190561278704110454134544276554158454047503753171816775579604863231936492848044099376323425242323388897226920850370023506865401376731598566392104838378766717567062914551429095499974448714221663509218244729208893519855316785402378990493811204960246923280123212834662274224845130243497959219409706339378690598704510451690222999419077317280810574639256493159033784496176575220193872329451977120285711090093496812563133530559260808493881531873795541276045220757371218214658091611499468680535020325281099122404936009014405589834973626763299438878122913567134982942603546297127231629946164974772632452786177365540353510911808941526696537733574100839139537577201068206833561529490013048182001034938317579428458114656805830832544544234989098618416757126616280931443383072296502946380374650992499611165688237249871511067256907510069987574869925609923490900062689637938240244759025045772340833612208127497835786644729609307870785213907882679944274675014992885166122964906909404212753406936273960212183342211292070125996661337899682402286937590806666103219632877619672293843054686945564051893293941377838413638094806750015739269745637792998299182105955737189372110590737490035184104998299851234863158925863250469568839543082236664889454016249979460874692834915527758019856936949106310158624109743077151214651284760246618269896287946026362875182060871146881394038454503345586125500904064807715335795267745443698002725384162491353193783035336648757988750888916362123305601479004434061055458055606944604853272403019479835061950482859267896917638141049370331286900314479880735170815009109687615222644956742343406467972808986541960820380154801077144309195588781511401268095029927199179222719770896822513755348859216161159467039709303247332471190901180365673005759754075845638023074752455553526033435841045322869395697048055264927864411719754914403579100285320073862897174666667237151235474722139444050040597819248290507232747263453475117296004070811152067201270185891953343943885359074672532360234706413635017744236106213308991014257398456404189003338117111074989712103877312449958263750850258781834977475170201356154820457250052199397338714322671522139948398191346468450131290031958975846428314857411357969479932467990528131807983426493477570562689413777908916109205909128684503998780374332196509362668497482770753422891721669602484040298013459568609903389461779723741530443622590000418758502240492428982415002835734020447841788166624292055124543728524649451804547090491405620116935405837583012285934365576997042699907387676472997607766501300098605916540426791886607463225049456345455104508796934767804055894701573256231335370727454181156494770988803660927749432924475323282992032396253633537807592697831291969417856994492428328162461989274702136300442288108616558618732733725681049455015390069013525604279805070251282179235303338601545177366057214722298930516398582953593495916858234042524277515448164150734876289912669313712958507455817043245412112356630282088255687489378144677140120311432402669929372509977486757665287753628641406176192001605388715386071777141835694460677321221309950891809544226189460697551202138297264804232920701460268262334119665004215166794059251274579562567800315966434076747609371716116885192530567616469236950284773159101588946738470547809550944961466032822765369913397090866805630232575948859897382008624868661714154784086371229383232710951006540923420320932624655948146109512844865001217961975216616155734407572571843621524808852994502766928807375023326467037746124495770312588111157309279177309882271633737029602505074363060644392159394154039305760826791817378091769617297051015574355485559555466935925789807078888719796140422283103544243119119683833687766615251963534522183536710288139000403197806447983601346211970694817896994985987866219787258293857722729672163841145141424259365486818749832859988998804809806507772855820700798934120603345236207689458424103779717988568640218781901373074491807944056585245257136664566626305729964105638080430521094663512318649073657543340068385509884568703838983298856222997355314905340231412139830102467591634883889688017494273010799357582444250911052567426979857849991745047667082677155470927605705499501520327509904458797938373745062893991864459832990924995381945054409960605294963287788538267391480963372516293838151637188850827329700144308368870516488491015419326409413175136231209287889827804781127266755028353236003136279789749091023465761449290972856264840723761202876662105181425872475516765182213346339881891791962185558530853252871967256634922220773644020737318272857710774557096785408133582918298718825403945533828344552442697332402327273977079704390853265061145582962005920655515368084480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 18668772769156976071593997026329413162930604758474773623541617920940234617925755542344254293346575052111955512452634109466365407143894107296167707103776361940365420527047590161505011539285747482394443102337534430223098035165122606252410541018405724669813438669839212652341599183937451301141598352255620828570632637354145841963549309289339115183582992083807106505079145298529264529231283145872768874121192844667343348113419354867282853209822153330912399092372853869381221741942627690320674055138133878438886385957340109126151491700873190992669281679298681583299683491420995150951012314693496399192804947186816522619640066555727086124601918251097807604621162925418410962713776348449585291112661938448164023711408358617599107408339944131954177004338817153737351544913391745802387659845583453876949582320494001254300983496661258673231108964849530911385710180752176776883481025363680979579142811988441135325925379384061138238314031348146459643376703200743686386502223351230066982166298704824485554535305012472794778815144916448054046180748161615427669733253431684819278344109453132006301312698902928195570258131057316369983442370751480870055293370953772990776259596929494094832759397370676640814142240707261485194742469460459434488528579400526962053758907163838758961224261146076490396182200614782348636542158030782065294951065539182069771295744119626347692052515332679506949219996808903616631223367416312656057948899960085247221474760306187034623261900741516534950894785009542520881533538854962847294394058700017719720858335433927586735075692992829608680520968610694252465512871225807050397374521932059483184238545350669175931600315952734058313261232252020727691894665195805101549791807429284048372037229000548845301504639513394578561647980172223802441308149519934989274752497143289270576470407481571389810025120756409330553911811710034085195941384076865521097756604035566401987852107605735665713964264920645580108321541433723678934219678837962833548028634973861710568926767403663640071521668372845450626804003091512325565857539493996639316678341497194173096736342865560817547644022471083565698489798199787881116033795133078043909000127305145848525665769209406476940330410795825056825594929303578609407946073712929276130175558250066362706180521735510612910716198578294899398121214080145175129349889868789308299414822026588345331597019374829835128551906368598094623599224133351497335370511973382336822747670003626756817625238765388750633584593430876982608309812197709501256105365890418289455400319733922245516019769573762282310151801751882473623624515131386256448619539715206044915716263924466540956427886277080255062733480726394362482851585819811558862356289147142180325032862051813653296418523093687981726075210145758997011011870864414916164452231298474155805502278349914752246908786123890967355751476029315289482740233352786564085066852111025025849982795161992536843121036314750128829081472388076820116745620373904272775415782954763647646302262507547666834113105217999032313153215973173367888110465609507107816988108922989445538878322006900652806809613933487307321837062240810645676336691353547948281201872731301211664185262050739195916530945987369521761571970467460276702162247762871999947791307485136676147219934739623935098681517043648109722633819752060393964373462217930556956402880150020291187086721991412925661241236399943756657274817707678409571379911157324130788290628519827494536024365679373488326040263835540059507126233159200885774927121228574710524018460400275273183139938298373143368484432160749337737994802746855682989878419462534712348177896977338396453315542334767461006550329255910076618592854050443031961154468206591228908729459435190250524965779328472400052793759842843786623443203474982172443616471518489722227849410156693086662334010331904282455581623266636261289656427345847848649682756277729495752247330743323853603234243077760638055223697184889674911126257206500301012711167404632292446694881100711271573262569942825526933501542494062434546315002628298221086888870009243305785943841128558427504683600793378372881254199406158028462349405189066485460701446632026719182915277777434300324647028060675458546501149095738500960100845147140827157952046426613616874736828899164525279957355064609513131052401168764741745486044465352226183234194952654921432893235370637741238151630841241552072530307355376538473485941617953664662609461214480759233806975132879861082071461352677731306850920071121410003044064554262137500564686846709872108610762173166067640202845175513066269585201689397543868434667155860324738206338295087979037106648727288212821624915511610085824030020826943218497859453964120962253734656656160000488890358028710661404761108102526443828868387352294007203187556852112668742762383858377239061168570209023247364986872642386125393057626716823701730263024582139595104639394011742205594284614329935175975784586621722819180486925184757687737386826450464728648241003453942590776939454597148233680904126426198486707269552208541920819886638100535974899240675042382004272042059116230119123351654052822871009292098651335845866547279259514100324799983550742137820503819659040482600822704187923653635058592528654270344421038439399415078502376812047583060528943381976758105563845446136675298777617887098149956236594716218425729416582054369009696180722934027361444413653228121758018148294483480321960907648934216015264003640598666828666922463584164113782269877432317229889802904566913988596063875403695970249911216663645451810612744631710660676806563521436005795918396286914215777085558023391961834626497990813160517568828121673148312185454203085192394151358621298723006396007087764434715455203356140022926386999673932961899402956378681046714255256379429923493795379272460938210960418507036754146793401057116317532764943820752507502213977695055677637509853716321244196713383195743902846979799969802613324829870890655635278609256679399335173112100124499137698785722977825829315826510327073935364212061528357563933724297163185599195402655729792157709715739470617951363194131312823649056179830951602392305415055160842998119021442035178421372292378906511311341952702198644413636827727475526596905388953413709717237765694718309053612375438157043197261261404338854941072994586740200520404254799023074533060945755840465928421783314981036253733238527691182764390461543344737237837722327168218747319588713458493157013908175813703642222362652468470423672376604639271625715184770302589800147040217876698568007324422627905887339540526319476951077722023413808155630277199308331402896612195919258778833930099793402411257191448419676482549939334998588988890020683580820054042236821468930350634077387432755049858601607450711040457938526758539214476818521569306255350260770028765930268609547322466579300986834444866898898699156387654879392179414349493034800664792904298864529658986491473730149096404623550619390319620218385261660066631620078877966731807275039899650813772762917176074994702499043868191120949473939096647491819808431337890242517228708067389806435301413424154543285303291584689578206918863739374956897161101351378206074956468382171947073639752489087612614864706977269398905176812028889641143789617735772269270673814787661144176745636715935634426083721338438755607939769016560783015042504360401790762189209401939608094369240989872446787102399950947630874862895453248473888517046106832111088336616113445265491459113751319792132241090985312725347028304201449008589838690559353936386805862187056087874164208848822898883057501400267415598680612584001931685821051655325332854687074440063831281637072126690758687548207662786830692229164037798466865475011051848296290192718358021414176898311702647115663458004724042397551257143381804157295963141835762146124354598545455588086697784749546604018883579421801010787176558254206145727596737221991829846430966626901407885180932361377916643670854973262715842220281652870861323380879087675572957740736307039709336383015673334389498696473527910289188243007865396329141600643754846812716879442607912661048284694401379262366883360351179249822175206238037358013492092919175788376567210652746676489209934405328262488147716567329993970279414167520026830803501488192756405216082802164891082878437742451980793366039911760804997305503418920041407337318528891786627461073401163411364940379434596490573475025939021368638927441026946517016342621834908807286513922843903899841060789188226022352738660447237762792316213730615577007757441679813159649685193937582157395169365331683161398163894688433640639727976736453274761740536143076620169146724834018543585858993364515993719552257064941564160829726651314164398758322596073209677683438910472893349316099868463860109230296877052242945903010451817865419540858630977156734440370085797885400438423153504500262053364226203708839755943054680341858442610417715707527796237065185900625206757368193071774442924499011906455319913318542215108726244764003263988439671772753325695407199157951912378985085335475277010777795446701455821738216306797337934990777436859174497744914988111004646944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -34046492717343044218571451795992414210039596781054166254693493416110259909426720961693219378763807411387963885478793668921201810133446418374778834873695914435380512110063564325426523178260180897259130855291018787161839020981460027118188624774171569181383775752827686438052487477617477475038512010017233335709536442703020843868293821371543125866215041656336975795162498679354003285444085908951639438865409928444499259442703197073552130927974022729251701660802045982742628907211194369297811440882539700722755447530549697405157178988892959979570185555248620712376850845899505526411866263428858043999501021202970361508249849254206420580683838944362415735479596071494552983671894314783844813298751999351123270650482531204150699926019458678266769490719901665258507606963766308844855387353615941642864817947641370906496965957856030515881309416664906841387054498327502568263211567507606957162835234370487901729265551928254306536453700073641147200370641494914342589933777790733071697110557966174226121267952001607557629178638042641150776492407799660902710365332169091510045281541159397290469526360417666771379861722006760360019512241893154573000136520046110825344947683454033002140722167278185418031358870611934790940532491255023970716489105513127944479648482764377082417816456758107871475538166474537171012994066976783539156893209375342895832423425396750366509482913416157645335546107709113626141638786530860374902958714314300343278856266690456712533471820433437861061593508096740109680880192854699260084038959260186218909591421807471927786421911007234189858137948084503822802778694181538575881019392652430469015330552879233565904318986108435263890298967841249062291560875971613122096674742205687836096864188047797236950416434945926801947998769934839735386367883068253258970755888667262237300265730708368995591941537185277313523748653806579958808161585223591826985040523892005178691453177190104153767681556865727860397382262318099186101898519790065143787698054212257531121940870306914101270645387976705883304186476754328811447791441193190832178886465761212332979668992283232844988023626390489015549526286277279037801383712320905668706719114485485861118127973400479232798518574966309646260635591495077163336143694138046637872336351513453837249349395811004011359686990445845638293038918581731101667466764995545630903224751435511137350292025629533076079185233595184142968863695674727289056776573536493680556949576846121202706641591083720825162921817813727561370042044924079253338024622011885660753400729861377701703969684890071119315483400833445587669640621365706865171726728579220002134437846702563333438971560342847850329394004887456721275189350652659840968724163252535643481269531113484211429485846326541896130566135972724054671289433857104717553313286657809534634460904150716952444607179566675174142884576086325100764123334646873718029235390992603831260348913281554496838090701696402259567897898224892589797543367988750579260290542463520590382662959964942044796573538775140564194338999034781570953820264226071807749487352573573865824262187646208604406567665027673194227174849930150963744298326350472880988187464838877825598731999162657812826194678898040436202768492187314951491868067871986980387008631455164264680136291275491790930936250223380495085785648045698634519763237763853477477548262860448929141801765171856984152751309938874708535711120924741904576484627149261905190377024075214806454297619007970848217563100432835983758070548841342554936760990599443105124763161682386363928001398668711031757676922791405941046107657941893080800134794618568088316217068451503841742006264720901444064571187418786214077633399371429655105968900911991634654592709091116017012917964186135578737588585232946457227167473775282656931890993560141570237013841327130006203064885184105332932290845839895136929810237917479473600763468879031651153831853800946254555211616627400345514579090580933373029284811126401093779551942373948318231104782750504794780550752105593391560259025960238531553865063497017028780939167049558194300921865932259306371761811791330243174055216296726891012411404396891686121414791926293047958082020274688431100658796421804063995601939872537730769992926649350204759067769258455931187676494804845875899302885335537189743765860923592005793221014814610612757162698861503221140784992216830969718943699644989640767655192591769109928085433337416212915451877746837272953291064879151234661816231699680169882108110052381470087279627008943221349652557718341999444710340145774740278102280743087594312372896859137823911729921212024617882606119231158802345820204546520088398079949953137105265961947287310099013449105600161810912384411529271119444813534951323738384950583445491218576340594756311444346102022437122527351087771102360007151572691792389611407617681495911340020638674282964464297551576238453555006716787827017687951955201111333185978665298618547158561176267124917171424922409223551309693691416664286672431624178024490609327573703712695296771161233134750188527741679877753476141520652410892790888010501941949971427910407745410239765087657061959083144019090445270846430091628709365920466200222356949264091644282152902801535237034531890398580113133082622291711105911563557967208629256454759647587647197741683348458515927932101767469047140426419770137055173488913972937252151014505613819551938854481378759191688604447855375507109199834989865278198172552909781324973601456327350234450092436092666633287758375085657785798564177515215003796543598136462876877095608618969590543518292472064297951853505580806327815472258164687661387089908088408918216028909819494178769524755279954185274932130107855740725040918416537759996804883220755582378119235247673046615811978161273195788505789769483553337715234779351923993849521060650436733620527038116393203481343741627751116844872820057478814494567887965253213032337860523875852988902445824012036253203114271934464949374132232659893297551088971581486253480018263110203175686528187094144988936539714221866751531357897745098912665906318280835878895697834942028906820386643726980581221778777898218824251617596946425944834437218936421383964119987031716853854744672391294594145999138761229770336200612539490514025215648425644715462891490856263069547042832044234331783737571505625297622022952353664125435846750675427244626143079431463686629699347885704325228906617832699883810050167917856906307020267165561935841357855249029390232888842654876854899208167158598334171149435422753074992120701492907579799818530095086970975607762009441572168850639879987357553664851397611359908871497850545633343114730923076057916849082894578704107125509708174120113490908982632182668202269571455210497358470554273858024618434207336648847642398194974877660923282976444252464124906268094186224581666181553808142776229619976368433304273676425793342736734739335907940414311500541102829524319200267553185107613571696150077271190236408721969529945377661094766941053273303456442280755371920952089027705818737260101140520341418628220385342135202881687333425985283119410229366104172411752422062457346478715102566271891537236344705777815094057425908096518162014587913668708152833289494168838490232502934418664751629160587687285063631063891622392960241579338087813411041336947855996308963044971211998685055512421932477247505806144925474672425999734302820634403736511297305294779121919455141165234894168163818554881277364351718834333679254000169856167073229226846199215605062802256528678704021101807603494457197096627692221886329848472977459478894067942121213790013880317518247104703744184327611062777348455127234355538388307904676208526667799927106999018148100089808773277720773237613839179725514736877408725053199126250806434031046505828926958061643290810140337898037633401778137927573162992627879025246329272934377534331868457616596748422224016037137907393038127105108463339550288414465908321164581707214730151630051635778169285031389000249336675369304449915497650212067040706747684619782121422663039799594235886082492698437545041262745415271569682527444298808019610989903981112035309330254506291719272138880692655368170389182325182509789444694063460392545693307334982187785563360874479118610270358597833089869380052139372817043741374579760196722298113453866640048013986636038523911062176317530325587162787457160718214346845930300548376728727342534945352326448295815020366464141352449161054550558864192364406692453730097569718646519240365399537843512500235484111138529858945748599294397392030492857194402506357567118927150147170974206709346581375614261988028139831005682284579816149117630424995383993210316879808309835089756239718066697769615852570876038279700279015645958816105312981066863031814384632016417351126523394104896275316601230814069315280397577743245996648581286844811460035419787665018908797653969013489619635070663136021369584290836177487729526851258379867525688293774815584283517750074246371119521965911343993444994396759665719977178341072179401932125828822514028277102040664333259007672121609595056575394111749971415954052973494441947387575192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 17727740252326390939683239556223828147910094836010216079190067999352972448419935316931009776244106299023465338306164478581174714868974258861351016437468758759848456341759841434387944753572684171540297196900641672635801581982793054378097453175567352672244009906841867436923412109463536945238491279296787502640525509792489240195838329346194124494922615006831260164359155131145891105995278629458738677836641829382433757293667661042396151380797279461088590034376564545304253246897753696718940457703506679265697573240688947554204233293437467428862177106760333069642828696903931475084187820912861134035887150488624494076019150597492358275241111529887498345186815560326773098344457122999591468026707855350461544251544820666488689677770278617422332690730986880177458128640393150948882402726369970324750897930516402631526155553171918095739221468125410336454994514918787767112015367023181491999993603230585985821015264270884692157366232774127034945238081356869099958600999716059778059282511152339374438386244888170243914158128181598089079466259387246993789606623284866586844954456709591789665366648907756553030258220941361968884865198451256569161246142631410231024441250242188440715903427801391763120070788288227271985671587172046418131332285771839927225476109488052878134276532606165851887983948023174457382995290017024278611891169946694655263983427052852737164121783576238677496271619654614006533977508916366382675986861877909494234108853220278535671987989066164602183573824500905760742195059487658084338726255536017871922865199157471023590540671001567154040652465081851889452584044298577963928969003560038984427380597253026743118043588455587688499165385415514378300231521306713647233293520870765858002716335791056166211114772880732389094318960475934236492811794266773421240328789735200353179302922298159380277514112462989801362128604484107065274434115969932028299699998398833384017157477937490910992980336031166692166085066466238158573184472790250080998950195548023595500373932610121354376050107460464433999661598927936788471578405526050694288401081432599287482593275079747014850016200845627916435257269279372627826420248119661998299591196402483748239166088684059651185273088737004071329255996747096263731417373053772031464773098638455657112359233179423518513801885305964078157977625771643779232532696902418867001626071827284665628224989182379676429535066397075318280792003404409638240080455064460996339842836169697209846345249120990206205653482549379519894091079041534023667508841932785723400229391526647530499366257484823133835587728599594766076203796296672432215351725404447890687019679806160871893903495917739175974193220668333802871969432918016093484154784788407347851084512291746109745404483179006611764001548696482946116311233557280698241554604585173752132512963648087490859866079211426599933918776555630856259819700295780411781665145145916007580915458521252771762562158798992584465685797115791681204220221979357942771486153751574790753990772331317437235726892366526797137580591642262752158680881998742349181032412294850412092975188563991883706780308687204744386080672862865758025330383646052665845881229253333814093854707526213172871918702062021219717080310565742590245909694934320340295257831867861215566788101090974254485038682194330968411516410706441211014301268696094262204465334665509116125860288232059580508422293130285879537274112845582944711691683126128537288494877034295887175567391659632552585102518693681513133104761973608324444612788144822553071554063508202164972896952291369763183615545456983825798740764363078416756363455292743718420818519543649781492529793545183770422478418043534754610190244988364628842095477205313076671450602875641896663019499363302448892603403027417536663762239012461511715673531426075812999233402324810927963714680489217575541053310525057714591978933151968034845863653856815688908364343536813344382233883660205485642751534506131745360200396779538102318140990323887001180274861545715741248393728788597617856690524438661802447247250999311887122971882099675717225803525728685665840593397304228016159551360093225174661982785085074903360763045407088487116780651733515652707908395673816114153501603068125928977517442276484224034630431075020074456521947406877483194826445279050963006703854433511032908743345261673900367344223788291502676330359109247196955947335167132715531606298358004638545568467427691113550803485432217607433032066074305611318494154636417628739923245039239279151921165345628473452640369639866316815293426855035073453571994806095139977032284040661879774202969574674487798620317830730333273417149866637771515472414821879647994977083345505994094737066915942567802629560309811698541389253390563988801536762557199074120000808534205512953743976901859747231338931345520527228173625109915273691463439183973191588091928385875462634159836105023656312105609692304174202722606874469231318981618813110794911999683220307304758052680838722956313734698086554321922375261427876196003007167547844066399427836182806445301757710108215521651406644840969873827107342891351732470595215781320027954680011922574071303514023017797179712658044420913982992356208274873158603111574303233197052938983473435345981670283875881425932862947296822889803058924893269882758519720794879356267378697008127598537188003342668354456246582476502175099644300517840846137090561163510197917295436075262285123556159054795135335234696047728004614349254943096752034082521704331126807593353960792140419994335316054674850397809124615498204160094684674679693465574170996767006818327047875587317591532027597260806156779254578412078981707916570835285779756063610587000078563012456948802412487754182035105872045079580008419560036768948799940561113919125464254232517118139141171315150997197816810298769598932142549598041075491341360934275818952514244477332466843922982843483249205709970169454136096288540339927679507673313479397683480752841816484792649215425258814113195825207576456414370194717940524483356171860297516210706424410666509827037891048596852022422702860234946860460756837060059479952893164855611100443101966039362466526906276393148102372755649588615486899271582824399636192293542793508897086874119029142040650097395154492753014395746221519584204865608869778800059470150059822643159573056750833158407483121671181092630590745778558266424463500179488714890274785144718135608557152758250520458056817987508205279167574927350042865701565487376621154051672997929147401564855474669159605948375077719174530791851105870391427977263067188143988031698403201664436136335357634303503217540430411527277820258622488198495284644621836926269131748471060126831100792001297403144384200417551174945623474134855254165760757391867819656255315341463675974328158292695430195274132160311551665585144676300829209211479565820524871554107289177388887716647287681011902509842168274349578844878872524043849204772077015141925885864167029061647716922215625671625137006191432363818513253214283523136064909111122312463088055226078549744766693504947288532275064379238738383645652446689184796507793386115875806020961515078335026893330523786557926371922849281660054612682389990446374131270327220932328989754355493985722316845188185829114434198414031110479308359672701760959738219592160181515290353537629283105233462482972953993869346857770486076334063088801467097840297165411022354163434160025332260523254841412051738655948964212478969806284564172524106853198392740814461558404712761333089199469978613768077396143623752005347746508478549649773633064926973489054796145417276332583309888349516192443723371430811929402241986719885415901266279568568447827163366394079577509274581096227121557020765410735605739124478456725257978020590434559672236295911169628792878934317135473666473944313214278464172979176505947280774484921432114727297241453329324801466744617649321906868363101201225382632855715038866774608868187448921796030444281649186335615854223704975391825973377099361450779062838385499496553962171016657550973908300982125302931724064061266023810321300293095130765189641964164665497853778470383928553754515791953237882372633771257782094661706687857263707153244894291461014389677102940177807806256893628634143465080178602707198926701112490667819745694862995046892027709364572549222576657788592162469644331075412868473823971594587048799493426311249204305703916544262658868116377648331388696554793811601539849362730582161821517157086169527284088551143479462878271304336998858448307357297467593690905856496416841417003304635876623265781931497397273131910470690524808221254458301614606005839662104352517597861452858008444176579161907795691103233922351947590981225076103277343036380645340498587288402616279659590930583355440071961964975554446790601794454940009207319576465852570881182500955928135361564432467927725800354421762605264740914005992795296009665629840165707157102762249997459738017439780934134429953698276362997651358615748814800653059641101818106438045162106067648455422441028278903974319045125935698289003188942918258179025029969001493411639045530619711676979743165564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 57972116474706126977414697960810075681041546827449126165130125310509447278890563433012980445368184968542367100115578479571772840128068691021647144534791013412446397708357326144827821995545697778417605274292913791149419807456539182935095474340719167677219234094379970183552230415673016267282694642482227875244121808072624750267398962929328271403125932414264733371401763139195301279554296227549561270680487082392557030770169612937904300776720753000136295364578313841288983494807806804073413198566495820686774834919335393550704416716761486764989765908433789210900141390324802712474378539182064402939279795995356586701675001636611957760106769710930027253525914985330015576108862372564662524973436248454367335024416426248219637627509663856791241878679150817116772712198344427340436120657977888914070535920383691776625466814003991738694868354539871233185231131456815477651671756871599285862196739563379700213938642340927009340967200603023566881506601736498048884757224181512308607680135971529865222193741898953519452380685830372230215087320745017480277212424560985515825041086802926775621224381782867268810870843411890741417443416312036249227788120336995041765464882171161081743441413414913147792904457449030351356405636534762485969533027410077543246992987902978105986779176277641503048408677395099430228471045992918512992490595469832545028980680794166779247527252212862060751599263253474288204315666213155415978333018492564273087369339420893624180609573843328883139284016862905783999158627107139907636879670063177231621981331810306375411013663450842871279446476525782841190874914539529752843657172422715107442101518896071198162631332897507264728782485645109814410224221052031313599302282388309657450595962969137288428461047365990136456871109555539084069489471688866129251548941019103833840831500879475195534863347471948709343484359171800597987013047469434529587837569357083610633466923071396039597140766439751091492662337288656016247830075787804553719240784704207491249299924613548288226524526457245155965108779731878497903565775405952033056648521671960346649576731007762420348724655672556683273099771888979650899878398534330011283775382048199009272149023772171919300846641329692692038858699358713578517178094042754277950636171639769527783035277191236246909500345113335672059499293608837626427532739356022821559113194828128059379634577807331755556986523051937967020071071617411473582198868361448928758040253269364893628759933318483276418729934169802582951690173116292072769516076226715482169705956938099440514220638953094380901266491299578425869480572597669357688627716759496827318837735605447945674584875988248164884464728001042177357803967282966995132401052851697673044045070934174861802070887226615629387997240274475593130461372381950454558598124439151151827950030044565230574538361919181031438499517831795859743895648070928033835979307819659322201747200190662023657969012489585938296899805472330843728606540551864965972114127964305590870783090007798978793065332444455928209917327196716059846507855566087161982763526758523439188444595051771712889657493418842414448288826066707979803859110370937815863594254425125897497643186248372416410519213415503110154310808530563890321096433933091201843512780923667152017790666488281101366383351744548705654764091595704068752806770156277098035157665907327141516343243471710148195187787650561163245875269932018090352726872441312826523168666410701279467425698011863847942609908265168439563984161077272641431127604779172607424356100640034548210848223531863476975864793852403253117233473869390721563393678723181029749975341172077542488991738771647799618064902014926940519747202742596915104836886578456072206502383731837169526498652925092693142024276716126520584767847797286598753646439656609859887560907631007099346160027976367222783876307228277838599326447216700000265181726786507689003598731495627305359679086726639365886095766278451598100079053701024195673658700345417100294624901543056382432172318406606010451532655213350060114992756781367683868991699552917149379513630102290918504343508158715532422865769918376273235409064257803572707460510976992958232465319689284542960136864320845449900766952212276003199968682818314395406649269981490985391736741413800394766955471113286482606172532656847441304091570115037107486320734937162731460346255316542807279054657355657546340506455516055997153478134236668617464524565923597927217931921238961100715460745987427533197312108841598994385964771499059912671277479041987086488144186172862974569512655234853029194389303450641876873709024245419876978041997466573902392245561736106521538763652581172854851334567509342555882980138264783925660113870732963935242294169290067839924633398557485637980934979480580987306312395951718953270550810517904226798797691612928476623888145402055593668867463942871976080431862442694428312880652798161693529303464833698778674751109443106557721860918003122503778079885866680939445645921268004172657644661225429388367426306704412938248140702815830760572514110766421380313939948585608103858764398573497267323043634176138881228043818450949394419258101519712652928293489361259405845064718922342504575855269118179106206313195599094266897864246501130167882612913134891562431088731363274506399394520096041566038443053344648676090707063180375256865537673038306489522170863041342192279531307565665304648462226562928914622965830106376435273106294319765305240844988056439067352941732815118030805384165961817650552024028249079187819373751162901814018407173805862260821475291145865752046788434277890939100606404444564872207656945337178737638398653507710088570040805478102068389886554084389235867885405194048634245252973120326790001125182212274534563092807390473159444816152281834079230942802784832688489358889252367520646920106806908981465587095428603475699461689319633515208724323642427737205848107927875508298310502008354866785333456831026672431687311952526463427886013301080276507962067862094915540418686601721484240219213006990634158489576009389313258924603908040896985276878645587988448029149487188545642306968629783133682909500005264855890551259622114235913393766346088025296740285617541134648994116206011518966219023140909632357221535626561760297539714108755093523070401575221831610597222132545162553354923816879837895146192011742947974125164710989556642433736016879892770462313948923138945335472622640792541903658823144343630287601900228595836938310146661108023551112674764141463044747251954167930796444614783489877326800387222907762737314946624805188964477812968210510160734552395404711324097882264795698460450640809670597633630349135281246662142223438909668218912493176704667184639858027610725125236051990992513862244644993379296051217740834070319710434124230766190253606044919204515722056810209112358088139626747028256498534707292560563105349218523127883515540307689189901580546567712582898412298948048281466701737382391133993999077531152309742102509127814418285479508092692354152314013661189601212370073036451615605284590644318829252211096629899190843648965759256862011332239636597826712446454538567596891928657161181889674534931920789223189689142105552939234490958343451645644997118053941750469890836063350621944810482368421519720608953272862737725232641783757151559197469798107652113095987308692957463120890223682930196656745012053305509509887893610056721715470447977105676375385188089017281048603622462128730038976591192508422043314104038036359989934776277067169137937763374036720059750800653980012461539433335285684923685158508116480049407728660237569576931514448387279926952742696869857697760142914744105334122079444958369292110042313264942659168500623848022483396894312272489517133103600969137222820558965675223449598535877771784708756502635770890936920232771663943986515236343203863157436648997926700749610668748443696277502287695925201208458739693524936654533393341420501983935956134770087406174957516655329267053085768185233335093747523495291257283913130275835005194813641476100929109119086422969831745750565875130394151950103724169037663417565513346698057011341397113239634126114591545454779043663099051326329416360174084551518483010867336029400248264044624099832331443768952244404890328943413836024800788108825655318639534773583499794703983707488742771322657543004435056538096650751115110860489541778372173673781454949221873695998298446328862102083741376526456230369743441987611454165496659797624038710532058135826015975683549036239551041780107830262475801352496870990734469730394604480383391826768720132053063178753268091704807885454597155251573268072557277712394645288299971331678021353386602516796710192817648745095853405237000435072292559973277215123533261288257215359746967157266605905231164206455734568962801546198318645121954351414771126631825292949874994798883881730585016178950267628732903008883978612815465203914373460696822832871900787527968858436500458050250126586956028611607785010581333814223100319466112505323709685319074158314751674019781707579730475175571868366679366478643368167561801317367150079710121337577514250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 314974515431810419638004532958933542136939198085307586749648309195040840913122927744313466532994772883775049697844807514478819638723286309100997103152192647257063378215500263319169091117101769288069980713419272494263850166506777582362698527268548666619798425907604409123753897184207484290890754620487397998207272183905685664222181891383251734064172801291172490072770074320345282079135319794505290777536201962849704100762442278742219382961902527839006849951960954223661822696123224978770530762141405672478572287829832480073371210637986839011639754130177844229977493101103030703595834420400277366288852917015522287269980839657138869185590772745978341267439907258531153407007994305676955274119473151828996522564954702029725482932896215727972835512024770915693907319838084766809584407919641305078345145895312798625003137396078243077097699626672133970799829381659403381828322561573425028985769119775015097612565719821165835499250686642923046947901802296633680460296400556838568221856466457050233817770603572333042708362472990751473241121814849507016554258528746386497468254422814964178172315856346865738140452066283957224824535944582330078208187510516891601544532788549209776347643675175096542025321576943019369740367559963985787314823694165695638403898855117916710150415688985609210953139511053896927479517413117391521003547811756687802991042827241146193102280978457438511141714119790341685476716524858630588608705114936597820248983652805042095517366468322046977087376898715518315836708910128669410529478248206483275842836176713819024823083603924745579070575442869192477970355683587829686805272320501815336158570865056907070710813724312800965162868893828486035315478803834414716025140732782718804235307679841952547000808059461686648167455568955872417619276822569318396777627117528593418927441202658190744261494135976159086304469594641786094596489541754665071899312113930766476556795218299135307455713370649715129703004207025108952422536895467080386881182772457282990111542838380441925993758770720989136735750052455982527620057633473911343907816514993101421801137197391790158983026191214961038792438264550206166978486258891612813252591151479662055745896516909393608527027152408608615215858211601867338677960085243046757002061849239329155416837020860859536371175385724138991833890615683922887188697161340044891864459994373289866822839553067989267170758241012311394628435701553125721429935791107810965355687981052227040605483049242240821923015241141409250285887319540612327605759486382836802766466447473801374539119772841897071389475067980757259740530977044548515699520820820445892200402580099940905571218273176411201650930393509179696710101454472641765034588198074024732154481662385060939557485004973219636181785073540973683726178645359471948585985047469969963174858809388661314026465163904469632970759387294585253471123353761483101674387061956405711895508281415799422877231784112400091718429420494182591842389198290568234503230505397515474841064170969765700343877243170979676292874411488854986126187473097407241097988086537236146798571314984051976575151497019521066102303104588670274517642155426507271311117918986318963183634781296296347440629629200330611822631106227976767317984145534106048600489339852776527942307810687573469756759485499449955688110401232575523864663296827015102266534272333051764098701877032752548193645662053548713700447849767283784312361628329519714966888246638563972657527883092334790992244517468554530596984661532068531860488739528909438631170086190301530806278256097422172142564395680495306231041710947121706794469784933979435665114122928742724480320400789657413370488484593153080469769930905316530935265659964825946182217205495404835668450490502742173086251706274284050635914338751777575191124190301058099934821018220107607633333654536927078420061065022890527640113342394970989878761514174852250803341652058606017964982046221312202784550120735613572875360251703270943001856140973727266063178705509462008196726744515252173289488871746937141883040483037623575806548595439611828173629132471007425982792179221010209513580650312153491925550705315141896031483478153894306969396141679110740320398500957405758889321284773212947061556984754182805602286161566627731496346364529869194100733134813206102131498117228890948337680753605024987814445754660622148942322305934576242730297186360743396473576136966138765350345626641022378848116421060963055736946713867719035937087317858063352917661073751940417893411029070237433403677288365931187424589705074781381952098529416502927237177995782816348048327250912725829328386600985923655114233457307153776666187045453333553810536710986352918041330704079473129635727054746962720329571261734083388009842705683421414997428490308825258890558294263031751032639075573750197561669762885340661840996698841949270263202080664561376229442323432512232581000022143283723263863366911206298143967435354751782990369200208845094800750132656805623075128504848569113044905777734892679518503729565444259154529091806211919656312010034733312091741418922083701235371911819422881042008687793423079270994549127527785335428637340369378751145462302707702784893507372248532812788581183714147861345047465434736421867872478296834878403583633405115568655864168364056689896317753156237228450827782811676273977204493275481091246162565015402045692771590887137339674107056948264159527699349845479776437813114488953898233198747789511376924532142340516832732358145808890955372715923705352381343653207502076697589150563508629887028682581096197132648224974478310683395218774052698798442103124982824819986286643323465476457468550323037203940556755776421706835470717403762848822510602486158292818799233972785144180011662124089924625911178774565375211356008437729500474690887636137498312810989894949519551417680471115680394440408647183690911022995331365821688407367331988451726858124734389417149245618026414296825284613405140927471257243534291199676055351560033830146067713079375826216756095062716222763355697954365112053817473437968719052932623657624477711195993363722526812959277721251573261865955701982513386562755220105159277316916702637671522494861722658464093556934719394695301189291414568157929887024379803621809110556735870168095836533880387536128538334990718176389770382688273776211517602578800137707277545933607258520845984684802107490985674546596643264007038135124722844465336672153400881036748897319079996162126541318056525812785856111562010545401222165621207334934694339286870693417847723520504493449551332280993764750826782173145967828371290506438341489352774308156839891113987999132640465091665560211177413896605239308173826467813150217106227384857621262803632294193171595329062368335851025939151431714791162882535601296241456888383810783814778811963119959710842068472833038113079475751260632454496381748534984658016061382704541935881554446562875203273238643528682004049183654177643667010090684767956732638446207951812425677047603941784939002057494078934409593470418247276006178886011151781737374548451389359523909725129614527017179315004776679116398319813100646311092771682819696580922079349570207853530889059857666434459687311509326386850690247505251910379810869536159342982842420370788061650973170512866354789895091066676127343704800132164180351665806641153043386473651776625144897884960176976895820931063086727446178790039836548573282623240421636365841585042419073456289481892938280852319770173646107599419820219239173970539609667352516049106287394724250084453924158164166577765517891999561740703736278125288200385822845050500456931061543714853599470131798131635620190391014080361198304398819172112581305460558580426653303395113299788422335456912858786682530853424656771634930811994141327696620774720831816217730624210941753449428727809159330407710109555098665031705188256980955427837906776762532871558852831545586180224818755736870287849280053023365480314555010046013383817482702490333894038733493896948220187336833289951989302380130998986976396424961481672948385555553396647786262180491260663458266671924637160775808325751456113099852617316960284840891022846210778375579131524646273374081308274004688915807593308222788889389008784005197738936841885253527621353123723439198025366522500230431959365590210454304578980421332351805837555436361001100904721899785777548469548578319215014793828428161579647777444616480615468235797562369395075994156075258921173035420007971087089614546904083565587515421313403079048036334236249736682314182229508115323760096820391875843500240651553696865470449530364315442592198853660991448540533338996972949046358408127142615024792924990707038503490943405524824355980878313571402604402766791487590094281614066835934194926471033456887004426722392961693808109312157587850090375058638765384069783626070776327395225835930428854798810769013894010398896083777810655836235137758714502427130471500206581543662666719359534412366875956616815588133247599955225830521040935465529815923306339453530775163737534900894130291728000508079010551065117689687646806613763232003783806717607225617941390805625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -4040731950297916119780194611627941024945430546591218707220347682075173189166755890439113578477549042971114457218424263048301821776992247125534103711492988879996830956561005145244536038046517838919924529464010904046721830985302463127111430705371657467702887573867656405759978995336715206166615238997949622217828084279368537068768119804831437234220792747114048863737595113135027124399754817384606280229854568675412363847357512389826185154880704536268843422619117713099543377735545262355936678779919573299052061072117849203880152696175328179851745627899614890288210995070748774293980155369926607996493357746966539379707627123103658287791818653291862616682132281799229588285228654633537273422661366952530880989622811914018832307795058920552689300873179342846985611290338170054896762828399722923298380032490405446246245470922648770046207222969707264264966978673322600271773543112913433095505829283076318681001513032512911961585103529851618914748861394794727467800650075956721883135160114273119211974022745820309252444836593828774340619457621216674608180985673823439456396686284833073257436696286557602478328833898391954766813203052571751389089689951997725130635465001668745793875965699779584058592354425539205250239684073149397771838877799631768129030507383930684000068151612725636307942826988698179926109481651603454672345991294888358686524615389127824269110151258007543930766749000040626450454676394264898110930398706622306505269015695245149671132478645656875354328893076036180667733710905824627925226668071451788889286385091336664344726130309301233950518656539445095487586941717292860720043313230468402452088185285225171789143807174174544913883324313360259129654514463868840506518639873273365013763930772101975492487488382834617605636806682176561165395614821981427532866328445363154763753922668123800622703418466965606403027648161210940379002121887064525834726022529808241525413355078047593753205091925532594755756287769919343420108337854629008896482277353491044595583713697567384289450104727446024304859738730329780427118382816813111654247378844874988316991549005114983191970937980959462939376318343328373671872476703383473923723682348079847796412580168626068338248007970177940102252415220032180502344330378702830539700891723650371792625881970563512681510764316339218758010048726698674454983536943049134343320672804088549959298168789534704971693197397291916763136208776117997932185786634953981689149307593088959225533164913068723115235033173203820540600474734283638104055636433829926593851223261820318031004925233312922588939210442045874744783225395946597069916067722155512991195589786114705446435784257475382817671884425665585300699883352674340758915556910274405529064843193492453050410283899810534941941743935582015627825482879594894482051960578965496040137388042242655970714232031163871541474336774614130405039188450318057792200148561591428533996839390685073219796323035232898992522302291999300985908288375547885106915160855823574500875261213552172471522980042443783057146145393747036479009908437487163349647170183187248287027440130284367023337912225861121826437864016522025157890611188315210763653744250810561467378820579369675543287042230568208650687861382326641750136220053723129683331014383498729790872639764624143820830618818416498479515187701877401011109563213305146191502037292447056254490166615602666822233949633853609521611187752335340945057859163912411260095134923238989129497247451135192330153109319757017127294824581125553899154115086816528316899674737630106817360713925523157287060940551307763381361169641013118534968294582395059595267345274912496012336885291209370914252779259532421139714221390012123510969672775561039753726246796946366168049651786083752627385241248834744569253978936538041826520980432080470174175919688687704924694126575578664202894232231939675042092396603342916648979521642193506072163283733023480829579348021399531534085876973271426764792465799059507377422889885339149878017741557115324783926563804258538709622868405806972935528550274624330647803578736958008664417525732023497072321427237579810896003031791507504318817013178534329035149314086766684843951464108688293892792820354419556860611842974588318359219014481427127745494458528971445476614743394183888147680351238631777285565673139279411193150875959877165220639280119972738549486380487246777578134361240524644809074237407977945221262494093818265705186318096912520382144042091636309449748369376417345630947835681972358838420250011227192440838403123270497596561580186079014619691278021308912479849209926172751827916681798532438308343735390306826040553360851504705703364241491626904663916289716239078242065135308304705760066614970054798659318560188382165844178580473585026541068724333506069806196451819793730150446305967782273933496884580982716760487099736591843948597114663803011592081620716905711550866385755015700687846778410406529471238966952674452108592469421959299941654418044381404342691514469331723084379492798506026589815903402291929277012471705354317345894214449634635848920976078777203123622864172582221710860739262990002450431097632417882574568615423696192315572685794369588102747002880994348681530106091303919805353772674975832134991392989756764513690915142782013625362607163139129405884521158253703762010556019515124450536501003058756911588454267157283968069808433694432743640391586331158171748722987726072287352500472455050247289134470179927021556074599679022756500222437359503474805726003723287403087729485354917526160875295651336974758556718341100286728148332365920598230011515036409435884793198280330260269361950367325853134542949468372229619978518113240626375785418398923617649677335213168131530426569787121900902380273856742040470071934944949375708435212728623515713911585832913615738954419264749533992705479128842175578386603068645664288506021913427292505240053419031848244974405441339754698638896181265459657113859165418698182405567548482328518028656544139895717950132164065847793076508543363095639506849586689007488062502748200730076680999260991524915140028016618280142129461646817474728325024890248102277516065044730306719666893162079711112896990019443632061014551253733825732032123684505938944500464243521076958778347626696039382968103958470575892464083289124640871224571074125933229366722923434944471455391778391397916337135374887061281027184975340737794115479625548636541651481385497801641041497837078926146720057399032860621014808263260842005084370008761997703147632575366799844264710144624299289995216760064919244646059951756439064954572817382204738996430985422005598654723489260967089966655650536288649704918996586516658920613519948427912167346700917813808066824253344624809248425822754173443804103074053233029062014817489331544247152522499183937049405186603833557359668496401492197288889748045091999565537393180591933709535313095893964176912123705314046313618271911963999025530840342585988403595353358949570094791482777363558843213692692622110822354280047491243818399932686590786182580655243305727153069173831149960047454111503662984535242126124052173111942907659969317773015419175845329628808159343794684805457774532457046285565866808153560056977610958128730829089849960132954349008430618148893023441788695838050025855089513970102848965712278810923168437604532268703006422174173843735937782753744153295948411324253032857498287164999790206284824812251505771524496637735639864147010931272673543129531664139760964113112960937322997085726765334927416018567869256913230038645579378200612560424484881525727884245948291775856188163645716723141481631643169569699595177822736455419857036746069693391812859721730549832018398440180088176802177262877932798949666646311824577916897577699615680141496007081994718153576026765861444996466078635170813311240526596113510971405924764470407692642354612497689899541747805570396433237302666287921105231781308322329450168226636601246705721142961599132835473281846932871036691412768653133864803506799217888555569724874885689965886307422585429208473064444357339439878938148966894226480894946454326809232696506798139939151239448428086886315789602933511107923882384472562800221019908653070648706072620474122329828059734570643443936289231503868045678423477983137258600994401135535547459234729027615827542283705400639362432858498364422615938667553872280783088858981523221771943395245860390735886675461417727761082487204150131395593812439017379529930180307363225233613846225527917597988468731637051118083739845271533654632073062296669129403751666937292886939585977473403482306904663862854932472258576461236682927991794260472281912956732585531621861464018873308149738662713315694208400335409011271629891799970039747732777379877787975515910360225312938208347118182883841948438132886742170102931110939700823473636395139461074439513319212154690587429248204208077801654830707199413360362256243737968829948824740048125793416917921237616219911693257172902121017807054245626969094964774410580536452943026006635389642418937712838245214693654273169540428580530490453482231550314245035419075164762009895625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 18621832366829480322843040320411663087232643134378981194222387127186423212980664732457925089905853588445602511202699708413570745230733664216720097073818298242460664954605282019254603976286384613909008298282764861306615353697567184077709776861182160735687283334829117770498266297265767992544794262666306335940380527555384377590959615695350747384190711416470258416635083733010666814495814749545186552658952157155329660415664819364741324230711871647214163564070002372513391929578819408901319864986763560252644696698229438520221331924889570823254007703446589519675016988063689389968327914849544445653981344887680158364795440815817248452254836816813945219060657329571761491407813183303638254945420054272159448328566408556558383282933885288075923796696357422804624214302990377667619220555194325647233371151405661250935176473796685795136370781125822486753569279566490808410378537562721434386627763745774223584880649194740138142683257123328503743280931585355543143929941904207628221381072836546307476241217058565496609953904928942261784464585194143633130980375626639195877295489274327133032164135660783219995143092111605723380100444073471284133785829531844141885257959977670607758764708798611107902899094762493023987695847647955500209319586918337904464668214214705936580384963880596462847774739641196513231401284252147920866468333855178026991251037694702158324237236350318718599823548855250311421310677038852538590311318857126215697968858768753184595325870567980723443031235929803608483129725805659277503387360166394498811332714901010409246253177320062679342879089870754185810553612096487642636364952917317757272483755852073416483895688882650342089294476204086992143941927573419681180644340923901757357556806296496034012987001163888162075210795355083188027236006349962547756473970859646142597672789042950060109001919913972741083483957337998708421097386000722559784552731328025210068859622986712509687126412514447374356111201032579224199607595211899943455307469985040114056447593719110445341741630257111750047314503504940674197895809264510607299800321075041961012029042507566493162148158209491580922524938601593223160685470573307099090496296187804306326817121572257629200751466731011824019391477197156899294621878438688107321715577072002820128919161407461130993663890234609897291227501057746950029978026844458393434902961469017054794900718280769062778241624535473379632273948535081945139539682886967587198764716766689533770080010095925222189058211849550299392593118248020249543298571747103296115964040324675438898273018165565983467968301536331507546725500871619844526091038086143859586244227189479554450566153414822358343002557603025132915596206180193005190333287958909248914447453856546225627136924497792137848181526848580372555744081353154383442619375381404610337328063219209217412354949587620905344371875004884206172223613397207438124829966044048945292624607475692364871598621050623721291503791688073882940215394981519938161458710528911789343710735512133756171243111334494456466946968009515099769409382692668910356941272073315308635507818825289447502853509361560132374368399095119718185943469810172919707296749653215601405478976965741510969463322969703933949417911958733212703626183783481239524942869594810330015142978980391856893814942044763172219559078037519889423814903097840331090796170590104686894858378838200003667448148820430934595751906104195204205037908246216237326297011043161077891287473155159319757241181443558122729345975705706015063513453613170397997970228117558183558466948864673849798652256704903717141255502313107433151323912260056344189508746192502498152797275146942777232044911281049936624603716796795903515373621083841977918335389957791765475835187075175439676264974658023654753550599900904628735112035539434321509819860381828048560342410339056830473880883718975508182732319534393288265206734161870488918323695509928933127659644871080703213901519102969693877445223012360029428715238731838031476651863509261355449716017730729128953316128528856876512032821926273055639388642254861169864844876599205576337264096380410612512732929021305732945424030410507307441225667494233898121769815022798915149893278959745262085510813351017303843457607583423003394460217790234755851290331382700260070216015966218706763917510956333983132636911459412987727931212221637247158406983435868360321069594569275119361136766282308728812616681957409946892204407907086006611809019962699659644062837009063127915517817180473354385563485959724474383295423463731693926361793494533101976130264183435538643658928687212038584215719582262735130221119368831672977067356884906508953920419346840054575311527564035864605984157308477390003538400265312883856892515305036327035395941203025702130513913619398471704129939262316372826163506494819558599045446566638086006504130153105648581736684336234295394416710583843300624320043655509409208404983721804939424781729226164436072730641515674230489311929934686629283107141130397306840937167803501275266235000203125984438205476244274617298572947603441431599234541563129366458416296858845138254815670322834298127062369925036269070007164035553886386104531452467220368673354967214426751633716488881782527230862716674897131507981777582864682947780039295232799387525032078075629146595531640243800823366643871718436783820531451627462741068614577927307201639248826995863184602391988977917161153874939715298296360486401893061610843807444207747919206010922340357368810256576864122690435338920336981402785527887072143612854274948935684204358113839068022827212627107773169719433959545929082984948357503278389733836222556490285429418634856989950508344906346261100710228025392641320547177774869183939068601265280041199007750060503767709798179667663653323637718527419060725431616650419522283143178965995611744888885658046477793251218287425131875007183807688635398499429467650714161125319768956272127972740307372494793124476487772932157237289678817098090221905647337953457752611509432614033821063117740351365052088104273761523973846896620279370799860545416534353496112256822462352931169078626613495094439858191997773558234502810640085430681433948969216762894955252599825322932305940149029832756435540239686586249489174031234552079582054510443630348770809124193631303830671711097524249033745745557860801704541255849718274779994373719466563190299608808007990583355805336448120102190273908883593866836548972254203996892674331334594412999600728849443849989880938628736908928690720136059291267059737586704655816262688201735628329744691413496624149388336310873778922114321779971413976153063436594248028127256680511087371623198374055694076874556599442615224958588382543046156599889692154250381129535039078265404979077924432152146320472899002602147106653250287316512380130492049234125489123798453390138980130591084713981431747990436379322206354561289388523150484047208887936996370214564825086215672106716812701638425987067529916976721986549375180389319269726357583987595042973076341951428123164235847703800893253745604474229405485869950296473519829777668231866321105770684849395569353745559184975879555268749304704547674867663423466191771201336495290996780646692706439675758593540408848564082506257147731822933620017687394681924454525861200935664151204412799784108798722309692634197806270269533801318408468439723641466646894402174198154873929686108112585600919631278906556151743574327317397928478412788440732442405394244248703965059779769681085680841634226721368666352220410568489697593063037238904920420493081308098051557054217026245737242295203679819956547009976223096288066816566833278883983555644708044625148923288971203929217698945651260914495575007570695854720364955152208330145164231682726297286247853225212698906527197563397532283915006372400102629518438991513609156139158598843891585612146181521227464052711860977578786734582710559901462982685881948133386733100400407803059786336278194345036014730858506208633768969901330500782698085919764721341282256331616212359444629615640437645581190049341574218708099859896882057673205895562332247895862313353697429706914431858296907720430667078904490766459239122424768080396820903040217126688312006852596160220775358838148025207269797988020294911756756029429133673098306009421724407185670665562671742142276944207601274545700828385457955137505681462256365677008790937020102238262208622920408613870065380360755224579058512401409805287145247943715653172716637675567034165599487004225994516495004058413975182524154596236892285446730790751645677930975692707789434854535091414615883890705592388009229606306063147711760548318699078313083342334414379124921036938204291623157700534226162186788436289948284999013299345812162933577101800819428762999441416923609574054132439985016010091709448285806099858110271755294513907880386090541399614871696346190673392653501027872301179589679870723104343360932957098393776046498195474138031780731858209853155864130314573490178801437673764550184576190830078900807705730078081629871362440918215846055629398496436035865438989968555857711430555998388616899038752787359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -49371069212219445318911445979798146350303047640277080712689658747571615166492924162016877919161999183033082555783806657088028826579794226800196417166022043803340648630919090867800200817951841796114192671386529177212660491908245580495066106624225970875753369519027418150337907542806208284813491018317634004882650051460651907908434039811015093227714762246724031410388066968340342890855189783109935936304326649807086120036461672562182861934645253982954140385167759687823550193377651016245661334025600807622746192536288773356911360166879442538692918762932377430724074237169702509044390694040620862283726979133452143963074238021370903242551635677746475310815618926317935344552843320296471018775286895743941193993999498304762745713121842609520539469541797775607569299078004808941697890212396962077479253476317521478678149666451187903269492027529011332579277054173014777085159499963715232301699221402755556021824000189187172102627514679870879644998194130847046779004346355517509691989291344941779731598489214215964017946521060031653967999031355545833863553913847068797730430139818852606251806414789754258952281227682056623899950065005995398542795516711501491307991298093180422885284746621438607261363258771389579392015656429139503612189503289277925752259913260500785351053135818474989578679896607162125403925751780736620623077719677603246233098434508336359765624477464897484468145754676606135844440296746827773225202250650747128515198529891338425509481208978535469681973454829848690098958813796236591514677577173485063310130175420961285890679724231544994685381974502402627528190584270352716943771103122767691621710350959335326846026110266692016014969300813987619967830719584011608077477060578143904518649459715736031691440357969236907891166849111232483893641990545010215588349858535352382450735747700155317944505628862744648615244512167545452990117298299897706037688654497635410109034059309946769719757284698318187050233902496916551851867776327063357548405433733170009885901617535004426761945288672983634112208220039301340436331561342797371246690468159662243885285414137510978888510417615648167171474379675026786312057711727139495077668148891122214648532025644182231273919786506096328318633596867855198352741954421776101641225177370505242273185224445946444535047965113213445542133566199754633416949306440486370105334399112593422170213817262560833433884075924681657955672262170940657025129521557422716373499003892715171317210065117072003828167558512458083684044521154367304738569626140129762755183408373030816084104927784726771887081896771068019790683180412315626530245270781495713224619778731116621103310896827379751148544775494598509503791973596871397351701226521478207587560345613961989196041262769312745710163087084041400638025569185839254333755264637213240880466294511814329149026966976579094023830685734619547061687852022269823348499927604816526912321001186916755139471217596919370994302463385980066751360254310420017771027428821761001156322108460151696291037916817004794203646893184738639075786618320423889627129734070976586857981754791845043695169347508971931807438983137946452846966256609564805549660186876405162228009963720061289283257773753414900009740476711684022743722314548697250510471826164747030010127159484855439403649320694500892205482552075360884042148829022571762276734162521830074540625218770983320040743184565263285889130437189662621095624678926484724797331173683845501194993993323765267028122868494454186883616840320701936680656089580939050573229593858392417396487886588616372418769282643380859097641940958248712476947319091415241427667592135486036500206166174958503481396471623314840590274454843434592756472034605070655711765378226284272228818197266447006923547526588986035979138782807818533766025179237983355408066543880715082316921389757190430471516637805987310134504355018499017024106271580401593208964032434616043262923340482502667390096098088498495582508271781311872829096065163461200489164275181975815820894549694200136124583108609380242695920291755912687711921253422682470921439326011219831917790757929580346909984097527739166498929757493676727186548555611173951139604381826403887718212937077483519801420403168335912519920718400545620638490679904020307370777841971181531045168605278582707026290017338135860843474741642769505454919762167235578567556150240513599896353278018388535777711575868573912716748630274271784493616833237257593893174200041971595838606562130258729532264382214668509923492577139041426767324240288557601080089343219884955280481585571192913309984849973367058919252145230263773089025894526102537566013671679951004736010617303790658781219675486254517158951088585340486239261565839071223568605626042932097541795022721671322218807094681248153753307236258878940988948812346917944121977392964947582346395588054662093444903246971531845426410772987426504008996577550224615543922652011626158005981890549999529268382984935909734919968393830093792981740904863331547897298211190932287434322239132940791978675729264295162753985885216965605894162239210225878989570151150708155629905600875579269980588560418998769310861338808510148682077167579153022570442985080084991336291703996403235500390658586079730930628998200040153897148582809394469395535153314884809215862511032231495562091497257923034972101176717020337350591670775556082626788311015212212874297172313141310782788832780933174391847324717102504198269012818350647561062137681177769358110625487990541352153508565366854061949702003384223275281386763116467266296975951169475144287570673105944968049224262578378570893355610212172737237980190687370236466076167813737423692142336244075237001198041959782877962554660989347056595069040450070912220865742458981950365232868401959605817166802777794466795256849830258323908703116053679070477976738869627871339456627482409716211908164316384359133556682479756413500809882369131460180155642715188060750916077796582554226733417555379495223208765824315535080817738634334149590232366681207288326954695284429582665972492868010717156433518989985674987354143113944426806782485268361703054725793636221654827675062351181974197169135821652245304694942697945369706698169673276987268610721873619764781898652000189258610121120714708265771421054359217236126746685607821829889346489771438851514631224164365303527539516008686704658408999615315156959392535351816969428392013793445242055641081815538538931788130110207065122227767194472210963138039810285719940328669324918800322794951790564933927281077686548961079346673606960535261216399250117819259004136573219321116593718389545474120538933822494843907387164747780198607307623456132672338498870856910593102834932347369830124785882025054708688757473238048758784027929102579404000819539675037983890689365339940170077531201033705611713883627893090888564571837135755818175994688077028186700453476352980595560805079051601308606852944522089374222789461911068942110942529408586070207445073423790542192751772364640894155595227321412939098509906534114822457180042858310652712022133519152982918042284660191742588902591686760853992893336295702887740226887587632608118429447913638111250745106146980239489606293122636347841869699989273158467380124316227228432874246938829876798480535214961794410909715264321589525298431938265673770169993038353478970610529668829891757226550059933176192597532592099853370091695815972411733851268477032912007306339421350268524680991385654545617319795311699399275761788148793987019058520049966397389836920768612966983942122316224382036119164057109190004709563761810155776084902370886072944108045701493251902560325932604510323250048171886299601723174179264387917188988473951019565310547594828880076275778882556817385040893572892730899368109917984975879665477810668144418804737690776239709706384485022542490065503486869496604619417132267768827527291972170154926845456113945122567461310943655497814864483072771444492532250738209037867865511247767315736442198346849090954676983453225124204168743087674487250816574394326680078389781922967717670181472431319108432919606280930319108938801520534463268852409099365585342833091157481941300082691189814962363198938161177290830225158334128810910187807192603921162114348090497430274851241009647555980510423063973474805164849256604782957578613152831454238431840046669179699737838953440773180098564439224191582625749890740932803008968290852323539063063121345791140381263907955449445210508987948249401272752265356463715707458547127046322397479950153947364790229117325106599701241393522369513067893255155200638986693439867429978118059478823857185696189025103852145359963331874686130933955956858730956523934973751071070672441711520469139049912723919056232976369497077986061925803089723944457645587889185028120184379034050553085775755457452920967810088819799144020099457403161285688394185337485054767538949697539255765425855162646397134008938048516329413598687022522540024039979123626111908111608937987789579609583012841154009269337270165403327066685041971744404916263418509098586463806437654108829431315998500685973526457095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 66701842053499697247889865889602503940540690723549498269753024466886907782979062238730906629514868714142979249462870905311874941725581059824802670963925130483689720913268215673097319855927186132413030563681436180507416461246757102304919704147558466154970790749792362839647001545666621853203499305081370974340535345136586146270290805646303710654666643294060349347461434910372901442900694345202119031967854937271871215011301504393026771788693083599393026264178271879210055058489702094545111861568894618803296596003397409595841866756094502548687862963337906607449934740682721139377951730971062091457584744809899978763561630108774224727308224686878317821730914154293668429664984325383418929374255637068729739951216246775710077057651885604095032739972619177490587341317078814637819667342945294368383762882218523418412445625851272887323385485635997477880424770653441739960915733951509968497499111693667837536920861384496289538297773160867987627965646417488801596764300762792839950780692678944886152791137290263648376626766619782688761483187449693069287700537247192845004950265936642797480593580959290431051705836283807399607242181205071326373117397674965151561655040297887847882796552209054000238908124105530992515005187763941887438751890123527909165316299596223248134586260458344420302203458653970707969014363986788845327807707030708148531253415552870441339774390097454847138751631461936363614059690937830247738783562159386290885665466182204281074168039158411989280904602147584243260880076985235039966995830286127184967634289090664032120927195802171424359926508897009370547668155037745142932787676778353680383255618981261340919691306144252182765154761820274618003841212693079969376636994753851466729852104997458913949158523686091082976538287364953939095157622269224613370467138773078550185714242753313761365412653464511996512063333225455757494075877556268598022298169872202349249272388873467155962253697917608602538712110697042598003109117120512157485688345855158068496634758968322106645309229716098433775321897191370791818394029959976802904055500211478862668309807289406183721610530634758630148098000161528213957552239047916693822585869064815004727574626197326436736740106852078544389289617994378078955220381225048315845697573383661834977001004195841339895141640869337760985786135833184870725708852007409596784120000250349535658677814609970283536824065904648259426491172174359268126712516813545445841653383638098606502725524569345459771798008665297764664056226041002998672338936596569819091350009332343665070617767295419846632705023545375959638396847574065878278623684542626855798845644279266456468769539780641829886869277762119907311563716299827560241231270958930994163689486801856183343704723305551160851320323657356830679262797571728688733554255251305747672982904694276096014757292481690811411270665522850615991675458843577462044821804838353640207225162844470108609198988739070501942574087103597337654675569098158135423663904957971604454416442776215914391489369313877202749696235487677343537937633080815521218143852564684795645186094544805657623534951149419294475382000782679941204268399901880101118958074084843006273260193054580278563429236067814714697560058773321614119040462213635445116971899865068948555355986045327517372174947410986452631934821408381331186887186759367790583413969864003181790902911655279798393090053952159461178107697913782710173073895099565079521404377221049051926532549610139193339266064370903405119514400736721292083768321750842326241391601149052536398856481688081470817568274103365980191170180368874700524209266695069736786224726891539703339546374038582802974505428002117171248406351230421803325622214003087730196262051789752740858859750198513056030399923663847076780995496808450558005537893721336891252145754162426179991277746487059106675381095377093337148520458627591351572933348388805188571856764826651097492136665199973898533089228415685658127140286609847920502941513020219674098973737700615034360154553014669241001624267106938138653777195338651397552350063800247456163392998603100112570251791582318103212793181634356903473780285215930243356358168858881649678352248250979890919561556122846444711328524016016952632264205663161495629520808754661089982888456048988999206696507559998455172162543294500722062738239447557457496023812814684101052091684179248327167970087437121959339084484191956355774034713945898635011578250797489543342466964991628506309908861904159049961827312459791583741972116785238068343512994433666240476173558168736806719141534997843127066678733316784363212642880491509365505839083005190611761254568414381559774597804978101537583482438984287807484694751962153946922763545385406726948312551967569451171728808149497449313876171938562790392425228650586995893309532256572972372411358526008349638503141345698468175878449482261419724979421238628569967188222070556307839036811205189814045707548643172033259760357776274446465947370425151064665415108936961930110440098293064880097532687623686808336464650674918934538961330870963305489844177811594131875520788895862711350443344330971757136404651557135226579806919692069411286071369156273570421393827766781105508064042205369327213826217950554946360133878054050171462050870780974523806987383458384427950095367078661416669803776729556710755454016161052463693210707144660455634110607139238893701550025176088651545257947964083521125411378081009048061227739438892763499310204152706058414254136586299899861814114754751769668228266086017232377783899067747110867413020766335214026531028110066744969205997406480960592870856688607226712441200415938353661612997335964954101995372793802506972443660200061153560806070204949130719883257352337113490580033265324367632597708217715209722893181746835206787056997098149032502465518593150333841750674784622158627814632689069242166946897919978378541865962158233751792560684258219481334245410759021531388957854466609280506224471557437883903901262040893681673295350925024709560573889534702299199690512179832136813443921196954882268830350024685826119450768813139958241282320282327067638706133635032626611857627208303811326168185818339332476080071042490168715756142881224554214179072533495873535187840033146437147045405555727932071466849499624303890450372096908797229661330453003159594378324941130986454126171417844359660501776533064241675188914504213087440387640324386523271191901821868000690932463585299131326434295181035770812661834313665222378549316446133696280568854762502687969477433089948001753788977812991943983870278135556374159554147593383868254562245692809419100738316283471625866989278103969684580254542190994258010132924576344893294326560574537313365985344789066801762466533409345956648699725584773509151994262984821975778608988956379793931015443761568057848235032804165911834040582935615674169218955149864111663545296900556900156514545971733067200286920851861196371290502532388669869986676118821238474628750467050317835791453013794223369840203941030196548844827093115600959826555765925114587383331340551684892643674664995453507686801278340525669308819211983173400777216631968271010585270958829431363788414066992374617238831221855585028509010689315392803627366160941080208241522686176495214368282809685407913711088851383317987115820823748132197551040119465153431873618225502434856017963882553878151534312695755323460163235942173322925556148184592232305864086490354272273839753807194553824497759405650140748094238287678041881287559447956640385801066341350881420520759769972576359302949739716173264089534112675894322006830681563008658695012671826997756756037268250202417592506315552399718241406213058396421809012535283810130596147167596762283272997853210958604750557251119204586352243784898831335785355441823305591824223251618228874753553655951514743591574366980661001452759034925764037653674770428185038211278394007635743574665289548503989808919854487162230012661712282688881440808918996376351493457619326703374473141915528666215807467078027307744252878872056026982622927358948087413648044691569935993762679431214184937293338178486192600104121905625364634647307599047169473322864819370576101973175370719150237322741684312706280827591724752180536416067795589100943654757629614987912023832001162335716450321960481148269828734175186141785883827210551924068645351594992417147911238110320415936796253727674899856748816478695762223871321304716343548410262932788765191628735954703756296521095258018847576330259612784018010648320918111989472147519749510654937890875440492169464625028858026367820796195215989764086397164590309604731646418681058838593659684605182212898588220180347892888018120676198640849289655279041013859336443815937709874697218436876778641209131313610346164894049392448185087474280058491235853951592084158775002658913925488792465021733907152021131880368298536296552032192204563400271039118852177768863440513616584869391004727087525022535997953669024582449301215151578413780803982241166021716017858466851281558884425834379747360434199689830081619665976130192629551757836514182968195791560543823242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 28434772427430845275685352251904429463365246322079312909969247182481124738104319052859247295894654730936337359904156522117677169321649738975404294401015714434009156700820226807227969877775352203845578141592476782721437812466265204789132948066887809877543507301572654330950382022586054108118808240592589831402271366715481946457623770388335888991651275118870580085884502278870573020830186702974908952600074838431087314315427261716591952553645926780806519078807323560071025316039335464008761213645310312606619005378699565277602671648355943106887071370326741346838689745583568014813421104419601725617749261828844021913612505666228315026786565571130416042989172381596235860389223467501522971602394573226923807427155632110671148196370690969108121760647089159488276422477915292636575658297181885233512217609882071630643210151400824121163703200842287428381719596063630595999043660860336007528341288149173649710734826966183001659525631108958932742091656697354979801457662342327779420623908068917383439873691640932176803393257417755409983632713067033464580632653523116347498276117582269511193675690112681484810768810200017941966595597795774662796792044526903990731771058512633373990391859174092790098389732795599826967661710607901831782181640426406716979554928943003414354563166884499034401555721807277690063996874367732798014420738384901919912820301433709112205818892043457191499912321387669366179982028873521524601645458036195897016176538241019133084739863191691529082068386496554073545904774153557764346074768474181493807959256319287442113916180069094882129853938529496577599173664237196169079126706783681677020143988452769068025057257181901255055075978164153362319517404678140322819651241888959115256041082601470528327459701617881472378400916413611807741776646513695285674624163853005132151772740723424088855890670987811722683306823934543294699273992859086168132219814211868887648144626060410691077637040187351252912523966626221400055302922227779252815831962620549300321418551725724727688561625453957796550939955756812692273244351896393657885343276823020922807311861756978547301035727553346121716236415034092608246278189717508629096755554686096533188765883519256315815138573688391816419797829169451420952362323855364241575630285782743570354807005477736839151971508885255680220957481015878370913963108790362376059930136991713901797445019291061738525959907486906796055069112992864665223872960093365386919177590902727034316969253120823068125005484677173304582771902939691615331085251344363492949861249123423877875421394885595190479091789029777710528220427732524469993072897969257297873747521799421569384436449033382828333020428486497457061066877144874161397772774291456527927309998127479202351139470952986645665480519107638389566394982382733088795016279172926244181409963283173000376190260347806343350177664214866725715647655004941605637398121262377297985453405120967820065468377734836690292675398472794540951162643855007885338859686465484717689736878614742339219384832239024634274531481146136122085760917187850670746000966246488228933950954356880538888996844155455125264935283735653958161337484095371724246269610715496522351089739317762622633306345234010588999251143256785121637724419337866199440987736028464103979588598022164744015836998581986747251810521162101715353801607223008156932854116398302620610427790639702170135780459425908153472665433579360658464642769422941828260976583163161058236712754857004770628419793074638774939095233063069005216266354184409131585396560344199936990908875686440699381804129824166278259669345050889376849165087495816722796098907229133333639486015369113566304506490301831434957686303372104325134669207719041110096134130160686325759595746307734052559919070561818893222392910249639156525803334455734805575725745583259903279426631911831962339043853451290202663097803775597101310722502460791348534926548262854679983694045524968307048413696711658338886217953158564648088926747241200992604109482638217116624905097159038014925746112044310584890005954188116849692247370387132505785487814777677741594357603110581227454959043792178830139020472802527597878436656165171768943808785146199730228643219070585548511266956955512396184269052104671362661578460213467462158530638259995107494558330511617599952039676844176138563028251614135054394873926993600863250647814775544303677516301329259889954761103074106712094967006309181709673443460000064520650768462306567655660050039628725696910839267217239812431129125332653429546478712031781259844851659957200117000144576924650554852244036851971286396051655939505748325734936564060433243782179920518694287970889839648659210667994189561829440011219847581966787787339366919121334912435559994915169064867513518134318575203159518154867217573458482802153351695869073426039799677197191842649113744488354914290525551243931911635805886194007426240238726440823977433568434531723608791974758541068712466803655254982036635811758320459754410656905722676603453280878071164819462213082456380109311415468049890564566669471645581393195210797851159390411800082337376933932948173639436966051772008731966211940489927055880351688827407714452116151466596646789541128285189583183994299158606491049692002043094072844895945638218542315406110827544775519960283438515739946414261883445705502405297107062774889156457215673995135187001748848847954793891324528451330064003285399088564127762055126216857462559489565749108870061903268693667481833046434731490011928354846047063604505382378243349897197384226815402786623861574606049800387114647068566719891284574814454794469644864088616885766302838773064452190743947822311866773598037957978509818327842047856628111316065676518719880825707635424738096511020594518178726726003789830953038165773066401088483699130306209707242952992631805509528844353781146462109924093362025776736279435357359960377572910354569331259129984801426118124091239427271985071970256837342953284319086439105625723298329485117661249841694133864708182117103398891052441233647532530711846074861926463861348346648965772188860474870597490867647514127105847347485101280703968683424734087268088254005467912357459093039151367972635529867872040637962725895803705473174652265074387127893852524168381651240130642632197054967072364329974263043545942668924644514584583354856554509541244612469422368421655208943812439172657561405543317850552139438264042977701606577299700954720132520714125124712874110014989951869194340436167667795476140880552605343498898440163365097188862204789740516716216161195873359184168740081082680638276460280089843277302069222528735895110380830623136000612956621469284728453148245173334792376565558397104462923879563591040442062292574204789735825260764537536378952188811145689761772587193674504014386569357630938478865069068457090690447624738959606997759037534224437528625218832408751373870366084247086446563723309710412853667840393760326157880287205024981949151644045657676300785122733188545977707818495632917536391197235153819731957027275141834548505061510006914373835428034152547146455406054716780756730172021250609798455328688326994878833084698147668454587802033327712845450036522669023046125214370179063795013737692104175270116631622196203512515883037476767764823209781495867781209687720940059062941173308040561881962797467281105331182572981596970681606770125716015376535262847440052468914334882664434724842125518831651826607850825744679794756833136568179944179646304713354887360414483928143104707299378759556853163507016324618922849538990423204328553320903601623686348366588521640865968297774271437031070934082801722534339894097845318438219895652387963781973372421707755482571437960970571375057066212060012796610414366353366859984843800125548470847111194472373556591968693807365519930429673379032579555284645253432601706176596052912069741419120000998629162043076184054824549059528767225449850183412126198787710870623031038445359134542674964844721008025700371903926560836410944923268195855087275485169172892290335220788090946415234401941750143220945982604558161856561562449309162456958993802760309068890109958259378871679946142798030219573222544667380008772157826433816080303297810045311314747709566782804892433883882508128670755393043157542604661552419168935911365954269108203068880112601641436039740510700916314137973154581001744111513602927332688098661665077722024007507712707116087143576948457890058569378051728790187136240078101120769242769387168801905776984887146502493846969114265976366815693691986534207218483746104032910976227715969556832036266384652996056075054250986811539921320039989502934248925217626572460566869798791154622896833960974771968165765188443607817586846938721773405400072549092633271832450473075655675011890540209753044986617099710298429359335660883112192430976081351750018996331320607968420024436306217310936036338282737544801890912737798337672296412930467973086309777157796824621244890124496214722402388584162495523745402982098686724717573077087119616270306747495034225844627669908010614298173280163919839900220460479527026082579358673095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -273717170229031235188856424171098594132776176695205975445082233709439553690896666920629376350787113630117538384457536921692250324172027188657988215044450510920650937867395715891328821990927855497825949142863350753516443918217763466534262933511165784838666594037869098007422127500681650445607728500456250234101840474173690331028951976019603872643879225387358297740396676538854474703529403929449693187822354448385812842444925513808177863327465380897969973695823944088435339237066786895344460046627789129299675976508011758776187591386524225123897211788332226857262467762172310181540702403564590815367483594947210603359878792366411959598824597911261701015473509145778720351349948280835846793607794933675689137861394845773715161424732754321341000671479603588915958910017770058560902124618880419920521308588777026910096103481126387514494662059382809599548819478322717027759739826361466886568288365092553850469971024211249309964622608305624948802197572126786184367109175010332350030416769523535783433787595746887825099746623834762542777789159036564070346031701627155050800392255572454079713929272719811103527789600723361062965074510220878461249212829391136608776132116791154846098640166632212966614267663525314889784562446399456449359994059208746146039729987835313348753825474788790801627187368513431549618742482254620078884448612594872639950477085245095977244567654612501003682651494961779061345399915762278838193658940416390911271994650933355684128549441434602106751967026207739581864290059649152331777646255557605571200691194598292481263498936746734856561103037863137066136815008438101378071382521267079519328961816880050106666496428572803606696430059022748393187354597020902292720855064124558600142437405909723679532024306962396240860688315231229380184190716112146993927867953974797493950977655480724512317791756597331932243340814446838671925135503050145174050907892144823442600954260221321965263330267874358479098387184003962308240855463784371747420821915547867519524528334022593082826504049520986960887597203106893403269397876607124241033869626719161254795390020015507200257980022407333192384146661866981448854404878326250507070994616817047097295871626017262421620310934373642475610099983778969361952609841218321559213245888878259123795203473209858778727845900715582689518809643590437871805123586997795994171981381892893669053817311783467464577287238116517908370885041271020660875891343736632629101874093176286653193820119298001843013404114154336161115891435603812967451394306591333528528755816811327977858246596097018770982732280368338280996762993299641815513386760113261268308662445065462746706824903435741680236584520626044267439256230993747906327148281431719656029373981928127557266707402421615931367398424496415721001469591167462425054361953649910835843789604128809399729750191028243856903029576436047272517686007259949199248332717059105744434229779205230419521320623026030766199369886486544391721112171394401897279072697684436441550866555013068973546083777819700264794167553851754172747922361913912830671403684581737386379124775987678851774616457058143746112882234141298842641743926159931020181124562579996740188177387228370584656256366504896056452199438279410106005132038990857104103336158006921466634709375480372115957887116694246157831404860083923784620891850647664753081803577600677500619511559639201023107455348648960439460734696985126408921883326514304853078124903511817620497241362285190053167126228175689750362677247878450747669747991938722406819680346948668623095452774801547351681659172674445400415732714438302472194865003555238272968148797041021603906331220868060067712514936028510918234885621508668191028501001325160935191641075700602798382027509262935456128775402049233308888927242540248727846450834713266919927270694149422401897425214783495852289151741094685622386289074936577171097976243219170815733341628236513534133345790679897422807731004377792487579400448239060913280098417354729331110108825822347519612477217477057586421497429569974295865027017337076307025257172107382986602292838468467493166421532510268987727328542182548288731103652965811754967711199313161597816128488727395774673976558875040446238418627595395891753929098293997710113381132088532185567831141979623895805464946285221323860648016684123528860696648039505247544157945012832784938947010817662289893382879391106674173689349916876284963783511208644346597080975611040957983124172118728606766676830889387168554105464480241387417291491097671625446360961114128071317566746255167507172942175915063435381901812039338299226154533521280847188386237594680822279975562025940343209230912565459599721691821201234098323138115457777230559309344412561320249321751856676124733770948525932354997260582238497282715148079471055694234009986465586220735388436173332312497812016356076679580976532421464856926233805361972662712729338871016506866851764453657579272127225824827088104458020981343092146491369065509479963137013360000374817953056852467836394066527393595212772752072534481616435631978377906612860858886802393836319502621043074917830659865628266321106734155585745762142228173148376962783040555946102379712177518021215233204890606246745402314928578512060603484785078519928918359909420212052273222494067900608962238596283673880844762234314585499338345944264773972222951799356681394715062916248236082735938367325135229657158239380794530164702732573126479595508069317275650839118600466662491081384009544373827439878192917545229807479978830440467770702339419470625295434003047406377787808915567236136450009663212808152864663198685770439569052140823353191254078563461340298980077049881581399453471334439993592212883565624122640615053768824390243481685152651548932137749543964132775274411949608302404383176804116184082514141172949399324721022770812171275102829949056752930715252784527063879900727434728853874427504985970402125757861197993326936363539108879839051373529856726179824977543331555018288457711075578998762306986317622461857691340853361746338959851300607946914287717194738462219094038701599141295184605302938203219417972549167460875306728226511820191954337985497842590107544940079126027166078181528121032687187331484314280197676345843603790405138561823111408475725213246445236780722499293097297784928725426664558184234314862185576069731849920432905804757761223014882149611861847111930974068829733881708959076817731171227233520558549655438835506121503328877319956782055642314416521745441339546849272943391215739475506684414637619682263082276251393947152034771578390040903327399227709636873611479672428600502073751485559865817617945151538805058045355490900673709231872253694027190536193047113620028888829558158740034438277050750253883251600027053857329490610973029257408260830427904807669607427411641859474926305848422719532144452993615261047890846977600699833132918389800557279791534352512780910379727409653192432698710696820837829797679128664663082725697747042645760730792336558633585021375682429195476551405358233136009366147938712779134552185476399632787246206443194294561111025814951464805226850002676012180328401023557515048827408553973073392397395233269396014877003753130155084984294707419556569196696538945691075091191898385013004945904756754387930780528150165406175395456707064494835221147850602497239291730803626651206890538259872577637842814290784655316324472036163666428000652835353774492898820684080704023438247752895792181644817165369233577179481668038599671813484059832106648465620934228328918628561614582267650820322146268530806427025149964175651488170718387086730822635981034758095368453575381538649117704895082770675315532292158290594864545371112374779092410488569223600740645085853863816137098226323029284924394138326878570065643512973550609917403546880767942383930553048446400772930738272489990895135116090550469822819564399294496190397642542834284142781633263990197433409838832278572065652160290141518897068374342743568573950872757760676863038072533692908721304457816936619040183408827165535489194370840628053277531385941668547985107833001125592608856293348124807188166618466577877742295424510706373270094035963838011287914994738781564699912557611458894975008383281311696938372075350812127370998494202299883223739603079015420699304262329311258471066558282546090266451198993225404568691340554630440518607342599390741217135502491359072667219207481214456398969592524440508102281368830147383265676701672901121761770306561281893215568806134227449502216394489894824459461417453875286713823419017103408254040957498579013566275451654558403494951215445997320506023652659951306940765860946460611161251636624210166835356596146123078093341698306435839858088655743770935757199626269479042236336432914387057501855453572185378448118435963142042292409487499132813371297148094916540517668947843167038180012130372642155965004013363895798481707909790630831255455780163177519284003999292902577911918883969976884891110694048473010454102619229742833383802209010945864813550949841648145272701320733405383410424344175015024973636783524447326660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 168495590046668145001392290814636406839522448822610827978153955527363392433369850335975757759474120030833757023139013493916907799104711090594333075806933438089689307863549320190389988838745233629136595614023374290840805434341641378385266663206865836176421548153441545823057111014930885039361830830657815842744666915601951764646532129188407878971399146721908532766034936190612665121585188279158488203640213957136778533898097701290217367674679394944783385696353645863710856359971844529225619029282326447282657825093876047338225413276245660349565789266420027373540621958658778554830940271840074707937354026320890332045209138588240276216317526460187025683614781385150650291714058993967308803098326515481018515862107697890703180228671236082136396538539515288831086993236367377269303686916274006848533896229688013145065450791491930298344863008080023195930568263858516257424527251805657233720984483097814390046481877467972486367416646796828114564724455903755545219028050633138295325992247474049671829995052269388696653151563258571799253574753980968135904866427792979109604070383911822804905006217331275112217125258554537301736303892205017833226407148245046603239411766274133179426110543334623570433441727837276925467386574284961442018837357534030888927297903992102020744063053645375898774894891723337582491581248991680721557443754707904511093765946561990530543889662085609770216105897246797162512003433891584166928599925330188519323237188340658966414627122620816815016189250837537852524835149277912859400317502968822292053812521504609597282292696168967231231286885561388822952772320208922797362773325975624991949832232705855405553863445928567401528436694968732450373520955701105915335932942403994529217647676353204046568079827224749387941263584170535516772113554470962260219845455464779367720804599312447190026517498280054325018650265602334063688735267964657924605630881337256531682424570969904857597809031218846708103956808827252541702349847576921680685388825532009339947627773677117143310938838467721151135696781124589528945771756524923477246311866237981927031886447309139093472475380397259130708086401159826239609713373084061466232514978127992492073450960651258002600811209530951561043610192935245153805402390031827139223235094572111919906840556507080492157882530348864801174089882102147128665215850645891710413145237310792715849092268221451835184371100460063785411764520474048909450687099123771158455979491803024253273291997134708854089782004813257144664222179722993792948903484080224837858079302870307944328724885778411558743285529052679624500535653799799606530617480147713789726293860622696377827380164243937069360311088170145553749515070451927862324910793818232231532906496719793944243868030641752958803825996403706050484053210850401177235453803483920944436685966204895084350569651536317369935483965495494374251540054459669981514800270522047805133550535232550707098375995883770616235714395684897058043867705911023589335420320486430687289816468934989386396996928209422325674975269846274366560649476366553034661468566994576521859938736789001596640250679149466169306003448310394224169007050579626301964622804803197263349515763374516356479896916514912287678988041512691295236236103805098689468018519497146158436727196566083012836685111831919166640205669325194992824356384465180625115248837248317770704350922300965550943579857172358480475360542437676033309082866118143822961399617332918680892526111415318222670038944257057956227340046648379687009495988511810150460457601707278721658807422016883536735263929308457980014321574502721018125539436571018479784687583591270709521209323523812054503729154357277042022948877941866885056218476119578317718232682859159104321886401543637086898086294764413948122309875119489996280670361945888895834420362374074432426595278447598981652569879523347881241487867058877246930708258625935679206988504540208237828086909733972283324888662414792318601151631845842685459910130794357314975992276938592769505538458642380139478664056112381081684843526216807587068743023208617543767300395110549459330074082386711380441428439122910324669725562124179724921024239696098746300700649143682717493493238153382074110608653866295129024305348005217703375461657556021104641195817878607210716363347693963456708167156643508453141232456171912272076136959914189376559287841943179263282873910699119078300152743934978085307065143791896869349292841302371945201786825368623125851275165130993785912271612954855233085487376991447287297005134040418564633820347767285870304453654286721039421452272091214857326047023073348525104083315546912502666020320390438673853720282130175770976612046094278616236491569366905932239273382023633381221260580493781866783184375870485920071618166994976469198811824085074619050305878539847627953386796128073944695945138576990996037838660777892423217408984034710469331247727683854554103524284405817386144952629180796076009243637430681373337292960485309657320040877991603873643860064616916247629243272282399583333674758226333325477408335813645375843400844640980277497838127337859570563889722685643732247490418189879006246880169124514896694043027384770441999710732551566772989754426813020231269335666534131733855738841496157309570488585831361457710849679042989698955036183166294593665097303029123806501006769415550470404488756325552314952067706455203398746059282192888012891827294345443572177749184436489637200563927498896844350576285996109555291938910914862227402213727192273362236650401748525542340101096153323710101886126508757931372854989843109068511834446997601330698864672524769137689900960129962471255616289785198131859513998319026843747869674183113557772362688774425484550771622134990118903719180015566594249260032752495269404276736237361001366435218539939450730482238753944846259933769925220010678647094263867121932913073738300799447681823354557594019108748105044235019189257375050129121379352455266477128434363419997500609665483011621550414830702627961590602759035606258283798076673878747300128808831134657845517250004312712035587024519838436996358120023349629835938614564184000482969072856990934451023729552545695630193454436351635711895527581201632548687981582570943685844996517436838042325596664339376078120271881451002608245952411143257468638523921170736495151077563933719038344853398798328062641078049806945613100862466524058666560835072346319225977339352876154768534917366475718075247120549093093583511911771096607412497253022349474997435468841715217623875505196933689514072871839715137913605064052160234190014483667255005274902441916127607398306795985326194522494694059592691746978696499474775994964147704644308221933601129186688517762793457585566181327743947524898952050509235420714305397902194030595107391546772168526186742817265726478912073666283001794656055181449994528594590059946914564485996961503547957214364853219208813037927348289348853617489794727089641025650007723834050472815684293320489043771787915952295788117564270538140330425987752892996831950155253424623302153072558102485062804288207999548194295487789412103481253181088040163635590833038871681663581131044760892546136183391253565109931617928733976993193601336367232822161188848361152040338886641771895101289617191292428897067270648977805549004203714819379207398781364300818370006498368580846950341365899824935437419232147122919975061233413300498754597235150813057833751089774030288671157668591998756948338537787328728396388244182576544374159432790335740139510164319359656872111472592859300644763211046140906207943458864991461271048207296368002069516224299823463991213448438354761382493059909957273805602010333560085260695104510142325097429412386640093400905268068510396927934693208611663464925496849103210961414197338472313250420094117999001620973171836965358810163368116982838067909787490009664311413713763072363021925963565473261504559269053043731869336162059152869234075120628712831828780621892094615032800052920102459179126764770297018223504154214686118071226780204235158735887722392172981170421341866568441463403647080164798338945430956671474582056392114470451458243644310896809665666321321372585067559501432348387133740165349138085043566024934576279961351458023357144383334494933838047318906661401034764852194981700409402293908315723874148439383041124639481887157598720377192498862776487478874537362614436797687673685560717490372874412470367669307856869496956859877533829785577183560538710174871785864000779706443486501553948601817746402535895505057278146861140692131168122289833867580904458592351690436469101454713932001186981791176874951910785531612656766269264322061765494640627995264561434242405609745744846281941517200992357966518045526905140286855015337607925435225261616942909405739651471212891117789402095249458296739874257030078713078792426534957079907029874738618728708207112992911173054260119914947457581093823033479079788204938301146925281826592502758926138356784805050539173116253885856240014289990300572362307852110023792049484824488495145374500898489960820482050021145154562841930389404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 1748407938924054110305884578167293514401181479218349215046365937904768139339360046384683555481946548977883695480910943505095921236043823005985994435656807004511964422147147709926771039700351537991935571019077629570339365882448715043975718755175484932540449311074872416150492646034628147890614940680416643721782647430851905515338982810315449254817637820998456828578787940646711079723686681405904943330996310458815448913542715562774756992973286985345829637979290743158917635972467029481934209326985161534199683160170381279813921755872632957162482964794898707311527038030078450224906709673424733691694967742111798165474760996418040402753911318207666707133272233728077150289140471394713928288269334193021532839749942409805694098895934705436397786967918388708857256969493773431378512313600927911307211179559756136108979223311054840450313898631332404650522168059157209540916137522625205471654084689497769892989816763001284740827244050003714254074006182696057036325546668947228236958674505357252764150254616053073112429159790761913335093153479387655254360974635513235166982962425589189791089902202646197774376934155484190586453344628459671598151910505407077924845503456982372151376673594237888486406780927152906038721944350986700534056058613805595891032452901225941269322602223825374205291058808648434191433185980041438396824262622913547360880753508434342950666276223270010836440073439380433085284101388114690056656470600239115214308592933688927985637335777597722464341719130866449525722297466618969851934623769768021288970626219903581262983079345859851782475800876918102812136643774468337845021384650687455185481180203711867577083515254913837681235126686325782564874458275000370532895667592262970916582843908114398947475440658771168682302682003583358519956025017448735949745601699412885660510802429061739506784554565805692881654956983572942206982615880938960382628296717376947978585573620380572158036741193217942007601186637158325293333178158534905689121376610157403947623661792822237634884209279461789831431246867602158813368520778569661128329449351624212453959743113941154812227624365763495724939231881759139440341434796023621356470996930313922563538023973181480655044267281593269278553485739125044262565535183868097344161155893345530336175382111383935934548106478055770429658744686609748153073800681279080875304884831306336802727685264394016702009286668564599151822994830017409881443497472920532897959225417646157076870357320180633976816397953289446265913791827869215949401031619371149872572567403507525705122604512533579941930903137710078328964806710825745472141599328065413996228926628193775791608878147351538852295740374748944493925922663565239398674290926364901124063564304050960381566903424723347393174534688895092400661302228751962820624298425061469884515295811082227742342420026478195327516849885255773882058912477996212720656725352302888689058614284456754292239504806676589239038287189314033955431273787363723836062347090333427230236140294309419873929688475984070473870064268668533800814868247178471828112040822291395264202215553942249454750903666144777776230895470213177023541800628157711514782936431434155163467164791550063050791494997630386936046715599079489016423215467654664940836168253074628754754023172179906259519667090907836619494744769191142742994056756600564784833471817760493302267223480919523605518007539647650097140545670243949634037730791296453365794965931636639421437212172353995966196454305260865475896811491867578166837810933201868262154644392353585716368237813308396687710898447973700233691998563862362746476371825145538088089788673874639723409233591386737802666427282989214639523617413885040385342576273143661530868513340871511918897840306359848271626403578938678178020855979234489442936554100600896846138974035704285508680005686746057136443821068006487373470627109660175680617304339319663954949664368851850564837808431500955139161525844251244330028121499503177841074392018389817396228603899025716736699569899435146303154871381232640561310252202234989551478797738343568642856017827955877791212473880363800644853637110864964425777409487817951531736582411543400468434048921692852087605130541446524718159478027899588358463960213940714524791776985734867340043817617817188921164469359083495527824923995072963862093371916982263193698873883042081533571864746829810561874556506423446036762152932669487066509102026147443454007732914879029791867403728946717234173654585161703856421203724124231132195544277656879186044795967063078594738067876710016113175285809873312961149487481702412113602576336922439580363950058636023036522985484604077201832141104185762333779883910002095793237506073561423120055414606646299795418450991628266263546960964518557452030714190200323905717628789857717086524148074767242379998101114525450791746876302009219939184926653477567682243472384939254852836410646681774075710813839267521154913950467489913324403874670445253489791230230151012575782715832336073128489252752648076264618234523227332605813324549062055384003714250431348769695838613152165881083396346690571566634053905107869489576246680318751601737088572175026017490081505440674678504906756989031873593665069701337726328156090908301145559182440151468458503041444455334966628888410879957765483365280484302042122334351877242938647750399609520959777083081793319440031754730249654965870913233310247739159467881719523927908198855255068547951466034153156745321118283202801951436910608744866663180323122433688438620204053737982864407801721979242515609079022925583874264811987036782395224100754618656946144323074890482186540142775257997992464816322023672103071061850934695236691336774521512399492528136317243483887382128748385182060599028724081939850912656684658434654794184976695092248438306232334672472497075623492804545129456333723693626764626597098630623466362811076910960993404183638257512498410254295611575199802219191205254210253399128296914769499294644535083592940200318626282380834468295982170869988477198024447534586512439887461229133764308183491070517318759055681227610052960042464134303809479197262358074747779908225402739283429235300328573849025597005918196184383941960446474128163096668712990696965684863794029478674925080466276635305308712861646610692866852131372936059784903667212075344489062409513548768311763957248171345509408382198329687269330146896595328347764968712528751588420995620432599649863069766164589332099445249534504126116765843629620890050345708528914769309180134910145276738398071685369442771665930558152184267564637928328391368204679969341155718349460897604344426952078823253644464022298177404736361349664805726985755691390288485181933098696457466800935246190421972495638069364421133203703132643929949473361962495232462987654811224976833445130333974892719369042775956298927501853474174008485086824379133003735981924785283194892786395315194310081896918414806925637020577141516636871661912357533643648583616703555164260175560750701513278844996818597066957950479394929491900287247635454210155870812156111713158304404593497017062779274186355129503834097351871634290785625081178854252379635608573231746564368889796323581783530397799661834099635494793023152703652772772996443926109917787419613567768977662762580039314528784527857428145449385873864965179082959902618914049022285046503647877405219797455152010932822505211178105901556439140309204404718587060078679558436031056700906754476378860912852835685403315133728952180958387755661519086190605038926647323886505555667675775896936174514653527792026430703941486270103589813125718828632480081103392539977880554172330743124972366652527342613497531862157538775858865608771475943974568774172262074023308572049909193177888703617204541309871446880148023275618600525951473563878992695063344852305450839963371479815459660691171228923442645130374957085679757509520718613499128586927757469906147679241714345521553375410580402830858411168794917778582030177783876183583349658230338309395527011171606566668001533457881504441739514234889902163477098635646985948005132223133387819811659516835209211495760548540376192870986087467089578695253024033210736129835040437298577279729371152197299039929919253200696826167735191830713827088141327461754061692823181147566853525055848017901154284170046222297513133086813292775220572531189359196763941100828899639125365083261383482913701312346182028145801063790749420948291923014860454736720146265402322664186659174502039361082931936549308919707362483340112366927976311615112592345075523054229261745391117719446197819096320821595751907157653753214691703973180122257500685131463131899143251371466895631477903547599142543153110702697386549129476705755035131367509587010956107329088396745935546956873576765932063977011741909158095287949375754937931479103131798468743702821217054103533220893553468908048647165393051704975139431316457814886855675968173968444072403309278903521292293333216913393952006439598716211946060226286831584960193408306287395833956863109945132261586932044607786576641303097414422668010781137658201456069946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -6927642438474650191369635847602601580134033696311333514172725332669424169827836423426773632371885219893809874280515223556864023423349629364302008408124949419701207168176669993644245859575592019902747647728616643645857171000475967051340564112673552957402140654889478963976908938052865955257100427447310012328681411160486660294507400055642181055365660360964529030782780052181997396855966248823651356348647370112643475603347112513177604502857179882646789328154987299307827060689251625298372424966025142474258959113188250116146218684865945876611165236932264390164175727198344268019579199211526395850511203373954081063823719454987649201554946796863451946273617378184897015628951539453765119236278412845479948607050529070625784789283012199709136465679966712555059697584027632143984072447911199462065186362500136188239008841691322299387141560028061994817277291450882924260321101672637606327552308697630934232401012483365165302269009591574098632700779718461445012144288915184453703417788591603014085523544178650067437100126783828735315175608912777550308776434774313064097296334520068521662952540611227835906482951856283363768205167129665056966880587474931002463798577140955439263886068090848074192185037019386870956315320243405657689188853703099201631780189081349049119358789182405613427204167432522989934621384475711988461765783951680572698002358532381202835136862020533521785462080520664788640445666338692910894605601281912220328113615918070448965335042517223914723662364175255385059019020695841080528043131374560808047757772255335525098813398773576730958212360548591067036775462289289384018912636915910395078089984781464399113477661308555929981696607954729121600847278996481552069737248074076279044739725010255224427649209517126332605528066684139505177514261987011228668919049435047831239535787178133044238231957031927601884606920339729249248167741793149367653992774798542687096555495252694312202724328645336357904653177750524756364843612835049392309927301955371287204329112671355218714135409941376176832891419718783824783538008928365082606918762338560603851609342629891159461362404878833028475453381431750495252005486335896155449638700130063694881049853913645386784188974427077458820521481860745948821338640542325282393378109897998497709500122700928437204254387025714243840852265933518307232703457768182819993019846534537700328692446580668535658493891425798287553290295703455118637338339403559915867485430984577747122592863798406458270263520186593246419243955800268469221469586459185249839731894314971918268695193075960246141933500627661329463697493753137970054004886015146324448845282939456681114456867676457054975382031328948386200390513736144786119033464613850845539771868935499219842701674864065255603755787231948533838230629563412533224107201065019009295628275591725367619573082110912610574248937205977710206688255744412492232923206176322671835404688817004582028374215525763073275792559629564407125165793356171645549719201565752557173038189361840489834181138437388042461701944802440899776695374998666231449006257763386508465131305729633903974628914322293981914310177069946842901062167064979938911591339744341010260167599529020741249928201585354229722172426162715287436285275206026912473455091858959136379692645529092865812114712696654563961556814993684682273934439848044626360063372019173186087018261395091744920030081512547280738065526799176108397584076231264307894874723017311761785520680619906337207695098694594449882908530773843692675555964754649827649487192603533966649809008063815810113521212849489431641260488397951111739353250973243575981975638139497251218151505378926821847754658389648134668960279209472021512444184533958406910438677991903377792889322778699485372752876742464763072889310776468367069206578322869709428087283755715603865042760327599055813128439830454191008642461062313508432387869994379585921851509383248582323560904440872854095023792023426337360362018821920784790150558205719178603984056722169007210461732785745143926758707380009762768160061672420240390945333017774054294677094507598378359511000156936122377514973482012479049928334155284622856307596233575786010621519457284312093561375753397411039679437509705009691227755406608923495893927719741218472621458717636526777863899013080091322410598730407562084402885889898458658780611346209512186485915363673466637941047922303971556487670453828276333542492052908158692918299863852448015713789555262803259548083321492853991623239317239883429518813593691531100319224982025621715469032278750597870270731927659708955658224671083697886988457465610457781926203570470148949446786108822151121208433564730855022262097755514280299727041860308888041516942883569540971065325998233171757115076567064499607035172893465952104848317259131266778256654982609190079288352910722437280559895456699596902582784175933452284689376412745050089906399917025749421475399263258310237759365272312618568603440648739224432962924082562040863429167943046881808104027107395035132672626203569073851793071710749424499875281422760351296696112467633810497306823179111012590949964904385626914208476267185933710909871491047993106517375215292419769788415394895036447566228395649525667025827171305154548875269285283563801630287654193410181512527367650639920451074033972221742294771854769289770938694852152388148612606720043527617733590618602270996040084136951899934373526371059959881816724817573345172651046122034615799519430004159856773519093180197660227985809442598364971362591186830736316316348152012864857693818835273994268102746203188980384927659124959290025067821555008443141307111049319909152281416449920116408826209938320895941948040459424857017955145504022126434366969047791343816978382318614333687490878002346109884093782149956048967566233695412087106313827202617573484257400171423834632653567944720966898003087365948713342836150447513780516975821603826550459720233330628192039896002693577284345153806466459674794081144550752394027296540084674278334394935889906716952048989581143390307335519862716864417507596126788060556774324427863296563174250820010212752214911429970467876509621904470319712878652234288524303054042865404180638810479000799487507766973255705572065681663959894285381410393069263201060155166342968739504285160100476429830325965996329351397340055973430626302743932086721046822604786015466138163831398128470105319768759793363379502960026758118076215431407724706569204341328853785924108002330801524362285496197981322938778645143581105277959266536335688663893827756104860241307319762701013075660097069993808163560952029468888444593559639271970328152868781244608230044402391160880591356449644778017568158088805460673828769093745534329340594735527545132133367461636773180145821047994041597382266217354235880678319787680910507545633668355172725590358084235329450653044768263278729607584699890667365186891378105603766892788578725746800953591794460293057001394581407937297920511163257400872483813825038296118415631667389315342253403415373144246217265873003339291342171502608247076590756996593795581276777031987305133137581483513943800986829349564193308437814144035090043113548555176468305583058445935921286441735042335249066886918322638050699146897717440289108196412508288542770861362685318153590284388086976437902183577213544765251564887836220118814655313028097754601467796842573147506353366710206543097312986022801709002329367845224131401596507929102637216258668606760118886700976470191720694819563942619512451653456724084897116407971368211942375539749331249688388274837149167534093708671834878271538268315828701091505111567354352496448309701523364606510635541068665413865187300291505691543646568954684378647080610706379168039809909751302129724462190186395110102557233752969296361461259741319513422813495676343805914099811619868380940326258352745753599097229351233335349989100722853979800885656882410912714374609958737109238747966175090929561264440160993026211724171927693419671665321941572296018550316919702836464199885510799349422602589879767694572536125183170076092948887993485675495642357923937380192195661063909077695085687153105152952452818129865310658780946933305909784741728302136146754953324496197876971888369025513608737776415486401418619719693592198510770811647568891966362403360015035811142966708673540388449633909835226612630578083470668005183298043763462469727948410157095234878391681972497030199469231595521371490888748244665493533141165602885782244096068300352984213599507846912897534543671713750433659042959715652214431626165414378798292438173466432046008089754531631631475700745888193443821929387072050434767967687557031297562264296181183870435469585625293153605043905592993203783175957061184844792550235583761805438843990695725454196451216050235169322156141476019856941515653757856624732630964156183230558420518329885402094528577005419322986597073838903956690667482947758468724392790195857720879713475864745635325314855418520884590003643745179684055291951271688060760240748953699769436351728993317275978155935014153169660832369562983512878417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 14470970385841237797627958891289920044194144571598579465419183268022701310288853898110434550787811899194543792841049097711095724646200285909525330527274750436669423752014619633969241700876311535709556412443593379215501288926878837078812078592571406373578878466165244429941160098008442522838201862866568696058075761580371126360598275623691945764953434719499525555100182156513081623541903578075911456899273846414997200756530622038439701816598740645842509075369100841423418859411433272692673277881408226261612497711429456129654798558206425910339721778213775561778697453932235575269436939822463073329069716441488554350184874392719607083928471289056041003401077173299573663763427064663335568643493886123528065182328397899870690028123859903794083812714350121916205821358851212920413353530290290634006662639771747514650800250923775475708668794914626929079898218895087506770311478085593544761290545019995902660964636623407773441455318792624234878071242814954989578830228603428041480018132689198210361271571296981044181852283754379885594214711174852589644461701273451640838983363646835484308505906231866129086210064355754453258813219697995832502242763620546351239268530145783910248254895330628968260397165644449431176964838642534261726722427243246382772181386805556051805818368182907309271347898815627306453295449576189512941781952012192160778477875557052450900357874901786553930933598248217144328140854936470372159766623614128005729631760708460491094019336915170497375283629968506739665128751429446403791101589482961388098510819589858240238961824039069387224948930579002978693342604266869407915688728905386100482539473262056575812548962855160962341735385709280656832206797458950887396404447689362477183032340545007223138142580303148416848986561826717911995064725539852771254947819597352339757595104296171906527358928970369331579255842148410202230601989726789734044367441941892720077526320625739802913827858529920683873769649503225193368130942207348104317144306124932258803179610612088054862398354962503416630157162991181176394599282140690780007100582525119911265617611716189200712992288875661875613826567798427563439542095214982150645885849153636091838561564368134312123397377861825797815068572566380892018362978166814909230178769784846008679266406624773787284056276792376617926907004748138820616149751649326308751414744304815236848261707069568340162912841368543462098805421726632801797060368625606127303913514250937146588621312052258059940762956117326264739666141572046018610688642086825584710922280262304200414179014229868762997065996130524111268846590487803695538665237682528695001408897719603532100655491118927550203841299554811788381614799627672832243978297720326696629623702826837490703283410558645228407763908257452440219317266531764426893645864249215900930846248239040922541707642168200745028824395773357659750602004373557135926228614470599675961609257798429041127393260355652331865354360226153242321061132288198422539392691102422146696962233607549516922929462951679390402144251577123916382080104186468080748736351045610593610797352316817014028882579749974278840877182169392656970681602855242956584708950852737785356161305528282799827091091014052393756953264977267639264612748090781197821454409480068429188132213283493302548412948591050131353665509143252632155370665477232510070199295804668500181653396797238313208673765017410083681697959689326365205282589767297260068149920614957530084235589922348241355800273660315307764732606496923576650591075286111187549900165577733984718606730232997950468111408155803867613108797270683188828616642609728048608366060015040221641967868991311689419285544331156263718437901275919304141474757639922272271641697386815981957643795917718904583551470976979755226959676294296583468245818290212610321630785550948963440512381712527591940881931230495227710316135082573559306585945337047735746678519690283667209697816266039412818119731953676831409237779059409810675779413604803812013080485616226374496767581978391246330967699990200290176738234654165441568810598834950305940514366428474639743138722337575421601035883141390360417004301738366748844246492313325773378772854432871699320656019188830159911117198568708421379698416063001165783966922045465041591690984051672804989609287759198463694185048638270585744138389127763334574326669307677770303476059792298516030519921145657286018826347888999357467657721608403812601275636561001286809504151752123782474166872276593745613478081652811172365639534675437104132431172490125557703899349844333123305118704273284872705037409927414123316076681123372976677398329824188475297780655360283757222779693708223857269593409865941521950204855259324970827942115824385035628378563835318092486556452103840275167048530658260319670958487734292432608411330638181714551069315373431098084310353525696479413241087510599263584053012806497806518183291282061597036661192795534764305760589094264462396590325617346576537635743266489625236837378014362424127328174522579444145278598412500163483185121677596720813959613653971710260595649552073393891267698986757989195018511317920466167552025888162109045650356028719854830164290969516467055091671661363077431435254926497370344035343470932333019900783107092082514729442279428065293242048821193590544627008959358182334566748972401664267979074743524116920328622593636691414437036632106565301362969208752698499368954635443717187371532754745593321585744955013329106998270923411144719477632450101445487171663252739209577658702925688163030362889984288594101824172355909344973708931442871867907052732556690433686618133333401784938732622594948736745146803192544917276395161313339163316095911536479135328684462142070210536998914631114912894844096958105806823017017883678946237321284621414859312645053255660297568274640534445661538717015706137977709870746418515914808173987419919110769217721362394507366399311284224662082179798103028676850302923930003323272788715642607081972297736650856811856753857481292048184946700561715521618434043692418758094114598795073250215374818902244935373654901673291707651740093774867074287331942463030930428873537037929260067185994499575405922539291715547938433029455522978896424746568709571080988122132268070865094480566955772087037768345276766695260176171726637060102035282794460193599194375573897157423770056866389951175444314105931196988601609261231204648108427611205186728841737415860257819965549625838770063024890718483823483131343709042716364712144615423432431799969267207553035020157129282556358332063900618628906561087537693098483811279069139975745846369437492722450206760360478101987918100925930531472338220689760533284963776287438733167443067772348924165140385289611701624308754785027496420083083653737781902508822369391255259141226543739195750603867417186584277913915680252600884688520862094311765749352401157711001515912254970421168350792929840970927139185172699251771938868833360648359832938280313162871014638108779904385759866834996244915680596524374412313530503936167896851231484899803230163517420720852995679418642216787597506055882927673104951918773237163985264757781492132836188098666766746943285780019702233816304304541752711945840022562920714524353323868734985839787117595825130968787472981303921873767964426372335264618827099693062691052606884133965349339780908903078818071595906245513713315891466564538855514736176995990686163349175683621972963869149997821140622435687217859440261658240810946784025146552457915029603563084567615317811449515485045455427621191271275833740227769600580583953326532445805604138879177941854856617061321115700456289989781982430493773586377192362248484115717715661457216620558829816696819047646042125483410237029038250015361075161853474433197562204521691626064601397510432582204199608593475198997586779578144565929207912514896962831766319811606781665671970773445433051353224695633667246952159989374751256602581553633787684774274768750592526773090483363208994668940384598895126595117424993678809246428103029222465434152831678810992010255718868231845501716224934730566219380651423742942007507065606121179690622169469943429272116639640845193566620611661934729444035539845283374448634724416858734220114437240216833887003161078188737441447488982880869411159680566642208931438630640785459384613102979990609928712746368590726003537181383450582617127806415544573381686074969000472494463754911517334143827787414889859080570714831523083807963337283290971509909714620841633021688792100967623961412357066442191969277309209843333068806233922277215721007480344224245176472565660622001481056509091209879603986293307316785861655409387452110347719727013221802583429704584655479201455700910021575904525203749033877549777894301392663159200812571785497644484924874061498118139600243381473968543256975690323125082243077129784659358984078932829177624041716290904802788746068898436675066303409436063330873611732696265971065126909284464599511406927460004230961843610924690796875054944026040238799852842136546593687625275589217170070912892738990005900331284387674927711486816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -23962396709956676028699081777267331339224710845993107824667198453824050395806805962751514710684240869393985288343291755462342422543739577928234350492883200407541665523114103578213542802452689924121913729510329345594282641775416374209510737204987258690554402455015397304979532099643992225526231892989811362079019362233551695793034049890988203776795319288974375759303393725814655338904589903347599503745922169948559969609120519119880682437491581985121657919571299931665184982091743668233457856717685256714623561194297943790576544810674515668869190127617421589681891194647254181654943241165038128606514988012606138303566816883751331079118532193068626804390197755489445499739021062848812439751087145362621202856379861505241991551769153748341353985719354646968898312041512667977656035408387597718005315121062027241167772994356106767569557245560766206204086158587748140350409699973232795915454369845298559461924776890193956045679714759776538866770343846491162711107722139403443611864828641382393930911087328948564276103182649855180710966362910299132821908016481446713363668521642989405331448036224180386137808261099495335839915431856664876443812721160747334858326327060950403594960213018382904097512515680933115607999196405225223122914479467003934643546269066347130745383004175184462855494997837420992533737742879607703472592096020998216926350299713211410601432994872457850901264759668806381016637930816181323317811102466912012386892657535007950082434610174257126911792544890074295458878593728272642895202202827173163315476458386178171505986747040918284762005462928532553599404547665031950543538103167611456968958699672924954674044462403378883138442289354765692745576604660296779365605139108611513102110863768519148461327092927753087733890260021365964434001947966538194635491102210398862574238045988138929251777027454362017827794764886672109587067815350944515342676391015508454653092669106420424357425394054644356452682303275020070543380277141989065475426002955709211942501346854491714121896054600765391739810396102030204734456140296258558227025532819949139027181552265723327418963872189959750151419588227934976414276800825741615041125758551668222366821778003371793435879882354720602399044596769671647682393502468053322217310071124512154093178852241628040703204776580342982108016970746637179311176324582564001897037251902986644642051843794275693137211824881982274579658529672022986885939731173043014841544360618370644247058024363067490301604868049626653655598958039967481134830433906702268747496314298038463495932717010262863540094790347398184115937744793464104311072902666129115002387770368330935684651511282300600788306835880718491168143610851699091483766648645208347915754398569669129842767637514079932813527661999308051166323437369790953172532249702958845260628222162356003901350972473346046401895347647877211712589264555496089758727177458845836093931110997334521409109498581289917048429104599763911081446856643294076129877987443267826891379885501858315963799817596640961051628393400319489827764425615870136782159780261547735965135605044223011765546562476636281728778119050869274202532856306919985190438410981892821738745651929404863659836314832653444351379907253678143551364677005382180418880782688335472758527544482808818967232383213560749368434494800837401138415724533563461080170223274496565274334783391647134175970868479907714657724137925319826278656633774897452514277902338150468612201652795988891583418936242173915559210007292677386053173237480340651892515182801777363095705752820749654753407857840287007875135925007491730756995602087533252064404281156889248490755256459141793556791551025252825361485564241542700363016808594440142481998385775152563825809348371330880657621360557866546333749338383111313221117576998023699342363609127637524351791839254582734605429674485403511244499081748113101890528375104949139323247353112348671354630649208332139138257446145664506955750223395330045774203251795142006938669515340005078260549082222307273674676999676142649271378771520868116882990005123863146725385692856447942879660884680238720106524018511836841734440481136087993244665911508255787554267002718662200405800623018874350879267765366072905174142281091781417217855787271103861413132337710216370175679321172491856042345502635743630490204325932803810169221396609870379622598505083760253289345372911786251004189600796096358932692202620051961180727591038091045922391947341010063280486072619437164505154372261200014779270577537595373211503157365039080816290151433593707084326525003860580165943799005587304897987967266403673144611119089070224779987969513879021412201520481155909981283137822174100000274339271863204707495669160276793876746532151508277493212394300804904072630386693704116457881975609499762480435225288367192361144571422827953867874910338645060213498260461682548811363443298161597477206620377447120079937749157766205070839057568020654247284219316835538404321894739737579960946817636101949179368153441459430074969665275744344290694275976797625179334509142359382265446116809369461367509391455531006513920327860810539406473947310602677048660914906216534623720492304143293963960088177005732670766586606378760506327454214146163602438423429598400021689302783853359521067351790025514990145993011444346441871971904876936910769165294127386997800010509847295055348610119444307001296905217005367025709332107189712237254296184544733278975229357803965306937824210529809027792250121650383360045482797948813262313350109854972033278137083891680322494921456404087818841631431184072447683804509282149637307567312160827364873043982786083303857928494840669642567645799676302718731154584567272254273426766454298786521083101890528857112280841927521569071247341734636618088508108374479289573376651755694241866915793551083836009009869709626976524616879037536242714253657274869126289867372851479330630446219877463676359545495508756476605850246211349288584317065166228826764915875480544657377424144567632714640711091340023097675325038859979069285828349352059633757640925531226152966000925283876837204040134003439796860700743337236334616465945032654900552918811315461917568578606960563876720140175895943607136958098042148625381872915079741209788843896771972290278272371379239365115551832508950824909371494359419230511745915020865606803284882509964060467411945333946738013365302654667857345840001215053781584370123414318696490138452020014057889893938245188504441734824762657141554220216995790986343892755316905162113924007470995172488553903002631578263423594918945685912685506902605586027216174624663014821455127964597426543716916670721975508150108005800584821915577264736412753728731798918887676316161498194313702847499838974190581777039319282724925845900874793280076939021731316153679404065057878956699465452868686805392742189959627678798057050454830063129790061958524989068116440997115393174663915399264911404589681234654227890735151319472673363948079306214159271616612338355653254356815631185501932798441314077589905739819874436184581619871614975467521255336845481980447081595737306886865926887656068623127756367099506016848530568048742998436870386871445248350055700318873325750294262575400221302360865269724291284285062267242612978717054211715541981848432022155150024780605677274302880825875419948312187374612770524553309072599288031625883007361651400354947856732651093800419807277905086627728237753244993640184003784442708492130229506631658029898763915610482711651547560261905968739467426204290951775844735595303268443959993477541295189490467384931091762158260555916277671971190737550462031875655234267375266526820047424741065475982639016725765585687568959132716815406279241774970917610635125089420253135140624633976076357065739706159063370342166955123700604792311156971217979735301217575512256976010637951016466750509868098297556175108013427897289854890605920130138164582430013396704706932182092869842452873009865287741497673801033986491545709066231484413778812044748411840189888511990331083364754664182571691081532038405551073700035594853126112853738014300015643156622420714698202514666508459110966411573878471190344651712074648528475503986162052272513625009735872070544423803635208995268326423950079927786791452250819333014509835094353869271804896964852711869189791065008752035472294962871757586256189996488893649317364812783063572826646759455548293483887609893158285892457366346092744940661690162553938508942786708635535288526366720753499835898254390994301794917457513770864551643625755740178110659409867081053600456556416157977092058303759645448269157726212597351793066133896414862387902073463579589484857391131986414790766683176991946951160901358407157990826170297794133255864553523243209039053198082698381421640959677119241702503798478116104344030907027935571110554890916248571280445785306855902064335842303706680418510210153810859950224396509585147085607630603984758077364095132314097715005351435596460150386001795560159577965091788586105028231969934808015182702380957234101642846355189899494745628908276557922363281250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 42779222528886926083511964569066220094588440794288457114592935871963125133913747637849606276431370917035287315647620927117288962893851829984365133052744684710251813765406862092787751111201319928550807018314795946329320615973256340877695970405479341175882484172400631144017935756781942662216141625614621789877644844582439818898659935974630814054951162025042968975451003309270259118571242880814303691851728068931385035488427740060652515660321849830495953387109437393469887827974121060548766968576586382821389982727213393889183663952228379558397471943031463372017046734025762713306476399297134485831787852006130246062677035876463965460422772646684367347122084187833871712242629948539069596354350688933387434107907846818414216111337899150937751141631235096718743543276835028440515628996491809102155690157772807587731797423619960651605011034591811161088766167858614090396287595735377651693326521849858050978751243754423775192446060778107691207966610034281810172678637669253101822951815441923008971377082476894507660857430564362930578388795833749337612627675812937605852377635581293386643970490355871234279501917914975565036731586108689634015183841498180642171519471338973296564509349155614909323343818420813066531274386077131413434246529732294116755585292507264784880007526296243680063866875004360278313758263125233658581569678846005523102684102989846601534369427319989185134821835350185549335693723359745941128290395554807352397396338316046826456776361384112944733013583187537663257504872881814438512415909694798306715445772034796735335011769083976534473093325016348150817379491990764499638113201674351385471174758796014151400785993690554729283170970628166154674408110122671746507882961272746986450241920247996939028749412595597293903376965524968276444697196632194906107527212863048117905389925095673748254529312706159381226837926840765074230514130939343467313796275567986713672532378626301598709324034639711362860325291191027737532151819942133945416166364721164136089687578032360887778420626178109404473206071131096413091824236712312545336025429392539086048895407643213291767292864618080560369098661856359754264350244403902673006476073181931502114379624585278450103212333545347001246298200030150727431359414996716358816750365552252816767781748891910150753867765409672658515973052907507726300982800653401860868856454128184645946203106535865677524561638539309182766798963648612757923882107676468948976938997141558423123768876193100185403729314836326343175250038179390044295773285264601267771098286905924738229135127152416665168924883410198267397084147284298695129247924579650158697051138940166501063811556939411949381114697474447030473434857595625427396720154553144054410719486246259809765634591837840547330385793517381772029096446532682013606504804163643488046826841725515892605992706888220198852964702105418531434640715961723467737657458010774518474257993909927164030612361070019333375516592571878386873773493973023038720415510337302460662239729482189793129259809277059620426775820571203955932420188471349809418625964356981006648439977391354563952995029375893238242763298640761563416603030829549431114114986332972984858278733359958208994144226704681500111255989847645035649275937406936284196695321570280706679307834708902683269590005121010460580484345947746949704718699087933662665224813181628531120589258403254246221757798253990855608184695415779936210025506622043857764597724022510260772867771792505219741448141874230968213503947360496712384195658780920266525352514310841371019521950247579748743670865095117971578702865861994368987717157246177421516016378395874011089335727993487189108006027420486174904837614463261659970596085467568452380580543952083983235542229332368112146040255109343593687368292335172316985412682316828574273609293955525312784896888100660743952799022465896572698035425412783778198801438501997848536416239167319436919414935950619936952069590216477334487589548498278094138482297406560350313747124158278966033755120684650677986066533770383695314080238733501707508679798201588422260730416161924710812322937351593776253286454005848988102679500082986044831256623789682894984649710153818549183590811114084430643967907759923276718301427717312767540847163640061604809812818149545628654682172162313508410376561892281731697721148462573428936745556032991768651857185082508838193192853765462856547283813674270696461222255935835032669667955718329476415175576551420151308312403524975519731240093992095878841773716523148409655981076121932061922401529590938601176272787150620137779132152878323999686093991292652762659783235579141090300199986952947583365181374480940694487716421919200242540569977162343582816491600294234600627965728173973098722514282849412329237027377278039375018411455511684866246687909608436489520559538116088062831731763237015867844374735196609533889751790367378783145527620350176123314321611542719801472144203883643976761010037100714115326688522959391555813379719512518522782063987532351914795552590886112364404833013049867767346773523129712995780875264801841661010300329632725842698140651085657854336719523594463036926644275024964277248969808568530939725638826221951639666383626725430664876847019242883149265889947788061180174349308334432115667007809199396613495045765001402874740374878028761550208723003640810726248242768264238136097992303163874724394314628879433631002924124910200670323224975829688313220280604505147970991550054250438149243122929090740073231900741426496921572895296733360676269701855398964863456267988802561302094080753549980808208208424374875796858939577170227291956281666677968756804139950287617890548655377598089265666424780166336808199927145092276262681750743134651119322426099459369820034097008126662648633749325394393512849433733555340160139258333021773762345373672038181466431696024711096151741234165069083051833579803291916568390347397067819889370370934995863012968872083049043219921329463327754043072291384576968671747835835426179216083880190374671529656579413700154049112606849011137567532899185504623246521986174732308707162688764808202085280447848369046797747454356726395673598167843971325447980602453534546379534701941143670796146319012301452089093358710858637170969903756751659067588656589532822749275194651749079534952987555324580238126247746025519485358852860144699088049960669251896192999983089980827802132638957030690022123160248080393812779956460119058410251068760069230095988741030260174148026642483382315163754265946413020189069148030022980130198078756227120043353957256636421153202597944401118810507709954589284531013576048796295065330253001152940117444272436809690704934875897610743896433528792403416338429934203640323252391633522245276915589066150141986409580413559020946797548342532168779117010431154570355745205574481208002545817270325144501598404820180026603098609489316007463293076572333040153170442100778386738404627376630858668898504783208281758922826846446592137463694228873526240043343005243094908416977227324318317835364864296275407608797834754118205165060812336624098950712927099081474533286269860400482180814726846435750302766108008477042728182355908043935535897810720114938704022909367579847233662971829731904929991750159379612368731523656607128249429007888521118678701069649590462387554615514526263617911860169389249045240266175443109306821438320745847835769921905437644724298285767718846350422675222845381914374729569941040504137522463907732391602446259725585428430940325483690532263524294426854639388445493476014702675267872002656679826028996775321544616185690076297951605412537190186325847296361705207585161845165295241595765689615592625712555776132225090887778995444876557563395418144613688091717203952140312049886915298425531666155877304396501169580089095861353535080336450034354749463733467567857741870263273395728774178676132239345659724446727612781458506145795179047229207668269547435884006507331544472014614996896958447256813272750325817811554806482732979850983999812930605465599442857053983525837093588503178620215504108489936397654836928478912161837891467504785236096866107675520965634589057322743323848959986361011125826064570120916044831688105907383686340772572012535942798069940344577827446874190726229368851564395886338330828040009250576064436725257500420157921625324375890930115372785378745177300514715494470979663565532745483385679140364660938043159091336600929174704617459567335637957867343176892534198591742373512999886814152044408077818992864647160050767067796175813370926977861963998985713436925486130198646288287177048857157730830326388141770741502277637312965866482494794304389240595167950777660713081826598918410324034933210565811487448535009388077393777377167237541997245132992832476984675910244655585125066021444506656717734910738867835689208485926746187226579707320533199909868636898296339621749394761306158228400568729537586163209116739729746680997846214246641344503790559919367297670532094817260509695585169668448127416704608703015953728275889686077249235286311227159032526435039471834897994995117187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -87871502790386205523786026783160138063873010942946000405572200425225150878769516894489328334198720751883096450539727780217463404510715431650534113665947961747858869976855490650183594385729623289384081665283895722581250769983068853436215475549365059286979322026484952214831182146718782378015690910726433865618424054485061859801347058674361250301802108798856955350476957622335465777398855266442837257172814547598259991721199343474826212355757376223659675587948304049246430350639895619591038013878669131924137031051636405205373399344960562946129568658320853556256865110020255141796994380153472796022568624141464990477608356339396606981261643548340283945638270029114748960659606238866587322976508870860644360045105779049148071804229002831183249214246576607908320183338359171985764555046912466404482372545511364652370775542536741966480412689669929413016432625802821598385778450013501700481363951454512382090530703270834531286974094278063508962683325265781709259080873145770281881354757303566427515935128539279536269323844589107032248916495449883019319004832935640614095729027483915376399617007555570347063767137360208389940093212727833117762514748715383877892767913097527885206442099636857529114782067157462685917581848539929210330540387218334541533148255220654521943289915514610202776991484706804946277311742704156978046425280589402426385505966896520233552458321289388136040352070496285682421171340740080919224891043704703001025121319819690394725878276925524661085777447045023526504953752965024355665438773451953557632726802541055245287251431730643464171416689362755432390998758895869171410713747892324770080392413652585842188188127945179035756317642682423756434712606249078317216776459272514240651123968032281993094647431643254575679896368049848538414023202589794837379461529082166535417106771386029213487451237435586069643897750586438359991737429725476925798351805127270747746960205291270235722962440817048859971978895538126716776222954464797003047348233673852749027267480606417918669747007097019993973389749748902491985176593143275787325367256658503977668661140412257094875222193002616332653880451784024758425175073429608138662963122090321671101250741223826131195177451647344668110116644728931576114884724227882095643140440110781143492070221262394554414772589901751142456427953737845070286021945115960844213296930994878557767866016734275701480744421258079277465874591417177488370180260018843816122981178442258069292443026061214716884787349633063635752048537568826696892592619041925993825488070270301312996431292611289490076663251347916836402715158810435250007201079833055735101512508811894292540989887849103957470505295669316037613751603321142541034681952851410673463574878421304809777017323278996964464271657251031948716179819129086759905958058142228498224041905116842403650362927701407434798272742893516584689858564506450935626218061909259027343796369873571197653017973057506984815476664573837477913317631543934251878379820111131978526840967475437165291217947055359689405318376607524073099431622010264530158630965013972143788795232238240835325702107788622019137621967000660468597120937866280890903419314393400322030594588740864698055695187068128004806294361758760127712016589551514522604063468666829055251144868310326881797441221564346056949386724056625344637851116578299918305362003700653658830330014556218299186823364730442834134651333756519035447420028047161667355991923632599579166605823136809935116937359052409723792117285987823028681754149074958520815895673694021853462439728379188303451839738837502586018576071219086825907152060503599730249084759136485386643784080918386286396930453069988444490549453852275667821379650037930811696587678492718986182929369544729295108194491508122624791184607505636088065354733206084404125389833631269537728314798766519040005659171356538910049837530840930328250658205083137489141567273375859365606800151758688899627207287248818276376774339997898615072375825048146421650330868914830103927705080668612402784536875242031615432785217506967884163570256574942871368962748434003061393450338536314549573471384483422502720013129886074315938289383544441709809059830371524003606282545633672927965245705939716654013678997296687895810673617413915945441375680469085459038861108798162111666232105912379949225500053708590174373618132004852446024163435968161386072051813066080429435525829646315790872008354610482091602125625603409759392952484942359710424451529698244816515033441191746600299772932515750023115711676894108504770244665181671874028199613752377391257131201716362770154437985349002266243099826237015389887847709312749019284377338855014463650995830600166675230422341127645072421362165821461455012983268564995373445851181646248559768140436948781716813839830050976537131548555920159234817343478843920157404031396306951554804236413988297592596570306298376851588823340509476130682608034717329537694892933807955153271039364723854139776990813256406690025471659398799150587323571843999581306780451987854112332160051475437194733893495753841061036148678762146065668071880224136145569950419189143150892292337417786449818012636486452874015913984183510058366142745785568301638966823222890023930798695628465719182269214194972483174294465394077973876710457241559836831702455942148094742126775586030080275653083371524968689617761444176037504762700996207493776036456942925070321332845665335743387648821008955417543043977040015263105074757642299356942522490578212103424378575239489443979077828620695653177011679661109806102829596384707193334649136504007245365807369231563242056611293084318011527328531664594935066683607221657110249510963535781203522974338016080894364706270966001517383988447198437853227463990443114220966932435268148592692038576401853256239944064020353302776790893918565042575905054360223283336507167977963235359070011923031665188237704729189856622664280442874894907717789972341141231872347259362352203220566835389966056666156922351600674357028876323608692703434295181831816673655802578809456295798720863539970217071737406842822692843629139192214959247841868089436277163188339507383889358555660061638243230997214186031398716132121079303801703989680131913131054333212155520647017749612591103033353215949792071093335563243480925631823339513821931587877733107274900678749884098327178401308570973208712862240225503208992640131292744295599252248089233728584167074311927642845351068064465023002760872422730264000522485237807072754505761427014602528169179174538738289674282048872022982114446788364073362105140758425236012375752050883797895009655745312651515225488133200981138463655791607373984577921193998033256373507004481727837068754947851329208302846590073811949236578691198611796662443429011610504690589449491768510915559349570612313670831597355919714413558842633112368475773781713545278516022937781471675217275030670480780250098244288336292506716448164609932098541551011806782220398849251886508258937789676104893196426286396422004445286877466823347376496084170578562293059043323789563969188200066459524294819577387382896222447979136305340576287245974000185178659002827967633911611335761630867840417935399292048073673411802724681930613359736629412411836471868892080308243851333054360645484340830080316134796975074692606751976346781813528888824980713038646131642388699194508143047645138410971196231428478786897140762349107227038489448844250215652922334272967459488247418509171085983773106626427481160653442549009474920250161057745032972524239246839211568199505663758572977531213458003460600710049547625868389387743162439976034581746420164478777171930900024034210011588514777554273681791094812752896786326094509783674715061336808418729535726147023637830854643531210578625632864260816037352532180777142575250424609365990555546476740905408628055604961346037759399104076319968316551432972141561872402158917666936680048082739352143932413877575059780597815175880123682030111218024396016765971662165442815680749105856153319322091314744086777653565490799747166133648207790615468714139778261268202670027071963467319053561955974703465669330569453075946284932658828715015818534835672003957452152687329432157750156858371878325588665542191008390886853485132243927954936809557590588147418518888784570894918028997496789179269497081141692764223787222063087079351175700368689418732176350770785250696678946229350646409861090564299183700844135040215466039713462678087853566902549075930884642703357383271359880513992690838125538297190679833395433402084462274426541726085862082111363446428534495183070203787874214168430969071836525651998176549110968245736404506663111393402090519448955120292744461109921438710081792667483302274702902214102248910045047539077348909331126929804986208377971057209930375003054491406854005065505430324773869235623542581706412707805293419163418119015600820501887414681979350402538836576816373923109270553864781143479414961462374228203037534876138539311087884944237186931651049187305891818738652209856446363973425491847943028794582401343537573438443359918892383575439453125000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 161805023117376770432797736924385251779791929349465876143591352008949101541919841612284087657532266047654561504262546386954397239002496330711420109854153042835839311908408973687791762907771505309117516869177069805179058564517047374942046047697441279858985520743723671469742695089090721967451373144319921459648400626791648934416892785427127085016597141717878777733172929996168933100459431131501974177266137061878137450622953310584605780771066178560326091913169194414761601985618139321938442803044532439783907956149698418405548131196714455306695184260023554020134742973151462433915079756274104821369778554193935663749145028584555424044730363275849934054341708148302817760045373233775225450951116950280813643963379642863621519596996276157821263816161603021388656215975954689462872285572848631867456025174183550311737898298132751252913355696899710953340214102950446012320866981582322808343434647459063539990120130833607004962279916687744187454228249611076572830033970962939630738885225417004564525584502485917422769127069382705590872815426336141037909991614644366033227043522254437163159604319264990272143285481183269817681235394442138437177954238032032579890754679406638118675737078763507270098752259283674057878993396597860083744658966994387309643979464111503005069373325201761497137527291967886941147875588143909979477389312960078345026004778278471151678483500112937079340794790390955902517409075555860308752405746342168180281027319396919445346245168907480215810967766676808387013957424367806193924512675187816823116314962072918641226678599728794584531896918182152437366677167347562917678144136741572555045508822471861967619819379514097034606456259930548592876168302819358152446114075564857082991854183170947817082001138265537881022239815550643911187852141473947978999668588825566366886196824499148061376001207170449334771389004656646161391292548615795417831829979121529151168502347767838818446968887491386318350878688613680828985526095990012910226491512413307467629720544362901180987664643380456515618713474211482697931016248512717112891653423504243626723886757807943200019607528544984163636118032935956336252620247434964898890092096105333775723186956606455292102293877963132176267183270334645293827065910115298616578646854788622462486247847755997423477047251456118276959434606516153767507801833995146970609232748433874467056469673708826242150076939289451024267453401053244192880570360653475178131124265915467753786634689347748181730119764374401657012979124107449240288822726554741820643481722902020866414927276043444296937205551895137646934754128591628783762705417249945163949080275232263036582666852729181585802607084438276529080491084354744855747508187591394634899983695434210966642140501884326624037506331319927485595849481284613446550329239631329086851671672159412646617675701685749433270479653051926245564260606579885539617936154790623142078678809286145128710092342928056835281643062982913432315175762994388289354051126969761448165480003974399322923120536546761224914942888784918074432457310871361883781811310352813324907002408299870629096742527667709424332606553032020555978261499083039775842428703041537039046274361365964843194747116735924150763878806113702583225928360157035427446318452355383231853756560177254378735060563873921945396304462591439764737611061973871824590113729392113046450851356355918144098369111952160882044901312174448488174721981803236513004589446830485357911080351228413046653124605463203608844224353982278627155326875724976400700308780825547126108959173878911977415242749019324409100609906402067111510862007476402802513855277744012866590843104881048808908159949732340889099423912692085141662192756870117877319635879445778408156414806320515370200267142756241206498070069487000112472226592742460179247159400239247855005252626590355974745055201209853467780752650047576599463131556270971801871406224580319221380845932221979077440560142279045590162579538638858794630298211974417100945907377570936623556008014910078115196782040299328596444156830762093426246368624459163673404415817896745578611337759199559425601139572709242159933624994394053763291132346833363201238250312980661265550321320425040902958360481585664524264495792837477350857637597701187574336099812248197284504981732220758973084072676953545424605584884499478412863044829635139498670498857442951144225392189181986474893029433861916776120562835159431504509992729288383170949561320779102926980170170567164463299206369775136373062025844420326714380211610218975772043718215291014492316299386762571707865555627171694893689430735626438157146761570006213883760420648935098162619524801869323912967886003361480186013032991154944979652632146331591226999029393112663511562302066962218462242029945842084371351467172040224459882123573996927608767160803979139916130539632864642762432785962676271878841064909382031645012775026159674025368094445463690167001729019794493766911241891910232450188593599819203804880778487695433969734855001936269875289063051129783179290621657656680015547893134984600317969305758238379870522379784178152853207396108079031424551373182354191483546207488113247828493816478760345888374613205446036397449552684739140518430434782458133954205350611295631791565918436790092368422159788854683292790892142840710917080417248959343509316208116417383594257402674489560869008899485967693095038832804261180446473938646224424014799013016798083773199694683384517558491798711015992723141451958904951163185649768963675182139436409777399923478901351519205812002955051114278990336476700560332396826701354548166408490512907613141168629105920717745158725464067810815180619097986185550407086414858531054897027606904191227979491701215588065796728901939578714113139438156808100591951290742356629103467081728942568577435113491857899118526420291198844686341826891198879044708595198725862395274718628217673391655788556405551155829781398991314493403637009668293785989420759864039272650056115177188513101298605251341367478605627479061499576642495764172128869627791059626636708205800104914834868601279539037789642799205537619440257812787983193580642832742528016704406090362870236144559648846244138588410604679002530305846262980384447202478623888744338565567262010247781678999316264944954452936165493807862002820163108115916481777816031634953414459924193656721135817447721472365852568921571279570712276936705663986978538425343325839184311672743181138396719718265149194231713515817028364958889948516514819602496450580630372773016893698591252290256068965277456078301078875471316954202391217265307577101224430462320464208168154989851526568373061381418586722318770904517371616473867139267754534316784891928094468332322886614120790563958252549892168340552915794868802043316291043372117682031720884576466694783212724498991672085022399205343096190674961108680751911829946435658957831160637033677003040962278167552606254815011625513099400855675997681009415270668600144564948552219928935997698459559223843294162877559166516723835011816529667571968421812395729216043776537539062315655535959699220210330141193153403605974735904754161305404082323453244544568872818512587458878454467035302229299506673163281930874057712409765507576314252724995955114694092920038819264299224596358867074847481802367966559569025276010968822163315314155802489137345128709765739560619282929951391144359094733749286719855749102485175677964498278384754621447905775842566435985040473620984477713910271711080906940484678528654541219906092944129951730629435184838340803940465953823899579303284126694358644765218363743331902820428692635833697504329003448965889431277217754876464542325740978892021196318923664003836379620043798190338660874469472394774155203041409828214194845396676904592264045975916211197517909714407362230674242351932702709400718668825809738093403855073233643577483849383933825465271160674555248992966616318606570891818925621696058572387438517658805029981053327526363375574952953505401478313593537494281925987360423882580926656349511125896954187260780097251117334746560831061527680263401441459831066577387778092977120235121186763277270281800017214362899569518689689035977702560893899363926785715552406726742389110539028687387112060970046518440930430702531791891851544077464430477919082317694595948613973258569037769976924222881460945490220502084587996347042932695730744565585310838653452939674520582063458874326327392379763011760303018423689559422144361864849199462991540414953540806915111779497717362589147298580186020496484347922546929400476599124247017139386249161485116830755723499922679694171754066274462496745189323450795758599998689770651994115146077714622268098902771744861252689916483218643909425890172883386949807509482571743378172328144654420061623845072990321970095686842672647973855308918906370299398518835972559817957608116620754913643819922999721910244514870934932253556054661044048199344506650140032909658799362485235593367144085440881242863883254205720055212078826165321640998793834942322574483140948993765573887888334866147488355636596679687500000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -211394075103836048806288601437523908374885837865852032122186902013862631711015738898470086462025139198246983326016170767314748048587339228502885933107947090958002939953182162781607338229219069550607214326600895523513687994625147039972019116088844706882165996166897503455484864917572318996050469172741456017867182418363235900436057813239253983234041546716270794470165421689183343578433444885372117757141744277164016973783574188737237504624043961702899044058725678424289009197354209063567518746859404747463521510870700203943341986070765052962686673967006208145675241407713838869505275722644690647688460495346845233878687757133215487109790905178086678711039671410740321452231126359648343068959626563038313925481415532571444422708081252131388233970005439986759290165846789869174622555541301579763957780033217260728813248806818091415984861138112794536822583815963194657658805913788090248905361618398758661918639340106209393827904540847153277497911763561958218019436587841223974265481569050507759551455732705019977898972578967315294859327472114630428571762915957497299077969326344092203146182907402121770282917060437049720694642306136409527418278864890339137784644162850594171655298558764853393861820267316870119740226301600295367601458446854766689443270851762041887407430106211553142758662749382502611782134201389763757672111502905151005473271930958555337598679786399163828927955065274924933290750630335212206733338934989888843772561230760213097495920879057580108415412551260878342959252554864203542788607681057843627805370248584063900390128636416732652373524628196618584053861989543499774026021302191180883188814280848375647818328201320580270321143835982693734898406300829715011088060424892504575721184335574348337015543399543862260658685061069223175720321428971844288226862341833257094521771951071315243728500015978848398546639254637460873325770357520249240131803442411985585161726168748911554639053971327904935662537904831395571584085939748415112590804233946577657956271391741343683243513771432263806634387180248155905466873714273315912003312838424073574877231014216947110874652703108364534262265341334215367371498004851065999135020872706941512324809884542100629383831434071469561784610967290899589391729978394338723096394771395829670846316473716845211167455405551481247020089715778133743463545603553916069497626914124145334725984176797364987106925676064573035141119747845856863048714915750106887287235569853274545212823324065183390976149641601026413707214583087882902307710547982572138798009079188354786418840925645523751733368571587447203118350961109534157377460844618736508635960731615405220005136970990898466752401515592302713785094489463734986389615953085767962668508536382873237334263798383744321819397145022003451940556610706195931191302624791680768045829264331759093734315372338760335069770876155497837990375961776872754404157177706656583710635306341085079064553944801361302108093308015903000895172445236977455164299071259796823472823885841133847568913849831326334838661337164607548696189862866292014351329135241569853247641868598814846066022198606749979451231265205208325570315240840457227968016070312602054667307295649220293458963097341040715446637091689329975359222492014802707911008463282863964187216297199671591768908466076817504030201637801177659793307235138861626190330026514068463738535477506463338572265335088525914451117122769407429384151390259988092385639974648157712980452204620651453791447697654937727564597324760830576890967718684067777163634259496497642589701755734602840512344050826651417863329833701359128496280521362990169262938305578778578336603070773391649101846414856919233289022237602488549297919270748461268622600774389095486742690439389488451130721449245737275960552183637494933379892692648608616834409461437495176213633101517683678352154534207612058008412389096720785131213953472908137135606308853012855514344948610885684068651404080549021871450171708127350027500184594184463969805653097392824066124647483272190731223794343266494760008694294482637311504875708875570209864829319606442652791454850984035502053071638830765400605276267845618098271671967841372656914354330584560810027769661199862235869085446813566060444982712170736890360701804465161131908907067075738252849318380095983093207924748612053062805328106589030200088741765352224018202401988639919431678364174101145497610630214804548984060568986341317949291888566982494980261100401123687924119507891245467019450056098253091041505781787758385868257249689147170521485637599482726816466133054396188217991963194613396595341021996454818184505265193717969462643943243886903762882037677413541941347610850253339738568143566314173562303882855771405445975957208604066378735768783239119885398860717526213300112638661651473318450138681246236569503969149305137835861116704456856877946050195748100266869647233118615001576996300567906510822525677854380632747618059345973701733459565062342165267961370752861532885415189152334378673655840485561767597712725947374580116573793631044314062921366418362420972306871293726694431458537441483294288930636028586600901072914718904904773500653464908151527575980631506729594781453973971040684697285066590184380652963667474036266149655979630867233429010187169875767354953844727183279143441995747249344684286800623209161923992997992166422834668275650845350710926997186575884901284100884459510493109919675812056648236240814026164653648080782671451636229798976212910953836294154152950565855829657676822448682846549668789805357237393722468791407907545729143262706910962792263317495883655624098629543816936732251181775279972658502041281882335805163007113513324683052979562538610637143800979962314534638307982012539590995824578423833979433562575342856017856206707525391653464804510567817279431517617153421561237242813687652674210380783151683339322832539317012847462402801464690721542025331269654852399028525051569521478830048714977964137313633086249783744399407396732384151999072717148444984089553666884050508790099025244115468172958720848322377602709495461404905763027566397183506755458501825286525263410736401735721852787710977623164672083959348044444797583192062757119818461989853846864786488654946801422450512076779523538349042536512297894113646720646109526573824379962220729516688001742014362747258106445325983775141670464064590722925404725346294822528518574107726619440871947661690159981221566432448204537102234108699463237899024366526638928197905325864904709389547541397319974154919543897980898347269065062938987723054313008434771705317105745811820115841039870012770991899362926785148351399649394751908298047355818946965155925113345579203299203824961675380970339734598566927258849581623213382853701882883659831296665787367638417104082759808242101271356196553439348915365551564716871410017272168681498696435881093123017767084632867821920729935200747111157872863207519009976652103375617596595198821742465829855857305542087607248604148690994608826790430566676530059290072541279440720923552307454613649738943424856588907396492580061824807544091447710860410509198204100348071109730386767617756552063551903623499064758283629147286798474338485559834371706773213680760349786467943458659626623600914407257921003920244410167168406291677833558857149775561225517808589497084078943627836984619526119117530429724173804815791793691318373884905951959694755849220745717735953865890931343046251849514974782573809500172224529918692637479109399984901893515179926600970503789580501234083570133671851518408700942580618669940811109199487629441058501971401625471409070417267650569085488867367208853437011272808330094665305671346567346188135715031169857530879912433268082337726017228260229441824868707626018723059598245966888537424217427475660812618761354995963244383907787113880132924749405064898083417593766279102928481802781630353069564729756981779039266407957988240940013936066436946638726053378007453653221079357313850709333171169010277211549904467086256669644464462871993536897439026666425631229056636765859412189467657821994325641504506721966878703540867071540233671331877429299899318184422935573373323738477997073765924924488480192264072674901186853932458858641345406625289929806744639613565175132479729245213506833688159924707262112689251355392874153108918892552839317494445497317030197246471445057599277924093984777306224912673950718510036138219524248304030130136286000652592140462254931889114212573571098475934971187504813083917606993045830306941730776919617060469150863342503817668641012375037611094349601947277120912727995508853259032067172810057528502244336833705362261480605090302640255104264079178047326079811291297045265523062948504688126473266063487862480401331123618650440268423808083692321344577523324500986794385831926076190015181503022869715116642612539980200979557394148350118581136333681815987587644640513842207792707290045518551600499649684216950680192331925109319457296326467317291228613366394586937189993191963222614562906169276138094180538902629573491093396323321940144523978233337402343750000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 302321826089645676486963468709289336726046072415252893407815391790771790206119946277077454718136657811730334546869789186619318390542204188974149636041636535768975511814936898562950105948311724984632697659796078180484366185513613670317455034911555923994273601290311387522248915437082115764589559221566517510381910525738972279529564882648453833307456345748343131860776520369854090434266377298938599434196486388017349502040822784697389373868259292922600768137386155903256262245256782442072024660440102753130853278064755193205878444380706870442184610491268677039606985702028368705760623628398707038127840020191047024420384572118598538020142325919506214706893743498768791527911465983381336577207741876084315883415158138345112593983964824145770152023978085154681582525328165615223024670861632077038650843898942253791494948899270938385397721877764010114154146067977477674972755654024331574812148352489303960024238657008232264278576488536204502691102417500103789146607667733795576010762118664527827241085108787734283845899797643289836953770247130227652645636784513241591034902424643482754336190260527448550475610829677460751170595769270394334004010681565238003772894950245864228127023006550691334149022080908584114989962852699754926776398107543979461940265760341339449270920523757740453848297455947356501585110972060014668790320429254212012611866036351423322874719937180389644309498635477310907342829310290000853252178406082968360362446855355109009698151466052499355098927857214393309621940183688436896244735886154530488387815754014203906279866317330013068769664082782355439233235691422240441339038429153907165527995528304381821765238794038413188585152636537371220852981576714867670386559168125585881764131010672535448432477513706826132032025197263060328778291538976641084948450008197390227383635022456509657986901838696659561954760321215758816625277342852460789224396628737041234508747211586960125824820962645712639183941243767871886000085371341726317659985441600060933665653458438040299615036925695627184215051182645033102497257656385019696448208026577426251653972318271709935479403235828910833393989672211146898408003106752783554510280445884161980946208964647824590252155010718451622814613360849375801460254817093133314561773670931407598087302224210750418722638169463415009817524683781629901406989353368386905697500488478430905250921382098958727748215896890850255430902931871925971764073488660927224791553688918608903733413129797424783175090210679306917290362590413605356815630253480660916799437949459079505449797076649096046134908107053354252604506650770503255432192626562759859397786016429018876477451818230858895219645003329422337516714206376905299187386736247357288796968162536109276886001869911469345955995864688817976103044454888932684212698953091672562949970245455274158050804972034482574578985469532058329324378162633538644794553260232751589748291876980217072946756466250364853477518281874294796385451182073859932856211000663150400292749690010262206757688944366532666749715919127157684779966155668162824962333245471496624644034816521508926474913504048105748839684741878283509934594821157914531988057159734169084456428124874839557212733047601981421212571641984687161541718356941938527634312968048189716099783478516102119576198146957748142062063531425287180798394140977418356361743983377113125774126603751846283863436443237075771276130704455306523862228932981946746017178855289162091496062909118331904179019487758072022031262183339505084020135640148444131908630546052269017704117292329700744790550477369972161366148603304349066322488292086698948356285218345963410937815341865627288999103873427499769706853899298461447258051241892712984535176594227187509971747792609233518644404428176365017579396433995798543917382979773024140188562142399509285215861528019660531173187509443679407278469938817011887399097666146974670596730894836155792256741189504972838873037084506369638143290254133555900652347640147774720531581525266649925714886703604191804989662871463514997770316464849464691677757703903648669574296020717649073508376324410780653467291023362112681795740662708589088809836483360680737502183830180592684645603732675150103626030274720381686903238313917149141629543079073682764252624941092294338549510783965906025864904719262633437413289252171825584789659642349899857036176124768815227403086087377327870081609992972627987977760968589078645031564682895502838534132123225167032976231549973867162041417696912338277222763266108001823237632153079332888839669566062890643120814680843427048327003453558430310317155794686447805583805319481544132614400168619084633562063493038875653128248206967034374362072106137363126549293150678552712458741679293635505804911364257920239013958442228782150802277967559480544569598337036867103276913985235368602035018680942703615397234455052961258024142857553212727948531631857999208362355150626616796562926041366216564131671647751418321400966261039738953080933648889138139392645129858963377755777555405781584628133465983455691632266141467497916349340527214176435031515618426862489810549024969479851460349478170633232182903306552118841319407085285458116993109036622732030588188925989240077765234563923524618675771862093418016958859179640673751818784850313289341110601374284948056641539643199959032985022882807379061624385905332539670865287303057963994159827952742597440346673283741912994767284225917181912542951059857643662948351705807801025135874743803358103323233628214172804254498226842857687991449046539962284980674901004195555025224543450233158657160959065162121853560847167731858507280184793966757311807770272400401331295830317709822440407956061724870704676639518692524673961730114031099727625716466452875264662340294462405940095206140644306760357794321670541927102159936276856738967466687196646308539200019212671176036934263060932969679685368039325391504561148442176411135796835946889991078136778394890117143103315047223952355684192029597065653771108922863228166082273160980759116183840599227964368417353252459609180199071232603533777621139227820856747535661883193740530416916784101923288915949834148828611892003071876725259520254487894007353145946832717513171641015536669828203465199698435777782847633888708660948092567035214307778604673280392025865198721098558796848607621848096289969134236481988201015385368170682625845980133188188432988816542692909864612563274470769081166721128111231289595385024498439440602093488825641995566437988208758502499156680420977292957586635905018187851332204898009467466526264725782302066090024350044734190083613716374781557160942255771866121811693170915608079320137589199957244881852422788684605715996621292979930428019353175502925749747112137086979687406309975592256181961711505324668518655791266664459586725132680435126235617486341189375701308543726618647072791886672941735681795150912576284274966915076286235653156437403138346559733074290552815459770621481861709744745919308569743937632774020462586088523235907913527530671712587712197197484984906938335753837492666207993229607209041670047563559090389642224399379011885747671925109481732125636381257671256469084436630735336873307685730030779851893183100670624795601070164358918613741520213926340806316601748511202787126511438096770185862125152827033155509993786607597327263818666706172159878167627056333639751772403116554487812200185935967263336329509480359300930570381050282454908337235396874639530708007287105241167218101456973631348940197104531644878940091312104815459915021799586420138160096600392565918149394215493628661553845570256009982335011606954291330575626694127618859134317805302640954275958117703428471612262030297758635439468851064241382620128532469403481622002042403289017568667884236607898782980928507666154656175629812768154021124849455877411389199525173570895597740241202258061090700124745321733846924704023339228839399553093892532767113360090104227127497847497489681159168922941652497970374498883698301585841500892706439135891885878647360524758671289070352674572217489752165008374024562155570211907985206506935603852692054708786718635355161148540504567158987457306576248738436500054485261129822956948107693010693102431973656420015909870986738986382363537209382761443003719313311423749608658584780951824513276217117311950520004114858426116225885039048582595347345523188104439120412530840445823955171506111435850481001768914726427966234435067269518587763492809046878677464037757220686990450130764477750558426199227122474486399277542109559645053601303867080782183793720274756712118365260381957679743663987755075726362249896516163311482437770153693256415205907354627595874550867877383902045405237146350719152085548590431383724572065237285493716526520674578515384385853489773404587000481563196886948480965691742749652058356939335129655651227800060112405526068586484686664153900679473355878374423219102827472523139522790796597968771659923154760192503270726838371712190243082362565459660298839219434080629878972130877108042524060496252469766886861179955303668975830078125000000000000000000000000000000000000000000000000000000000000000*i1^170 + -449957052769985827542931287139828574599421401542752694438133616112481571948296390921300252462858683381474281470952959388151749498298421738469816666651904017496872462085214550784269216989544326750874334487540892660836902999876385709187081237167326487241404454028051727997856451533887284051976868499632340034859338479606889233273406375116232242078979068129258736789896510933552130701511970043904370680478894228675249202992591685156324214494007181267261734357909871543330407249753741690934573136639871500038127230915353586323658810555905596111340565471097964779717459607884399812160506962002500953671670805078007308232674515315215450505498598773531142231928694974883000333379281058294598585954929633162762457352886072768945325475068578183364437983423175091730147510510752963021415844773339574067082254936209544400550208294895038155932635395392336691860463427818041100827869910809446388319474766601978584302025502275197986849606267092504839654070475466880410156431705878485912219835103367300809626012145510461862402800097434101425042434617748349535776953523469172846210412803522552512575820453669723251844610513249731263911240632106302250816127560281835184416215503626394970776897035875918498315683940980686385426827780395289335831271037635455959393272835904544071418308062121281613723907763717988961968102412831970257123128927314682337794000878530471954824532886737903930509314644927402057405218129112286137329977511648369215684011605424425699108376493102197037525508471477292119991532376849638276333982999773590037170154705891617954628291030214587760424315953664890463718822343521538396836956473508755639935554914489367890782200058323440196685069596192498507790970645014159967085516598999225464387117397959071168737555772623452733457419944572755255933191582019966365927230765191707703141877548965901500362599100505929760617218883240625660395213409682047246423320261970955559978904770480029365383585820836286623702503206722009917899601587977710901793435966924826467853849877452792699631038214293185640285613764257859883750094434507917081262164550484506076808088315966316702378704731411530549633841771128929248060936268523964601362811210110814037835229143628039337700043149753821622268346495428960168297425305401770076204717142196033444743125837850451294554310909255026271998795877578221553994476766316477715569271780710484514912478604950834873858116262456290143609637028933397976828083385020119138358126920334885884407324670126717136578933736110223764313618653224344405624981051802778346602654027353282262638756258862580642772342467058822777529426371605761986626659460715526065467623830057691398197725288716150091232908627250733899344102724774431343764569015287788197204535175870404728368499971755031795058186261939195268795843440378385107253511816167774193305155892639017114849855241139114920473993568642496224893733211661018489181085652632270344620643212761763082454643590141025391156794474127367986576672870688957522833189371798468672245350936646302230754814329814096715334643713277777155081491151957365782468591230183024327283139836966650731872149895778278552520481901695876138047830967844482669864468053638168395287703696844399115595518674147613523170449955919397307545224283418719846183024922657594091470858470819142655963315179224026865973771114146845013710410470967062553922054817878532193975260561796722107413801920379639307043056191231264047021971660934309259160464245386420116058514549715299434801265987716960419248464206247738587537555411343140056701577922494005781059757519839018211935651398425562729848261696500596345679256284016164001133386507796620158574325909951092844964320008702839363879296605871853052470068841267337241638456063704247514099785045056021267842623733323892425341443028846573601744438238910097568247050515469893935794697591578511246502593630034926568764966286539550977579622374208107089917475193807647029201081882129536771939793578620131879093227128223588527258625340140684883175666153836728082383711297750369785249973495165116057772448612013879471343376108734554918070140010736895209127405813812877698244648235007615294701865802753740838243204016641543066780692038532892349616653288776908948979972132773606405931811403102650998286051067225715291623478932887785289519323749122500614406511766601029045034598898763654166961688269443864712284833199261711382952795038536757759876730795294869049562102948205763856743730770772424985158175204907513842035236779320760643816843124782177315933094990900746059500445837248829285220667076551159077001863608530886191224325020160581050218712357484732518297350256976817857868539257778963408645463245981262395714626512874665917972321355279083130736335142341877688295733550660695947442921355309627053455621154761661111589494148693688600784521297488329197064086976583793053459004448699076816656557938099395028255004222754676286883047438778202973003070457776241574748546438028068762398294931667911775726818927237436487870375738949051195447920273687138364774374704246104800697880809153403100590433326933021731402332793250873972109166708859576566936573334607905502624948557027144112533252152478002535363483175628324285635913732651480022443719567501697763660874940812188646435765394553136269323005757701887110167378817499256711766924418541483941579931927685555701974582072012483417235975295018935243788224257876795032291612259483955013638491835761308107198624247896406783537189171675882051109421788567855632651561348233977895038950026224039664109931960239982584912132348752809019618491110179414894801056653381036177433482892302801680425761401409025369944133931949308797460952941814949523327237819200583278456031322501341688462647215975784727844899677213446620085498918976297130374713745293714331255114256270393859316229865253719600260992169732899368465925109659887889874232838205518573548260926309273528372706076029834709573763839944240492776107199984660488094047724362242773994849759919557287017107200922423463456567022954530826990146250870030154830780947510992089207253946895452806141476256405626152430414329274295602178937328611664332072181921121456328240022123962784657450629630948558751066758211679041245833574066832646377089481068164626997510772155056635190067585157822879407791655346634600970763650660514900039985678971658658401245897729615598044452510607643772350023390719794857245519160480890494669977938415692052518656883408247390889209440180763073329104972680611924969017686846903545244277229066555508386137913088749615356847120336340622165934180057799557829306010874343803581686634760480732021039565333289958098351470469906803539675358778062609716251096703355615816056421309472477413695953885747213677542208053737480876890846152360896523446701413658247658096673199330876045535086814983209595573791354917055045513621895854627813313414048906831198985672669363035867900493639499696169052891399642920613884297593392976901632529197601462756174215184480557448588327508883673806014068897740143403048668923039304636100342949518704828949303401960858270652910540765137627812718052110103152616316596528856542755674122072483916978971247890911810434874171780834687277678357297120541482977911727370922501061534895990466993007241732616818286521182140995752752515637025289686198901680814782906005519556477339468688335867936942329749738274299256999179463704297868137486840909045735171677943648671128667101158866506216706589326577016523367445409447028245158207378394661085946436499238497618654808097972349426091724471400701077162390305649048905580348066580118354257078407069427786804877558519881804013373035726861775332237002903995056036314602968633276293631413430664212350833179210045450888186335635908456506709925611711486281293611130967543272164452939170861019890496673001059530568595199551219736861355459411740730618179346263405611244769606193360878158979972141545774366416195479309597793940272700267087667149005698347333809012119938670343721396682656146801796397342401125911368987664818955482218368144243275778254167294472486637645179989091907239095616658694089698678270478269114875320954096261894235418467673253693455633832430268476999163572067724549373014860284962691106019767277413521158879972198364034093260842529560959850226744839973510446272996445553403056122820358958672820074087349932357457110541534767013126742693540334676851228833797590115959359490011048728962966090203029053725333603034237328504324130383558341474605484560117716499815649207907771919858235686372501304486100226878595266956602614991411377997219343725097587759710806564802534144925575842499827403482241199847188723818652440407867803560222565122305911702151000193309341221711005316057996972530419129051459535005056763962357338466222449743839942322685493799276773825805953677091747294607877357260979387737194932552270147574083186524534365850675690279310827015638823715979576753069603803753706095847371516002874523586874183986271902231919767674004264322651692633481848153933351136303370760654029706160313936941859450528558131281670443968323525041341781616210937500000000000000000000000000000000000000000000000000000000000000000*i1^171 + 857400426884482943175911501096436949866063510487134572426227418517328382306103470801295081428099613993143327947883429481882445120566269464256220696532574500656734615694829586018458065563894899190895037686484452140744804245695882086287213039468845076189893945500677731802425098998243130133565358895902148131470486613971207804189776621004578881493002828376635924219028809337316706819718259922865585132974151192213016570036838327430001085369507081811674297062346059061935821695305516922337483662375883148041910201139558385809545664608351712783807839399155595846460831192051523755231591514142584089745892361813238998398237925685406672796615943871846397621263837749920259279623952276225438177312057042408110374758956152400334582531812927776330574580845586442811355474137290564098824494308610456789577769778159988011358745739094343326636108000690664334982292323085808104120550823829394364825136724048067311972999455262585648020672663715122340935861141559699372519020763667769055244850617141815467369718106133922873924138047419884510632668893469184102665333759356576975333216724557511122085686774760818034577267156142162094513177215951997359826237505146029983115301200533357743090478905514301074329449889850381283554452391516895954726229901545042043629905031147266450648699058508411507040901768004773597941540279342369928477927067650687489146138155712781989830277361880509765012787919728365932512966487675404064873126239899094412026028087545583054913375905328269249882636265496902218572267462450217999297815018208522369130027482185395444135501487613374155885658697871951299967747797923257082709539408337104324729302202493988251253053338965384861061484770133613854865339224910029800747323109011505973162992085092074428010723795107006332517322298072077182699418485066744964599116742017482110342122111124497012482695463254379387155501809112743929860470757035667827430807213097345018690806544307690621210194576547963268733141033684406643440723976820720529438358820598665026754548337506533337446768672809013386032491596628045592563148294009857078146386278339980811486999259162101956689729878564987843320828199308763347728020669973380023664070589561088265316822009840753127349621305148344658591694158832866642731001065988825825930384910160781020292414672325778625453606827026344547253590230281774849628433576251728064489153281267703855026037952703975655527161545301124671909700724321231630986620475033778821535230639902287438481231275241027725479675755205462701794250334988874967727147731793459532660688214376165972529621468109139740341143737058438391150392750295273347913662424116106296256386493710758320643128707968460527777040960243283416492661277713815811623319955997119523301306429417805365714172681724212965750815776552845975515820357187574729215892645336868123443051299502512927340466602838210183246459210484956349871406685037511992305688046659573763855122249768040285873190428311361734759572056677441929247217141984173962616378759574509440423366145214729737148996935793281223728990345049489170244564435694360698549307097276701026316863555015136773158882401871457894700702090101208888438739091729777762807878832801313522778833001767253040262652265656615166081263006275435872973165963901894360163282209099380131084360111035432324864142080699775760342088499976002237735988410914520915177384624561215262101748948476432082609412761836010471511267588282400446310601198501084396691491020058814485697518342916405039757665586029028711755295840019906418326851517499462990403084817510294377070109750433191760426131462593969512465133749142402880360450728737914770596057268033245862675468519342176682636800807663336760227525742957961183727502263419571630461109169599318275566356831850340302115213088454328134708112755382313403219594566824282544709064198359366261801218934270769782041900398051653006616943598154618448911587672000934754288494196592161373149662728490052274525428768881200261734840136155451224197512087662074474714845504149410328809400928564393611446647599556018227625011213200748442082702982223332225663561380589303246166508795990344306553251525879655160050558472133863680189787357233979521434247740275164251588742831735636926131760377855149853090519483084015507454709620322649017761382403555079469007739933336439616637841267738395823811467007755921209437505031527249425948878310230392385310261532966558603755031960341925563600888400349909090139159785333191710294954545117870554851227623762762212337014284250116778560228215228104227344184467852780352205548650645587960265351318798017467601540166104561909070238415001711120628660907121692374400176205693520126000841053383511680089845794882470831719009552809235050035047215395916196630730019693143623071478067785832619723161269671215140552195710739318595018069822653911761771108549287521879828620358268320386089828972642659689312555475313123056199007126015734506446679950884951343425453438530810998617052604186820436149490192056648209763301968086806838175408726008681947473769397311732996796107476942329198831327524481107688729306167399277969517228793279260533581392880930975416006700745708243884513599024423009488186043778714880112247347139957278647161993694795450610354944520845687780773812446642346566570858206460247052088080814216686446743381396385474390806797445543166085725855243755577632192287207758971647671167584375221426703109239678891491162760497421986550993295165115261770357609924328519625437236174017301542745423156472826821942078477262686532137238795616932851095012430705328001716528396540811766129480092492261332178744209737758995454534812793477829504809122847195594130254448036377864199213867423833529807739315299698453194599874438723119003009893328305086776965483624647213488378109110558266763047454930427541414638230186433823144861590180698573867992486388786266705512336459616514958413358440537040522688086367241620885752908395917125360116496385579926189284214025676574094231647104043739284532625901314064005970551848347133629440179701439686858490424638277785842428714190407448338080643874658893662457363064805329711383806945733369777814075971255824226729344359002247533601633337700779962444504947427626274193318906596015454487553783239001595470547516243767541666936878817886711302771297416748346175310509396291159490437613290845264301559503162063041806639261553047944681297381440704446032846413484163002038962862002980278091766967917794300383131681273483561887594721136290557904985977874729208950794145921079907334927209259536942712154351697012921399946972216865181580737607927189179614086863559015886381258544986125270486945892146352576965364677860207640813374173977386053859296502521903117168432891697792206597383668740936404323923257356101439157202626944911253599468178688334607510489298030737794880385356838268469785266785251441996716508732786317315421889343565777175944732023317467831592930722708777452532050179515949878357425823771329360614010388037874900883554418803340361728671164774163222674199803092451187417039901674220049247967622136857531719428831430252085573395374882548613475902060671175855446539301979072223661325818331357604325959398428520523707842978758770089199372194124177475320506171049117438307660893565385947147799506335660914363990130342603075473019361357005279661426773475912765043480260646904172818154624098438903963281779983711090653557725156765374522585523970129769473003341350592852043569871811673113186944561442779514156329098378094890117661073337458406875736067668068898047112107480667078041469217566958714408523323303526933455681408073427468983712985587427682189449221148718670600696454761198246412690955697501547015438865192005657082286546247830329670786548410664952597369085952262193423736307355922934687391169456894728138617264382822185073018171255302329180196217476922866187951574973844997629329919946578982086255481033986073891186050365035386574328691413365233890279959710650013935624575860135044338020136445770167746690197399003751400879663361527177599546157846336264258740254057634288112278583142095064473814536589939398953875744828814361474033587367150975900935397912629827706834314174202648917212874725951849255797165972872984998281353197818433388195078965019614772017675745389292376928031900367425274983510913354140849904886385714333860055834084348073525101557111507643616628974039757484216937060295716206687960820254154190401393353289904114430266250826993114753241791222492085952493421171242941381449998566575739897010880416925975508682515487533464297701949966989708471449957088150994101440297505513525348346662754159900561142106189058623996320506248919966549534012744399789285505097033960793713109608795185097111177532858984897102563948783505685929539035673513797486387178977205836312533608515854513763528955949376693241629912186998988730200733874921598558406178435412065966716051660217223692789956862075693720946599874891760535113050568176084494640476949938342652812908105452414048251943566298324421156869460280365295871953122284302031337019552305633851574384607374668121337890625000000000000000000000000000000000000000000000000000000000000*i1^172 + -1822556358914541837198050346695651216115405632149373671422760879099885877144995629898205005132467554375006814511472994625644655516954424532665585515737467617724622689524344034272825892691012611537045932552851336054580403303329477135447320892259676591393399837578525834119581624980807032633312327114867546479028607325849227856568040966472131462098091341033014513800671219257929686283108929939368084156679973495160551951412086072044816494896752059472389006457482699687013119297646937027708349011091166410950447089209843643077372402903194126366167321932819006284917708726470886643451208886768828832093725793592258234531931891261715153047295293653219973050084927005906031583579927754993419948866653024593434925429263100227900659745194441031843281027145075037737697586042969030267524852485888975939411725906574848460633012954831830907167561872502145635219371866782493698010636933805931283731050838234163667483319897048314358114153340072612552163173812953437960662133114584412498069398917623047568756756324861786050660242365697837730146466746226856714236368581596667875296981410188912948870784069195978288699002163390924026255945564540204491435198986212545800782932542211970292799989870673624472112014250266396002184071942808929596607301516105167437089989933599988818687627269255028836442748327142750302827183952419145179539611898635964145840842074509728112358483310936114555870608342580480550352385956181404582567335873907177155414341475753908851314984836979680347343853280962119228539598784346521536859799310409517631133300285965125112116227875024552658814935545474913279247938715291299835471651916925965897961394802481569243678231490740114120630060303368899439537253497405915506269595028922421792058571675691238894681452438790643519794172805849372008769449584123276346817368074653030872285148229189263546264222731654573602984976688903977414215133955093295429661987597744569813224561665562633361433702621609514658073525899605270034406458358528289960794025990344866380315248986619499409535780426397135706727000456407087838540712003038241882676817919489392467812372727887921249286949070547074742599559784184245541411312029533227002626096388004942293330453898832480437513546436201888660285091654850593756743964118671007037575308485210236744914387586707621482651102301090090211625309547540334298653600453257142985090850752309521973291384847282013128979764340137756131310784504232717923523186166917991145360304918051441862146737234089708882581072697197551718833283654566165266792373704535439911106628915019752339989543974675150108268177040682172349854706387109044753554756693708875357235237222894250726128129165405105398406088805118799269869979440244316887001468177003642888935749038337901592366478809088408483542111470230597403443035259201829190067076086213384373669768261338267849137538175211247734527264479020133287743133259807516101711890541535006408009591202546861440601308196846734783933359754213349873074658039025790088707205686568557109804625613290656091757426725859737514203300830735073929089943944018327219855197627696921533613257443321410314448494190240588212748773608599047192815116120714130671442112597721448289386134895554538543865164544984660263754520024240417848595694443501102567171850776868028492443377695001263419154359416192168597143351686042464787606170406575745099920554701525323781021517608051773814144534201246684712876641343979987477756260166053429695793280319908383408287044075424567013343265091253327593454342293145187984538877355147158206605904413021487455126030354776552135809534294309021289291466751470171891292626006606583343443282344826150222367497550456753136853762986047391625194733702880902418573060671315560916011484484888858488007131208202684895276704431392237927968573796462968567415335622909331985299636913053354958148294649661522202090243862221305703658862686097746360132741018653897626609886636002932294979494487368330159016205438099699765012702479538593188627035183690455324906707502496121147770940113299396688050614233397176713501018271884328033614961427930703841514469119352695728569237840712661426084639956040162373220866083588417851911299818502237673727386537786875502362969913011310180716711417489697164358658073602388707286652155589890369270349802634526512750381679370268225841063585022891738203188975390871188365125525763708850710945691076152362451786605248977773029410812734651956227237552884989041819133396767736326236270526286357202516596520730268590387645808918502387664603179471244066027495263070003032134854961764262678892841135344164244204730406322169838331626203906931201025325893091686403133512848953135132442058794182758759570980276091328259823845030192061974783928708330433180261840480618134554217540213691177855355024998251118583956089866891828125054211668058510083162973113791718450592133734028531745491910912757310236984616975668106292185225431003414166505555234063918385398737385252974342403769509732733159408227562702010533082241227233314614118406760206045148558250222433333569802642257541601001431697299590456117718466506179799139350999856439205698983206322669602885645385782472019856736468205501484414815579598795450608764225304327189416326133444660127529314419105112954020157586843121253097497502410140043341912352301602951633591846251236317668660626438044218629431839492932725796678492530043450166536401996856361108447320915286148671065550806367717986234223185801258623665135907791046732954849880283650219833769478915799571499357102438386351607383853166035106548774035808397921678726659199524256775195996810629446449065696224732537376544587249224990383435763752731984656085377717930783949460417850678009468334266515959344186046754653637768293053747357376873722749683641672340552642234300167180723457769838242075739059794090510968073554176134324777827223098664942848378094040771217106092515784002774555336963147098617865964190195960924171557023792296844782539081627679518942151505488702730778214152205597041435802346130532873814108901781215357105443489287941537292231679967799752112439196543156658180555349589971649249685725651676345439038695322075599543071206052498886882590317484585706809138143282027677836629851697165591141665796915740645714514752507738331767096109376186408287595150221461497819221341211988752932639452405739282624840104969229896702093913803445507636500172790538697042342455746507964807116687191867458626283421590902056106012043692491837136090133285932924416473312082745666851778104625939591881725462355267493388765005600123650479202982010386304014679080386407816096577122374875865137548467214224277786514634517165044409615014270939697113980183249121161400334622205565365072014254310982671428854534960823159317280588528032948203884558090033856098696768107004070937835545674216460026815906060954005440790943204433768113746287963304673592837447473518479704757672292718731328934472553480889181507121505891196788072587718681492249217028662031584655462116996934685739947605122808364288410269836808031571956111757295037435227855965876190586373103411582566332526669177053541591843755439866831220696193959189677746448897955856490848890971552579070980565229547270682821977414835849485050273453907534381564442742107561543216934113825212101022896188532900070290548802603967243653126258674264615920728702411483869902125050369894630040287606539162914566788407138971773133798720079016243998680284099288530873970961972922559398958270817163861997566393834619248180813801948877328767597164184076986553530205089969442877106044509032769951581193607302751062548133133405727539394833514900551721037383078644519126192837238216658476875612252492785127801290473222819763372845939728247751552780728743935646817458672291059133077736175237369621637574030742530936668615363595083486329472257135232582616736134214610319021166895761374966845680810196728232125031204248942625327007745436452042059425115304116627853176621644253092283717180102862701777511278955595399076581106620229537855685754024696001383903486766852988185741779143586087622284503316874757017375986003916213262784019130796447586049094907182753312480663129082634162516097324650185645691970420575740949506402508100476348414399312145989974883342302574160929491241134875095240335318746808235050383318572709588663354950936662061335443996033683524956067686952490197169897230220939896411450780406048268420055961048626565924191663552336194072893344868492956927419142905973772136541529037630087439354041230512043338441903126727653078836609163519354295058077651147940387678579821018248494379959188707468515764774105274888555063174751968218921905205059350209688057240039487971315800619693680218499235939294776413285783133181856331718464378212130481288292515965762283453098301296792131944696809941098334873668139114479474228709310833428460900409373397332074741018382251363774858494175797179679040089541785327724216035892411678608804173222590134324452698051121283425629436405257735338583385531601150045851824398061039790461219751983232299996214000489702655727342062164098024368286132812500000000000000000000000000000000000000000000000000000000*i1^173 + 1877385376972808231328911501070027224062869367183417069844692935311298625357287258646346667466517643549193459592198024724615912584271723917637368860646909454638963869988662686615450164860316002492516456232431376230837849396911308644424382116804289953903566771098484113807807344494994363919703241028179237985898859301059471087976173779883843608916288200830110391021834808843759051489185529945031191932294303202462317701220381637182697518904138749048534825337145146274667310171695402026132699947320213309571552611649201853067922237951313482327589397999275686805181829649525027455061320120666379525439326863879902201238207259053845457192375529437748382514076756986321915114067557455828879389102928602524047230879527407854851027501331308760293990651154481959225791517278685982305680437573478366389395819474141730476415403898094025951108844765199520259882010341959447605378781478375228611031539089537596647147998986984779576528456203492504510485080438746211772597653723897600724148285979440987488160123221281902573165427704794086036033568429509887571579832927132319624022952305134957357602107830755604752321959221204025742745404660569813933462478305956444672306852707347460695646354287172859591832068041966233768584506755007839146496492992065828036056685036574385705052915061876261018556901799330331327800275551570850612989027705464135406015371954936777851503460425892097485787073294252004468695414407728952774660447566953665311437050569567679965465254874215228911182089266585739171816314787442259202299552123311260649060237862750631359024416343372524189944772489925813797958122354296641985402271532888641737997855081896405620195501688800774990293683033932363482193970285701652774605592277306915330376477425391569165533955968922776292627166395786328047438139541677484715197821061408289779957500327563134118648643651555758234252791954058295760932866348452840030326865790231438228779165980488510149917582177626095369201363673905156227896753710326967927128021014134166925707808540798964740395031683810165018770170053497920450167795916611071894620317476066238248868390430291637330859997146139764323355613991546873517940185430546580578066624114631630336338254086894482395619037676858818109680337388477086549191283348797890520749182958483749861733716554346134959330982936326312891602425455133442293660065494901547030091316831305391633743033801167857570630808601009640087463203129995570363872206289569093634661290120255801351017781091749747531325873996991477622919607251489121928715392945401421121595406428029071196646175255129148873779938936852176028114539756740611347430305613894494216049437699202004211046600971141054819434606499604483274762318259263189787523231347167231884453827662664609484523959614106589345059688332859402221818487018020068324140618505773639420902602245106138988820042646961519033510819633503638147403195836506386136894873214049637343521480831764548261754413054804498601421869630194732347115279836699392511614256089824884813547490201352185710410571976152501483625203267572308699398056930124650962814652426348432278210326449656044562861496352936306779077767583147201949870826789900991467754714054005538127665585112398346742136252208941420487170225400700818001368400364775715255816489214697487755499862458039517056961537307925623623957540789980804701730986546620534630161922143396173017240112109474109320629495309781768052171059315415527400960489892587703387896598813089990460749302956970266345199534182813603391963351554247324848076961848268367629402389017132940793596374431106790595636166899005660255239316494821585578584451459673580712875341718578156628915807381705072677257039500702856494627271551014052485282588576166611611281799288727303626390452974442235846127205455390728742566775802355401907616842703313755138496669127735628051119869917051646927118261794263202904341710924343587849987923717537875007601082682696944933868548643546856243257509449688242470951067441767515861273324004249066631645367835380192734272966020227941107814182247391471186432663835856457826771893011707712398272722016710503521509199525153693980649788247309828336126111282699913440054124799284123417926374304980240777469148563059635516926703694374190332631509914127307716358471679513679192021252151083438377799427945575105529994474057775334212668248752464650694114408232726671464956057819520698879091485965571489166974089500538712770247130984453451404401597856025869981228483247684930201000089120357178014310532065553819731599602957374368513233088592850791660105126424532326675192336606533514398877942796169304735254586450320626526802885228581501008531269341237162195750825110971282302969422528821633209678440927242379148240800952618700824829433042699956489376183483254900265441551812068437746999099421517431095879630394949782099002357176314556971944950936004245834544866797619127894039015779626861384959089346361711659393211159297719075218506319555711658617256290830757578593677631278059005734797442698251673350746503964675551943618868992642320863036345434051744644082833284526282414105530536961915655396893280381590753668783488114589990309770679020612134219664238516139285704362236980084818040223544127921231195196061508704197994281656314094240244383929054483235591038824213998587914321830665767250940128394673111650178723820412647869766484410299968087927879780545888468529961549661208691725575365880414478405946943423420126240472196095516120819742500897904967531193854496430136699964951712552824782582138584208170804232715836055173855319621995823251430410386369768138853945433562606789754217121076036921131937745491873691432105001805721769642549040847665657699111994041768458215704620387629998534106876748129776112996134065323590206719969543048460446920124138755885919436555150218118871230350799382993021728121578712067138406377249929844005025862427967866256798978069541507149172096503317392200012883151546496455217999539852569806652218671506558311053841299278045568698738190999923217788558527363977089670547452284414895465850040244509253596481316112778850309212832486898765299860478609527186403556475758424422859287190525217939274185337578619255584308168625359014828052911373160169309231060841323998925091492693730485635339652520965987577350861188491827708799861967655850134332278131861103370238675552807485307003116105560593275739528246382703147557474971180655294298307605928100892929984791005595524622050022109855456598533856115098069216875110948913373515849618957685002198940954608585957215787127137871013778571753513458482710009010062545411821280087595665827441849496216927017826887618720659404565541517919461832313631193302352532783226084515065631303721064563683166476088284162047109123490172817669966741986364108428241906997626621232335897028480787320861937646412713859067393257489503088851681677411242504719591296345016681239753152404765698012423985987208624691967461951717537981853076942577209279822468749898476136616302838775743593887470115251754690397970090548321694037528244548882064077417840675573347715856774845851483341377830014750596867993210206359359804208664810294988049829534199575285916075733275065254812428862719068198500362789858385963247826707424456682084645136079926682625227931484460470225316770152439822697039604195775722112877210051262746500219878212314157854838355005186739302797538292203353956485961764347789683952075643572018172580700052782049780391239788195257455556277926078604601987094338738237296005649387349530627461009625296202221631788958670663493346055792309090971847159993407003906235470410927430990600496564424762205522902638752164958820133864542868455174952829479557318642682035330701908873261396605130679427130845178417464636116723998561594057614653609442607486530217196632831166890267349334638404302874027841884695255003554164729258064619513850941426822241564475109042477156097331409947802071144876907018708634685339732810154662763072309052821314730094183379111654483776551701408149063128042682733530470932434466476138133659017700141279302111963002521264030360355946529202081651415735554084393289749447252197808155772428875179337491484819582501687931177775341970447771836869643568421466078153626977056370535693896038957926997753235789304680260171664919265088913133683591949821697336037527835903527989619354630187910716876584861643000737787698188096272078243355957644991515748126325463297401225395755417293140052011427802747812415984381265148176626356061455508712933904339717741127742506031878804606073281180326099017037198613645697443222519126528468227155272805411688017226857569240092444895407396160204677502309467308501312243256875237221772836597206873021974577138189343757284623421266241408675253111277304458432343117784128713296144133803656881347534164392655860458554849415174781055547806746689939325390316787592518242407884837855623576225680604146505575658233688978504540353856760014072333973165331074959834132858695976811197083813461179551391030193118872278800283320086367317359392328088120933931356101844550893220642251435492653399705886840820312500000000000000000000000000000000000000000000000000*i1^174 + -2881449914990579674059363320742168263212044092111278575478790948182996658150351282410897108097400494679793157960125103435981824724343857569867031955383205442184002369471433414018302866575870136498661353394692964193248984556676156205919468427794328603360479405833236219493466561847681973050616848990944615234280607043945018559609896493692287461370390315890921391372920463022157586105770586970172497484329196365402223944432594831931415814973663025419292577441653434798096411217220077246392284041148193003424225563957125648036925858724292275710020637811675088376258356276766859187814680282149637525846799529996330668434555128985130306320254705114279680491803250669581586545744911398112489453658571665882059354665825953776782591396917556507376640089844925496385023417011475612584256401774807993252230685377087350444198591094154942091264533659450689465087489114964692924206543655914391281130585987706576681211691689883687195420694870420084380971170592533279372524954104043586595882023571434612766308201136447158863961149255006067718750757173526127039495235227711042255253343402755837957809632845151475703127355475291750954545271168062720799868509415093461385462333491254763492940894093064235614151501076513530816793295640625663301181077056741625924591848989464863708482620847030664343771948510100314493572023030452081838049584913530128404826589388420089538072671893472396091195407352306925019968710990236999528668802135513873997916613183321232707643864307617682738694885481339779570116305082783228030889944759933128268547586091059658168895532280514534402106835345381828575116149301767499359498310709742115355880377933112181246422419279971677866746232371152109448102506362168597899326592461934908572273773526725794056148996788227485006781660750789841516803956579766993092555272407421729989133002354051544618454916593812755044810035750454070888708940408458427053219370079796658506769183250611120332188711155489867609524991815335217829804240780950790769447578636827766122681491539320709785099864395071285753067529432539234172683695800002695055860790676232735866886926744316173125233088695841367693087016057207312319046038941329615431649071133249703849576028875086214926017644336171317776952407474805437071112843061315140545832614543033812641276518190536835278966844082984944893481505768320665196989307528651374305383483962861679544198382837526601079290043776019624776741315757984065730509585431329352161831911512320994021269985278357532595008743385855973325767492668507893182827561128329856979632808888828432175360814993739250811762532829193896213799464641521506271829143522956533772549383399104841481558760869655529063575542294296219147227177773892871086631497677591530291405607540915898185764864561119971036528489600898046232837854109689728304459968013569905348759121833497966420441514315830102147843930066539286299397856097968198374457823750172644599344247009106617642258781500349158319438446455493709565149791619076478528253183473745709790354162972665424264098306445981125011525394797218029912561564662466693100205944932818412541736603954528284027819507188689061534462718025011060829330766471185475174060000181900137821168201503465404313536412982736642408523504638817711594734960968869056818380321934444442708093613833307734749854180429817883341584532297159548287678765818013581408801026113316796954781764850695313457553379456527734382404563337844424438659425195805636488038826321815235503098691758651025333488845229417322263221479953390767172770383943672031460204074245400675735788278413840185495393843838255574833014211825101415313366705977085759729519661125844265626567949071745846844107507437458810245942855927681397779195942806802097267683822323383816655581525860100954530608294487877011839204456992413969694553891489108859178999594699577378391011862379349190614520053401149718529765379633016937107274662074541881451151366129594340257550197084001631956147947330914413288562734913780477321836245206233859380998991152184908142767220091947394454109098719790677569031561183400741887576303223652143822022825386203352386718035887447854483436437682766636674864796182117938798975473450629577620525861950583513975282383909158138491810501425567851025791624035465270992731435566692731153188112967430266326464351398883625221736838942364908562284448501796042460540975618444337792429538002688590641032353905428229909994235046517100881975769000302648358888033485042928635949272589905232682465111445852447238838814311969162635492173889373457465635463531717808717345322555010416860009988838558720251620692716322690668988574690824093489194641815486927395424851405515718379498951647386181292111549788730221358741890372899826866215639313429838447776277283141679890958430553500060656280359912427568681285716520060392818757668680294341373572664231869484896216646295000473968873954763548591497060709952467314739385591709935796825649464772739651038308619257392379118004951930546109926102367378727230066133775642102247693197918823749320823447479602492342600599564183219009161301176153213862176494065871938361848620580580994962749456514490152393716186645899441853117246772344164780850946116916157654816621936227654495653548682239711867042416500706766551359744163785609234291798302611260308838761796576314724987688071062780610953546404176963272640136932557967473361436826743734085619926550774554754468468939359596012779213907911924578408208003956965283459904792148666013281052922930579890648273162454510744887148904544708210271884270393437160093992771174008569305017225401452192693089803845436262376923212466847689483331297445205423190800769868668571418868347334822471029679982048886639794031423231346370058190522837918407180480376576052335781446439329152082600336252026307295716551474411873970076645449168256617372095725839599222554148884449197487421488033130159513111232512831814973452972418188746927412177352073231199450105736937082301866311109459259997016839410662906229330135713933330361605124014068514370452976668437319531617532619942481636048928170186998704435731330780233352781852631407056311682640938400581712846573330163013687414132188663953881986982441114215754426753911043035319039841107105828651675125965685622134352596322795809301581521550349669180946428578984170170242619565067644599162838182286429421594414242505770456498074265285527817095810716677187593763980189974582768688710584749780973406863590896745640905641366389601826788434987526276431413795767281721461663477309633794036634314849038851555190308336841331502808060644852953244788447865718706940281515651582567606403232847524793604503667030504342366504561454528763896283608861999835048711739546013735144462091656268720209929006228299938325403424734780582205653301314385820044267339946438400333655495169404038272156530410627123915510323558031043264899908135424100128172083194936699962222777717388507006745264916007816756278287743266205754229044566531579612005482091623070211116519991306432164634882339436814639788842620165774935383391098929806256119650896961661604595632754690343588621314312271797590091207579800857009282266785890680959927172426711857868620228370750923686721381650724195156056781818570596589355259178848183162840744150247918286126072603904165395071313738824276310822463567472774282209178672306382057101405422561655556434784703334992227830588983793891709219026202419456291951121257023774953948748500914204711812441033331407783284855709600079235319777301914865782304011468033054543833316460301768729320380199370649326879771567155394574529907158919612635294823685280113483814632032873898205806048751070063070923617150851955272589555735797151975021750675480720888144139645842757413470483421126715753197220479929522799914797620154391527176197403747860435877551519613709147554591951413042608940215293545917323011591546083954550118166354167875075683128578075953839990829886902390107127471614395462261810602550889209213456575574589440929025077940901306673802461600348067991516794029855203201794333591970787121705848360118482817381619696136167396332072455703967489310072377818059398665387159090416761900039072240696590845730194906911125202931319720671824334905784159477968463577859732628459343344025503915113381493529397691775989382881076688291666732534877017343636589754674956204249942850535686948321182260863267452903944540744193110191394652847003387846282846352392548265491629087355834805651155331870431908115184971992488514458590238939364440395627542401775254209182620746624113473162996034810031889736331472269169769101210217116188595666839863797072402317601344108033115502827786237781196160097128006550716765177773215263491725937916885461166930706421717625638448989721329421930818563663425902021193491493687500909666630769008472103892259229272110946262230420239845639657836777428373261149061566760183327181143951851207975870768161922942366480668355603702343554421738225713031614661361516295233923333251049926555201666355535743704157238875100693472211762202585760545699966423674034677028521489461354576633311808109283447265625000000000000000000000000000000000000000000000000*i1^175 + 1161483718805600095679934920538327889834731651069066749779541530433390096281811458446627964566543075134671748029532216907233035233316150656267398863087228122438356261729011011893187452718115050988715531137525326978093795821920884512665786042067628348210101568692636133500701501818631504911412255494171473336503129897771775829866606584562246385833893488186048530250315505398536111589266187120385758136701195624965708040535760128440745265534624962143143766504284826688955139841549841555874078892267478115983128831993362430123921078256426088849778451134846593868298279643450195253694294376139799019350469045059486287517625788584862645430265571627682057297572474530942474697562804690208771483044051998614374949447893664618923885072989433405042766334781068249863796897961291627011843423224926603183277401508286469708759840955077098225369993445068524859968856837471608649105962146107394375141912458137047418293226902177353843146856971983061727899025224960362943486682507450723495390950454765278964677998793591372548605913652446056835189578275752383739921719254589469022343666600050535455217143699719727329861753381042842050344462987358770574911612731668142924937572060504356982154658612268244515500680096769337544324956788251946725529990663236139998973958143589380038946242986943217430066227237625401379502863772926337114506199039132225882171496364491305494010140449977721383167984487507895244276817788685249843400229341798953216649650348774875749701716395339748829780777608288044542314214366429479049494299053370575248085742870400372750920598912906517167868837149025812090441302706967231121838976146342085031951229114079168075236497964295898984124959707070226483225057700875425035454543254548065414924653962253015861974389879861329745390641346341987996434828982922369239449092612584041882619912700042228172028944647316322697056734915849023916955171758122582955892642681716299837181251517423703164641310152585739279922107636789543402393590992474962182225747579501289092263432187324981656079737077878684022521389776628936895467717187589923408190536399562784809479787261920380289178089171845029025375455964706290083368090919228464797758311964524868052961970669096620080386382898068946953832636936723758068433249965491760105963597573054022999904462827707205116051996543059677021866837479103607908958147434276093351047416063262180395342805584674548218357250272257080238745785809503142640792097173172948986055929539972897672273340660226597887611462909608245160529149497387400446176322979281424754429923545171252916007042144700102347091082018962673340156477945042120279837381850986765380066098576332798773050691310660358543264266344221570828397678327991076606843907971080540507649695104344391525096627095254588924110723094373928337637227763135126544773723729127714642217349486811632111948599704670642599875660284335285782039618652928190905180705211109421445296413627019165709885919475248503879436889340120978158742295913723165389858907585655102610769656272386232678215597711735116510438289030017487670781233106671592933846265131556760039491083451208072674707270662843064374753468268721391289449110561430186474990282888079330316680371182786440961113693311473672775248709452517140230234002272892672404574960518259783763307077972615635047246649729619806731579145402259645990980180900480585981025158376258314390163633726281861472077331451321090652490122973374393970060544704944995906309844799573592039316168031952607673505980609859345679268114041411275868353283283811471939601616443356775500977425413136686683115411177600206599201042949200677435343293000989993561258918695329243275639383119147131292451703962685092273377269325709321724426289767284970770697255149083635632799723185931715144608581910422742545303068376723191789600443319628597597783893424758328050506247473296804516620695963095791123503420097035564797398949210127042443783058312744192661165748177497690432619448846159495685720790139174218942862816932319459471958982813646155916091040829294751613766786838639721619232641446194932372247241242128767007103285414085935012118824218726389150572130672280938666905418702563944881767400065990960639947561510384330003972040443388157530364841067855794331929985834423485567907928112847668716270042429569812471995506725429070554720035271059553448052962192538525901317135481640420691778847501648554771802158386674200528566571437259212954685903425770469332937009780658303278929227917511368531995023116364616072351488671909205039719069882181964713534993789993600712298981258596286658301010080428925771716450518526425678346394123342669074918984398943671358500275059900228166693696471623888883468249616167889250040525352623625714719383547691554257062760315201434569548925710444025081188240867160922489305901048882681627476333085254402258120958684032012525468150810889704186316822229373764235608822559600159029762948583144266813477470642109627676962566473125353630818572139965728990867992689998908005878362814609918101345151132279785746955905663143930963429049693499351572759761081690698199072384420398206818116945410879412810494110337406070864239177300233456847879167984081069938536012184353669565090181841644700525931058943395587770118842358574219031031472182959038317610397314872429053067870425946080937530915901017820496698471029882393958748462486438450749211862915177571544410400429628872942664585669021708645555325758889555121066357669017540939095108211231315481406466846147432629817847062802042836440737026681389016084056246125212578805991192451114546169581899177547390993479674961264495392992347061285049292127231262922159206227493515629837531493056411353177304831228107177150925337031202003889450770166800310703127674118240371390916240998517924990496823057648424858872826169215575006944699927365104723606504373818445398574006470505835398132894074651959689646280147864155375704799124974779555461319021883468829642797845202230679302285560983359148892105996075833686751077034759838991678478326384308513284521042472128641604284217448179914905609691273514147117489914196886835129573363196628909366624762960393477661975357310492902651895115980755085836466932998188628641245472276620493134388392062252163691094727553124968829852181920751032062259873144816075262123419171213074459508410327114811317925253301029213982947982287654247979296287819792818102503658781317921610804054367311396824531645853917372082377419258819474206130404895545377424242858468417195702973267644468372437446314217603521682287248323045379598430400351086274147895385460760799255342921460693371172979273543454891728253800623938839670308615675313993779619116313711135595985361777437263665659979812457471208846084960248103468135376656737883358855166151645049486903764005616465630538661659116253580447380743751464843138878040817148870996393007069947072710366733034330160030422646305246222969804945989530935527329173352691926379318450813596662455921534157410527629478574078051515532401115523177243976402827307681820162600478602364086425918951554698365678269985374908392245904472258916307824248739789254143805105420722732848483982391484531817641669251730969047521456213829726826447798757897880309437154045619429428995294981997763742233694669302333481427505913581383066695754785559841708872551490038074922495514827650196441381853486569493991508828308275853961881251560660324729429031545926064365349495382391756744219643260042050030558220150995760218437084155770064416252311386180338065094231213340303951858315938086017625887899930712509257962493161373620536637610287922880226647458809953836058519847632066621214696644890022725735773541191248964824399494115746678981288234886311092797341544917062435249244887568507186161971676284443058044359670727190739206185702117838493689186526610880757707745603622891674993136065124186528672999350195447484791643834076608262153724803863303088756586433775776933938605059284109534019652724563202129824202212851800597892938618844526877139105830448054323930299448602544775446003314069467059369960280893607360405700853950537928577563559138517818388267459569952080931145410821978102048618479047790781452442343168979481611163195429914575705950907675282592724213950445038642702972886204711899495112355145668076839037328727727169874684077133258489142527148637949940817826879087659005238714270540402605862947466269061078281768404986609123132382305049271689926203191380297561463376878850627535550977949045047758075174837784828775488838846694700519580543394893900366562457794124027570670698639119500867484787671588784288711018734890045624333990255934810926909203699499286604164527922356136383061725362579739973102745809021445578833456092004651315116015127668064461168765485964379007254908951658649956458508876796668486845193545385937401344693757560917617901855462077622242484793140084576514043866328189945804059121549157646028159877534261375195017483836705576719946115245482195971617639214188195771547638288388810002634569706572385753181445504847465135952696116059768917383454578384771593846380710601806640625000000000000000000000000000000000000000000000000*i1^176 + -4180656709823535783406719593957661045976061252993188072901906489643320576866922313645314757121943755117967760156626193553173220413128042052167671225217333619671061547836563946419165020291885132320164181875320350731484131057203629537557272959924085123796565956120181411941962504814399893720652652237665976405657002042934157608670219290045076707499022814433004975170193431232327054409553995095504462843729634722936893595873651045287600496823786478457650317028435750820260875382857377836287779558910095856849406295459895017549355912739326271285998061361226776797491337130936404698488105018969708660626202172764636247790351984053475777340872939836988243742263235292112341788543942361329005471898050586867273071915425929606477942007214122126370119946194209947394400951240668140929947082775267825747333740499282657964176497155614281523944784507160310325385339777970467406094546395881101531255111112593012597132173411333773861621464970500546320991964640146146683528337095603256005172400976921102450807687942189967691676435921256752340243458250451174528367166264670097945900475713964785454687528357668187510900168957611375538369997990497526935752502722896296348209820426614922743554023978992967000583568552070368873723005155408500483390606140304815923330707804631480381904321516672951355915239208668865618887232097388136766780900490305646296354964674454863750557932225064946587236052108728245445787308854125119028406586009725400674550360404233026381336366565871317477611383208445325672086465334282055212719860535712563363903948375199712756512033722962379048646748055896157301592681534940635232534704199008679996831572545723784178647215361592770291110228623348392987405966012446829543255479331762675467070765142501058938205540756114784577340220869564080686642522598899430726726413205679461775522051744506811460472149887614815646759569095159911253706591727468918546080720955172939034581929438663769052387209799404050957649121608483562830221343365957974828732506622848251086366107946614457060629640116072394368429202569759703414969988234926833759830869117128084025003188197243899730301050060616736033322246477748978740946095138170717147813252750388426605809836914300827368673365364291403218128075517559826092380595501816619272057976966702915495402156748609250018073026887798636316630511146838588718542678919813775650625136949306480093780758856487234923609362420600407864999412511774796889264124074203447330688524433454768878103722404875106360941360081545161053592459202247104934150005400059240489611854313407992463633742736402114238102085504344518428945011224792590799307450798167667789194738283539421204177917271086911156211666579447038143861676862312438374386332517897803229643024335382615670098934266489194529604466964290718192120884518616101635308125918993671499278297683670338857489276569937668245689850320221358344082594123071053895900903094324311951890967752129398888032389542064549832452057122786612331065698500895628303876743586578256081468271284572303201284721309685725547424769477026827463590322888813639530880599437823998239019423891266579372922215160256003735688883088779046840832904516288844796378763780503375776601023123503427620541742470805972503857842610256194483868053940424000590798379942516722091052123012949192832620610915099563313713333515024350395167225127150794610062445740900042871268172234139305145782258690664330906174004675538949902572382500408446463366288445452182989316218246597312205521242224020379149330448897104698434981544400639758213983414872372505294178581261676082765415233073564808718129391604059949515802704802792734920077747642685148182186016346483777027924869843443280078239047122260224029833544647789094159420812134782069174140288863722698771315353702382624701564994970567975323380275175037987817145473294980554270264368137140968866847385941861920061278391479016565967658218071078771413435711951527785994864897404371297162351625806705091575518570494923594024358873282623262836863032419436599594605535790623117760292529942371587283275451060209768238872827584425710763858104837877580175712417882256370769638423186186183019451057040113608901603579508507613911541172070577177608746293960216032895625597822783298746696833913729172365460185809124267664091017351505333728102073323392144612162956507959645909903397514097972712936414045067218496041621029827576896649019588664647633393823270285372530215446015000891944450921698664012382027300770428074996793810831816518624380544744636258138085426352504197337590525358569146986215245295473345837300632070445006149141745339377574068781049867442567480265215138014844029878217015149271177259909889399471524339118484994391975802826492123369293911101989096921973289183628841933953692077053472296972731636593138169454569778944298503543432710514674213667825734150998369325135882244815543646255652170110896883932396452869823118157657011169608191294286450898376267021741366612147047534865683446917388430346433988154297574095037848363432096176329905323254630988624167633684459208847812165079677544187276535099911641700165213838364553119767292930868775630307282578716895382361317743923223771876777069590450725603737230628054176828515004287065867827634709857020144421802878346935940080531335985290631207141921028499148688285812153628362203096119940745516119096082215555549425695227569865953701767784823530456892058942070716319414159017177155437557345904981316726132304240964815560406803349255856856358196556323595288140946765330704695523864452561378635684647457674919538023296792761998990040330242955382108890630768305200706922240857089570014933166972733509560914483082219305716106320946471957444606601063670226844728045918456297764271323142920315421274618666976598730109509055084150090835912073505529678394385853034819287727001914789013853525193193677042478959883070577285561996241712334256358967299243249074146406848891139193534659744954145745548251774957667404703079210696092819309231698723171619434514569065739974462214333842905969909564992086144400991854851305198229142021523382766868397619883014391475057940826123509656697847326906605914852495233056705845628535627952434846705277165323703957311191502762652717148440136192523570643207959209891157827228031549205221863326496304929750174551470552484931823325626030801974416898995869501843397129967071844014145183660864764058351814336864326582513810628813631233869414777241821828093592520916814287269380634941862347238458776993093983162354088737606053786102410932488705782247445928640829571948066598028858692037580692753342246432690247847128717429883946232853630280178005478280711071170514914683124889347110632457916656721902612046868381171647273148800620769651755929630124249497179874689418065556150991834200571732152921412417586196069422840899516145525020320579862278596280803932963425702366708852997576769450744327763792508423777311734778241418337450693361866667407089597143128341787555971860292034204925549209154696750036330006095814792460023118999337250651366557699164369362465209679530525341653223484362322549353326146345585402623063047131555303438930481320184115331974937523119249305987981209743043234910172560528652796234896288700975902562409502405980025130024176164252267326006531824952552260831542107569836621207017646871486281016564747497445482844412657270717573245945241264799655332898106623967217960421852593521326148693693338071824005059866814972872036240267197710717465778341640338182049177651318728273182231457742010403204295562580033062272623315323778261210821069347889597923469694699731884501775276343075882215389632637299381180611288790451610999115849519240833110223650789856014233380447310290345722823578790942496062787277364942081254990163609082952957029654699839214727393670310133989444483733808739422048572630046512213228853557920493287152028578855515299416829946158161151765489184390597836899117730982409487155661685171074801151253976635078208296090520918131867495838754911423289714793880401679052671120869416428858184697660041214699064128723841314097120113243975638481057115761756952970405122384539601452273435064023875849160528934190327052840819089485446091300631678405342165963768551283016036887788250266581300548159006305713519428147401958485497422731617948737124088582619177783205455882829005867741256582589402439218440028542328741442649853636408697274429695554166466189575425724175231007383339330277989063376073126905966171129216465301414506162262113615360013483578812603416344551483860173888027560713809604329174167342142859695754560593428968277372477595254650490642214958658112476012868445361353521789676870149929181554982002125808831018682179113136994070490230248919909727344793068996793563159422885890649867139568354872687734720352420489478537399930747507932591906010202754686529765249066518768476473297853052266004908486726292037473615553241140006725940106949280733954761218553001858732753536887020025645180072582627287466944160996228887367645791808385946598633822040482324568253318743111992400462995078669337090104818344116210937500000000000000000000000000000000000000000000*i1^177 + 594067192026990069494111804976468013786423155842500073721183826204556975719748310083088811577698338279996893081872252385767462675462187597220817909356806142471423544084291174666353354115662698688691913087741795897051106822926944123883654943846947117920356536576752292152159543497850463538687979634739524979402746086815121849121487389104082731542025828352244960803290160636884216163266652986151853991196681653051301181912851752509056366836621942589508276471763759611934479898740356106097985820719201916184910560138675740079403456766168553964124344246163849237569044753544649476854652305065607533563926247119509167018039045287160934722854643336341163342912112679039840364751310805061586451343686839388941026042936355929551800706341507160601713861319074052374069308907677944618869043797257086363391141856893207782138513984663544138123361018167880141730187946831997599256287552234919988391570595701519343891379172888959662782002774374298862368187471665024311815311040996026257570804328252165017563322597810905135491489794559072584434999914715309405203514076803594212736495607308194738311349919668865282605507253218990831181620909381289864172874768179558709689479942676938700139377027270978848191955951662493945811482038155289119453538222139632567056616618484865765267730634976915387682453620911302191738178546409757029148044840044792483367063654244703280215936488712932305487495106759286259008260493079748548291445098227214354956805503139708155789060879478349240703248692550427014104364070451205717191831830516510176379612509681042264425322680784889764620204991609532497267891488901039043713126876004226316613796106948772457659579712265079822149665137179105680181413071600576294478522214535148963166888231521539950425045446577296785317785653597240445978428497868215260488620347982164544948021664935984723528572945102135184342868147572648042785179045217962195479619015631708382310025890255268342715939231729412636716052812950671407097756571482600509242513359621351218594764004904586985135449454444263442661142831046220361176163507627695719847077177968024650546018317794170631444363100101652853675188092701383991255262430904243887768750750497739152365705449623679471943090040120741796909888580078363068571993442577069750314580169735599636756711660430524348306526691560013530813433264056163655279154901117045191224170003439988361377222778736316684574500834696513313276666136966263714656470908899221734174621350845265087144934446925523620700656176680539455280341209715611655963588592070003339160687142284035895348885972631466400819504770700774612855886121113559183113046240383611399776869754463597063004220670821243090827910782601349000895486366587381492859828543218673300838672638357184466688501018582222450125781060134254886902862409288941814433488304450571186674808741187340237748286349243050181188806565973010368972076968931867566860831476584562076639694215963856214742208235671355388675873363318725562438508054658966579467853091853908333646021743071012991231304941835072476901416119112736154173982465846649421640386803403028295392109196928151826143896026336025643737107698785053978821777873312706031221205360792703475746098643410516178952953367095352408250505594519263005691268851011899026967882979240157618729733754502232173605923282827205997702266594989751740960889177547849210838614169647933652478662201929343428428623331758540683561684003025916231661188766119825378607828023936866177386433824624972224591308585528578113010050512450379950892115787545652140242414954330312123476096302933806872682266346540932060839043016219780129236431577627419883125977605923677346294236383727662749732465984010326175907286099381384342700891503305973857933319349568480481946339897580964830789779471255390192355362496958505662030345589269475501276531316239584142523234361889150602688243938073081381213900927726401949600362547329555582383132572212630587339193898333021057861330659911859931005148547458065419363448574397283859306572006803438311196257075375470994015942240758711652963477335089833649438053618472315534469356515230422549792615821233891604853858058138880416506294638576918698196881003890376117567511379749764236613019658732291705304322562180002663355623545596927633717375289442589876434362017025678326718576972113782793114191956047316720622810203173063565789016145491485759137914823783806937555081116206596085009985109446796271831702790187482506451329202333057825971841297260574249982398287668944211736506448083789347876935270277310136866690911597762691197063687443110152153055681005073225937059695524005678379681582178432506917441876381483281701592429265610828409515149912067237447141257601203036322924718421850488049741286928656173239623071649409962861374432273790464629677862277869756990417959825554875555403031355431168786251628326242104688345447598220384527619563571343895499731855702526248064352472082854165419657212321948853474018104318953570544589077838730426854645812666468429634095506096827649732699132652078231387052030794087425642078300927990348846716513889989942240327925207721304117581871708255591902834328823378690568641610280301391032838775894263681159214785063449927694358428238985114819829009483526218963541373292376665139248291243311084003173836404327802552163896435462661370693316203949174489498650244201630954755318910722299155360111388144409735893018449058202798523152078923539977784620434573666610758731072846246476540950513966679431989138559046618025679783168850401699598539009365651287457442381212023036114421134103022567995350117873201217630801349502725769137746534654268124413515000192444069322095402984697656038864583811029694937759275324804880847520798109662161388692144406077684044998737109002484783025337935063034820211314839203642520491192685021678334352804501821776152915104357525398338686503840330657458835990671584905729752079237943121911330906652816717892546539406188119070994337988782623609950922658223821615624650406312011030895273666956081396167335778773812166813883046300230198037991855884079586035222840312089499819216541283089834322225330466817436622327602343223897479243173795894082033589548417455193007172218605810225838091204743512600400866773618461835547982280261125646931168819602723506571228283577558531855015503747617721679224989072258940035261148439766761441338925838518537297582756437354568700517775160632012884197717490079661026457216209633421886479913696433365643148939924828941147955798946784648325476496181041351873478671359923227095281807519581124926112617392414000249941958735800195136391193052167549380274983216064008912470884710866318048345429092625703269967612153139703376824061213295020886341352567094268390897315069646041332120003214888705428984237837194872823429396488573407912330951638726568936595796299426220130214226119852530635602956494780385613763142383175529727203951769953599976896266380708197162017944021616049523395714728348508986168428431868172531487537372046961232498115932421354947034060242199106060314841158182684758822982865420297418135707406585440719363370810112999117218169777893459851468806267644769989152530419218824212593299549419391471659141299829410408938566895648958518330819049411341995425697853085898642436526824479639206686193719633686278418184120254459611168884376997489844020851585336293471123106348892558628808429918028952228115417471557563191774872971838623225896562961031734062757035276914448736876500675266502806804317994191707971725818130402666355128659006321214084660724135135556193631100619980902037902456245300371487951298742480066135012675847630522613846213036937022717489997336240016458640190431204293082764789242722982339598286187566265204363300708926815589037593276012163717525655074669632924451650337770244623520209680390906625089819388032823807113347544766838353262545423843514032903441430977860046699383010327032660349775353971804771433153690032697782372213756330482682694562201215017615553141201933069502939760129293725496345372860976810243821500124353844105489120441640914762609657024956848196587299106164923599918708442959568217239180305389368656098487052919865917804766305260057709932305414536335948606755088146674856033285355603740432804427343127287400067532412509192917973488802340192434763109902079483565766286297485158129144776849269397991142476572192279709390594318932273077924388714397472501838045752986210443212754520446264942550849367945310859885624325533159949940245539637528556921714583567051289299174302917133621791605627815746592605238538533473572700372873985146421934111113553940307605355228921600703942303053150954937114971456707444961929237405788217861277485988997945533153814913538631324660836148257116000697972800083404384815519101337234858912645058500306050264755411520179952708357636088535320560395770108201357685058892752113716633788439297000070956187743834781111051046503334969183925005659394393430970474396053953381444072916879148718465968319640258239995997431040058794970154391062145638876845427683188628894747629338723982073133811354637145996093750000000000000000000000000000000000000000*i1^178 + -5301847155488797953691938597749965110656411642762428769538825842329530934522624535612982597808671243862889035322166763080045038091206066827593876550454486131671168179730555444249282417650368036652563583383855029614211513370085460391587042182746987040992829182749818118227680644846919964999852941956559093489875623828004147405633443921204427681438758974927261739977940505178793896537575194459352172582835272897703966645747372045425091550158574385864715724408988350236467995077050759333491606807029176314640502083943250462675786666859581981428183808419070528723729255384937919936974926417893820810095752710725975294044391483190234839404951150260223570253312956131735049578668841149249323781077310599747178191444144623351429515508584984562368998909823720961178431805408989164464956750930138846386472998615520843746327399343237138434223078483181143374446012387093117507087356852964056766864901964225487357461862585603446626077595934701050402020807143525556679682608929620408067386190171647130041866516349012942642759794303864506073973165727059894688343887799116311824187033294545488639018987085402179769310049736921382343219124866197998101531861534877689515754581262506279364040336236094493724332841593579659736728967936232309650021252162042878493572847067641376027157677363816933618866069347822715767963904230234112574065465471410930223710749687779728410012851821547100527971813971608871439760902357756646842368972867650233278660626321682217108165006443629240797278366109742690347824082015210550025229907883014081232583053797726093364062136940263406352329460783116966465088949445646405405252399236344739115159821253632309915656038136508764106862684912101151830988252973151381539254092978827949897917800575682234242397820072275615681770336109328193965678941140702166367855425809839468211240987475097963753214169932051359527353099165887876422961474540381366190266452677771234882687344585649227502079358784789042622670002742980667440934339042186888186307329756446960310446035849183418689518164450987750969762506750727105391921567646049905835991255919893494259568121254165620958387174819827754233451213865539609661009101853618257197098422802408346284165538882323937680181780383750641829833412772216668762546013501226744575422163020943314652713877864995214512051528687427634803619307551231686418943997170442939659075985663834736513296024057521920249739149249193888557392839714943316293102626034103297274809777393556323776354156781798267523273033044507288201568614379946849109179542254765978502641122212704678997037379291169213615670586107082880702089578312731213014644717456725430715282155725539603034531976985253468856282888054838401223693137983455915045215650908274174577389514519335392977188996346903393240862828602669585770104823652651990165457140832071813461522041004329190268566956492857546464923230354900845461092809512540083634843338167092794922868137945756965898250738720883208096524068486896780384750149256132792810062828068773248291472102237590866745524575228672434817095309605621269413551616386381106565285266544760351525707180300757993759900615140103658327271085308896720721304182279443819096922760302604874931372601813278688491141231812782134642928864761260518527536979121072415003277275725007742316228745008440540115313544567516545519201405356793405342977205893948467840586027957347711392710370969759863097060959667784253387957191761454036234494909391797192425798877546097414509368651403478278939989718010532508292037458939088576576686859351598811958958419750378868434100796048259865238074519819197709384815201717716263674405402913577550211849024521568500346909580992111866635975719775091951617349812629962095702023044113685263868771647319457918253587483869742209946481843817965104170638900403636271062691430755296334069421306842870291539910864615961690481365909763112167624705661184240589430717838895553112321919507063810491119749057621664146335788548554211105968631227802719507117471812024066702818250492290425823109031824052615733948226690485395976946209087662855163787683058606545307736717380901979405351487966379529140153769050777944788903768579225283229681980080551948821617172341126426526416278190600080615435941459701229533144864658317294755322720458471391293811028550209857172110857759867767771381378686479996517908344320355747372798937019965572145841385216502090386212920110789206394498725396059223399096220388604807403639401252754372459925994647194009630457873447827851460393848030188678611046289494840170269238341207871880416339292257714019730381977562646853645053927728893180726631103978809398241411572362248402178683503309078238023573586066146930887899567481347879637364899373688948486193320294179659920646879649919808226012731036545501201169175571843544470940958451318196024733464748557681034895470026014038547390819490814686669387272292795173958578164910960384348989326499595760292220304946105196654902753224058085725881331675863213046678316113585478795589142527413977732260844299585113107175671426980597468935401462559635884074087108356881067481679066047530480865236890503216594576275942643474437568303439262434752471797113432362599170761652498970874621932488892997795941979323436510875454060541090088110064727058030900420474335763117763503081707861553278905639494698406236665237386548109986825939936659389029779469563608832164109784992899857465243995932705348878862213632807555688959755533330760749564443961114431449525038261946642886860783198701011267213739198602507986489334596466348788063471542726610773588838859240701817053517274052536761978174758197669028811897383355832375997261992535478818268031699165555972280282165380708777950337837464351406510425771661636205010270326438066277906821827020164438267092015386876523511593599503601738462571198705782154125966764434914382060903208231845260541088369022992872734927746595833212094020716368325971215689124826737422150585982127638962641240787931808592385428701883980615389391038730166052969803562195269820095164257995579868152971515866766133098052449588244811069386279632014455307481645493649238763451088362352668748119773469797254643603909822751155294900849031955258329702950839545623101623304736806991435090955740211440622822627400675153748927213694515451950992126878182659574729992502245076450424393375301899150766899155081477783926594697981057197024775375062622893203841483694054627958284656806945497871238841534881439738340396988542401440210487575106906450767391759329388864176620499616018006927879586781148817843154027923705462919054487342074699958443764483524898005533556487204415738412051766424405104759446854178543225190347831851882290074027274962305021042520020317803960935413515453592488327206067074456417177659409386751840971042257501134621221833460492223309818570469044470745195456305810005786929925913045465395642827004562729937625660581381435634607501636115124636339919521826546881634462315897486478361277116079409331394176006933658662452967613482526335649414428618358602494846498257320397388856840347700766576537402764761610646832480651296654852431583872767509419327253298309955888715759535957039062929062162321011054147798236017508067907861274969628539668025826032731220757363969535421660057463132622001771786471491021485883783981610471671459924490220248102026804035794158387180444760314215243619500925394750512414536634465882681823422040608630558033095793028595831469302748571609885092822190856403627095292582396899438189528310053831262336629803080712200761820614400136843528167005478295838749040837443132829701439232616471991589726079591043921832337849372147968384701036362813508626134672261657083228957801462418507970987122045342114985431588816835272823455113971457458856029367374775815451804644877361008474587001958220629526341409272950092298099412384752310576802214095844229145881602308328775302682586635815313093858507040927400047040275146960360716160589183849074183702579784007028333825146590929188293177061130545036034395008649715605026873695837187659160781620953505382704635520205101251557111192731379671269238257961376561047782551159432054180045238631097821028896570654036531981994768102976809629217366628945518707130323336060943315875716222278171318609099757363860309887244222843584986586819953518640790591276806265431751163762675404453932400799879495574749774236411558821443639953417692474162643848141334890092269316189725456048940675714955774273087100428163195474065049804225347238016005268152307640353063662529838204041631717400503791997273450501146702300531512275693555337395339619462110670034817932272480514427799779747443465349504697624028093037204409254754153748203086531581081097844910376319938694969864464662672833180931925516243868170011812028506919549527076650731544048155734054599321236433608006918212266913665379156771844110328633766882427255686356117530429874165367525615110738495139001063795037077549236371665443940651579726074684219331447821340018795448996302147057162108731682979533524649555377076534314778090417608069628840894438326358795166015625000000000000000000000000000000000000000*i1^179 + -2155260412129483416164147312180974273407144580669995397734218715867059628803794003407416747399513796353792112251007068167534506717807683303682169455506030963192445863187116201357953839141288442501729640311600901137176133249844060068541613864371071800636748931830813946710779425440116947392873762921727743271686952816830752835220350891856990576531303506779170118149028095568653849019418444807550473900549911759640552097572246023640884661700144827324146550548559468342153533060204378856137842420708821383134661192696962426256852586751522226403538034603309232611748485353288782707631432566322311744125314590943974007457683710245134323881807388344455767600444609052893753308509562264242010300434871629934237924921184884912954957068520124184303587621937868408385341064373321025596536483909121764189077847891092574501233159503290369487327665070141713437861756010198726943362230813198016777646136926009862275009214429834826934863104482496552388196053586808881692825650582113530782166081591792164046626671419678243974187399816745155994960515636891828702005527088204324306496518672504870888231528807270508521067795821296921887751709379535472254841217805211092316755314628598151323931893767781198643387051287082191678139980933137007401682299776886941319975042035101819328846109293634226597061238801251977889542565491536191359993776577741915170270927731892451374047827406481743343254818527275331257163550789138421263577458359474768846573012205100061007363310685061178952854284704978163675312168158154519670489214924543941708047907722024367254686586199598351415425741973715707420669311563464566425971205019305014114847523660587445990539109555002330646155182629960602954874047313573217843093671898137059226665965685529164907241241879958994602696914971167716054040850846153580211271478485785186273511357098469490164567362894836731845902487236214060343563881016545224658602925045009479122074239209004322386223034783287935962650751627590850019297207376496212270104179901537945817290111421843714835264052832304450997942978378988580377643631247730384961927521819447023657345646603168268948396558479394315233912845660737458560258076076690470458512636100086612480803427862446854847332955179076716290883177412098231231065342700596653916790727458000286175833547114209963132113231492784129238170697412379244214924629434544172345999148117432219796489691834716387788930438300570287649658750674253198521250381025756399902655033801391919239189492728207646307432389742696527608166650175067639475884474370699649330268530287444352840769929822091667252387944025077458579656313594629354575905582551599881085247668418713770969212396986187355650469173299304780185644199206198398446254356324169540889366412529195528765898013507969564985818363641312353633825369297269364669751085304842119090473288626377655497469472554212263948348402673880792710879437882435210704719848773265824700832521040558950065893492216510330859383203411994042957355842801728669128435290519732640698155424229223156459331271043706650390232236980261188276110820927795090126580118497544699572123788013122241576381746479870640349849225304843657151803146205462479952602370127027365157218635684616385233604408878069243041068720389387207493065155584999765297300876802744960589985031750594555906204781591475352606769228821502021919648008738999180742939098310295695626916699722153101772366874550531492415776090951211619004965422911358787036928363232013163964415033194594363188116669369938629454062283287531697762006313752542414497134449392576381521637503791237130921180524646543841493910841849717172620091974173043291538103215705706643650885472275546029907575518797548587715626461305635547694008450703951336144993443011796950839874875403735623669515242719933460970782260441771379602508721467138831894615555263115484492529463057878720910367216300606121767338969148054159157392276034557653975138518018947382841561043273102549751630941898199541110763594554566552911077516054113809001614034088487288223449492883933064606411667669720106764814954785864716050213246211203124443698786917227557854576379633348351807219455580513580400448667239368722831126835110145367376668767414542234934136688608445906253001318506177143054429764845542413325782224652558460078032191230998752835042687765155991014107651773028288978217366839340006459108038160561856647111457158218773197709560149997509732940859589869608663268448052479343274560281545333024439366099555318144058207037900142306236043083728849720557353597437933738896631269312616879606654604196886506796838228586733512654891508138179299189211561038842626350282537589534474635685944068683601592547631822064025627515905722725972214454420815465735562139544863989232052195023771279101681938062326621570354585401292310263973826060765386280102360499491559045336530277276095334103834946038878382294659741144070775569526309888864873235212397086236702866828424941869102594052363584938621850118006438945987224605473218802555192723925605141692796606995703402831013874243095616825139681947804204950327985161444418163873820218748810654076241815019653625819422801102067359500166822925591466325200680315847606905393723782787022431641198621562105935882684879277595858323276995822876612463983558529203195305606648543956960471463195554334635699829722682865179282562499215377517825092784635203019193833939260931469436938581585024566272257380593013188910703463367380640988911433399271684908790934530344930901415062513241922356245447536532064344055264248405892595651777157872816545658447192618411473108005870085753212521874381454693704903841417979842657525060862610098451251591847919139423277672950541299820512234311273969424801281282786357140544286978129638752662355539077319322685604759506727233358154925063083947013029359204062642479036266366213985647080505032004405378186249213101444532165434206888186539787518692197272251845129784594241646129392457610523203235779848482755462183552736019319699300825323440518039696875825928392055979988249373257837638358923030366038334863113762389952200234633595644791525435152918928029813727498850523910562261108348921173992986538628697750307747298331351787892335735302368603596869624762264855380278290067472276988938694947884681366153088280609289453793125876984957641399435842629933412464241158274919502965599049184692005072544668854542368814734095084459587773489790626783680497175674011917340562335372877839820243530122047769035767885544746270561653172827284542214880947707833061631034624382466318175343771713915937698971631734293040694607923078943142162617188933126984956212581927847601700214197275414648004672061734400729998600671280879987451752329031410564325979341949032630833961471706603084623266915678649524881642172761877353102029121236085181294471613392832059151274170826911726839508303673880564164784172965826810835476216446957522363783830157984899347335054617131817400459385243365875108208725819170381042318065957354204665450168669628513504114693304771417087408054160705036991429069076261066495007934201386534809175910268357722810211152671744880892471710974668323627084696968239354839146995823396440314963751927179806196665000522460162030927398712096446499161407332907014300111279156607675865743290964507884176752117864724854722081626714731423169428893892863252158973272761340558073845462339637724310961460986723318681842787358152283409851366493071393594264927208369714824331761783049575460394941043574400401459284100299021449811291925278536637814636276764417912494720573268539569742188061449767718257968984823523747650090356387223133036656010922768527290693330170712132865049647028058582643883987937613347037498101941070396483461139325897180028410553324922943947878178935563666953460528284210175473421767264155887391638217825799434572532126364681058408234740211441139581704853378983535255099015346316813973412846374678269546668336609094653233923209677790410905427238630154047246970324922026478670883503794511861451565996194027057867849180271472330847579422746487220407382200239928062131485126777172751222969704131927390862810383671768384586971564165368746907400467920002159495520261343891875748480498348909011230280655489710244768714588835687790579935892633314456931829130212749525452959074973859508430955372992490743368759677122370961417994006292327278411103970631491261944055171914255195858550250497681223847304571662772562890416383110909874884687132504083706211387854621213915276870252478140279956544353473343475774709935780469057654754667774921458331050063325051958451614873560684778495868140316754729180477061413097148189678644966130391768280801969300267676975782557520683665020327776887913711084109732059190304316566242013146037566221681371520509339497836476707043858091695001594120936475229225777216346806795686569194753594320411003056742183273059483852301493836342763248583834155962944211050486487823797736608348694221740069116412618380637712895239348869510404242898711024344110636500652531393975258779674972982754980809850034462193946183106163516640663146972656250000000000000000000000000000000000000*i1^180 + -3764494504751594970771321374633949132118168934608823360561538598934462086704753140204233727583394191756701029168000335399572849425101523836934851222942385255751843081339733052641471865555958129689627242042026459237994110629856581900510608303237136929993275120939922946403399829036295608540279269824649025991114802157919688600488611506183078211351117361919438063238699149915881597079733448180387065729590047279272227463865995655846234690201028967865912631069310298524136768974808518933322485616847982975774227356897967878884160987046427471681360755820334647583520210788320859107641850537258567241359853185381999957954543523524759074530221424381726171694999604753572799957826150355755790349123718939533313242549698245550615173254865898882690824177723186731789947381481939283027663860152883788795265513133073249228639820043510800670704844917303577826124880743839220570905123739639395229335929615277871334601966905148443483351978561815401305197696469290606403293749397432213011336732764823346453267358614177737261168090921531228624285393704521056952707541115381923243435448477323295188674959349533383138562453686300538869914594159677376928594635026475581253655852732342862995049308493165447815842213948026811460090423912897510240714854019653705545782659619983717595631794196299519199485665747357063786206219144678945674995253680125951979469844477691136389987350855498757072303733407169399461425378393916813572425562680174187386893090385288335075556071341055183571907505484404266753690044753716684464431513001975639666883827266863002156917778595577636133431144656077942744028914037811431970826787287464783711472224326265141436946437856227923225419363064479434878803288576850574995259126712947298888843105620548715982306937226418922708311685707719664955481117523990843956492485245358997451367021009725308305391081533493009705182295451943767973744886429809195168181437899942997759785859311375468680646269258288494011040912046903136851927227072088922049143896634413699405578911244887735111472289225393807867497461114639638957407779907276910713326923270595446326321298408451994121282425565205414271793283169943295669353072380679141099569079791120871271785067956576241136598570374830558735245548108625404343870926845855183185444850551293275989295016976193053530754134630541678568898895808336883219689102015668968469528643324136515944225837507451166506465108313507403805325710265132467067931452701028328992435685671983012604399531220824637635038027960325875629285938053351724807031912269641894537126669881287090684545624424840680663857153779624632784328622364816345015672361848372311703460369841321610025238169694021555074524308178194695999307235170214042029423004522608666041760316611750719439768679009160011537585550652187816927249023572767668112709618835326241089809141798602269399807491400789572627560303802515332471243552783952711299077604634322276852620768365346591285207985372154213961672901835793296455848628932078520166644540404123041886348192445079532550329863612132911655470422844697081691056487924044885229517683317151494906226226321829718727831129245381389981037077634861876151058536203173926035227803512208647738015830528067249090452353784660137061502811391040007484239572592283596325956676392390868730637590621434164657603884259141508637305410002721996969245688292537778194647869622051226225807791044362935614705382556459450776631870211388037015728426267967321182709960765826739573058889711704808269819932867245533443055407173314441611974796292146825933225721134670253427894707048773056033847789743040519450368042018302681714229552170742493183644363703631462077726227273887332443437991069761365074683143542100502320646079890269439878374945718276099779926753138296453065631098989834939683422775838685697539252999943050148595624706348914899390168968632850617558841953320384004403028035306248258992727273794796471391695308945731764252670086527631574599039479045966558561454679068070050572525991471819793714939858461300609888566266359275417883555509476618315177550210808235202360052096436559757551474233070689047006331513348941080437346488878604335395236237012684766006971702902205070211134703606080754975064214482455888606240425936314867653832502172948778576207131646086697111551636065283620698903696846442519967355918556213881299901088701453138407266787927808874601450524584550694574700387682870328662966908034569443485518034710110669761163298262858228779149352984116424160930357114701900806290031774712766568060876933621282736194554378665566328229233033303539534293595142800419849620932742922839072849391747067347761050331290238471514676120002973012443596643672233029687366663752432441398881676715248337734785567264412971555007165988395197382291103818977546266396465139994466676845609491892021383885402591397187345947166377135967205090447010960367511699200923694450235881382299320603675379323290404358201745352404148269817707008718665903044716747938345357877659188512298553582876735576752081995810995939538543639319027648503531775298068835649241490730054077726761478166058057868573902619033215268805114465770521413824968064120029346604495346346299558349404550416813358165287780744313573288246591441176542911349589638916707746655450117272684911395539017377197176561513385572111399614213000285943868381129955364373493311480495817629383223146274861785154033712432823288644482719308434250489436789770601586678997948603955651903643731368762936510080368876807914431262251832921943262269428672038534005659514042215076045968035440957384336585324859438578518958181536395126965551919662288964028530130871194245122916403291346953995215599096951953231459116109334851152893988436399160272201858537890008274065024399995219846289725162018188161456945279124987928151590425189489700671825155873546925455148128800064605317812667770984248514369788174139105697717670724292503966898588179003478178942704167042897974874805766488723298574976137959322417217709354913171369121391680993519011269692329910386544144263510472285699551833670173865342329606403475002089490464622872204440368268447243159263484504498590135155982371552457660150119584225676217105006824740294803397590189083519042353890613523089554278589845283416906525322683914116516765386059892745082926672911027490638617449661358326472030320999868044229591604288709977534230296081317707756679948702920124395045092350100791301389172873155744222876597239743787997245569003372614338437216971759115479084006016054083389554856669024533521297903656968616951983942009042749310511976405673935401449344545202432499802831867697909301714156597208743380249711371738619652311804482555060403468923240418952524547916357374962491595164918760016479697827829008970611257250685455217398176991356279244537124333918625216740781940541724541868692222560038481002690581347963543902816610143383333746349520655374636859213068331406910560054589039794710288364377070163235089329623290029321287736594359654821996064300822319313174885870305175179736316024188528535185893407591223747937028832392799383022349200147314380732946252031617567904863487508304528729047677580234884127834121123764479105408807409837066953018656810074451967038669658999725149984544596993291145345495218791194585410882989748681845045521084512155239403768112618013245656577096650933714038811079104693720586409516608809592443794254738850972429369534431482246472256565682531773241236102574800208926600014084723172143445999646066567753808495087358197112474616565585548617803189030167091375172484828412541355005889066266161625223769696720129334288057211873327307382473746036874601146653631972908672044006240228205467901788703341153706705550540261733379710810144088672598133325912111264788428581153478741560112299424566514840122050394258852325217201458833782972620323176320363454973863110813751135381979572459394635968354473697018022236562292395860444963033486438723644892699455744906334093942748514098257026056063702100552175248556627353630348206740703294292326916981213227325628203680189855407520711307373545203298123339701127261703721857805896761495935983149408657596896134098910858815618744347542251852741641884653045079685895363124081717568693236693733658691624693815698595093590102349915777244179285821140649686120189545574436241797923246699689364235834835557862286184790324150984998100565254828819774954798235249636057333765579310804468980056068966877006757119005453179784768482902522052596863450497373944128771050730095357007259234262908950543615273866678640101559074494935357480109842299285613927469361087916282811949068742516451469645725500587812387223692238628806455751073226044727711038310403276650450044407862927780150906970596515384783662185540240596605590321508820829463427815257291503137054257289984378111368879925545028090884709903861259168907930183345201100817929524980153505554782214219699140735124163422989586071919685164390838975883085663983985965488473577180946882854194728695573141992613813339172185935833656737505518371710927982495831223275217780610546469688415527343750000000000000000000000000000000*i1^181 + -3101881157770501614167063517451591496373908054082314789453690394874046340855361689052764542505590174868857588963830360162312482875283037827823012243155300956622379992933610224908656256955151034879190243062532289209515250193847604519406934513055916033974634382467502676599372791578190545300322379007957573051665815451766161104024712136177828657935351699031201985419572393057626620298301064066205468258136811943380990641086429548718669615153920285430594717341884632291771926818925572103027489888103535493885506465892701444481511895531315612179455992400853731288519800216425987631874759999176331898382170121078077773893230152126074988042826107182096681732342911841668921525802961594456168253412528487147639051470893607818472470019800781104468086865283474322912669620590379201518288271522425549206673666631964656729962474375285323697029764791469650242283153963447005283232903173509027013371766036077032221737021384851860865482322184042357830481905791986613430757354139615867462277883845921273733197154737643565267141006307116665161463488217474668748511968238155859946156627572176231953890491058356722020157186602953634340522096387054382221205603633134805825268016095080531182589711492560881871839431646319121548540641752453491385262683311611322423977430754915869942475457208332076802849755966236987479702158789508625953427545405274459453228268503107624437443172900380948245413306235887236079482593898701168255597218727972489946852882679291196046376350708656006003904881567104500614962415303516779879935646679795979585868779176849722652346684749960235135819767796717477619496475960800821280259764210958352600935919310184265225931147152764716189413559172646324154797159641600009673019637980435227550365710534402854408695429359653352432192332217977746802803573715181648641131132286546496769456496472145034554894672609051520907299424085397172152524809768336134624537018430634649564545020408962798463685063345681424538038860083191997690516689576706571744410993737433310345582712130715911903537885680624451375732508161815290345615560179808491659321337404068323749471333437352703530225561504087244247133408280043140041600431238665590708934549056403240953928180317344811409312886479682130039650057449427877821957814572687001009372831263390407384818979101493971289260397551276346081905575090175401787863017494160782452575025923982230857722942740986339789126343903373024192883183979862608238489960381789003122838679355678732164644340097134368237635961432254063013448765157574544895597510303969594294943751148712246340459257860608378706378115886319741346046335549272846356539282399181266656561161772140135223561505248516270083226200111118753226137389788697590704878447042548083767241142652217619798132116926832727282546475522308192358730449768209080354786139943158329740522257317733918205847628255136425557660053674735359442863145092309963422976613552991182704420052770239833979738813348450696703204986843035836709926739363308542252535671909769073135135320082339061219344608558981588446524452111416119509736385572786678476801524901906732283550208596000391059833644596158811947721317628696310415215807359700100765568440260088052825933029277340347293910182031537020735401078040709197373440028601221554913052371286057344956871143819173701457097773558456610910619915930883773870810810384399498177446302204927872222673350156264627998099263499301218551476281354522389709891461109680676705150474213357632571784033393420785282944614100884731809487237450481956334272150370298433511822810844879745324035003202655154574985797597176894140452633400726379734190192558541622728891419384362841741498450393298396645466189199155549569112711148527869020465133516948730684529801102935346402133062034380358286402574771861324752390275935709070037698250696227717364425658202537803301919821214849440947363979020960858063872734994448247474206923829832813510556296195171893324013753572484405345911725553664002528611870350002878941986842354328270198272387167769259842031494791330040120395738412685377697615822147165674028195940704916272269007832507228365851548105113632451104079089271893781300376951592113564957620676450028447377577024460414835783094968874283654199922270800206559347195927923979700016393825536392721298656261098034417117917440103497567578666654740233871099984171759570923225001822850399226427483669117572798191530974604821734586951957186293077110182280142491118661641510670939088219203847836850487767910976523381042795919567199102563946726339391051150724028991026818698694134132615533798395754119311955020042889890168404382930622071654925433610537710035373311724391480298492747650234462760627733001630108057927923120214595614532257091700387792970409682595602544797895849458307246246663561928605817117578821629883344492423324101980951408254507535139231810391293543770327709489189211211500883642426664174470872530142682228401605869160133501460631566896491057242546769165490906227657901486668742429961854163899862226408744045712698005840418529795117294829870485353567467054745452518104605051943408342202050559430789823586292370920962309720844501361586359245336952740252699381121121945024867204486664660309987872522665382475055773303770789251221895701465479304395991453371012870346747985225841932421364592201550226783737300427784863586877445589835504219774437376415319170564374548084574499123768146797349288807700042183729521478029023588378477039811479191780543087523191745095554685107355857582122294885295234196871719577894747775300105581463905350152144237762014479003779075831503269269494866028626172232525795701021288608284530814567643881028800012334979126081798308368423108716536171193527998501355462720851964577917803169267362639904132240705999016202254141150045112353759457461949047156273723590271533269743008361324653256746827819722940440805539184117462746846306584282400659410256665727250492307637115341622472229038530557050512298057463904724757556033554306255016646477348156102997510011866505129405724496035153651108456268900334729383596933752380779542887745124516703729084837274189300936923944272900800958155339475366760825565722706132190030113951551916539509083026607947470763320559572026098974980917811268081968775017174835347560474985754449171097985837012091501774419282246454687823574263452560237088260283789880461406263311494463601215974256584152613810439978630859490216818950931097359552803980545926186859361373389427730328408235872177055739904611641470282052325977497618723738779088202358325273620475687905201653795540032645384480190027641619944586699436055494135652437807939200014172805679676326852576875103558754400949203603748843640516070717400345709748432176230421091753043310486168533537626148293717469303591724702339070334841879687866153516030693798646237428880851169575998416557749527191029102395098493355226618276449271469112952077118266132762667228198032268944113486126036787596507474278570312226231124144596590321544111320438227587194704641009716960853096540140366048045082430668316315200949705760957270947818356095951918475010073122469077197877649333889890453022867949752774818593489130064260386432963589488509809222947297091202327244537525327179312445235890077107784464522427204934035120685546910401714953984759195172291111133603649059633501800634083797001516656372478744718727969187315922322856138423621017254930393028789169309294672576956691101145552367479327432079260881781080322216361648353430957932913911185703396547750177625008478250665289180209927260657770343948250618640609677024912068630374010881894482985109035872809430658576653909244700577110039668933652347593125806602773072576929591063070675435913500355996736535009438679745019745981999206513553742539258561464634877090733880322856704384876138084182490097693648352021222060448125324046496881880319964494396072856467878832398740417727059643651501655541918701837621772153683738121025208373727585208753827355555816079352386283895999548707726550117742173830287723867980187138402226782832036670856617908359899271715863920988484395168871069185856216816781343633673280013660424511948179748358848474643914097419027863351137478482197496842691733005919710298042210746201914457385375671900074287906083967140195291565808411699310065691109457530916535709497650119119751963986457635976450606309576323808131400282865083903027881352231103241643154230521276940951684425905513187759053720397630362246927189225046179621309563076784848452375579041555391919390652582141090368554065308089641175770055003354577167895457738908743448139191081787416650049977065087367147752435616017006220516355176926036365683378792363496840621786339250692229244985116106605052833783942310980907138934029656296498408583581199229781809960908013166866513390208957111301725683856439206895859215110505368326166179152073033829458969991624706632264524169998933785940939042754765221716524224331969227869065006343602280446015618146352056840551210592748425815297201602105078318072080001053468308980484828732253083788394931730181269813328981399536132812500000000000000000000000000*i1^182 + -4004659162901030722624387882393098241767414309098434617975627017599266195407284266625850828963782045465229230902972319313569246892205287456082866662569838821984507002452992012469552541271714523069623569849889959235159901050913274695937976641280998548540102088191314569739331900218475023090664681404658127650007877909700102693779790648824207472755541209193532343543832055906880587003154649756256854161402536413982832700396333667873900987738655342215446892635019919004156161022437316654537800940479062004652322232690291123572939042462522822073501315441234667682821618836002582029954593442816348786731593578682736651967063104412136191781898657665702367678487575059568053457015873825757221821451929983057400000569563585372354638208796040433472725157318740904070536166467085668930232343275053632158747980950486508272281583602383419672719882863932079051803730399466708163429003347935870379807789900607098709411774006809704740629281622305592620392997937031411544747172420040251252268668069988378870661200693473395589606807733424106269059749577767730848812355012137919856714530294837256211751647517498482640930624078669454517627646740465280566066725042843097894275751264267234422125291437321426292190896294707983520378804396227287445078787711028824555814648306652567394738986117751459666830423216165656700077084554452179338633368779570628480639752587067946837925518897667930213632265492922997818021717397476771538549772521367353299634653878870969594803050423392618865256049403818216253217500981544680674021496789683404873178030773904853626823509853101119484113364839958908655602582977649309182355124454755645379683770713855383864286555616011204599893279899060589540825802058290497918396703348317527714610922187128915324991402743313533490971304235010011591580502396584600094138546006022958932770654642640181675770969509041586024019928274526374935576714186142559674536156966974158454492954380287510021523209044787197958347861473184698422719563436159211383989116675104086648432219816238485663487549184485544181581781601526389989232366813926901945338571011975232178484330723212725164231430745644615064852456680171944414124661551665292573399556792675832927559461909007771087168640824036418650022680327836031412445735681340816162327418896892206687281986091839957817760580508137007200378434120017645031623742616002337585130329409156475057644535205773176727699487373289443957998740093754881589551145791351760399795667755935979903695746430319802341938421285861776143066547112445473394654301275439910966740165864149822274225682805917024976927899672780771156454360132216352625290899310510370533302512882054158184033909073862924593630545382772530344816162995514818474804575832044789649826307085353090501473478980430680998556577804858064582080044558184988096689875557908201145145487424023625844742739123999051668513200532847693263785365251275486063079319992880376929399929981685339035905514811293517092448761752895835660206959919542241201355163312506899528226711281114860984862920533081644948048588421537503415737821434353362447163902031903060741800212778837327221407770580933742356450151882851892689433616534622051931141039028469856036552773800091782020312945571693514488541078758423949901816732139893481889578091226652271488216473733505803381853413818894373397253704355615460638669614961527448946882023833158566291289038255406661129084637314440704138702953677489203539428439647874716062728096881445614566549625880834532353335738555876982262586333294952082196780568680442761892477673591560610886403852480151121322548339103543674365466548466889963011035720996383719295461020189860377747781109472619976855032648298244939734016365740775494610692905132565201522726225416829122675976159471420510672792539315625607439563786194165514631169671533570540650498919487609709010096003000217100925301745258742418100566268986109669010818860134721209362321034428947247730028510281278515462128773416201537928357813947372804245504693637562116998730095106452897701270517368228975339454031068503513204738432030443747683662005929049056015901307203842681607757643347371204584141375022928794533360625640709111251468817268240403909612868629719456717196996912269958536150233741589397355115634817142905661064142954259299474407148399517093693017076400241632349936059839894678380095544018267123781205824806041204979888752324373373759039117734660888139675253109634781887613184677241090004713934301436438934600045487504759035055503048544165045199485991403081710338651552962048708577753951423653435172558967916436972433575244370715610945699538761103335134095136796021321201668192112583703376461623691771449787856193506758381262826908379469832666892238115231261340288824879773593301794590515435356573975918869904829681105292311753816983435201935026709117306726455626224516518165215999069802438255570717252780834910649378317608984557031298099314786276435687587393090486390382217324748499677451547048574122713076335333102831127640163870169814420591229322742080702561416696324010924038515603676471543668507333278763203226812912453609370967152017111762830910176799750101455226450632659166928790410998355752634716512992197093432207946377390124820685175774137683866442457106963097133260525473753773377730469271462863591644021038457784853877637699351566279827667743362823088957445446084875208039486796958948003787939666170818618759574772844371529268424181158383899013778420284465967394188406645910461825207512052702276311880708696626947889695258367650165760170539491125743985082637282036404590860894989293700491521749707272976819496591528648329012957412146966106087952572429915184299989433448570160324792298316628522277902879204333688721790532661229464256692408553299482785134575882098796974600293537320165967039970217744234722780440798268736480468902091810501082318163862087833192144389455168509024034842821519322494609203846495135703230891477486937732320858874753233268336699796424986022740571470810734933242975038179848454430250741440984475672204796437316880991800625808032486277109729653021055994214966705929443697226627073753954266239497637097523407933045492724415532945898921014429816914721719117058446515246119853286849984528761742025269538625175821971496000472961456583461257191650427112706276433356587542406088694439469733551214894032275077790294407931336049206987678010308561196167779858250084327054953179729742737533818599193450191119609555844575642178947604449652430448999581233477992574058981778207398246513847303293995334849971783164160057796958068103370851357324752751444691189432489348403573881806749779564840480505795045924104835951943214292777214768666881520376783751136838340872705404378660019047515374126153921480475591379516355893776763539737875923919159390427481981878760196354951651995639526945608937478156282612701041112788936595323396261445296577173380332076971667685353708441104729255282596029685857594204633366578753703076097832413166334997355493624784003342373370353720562713983707777527852041154561776792814565221220298992928190661805803919372386718568664896539983489032246397339675370423380555733162824065850908620299029970679799770087795365966947946163546925858754483505899043797546331238923406849174142710835041235529464632264883133569114878608450975734653437155165935074273711955327279994230297232427536743924362916182091811419637263730786991436113215224182981124215592882697061990678105033391905684174144849161068244765727404422913048049398026377439185358513283319572133858421743924932953914149448303049828598865667443593563157139500243520317770626860351714771808224134190702286765995429157794616391921573471004819093579597890421011188608364859403204855956303578679225001639369867044108611656553581849286281793834783153234790996730289490390038767113886986225464413071157532521362919436500712838400516521607365417870504687812518153489857932390124314335559791129090914792291435987989641927871140721026194008796165054580907390270190241732177968783531561049631711418814378320019117267769931231178832226836435187562954878898031834178676962690720918249882006356289424078097421751617216265821477869067392744518735154761955493069379953460759405669675896897283509824070763342903378560565908127638006881342423573940585803925855961941896922577362896654266675874938514657717803272927828376675619438359740627391906725731848112713730843958502209499030550222838703482857840096849721652859650697173375990046908583042896726338607429813532212591383280078756732261604266146664352731177742323272481737063766731303004838508760107344244116297160262436954879935740780726275948216299863393356112764783465276122020381116979223176055046418594839900706727733993626820343107690433542894370041170037068704038622163029172672792256015168061915462546339584249400182439927126074855800095056356237216110684093938963644885266959097473866844380931367796928701281163552193322235591257704706506814171171983327262329367114628994768061073610075362048560702364956290625246598355283672056315058540576501400209963321685791015625000000000000000000000000*i1^183 + -337804887694682764115143669003192545361008752644498593415971702542217799967014122580011780881498384397090687861597931499794056012743426522966262177880413347290701989026855730870371131079263252449452520426077341806611193775091569540458024508732840711280049376865606647992527041720529695634689312118687898522688323441560095143064118128302951326515155876752204740721551423415556494820244288996540242680062674825580990224238922469555136067865781067506438029765140195395044193341197212712552493566873640100846619400872506330783442426271110012224656220309943825018705406879840132051072733910081779155543334690974327549434112419801892184648180240999639335140792228775955054879881987845678492074890884569726425909739041901275170031252552821429786687387454109145779721025084190428177416799075936034311942110650276774069782073664926711102587523994137130672638907075258453135029101497999389763705949762010858792158728128750358649761550511707235305122212861586373758344659025013175095181622059647185923879083450981415772154649985663910211770527786997184907452727195232884093228524806323274381888411278221112313376767426505345194256621367791257100649355190312692357312480104810995592182843545811855877696949692291042986141577011602943559052606106960605875096537246596387840488086436729984522198080902553083495152143266946062423793235507881069966001474163379583700795499529195191209531964427748308787632060971717811635068289175085848528713729122714628563567401286782658896240003850319405912578119971122063234646758364854407905876998590603161046060931954662096488575355191528091216903140981536142192075775694858773649625785219572974633974520421569387087845896030157401281914056815483166830255498925411067993501496251918646782448815511842806490207788617188631711450129346045311639141226150628373410240003453113294606141661204440099718070832847562726536015524783880731922410726011644931496842034530425337705482003333343990474758067549249868345023826362674478576863966421023886640234095978177779822125838022492659205466036704781295668162048748095024004895076317038296805002831041264073583640482681286080279055018808228272918969692517957637913951177778724468782606912629274568296365392254613501642710086733038264348346541628782562756775377027199341131503872018585184592581835046339277380647231620508709423037375095887331116844342366081419927709974089313517298448454318860573315326111601620916757190271494345196045887592314579912349953854047403500886565023086166518601496634493418847065598994452431586113613649140894917408584953164086417169036698594424787567779181140668324100556044090027592814486645859329265279295907383741314491937201393470743352611363504885676332616632442559855065306862500173493771913841192863975927916797303114026987601858646293348714738829539168714384498545132218611350822206653577399759267082789510380931213107470480496860077991375995602171913839691884884585258179477109499378102503063848240651602396040949327621866804558779060882638939942340737329471011959359218374170782586464370569391439483682843468226616662741162390437598781074546041031303144457286660813096115464562165286459573206838665502029151807940420352931561700512342442129437099136650861958970276389345302900092962873419586277346253916329847170589216741495480635601792684586240513294005102290378947753655815380679972158654092082290198193960397082868448076365034241827642541252941434286673360280123532346648089998372447421142128443918600734380233516311383787912028922857219177533525320094429385087459092949328215690967338510487099078223677315564285126065002905830995149894027678541866559871309067258520524144640313458516602929447149006305335938311942552518796808869408342860118536144390645215361621394783139767072674386912624468067135026621256142561463767537207039598185168041712901296554319939545379985799058021864246606621291581532574184482433331378316416287259644208748443623272369305511544127806487881751091366308231780756777595047689728670125859775893003051266736959618225054746948838844718245179563932372028355498312052986887955554748618716221814435492655279786290219160978012010975975931034989851963301531651587488157500646733152521313617352297987424864914388251144528610247832887844535274029511198998457209792408033066901940627149373976891334877983098387996394400504731240367429461216277834304396708463683697862887864929058908149171353125967770883324312736524256560067472866808552507296495454623710081552934843448689429628236184400721169138988008631323090934298450200628864008805104776867519831900971074172493478051595652458624579368275291928612903044947173600369983871865588531482902426331213803196234003728172902010498061977088873199286700386657830510403185511484970368612665838471397529894528348020953168782461926557919544464770191227699174607554906903910448955228726459633624339349683194308652820436406679790135656666068575286719622666459583329623120124505234364295173745881386081669751717035052431993130685782838161271805285678465294636350996957086867320982131367917158926121294803750717538765321095915799743121889501488501024613656823797546912021089974815612989913252117091895376565104497678577868712429662227587448449505653469591437020147132456570678761033120783238773962546090827512687599333006571992880400820563728192513723555251236400751358966706885361809244798135981262351411398579680530174103238677324438241635365962358573355410863714743226912607599163756742460428315930011326669415020149355005141659678092265040206428619228245917026578473704107740519242072184374442764174295929609667321143711353082004838993643438927827452890962934488837575280882018111825793898183705933038991901951995623747031722855282553118773512240715449185181533680145333773035887995917166470283399658796324004564628330916053430578121703125640341317459062882802624776024140802004924495623037376507008534565980402004343498327079931955016881924940949374805580650019814643895761001994871862752261131288030661299596090734151706193029807636705959501123422997047113890843878692725434191399200469617969144355906625244093358483677510692756757181585119810237008703005425094834979116400440092856165897461574299291939796402856262416329516413489925820239627856250031145540304081142056653388568503121331664777453827288634950409545231861533835444328670940815703394355062280170772199981475664103639801422205207510812450061053182954799742517583711804043381195604100867767597878224170781423129026055486417744934373013827526226060450775446910917217274158428651198917728211712018960928193001685626188651449866345399607104405168822008920241680454700212263413841777402506202685229323040165766390365722088169827008950265217178954771117655553181084895240082712502995955087240521790241350807228073861580944312141326643517914113183910905181804606211086483057911386884966141433288303629367613768383762806538300258649960329141789749714767022077044907542838429252520944025089610806718309654827449663286061667620942253773334892189556196460776937208280524408511190581086025879798374363547920574144119230234979809599206814315044946890258717045720144287130485590863676701079375873175690577902045600146662220995918413739267175127762023124971204778703298771229307414119315686848689221608311954068047069510726233980021976567886343705069737220064880765228005999736111891361433106241859509217431015591972735381809613054930345751451581691095161488682687665892979767125303021982273007667277682772985516798552884482764493298700300017807542384225053595341804103027359349425856624627502161428705497554868326823077512722803114400830821996352689975316129812480165426051804553704405464639074160471094314105356710869580467334632332281983894093301169321937011865668559014457801783897573907223387348087571843780081834335360938853073994412117498758143009893612502805489065120054028607690482052787092224236053120661138409704753468326684940440961351606612434108777533774681813264323100285702907806764555695319662693075741800321748850607965619085490744804078177699480150128399178564784479123602621288847562939416747777594864149386433348990625028336888481417830241344661826052184082068743252957571390775652206057499381483252260376932709469620621987338499283058186063073217648698148008814657988494061327855154474981651699169416004051351931645885230744299048269255199875383088631430590801118896140326942782721413615663173936476409900424103869950324608732626856554524990203297315546308382732043396408034755874265461877616248704106126244401156298097785930837746027292236862795215725209736862776904841574034081426101823276252244432876174246709146837490044226319585795731760603458055015859778184265726767826904446327758413317756419681118230664867219731280157816617077317706239336748563173454694910280507813181633222722420912731173605072796216438277955676849037028725298313272173701357947677536700397320396235603142181550253709861993955783744351873205508181083337430080296359085715044943900349947649244734230982573335716478979406929283868521451950073242187500000000000000000000000*i1^184 + -544617053880009357749465009460976259587032885475351208233685652891011410573657963094327096075248409941533438183140591243543579885473344680385337457156227213414885848389554351799741042604166666760734288312152919694218895440977226476370814867041932580775676564412891718172410540210552974087844802772227918232036180954250464456936709636345883700473436796216715255108806459423347198309918745212313510422795566086491817207239164854483491173098479305052148128277334034566439459893415808413626018520635657338411907536318760166600626841157929839161123292360710160928188929979482396997279334268848150202636904928114824012165796567306726768876097648629940241229281865274899167828243444787327327166702154180491868523106176062822438475092180410094561209700642712378617729204307140558918670557953740568669380542870780838252005001957233075042466555196262786644193970161602687109006140486766131797999759670863536701968954325432767080137484579589049624092028474304435422878299138286302328942204259062522334911372988724290502590610844355066981640832535472703563309093600035208277221520988504223257658496914165668799205055797456066180299128118273819466784670489382888316060417762106298158365559097058758705613137587756112217968255735750715734068206946310324054653498334916329228145846449208225636881287424437635885235405051759774362012840027663954585387195623555911378774608152798671605632171781904317660669676431247239194773538585745904384648008708306832195551013113656229480184373463347578227877218549451594732280721144326734810259565252004703273950055501353887068720914564888817837724717296188076112956050374993068206664707891608133424316586907561361971580240849158295799140992608229298125902747830761809649025615327374088291955344453755839972929790225039095317887798080185584911063511675850706251183801633906575979392865804340369077095398086415977907511349043700692875425888735229923133628452925168159700657683137651199795001592517272084577868254122831780530065613730996092126446907074470714562505795746380659933352419150402738749733976346797625282629564482159793964019452898968635606493752155102330062905465170183356439163318578278517244679876971213676757604557041886345615565816598394156897116743834730529800368553208968843021115922984837542817843310042805802849023703016392297736590350524687650041188439332610940800886877661130429034920146201331183512755016788229697301491823091579069660497413485526734944749562964903678081784646879387052690103875532078584644467272238980530685982987577261491657259955984265343706710892561247175358293189775254815742988493253837458368328070641923411075473410274749997212278975638676636380419092199766655174829845439058745889212973975685295018458989637120862039395517800533798385911379744190407391147346066254694414386187993145199730562446558293032394995131073141581288325281545116360773058887565100321056603231896895597566999276245096204175746167730196271193507535136044719158484888588999713935412896409616195744330585641815206181488904488210772865058864281667662156109744796238855811553053952266217610154884821208940055863017490395734185118058193836024010662861129999090862058101453479858060166846598773432603046861032059339127372018831082854944804679388493035749004961723168514424381450804917636207205680321466604654591317783327700307190977643752858049027345186338740081739362278412075832505535604967834068612473833448585277333396309917749928366814916634783031086767608747066937612073364395683838350648012984188851287578478027952118541742275532817381990685972622800801881130601516429034566232570867879793745548449983473722161271350341869146072133601174778194559227023245168855010018302746904854946931777636140445968523291997204465211539535493111586986813240691916772991359796816551451873957902816974530629596905696285234312955693164439535795146435519607233172899120025590108232108144222803906937079366869079320258620919193570291737184594982387662088482030724205949291166412487124698056897997189966876335412577593143741868740879489817844118102751949314343219080221048081109317422321846716812629905900818899112892821460382451205277797118490806041953572871315570073725780380241044550286042696449954266076122524133624578932082291902118540281491173228312109798174399698782110942738661705850564891819303773470797007216024035733615548316909685506973323411116644506428472532854124387833340286699018543258268020656113067688775396157172882345569740339202915014613257444580224317853562193951295884208545472225041818062930582517213937703880061798898610669409977030109227765825807589384656805882109069060644674063821940368159915877153473760074926483181527948689318369465796868442173187765520211113977926387880116773988712448871027413887062801763445641406836453515193914304245779502332960384318072181664459075330139166694469663252602430430118141805113570250425272194224426583600535957986103176070904109373611206162206500217968095716566283578448751624512824275436669578599093627768739229913301089002827832636325605024959720398224936759388807594750492838717307832247879361497077518289161332109207087510141342008533567882170744532570452648684741486741169368131208153307613248002808851642517685082054297715378622458999662452672480778620125544395130335981005834901773073615008345116386100069699487904236023500372407018902387841671268983788669270202577511483479590812242539207788311671790803023182472545117419108953047163620600361335538220402529152744172129670700766242347753993517766025227907925377787854870937234782857415032326748607664550427851873935725039779338451962638564586373023510066759792324274325773941501587319124250695444153982509727295995335598905805960447784498489892091311404909612601176000682919076548985778594546735787027181252186128674904792562670061231329199462260551549638369211695204435987210984346602932469522500527706989262316712421976123585738997331274865073353216877359786750926087822451634297047984412022594540241892128244856774411646498764040757262835523789537189459848188056941894953521396357251936751468793751940130679066805832414369826212841939277059522459689798332401109036206332355652357943746851420269251073209750644011816858231621020527142790928663973267084937093363992849889215596961679921058550887485935788500112899065924067591076697428073993760407873961481263922483546561191928495250240790150408873388668647246279969948584585100487500853421318252862500088499966001458608399491683251045656066441942826400137058438015003989493701716463981697193771532480712184406859959547216208331397961567748887741967620863049283268653452738722303505875252614604272825304419664467037829648591085223610359144617532462787823853983677676714401464619975506246161461258177395457050657114077798263430605651095645519940842520972054436301651864592649267545567914948639599059248580731944853523118870527877889549440295332919457906946111683320009320389433422050819410089882962144357769402794912244675606613496372042540099544156821550655687896651266923236085731095029494170641968814893158365887596005308564150991683636637621599443039648744496130120250496988646370891867050866954916509571245078646895267795618073473570572783988182963956582162239963490461604397272365379855325167151838559534000708280619653377581028454210619635879161438087067892053843522240996485622321645629224522094427446153614363118642915096487669766233632734834154632321106714138746199535752010541990955261277294207692480404604584255456136917142131193118605014919035644824348078569325113944714904645298159517940059457004795895571372991226227785410756024744569229659817989643253519710951766481728400054629853454973646362196216324550133088581711891969254084698026810645250349551823879226770755977577976549170753163241631108308389099945661562451752428539201950770214846626931162669292677227054574819566762604894578422921483702757610290336586933565744427206163182251044185465295320199417233792429036855189347300867465393012577333464738462353350026694574853925257573391530614062216227612400705651700670340036484153398391085442158002881444269539620868607119077700223383544619028960654850933094495344159370541346202124537921180632472097481447893578440052646438594715161446596288748715064505434380040758598040159421424253668452763705144624265856353773168469316018248087669882142829419245874827854460478016143149482105661775635164939132606561220699144707868307191221288411012905529083531355170583955157307735740216090676241230633088259603070607427403302384969672135126334146348486164020449356505066275902263476892536452893026516849572955856521609151217388382867446495172282181374811445702013290882418310412661619646648100680744090085699066823676122026228384965824111465564948265912789395026561189859687722499478100242151545901737434290966071759881494683057212105782347090981610636186826411362542147079407097550935986101835029902870789799242638735389588413184922306916538264496786469316794637643332185465542323238174854045903844274794329939973214216308861068682745099067687988281250000000000000000000*i1^185 + -722311892408500283509907100771022189912508209884618620444023001029811577546600183594769621505698245802533165048298898682518314729176583940272911223466459698989016786318509365670374789380364238783581569389357962849671934080667311733137368281340226609551192792840338597466952914700785842955510383251074390144222216968860972492308894410238421126049300874230528245887510344216026227423146292655659112260008673081687370754640183085028545683590753024298913359505493952010899684162630652404030711395790171329766578900721628719705275575012292114400887380865253766220432644328311650687070275697878128942062605725336147167098911124938721921939387929378703710482221029155807938016217640600465891032094518882182287999318137191938496946498681334996751995348294913111745771414125335888264986914087081317785556858460647836725338428497593360500866611642048978928240003410851285068041270053489237397542296579103128608248557324158049962708323899241497035238547565428506316918980639782737249169108960389708909400914402650930582922995469517857832874346262509909553991959120217791727382147740986025398963111346869219359660202939422979825437667872603457789084337900780242830208204131844843382214350681718513029684717389498132878486198507936545291680082526507010026659857459386912133293833313399485091194421270778537492276259157683848041552470711966590225712139749341113735758986710260709070593822582400985541620951740052998285042211592313461407177549199074102059198069214080612574594231661989491626532456508492462316723781043381798576878016233150253265043744388196598414407624976258865705800091482474327790468113961369563696603606205440058886533285660781744113663412595820416118199036256867458982874816486324217940356501927294606425850588988292435243873030919140903320651199351799847386418905789816330898640077085037481050639519778101753715516067601547677467752157011200071723840891975229702273175245357298298192631891240977206083285670046634628457942163567181771106945096454129173220674440545533632268028687408659639655329797336471914751752515710840661791014605293415451265795571601583202487937530692080470650586208180226764301792254344888602861846450302116633139590874444580039578765975001564260113026983134898979728827397672124284735324617168957743564178475307889262209616105562098779197365232781581673013543635904766444085989622077033682765774149303398093187486700524580624059663965335608756346325310682504819222912937546692888529513254614848871946048665404656705187342128341619630951244243955599680179787522622619875111222038191063152962546068912616856678639464586707942327976269864694005126741063575588959740532174668896947287184931162422716505262666533322468285882579208872234157367450027967409083706587697928004707011060643936966685332011775686503162769042117457157815181300438981534543800523708916129104656998422061661008654603666769566499388466784420717783300549241866101664421968990836193557275880494152965170681414912213076254881982421682864382107308374424441681221232858561232331198073764505376336971988559934403090655380373545258265522345300763248753872815934537930787640495124685575089038337795250802503495533189546479888735474384826507490864218907820729276032954412500014265438493964395205222928345911059906800632639932385294961024037854008043913445985539392226079646983472798005555996878137838432382390363899113594726732777596666859366279436334507141750588982822993187656028108723144010438063734853493997834082898596282650473645220683047526864935141562893332046968164331229028657871271000803356790470240989152548040661657664209348328550753233065134030722230407095152564959010187339555722583481838631596791524838238227778071339370974525747905670797369644695649589946230757496895064771552657600869974333514643717847780261038980735177989759367428873005411391130271910340026564641305599044409268293194810501761490608577329176560881575817475365767253511755012530828195878584899141841212409515383777357859168534533842789822938797382907533226528962828899170409409300765528645704103340964795261675167452649621743080699824849489689868634651169597175831959486428341846768171069905575837452245661632573964561236172275906617324295975501632982667342581928966935942034392036314386238315637892611966206439163351089809369918131124858197886425089085085830151897183305342976510729073306534984926571759464079206027443462235951061670766081815453513931734654896747134936016906935612174590443925871362895278578389986591609837533507899791032093521832232980729372005865488725498248958880820516638770245896955961199612645234103351557928787466885559832895449546575865522642818916768565623221581263481345568571740051039775426600200262776586799878738739749100839681893888201529097275676121731662194815129891451918550098101154148955092962311534533976331342213399696980947858008293356616735184047941883229173236232056063055922760330176591244061405059919586347941637716687757728735818473556845802056465302489835783758526308371738511372038946175496621473599251820129128295583490813434933070406751109504255791833920921739717321994810895636508847159651517624401473326823459895047342693237817349670727709021729800637338167813009755166290413758954615878325730022038810101454254538003973634400702226808030246745329102751655174664445125538061638798962893926158958565847447779848589561911489271557544736681909148745253092457087403735612102425085418412955699263212906666847826072417806966530475660845606581882958122900409758578038137460985228006912037525336280613488377568288805804163112912888577324798219950335310480177486113727595700980920674664181257482833512509171879183508809084386701256153447478735156111282983618384248707223969900035690552650795834534446183806904316199590802908485371227864705496800041355675921545584486209818322430899831970847273109516093376861879162459588860771489305922714633748404995474616039701212076384427782298922677649043482047980942403666956077288725879275171211819213383547430258054304366951350665772338484305758715045731861962439119276427172970856312032973617473561650960129178134867143353389057734357101498371363023342928573325660012774192094135683917729669999867554191840580106850075169667681400592322577743571552341624510888304999715929279777279088011669565636473715785828080023832949059466193031103982009724282313298137362367004606918943778077882321007493705593481871937107483140413208916725338902278875476824043388905031384322216418591493543081851196285371237253343803571864276934389072771150461645312296853507659212216085767678766317947718071318364376288628289289435666997016641699918411525204147725517961200785967734789596407217510375008552723503847398768370499240899820419046493042041404392867459930347940988256591902550912945329637103487108917788500572485404890600607441121811325239388069075171108359116765107433105975198399688164312520691297955506636446029335641415147355225440306602763001972295747589314519570661869196495418136621301473393125198740797788429309215246201526872146174443427170855476972558449939920512828932121005234795333906109398714137269126855894085455667404530188883206332888607277885993731437390003803882241509064430661866008331992327120137682049344956914456275532831838158605075170240029109187212765223246325407128459063982502891575604407133316007585995060867109881227523518923820627599706130746350837806660786831231728177016523362009603616978725993583246804349133869607368765912626995920410817580392210355116528042147385385236704068282872036803482316238750290992529295368608543673286770269506664228545072167637032279051887244813158951799380716110606264745860916932603835046563514828199866529501023478613023909086490121925678220938631880618569203792063152269447793924466474206388311687259125227980798290617361961620454489550909708441075501740994654628989999194327432602326849398738027526897986959633544795731335961698978166013750151046481662264973215060200293163577061363465995080876745742991928836767947864406008469653091198429073693788764789128413276703873853805062542582983333478031335569682842394553092071775156627429582706360817788640711166073970477223025156710019906091315132584769121147286868771985628549837240835659434366716181261307019828142073066862714742304132940761085912338487514217671087003283216167925487065466473454105218252951342550341242256739938222252772045313859589773592563258237570159568995381688426020409919261652467892798253663320187423060205961440945908137893085795310149238836022969622593354934164504109113648096637857842193895487836897303127331967139761983615784234377953082110903227396415560534030936789470855861973757278218250924504897037009673431933329055127802407910583275439229931987606740861384709574793182736550300536295877106408456650554847468380148397679251755715464469671683592160545857794394346318105147234174508395457668891415546393752825530187914969956101235479808846905353334450914868124346001491743569841256432554819582562636167461297189480395300638371214319022328709252178668975830078125000000000000000*i1^186 + 954176581256309980403073904172645976516011996982834745783267911668847661679301928156894965960014153023278680275584864130881982957357362335150053850564008657388133883652087650816084469723634203684175065497317148199197312466576496236989778184120956313090643546784996704546351195283670979612147106290189945395055277341627266976457498835777856535935272035509232006288856242916660560438211174852149536200372305929015537765256170750752747886419554789638045178729080297312421825935920439780767433486660454720214706564098724497569264965697823607285549528112321010036440762142211491467878460901169566134589531708114664319532100747934398626757813092598627139505206747223551982758787054565372701997644786750992970669619082376275064197373803087946279608057853459394989153320196040984626726866170142762478666285025074501233046095748128402493939694562341493986351897856870444908430887442859723233867129224426795454145748627286712959077757272293337072635816405629698464915547056497246643304403964450194011403535939716203607831441052348342055822285284249348475087451609688886406496044861358653788711651185440660622003967778476859876375306444004203664246743888897141315935630009864955558286695747389803729648214201438866778398615915365083114995118212354819226774664762029506820612111966397294152414502621601467790171830958868424332255264163409976643555881958609340780070848376551255467919325084556766611744231381044240177201494277505960429960221292733183518287385602912139623319302227179705547578875297537924430586285002056931325327521936761675524524921224922691054154050113020397339775550066247672946579984561091608578542313673368004148650922524544100699328851979153448765429103050303484423170438705946219747811968173015302720332970617410811977319200945227120745580543816770483768589332886188516361603653147159692362696396940184081791901781111812840270256654109997453093649963742542199259411032653725538320529040712464611387265424368966379934937151343156048649517612754333399922392814891389659513553516902275235617005432415638907463416277094049062079126493794224845893720410978488297659007197738599470618327939190175858257346714988179675961403024273616506298030716858595242800324973566780538746291905377288878772107084175845956364429867569364368653803905586033668453320494725530834273065746479548514415090951929516834456817689330248314952625104476394757276126137912471920643573775248472095269877099027310968650753540150069163154869765358793048912610148526507202038005271901530734607019226212017611962236900573995640124636268441258585577686259724712425105839903799705294417553337811309338261974796198054841495221284962720972010777492910258763230950102494808303454858837879922764538227358370036843212716651117442781771986746710889173563115685480868816742448215629091146203495035404978530814984666740087789307345266367768819003447653227382553882368969575214135227597689613518706680412965283927924239916078849553143589766775000305008158214045869193762564239274251098353419538282415409813057776432054996239821543276292394316753266611955708680166431349899923795805845484177526231388495548323160900467400338856034592524653343887265757507194709734693927899086543971609186125701584402887159877633946323444217150686108804883240122469806192861223638716081747234340590942402375450895016693229657573206388094765712504762101291852160741386944240384038793305365489969423290329267960581760876293714602524921919067545247423821076531562870390749355135055406634993659413372296111143898162950926515993398986727114844045598630546921733121428441953880266957149836522035284286898580065806999646031543828805375154650562263174584219441235367644686139965691176593844529946168048952351090087726237254192994225935613482616356233968725202048274890190808578215611560386185107632863703723706529024765141352775397035728445602478684496456860605039510764440681616942179090427540507836466154630707621922380035226476707326825488957036188925199076063700107312808600693562945399415908021281157590053779737582970393513411171417544570328623638352153515702731447322074831224449431818181643281474262653372766180718882929404772390743375123725941609163027826664967939553441249522256836933030282367535613764757213828230102151906015030916907454128153389039338697419748329890137595296835271933373178105779203895796312144066209056042710937584561054027528907320537296891641993191301162832413678456935545345567308156086850032295971677448375595096160329020383011022880313599077808873959988068106423965096057539228014818235169934697612247362260111489375280687952553184446301782991414883028822143720396896708744618445302308029688169070697576069807837898366892564601757587552427998805226436575579107175924373288562373646703589252963458347023029046376532782263890185537979080801367740542159535281233597724387625038310245120365411192670926460611422338283453895828896697128211291216776589081409865426417834331309900089002669714395663082983464619643893986669687677098298616541991236850145894112734632909315059001010577890615135548232863834120453637799965312346891968171466935300051134933239390910186044894919731871900228857069134378344541370651216521751970874634525730264234030293892601483249085727366415344704616291576479162491137494788337070137160318540900818747898235979336383282108610557799394637583371829130753186354174859841709542345711803453082691820717249500159179634176840798953177842224656839070875256079850777463170512749993836000339942056462629306356359275584507005216961088145803197335251946569845794038580740684971113850160917054121897749003283884080187553742156874313540639157031832287275741558797185304342811315756308610413827565376811360005227069664078257780650942153594350151861788426311425595760367461280306604365526667408266044416995993409390434115047230425745785835795345051999735675860031317428663659102076099571017419502332468775172589395333535851555451107220886848307490104020551413006668993932958083841606627132172974032861872046936436696027210874666739135934339527241883388670357321402216218733052631037411587256186834445948100889742865282907245940149236279366686303640645764824936462110748616616488283284105070296630485040608785176617963629724668899522114333203531819725502142896031314310578519463458353470059935323447534858768485489410175795617011554111880068931446341941295735278714089892199868371918082474904656779668242352459045924096786441817648775384772947000459656201786000140393060891225986979548830583225462404880051420059808115598916769210068883115841393185339819269542648572780638808475615872149350876928818243346323234431746170826921204671037806838574131767839029796789816045576753266386587921672377500369409318798578392870272581101876458444077656060172123388811899813024378425646322636467487378659957686107352229231741621473150323017195954167221176229554284989016617944524392935323744557201783350013756977797969033525240554084364349132832560501522329677114216347298776174034383720843867561190503489179576629334818284171258576475037648568411157558460759342980303647548756087441612789841951083952122636361139661339675152356110699451758935632336911664456285538362982220564496863001277860474917224640230431638410199315559069379442819144048010437410781451103884914652166028048252698489073256896548634661327240349401826443778534491480836108136908242993753614560341588930643075500390774719608535843652769788300593390398830960433065155085971890030353422760561144070730740218528658807786249238500624654976964551913471000675831932234565358154382008477121102204849412655593570927510725700720662485231753134697152099097847728090304031895879063909076549515050586861434309518097472510358410503472472192713484284372231653495204499103414075256747211844504839646962818918929505539949681582740406844251440360381668183619262240522898842870083365580162381955876965483032990890381128518805314282411939375557729186088053384418480290349105532254749081016035023861230187426953933448511403981308124101717443398704825148675729661237161096036991434813294734077049533811449382331238081722799799868702995685059383590536937480420856998240160268871575139939184544562607771082684406165562985307227359308930019803272774639676811657305990394471724215149429572714242860505685479063576994048189115479132503698406760816240569702237027610009467921890948931565759913023575278415261155722806571445139082171265450034052248012563917826527593242681343776161097030320137743258614649154594875043139287968936250693776320990818019039153044184097609009747778907699064596041819830600297374350863842411953391863572543824524411311347085920091060105880667636277953731271787803927590313023401946551365873400274658278572275995621644859726870390787689954903103831231518240913039474541327111740662003143923824038664993552894500785318563120358644153511542831833396009932268031187251525905111015286166014161941053692098504892949153375188954934859828757485409860807557707930738409228696546160865092633951434208938735537230968475341796875000000000000000*i1^187 + 888229964637549490092183279313186849868465954537684347743652782482151790621116396999066668432249876722973177528331485640335215631187980996443501421713439151772544018700630181432017991493186821355398875668126854348562500593000692396255067696161756303285910718463885962583605160298505649519564092307278153981287448924004554688702612113272560668722080352335992556334371713759660712329719851395241809861926735227931627432811170347443679989484663298061087392304685535267976671778417303303463013540808923193135494425976183615124123142059250889602741368280162230932122226476031411881661359016965787298899191997001991531795868059377334363557685254759432615162073590709323412542203478115419186945261270631831166809961030174498708602254803908165630576487539573674258387451884991318826900213491314363561938259159645001145621221242908577651912761260014231848070401712492137972536767301660316686809532847169692854143897702784636805666114849250397955462300103572888750388756963213244616267355078479002811521913947840544993249889226661437980456296988871603095053168451667381914597994021363589922805746830362432487743261243413879694067918347019981853102053376319657638799750761007633599567924201552830157002606247525012223725302873346381531706229741998382242827964968053034683367464379346786397095351628299231703314015266981799757704430626463945066777032124228875769178253975113406005060706749613273834168031031482321793808773990872750980073375805431335561965200337942377399062187940093962732587422044701109930685589994621295684995867935951618865771398538539655559397216517594667161409590319957832674034582918981672449156506222973012748655922294528349436563711295597958121001001214535825725427822144370870160032873243404755070115677482767856635161215094740853408825030901257798754551655979374841144282494087541004315067659174971428125958555569144018951592410721999592715174236619681176433802447446057886622318114089808730569335132121295609134107170782322551870123254965021386001957897567480966198815420004057193726741070484631982799107108890950629532173110811769388096593382384492292002432006025100328606287202343064657099664265333200799938418892690724065115866646632221062402407276783761429232393639721427096757109480010575600553934140980711160593776618771761850282033000308304094091637700233895081362669950410801101791412308211762633764331682037370597211070109128168175977442592848361684761901879567674783870080544485575557164639217602849973376825382327512295464417504683841571346603640259774891966374322542741295707666221008762107958757905526516696923238051082988424840762262511299873066234644016996102001144212503601445228674927041137981704669034229172493162625242327895903530899875233721421510880754978134542990565822336223255949684540015580565712640969547668696351406562517111855649923150637842426270079396487007150135159670341224588314959401706618189300950588945594824805372397512613941047588923087375659160619352507300121146502816860975177285554415550643922170522454912916518470548591583839067439337861987706072322924249353054067558964984528525053750996527471850997463708852624122351490048636688622974787748591126147441119862290267040010702182765004843047216001893151947129798751493642107188695881592749496630851735012980518608228911567229075007895866963890698060241295820332756814361072694683706137770448597640966814315899370464341959392262543333381570285817696879629983761083822056659680797475129670135686982194103240717577495265518226974787744578146550609550378586147429598094686323374932537203783944464072909470010075501427818410812867586133816204506421244323699228339014464171964030836082703466346808349758942996586477629191651060868016205624227137182563384143789681623863125925066626324510475456727232322652033154835259581504070535916653340674477540736758052468955055354434203651509782176239252656699526686049567101531699938921853214555740528311050251185494452665121850546006741570974197449956158219865567331233175069559191292314816701483429735786999439904488130051734830259431589261101806516382229140863098344727805435346767348510082852521104567163747990199941113746288891017153942699170532121693171845414812325579921867080713964374314648972972949854024136247015602699001422662400870072116923894786982733525608640575256670561202603811049072956958991492611085359222883180328248122610597379676551796357852894948163168646273483793621101017621297568255879001818652847879096660154252392835711329231691932243445349330387180962481256982966752971099939774368825006411035982866046749969545147643662513180611225452709545969533478543490803739454137427082252392427901576070846866222782612960743824157614102165041425850521522604264274559740590105777187461297783806813265598558966329293523826409390333579019361257060409624797627423657838273490127229539645839086036736087027562050529374455110068682275861297683657302023096907496747628366186238294461452703144521717225192200753726060379727815541044693464274959304450406608960746988727147326514450148839383219032074525949296108807204305069900453367017916511293152457340101704200007841041866412340615577092608372795991468277000858607409509494004761114073882334855696105571481817240166602681885178704320087207397220765234976518796163439294796120203597999234341180076195859634562953763306286121836474297088737927568788572163984540229130067168095332962553301942407967213691867356261101821592695055844267166750502412260344045500003786243132066979834918532952760102563407654639390604820095325231546423007982953020851345975673081672019733651124310116754315100332735169538317523696289851400639113098194746320212529362400660981660246735205869464883060473482907751386012107055119026076169888689475281787063112741043271258880361864800386148570730856825056016258517931501892238718421101486356622832224289272563768384765691615012744224839537317947725079714554991548764797670634758826225862605474997434423037878059930621174164608601347467591619902486410035405558731894218806337487551090827831697917656364929024675086154476296530001621997871752882994858480399491228515831332130881103754475118270081061794560016251604774147540783200654053982352658311782812691635290691129716570613091988677762750376433215487939371083993041753004327786497586494739683839809782509230554360595642432908446726264558210341299996186723582236949955681205185794595755452884785322605964083424748086518110156470671188949428475119398387004235954921167035397203700986046641448595049203261279883512835387530327151147932684589141352221974048217348896139546574641531677414538699256719062741235266599089505462447272559942989850682869103129364567085292059580415569926269854251065057196057021880857438374030593847258888538026655047419638849174649023421940310416098165186407363723131260078129924123563411600114395390813585471316038376562059600371701756416333528063909824706662557381965350544882226688261929252969656589378488820198328961949440799359421052467438017960744912686462800248252789990858347283792021089425841231267807114580911198248731607799217424829194635891701450053401733334493941500768506477677883985754205672374761651539412047704039011185607689493715479726336855009444502892790021738419821559059301038955302333680883340826113244285286248983662738594573149898290155699335790843420648319549122573634242357630745033957879777227292758268675808657902721435424903166364698296929714386622317031453819835620093187888418086441923538690465457148070343716272635922675722014730238136365472640476710887016672719421243093101289786341532734277958849398234747142883625037453970668632715861230646218772295697396179044444343046351282162418691301355806209978164675757318167899238750276632793307961572280247396046784040134244311003300231581910138391791126725971458875722923830355164853869449754093220817925928261091983411747739959716191828916567527492034786928264843078518179682225169257923114038040586862372139633612443395154183166251499832926555381182805985461829644462426609236040204005138796392903814022524742624701112535296690386838890986231510962848935804091777941370438704450754277891945192829429955716026583261118503745630270535692729336043113763549816584500827292711738540396731342276487591402534628022130640481881500523581842034892105349201385915108184489792207800014097409108128045668401628189068665280763827623721635531329238004009344703489136913248146110315232246402998990806927720028014189701516742122351946893490613310685028000973303659351021896272273786923235372321830965181748461865279920770602321191157089757838432582402245187682494846948538918004386044917370042539988644599093376919804318160751259784618835196234434706477888341649380208097345266447608530544868161265166822487543537382700240540589807536170694393008929673631891184053552867191470862073266311432692277436198540848613821827055410268594915199662346390557603157717691059729318827507354652026231495393121275164308239282740536641964792319241437886824519498674135320470668375492095947265625000000000000*i1^188 + -539825573642262557679164157597483108635702010681634553748222847793195712833046020703980170894062474668576836618111887920885829995511487836753488433904955924071226959053893570821882719919589801744159204088377844678008053191038799419148426943172179943739840918757941271200585556397872959138818866617411201829893355576920486402033726447839855512071988129322915831830184877280308314548586513907569243043063819116155820581233445300653178441533058742094210652180744457952344325724790027175000413908530298839908730747670258070164468995810470583815725500895754119257268968538958335183853904438761187722858832310834614075989418022569774942610793471574068590173550667731965469004226445026361918365001455331479931132053013863344625807645433520913223623298831097876848246059011220760812678836321361241104136504427845852689852200722950210894917419796833820070560470167767423876595513263862627900483404966058886918658634233666516059313073203047062438274138500148989068408289441072566568228992868794598377550776231178476480328878426282451392227912217898533986276701119953584911849965492609386893593049458760599608078299664693681178777329923002406935988409362203593658528466311562109291984102789490603921377274873818192054645100070176997072578630902480401299943438470028106576812210030377676571165965332726381476563509445329670132339609302151311284595072578464694278899253980649032867761581514238378592471012280860474424032311144536101057529600363931729329412119666653146913201235636310655552589484018613956030095063851981769151581827739007355992495313518180748748712680804135064572084127332782116698619939230529626357205642204873009592539363902222422375221505946675433197411113608348824401135234641028024958390215917527091747582691433430166857505475647289290277837514025678833155428079642797396916084098302240301013077839048359740419792076769519831377199056417271809343481941993467356583586560600010289263345961115718113861817217921828189323389602467083792289683661536778729350812526516306466057527732483887594286762238785540701389435378726370330840826710653087780900329484451378210413173095035426114640785999687154303003541207626860458244595151714599914991657207193711888392793472668671485104107513416477770045377275294762613935147742150818899083094268544049954827960069488658023950621251578397237796315048774978486076225655374105008051614759554197657722870777220875087454738951865644336526787098281062109604842260228516855195806489655813452799174774970458757836031751632095299079333361838451670549502975365188721881924289367569310463467140860439961225477330216913086089094146481378662362831384507135634401182672816226699614104784997589328312808875478872100973522541495229008398769211487711585360335708662385583862792422644632765565540707633903549645932758639369698958219763977504974341221722807271015609579722307433087795641298013251923164695390336923866629719257406265822348203297254418756666894701130647527972966010324645368000915276461830320437058133121569141576601477222410505135496696391349193397405804157689291434949696946994410210262680651158940397951873829035896425328215515047718028993812107069673363088107618477503971145989842537121332049177359267131354815526719569140552443587989880863264813052184997034298271958094193750963808544639919917688161209235240223830083446973997772979220659451156462068302164952412400771802607251434627240544563808061346198395335033095564018957467456726525505599181052948113285209683276385245737289740876598766560385694735653796584300789846412588457709897482420652470827771009784860026349771539993886210328519314966643134160227560247069809450716796397705733005415190953119003674348712017821548213879577105512354990521444312536856124782152875959018737999518503489723768805096860248439135827565523223824027133860767727983821878573722635273328769762861445142344545732119124332283568412510711129534992899218181328677792271864674313315176854953288512385904079060681221056300287403881088947492579247833680131763434465061732872810751231091903447041907296084694151928834129787930595359424131366330200341627937971504352454983264936490855918761810121264264647590525689431002169750181729894411914264707018133928823852382147769279616195322202327583419215955203430352852406851295751250620083729028890026514197265188124314338986509392861308095831834313015344216409881868279654871606357694589647747119718854690720975809915634479029624657843204695898523457974837632922504452212646028976715801813326671612720476704802823405645612253484101137673530390620837947642440195772613093992622616023087259835472325754067265158516850738726887805308820461269874980236129319226182038402740034115803443283744794359618434823294537105688381371478982721117159098413414365140122098055298946778258427388883588360289187583606087915036732531652408468328712039144826895984166030139710891183308985166404802591903946002446310275071715903247064530048245549681018365109066694947802835383392549724564667674270633422747432932527330329802082223455898288258346979638073887852538326452242106022527567210839190562820146601793478941884624031259721614819159971619174288209317595633417399730789251538912122684941939692282376726405325876846491019924789816968707486751421136559727816288715728687345391645981066857523197305252259869658071500351519841160066415663023137206964791189041493741496618923107031876364531371544252898921735386731824017730455560980408455023091080052328341703657554397030276170775136288178684266307338434729402646245017896499994689633847137445069750241651852484337317033783020991619419195081419903508498679513243485782558055931482033390782060003220778737085500002662417429245450983928670592091801536525390220261294293266871751192064260661024348654068153015485203165421991230062708425654182902335705019857076288451517248475201917216683650593242113436420661408228234318192206292106238625925082971701185411967753443955723532077738578353925313017540407695183301680524472842105138948143862398437658760391501708059462086938984779909662688624631838068497483114951670067036994435268198450208619310964131147971090772088681827646987670204082627298989736255280079751897804896617906966969324653970454820467390551489096009029828837912800353444605146306928000551075004429751524482127674368915070614315772768520995389989515288961666869409278832408299684901137099209927152032796779043419304296552791161956870983283874349020440557583060169050513310591810850632617006541860231458453962932712127212815665712568699123153937992958562458596628578842670866799661975495494478630060883079485420640408929573861678014281780669504835958677482842148427562946726718226017880445901268914578482187255871285934020564498964257823148213903734007284635202837746647486597411412396125751330053569540810508654079504295047069742503089263117923141027284588772533700613785213507543542820927461628354195778923389212884413063246998635972658552485914871350128835057262632548716645525443622208996157421781408168689929829880929161378788426599823822821082927027069705585296677105251122129047595015555350939272519711344923758140199716118926793088876977067072865596350928395751116085011485638664106100871790376101466098684966491028811795481724661276271918345003007945824785011554307678402451769682372278174359453397686464147913416220280814746280447112971155613350950353958630143780733169247171597072031402310539566123982951210335481240808079607908909433451104720955078746627184980598246269453008323465970694471114442264579253179929864733174509154756812848140846324343786941485024700822489168992819122484886040997871926408663680863475373634876602229776787975780620479675415301666397094505321407686707911039077915107326586315268435440361207326017323859645898082392275827871839430577791734725627281818033524994379161035270668788388296458269018529727412003246200846152359337822381701437907016475728610550555255962418726059138428450030706207894338239591283944648643109131507312826191921443120429122462668755370577225110998563841781920749573287869788631147716050897732105355078753134023152079941035661274457961038637640623717870959885625717575936069222069641799055539731065124545179948017611784860354875195417203105227016696576289778945108127616767710689252046425787345754777343236871285244119612408552684192328203622422928494268970822950713888203545481548644524842073783002565270899547021022844493887437754987955066815507128955963979735515077781760252172560930347167491489424487568443028265142705029815647417863655664091296772408655706885749679085219563140123958802534779334014573066051779666526304002877044232409133731065728558641347076153569755366619926770778060244850450291212338455392542438864962900676701914182489637277917839987429470947873052026566606331629433658553017560960119968138365252173722837352512556536424515917841118374368569211590471020159176956942072582149381581528531134965672811221804773783791840850209080339283423499247158642321724116323530817673770343390060588717460632324218750000000000*i1^189 + 1730565928252031822428043785373047249718670548296879895549250834017421905301598872851141114396181077573823013885261868886235937544434992798418806472137567365245376994968660428810333457773238981258822122115044873817955402886990458416761047817807812084167539447488095865057027122788113971029100406884101780658569543102891167978382931492566687937332066890400636549550981911566810797975137640741944114431392353176695720210721627623326936405036804084805502231368438284397880242724041841525740246535541609588271576183315288423278792635592365316041869833848792741263839363665207226999537607542986401120462120129127738098955630790379970580153364153785042550351331700613244651718448423847603952094659345381724261171497968631894028637864240268192972680886294016930404624292493587348465428894620992326496689703676080343071566804916252600122415794941622618181252346550863338716282214499701845034778992607131563692431270226422779772296677000487778953448187637644374148272520008287005802193540682296009850977441217203810463331858286612607074632013726566360777416350671191203758754413431682958081897878431949602135002640445340226166373223782450639083873436433002305736324150087788009433995731781014002341843773471735519583409686374016755935284806111758643814624451018710136543020553628278173079522210706461735015822769256714765977605081472460196909323998585673829348384759046537422558649249911967310502314703506547126677641470318003805313463163405449164239129618362123206092707999007004572653826364550087522014175317374782068284745592036420902720757643141551712561242566852996394239497568515371157498319333983104947320710190273118807449633433965085082851700516083579105188691729369582471350835969180941693536808460058294441908469494520760795588678515436913065431935233858061721098773219771851071011744624487612805827796066592991488479603164375310201940420989313408542318636391535295704068736953157665982432351544285245419399724056780468421180489213361009726088417938358017177758525901835603677176307976369261114417340592946101823788899511345345469035480119582055639756470499262371485716942352012689723892563622489290581069664291536234595964795083340665009056179347458933841955973526846660900032395242471231768243804159711886829507806756285036677929278828830187388891762083601041162547088981658842803255826262668318611066225283037045841622214824596581614187440579041378177503999845857457009368963525833044944701010554011868254269501678626847650877720538387039045707397996513387764101485771209113952899521503669443454675557440266513599611748967811007460928540425130220679001663018004108720887358159252303409285713365434707385795036580790643469801256073633199679940335917261286140347219794036958813240024277069633109318720223726638281860214207052201101919821783747614512493209423227557443253170514280860403955317107935931439205286189082209185332432533776610353813386165817508975689846095692742098540839381268548315455838789308897217632902414628705349756608088766024862391323964740438365349523543822680716514030473192353371848863200615374629538214776225893597229775163727395811387181332484557086503883126219672020525559966465141658047864948771712728395659261620473373136709665305395702684551522734590692188487279393899766744319908322357806116682499796200053280865712856244686970021672788402826567234942669908417391488539860647835537663278871494558814734371603589283992087627259811557059545864306409018469249317361178262455353049481012675733726978189964027387497818512066369246095509318549239630909661539925953173847640681415557043162719135873778268788906075965257935489973433992619459961908715646261374566880126981600124521651673043561014866932714917992100474404920001683770092171421454909501772630240606138934255455912596648059137656815678124536765658833628976268901081188050586301514285170115744890329349298409316682827942656790191809439884252867188012486953226117935964110202114388372045330646764865608259787390291651815813167794451416519502201657526287393872593895742677080629571864537271749499450090056912260877792254729619733909274486780218787121810817940539719691357603411129770523407037683751609157730681460481809091903167857031872856803310356409039990034583004826054685391841583405709849696972786901947851720807146412990956065107272640207582360875094586562424118053869649073209586839536309521678399411458286161271147425281316669110897736260795358930747449987826091917847511174255169016754230598598042174896393719845771303153668661593104548719147633391847484244538377786870545232355819740524957974988971759743698678033151846507450980388133859088039486218206985758674252719603734181423046529911308067448446247183094147537049195704648733429212869473226356364624689726822893506056065344147475554911375727773143080848384595737016077635313355621862348986490087693069693645002846778008595454618313662604577965272381376452657042279353864749668888771960471884000436270690479222650604060400263550688439219608522184987766932746931098482982662887029750320112859364371815429931496036055767730097082444623811449361648598204034664222284764591995933509485103343348728356966101281262105158673549162218227463360792514223739718591510028020251459575765488706369448385439537220799371248344890217728579568208292322828701426363381411928498380315911723929147939846622000642732222258726068395310916403093711058705025422037824582498176264174740553503941452258600083292812733226691683842526856551629162624880326294698725630943808754678617924532746859351252182072322637325669745262983707194070123674332747820286206536473869672683605921957205713930701114821601692676838479577974819302977839813927644851746700227076942321870436853239719062224411022465021510420389838072781579143648994759463899665050337960347987874470588414084277911104927743875040162233436483705653806255910087149258210362388137530428176698083590865350580370988471588446458783539151159228470907457299932936982392582855161022959876270802630277834386540895652493046551452875031450824781924698763179142958447494307041884501352419821024843587849001903648039572246387554980318981827133846269710604230599048593634009659040478331151694571847939739960305496251993813758780985046414070349380935239136801343972339718702137714101484950146618057320776185140377733711031720653408716463788499970648275465731515615398951801786611033968879982719157950180269113427185571115551754420498412560782801088320005247269002310572069601567617770529338228914099208112080142274728632026489171269639220864514478878503525124100066447874782860885872507989372237700586379766022523060198910356173998306807874225482256746118234482721424648960337850577059647698256967262423414354082697547622394475449254861150707959851057539200308065880168752360108358015737660145693680231734654297580863167252295574033005058655443550695921001106568063049242689209204177288392121774233875358801358088112425939113809518904095732757930243385609300402027675571464714079845591839923164142629204545680292810856462254677736643721920864564150270089612331373809989571413556267584672615309519564303812470575441199264073707486613120766453354934152786557315901002031651138973733907574697051965397507060676181453479024066077922048925423082352045921670462757281972778313292431040052514467397247117730693501427254251877999709533146310073598561718003848166988512180800614484917331381644036455097430976422568470468822816518302807826080827781068678810616105979240321643145270139358962603392114765193704123755501698004654375234697937246339149570525028979416948743259768689652317379179767488266268035054020677697710273578916239183307573155646819114830447757531083839573997949365149807811336223985123015102378747760331078912777008066705121018293338089143354410128982107320064700534937224563619454417143195819173217561008586380865797892516746127284423129380600777857965711222659264531092420044892118786002191152240703325908542942813280015606187818982229891038046231968238044702062026533315006377803177153074881861454559552812858401785782325194800423146340803156457282401563726427740990748586534783555879627427797069951198579289110846927743275730151249472200152945887829430647495189376488340419137940372766117026744799686415402441320339864520493331727130693913984961942194700953173768904259818028506816638859215838653200052515842091247144021397259792475957191929481424924455841369973605186209113998391097898279649507993453034317928530604713141699390853351150101246543594518497066533803624414591425397150214902962890314540864816200416907388478976450957613395741892963655124206619239773456786922869757409265989288412050794005864217917510739966150030203124357115047733274699627624924696670152313881682580401706385836215383388069111821443102373123260885197724835120113954921514604549502129517855979444718513765522559996852270717760319154238999866852789658554872708722473566243633122981531453994865108653942751662039917515061037873142198927039501013275951679659669935062993317842483520507812500*i1^190 + -1337735863145422125079317747045416557850308315083278559097221196904782261648720771497210474794590490354947373630268874079766967963500113372993492737151838848512907982278459797685251283980281357385668495021267301485490614137417992614447207332355925661464679531175798980626253649978914402354379453993664306316690046329042409891670710417921116339717375085077239995280199553056894430393685257623652646326661843022230127249786479071143309624146654734952659254207602798905718330754057665188763070945758511346505956517633735820283897014088754241591164527914639341727882692417937828993782256600854125271507838464967394412936932177443987326208347967134605865957136616190639671208760852129773952753694162713573401483197928567038548288659780168976167203807902398397654143644977522461153338642236683299826586996163650628887022262416004311338077711765494558200771638539896522555396661575884891909899105991484215881391647082060887216583388515811722733368654791259646049181436894827100821719770511414863754123120250147240775557031418956699429408705320992425206064702664137680218721806475622102621903837731191525236388363462331724832353889381911179605782375200125198623429399030496264501427557434827314190082887308264613498283912718208582856582864426678251437988077369590351294867448233207728018859191783217237373564915899637913296567902581172498168632497356244851927415066485697350778657706729870288974952368944414452753981703186487019342989852921080929108127575669475928743540444625044632234855718470501720565529199509291634047848930255414048675661305287058496378589756047837811204748090311593545152231258152868856885808304680703777590896035397374322104086246425167715118273758502446100078651464246506717237188729445749232853531934652116861729842370628790826660634133686085776645542363234583703555236367391336928409014395504956085322996448654758290907332914488027753476672874068836190499083873583910972682776425383877397767819759006759649667370159480887769713935548917468758595352432865925753880501099655864371801623443848561296180992540482775329716416947524081746310986131869409810745179804541858911529927241070516965055242626527073060782180487957728705542841658551727678506378420134674102314167852861109978875876843696338762317089762704138519915564126250237659088204372688472882913911645672513115893659538300465308078917515009700960540741154787544036176381152410324672432179286315830742339946740991515963265424541535725928172855430890036556297891550946823573460372154240009719096513346032711765775139194027480906835664980536148633440894247011751132806277738223565897090274045447261221594645326404946050761816057292294950623596279375657110881085280065880248190862971144909299264587896628680346340976955964646021049254473775795320733172179293817914504473698994415761446105065519642206323847922968377481535285814186140910899431232863673643661380316838227420398875977100312002164768433663788983548428456835124912927362241487634937388105018431050908532395835906752420763052099645112507178957002888892514749233198774925270527824926125535215042010089452219540717772200986983503718714645711232948805477012846153988522831921594674705557219219641406281144361657475593977801996689738408971170743536668036477439886506367116539159638566668244876499837406952579080823958538738982995140692831803560687443607842240145948122335597552785154822421675178666332162686433277839881755320116536514631966592719870434935681599432434743959434492476651548658630479212205139247929931639999440541672206803197441973782419209842676925642478903909089698719904461456484424170629650312604006278464257202766873469954692369113546491801988153002007808976281835294687552325838245151641134169245799203709888268386146799109940548906512765249699428054572968977742421092536999546358741046487064684911725223311154334703408224282130839078121570648926150718017651077542790944769398534645410041828579557158837323449157493736818014260416160340539590453142043826177573096071056826854596861885079862044974907208931962248516724513159551262482455121666870029369822651302909614716495089070207092808636262147369626860037476072039011746738710193423481556688200469884064994836425111841573677948219151584713032989557336044852151456346636066543078863563927366091186188859930800095637471356747297493526503399673409547659818175897194079922571064942952874026896416405918123498272934510539079422567217309617076377756896764802987658892402056492519329901868988583650007086686794328089040187033556041804978280636107547311022082654761583461290792685533664505237592900897931741180611735305792393135081415605772650847846993615580811280651740035709100397825380710590980337426255843147557101181277116292666875706508707255932267314701397788904161783142153786515021262310943328712041585401705542899448353363733064872304957383294829751079162308896820709117839714147517412538015194280601518614128204049968484925028222361634404756107372791024693038139740862063394256311365071446189278609088845835318177572609158827942571910648326195125428404879382591072658415178684010998037928039424791944383314481486303758349891997165109290059460328035668877016463682480244075516710630368600956171189905714915829220469732135402284867974001817079129690915179244237490171734266641289682169442409844799015528341679885565132244516286994408840871161839014464137995800661361094543525804218892076730544006305134266488009009012215249900547160567921595337244719707466736397756702817714498474844169816546773478137042315052068333932837589902829193588204933227178130541693313798993617689322036843194692539270275147443288729895175878473791090557288273271314639274595567700368683515136586334972633616209330355941995783346883215808871910078229556559488420610157631956844583476548898597643449752703733739105998272703692287654995687898471493015740704468606544308758277614545207913536859919416619851950104165824123438082048784508583829028249621289814878633389276372935139104383630520093827014218577196867907236309003564087311103165371654480302661117371989085490567397454458128442467696836555248999942107263719098469306181986310221266410048219957047221014373327651011075666414647262589862938675669448439482469432207514734047511590975631033970633518704324449127897740984832792379042631401423151116794325845481101127879402573302359273793741325235792434775257636027435087534107414980373903681033681110551145357218003665218511468614181738037110469270949669828336239322004115151918815760226034549872874582269168493599699463897776197164633392025870459181210432253154878862204482003375938599381770839233892549407155557033317100471558555229901359160537279739633962492516134182164551162510647484995172963147129974523335265342985286527306256444852975933067779457192439419263499302531971768287526072090744353181745387661572634751172413824059403415356363498217860240010255143137311252138899685533457910701522204729570435428869530320210450024588245255625655557158452863947965651325644009177128588900889557477076388160128000001117128694406595339171700139967197732058147027372394867935849876791643217368429997747227145792445348979890970518577486117613837024871656988163148412741091016275187562228592214691718351602897346793809135014293875208674526421855659422859623829524217545696545306929031044025056206263812835651977373001235718668186949916012761579960142886492906614203885470268207022316993399388359460756389916131826662006594759646838721041259067704214910062923217219464171280864860608353341173218148835443000379252241236216051328964472081614370337095734990605090738224149245800260236078712074609180578401108240016635536633051321578757332824982198825968176068538641410427149249154914748115594834763671666661398690594591111038134283897306132606758167648603741949444103116146400836803506532531229438743907233536440519996294601154208559895686035432193174533236146702978067833289154803853555800726728142894422034763699571579427471613682729584379511071382899959809231271532216393812046271022394591099086331871577008422912259764001674991047495536254526226126067136844310699220443057683908463844476552107557259899097840213348871453549829871038869702348724797462072107549887516734588672028605010835806844441632110267661602004263490191120814088780202835242041656957776124743760400442331350067996948101601813532032793178231972634504877652376967444535842717839037439178188662730620312651620392830859070767572018924983999577471688333015723651072055838170057708236580348635551474239214182562453953119803809929898658616612553679639764246192400504377728822426728470772171040583933582760163634275940234567414557161887158955467757663883498212874320109259226763812606597969639378455364443637826882602460144070698495048528321462237767254257373056686316056247005317156729438683256063980549529809071748876721650879085544108694615470795448981159693333248443810012055446814094463537988815180991919556348668537022860377991634871324417242708964260436595161696260447570239193737506866455078125*i1^191 + -765055223016599654685136973656558339826605559595690615995594967520606788381529325100291445477734188728680302407386006340255784082672834538314427955183010055115922732043270167528289813959670986995297748026899499002380436371913363884457546461133897304274125288385703504239643039513438611291478310683024902576486716922422977964536621249521075374891157508262509435892709120089890393136814530204403956726048565448152301178044790937016307335304692599594650255762405197862951221863907427125613524990090383349100258848343334730483029903320376073173849363480820317831133406867386186721749145422165928672340218027705284081341257410546976540600588187201795794295726200365551647155574024528435271538154026199676886640849397462825909715888027196745439963776571085969917588703104845402219270195379533870731142466648792220886441481028048440892316548573639320888317237706255393796051577360796752467582534309046262702365534293626464682233384664446362214568625605688022413803545194454322384884829104441365581241765107955474495515757593821123655555294075311641893210652088782674600226140337106346651977408266710403851086219689317743090248935661170529301825984750007953353819187935509464304866136255463464807300070062559437151953339213375203401268355683632359861147878020835923984032779804558912385130874688249469310852162077713121321034692538967962000414261255617136047450147969170602249599982415463661854944610472071492965232519837119164623814802852551832174811863678291590253128382394592023454038065335974791060490723409614590062224634683093034971731582730826828284705869552923682873787023612032565881594536621604451754740276128872859819794771896128384810723037738856093887200124307945990007778297053819475499592874475061324363410682256285634070157415528794538402632522130356557653362232963425282852966443204567141767808539181567791598941019013883710800191727052709880312358046015173580559125253783323487301221628252351618209682396414434371228307731843672970030339059582133752072636381670194781404823023391943053378982863967158053997542016760663784917880373146629086615390172276772268016956814042761565392784074338806191883406103035708173993810685520733549950992898357585134065454993438257734478056149354727658600345608804277341131047830738553934637924219375201164785297529120122705693730609470160174173904712423854885379616608476931514124041224002382738618074132870199191858429290401288773120852416884699518421341075506245850215056637289786688656768458841186970681093355091258647786145971600076456591337121771590731695537489318290156576666742949734792283522416410908292128593971701780330127930980033117775757858526606005872711932500471422932870217022796969377415179566888964876741889921946475024086314291106718563277838405352842729947561366328975380317467265659761622338324048588750691839905107245444548791594309427567962371588338084896520515060246447375002687598580801544225616002293491349640786151679277057615343292094383475072179436289660709872921088504429771532630156876639583484850704001437117921535091364553867002924570922771569570148517848186903394953394761823456848565342489117233362990419440946028685053372975625360909137962236724105740654917434016454856624567588699377487265696995824750652982690829299796345804162230726760331514688451169058764043200314643249604613095028911483041121334178188814290158847181303182684014153126411725706983126491916315280634042499144566892417619749097027507312568228155074664918778820334445303907798654691297755688337705413059566193935399200768424886450431160176515721149043580374152950152920888323389495964282322738322580814398629478972707081630529753229248358498224276765440366298326168094930232028465082873141155101648704684247021169180345621698030921292569330437068891485476486098360692119065678795685584691817174388936209344132049100928569600984208806449256659822007827733916118117403655549830986108517930094685483040283417927920106267783914889974954773405634131360764923133459965420851431936236761714311179949714313069761598540139266042953006890644800668360108231152557071199161138902725054674670450375336719769752242530630854187741007853594495142301391282963451732086203301138447785993648764140734901887887334319106188416228068983160042712045224381778881856977658411975995125558251167511584630805454553967146585935264677031178683247892584254769729561744317336921211744753358529206022054088578036724057183118856022790775724953391247956096135522892343564868384081229350740309675793911572721923136100663925377157066876246603570976506612564168762689291322384288887179010534509405426096200010791531992211459697136135077266047373970877575425061295999993466757324141894201691876199602794581057462355729136964046424304333299201655776546486575400157623107938109866680338941036345952855737094820953135726668927244084770264434499379704194251722303011477135542250490918133904717046835498937880609249366964031904149819655847203349924089910525198071093158335444104426929019211102004979783449663579664722384159071275834549217391159695898378770960482364852172320636380349698819063428789021645239775255343748302267508031820229093034515007870017377873823624222044668392381410889685091878844711884454033648745442351736278093686864390276482874121776473805955539363954568114109780807289014798347680880935245154548258338532718213931225869853468364049672560201471958090059371646584623070362554458446087189380181478124240555494340263476421090567899079686074820138203454745297228662500678425802743719402933581065909902218533500475310034763900531582166431168022659653068358955211390595158840812929276775301873677126456308535519385117621821444575295985369321441058890407314934435977553122674008058165569954675384691377085882547057343491701152015436096369584517620540620689007885921893634667508609903925269003272238116989799578673517511099005159887835174418011077097065158804699299652325451166209870532164128566068497789380317933376568780391902040984350801922853868808884947218557572461288386865412998502068934008995750012848683531232146909860353420915351715765022352078800971844307074501363287157649173027958573895678458542771555544413775233696941255816851077616618849601164369222349584807130375481837495367317280114176479486761090952657003665866118168916999869682774046049315546023216042048456972873542312141774362121697153575601947182712870606184625952666351194761454906033666823865777605594016783596262995914131580347787920230258660610856987940422410554477309884183792720549532610621606396633468103292426684418830258441455333042992159845484003247624051775296359200506984491058942249472365926695894597208194912904845479662735453586040132712573365010354379773406698034273870066900415582415896150458725276821607410780326129998111300957878429682836444740544340420768206924455190989251350012014605644034078515808188573602874449858904250897279669686096971763829257390640524503263707655375228619333917188637252275427208920138249375802028724467423369504508999319283093711790459954537609814746684891737642755990192634467662654574734965932557096304879012779393187725589220686560638831677519685304083929226354623720931806295934481790320352466788522305571615058463915533923431243516923511066774406954953983035007852183745570518263388084335599872007178792067767922222729558855993039890040651177596158712593140135120475520496562903965770471588007603369487874522517337953849334811012113629741464637280079348058650945180056936759063284871666301643194820413513853632489328635933033842623574450980219695006440172577910993122028256612604689551986452980312915189657410529056244917953196178162945817610193516612290403874538924703228358043567428940239070813508790108607642413059708966697358865036970434148242411516466301179815850981552326692320682854775770437300461853017437143859203725363044234257990865459353881646919920663960204393840549989150188071112309970803381491461439866697621043104154109829500763604645151035316353769496046811091271704908778874660038363204024097917496636317076920757441912984176873892861839959361168198782215653148566679178585868176814405620488543813934275467159171240992574140072492987563731857713941775250354670062925866048711739450633130499336549811516219393426810666809583432439065769009363693713461552227905929987775715010300651233013670519485041772195404821541916646668085491226802915127387420135978352490916350695585547131004436133936177216945553212019123766267287485542796695275132883082179328441838883906244909308058784771750679064722314265117921887089993222641708195265452512999123492745147380844574573823281409525680680859069679279207198216545909209378223711494420907823096796879412109142986581522964356091182293615054725120207982281157928500438944714304840422433207602797612292590369492329875875576327151675667014181118647997138363340216228101216101808423286614274785938664727276712279544058680633651846286924392356051369179855841207977412981624641708113367458143905253109551267698407173156738281250000000*i1^192 + -2644213612209430613707144100991245520460439824932138216419449543931931670789525158637761100488491542294565605514361176731125871117711929747222053203683870201601405172714745835808884183486210027175864988255554906816172364837260853481602296649711305384416105092475829755916612259418202217255636460246493086111461146455085874845555851205148013629080572602729962819213974073629067101090359921312068551527237933069654077345630923203949906331351334927422775467672927689972163621097278326611709047856698422265863684534588091100514308855369173577768516695307964579617675590214821178993000320132112099812116311774092017819834682431893040389789371159236481497642586469966422903081646792853902502307418671863640057133646303516770239164146823950785721883053021423115262570904091437533078881377534811845089111046326583538647504156028701952329539468951133809012866494643954911550746636835807285647746466239645049208618388468628152268636626789044886896106599552696682216202928440866328457357132088271418587766114970609018289119715766317607037725377567853542881318141123412079953440066202672000851497514114869794411032441899043609469927078419231734008321047865234494452335435406388228242269611437988677567880318814163050579167070338367058691069800148933573907464689302064533470217216382886808820926017211386683714414642756457901673059713594577464171984733452901288635581770021024929246370512167107254894688191770857270485581577023068225745892610526935662066093912365506770821028474201047738723659932376369482309052102144941159614519474444596173429433347755764184441235260642604460676206804816400271563359457625798492277119829092306209705455885723682814770872564287732017259927283406473650500959631603391815136079392030603315039058545099102735898549236235279186680346658081373048670223221622557218342157532665133001609957760202076222593927844181216446798053050971783741129508104048537526928575333849744066463663042675274225025247872769826146958887033206699956799666018261736689987141625809775073385330212214727796750552748708524849884762008953649145333491496875391522917774369536962878348925013612055234655736741632629030995404731664072638830256644068531811470812034503067538970067407356274016477331689135027902564817698491750647764629840353960432613192842819339028139622510174930906688548765335594482263054293088721225147770025986419720976966019148979775182391915417326008095198427427094465738660517804456343226508771516685085161426945536114683732402020388049989610361734609290737075291111710281181774204181665610714809754245727092236794862429450397707608380130073362280136521346118082024029679790175927549621788489603475498160115633308294802745571396072447987882750369657761037100100106427079848030649507113262466928372462537499166814755029686199682776842803674652007870703086982126135308810649605885342977924064257457167846964675092599129011104180054197797417123851172624019312240478994403980002044654147356962367789756612690201831188273752669200532711840628490007059394258232617023586316696250020243153547196024214838387656400724835009933661592288054885242186227404518326958999631249418732829532086723309007423877307141876903565846155880996385488158745544034243278685656585737812842530809606737100840897450209480357147620329046739523822679498834976829122452888153550912739121356219975122454286663235029272570844415743725044545408629847489251999824097751310952033094997429057290477102795906275468064192831810072776375358560544892030826725234666335202811430305967987233475889469112202411793384659158904556044666472728413554648384593183623511407752039043931478730523976103223536068767447944031996261934773314006494390073918894005303392326079065760649788906358274505139704922827932806338490363309331577913686397961790129337138886262819476565970938049069868955336537097850693019171145934473543435780869427253943366859412438830707791378091708314689373510197972693089066544130596304112643822007062334020149751760164855893705942274441150096309503114356054082612670063542453040525521551395048859807212620127984141018317098533775460517624232956070921764103868154883772948415580261671642744471697857383639282610054408172911439905421441448049935811065981932700821509822505358828220970740922248123826828146064800194003282593790918052063408268712681416215859700884183008702927594492743574097507825964132009288588129540105507239887646818346800930367802296766956686919383255751183972388301347012217532925979956592505956334968688465327918665199230482723248823825518737979985058904837522049115827212965043231725215351010452769033508333870354621558194663904093074867789774023746180568182961966164850020300042859708137246891031910042600123326436034951350916635025110149808727931641575084392383276949805400259329708916031363048719719061042653585774061476551485440537159446672672782780976957473763926904644981211160652277192768117774776217341025988175687317900702069044821162203024893293326428849438047385717312457074684783757907415317794169193151464742268171036866778548467947443166173623236692502662453218251130322997443452881239795984520801628851207226011389300977183730759226717113658131975630003285677439055568323093416276556633283245189317777042545477538741081906188150010049510126181827202397942856605157471220893397941510068922280864616041429387339800128316856184093285357592271687102609772087849482801785146799894345331144506861217900711498197144102750495346857339175491220273283981442991226120754295974776155287710860169412914642913508345380589403665955788730307590928275291667233361573014437535277515034684296451438244367285332857983534672768032938100878677038114032034777233880128809455017886026218205324577495891722164874698664744813283542045237706269324566170504852204407456116574719494620919415063026041070502820647187630260776647568382303813320324485427195172010514197385423336946271265499216476203645223555047949606481909362982662674381417326860625112846470611311412257305431526381496638232961058655821793236145643410414059833047500063546786924021035027041921659573465706711470326818314085338663722554187802450270643090268221824583986800138312355043970330791830889059603884206181712566411168567912681646897013941984130359864119677247002416922470270064203717236241552637075875125078199167652106304278932901015379698154914453700803085453913306510741869439039988095570204458209390163618378353784605222358997251949268927199462663564153594132292052277879324372770875619121103033722723652835037165823162189494816510061607421697272604281231203767359064703653570817265622669251085741908510812543570736956215684929790971951466389882487111113488901995927602326855458397117685150677764971349353657496471914811950068475925224089793231313435833865916579186509238580340153062980345267074342879167447807956783416577850545406220768635461722160935519843210992072923923471144945937437358317195127438655665020227710397429267295789359409451281124237205054937460850775391487612038780415361869503546587742958319327345425272727933512463496933088157268981080995156923301918176420252019001797689980996691016988673502008552523637722222686441874712120598967575419705715886849211270201740263547761205981139188400238692393924336493552010912861773366000241196397713091415772934499862664608173345158738969421384042159921953992233400848591476448965639919927610438851500075414369130391082915168758226544375888724608921942907582514175091914850144611482792177797298994413871563329009163438103135894296467385255764176814630176365249947760432956180866823083966193348542693287294867867142799303625285153052051172389916803839468446677639176084688429120983543002564930569854453366127024832337687919659448815783433897314367238544443049519223339763326827070745944318667108220778208403356928961381884537955862845156287493095859384990110747191019419784119697000441972616699645589697041570198941390272533823422220018452085963586030845760755828034159654020682532023890194082236324657684046626640937539273369832403822970455197014121165352192310127664567625851928531052313354306278358935655833303875230111981935858759878912901845886576488669922991462250388234750108155247716718392291448884957877177417835377788312738272871090008781194206826425977414228735419711087215222238134110768703600033015375099678165118663579338253296801546033219554461395448424180504399536643407940267313335548964311768625128523699677680281226170798977735070780511243600124258406380006023088946991812878040621271931698252615284094145888055194047904688366941508787352081249575276040702209061611571353405643315884235761644483197050782220883514550752718259955998681593246338804396337008099406378698253307904302989335263024159282852901054840937016962172766479265028778154467243527507151558909180820184718929029943551976524114750028643514339898755921879517672095696399884595977523843360677089603475863646169830777783732320415613378085335476605354207732711971963067334318031598172638041432946920394897460937500000000000000*i1^193 + -2020022795418533109331966545688410191074685884439693554760941541575446499735141667282822771410139820115611717484718330523738409509652399708293258230787420264588416643473684116189184208053189149632882710221879451505812593482701786507908243934034245519420106357661773279350621811278455670814303136319282055112489129279311023398345892098831547293277281719453428102323351578861516082741750879476680173133369097792438363574529337861232081145369992769720055234869074864441426032053315566447448867124697809938968804110912206731105769257935336911004437622840202303543535592521393582596627347852100860737552054141916214733108629429753083716344688399982490276418048863716448599479658067033410750772192842203205669436812111050441556175897701200547104232775277406788282905697058396306453200399157848319589071186516770102135922323128972791792125646231811725914228024372077508171014205239563952574465274396230889680377046684552278548046420465679034190899634090655874350554828243233796253265789282486862044238716746914599012422132732276586730393020502986605729237721474829609577250144036056731526974009877924211640617662077703392227243824962690798985435382360791729691296256429701961551334553318946091595987804667351920977146014201859915677666968537753555479511735035305706531755065793777141895409662900864629188653298279151041181873523427468824525780286274379255871938829575406755577656548033909651061155060234368253038074667712436922049360339770016118323958692885459890191673584262446429077092134219986473747826513683750852575421426732161943364298472420370943558440995267220271964096504093490321770314667821145185174194934017894646546281730087193795757326776879713171979890737091376211310408705012443833698871538426078399732677803918624969859565027769914646667474367217884913528391314385222974958687176021452762367103768450505433573703590849969302752434562375856952261816415448075331877329042141818846493942992222523202154118713117394222216655774191313659300532048364799560789874518584924344543730373130416385899493806256232417525150976197774712016136890845635464126935949806750007907362755150536807992858764550981732232311084908389584113361008634850630662697585631103590328409077671684975675529611544954442543343794921581519775574541694077062390297850403761738438903199100218176395984281479544638177593881337667807858461335367145341096366346890258256409067064609878411678264382779049785828109713353651787907783088718696573254089593194384251510479656693572155196482714956733276649799944908628817100922322106464621608122187572958526200581062111061267338865907742914136861944730689451595029909266462771762213668681602043826921059700305960135199260759737265504138915244976979754245604131484374594810698722556114761070563706300484701184702443426263292067490467444533252377132171608923152874599784604155671026154372276857988033606651382981603064588204268236912130787108619640581568323164507562868699448838492067851472469763918483896209824773908229525968970784549251564958671508846619458176265198055726320761129156628215655354245909453863080475933161398654226958287060210252452541496755725917584517439287344376263324449283928587261175388266523881264447867549838463496291959826749453109753179066407425014274109680036802409941706256912590293117228877013302633638995496079244069005740083817726020067554990964787956059146851299480136803847277831075010595351740788676846586699827062516065078791811968180045029895548749614955912886324678850866025928011281604162658565291164573204255870553803415327390548304454268467512208834572316358486059248694265849479001246137412908959509167095276900489010697031108384763463160964266205868124306609495019854096089103451037158823651248151864377995764456156827856424010983715314483408962406228504806327428488753861902291518686986390364598061935918969874126270927067311449325775962001562568775056091231284981362277114138986468475026293522411522676477721477303684438383203068741336899167677160207979796328761331522180611981423132707971374100263437259082383518210816508644918347196059732943640836448596537327109726361855329011059603520753131020607492855099139216084293860160702307520929381475658225088292230447083040629535106785891522234034366242307674441269734749177716177740622391788124479665156321645374207566338955071854642861931004602493542236327057006851753293693490924191966726725277498812051597805993103352437113230065462610902920987251569859198992698204604833079014271980336049385325085116173572360979782024426984578518927112152413117890565400502877499103202022888392051873320797967086745079839198569702098713474999370024821628809067371353202833133794670383050451800264500368779122390190523472258626808093378560405272144096254956174749031932963995201875646273347286000791963449928555419191881331362709210738264719308358783883761848011716074458459963352660507627303289213242257212942015297799343987560047844298628012400256194545466037067783179713877004847232076949449985582082859882245658601808297326509099540141282284244712989599550970729424654511489358852881694412327821006217453859446991342068302047271441291916437736459724106830027217364387572351692797464675000621757164213187176734783217637597189238316007274714518858634895187130859920114038166375345713756333785956908017988926043138797173367488373449132358175536057498816598561839378615893589905114638799660015438794371158585496466910156999347820026000746308700810340829746196630302970793325352791394536074326194544900048373378643608846533655515077825122936974747854803998995687847602854220449921555111247649107349450580606444329513048122468473482701244618665857592870625870818923029431202325323312217814816062218467632119463335542749195431517458272749948493233681833844681106214972865523378845577689824849502526821033905931909523805635029605516754501308185323874369103122614172685792729155691708897272350719728968958665745895868631061206538597395942846836156627753151723490610851776307838546964727973974316688311244539353636419019223227337903885765099296104355641457429283917301490975048046038351331715003799642193636696189170339482106489214605022027257910781571633586005436158877320939638846935137177881712197882436190686102037495113361204961312319242481059429634757063900995646954227437446679565393604680629453052976573770835691558579382537587701923640706146232687198962057393005007229250078893823741022640166755163940731590586070100297997519510220697331463352915873084453532648787868546943926051091850765648331026844886812285697667721940711254605194740827598686647812676045132172663603829327986687824216361628945848472790776547667340890311214687921781246348552761985328051068185341973822371117155487556286897399701246810943387021326390882917340349240650926809826826870858889514679939936737156291525138402933026300980958620689230396735199781499644529324942914694035512833903296664991672153553634734624214207456145615371364208483770141207931060476175985362520830822858622999013469601679876125052247640969391373606130377443538918950071466928152312269663096232314664894919879657443475995398542150926361390608116760281914058083708609892910013104530565297546707012548640334184715370370473043178947917368351817113465078766985460031240116982745925598831679738072628577390883768659636911151948975869245591454727089931180087465700222745328565711262594426347033698094693834252095773256123840999044777204758084172065321500640315934856589179271256990687516086257047116927277213735898896441563751554017223178853789193745606338619221400419953765589703914200142369666428117619113720283577083515725574866206491450339565034312747108929345919319442547591473396186948980496053847859023116700641878253898278725081839304766299550673625125710065184666155995433786283613090287931206467019267208127689828496248746721582720904898333876193766276341107057531757949303704822344874113246812490904731293175242712537034481295034339430593363495906298623816465536937585565695394957499290562873855726928910022831436589835115178081030198560376594842129974458963516893297077963177168986485174663075510686568808471784961703075695978748021462610092868676156616794219569602429940105796328693257385344688757704680702633471255498479444137929309481894567922614717933010034957776303403603928043230525087872277724532456428290563584381338216681460755044942010333629491205530276056492494212894807082550068156795609440890018016466958142347888266244821608936141148404231485701255777633575387892392968429481514595955329491161753869524769021064892269602791338828191054708775471045630861369446774509306251526750017052112655947100725610053884085504436727708473262191289815821930606749846398329202122953849767678186922893726996004039847569805770966193910628241599887244714910721204965895718762171409057281449688358590734748609066173849281019789614151203411826764251419874112747370943512627071981131012225070237869909739799365023632223350991132804210792528465390205383300781250000000000000000000000*i1^194 + -1412350138384128794354600371762695546123323207914499856701171823609733650701112799934748590706451059522067570389156565969969298378185792472857166447142698074766026695925810936791887994001657198732061933485355673958806638256742242617952560618093699660240970499720597902051873555753665158408795265423331052162072733125900656460564369365223781522461768580242757111199003461710523833664237290688403250022360471366370168151363263967989170136694488219159345134672915791510959836814747593427798538395894332750994618472006627590954535434647492208489202396839258528216243617337045619193030634058708116243003287679463046524448463256470822310555858586653681989860245275095786765046703896625556043245315783266882809912656950062591847577358155607641019259147017401785400515695045608763403134842208030125969269283453647093568330866658812055358055810600871072162179651356956423852136118421021058634937210978273160650744330542244031399361956784963188062261242458693075589870797715372563244944076954868801702530691355466110621928715892889792570129690193461583855544001970237402703719987629364246559202270446709573280807555965957327728423989248905491773029055659820359536124554177422167092641349825758484283773557883910771841300813727225842988035295044404100760098736778443023509032818094552385364122449666701597994608508445540152632865956642756500541364173849136057963236023109142462332207485812739794466883128223142740305791536341796661850168399168155578131174107360216653453783002190553871985165132815703606629775962593360688035129446341415668580215095775230171635316390302575324335266656996909399969479621206458863169757338269331048474804313142176200063593064110683118759649963021982874703852873192851284927170113396066235615277712800599921561925478446536625866138427700153627909394531240462717685184710834650953632556812104771325495168805501923265788708839498447086672586577120179280375920983917978817674404946689412130681183861854535702831741580607192770954790700161732041075856354787358426157465074115979869472689158430136451027002231594594692309656240073147516569333114843988072146160478357870439375732308555044692600454950308897333205572727933635973808501876852010953168215321103097295018588236749789867930677293466347180973316423574686383968873133009812996484204030157985571190980560782022243183101489304966262813516357448642092219027424247041854618968209650864603160254567305672098633926620253584288742977612058661741597877375433324709195870372370501699947484413788167711354619362397495168015973012754906523735505311287234759400606100378349053667033516932727453183991212733229096302324087023503588691448241235933785888836347565554413057371664853467057189763198245719125667952229385136522702694730839084111340734462547841966605969038179190688553692196804884562058951311921391123264332986001892261175995992101314479608609081314431312654868031601362670221223802929310086241684088354137237520804005523896321598391007159214756054977237668159737653446877811907012123991468354411751197911770384903905604906832741306881306576681565917122868394239269855615611375730855148881291884511125029738306200703145152889401692083575717837317585391841041199195761797965659442736105729856123860604807287493854171668843728709698415408466545982838861755280640218122542061723204385825699353064075691645988497698273302435844564537869493194239797389312626736495252960091982102599721117804704451645830092872863848486323279177835579196183648772739465039205838839315765869092262669485057407029128532901267158554948241527038984448085064495770435724465099207568862005293132360520108933078943854025372613002084243364464210438049985399701390480823126996221124177453051615149613052305841936403240499439323966879941646450683882126342489870436378198104593873266075559099936380593995339465092773142079259713292444453869863816436643148061945111776407938458769390042392396761905376593557322856887166484124760034075982959861195968822268750417001621324692025167294110616139167171121679435678211650940495971702735501866648837424414462640052920283337363765641113051693530742573481401364965639129292148817418792433222342751990765346064429593295217205355085117023478226543821972629455302574761095720631716139953603480721567875079820449518633368673780114568193864415323706878318316471657223718892848776785661880166938591923470530983544315531854969461101042671377280962201603402163164452542361904959058588102222047743840104632910562745749764555677868482743845734378868271599634336752294782766731866175946727724972039056841812640078036590625116231802860387706787780498315687535138496295229015134019812814827403089378123258712123823571080882754780938180285459417635283878548807343503454752045512143896011024921919963422374703751246913866144840219908182970451854417435354698359347230449612307739198957117715741834981437636636522996017203404852719549353421844797968226082655342940676035458970373451404888797509667597134788859531981855681710512496666659680640022517952992858477775767473358679131257930085603099325616582658227689494508653770100917036846009644753632728202998869696157396186225740170579132363765160670041100769745377786286435431699111092450230447685983313332363465547870084176953830448251072253705358196597693400906130011052565647246182438879797535462720573318578698592659506844914975529658857965408733937596388942254515089433322401920593309208045677894891369449347799656346119969834767635325479449025908168860903357207431956363374139206359797807842582536137421620271307713262316488548574344865825684122609411976719876283538885882265794930597716792793617062591272675000291188368261929036641929317543423393827505773525075325211764938012569091196470959572299285690228865769855895610370481927636531832795475500875060996910494910488884370342761050938304540505556814514107774548815996947207918570939932439985965931966588193329283680699466607240745403896844342075758445961768615733054866828328807277321798003007881241497609027802820475709989284090627639176661391498455391816355756178502398143997652550121953774499400355267425511827673281148420727841724139552694130625767595634644539213241211562288523034150660919195918565791600229099036260580756018846517975878935272284202987496828859352417057229146424772575799069630772001844219980365375237535522115087044638820300798151340715448855593325295543334251004427188531394743124699600723722243184678972887265769985652445198910901732894705704324603754599111741226056165092041121830317761254395785225062360374384305898348716518235044877285893927574728089282478294044815308229330445994470495245447488263799316346225175635890165452934926463846051011215387003577926900243946454954285401331778340123063514971790508678206788053418270540684220044737949592265648975289490473258103690002399450617168712852826086199742532495847261063469153485363411710812897210646104475592057443573873683981689701974980858709051519334206493397899457846038707863584439748779842924164888397292678881799185961922587253194409094148824980348903458609892458214055204483842977193069061653860751324568312302890575407354111523830999237416258835094083220253287988801954572122371574298804278416664208002808814780493430580212416650270889568366508940814997003233133838070106014972605102274430081887426641303012793066768467939657377580106268605848359638237972464705377034961512308813227144522330702574439547205663513016691284227356721805889958338788991497507565777614253939812695070339858363939262222987428141245629205311192713276352798783880735504100807115644455591459001279631028080772252203308515227262956533344926728904202573147566062972530778451583495014750000793376492434001719899226869177615350084753502247441384715415260660091012967729385259928831526607236893304782561045131708145360910891759629346823980420880979951999297969955726395362420672824720798530480152619181902085917364674440649059879629985978196421689435771154856320502451838151095630687069778249292234468051470167951850083424977087396071208594639596249857794969480671777509422536711858254123153569764885129838546668108293516997954199285276989398287946317086952380806873952804764506621152471208701347475358451319100057075025566370653656372097127167000651532518730385885593431706441377100167665947291159368020304445884829380925075890315647169137858945507307856606709380551567402616896216919706222497794885067410440517749011799125156492167876989603632674829566995013131047509040631605962449206786796790431860037942136031803184681380602380270158860841135876992065679128102255259791612483339214221516580087327676609793192455385474282221065008339733279836047380813483814041530096890643276950699265275114662813867529222223387750462221250152224622347143336101267037100297043591805327746421295161228696009854969949152999379220392166448814786731661389059940897028813794798755501164528188848415861721659415874862109495478857115535265345784843304954847553744912147521972656250000000000000000000000000000*i1^195 + -865037519831451376054418309825721095968295818496001241535230002619632045172384923745008977631473612500789024325164063998964168986199367348578254278733156140612133282590994729976724067593635966202781921918949468250944591605793747398378339113079501982235666743302328992162062745631278129331706377132835683227979541937134991556030253175827455140381596180121705912017948686629510265079793275173685619665938784842295717940319574380211531591942771646498837244205348712676756750951500121259088581792663758830892207216428612988191925215478180892461618419425187868675061432389588680993482508321687006093349082961790617814368809065952721777944127485750133046311612004685089279901837383760303910288375681410666376258296438899337976626458040427202470161228458198322923608898200890940919772792517414633864536810380810609751365421419877659622763969011662689265178177299077062614845632331437376574631093049160119313726071580917535756226018077544704665647482520109277932995406876577504271082778091607913540774528956579914376767517004401122420270748412019499980925342452269026362227528927817810320272218693990828587929402227471195928156270103216186007542555369800273507609452391835168562697741980494968567210901331164242044572124481313933826145235538135687816530639595307193192097571203929844653425806388757939631466595695420879858158109874942053330636497482365572209839702884041855965562579230599706661868639816036285815942058238352760577036876526850438022237482428531803522672172018622702575845405700121178432515155325537416443328178019157831313162457402843657554292832194803562188339690518253418241571457105012843269130409813396866531678921834965395084259501775033240441897366144553529542226427757245430214312602086431147006612419036039261276477005477324667427325426515895437004142556862690026213957946014623926484894948491574983788877005089167330662721395832954951415776466141047576346355800819664179851427200299601445880832770950354384178583789353647452083131521380971752678829594142898333370677236436535977032526695676998297067924610271749627491775192497694144379501270761907236067617763953950522688063604665552209684193161377354364175892794958296264041282974495875836039877536662383717752658365020238775094222832527382554829683650626524196099909394140482790239414629603171386373456186236396333643865738175005602416495133804594429391722821345650480649023663333728953801999467794694186257262238317068512848475285743021203971030762803875624414672683026975044849108884629859182748375672878322834667647967501536795171071944372214158214525158937912679813013494188401883735131999835290855103926423115115755410127168036109635505907299482972540803934670347709391410339291559756554503718622227571704249259035371989827520563048414543240907472188129669357151458338501067128007805175995588103225885999399357301801882817202635911429277626969780806196765791635827215806963219974776401872229367245525030719847063919586911112550902883988023171687090999238767117783939739807522119615667271447162815353660623404941221917826259614470864979185237830850459897017753990595636636032440663816968965837175903299268209255085697321931938874704798425046464025722316143622732757596053175911136515713744402580934981766638283446315227244684331482593228669262981264187178005468842914039508120310489850340550790777069970747851833847590561358116728645800016955763474865209931619661359032286641913411196094572640533673732868734442764735318558146177206492981755345985762730606694190573792207879251772861644523777494338998072144976487003315644964703754607658291069266960422461779634612896387801198835438960281294400600747989385143440996324831302897023878277691647159781998616365675892838119694399625178215005001371990934113151634354160899046141584917751532890810916495997173202418909732078209832207231504634704712436718262819155079864272433405619730542133566117902896168110796535603207549117942975834820629001617367623971871344956314275731286893760027833832124414835214502923984650792841571508940133160372829608117315104774043642038438016989024241782050229471682954834461231408411091924180972311775720676533115919281007633444027506875225235228976312246458841828436463557984805347007489355826895132217912062598566402507205564062463345223604920802188368192738192612559320388866031398916539937502311392573284332326925367422953790880626917096444200266178384071471267393178971738876540801635751251899934749988105921559712519971924816929517582850298072247564483816377278733901237057149434063201568870690737485928304796497828444867835809088130471068138640888696399130803534118241157906588740342915698736232905532546071097431085461602615211098423214580636048751569347893798526477700398895577741809633137252632491389891324582805449219240961764375992114073916455931124412069363515418620281275765465192825980307409705715407397099323089478001027722852911484000628335318500349615562253768308083840321113928302493675233663544220298656849877939255199259114985596187158817759449877997785845139875195956523337570374021037453523620345307576639921048614756660581021075527115223987698189486894190898642084009054598579518047954829252165545605656417953170629838658491798045701419578732106076590874561597684410687238027777896652741499616101953156479950842818088146663511764329912439310738450914834329004852303923279853174117668490911510878680523833719295525492439212007509616816951973762622640955823764676909972331731610174826758707129463396357927945602340169643865462661703760782651811832842670273322139929122024696192251178923432280555002629984538468347016578025749914680587691734748496886850451665779560774929689558715373248715643266690297945138791062679830855996791753521970266383762053488686233211128413213106062111187206143657876763682915823636084693710341896092750441247005524760062843221858953353911330695028583127973209135570949327604287971315545497543335524623439873174139740289786459063494179906346107356678331096497815626811235725806942847875218291817673395157470994107573015257970335996809666492605815046402674973604952736884593711990212240805034654852445713613524459411530321773379964109910979368683920780462242776870190501631991782807504437495041173375384152686428212039556905475620503152210069212451325141442081800972933626116924691365794925824509403255664065276930948291686755834736746786254183224066041696927606924276786325838309550423047082129142824352029867324414056802952538580452054609988600776586678981992957386102277264734458692122524654738770223393104734826225520870214829270863651486257431547092842808212102850782421681630654502941441223803191863631991035929383599819023573663451609868137670285429298881024110493470350671991868778262227747279218861893196774313596486768045662381085500181252456844442466559139693655372555599414482115659774328922284296257576669243301163336227027778786712273918581582191948851166595723906632225809312196794807673641448695171298800867708277480377866640845597111994944394222717267605591262895809597978948487708106883573962622044615123877584300988481318989088390348509847176538361850829305932432393566801558124135261002205675124257150766856071680344922482663143912884927211658021993765543599991871211235664933532631491746805469871396796713518581517522940858684520071776702815266697063851344853696848930139147751569240134004207164354855231146104610253978426667343602513433333481471518263863667963984250612086705168690214202890041731997318571260756356449952348633640489910707487064498936032540851890308251144854644982163083346500034695326924345342471313290042807151524754458807713953611756466471108814516421789796395598929159713754255418668034284547538464503272248713910847271771727428429191508061281027041344320041892721888271838914751015762683533203001263281823438863592151417208198951472021844189953026338006906616692409648565570002269640650938661185270457289425181031199505738283799963971502915735069773303141282399257206325670607187712256072251155895669985796865450454731844474752996695052052296231490252946702404245549678875555873853366784374088422242753217218357242375148686841382549715981500284064479868028018163169358259855755629676506838007563522560323583110839899496351508617793883715854745017251649864535837785906592985113321439389316670003112462450003574799321405066900868991606339543967964562135975290696551144797204099034566383338189951760924345540825387334504307225499641409383799401429417799197893331089999252575471399842577418625837422170188917497183792761266386953350367155245710344480244028995724694377228749758652085097760575993257689972147868957774289430731867558368651551164227169933041681451387029646538056891154581452031461585351786600958223303671739062693158692158409872581556109904421526069037310126585864585703014304463555047943335468687252192929910396952869208870711743277131041797338005703155584191370831972304147346932573503508479006995912641286849975585937500000000000000000000000000000000000*i1^196 + -710973573123536715438436721664461500094410771296838778440402551925164357652902365183545227843926264257322064566334255915663432642669543891716195483636030895645195976803540934671512922603984001759281460271640103360520273903803847240339412241617358998961986727650672899441987473672903218456993316647300137099708996138528937856419709966234620509054280993155299154870892764968487021158068473466692425070782264725991882835674758703702844079314776917668833302919517754298543741099678022544357687468951555849495361356436422714148289610074788853992529778091067414686526319400620570960259286840360514818686114421071830576224524977601191987207781675642631214984868346565334298810212580306343539044852926288179748420321647338738592608943706229292577619404052959870868800047518420992387631014964032041478087544985879043994568709769374250771020280658079308806884450741185873566807928952283347643780009505368168250861843333946203245873652550065210303195752031558095062984090690174360513339166307072265552199623479143845908445813362556086068201891268914159464069955546112417527927013067633531316378661494394922841684490650303907759987276636772500360026555793558519906433457445803743456836907099058562284382082020390853246896122213099326455205188141960626149300816598860393701524677998816091476472759809417103002427800243495889504380489826987065121282882265237786100452213224034675401505545111806353802253843090527915502714584204683711455300230183581949170928908957768468230510650992219172858946308524247521243741801832823841346284631686365304688168872573340012475964341566679607261922842248270898676960640975992304312673958895404664965057205989699729874233578793028832157127563194057856716745754606320617704696892516644020633100677413359048574011530157201730628414189406866715971729913773341953073310456428514679775771874086170904782478144293893980930731374350790794519676626198420798984251478413719883691240625235045196791948503417540533354816054353219765138375819627143462167857170919267761407666200921571378034828984171874452577336452701846950846562409468069922136974932417778366983884597937900173327535706758504916705449959344688084168966077486239531002193552600152788131704224052944188663865284571196174581183712055575806133446756382269201209856592614546928968242903570617964175381291464118930865247472430540526407890719338180616715039066191805441318803946686788751311889039278806484795679815589312050108131774686300396464394247665048971627747061666246415484986523631768257891056037807584136828667193928503325677904501845810381715851031930534667434884669050447447758808782799211016145131829442236391915054321208871303269944867653530303763473119865151770888351342475597379883871235003804679917237319584616217978161470965215394297317103690081528200424754488945904005309013429215422970173726655673070247586195769771373338169323962987285017297443120456052051397242326069480785659339082301655162111701139403532749231109438439117014345601687705981151985861940516851402283445528100181151926155208863278287909067847377276816553659977418813912483222515763067359862925160046154221486919461015072812649817145575158479395189795973431833433205271104730297642576868601265065879685611600634597476494393122732645358148471808466217134069748126038563253744758714526540950744523370187265552313121510371508146631437833888869633151637740497996045425380576301331880331129325667959883382246915254561915366249537074205714849908582971105646424027738160093172981847666905466154283143183848571253863150261310880532261778513224427192092443352014126858416571131133729483932118843060825232781179194753132045260976511021760718712944882023153198348610232833232849851720538045146387451509721416679522210602193925258414887210486546599280178224143645231259086858700023338260257472725364348479566090471880196410709165525965578425800333633777486595924258783239191907825879613771765251265600732440668880558713109821092544055667518128491736463479926505346980098185001962862137721307900891070994040085130876475251539741920893193505037060721568119893652998059320877893316562820905610577037935587224532378296358562147296703642832008790059820424612911775019806137148978376608276240967954272260952289063362602791499128679887751627498181344936632324019034790574452247377110868773993877004924992562181496830811103728644005405342570273873240547682026314464719582509100481718312716937000410335581003898768904262547293433814164147216095733927365140095013479793196177441081142926293711149921723425707833702790054647386896620108308800491216469730304702406199111530536100509047816037819492518992823377661905819166089977658779378053736905939737842541069891994298214726484597294330230415166542993053283172821012277120022847603646235578535930624891729488426562552069194797693614835025981474153056628818049362009726149264541556056524109447830644310537267979117257827524685825164679603853576970067854140573771531824458813934666680481223844420372682600701867376670556586899234100046715999198318416623735228245833612844438641928040449527292660236937756722906869389619914342258543378219047342488830896008408721242144709981653272718551505561564408640690116631647277242404934778726164067548927531883045949214764511145029291717705645305174649636642288413328875395267712007139178386784295713698255297235474402234136582282136601807373350546015554025909770640719933054916456482387982105229874188504130352150337820649137082992734539170420478271669970023565015612737854783554644319909737321943808440686977641220740502696697592082906307599618181909496969495925881329758081049971993152343433432932728342992657568998637051138218527309416226256138391665716579106831139134995174253321244940545968690709738851262845313297078506809244747840714619297903818433002437333614713130466534469993465646519073726222085917814837343470506581592160611765152773624505102587094621939563683533621915876273255784794573593283223082334295069658173147220747204201990950631029026434872402613074216463669807205730074957149900273932926268242247879741313976703156836878733730677541090383924047901506640315879239165108878015512784799787651061896232150489230733689920421436217398173999444995701612557230791176785953953540415789737596118415588763169087331345770627357559807682846681730550724933090014284563779429713536304753147337958208495708462306447249999254177769432311964942997976504490914723885830376446165656888586679082932938641558368562467677135155411849811819437000725756131595488709700473246120986252487035973377137605391475715604309071173929367429523302551953630123662126260692902109238991598109454658023790836641042935585727790227824499153324774003795545531634194145121182975004905327459638591818667229570662531473046414710003014783471852106677731038580459847168884507997874273780669025230499604762132820098751735059219929395590866484342335261636265119197108459176273829866060730223401882037512240621755350018600363398516863535984324149076903245510427547345030946089379402835332281563417694096653628439168054865076816163465546509677779335029769504532973968304726486081688779821676456624033742587842627556452559799191424100050971288458603896892159289079012975780651719354907260028773575476458297014839419056348684498384259070309620125687432588990053875318592485777129307659078830868946172396220510865901742306325823434306247398441607398596026932553987050945031596227875491199666836267907277128982644876160981378838753894462388355365358805956627278460210937690481744910464907552468708569744217156589252116658782176329359476832585900468113626010305125623952141783648890296921788485508055845790356216435738878630793625268288476795219817551474433263387310379102348028389159243757647759070557882683237383554341797894759548015440891905311706873886627922442682138306040823680945413907922996220208491924781590323243877632420894553363803073562984605751224385926141836276829427624386636195698628204740873476741242486957213987804192322556867348709120273062719086866272941927811261440154272619983271013473377266827737660327215580680317910479261087513993079948960604340284781048122954251049948663034087784515114389592391471698276751514430633683052596905557577059391913989774741623881909404451342420325334163530867488199507112387419737894282108388793868036423782600042809820357413335106612413695394850913340355454071070971003819271628140657449714609886601601357456793829156108528805826589732697709939032363666355711455816758695187746410396136754362183993310858682479537057648395788693225654958470133620918476200448039320420993192856547045017848600766181321223790309418415407729160796825258795440974897104600552114529487622050835774717412851854169173148941823890348400589230753904231428971288770917669121804633331204176258884088873751260851818588388898828896938956490701067038684578273085084853989260620928411125361632291293872728481038070214026447501964867115020751953125000000000000000000000000000000000000000000*i1^197 + -550071830612532294713673396810656276166711425256872175370146530892929692413893639176873906038673378666654537497914463663668536154823256063707896585947588607793495651771145088360625743096520448134196121767389380069055371153617724911352184984631360840270916018000088567394357142285865796969571027992202078225270848171246955551304258051533062059655552953953389569607967355191519751508216621181303861803878289830446348226774225798891787494188642240274012000889792488311784184955844823387759589170480938973419993031647125994586897172496045956347601257193955480976504778202689538811980774802779096585994640378072310594895692632701531295112012853775235932397146411198555689836784414940821393683762317754737363248996398445062540652863021208074401292592363479263371347675698752687340800999228696341127564782004791663002261735359651860790652309267205226317198077778077973022299445928579704434564459574214902584104107265699018874452263602499756891207268160010436097461936050815869741892238347863777828586710794417765943856149981895647223434678099720044472289282988500809981353799505377499379655124616570449062409952256846482690823715543304747238959603931470984577440220909533450244797413797743060643820381982538918301653665030101202114534829415447067845841524578091656622803064802492876849117720159242706416596973195128441656879812514966359992340173421290304182094093364362788638761299024241789237123236213305558973265976665560644768411981207253568165620513048323551226400581516869461847908151445386741658621407377045500252143268282861867121332800722158092570150097419151380243323009940127012525879774224194474833932599465645266616372193837351204707731633351339352538370659648802919593037395749912301736382690863168207393570872888236555344266108457397610257528661684463582194263336198132105017946616767926481910092113399326493215503512621509071801077575804511469289163551561826619552246187902933242512529133078585935678822454284189705588430550366559918254064803751000131631087999055088056241470055698121862593550618089998371497384724874690938371521867928645623661346657190186107402091088941046140462639619509092642792708596213463892552672910139178159170518134299497287901519973239992305667443359406644161579039764003605526636499470399229787801813586558819794382304575694658075990497051583630356382175916073760334990387045465105645000256295898984343371745937425612459316061646339305574671156668673562606314529467493311512094219951567213586005823776089872450565460687361345495105387400731595227009459177530186411036896431545128754285579430504761773821987240584913746868335982869783986299375846888888502643656930121322466108765833385544629354932380602836424790097838987582685025148947926838173261801796247096266283423701488494499046298562944091799564435687205826744160475001007014943015767266287362554038919608021932088279796290211269770126609398233806451038572499387627972085818012221860435318554208349563162121670463660325878138589428085658069750729601466093927174423519174913476511424952752486465727389050181196045102837122242609079291820481030336045145230874011884870449431619751843953219807998493184205165222133822702395614378247429406904556236003181852689596629555663943654003320355610534132118300823136463109391097589950296976484866966119810278043273670006931376996839681742340121537198682064684627012219609933422768683644858137126583695775926474016717732293290114516358248926134235519695364541728570674021301002638165540753867864705863538323031662525017108882362854820433130583373433435441290307696818210541504120952632429409809578651204045038374718016391404687332351413190597747916487528157992548399442444020510106819363876442749381315852364691131746261666231998243208316366682597352050500167533055903691214078988137739953516894580805114369823764728218066807621651804373833565268871035897152532956592911463504692007537798306486272601787962098459275027198679947288672563762719742238285416249154819765974060695814070232011676569979634193601755374894027274172158148023294412594937959962975236686690485799993547509022534837814622303566197493855910452758315951549347978586745023307425301346896654161683689576745247352702799731791962002907414703028951589428275961762387138923742221786206859650327830404453747066987729715637592017560327996916442505594540731584402232157402931055047876450250234415089584546166414698351715813775962432480106597615605616246153875614529566045982785189596372526679054368957867617999817861087399314449583738929926185354332767072757101021601560540998276638930218226007435679936561368365962248035412797951529469343656430310937242794887946842344545713801741682545956259178392901714596390325943217046355215614672927640978284148306841337075095009520355912471023501104668116950849731440769882651046875265396028292626351498545283132473983198041770207599087912742618576542707746445630300333026410070905666576632361969362753633579991906719125956778251471067403638424688708927934772743756845595670358596908124789028073429555781919004717002628011014488651809373718854255139885800139628326728143336007154554925947840748422222689835004063466438678115454218458511488943445286023532173292886776155281701874193818238902646908034875908827637111471219730863623392619553055319282361219173480994508768870115841341042497608988408248296830103639836321574260099318085523412587928384635987878932219897154603427078634778479565334593576427964371826455940948245219295820321374198425164139105323602791347778532530474606946880303872995084347413453774518640176812869383494591898131753967871392189660070296688544121250340068508959313559059934986098908270461877716567305819614519855846483064292921390464668005475187371706785302951742056657456737792002707431096976305869294745096455594674177378504986787431617099080920546092810045015264231565410854698906206061083957082733755679001787037553250387991151978474489337562964290147311074116949634771566241583354159869761813200201801736854945303359136445224947960542155747789384580685362267458367852988793995695892674403022402710342410465397922088796526036943325452412012993233004845039710225609170031275528368349919189430775478260942390682490682397011172491052522418724603267154849306464082908719573302144266172125088537003290713792132950465257369395052643207923257462168389990441943867792705335796394529284989724238062961585127162935681461850585110576150372720922318327482562172410942635494116236441375592582322304274110112180489546202707976627763880729459984040276766425698253505148753455964319767696251787641999048228354645510912546989071426919545118475301600013551505112783269308198381864506772226841104489350963849442576079850257315515777239413439782370034748098226110523082417479526491072718503927674685684078739247490414962354717110932939755328267483253548117245865327320508558335463019196353111008220357301579127053233980404404139017667354094025957524544295916842421581679802727126596362269660366757532263874878726204463699043652327640724493519569132518891322778597681450060456147754068468820036354324873275980379529227259252145638248312417446624572733770107308161066546833693702537558570942807173024652715152737880849572895724417414028497808668062856981836540668675116444763800865595412257875578110390217049223065808024230944583257467522502457583649332014698421909876775056814573265233264652799071399241999726953797401794776221821459777488199405339415691372161609215628714257520213767720941620680072360379610955705185149836139429200896799676299732725800662203787325728430495256319893842811420519449337431281544932663160743780438699351587776692911421359415712529770597397427914639419860766323252443229248305832887068329190281006428958057778083229115051041162208399800191610237559194065921330077994793349831227039982913100437766810985249098640540446072505668352465906584171519675242658922639374586626467219378689170913312337696118654971425214172685261098026345176967725004823843060025724538394667534219959909182332344935641615906648664034547970764342943925876289893690876394546024586549800458978778697678672880773786685128053526701606759959727720051088186688629978838289022739864819186984012243071020560202795180188621292249136866948778511959041808693451829310110531293803060089238072446439500981673261233616549479524277311726354529333886819808977300979293101539530740112082911374513208621908806684437966808938767432097594018210268214706036839929095874350086211340686677179575299204029795659115136425602711748047685278011544373044231901668715893784958320419808537299048513964328196809737106592194969027191475684040151268336751312995069308883524518297264510179290343926586864850784792211186419063461045600318767319840205048601969643104127258437965922602243011373913401535289705418738000717023206062485240435085340290871281395574143797128356707025809562554728010922181934679549576515000808285549283027648925781250000000000000000000000000000000000000000000000000*i1^198 + -325554775300441286159797393837060521102390569229131003381340613078717282075434260617292495019623222503877755864770870693771252467354295679611237664105959985289936451633204023106204090405949684536849282990690971638819155118878896611487652111186806723213649919893409647441945897202470956314080298584486108277275503332466041009607240642688028484758959100878967451776179938487769950368964184866759238482909944216360068048936967978357273185657520289413596775561280166916110712083686884788258153892138106511994746405882442694377447935854737580182240232595368157600458503195107517164911279264659459812091382532020290898269587635730589899160223062264129740316384732988149462279008001386328115968301059990121907714292428639536145727402362979626878466770251277984059324622381580309402460208390671316849542788384874458325419049616254045939652637438303517577869835075121283228748366625526234985693573814970727420139600096815719106984654545124718720244434011748701113110717433212370346609211205144190642357511087941310929860563171485143569283568786101574651980213611617007500321504389651948573209757603795654784478238712634860491520606066867540332582960292942245218144557496022559706968962931708859457293370345965392956795089399188896185882065474638541170042928859520564405004235796483426091082504090857453786565355091902086527722235124038118273935984564743790270397521310794742616755817892213916905642958388224673325719913328647250999502503942747064911003409559869363709038420387091606302333479186412867316225319160438775785068126621772641519307948176488635906820157802508823353876758078628318539035065832811672818925736031828193762961716791317755436565786578602965227514893370569101553302752161053450734944806941366605376864434832309032281273726663295506734421138448430402896137393945654365529363196158604116819863381804235074001295736350215991434240677619236316084715682069728837110280817374047504853868623718937165038102261985884717714825094585613373529008380550131356893226470964951392043869083273904080627463717204098803880310485385306157274424909006366619950182561594812625293630397063997600777387921414834240252497649716297510303628912032682840241366088195370627227687300466906286594455888531081862108526394451104921765969818506140903204318625776796015344280628397648805811006253194278025751181671418728087011153212145113098288176812672216865705537247358052824162491669917742585775404278238318241701146218982200721244522004556377601818226602850603057117292940751040007445057025108261570310464162359749675066771666656125336869195498388604981342132710541859428367547207476782620671870913087316236048295370766033219327978099088366251298972495665574649643292776719355719506049279067341475251004855573462034201144966511807269422752179245912257583154331941838102764933660625857136587269114181431939237585043700260808970740653276491048127341098077767681032049150781743851696935466718457612479626981561837158950130180210934422593389947260891791446476827417999658981659028321775088647766945354556356011840331464837999017972519309120078907122958611627671488553578346140755721650784455586080831356728716942002524926560786209839775262450580324701708364046097112601661278837532283352971596362998787439820064786021716047110331997925899510560510710510946041320208754050304785013358859601969802438854155123565380148118109055006762869787424247295950083065863151488432525709382613666034228436129555727838519146751721302180012212810480849077152008657982975012004517939590756894433890905828384468064935758969903394358942070627035754716210829432985719798041889127420892357585928955488220482878792744741818043150329881751362153561160044461987102705368341218127939216277237247769424386539790871695346744741054332786642522323940355177326325588880724844202758976286701147002871926540963980101523628758122420593083820176884717123862379227018458547392501498394114744295984566853427722008071494392681260730320193303197703553402033107682256392483168391178178321751333800092477789307795350602066197419521978984066269727698237369731246698892347978066317838314592530231121798816911262460817071854736642954826849069127578649679108102956756589976001185209413092706700476491693906253821738348941228155379097022537779653548152040952110726655855389914235247695890468528734686254614262983169513492051722659439005123590483001283468177855263847834091823778683188882915123633655969319878101868100979254977836957606813949664978134041686361994226612046883501296070068638928653858121286573134618608285512978833807935333717499476911455429962974979947731802477931753503685453386492053896975262675761699796419698515497704115614363104864669464414549292497862635940446026706832463515538189621558527609579201024647114410424237224528487985489497994398538852761674057876129949492364374268569030377169701304221411296902592956586720355012060803723727217360328073263958865756262392490095136501253895609930863462805133071107304002984742744684371256430376063574430896054659961301718927954630479669035255298168736302543119660148093437854798057144469262654703407751914006178190451036518236715480232288754094526695531614521733761733391628755897083913980324610002534734633141117536712278952574169033602127320997385347932196296496747929245137471412117443580704947566071530273402381553640047691925949560907207072680574681891566821148678220648718801271325479889007619317690327903585329308806655704668258404658424429519243038603484375017173408264334527961260245412180703261288035084250305354209806110994509763153710384217592835265877717200131214608746409628656629153619406064452785715021417137635726176891125109215493856451500255939495037691801171913477034669699824592737753015908529872300034035308112450056149472151267344416597089639958667446474481909584325628145357852108585559668315235692274901279622782249584876239119641020719575638359165593293001971891434532870555153508509576142607024412549727507324753877931652288300330131897657719267303155384916194891715701627629415999699615223078874277198317611589400914546201739162711098042788150144035584831775680695829213343799337999910078117072928248305466865573753218592075103980864780181117030888857942141635464250993070101439097131564658544869948916951074740199046442099250129545179606321715583064184303888303860148646166605894507392298823604894619947689686537117453109847852814394600018297560730025577412357404080550992969955269999263359097940787445275038498814862158364895599582509014053002364902774391318776430506263077229716081344975118043623843693700119168025172272758796363608968780917324252326463599877818715741121748192440856862988984439862707441560460360428839066844071121159007799431369993890544808158869205567227545559199291515616821718728101129774182394008017857692037441272683658189268148237387578931489774789161137370042478410731600351433874350369401261375322748905134844652982401301743740895815533488996615023481779424254315569120117164978778403717333890401706175855276658666403850808296291785355940276127569348699389440814431788663158318631746241715036316159078434696158499161231044730353037122173866621721097471985896632208242502159407229745330628811379809733936624908518162544178806801216215927260080660819473937672826216479776255354983816774112372666801015775084692190541969231347066554387345945176435709170861971653783887996957203755652568331732520067747916121002491297903127245144841184273388044152263521389005633516778471407912497074972398710663414301119839034110304321407003861865378893464210497186476612669779808518829916406061734308734706248167175297780948955401765343380760831215777369946261093373351583824140909519825779024033052518520519604210605711671462310761108568397495565460925269999706925965744634406548998465049271541535763053854872683282961237421094496166918602535508766763428627925524158240507543863863216930964338730502443015422130181195830751718165061767946405981913910102205929659793232871027664349747378260674342368962886739696730083075833551137119958159281328275960432612512848064236073098719529355611005072971153614944338634392738410163431953058660728854864262989959502417455448927615762403740054829470985161548291848849812854869310239731357616538012844148109558626309726076128771111335862228651938579486474391084653784083058885977734431540523840409912577751214139473509546979084907004245092720465965239031462676781634080971117801697021669793208505858503538959076532172488368237929305079840358938022414864898998360855372106779630651966658885019882656359481297776454742761628670207317419557527848075155129572431955004750184122643578934590394462720773722701478925599876309983494014083506063058688631311231067710998048150777106306002100106349884655162601666427919786745734136733959245854358040332127275485012531385079640183876485174068590029794546647311989822880307780360058589145655190804973244667053222656250000000000000000000000000000000000000000000000000000000000*i1^199 + -37323180330783734038715932439955019755687990289042215718281106174152496672845313013913332181742170912938159965299735299515265582689851092036715538986408049683850263626038292702665102178789204270169375847802416236113768575929618605888023351024893753305629014780316719256459628342928677349387733490481276465733437249009264540874580541821122361648305275820094688347859837965701722930812992418289460123031549833228214757501075936596118082905225024075226595235021448809502927092448054785882132603327174052935952649807345043617495109593146525665445098520888086934896159195961322564071798375102079225975968540102908703213263705314528903920122538924886255554438646346321655430831460227542571402653563505702366650668323399870813921341626419494852361264672798877947503834257422669256779283924218170473309536277508704081780074917801504599027062037110292123100583808472459340404141769424048618323820900984374221561290695407144387258782072563368338862240138997548812564499733970255524864422880232330747653744816789445665649821536994326562398002911616435882027676539898524803459433134001842299667985496421710976924638680543745060182431490027887021646366945611108773745409147878513934557132736018459861073699500928448736652611507640446428945515149786179211399321967591139386710986549059824637567303723520945895047325055151051536920210086050926721460760992196897611035540986968765268011308535427910765703615902774546489655982725240693209016277689795097236045890558892722623838825695141080983330483847038005607804746519440696124026297842132509302051700527811584784498107652644038614528625120087189968011964330858356346307927376988150025543545600482477058070606781723809923620809827776158061249583534628791942878934601363793636590328790231999454905042705149847573924518114733168792776777493445290702860957482011860364470427315175883257889353088483267095514699079177132506582609834439104297837846004529743296577934410050797426488454500221970865560093894849316781555071647062587873670164690713511819586759166329025765458206169385393026342400053720589875478124942190734983991981863498149178003367485262719729521399583324741797500556670257380116478756285230968139184791766101780708439697701204500383557926942528107312606215465830383558608737227853516825184369132657795338437081184749986383066179985353058780644638082080341605293201260180188204871064077680784625496329233845693018100511343114107486113807543248354056255844713217472943082996636228939030206478123529661190184859371153573013313525011409084279160966097544336350423120864220541540452707584346168958953042873495535220838818677787259596813957382740566425144354315479098264305001294629824395028794680803185673729358480437673018575715168832602997547108412845190626551056883557238192650067058611970886413533113413184888656196325405561164177838532045094338536603671710682696863962517846689969776589179727519176364160635239469765570243939880684675311230703847145867809987576908020111473862126869000446453260275577049235031175421581389011193179079680443179371566246890987599417739744041983429424545258912582912954746896416437829461154310837715599764291342587999890134795996482455971602864944124210589927508511381100586631933081762369538097902384971943838466550321051799543065533079783955068007625027480724502363068743928669679116519141568132040095614101934840008610016742148518756740271881554168847655700184543187542111599305785749178695103831982055978883481376996344162559004024172439922311575991115657423609801892977712207286095447644887009890147679438905690303794058836580844099427696806236749823870507123734193544840960075951415968599134521053769336245003717735076083504140922026975727008215537828967754330810182199185963556384527238781276518869196989140653915005836705455880623389811118016106133945944802951989808456004066174385540311138747335348547811528446984018194582314270576238726105565261275899491242699355126312847197133663449107839520574806924892142891292339799113909946683426345986907869319241062816944177415938240838690653983750714339919810079727361266406749778044163858154133601573456539641875663891867912423273678970433619779899942802989511029046546121474628976597269887748218791468709137352947799623163462401446588258714770133496000952174292915907831009717051870775226772167789061165201112141487830017665021624006078733827991316553269084171971710295288835184947612961430858398038611183378259646534792716607249300331823879759105114417378949778687107541363617854674695130572609623923569181179545606373628393849678088533308694720658302516616245700294659463514810769464533555186257229278813293524399156152677379119617744017934736061297150126002710003119815627943351362305627810052450774881035807605746676331771581558065556572586803646258167459558328306000491041354388998131115372317914701188361977287077996053892350420404575627764863923159626808296853373265321724251093643235556724413377248655408703297107864121728867421278493531863381018732513604816551506558486148886650763685315308690405637580368977390169934053937313243800993450396580728330420463706776596617300994573757411156133640559876912454308148074959758427357209538607126083215001596066962605013261720695025369333346588205228372576850946403206550744936430374531658587138320208540225836573405238056026184597452825995780284655031198325282131894643004736144573988811592558495330155751156471027134770392475401144980683566804384291239428012359340455924745502715968072426790695024804135599470117955458755675207379093562154377279655315366607633535730873000394443703736262794554548768378767512643363239082105988291026517466095680895222788192562984227652142442672959182311476909752190509972831415378145552810880494160976848060212939974229038179201065802922753659622791770532194830957718648738765254049310164755269342210511038081980613639890731808316984579576820876031455109731786190832696128118043386387536913090757270414110117699445828210872104612409258615769901333445314772531436919993523799935966631053063053073636326600244592357403560799323629925949439075845370362932170825799783095993272658942810944675870162826947219337409357896973236124571341541583194424917782679317516865330013595550430171074755439576459722024795115058034946944216671690463231920920695129468828550262064429914125352748881167970693249107369536671226122941259400696022463997379980948703149922896266163631329835341972487812859591726340426934347408773292620863306543684720902405478691687407821373409338447526378421079617732979540357926058125170074009148073705818078085054716845289994586002689562834698732257036613427004251407266764523720655743808573058932190081247766637860932772824407342965390158721291866566746066830068206305833640905720617466353107044150579292521270208372098437531419693482802149328738102022250177936423522603592169931454038710910193513479089745232390282755515510189014124611100083117604796355967606719508519107252877744180977348596046001112219095802549661669037728876577949639433467625871081387565151836060760352037205094676174245416988753553316942788153703604512366423050621496144342563314410062011789685352696383265124384843710778369588929042219133468422006776374116190389178759825917331582758388124858551898918679096863262384450958749947350306977944521530993218127797235289278644319989522538169225058117965238541535643910480049360139269355352096941109138905051775735549682061269566812895419257312040369722348923260228329157390545076358332931957801030846964382478562154937523986080745922410209801795387794159352105593873867706544136494178579942612053350964214789728485701775672218743576672185708196199406230135809317894624847226148833192570558183050485028876251964600115593572682003869583957961912411093413844793788841742628549390348434838940896017341500327356053007305019525000157845906303804902894175322053112636611264306851755123814804433463099888151116714464775303456942121274818389022678829357712428459905498163506176979684954948633968870174200304876800868219908968177558279487349649634052553501887869323987479139388222119253519524717951677809584864443635047322007106433170925811951565525601718634028401314694218351843635272271369361978161792054714714839763274399782954857569892587275081048993330534054811500246154302674425396699062589959112852748544063056504753455068234251570840729712705362925165672620273316102109250310418067488720731868914992720331200466902074928183113660413327081920930313079335716394052436116352162770100919132854809519496215911068496919842962193130000747576074934866830925294995053059693516419669615667867666042550713713521252450178051820989223241803993581271514120670192368956393954232226042142019722225672870090281929905267955370797940668662624229458501815265889324747664264295732166188706709673241201160474609449453083526657705389498416170692879220254617488200382250638393278419971466064453125000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 67806949885284003436414774301999143981101775908201256513598231211001617719679975068943172658147539900702227192617885271217332769846050002847190920984215726464671505697964827715627191874953626131645939622278907434575094760312994323036440902206626109838899775208409205496580357919089388805058325755136190248937685122202334312236329996022755044401982906249799908475435690194114949849567629831090095376670890467694605444275742038923322414493948077416320542485290330535095246860279396963346106674944067960058303134534771964335084302000763143479395337628862122658568901722381870088872646456053065266823946721112011798219109727458363994282705474208626805658162601047977770092102636368766433890038004892428967946583746385603843166238675423636722034175715901931280174326169792629409673174029592744612374905232803669281213723171671232676429625699154828209431473370649367243184092303318514295476850069694328512448452741922980705004041916293606261391401031887240843637692910542337190790624973875283729829467501221157982086526589733369887058523723236301990542163523184860811961406854487531847268004559916193713643336390399983024266684937239949199711775817086067685579676767241270207558805457226240220278038478408417425620385714956244363556627413926718399362059767247376776109757889765928437885356300165294362939128640592530827788455454805220462495275850869473729785701493216014808238085639288906076325361983957612546530702950859761767125326508141812673670836268313208206845902063569617059245001455235297681488828743926245206033385984034658634107370669271418506243879351501665625153809672325510202598910311491538466959775685521797178543092406248840423936393397562558128410413281899907564856646550479501852382174417139871564588995748893367647269678506078914806281566352506746509628254096007014220456426414194238544960351821991699316489290498184784061282950467358176320872791406923330612879520139101730406441839239252011871048022085143102788420214489678886874928433665312237022674007611192763464196019922130935461754273002084108435886832716259322294118501796048207355064110156356449874141990818689848861358847351038494406419430743448445159602088066457375670490628232028460413105151525021594412198403815614669433966247554843996435970040083455045940274723586837659757288462329331389865068523715318687459710787261270956593271440415373383510045932336043242416664175997369962162792454308008698089948024201986729790907569781764105404934264304729353539360831790399357456140343773894815157273198299387003210484939249188102426342297127487560125063433031374551305287613005066612224472699986067522300396036556512639511896847664457607230975844621120210559107835835795953585171858971208926405201252796808025749271735272142704153533242744653094113585252650287826721901674115257997786017341347773654356951846616564758295751456135731390400310617370610540102037428008446798783462717593318947866621159167423206566970718510914961614303719967958101141526095323148009760524310573339458988056939003424399273208996842345027208625034762869195085272043612026501377573897126550875641131792969344085837667270135460087228399380633372666768181338264874647237296752587161925595949731141896339370291635040334570958720760414321348694100214791485212430953857217737639271175444900545900083597309840600996306506059121505064858653604566076030978873263519727901213504732179111391954255797385202485969501127125851218328716508104828110829687783605429105958225908975140065525699177680643665955208221632477394551238264290875207809704134224929501574893252348957056684004428466973974125734847414579055592791728232163169791025998487161695982025006093767150959480404076690227684722100724802093907745455192794395162506881672935354264952801597308431944396617360615825269648346364388490087530925896629213857520006811861394404861608538929187364812892748876708636706129565481723483681663625158981992648922381328099489550570758309364523323275869325250195066793664231731017317571631419521036496025598732174776846805384320029797753409151581369392322117879210923566255207496817218122906170227670987569577056211888988815559248726273262243570830894155581615346684416650523129079743255225979067271294183084709169140137852556259712951576685224972790995971286415200435733600993635975310880236335444047746939527166342732854424711272175999832260594021376690826587924413164327547976740481163888786602246046882172291214371682135346849774689940836076562326189107645065203155105077861471222467897280795841791462825523829500425343544278395664257961866318312352558742226085620748933510730854091650194151074478311465232824523306781353596911338046120949129810924862119309464687173170789795389460301694818744253534508095292775774115667126912514110780988184463076643540982485263146911250184256360730757629172763785948440405165268804900627131012654103256452001715322643491871916455238610013413307109404276288064331236634431090973987590158943458170770170391102697150560594861321083889472192201405659227029267738067352571196992993454603133869156974777852566492380417558138431088308760767215384083994703826237963681655973542276949518537425755718139193946621952577983178464872623097953061543041683833843661936965191517931765210307125139602048247267235792711341046464612244015169053817742392057394657754591018826451019417263099538455244432384981620344060197771121309044491685037892266141683332832107180262087825741533644452132933745452483636987723262533408928203481493547474756596582505137074860533728644613215064948036617920847858136210190898122828312678573586986246139712189985172627206690939862723755921013538025005917503770385345195161654215116217055210562831516489555257124471260442262304020189935226167027552792912546582321619410753266325871097396579217370963464927594514878313255039796222890061289989983771816574318062270460646476238191810898807754557295525550775107450698972200400045554393435520692579281024824431771506711854361614473932836699918921916390272373714395874375566782011054498031594793977602745427883581548011532235736657260743415180059877619157890978305386589946201973506895279543598635352121615889049798707447799055468218153287597540827643656996351611213444160763360972438319414606733873560153082781281194623397867285207649894172702795552990061357198669542062665993757975396986720115876103785007853518389748617296136758191956278949044090228687514537179984724696252931500599126599722346280448759284340034729741610638337697590216979152669096769017907313039459932852049881573029565173576494947155657025593869501412525188860592863114451645981157623609827166023242085636617702282409677038662373983829001924268163304102587064420436732253231912888481467824365493759715237337619717452537621654748133645866869423998395458934288357896929333609227871538622028643725649335056997638402579738239699995884943581801749642497286535298932601206684472082287360063871572248733160339377593946019826345487111794815195693691811722859039340240591865922099200176757722305239518910180650589787427647687444838989886554312619858015658302823479078480649659265670362356957081471633258687814016870453848279528875726459911758019984862020719957745933034592488597664831379390148894673336747667808580399380947918936529460317457034074681162394878389421026376964030644948932260058274845979925348198491174919514732480009784366677774762397321893777922984691242919733396024554024068055951651383346378356818532439687991707899689807935238858634944579443621746104891392301029212761783592854759966100688847211925250346509127191884164922480563808304678349633346595926226811710864571374311879789942963198431094986231583382874991539387840753939377848674413814572437285192610900793071647778918529699070309656326131640690055332390317515230581006785576527626235752156119228382355481102291254493277378409707738257359039204326872314375856425187226600530037374837380080718737023263986136645692811390578734729175900779512335912894163334613813628596978891249234517518967905772041717228763683138355840931868723132113891061597769601705568232507603236701193095002758830328217221772485829521168203059139545723061885077594255958483482620139988870701922150875607092233449788973020379840142049330528071098306265213153143361473805613260611724364970134231082122393024907263775822876693814757434160606192323725696607719991580204122731323716453121702331132715106208799296083661977839823646657711741965396358006824283353652285969220881229326777487480863758962360771726010902236630860639121550320097313128521888452547880800005000194815399373372193208181950938404200647378854532317036005694285546547974614391657790186321203641814610831021840759484066278653174186658387833548320112822147949681475444077837103496907768370216175244343094481542953818024235287449641168678666188659083356497802519369530012433332642516349917454002012515068054199218750000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 64718512929855292253011636563820546614616407040545266070817524321083204043348704880824544562419722240099383864086292879625928295012287202746076172047546691649433965476744886978781017300045214044386857397568259084674395182247909946764658836044004405512838696408314840611589674422271700087082914637682340187196379337479544280716726777497709731739307482458949906444594204779464185689027865515797445505625969916171273472755698549637948899072325627512477589455508567891894102619502125889697664133176546779333319765203844889189955759129931517163030141076922249969998646586126918468194200072976129868075486521949240310480087658020864520593784431440276369654695545302202637434792452822025667462124870823532899804016780177344664429224485368482271053619595949443493911141439143267776882324537680503043823396960329743898472572139911752025219152209424779210981180252185512778749362899814059180213636556692308048056658168003733899000868928773004691127967874190160805500719147433453857366156333268431933297065676724218036847664680580261293999868536239085098611476478732053336870044720919040747277275920921133093023002650585292899834663163761851250432367715798843359194468005920578351106179356023350037454464286530678303775713752347685151195357300625876022714857437490607434651130555438978660896273540794456657006109714446978478432648487832031047156262214647547276615367626916830069720238848979344845968309974479734894205762147024237714352149635233376624457459701971226944967031266450826196348794123151357348656134922374714650498215270622138764624072592331972454583818470926190554264637467986601447382871303730311578841575224119509701238581576159025760860744912209737922270975492973319908757674306818509813002380601110118199523695902383244709425857789856713978494495609731719133472340772525018702799479407757300527952738778641908673654363789253869626879643743218472316292846797740013509745820163989060161947436099558006882730330865268642406818099321991083512926600203348113852436520075207742633555556894806419455581194060519354739531320647031742224444880107504134360002731079709918762249106801845064545457132457810202751738672768543450282939358009792583200990494861176427690941288565937528821893623074542976573896549934194435720339944035103811285690241670512805887179163903471778829806542192490585624263878424161836448069239385809972756984245656368085456246209098031590689364388004702719038555425061421097317969656272508601280806745609948737567060220464670341531019551416378713368671063704844400052354899685564671162151457626604032408197091712905970035680710711662627469702860166098000322911358561754807035847410115087674490293543398474390388525477869448635979414756010602958890635978738990177693153762119201019243618643244078667557679790092203545320421866902364245191273612301078096822628005803652772187459579405180433742145160910535109056998696993748978957956110515572369624589280706826700797581405611043497862346496793808391377817792930820439901306960688257052056262452073429127180454160479348888155682375138718041484321890130607737956848089574628012175480550452831181356793925630128360216529693837042906465708604832301421114179117849757907035469979226233513426189194409949260005527934750746484987374032491406551775145764679546698244890631737962443769246041585124517638317178756227482348083457337654482132116623228042465341866705657736486348803159724295901903522939669317002213355552266133755300965535786180548300056726152505219535313377419829869872796879998153089226928633103887644880617296603069009453220223643705650091559749521606879472021554871639761714009810474901690339542484081576842005404099143571930218203778410324920607183515199713056206219463196145406791138175301072136945303815428484473402577147984614281168304392805041394551450836951420489190425854153408557897708404686369081393667766535937821210429950125587048520113707914096073026992833602708835486610204796307988672276825499826763224238887668467353561221771429742220025412601948117225978566637417865876014966269458926569777277992007701364873565111797542140968707862864173828661673790666301100056749608950215066998981938900019170925283801570274337941566198512594520477387686054434559449787957107067894550721655666526759335988547467884851854958958889610143912893759033321005337273123925364845079354442781469516155873558655232411576963338497032935911320280354116466194473533942929597532326624752077102131345332276496155556594058663307012448954121902411904065128454993112491114162171263516955125801712980155092558433760414038750384389542113180891884242190890121433139093897727252154425615661045753979949832792547890351917515654495108865745900955465015961981144948149685573279917664125424109175625366919501842384586991181451006113864879762993269650520207746068987909380025232787165361093667100251095201482001938561699050666298493441124782026288529671271785005793825731122294214446576641625805740546747367138150383900671348412864032542784498123356316429140122820357042259451990476285451413016461452030137932280239567435975700783950971154290734641804537422387978461682401536284658014319428491122914206599295543376122847491862537977013715558646779826335969825218784278645413694185116598349565002839273339395267773729176557044565475360637186811577218001820398489220989994388764435666022431741294443444734624812137787703147476566330191546199549857090572918224634419832061969920143233485406609260026532252530509929419268749848212663950606460177012171114812735437449187653659621296428680446521973551692182737078507497853509965618756682565492967060517366221279926762950733156626737160706350174046669320621515345737501054395053614299230693202088634731035895525735342783293959308079181242160814909383229383364516558267067000009138388129039097292204550849379306476138731767187819425668729131880837263275860509932120801149747119181324192937286939130585207850546956454051082470544383805077285797794160121264825643328509616370978927656913401772593436401834344559251705102098733833253281031332150947606558605309791221818967181525190804965067810115534562156453688348157986662056733242902642453999114182703919757445166340642573992888964958942874025056644868245702672680980445882977380019243210978643798709970324044755567456434315400285689260696311852255764013633391469041877615833666558809368130896974075508677903399540452565586942307374298766386233034005449976271751675650291978345041544851817627288983124535260671454127722367625513247526098042835340155014024568854287808598881524320508247589382933639388970566563411337502951661217121384432649806983806701312053408671787548993411192146852718190161467079490361795837932047109117463978759986189540547971554990327006425758935301252262786484210463495212880898184728108413528413220923254821315290428968107220931729253544698782183156036422702147502846777348963418076902983801972443721851504336249937276239618768117982957547369837490281651389296546845301689374782606802313943339928368181008129079888584746037229206348023893334357129169777300610086000488633629733258161630742541121017209958073564065852239178462756651221456815629541988472664374946651950935916580713466232150294057668162991943976686039479870530113617222233072529218648464650823034361733868225115414508846798574464056442253155140598577091666091879338738408228806344619577136585903605968943110678635427162695601793805836594485572862042195043469468415892659342088095535838696310078598995244752701588072672725727022934307480254613085082169533757161388156167728424717444481340659772921148783955413936749820923377078301550398764608908952339190646043281221027237459529400049742476854721023299080225113559960532373482072277300003272625269761302171406784716055446817848779411156639974400900514718081886191258389425982901256218661818693978277646196712013637993942798276769954023664166338384986007715254983181305272676230083164565442165498713064174606452962229945157204126772687170539675147147663110867250768939035503463237544269285290588069432917856520040890522678165064574640984183841344905540059247773167362847266527975980875601641368336540898538645207235661515863937671496715768547807848846925852134541943765447986823645413624889558316223849991726239262357913537024477878590902905710228047146901945317995032366347569706899120344314825391304159715056816699037241470212222687603969432426068382546734300907454757279191293704625787903189935746058460910249713273865149836973150162882456655463419490341961555382424391029479065749487637183062086940872907056132214744827904344984475290532374993941456117792386263080611655508305094459682386668793451574918699630789615061812761851962630888602376901312025998827094710672206913738257868421383995971511035946733635353481296339944165435986858071012131791368497655624025127029285571517330782186196232773600163424682617187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 27386666104111918319136738618665933591272147250778286349305731743376266639732862860715803039941431066812994009353522656357142268233626500784301247573703883853845277072368817006826097399264121890527353349107378410222518135453450146163702394671209190994514717000458887075403437370682396878087154847109866469600129963179680434047822659935954886758369660439243254168600655118970929045921401545208371525950440156964584230183576170625125684715001420136890040548073301706629239347760110548881115615475369197336693436739855531195040042015796773801069576560075506561804671204847965038769107267891314024625928663564028532515607631403590380194790380732784244824720892039943788488338690525718153315475893714128025328218420827640638699403725233978151016025477435669085024389575141804408059596001413455976185370181080761898358011595442509307759583594215343003427260828115864218213316357820760500347550003628256324255254562403460258678730606290630218162142140376483142176765339990156226496316177539178509044483150152154689227125000950224852711872398415259874030742556629574197208815206483074491282683951295684077494524007874168264110488525866759619020697345573951213716159160104080127605462003565695192236426863627643869944271723899731206858895334573766386040115759227044232019728298980280642194150851505193755164417233365431034189074792511063704454665184224411295304105408198252222940490013580782408209487052068234598969131224821880313421526667992274395528852703653310600661946178165429400082032073725522548581509857887158678369791119170412174305638167041826046228995146954318487280440536748792138139327379476078738297875561389563038670409730106918827410962378963833392634985676016396885162059514420450980386660874478332894712381211908900567255244684718634153577955049847419708656495535536609505223082678385962944552440373407533027063030545634481094399875417684022867170160680202886550736086234299041994638494262669687376545826768451690401721054297151420995496137146193651858220546291254446809022046623046277933523935360122583023111500970549379984746417410655818738835318978325027839708949573396696668479062683022282301148631241347381568973139471996119549407503706076396847640521381391414719957174278473838653913873588455563066246220810213679945840297818565187203470696559738499509266769333854323658681408187216729562835823098759848487904549002328343819822695874526535363746218639304242836416888867197951127367486615637969008350347539947885075276751018844903920520916811905800234615767099005424570201110650314768201811206203175812739629825824375265978909696201733138742348514368874153221887702421674820976204478482892391698482095123782009852380057405976525045060091579013611451826915384903058308894373772957690590902255171037927448236216027879796323787915758877941006684620583910975447888056562974733653290709111350726516532164535647096576036124584116012382452741706724103614720606512756396544433892431730156209155975615485722400650166877337970098743598766930212927865106461589289628433948618892351282383925115748673774332537179524901086316772336318559844080289977874141165052690629730361733367784954281866438539329213786474282244394288552059442204015972035619656395596734207308485650103059806722412778361883182785908574268642854231275569566533942488754997788731186208476942554419428473628808329830101354502053059852117429666621431937117702795328188720693453297724641391685655329345054033711935865396792989984704117338557994007334333274232331966476006670029339374001058728174849053616537999960827325853730615670286039930117318293055794834741882500311143847534213768539684150890202661446001208381262826841898173036971874985000952029480059446633708418141926859519869647138610740451778660054073585015216558037425642018635993568335629974164446068704157043939583740803697561769564049305996869579028280991636993219633368007997128348582536746566670910138383988107473672351714217052433991174260821704898537020988455344989302485706687536284972221686479973420625365714516573094793137817732947294691156875341173767080719396413383330560507543828209199913018642979448625530352450112015210712909504551196449788605528130169555355703918547770640382320781183343549975737081851361902929837954784260863674408465198456184081606311252300149798804353442753378461205721437484119888614647664621188079652677691682779691967909223370100968910517336071554772684198185870180286754243886415977381808467842827869357911521652780610096506550312147902350522623621348139957658328742898742615205857742434057259566884989786577165743785072649119316364649987801160390772763476849834413818116535632191308938145711655593695257233983203789908871852202949875639067591049857193605788246086313716297595989160502785360015275186157272613236206089512662145629710426326190050281209824246362843216856069636204095547852728042886222901333975860162953328627143901163863772720962068903076704776180800433230572830938238419636484576651808958396151840702114164336819644717867766269885856619701369932250063394055996108488259361059697262732393121085101418400676025109235133375315477666956502124390469841994666878207704109341205659157608172986398427200971517220088366756470506340670890962949311457845733586092110338123187567642005011941833421984352418657674919580857329488328515650876461666485154707175937021507003527361023994186335253217080881920608752203242039081284512655055293484280948624859171399160313560992132034487723223520955391297178993279985292219897473928347745916781138134230426790473578494583848975107900269501325826214212249558920037220871120212715728490031650132957339809335787454205275205758543228810796320300171490177174726644655218025750538221454501102603075729995585410081047085091114225340100693389901030291009592130649884505530450403572769162658632566798219038425405874402402009167327827825472724132738730605228738871678025974215363428674347346567540090584077379107364867020882840607236969316724738415487963759042271443581845402551181013525207183291373665079214734049310585039677615899917613891008004937651405709437039117506432179834329688037885328152153653593420118082685293700669435031763884394436143051065090100828600299321576081612607364881071735347366553916879414563243298523311295988714645167222250794351602371108671578329297677772594078742331451517784031769861357973510424518720035585731027525736600705289117300543509616820890089848706059021586817099036201279564732407290908329628483599526194209967339877443421115691659973828109902685515160085618690250525344479849691554441799020154908678365541022670849231325285822489704201843459553370427506649217558900448436989636328198289109111234412203868298477951617220287530965486279484311209266566885951558937915072475184172601253451852172492627597226797679181011575362131575093310845145048588647404188586093775744025670432972283565415600272914475644974080644826737266721343669302243067277945167796322429560492594356130226798291031767371454473084445492992859431588103429162472851574129333692776088703609118233747613801687380303351547698155979691182124674315202466360239619779517528216805866631664146090419586745182146669842812123064514124100311758717256121718685500046557578031724228518526029147254678551540147119442059309741883999648643347746862887959704776708263716839698216395352241088231943864557824000137271892973189569424122864838889855065684460388939201416342037983997540098438215831574140080991562232508244581807888698140145149297455023094998880086320499460056878995419415024667834515608612526447808477823356527063606048006428075052900803318988564234276181609069805641102798306817688430723106395738291415820424124279242579314549959156790434054798447849423333853361921066457989027866877321101701818654702037971784928923438937154306891826561892782276170683636182055531221013023996246277511286807408595737005092550324758070268395261636233570598750774057196669953093249166486334031225899749258133785343130212241872323610601639244945268878787442306310494405097728002737840614799278547896183631582379934414709818719718984286648023125480583479834525882598799863225088239153876574046443964857184437809402871876443784474321518707587533118265390077488514408330909421005812200116207463663223424323793496040344221637549231966962611727271745216663581655306857335110315266203795739240201320210046749563651189713043533750288777164093552454555121171928539420656537571735428038175403292551053498609293814334909253763366835587660005767415352822245303766344179503133209902640922743812617730778469713294871235380847930155313891099192570599819937067697433808934014579293345373510775453240787561517992719434287556786462429772918374190180664055791431875270399814052237181133607525621144018119916649879253113861337383299328558809546379114093536586463340075029641739859396042154692731435732980078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 3487876478095770739071000332418150197272998210611508724687089298747205912287548268711360503453789237496318035850993241547383188626837873181355392406938224788103705093771085502222751600084265430704845400523057092506398114317500710743410709003529790655334258942656390125669031596563938308317580244670285637236630123050666443637045748069838066038514312582197276586445496970239703451778324764035505551367627267445220886487062784166479514713437499942770430099145622662214609097937281631908685836533457039710037870820081287619493225216044442853920583730762047649382306798986527484117644703153040704546102900811301054735785727196491119034863039204940662486997989400233698793423800603667770722330186915470695949083316276492969546776819970286781095625511767467686610294709022323355624193010228624127864613079769059645971207279947394799282746813920423431200036120001185171164321735711844571660864663854670698831763525081080506194197535540577240454085401806919577325597612533027618360640857348156817417952203398083795990923629984219607242765068193726263248607834417857611057962472678439903459057017535680867270498014025220633690147068811159882562770495276237158221175165014324026745402738269162563027094367690262329646250439225768208299557018363365247221654428362702929134210620679709436150245978084795854666153664275967167710777708409422222356081988784661995891526703963008696426968387219309000868497566629184401682392844762348972018648363128450031353646176229135322749303659811440904782956449933836662644862385681968853327264262332031011864289790801101973047980437846945126037178385041300348787511503732689127688668988000293831065345876850810855600222632724689082668391184795342649883662931171429251813427118631019454089722092738185213803950476359611129828104496113943918257748057923937831507794622437743132748689959155598763512278790126045605426360222387523453553647546058461148881103317452430887650177424154069055341758025258015350337940073061826531726247327390323234824897797108298295280114172020471657176458029175510171152928416786107258367233042302399387263593808999987726651372753264720384906597849381086971153276468726064551781539691269910744658118377708772678725697956604476144353445244288079573306045068480335795760505144118250412503847751163659371240415923763957055125733074104666001708473211398236939817167936585013955656687781305161162631402292972524515932533399001917067429803172571623468486523206028792032017272159744523371639210897090990045381497403039699301162975093750353064155052052895536796032633864053520179513801365385699368712526164766469939446182246127266964593829398193449380676851760967813398139783653451285252585445739701427120680193985815283445631593388901643240472195361176763770378263205459802755274711851541718518694107156830415492360761145533253377005565718840198775134341415283180986607245751393950995090456546178396677111072614098000433321820384744146287953363564639613143395354987387689254190489033407407218491014462615379082348302238467704205075531454208535979454719884098957606887109386372550094931223943768605578602790500300470073661090968393756824499881622324005560648434683799877271885782398913223736902104369362735992075195148180886203074475303311633579690649950125403126382135101517809082153106331062073860746192577137929099080270375631705189249623791934776972233256561190426090069959479957493853574732307874699491895400130346683953524896703282330286519587507736796877202986829639667162691214194694914584826531899233127478367843552941867035175590723518561202412592291828378703075547177158799238381930525304774304703037063071650435389943539386460361924292132938634486129341289015407548935809844631435397442772244962014060857580928855938081836755344006208886506026556637866928810480229924553976542618874314696979000908792254368754903056351767782245851235833368891111169615245144504071577202446235652231380177223232219155130192707410218897094250042223590361465908796905507842786782421875493714340735567231820694382641660375298802918357919753923068313802942578503543569713654517885926843281330132806151434003650265244613995978993119452651305003972661031035400744264575278362683683797773242669111319637299258926360830911962618790444432666968700043116376409761133446361262445142035719446765963127549584001668314699024516028321998469177623248301687109746313491355769317071193524539600095874946390997784069161887964269069791166860491818976728029394038649875756839362121473099720026798957840912061466594071296415332269554201049397989131125583475244598790417413281457375897647465864837411918686772131914445795193535622977801582980040217582811147843559385627090034579891938402877254314692035322908130449311136900384851563801419533024018292408915208072998403284485743999207689170002074644914927228983533076263334351794562459627708776536222858845908109255694323331695974612155081555876506193463942286661839284035797822456804391609839758867053128096190053027021194368144347534133388347627003266702388722946063565116632685930636796176126675976436674650496714452782217508081992158429641706458372832247364195307523032980117185941818052312506361412887853468565560820975635451661890676875006388001280765643080548236514664332740309557547648642655768315010630588127907317260070994802541162941595557210922778426674975619759484633530375107990225185249452480473526256836743197042327142193289823288402460880206885494083306103863262642646896044060294776691351318911900855717445022166455916077666270864232168543604983441187809406560510018787106302212638265225196650072777299687707901860645132338620705364196306360469377395870580015423065012208369056676004088119340131672586341130321040570081737230714894964515188459866456256102483670451705619192327506795822676432326049055405006684450305871057526158196281742815850470185205543075385928870741407204902424804598009534673327887196795512401691571553240066386668253680240480337298781894228741837856707706328926679901350206330018448475605361227130002239890834713807811828207333680556816578715487317816626926799496576820544515781102835719456858550544768785883510092841334359078848480533382034481644753761475060098378974384352587467037800946926260622821118815703452845473452343800322982110535990703224278956418835073582209494286658147420658792243167855123401954841261656453099414076221057131007951051404686176014524465679871685034605501153995327875743379253599552148213284191413322121723267988249552190894214432806774525141415115809401102599577225854461856217273837818676499094501720217456205942721907455403562570196099092629358720938763312828313789600284879435460987681328508768726302229779635599858917994661038030242548340802441681825611527738273910614296953814808393377607561987275350483048494111048650807997966615607447418116795368959968731603321657496294633399341883812196688998299184696070984425500034490564201052254392982367956870994355604427576800028544922428004567593291410487606209776548208391206748984160369470785683934501880063349808051138121297348201324356955606983690182636824259155588674874044184708117937244919735994025443479389232700138784237778185353710637292174254843914205964888154192617492379440039918023388364850662895676416226388487818809450693015891501792626916122590720274805461179307144203576521518522713540789514353134995170351344752761534467347509485366068999042946812941703630147574093399264753745513721524162353163929735652535373406430001497113565699238594114133205157301299117291543101676148229160228114301105577847899954090290158301316533573434093011496365661108421343556429619922428346157412558496524701262326096928186327034430981270639209711280336516102447080470118697506216090325184200345682096124685589864150593500952647675579435856776847331232367485049916741967116624532074935821307358315713230168430236868920903506293433364916554725368123965934192877091809082575145792327289417783842269583985029978192021777619354306429765596219961303174738962958167691233998808997333045396534150105765426702985941647133709660600880533164267801328905756735656887106924376569365030673823149121242282908441594693237756754853437223374429636244618079272318649751326806568885861042368113075226364855640387637159218097114284863631363887471752473435398145766024158400043557047475072092493905308644518088637146177219940454080044211512146732965612055281019173622355311198788005216942626115014482840229057913872978401730050580644462265844985625304691407633818386156613667018754653030750943168818135636469531297196591186358568103835174873544715372952609860102006060005782302598741165189884430142225901767522121671742335423164607062020636230114146216448827384911290392858355395339518313780116931045429373780657430699486752981906974278079295777508055403924326126475906077162918751917408428835846493845705062062000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -1473514862127582882820763789982947352902403335316415499520953085265144462934130488275890751249633917882204031464040310094659546360899665711420426004830966765802363460848266086418103358336650185024503738609480005935868855350265470262460970989920582339198244761882945160326406861415426318247585769856393264319270552107844656122657427674309521491115874977150801379496309568940346173383612756272253287281298434260434933366773073722909474988719948694705551594102760820308437874012064356641505879558228930630428369775067320850130831175020383200081898730459502222787343179857035036578875022701095850610422468693731322434273570432464344963531534743294792641284488788950626810925378843419231231148800967955512965503322706722152375589786519977674779738693048462411982249988672714510534524033478888817022199238749715547662742431793873969976596973300975679395704779146316980255042013472959271532825768966502682534886134262272005878367110055838940684425512702014485712340345239803736648890218623354054243458600208924751383353819449544505463937552050098230560347725296222764953506764424154015983561545482723784044618929095092658529508765044187152082146274275660588266816895593320542435945870511328607836896219416285914251717975648250274151334380122441254748332836752493657069360447554467319403860251865166756616424282430528100169192655959440549643633421091391657313587952440381922936106828834361519613640919734713926392338785218701348003945572859732662543319103651731502028513184681744074440286055528684306390263754999048855485430908439753385630196911260340190917971101703020672100913008061373463845995279398505757077589153035126150468150041281922625179907638926990962566616364543783394029128441799323551002080931983773982200627355404314576704598836796095206410262352263452144748583201653495564420221583981459976683548140819399863238350167597002508787355462845031403578234846301823407981766041000600078950626997563984181097674210191046280597731993643943800206025346942019399905437867482226235696136172337903360100179968387634375244154651863280710454817279515560360566133061745753998242852072377254597569289874659829327453753865146189726185584870695845902822621487422074613697298163691677446472320240462105593096910955269611421542099748053343065107974084295345076622920177038423837624386028952590853479960137137671349493353958340740895978439055380056458925381843367760349379554233047766019336137602074721058576939489464523915746002110543494796908625287052160386490257661316237824708481059944142177827289422800772375544775919661718706131223741266727577254174595434302843341079026336313354441160972402551765824458712622016216882302512152711029035707781481189765589267311878039856825202262174575978191512903824029530414319851440803171141167972468631014221883532607333137769746474303127881449377700649922449295864811552124740082427093047348303570384815421562951912144050733581558027626027831060868475781141057832568964677362570128007994834732188758099836153592762957371908235323154306157729116900946067816902425018068687054720478970053077745446422917004857879885164439200669276462225994707493077796914964318538139150028330419323219973516225116558024632008073862574402468685094146594350186830718218382860810510042467875577227220745120051716035014858616506644933394500170212034762124025637785836607332571325412924919766211955745956007086707494940641669852176882306848815221042492990231453554200657817417922607027809537198518002178642922159741326147873814218338298827721754355077671897674976606300828037626621977310328628946375787996318879244828248752576446778854922717928145603979079851982351565442740265881408953529543322346109043788440182449370104607779467760656300251444825817319159523621420379142675146840833658122495627717183528711814089040521259109397852192630806174467242936579097061973335572669056443453599924591864233695097943376454479186291996383383406959890923792098572479697187933656593484945521312563458114362072156044653340269737799953730538293888446520291116543066215161347082481522925844168632796644537354272324428905748559644935646608257699316501251520800620698622977207829171888700820522038309984621622724113449014897186952576779608713872214064329671626906963474683356445932564442115867917726237218452653104400554257990854174192717941208200376490710539176552626945184092785707567215251310477353878237507355319927060862190542803898508915292102553623312557651734698794838071736483611008604791335845030819423522418016744959389043488978571518897716481923038319379647631368997692944780095405583369976497518302412513830120306770772741623256837372632095712568971737499773942771750337511290916686475169798368214225543834540778844784938008303692318840282929457321580816188223402882665798297419031001280795704256836176955271807051505964208551150565423929880185787479855949668105285455373630682094757445313744185819780774226391903266644819505074336154418680036948714174263031549007685139547803256762091433169162885096952970485882871883982780301059608712256006997130307327823769520380949892689585785059991620091424211508668367438786693154504074010473601306905422034063922046295426814447527647718716578013429915186394437543583466714862776281452804303270521963199794418073908211971039600693636538378281210930872847202975020362688496567286587823159088922688277628076141947655433818727946869226487024493338714745143294339571570159169430049522960767822312223843443576766033466523215895827150473229202709454784733337839970465376153732214196451653361780492736755890641917489567436690524189862789674611823115304088104253229701122681244398713492068573104452805023656334633989145082760861305832253603739828769160955937814857489068506462079260951656507640309546403415213082918890262636528787507575275827159542549420810425541617782230199083154722984318095145081290844897714788117404985872334875882000892703960942672688355736012940707750230814810598313206106386374941694951373636205418023314135659278365805026135018404642473791168835064049643548824946914420475339847348039347921733763398384556731675732924070133743364418638706765012444658668002237673315074087500989382376534286391904484574176603901674533583538456485779619681577836021896542702253238662076599806819664648164974147181465185191781429674833971788174529490815174793903987796302278285630772494107573505390768026306949855888466879458022159893762808922655132115197866544167994300885870752773519142976635793076345574977372019997001418549540756893360045828040423528383247178290086981275126723984826715343816628213403133750137895567804712173676042678296026540056752917269911871525871047857285263589955047781974818628055380346653560699281717267367979301476878276992783968292552697801796614984492169542697317748476855157671514154588050713142212025084265719513248082367433142457930620573995454651086564354100219254179349888944298163523285967901531574349642679960081505978458586243178382291842290159952423472686994742270528382657283668972807601712110780749929148499029733858992426148269001432169765473694401199827408464253483898491239322620654300872203247961401246938173676595178692964785923001149630317825114047886455494148207468283946955409729436882045153656134275349948554011886352872432200038338931620547784677119258814447395706073315807663825942977455149897108509600455933404591538020518219992710122999119169349114564508872143133668265583494771519696254436483878138599965165131212013286551680234773680694752947488198265077510074589680327882005436061010590694294639644009450104024646034975352511489807572706757624169995735325468348670519295302773355543564470021521995472411616275578163677817922265247712155063560392399469368090679017671827557638276979605800718796907541830611538788784382901611454840723930878424200267990881535113094093151816725894860894720990978985276645864136848366981595243387512604972288698324901825258637935939817109290712923784006388662123292851375328984877011969542268847580110654664500459590351566559764316360310035746993117990401105420599204889556625886816057980216408485834226969360771484089797152196911631998199914872736506068871378346931375874359363093213563203045554549580242468570537810023166400585638729093593055579323890149141259401090000084354743657217607607481657657933425596448702124549092856913183700511722325453112742527972849248440149076771082149160344604209042114453085627953447691722954094317851545479498797147081076761928945647736863011888652466230416777560738776872812936809651573203108265343537087604499643310982549518787815927145724015269927395472518456959901180526409481699553065108117737915528508000128474426719323695158087632376985596568943675175601334972975582896039494186459710438828530792678977294359668923408871356933848322013124936041471279472481352840834911323992754948262833664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -75970042260933681016300106617238932838197425176269974510282332689990625039245212041443630761235262232563985116355211052454965938388411046962266363391754893946220478684043907436033075009878586313728397758032233433572311109455689630393398413181226565836421151805623352820633586894393105016599452807412327477870313037599841208395960481496519836122985707052135746993015580138874195874886998419389411659165463207155637155244134043432750996710162739137979329438325214271440223282203938212695178631239299086775837632425726284378292466435908540237715286299435051463069490740076752126855248764466337431000378210165224492154287665816381073608701444531968860062558315225802983606893472506540950750343238397800943262233248318165855510932460535481677883903952915907893107938937659243603049645189989215063416781820911544937910837934963762504663514063772332475343533528400656851387450075225473431292288405704003355404818273318245353345235326834844404430305292172834256135788399918688169525975479831688905358649780766372836807343951646312057330392631262966267966463267848268833975918910790550124875347924517998149729314569905117210645946911376734253235035269024686401350234945441941994107652782227193690554496579068869338431589079319586617799247654160135772694445672006877785577467726612791881674351455250849540061866668291035818077568822744660081681504086399731305408520779284901578245395788547350506330714741169604616277838099399109797850797062905978725121617231343409081522398252131133052183323493085535115555728498887727153747322583205715945612252093352647430947065653423139688322362455696794386476732313016388181352608663690231364702726326379667242905860106141852682804215673375842893499540947983112158272635153206802907205856345590087928390477402314179904364997188677644164167675164499594062114721338686653534609971240574782541555706518905317179021762460830029543918816706842637673129202964201897641339623742865027446641995322034970837470140171601829648298701905353614703692294675306892627545113908750509201348204130857445175451432147832212761528488092551787319904789543917687404160359911716755887820594416797011112303686543067935458670939568205154149089605554047475722960327617816507342599810915412687520213870243082299642174994568919624657773311093563542711079486962610106152299235013246066647353871146619945039920339509545419268208626659674810193579745407086249983089331427107043421796957503768196178308026399102648659053791467327464154930141117297937466167813146697906989495097651248386979160508262199816940208295463081737294011070991671521085618163329924775545580825599908047386908776943499503533492952101635119155145377135152898935041201824266593590381544579878267236133912140164297759153088748536750474095934491657648339143052569557711856557394061997484605307713922012682958539695615815668454478824342861258343617088828452311190914431582754367542100016941663408512315162168575035052292477123210997391558599833544290227327596456874874078378257643069333452875846179181224801618161979466355464911260041779589870787679345374770999195146850059139250350005578138156160123869570693543905664797024285779103172867880054318548193783778981095991316304323936717076384114038042414058183727982031291678329596103258111208927543467136850678443774273716781264211767863231960282752098672357695187466259066652182628037078355224941632016214278263442179750023350706585823130165150533104915931294909541827711677209612622606188425393381585980205624593787510001997500619861094974978906212642395574821373064978653034612139563414499197419362370345922784424382172152596831514289581355454244624017501819265356139522398043165267376238896041865776368414892267799206726779503279058965007397493780539384692614715467219390043999818178835768430626707682755192189566766099194240151822538870905894034377904197804686838120286215198739972410064668622866172236599660950114145677467532806336327542555802522311976699553306353798078178483506357927721059248480503154862774733081178258379365406498986027730768285005240634785412316819817626630890768180062724061304466639815417328558695667025130061266085714511252403375822721315902067579851657838653128001926304397015273705139682738684683785881286329147134719302103733789665076447003208057529260593845672605630196916582835153902304811999329396524959781017011428613965712396400195487801114968600509024801323102145739381928196108438477873722117642640689244131407994704057207203923933292391389778878664477834268752987993407577281353826255111010630871924115436057959522725438511990567404563588843431176817207289256624091127301850433105973411226393568847289393144569926512277125201790077178781674139238360432324690548943230848965274705366948661877877765944256085337961645092145897838156238390924840152172246973939331811233529182554855354215981569846083840410985127682120674284634737416105599050027243071065793224978146842178426081307453114615309811728315013230247170543899435965467435844450569262335453312966322329623225567624067038633248861117967772233123499277357674174806858882763188586648999531008394991935563052432236179648706626365093784519274519075423143031350820713425596286575893315030088427216801972988812626460276876701323363672361279875849258652628564323248802018036848049650907209857543186465670655673342630627021728005529277226683728131093109226042590101229849695530103964790674497815584304842020582508389646679544975669772283445909630299826306551763429547669800728413337150732462238296573986579123802175171714281568470797512703639927958326383087964393249059070734292073032843489272824612665093737877220570407411997359849583312051174723021273634721629961340460633481016365182862361510851450997953418664764403826721379652279305580358593745504132257168510050246155240277677869042001192518825170899208138204208995995086822990511546742105401305097575746200268503184062915316557940878649310214725015995036753157128737371153660661590110367424198965729021032681437062594210048589854101818764060633128172477234023565742507446210921230761870104013760527586111822618933164203143266047926111868838609688105855756573643675021572145263276212768602977832431504485271296424862364273952232208432437412800134952201635612544208722953434559411710964951115335037011254085147648571272231756558534925971118453759356247091102713778532545551037637745603836169481368565086353662806838553858867764800756906872106984799180472411980876716144503975264112559797224746628917084568535460294868996559864653490742301226809239625449200802692734058043579877816520346452330462681383853857451184989231643238510429258983100795195895946214020330805157678972942259460413553195459921421448992313849405089211938256299063655435652304862922776469464903292205419350331228450022549574948561476854299345777292522669040674620274502990294163596468908706961398979426265398622102948091758315580626491137927509107665834390676146060379313391078549091590825128865179115034988767883270711049539062176413373353842397602232293046780745828832670452165666874109181644386468170756836945042052161570132689279975773366976564069954668988126275139966458061041159010963609259680625273189502440621106344371112310619471305554856217101628167045051688621147910044036814853026888396193533893862177369906159619571993436985449535383442367936080019630177160657641594918547502475847585376391956922697538231944322372962432533642801960143465339458646528197996513927338812526182611635981107451517264048042342512652724652678431805836145217310839580782198754649683867336604799928095567361032454605554267296101298690421661416127861144743388001491028471981628542010381286611572359743201979527875597062433335964669954422095888651482370139768942474214861265869021678745440602050509095966560912402629527963311447083360055299277975840447331312545277262194726232913723016182781599943756907172513530393742004016693304156188138880112884234327381548316602417290019113619844878819514744376119066315906209562853137779395975017985915555836737986569308636555220789847897395733248315385264423093980789725152984836083076410758440431249354984689124383491793004364997340053155599312810168686241550974715934300535797022881433847461056451874401508410118321139327713644880614412515652714364225666376197159188532825163980538658224683108951420280674980045019386222730764342249986034887055828798019428022843142361945029919820960946459253347166990650461782889722227288519543836208538692133677872002630849840605151235744494811720222393827835981615144727418861923037998121021650305267128347438960077579917490029528578441546055579892998400916574717357149464067233009928434008133279338269507064809050335549210423036432941022919761686396287401646555004154029487383673463721252451608762028281726675790173299909935704127335350163729138751207140942892236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 146433706026704934777269728830865199410037934311995506608559004531388349571192331260039493059197280500067973080667342609072117442839169577690072623711896371857076156798142111088455047883483736266442844594836612011504341000426280023002397650626337739730818593740778298722300590654998972484601196072522985670844581240339602781156676974228074414880185293086312630005134818657961342798138451070763801587995582241137460991169527528255215589544118518327420513687739712834172041806823629319064177707297675244379859030403740299194014224035439449650083514294234408255477369644875552937098159033161757165128715502385238353459201376498263712582284072341630849617894953810086953153387945071953624444945213632112061674590011607283712796273548906126464670602392906917587967597942432223172812501110792915189628034297327479278332764266260605397340035453617888926719215792294053441563180960265581130455406571783687970311261031924674560596353872164456790619322879866814571163132842757367715235582343443672657550237311677026154928447679420022120489113294792000563757213826129912548045432120022678174243830550743813013855842105917536158472704670872632406957201211114357592757228908556395332610809901900258798675084635339485435442619115972158682922862366051547905509804559753312501029940525541824476199487489260509279278161914845978544915599404319575028001327818789459862491585544419279794564886067741279214263762618165441902142266283036718500038680280547627755932602481637521521065951994266291297632247328758441029030585037830132963006474149819969975692649626603374764654649505192581523561367013024516782124729574957695276344689402342400549646162584695573036387128296157946946995248850438541067814953805638188785769924480470857523713890565240186722520479309944788922464015366075547555901759355380540428674678840957809232822882474656617199615947299321227922776782884212170754062405688859872304496571567661526858452236011314707084284140284598569802940775737569281491114616146038924206827576722404016265171172076914106233815935435866508285652267784153533615958595937853041545728923695424615383147348249704954371051109689091435551121284695519159712011445589106747759059749422964896183115076556441914002915262618537582257506283458124713494660438660642969051690441083191747643599083923340835672319344476077171065650059649731567844977638459219232277361120399643122966258294783098068692666782446460412876768481013285401561473325605923454288496977411481883781686172678124799394178047308979050186067955537610675809156660722023367231975353407332786388206255265936498387788732157070518668513907452361483722607232708160925308647507150840893829147802607436617251033031605593140250201222288076029548299792717927108975666729014710242806794917020982000525421414937381950320042620244102645354458018360180724446561246269724557059277113321949208471104308867089578976143295236704191756399198444799516601044610934038126345275501063844877148591544595521686419669265488173824833925975120553424457454754980898752016920649863454952584305681220398508212778890588906239427059763858983000757919397396706336921497122830577000098946378387739069590523906881110719412085919421007262064575652344162043208549903703898345684073901200858500588851452838426994117794524978350978513383443508557016778104815850998705105178411183967578541590122709340091015699993843612772524615968612041355423556394503802927517454393304422906702410528149784652022592613534115059957356358196327681004474391002183863245520102553894265719141094383909643003849170652149236558307948119998429102649574823550361852255746430878306691855064088837967480436957446382539176401047430864542559703726726728547215207102431517419711523125310721150463301962254930741103689322908537276131855363674307209979935599698880606606132096318426112362478619608859367121156998854307399021870754795984596433927100955538749342648913511062769869567227185748516090191084052286035494908994121802939359002235740020535771676771844882968610442073092947444008431106974416474671368279144540086565630815888736810146536911189426251851438894278319424068000484892538635186457040428034491775403631210576749868246265112653026096526096672522273847555080383345193896917412114513553719722459418138811205664739417218838401370784445436979692057608474725308209966817267460839077304958591140209346908985586211849004409776721513754030743279123490455350265300933677763211552061787975748064088692741776932530170573625575729529142292002921598693478028131938907855240766501714925855441946664132926973677214922663293966267715064443658654272617672768549416184363003446742800202741799357115751927003452636819901421378448203625815307903446264024544020966868652040172962301582517002695472351723002009370830383367679832274063110076386922319562467411256857693683377293721706627737685404417821915966958480626037094812546675728887256702610299456151410332252639751320874029329279165787393689224736308697141534953932407088201719439513318004503329978318434948259031102604032254974539447975220100928785277194248901971709743333118426389975471709582910288668614976370896303135059195897097332082889352315807315496144871109589925548363519504620400996276347327179047400778884637600375454261119627874628457008430774009790964858986311006488049182755424701308058817294978286768911268828767822973643297571184925102773972838045488687367528418933388349026373907472204467118894742332531472610245210823792731406104001036200478809534855822716408193034212556079099246627086696871237707451978593035186382410597458073477701392705075911999684717877451326764317286748604171239093938659682375174772252762284922574431691218653299146134291220470718460372569994915564283017209422935039727896717501447184953753134385922071594194334680188011668463780379640561495465321215702783172203442209846957763808532388797373095421711656014185452491696828442782696796287883957703202470264414254600500157822182525260367792645990441083202558386779371922377276327060951854940997433146639548806500047327144352063619074449943108459007948542355762849967596424266830539697642274052954599280382645744265902683788639324495645112596716719251154022026339911934308292093252806970333438839790853213950414064027195115335853748663008608463876234285870079713094642439362591149498197534528018755914826855009234681491959023439787304328418405385727117554952643217381030176693299398806271755772958405043347949327215572403597262591214959398478181324139118057038662124446371888117098815272931408057248894507502644238655270481974868838912087573384362784013223009883292718398932285386174103269203709627111711543976373470835829926401752730105721358768426380442399658538398602774830042928677089838075035424263812675295086347492222010992951584594252248207480283250316082213915884481881956866563679196521301526918963300648549568886542608319549481332772516237546769161851561884021112531370361663934270781373056549730989370196512989602866768294140566671128878287459124366480586618539161190166086308492197030843865025565370666016075689394118067219823708194840691954050645174450836451801989379552029015397904726707152915898722405097384119966378054832796154553232215522702015117451043702178911336079570713993634222394506481420974478987982054781645207901457071587676665476165425203670234392335924803772927896097720187716283459871287620355800125888095239440834763607528245708264099100156340597689426996656780002271619456619575218534897353171041787523880431643463991893280954689908966308155015480456021250924828241878554121967494673123946201245441288606013710095945043842622010910423648378610811373082204411093801114284810229697066967694499684396667327052381405671586882057497444698357401370560056318512289393492578554502201538509488847159336267055939554544846579715983077356419922447483126099018294201577005453047925245922011643930701525911431831813646935579531662260137749467119507345333727183015245295356893956008747110150130601878733915616265205701626920576509147389248955176186316943189168866711852108290120185547736502860991613778451894688912557983513792110790382161280559283692699508286353826318831807267811787827572273618311222351794369966762931170220748491310937458463856474244468065565073157766091302380711841861953170188298544352180032507442397152659447599504613025875116307319046810798466391322558754700692546900690485744384781321883273162574165108804136808734338017327204309482033521350809565920221832422931218106457708600632043643935722262450523932186767841557625752508998704193626549054538011327686722303190379838938156434382643639496138796017851340090045365906283667125475175955427067232855293327111449592505865022507486616591732516681981661014591547057165820395732683328837775134059065436221845307706241013324633902881581644772874819368381536948505804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 13735828977737105853755339703913173240758671678257860787471549966067170732587309926921295448262302700593150230053483169233544962130480043169084284935248499616633488194345374854221271999332877090166233326722273628909900770081495229792890947076200796673716248242765397107876893242284312616362428703756282133334898235849685771439261441844146799036279440614758459281166832567817057453220991531579265138447452649308830372153782617903113366487955019496495262629695286140914354681323446475189427142448751365908919967491583952857790459201363171525562233322612176588539400425406587515219425686212898681823331516013069852388454167089645114272248459334930606344806885982426704627156024247741474134053473933226976603739804646778727509873707736510626878745129130162300042429815491874798544738483627446195808150395994661950544693780971723871674634619118618334013160203119853056565506042634904824050329868425379216649916520571453986047038788624438600477945005987352955143559247644747289559047095087035872373561600216186189574506587985331492556881702707526008885091736895427430525819380984203165968573931842677765726165998130492532164120462978729384411291068739161304846937961387622973836342069932157728956137834831679258566599901897354954841323093275458605541408730502529528959686675888814116458733507962926755716737776289843591184040236725975320499167554623874690162854986293005534885796654878772414724818986247070076888464772085486885787452626210753574177449668871027239909026834342876147510659150147561302158673230065520140175080524082766230066108610023631866754102961688883876735700978602576425890763558730136070361733055828672475052707857464842228303486746552179974078558962797437152138471684320134015441811743630978176661542572332796933129061263653115002783395728273086653887100827508483136546296992261958419457412405762208699846073699110634443857034113428740401768915539662795772156685121078345818858939770516689113652100784469482549632881431736307041586154605825233893201122325584386873494272928400417254903872272665913732343900561139910101424862439993071367407232078203684160816621085684786682679042386047879115588583214872322155534318620810160633686372491306713184470694457340828227651533424107036005222081268152313067771096620307389046469703737116306237305480741815195187521857931107747370381709440048139679699439818062626409883354207134022575935257742420981335600905148744816736918249998617684878098376602799805320431454962487315266604129516940393063597067801183835884906811078635634765856417430876792704826386026686373140990841849746140721191283601216477010315560800532271625886790236342591144510935782486278259721178764076501356261151025592058790522562067614784902724188247986983894083498185689145966901783706481079221555654864515489331804719714266749627709835928283247305267712431429516529384210946525302901014088335102580874662596071472429090437733095600685319215624808634687455288349883747936622216460399412075786591612510658521757093922053938512012551577943580832215292208798985954616239067710288490757784307777665120045051917556336684502788483427008818223357903248845434841125105593769093022915465400754799987609028415774601659494704286884376753700471205035655437223527237958204675497372723942356658031389234948376260188765274531445163572173498946366875421120918361772892643016378571809913232460312561519828499426936994772910626777267606438388905875767991118237310328450637975408641035335049379315308941503046600942772406200888065934848875505685364844395024550007047312388967514757299475124073907134224599137988832907935237056287735068665792573405798313674829592195526620802082584922765319898640709519669992689998596298739234706204619886449386661792909618858386641148005156486274129253403584934409768135204013039230543383424815049145567773467096796803119782175771945062389586019260313446341148471742202534324245172100514780029342631238046622528767590473340004162028675510839570820012562667029612487597227865040946167851992396819400459379895523454755722085915264032123142125667135741842970770803052967575677934067755120685394399049969454064111017807352772180407496228174416919877721142556485455442165243971411146635869664433920828947356103549523459082638415104663435973759101501599802079574868390374858204706769317886113990675292556114996273010706052868193735595023500927008973867097005481915645985774802620453841877676393657173223690999979388987540939589631673641078966823023855808477615771522062970296210812689333075515869420135781250162965099515959435893136077822402320992712863485470472480272117447575748351360674608018039576180802430820243900757574212330814212948679231614710893876412885897898982936677485103536860793348678030627784611203879644231336499092705385308880534379440637890928489701134491300815910615179886637117780035217942980400088537725773640859063122698418739369273300615185279090667059871101427380924581035409157902957217885957031136033454804007016034922058305457168475405447106673672742632080380230074084601434712101292999365654572387477104768735830803649755237342074700137716399900617270416049295270522356015390684467971249711189787863619907024284465242897943119589032494618891971547054229936955439742128076393823742115554910340313140567700347489767189657609011003605363152863814073871564982515005909198227664209308651808610561718293415971390458893181944700745612584209824827231870982822193942171509574932921475977891984902445432697086225031079650506113747226436226123189729726124610935137826299805147544015930981634634318131958434736741653477851058170334105220845279763958906800367623318784385466947314953393244052429293109361913757304066011831022224085044543214456321815791511809789070781935185832478245196495992559552123685104446742833765176563618929151834923458925829940727393963072896486919615669234416621824074593344485018885740654116063260951104850775859894361430774367573183133507536261981522102543547214482901234439349211004852535755810765819510376095408991376003460504259342332108547548153821620332759932760381302266729171513820144230811952048318709155304359953789518593110727216533262377698046430764065076723410875585161937104591265299029372176744012563970109630806543262889257747359137630839719584779604263892204993705347889026980867805675515494004050713031035027524959417708301433978055149293945908904824434431947592283751446914127830686522368060659943736218807820013157605078865122759558530332062265509579078350756342062976612844975127448892855191739123431935123420525841532795636832503452676313265607583975123826287823718364273479347526458158074873382412087209401603268989163499481698990579424130156386695430893365658661369461553141253028468245574832666458272176082295100360380010469971105570321308245806350497946893865213794459253215382770864633209597417498793717894084503499062508810364728150849291993133800235314739040564406032212155602936186932573899023863818834153552350139522263008290287763977911978040555374695009880520339503623325497953337326318795785922702227795516395206179782046438156866773334932077141969377240469267863192787949586184657630659800208734006487258911333534614742769311832794034977519657284373859065509792752332495427202362927003314140365962691237119648534478096367619480363716708104472800622067459842443082531534830742822762194668713974673717679697111173682574117985459886829639273892630060311489977888659133089138312798542301654859939796655089168983772689409647117902138719234306341267039153603532579239594428209698119425004656361965199660301786045990895681656876077451336361445614629286044150746266109433318440960349776137263492880094224750737535667757192389807238451823918432698317552183195793067151417625040506706196060463459399000132457593752843979626545176148127451998864995709091181392663861299936991974384705434466386464580559887382666656951428669108225248235367768802592132708940963276144492232137426857590853569791317848690825008088979565696307642938569089332452472929501934472620193417293536727986667819525996407007193574781942146950735423683254306492105491044803094566848436600732556309820291478127663665562013685931105014362965820156034889025892747725142652405483148563953402460791832331047248738100493008071327359405916169463045384098406173877461572360193740208491880895313459047959557485752308965442589798509313478255559616728184865683312996927250275649303280152030675002884469947346370439052799741045347539310256983023613684032284570879224340243906606115083568377063955163302188644297768869338221921177837585328941990252656372160024124211351160223323045532413622371254926629039283223445883421482119557908446825029174169005898229887531930345838458982169300574918385216991487534573518453325835146380947157147800899862033291374342307806930769362329673161915760640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -11778846527899608211711121673494858161855136516345285535869567932233602911706469629766085910412920337147624949866203990304305750892274263250681456866466285100632484386493699515796232710772198840042414614946262529679282747907524201958209874911862613652219394905352261512343672917877173089954090714645291426526998117371544329424559472659020896673544416107706478892174695617805926658953591082349830751807942576960494350629750518194845300165000538946942153213129303852142124098914082549295761020331075148066437675300613503212288312369152043546361921681777266103622846212921056430610339398318541903917488856714702049650695382230387956194170824280205754021490067206262402187167815514063632314195061766070553777004719876071401902400363172124462589733033661458309295042150453645709459979153106062620754433128517552428739541389274646479067552605947726233269868969730829762477342664358105590915421073722267496801075469351445703060196335384674537854480744613239255267952305394641784525349701151041062783981022995955055001013993482151730685220071150183556849586809059573491647756260286705280891642515596185247755965209523958079477038775410832446419514481415500095779879340993013249033501373014555703045799950436368309755256170904471012306981144777788237025211751129852473951670877522458400594411222081454403356558634623391513865164495406514665074276672717039712795229191745473365165242691077422486046934133458156993766349863021459674897161877405822494064808187707244829759523288372327686306244642303707084438883809645217306811514073399542635808905551648701327099118155890366185745708442671764094794627274351226147972232076487748236879019016166750115964078178094797249547716383599137236157896646146469128517779881104007022294260777877527443403870943462843649373108663335451642665306418971139755628832779768034730548150892777126573333878716857408307302944769233065142450917804608748787191735570063080330716402305617642253510715419730345634039974441875082413988680408677885976027496370287650242910753940060819759926050458362048790576625994071489027213303433830297411194239323321044840376475065423658409943481850780858267120401582134012604178391736250240340941498598139938552010454108679870131070475545234515860691625491923354531903415931101729568007365611142482793315454255095196830416283537200350545329090375415940155489538518980836249604767947360905447135263886080429484545115786952241141149143271857004060247049315443983760487557553074515306567333734936890392592773734317749433195353941143100412739724927416357373316620990516777229236964179088003597364581065783930038290581149123519668800329940472216669983642701386827128331011712405890248850533397806824298084627011945855884681551117606610230871357542775475792050711641611699786226552612458769065957902192885340077594900960049680166976361051200416701030910684436377295416369754087985793153767224863687241845520999707189314404591305036817193950505004961125820756018797669947535603526047307693738314693778747058518417530724019720986993315135419415615172610707406308407911557699817595073264916004895663625498530701983375172410550923242756481713089163149321372954478162430623074964997647923738777132732969371355026551261652024803008263895438156477845795974440662066627173080001726477656671018274230825349969818230036988850753803966118699455251754072660723627129309479917111909259959665858218237434434660470830373194070147836309842817249512626409338934504489719079212916869298603332253698076965490005744960545008820768461803185781344972017280055605692085823028118571338424891269160078228292850794548834911364054846137783328321121638090762971363167533147611915064857108564023589967353373451378446491500050694516482506654231938460260095451557434942094861706899741097824660144632029909344665427290908560268754294101020272235805808256412999621592854705630917349727308379147910947309440413613019455464434241216283173002164095306812273128858148922832122286328084662719313037545782908362560827088398674246449661297401081589922997498504056376060547712525128845261258116166858878474509924199377661356943524125346494327487824678759329810801921662681524168801774727589551036194683907154085278486830888519940628507814200802072772403364023056701478619850998019217946705724706889603995496829999866357889540822807441527867969818903374482366552142475086559680247939827513680420164689243803856862912142382997506731099960353552287466492062170130705543927635168285702255556114973748516081718139036299331552447107477601592626864279339426822896385412167012520907403811832126643864293300468570819624713113856961631830189252814351270374867679406470401678103129261214073023088262395954297944830765081752295597110318725520673651052725729476585769739092842909628166680344808307275510720078395227872260355889845926232062913523846081962361333969274890712328709336436851517479204481000077299000038322703860778620695080631551949457440399059625252633405317053113787813402034069654936902590150862516391315948988576564123867762864604090662576349886986261467180272475287085547730178028214833232153174473176851808375238340556574826539060042675851210974985396056418903314906269001739119013142103467765323443598200444496777786906908634471089380312456878487123259074988968482269205014638711642695830292486563777459933799859579695904883536593313391618133037210333409621244452089124603751047387341490176112890768406866496679675718101953706610447050147756649770825268072117885547444343373346291742384567628528166787273141898103719945406359857939713844228159716766713377021249015004140287227930606194968571230813471359455003742602370191975480464252777468159863154147873188799090755153066269299297747363081558284196451430960037463469440193705560940627523565511916951262224183492317295908511912050846371192264102362103538161729780264495994368108847399488509025178803783232002365493336526845737284291052662106115128885173422981560441972664680063596217049827040905005600005194790633238365171611963611632022688419719794184413181260719211833243198289146982097088077651303686262635231511921277295770937246129614054628094120276347223181849101630055150982295143618644747416494520294063544449494831405405224600193970269337350909149455930508153092450533012913986285764037678801817206704090247019045972584845008999732149443263424787298864762244674638765596378021952837726410234909358748841077364610597064124980523572788052154042815361413259973126516712312308847111340976371058593312432521452610304489556123545629971849076672090539694249772044358378747824157590301289463139703012437278071399443517259766068223347467759221568228651722613905523519080384732176260654468117583374454764778897933182737709246501105735994832717038633786021029213053235004287464664089724387894445790821582946332419197106466578250003089200000819734610683027832553438318625799590916216748886091059082309009994105593359574086186190009712380079734655722001353012763364185310026206659682418146844895180322078836224570710693684935714549728322215446780480159214767445482939044342267905277226947669115988545360138031525849404327418184308840806711606453489100138210381170997633284624067683069908160034420229801891353906364697532144243320892397697015303147129759414631784301794800263713407650991182517454320601159494396500208603967135493043645983351998270999933764346382316828074235373098931294775542754506668563061848493057298464022075446554988581079795351290573176789879713103270772641542262913426868879685611931190734760993352337565455180344164973445631224014911998174265955466903976020395931921589920174136073874473100559152338628832635185275014659274498737735592911808285806859526009659112525326520412936322031842226620730674133004335429408622115262323505103409203333293849825042445642837375359939134779334536467686639169779662414353527901791178379379134614954307650835943730013111724864049706079215638435877639210078716224963352424772303105452955325963674251847595182353586148912044355435130294183712418479900484160552440142744855339623775199868827477704231818768762294551876401161193008113603935833242887634091710084082612663925193602821544450984223503406884077234827630417456038644414959110803628515825466219383668363321518319679112888769483773417571028686568952012549243157535168559787173179986598909502446380801829515203183981513216099607442855914628647943947252154391917473168761181505129956330527574849467226378726129123013462720472106926565661480958107995444277297676874783959535651563576540130406649066846953423113419201466035357183268298851344558621056589939254465284953784878263674542378469687836224862364493086288288837167857619109185555304338313579019348848101307174548358513886815749763326956057432631670952800204013518288865109432422619573865435896435156383707047049297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -5086426894453123056867302300895476985186563691633297575311871569272239935985684798013547216715276751836958247211079069477149836955280566136700057696843498314672545955916634535151969654510288219756085793068977659071968078306984465593560293973429297787980816384323157330055303975022335453690466192407115427869997377059243761654343672320735114511735297966358264058220639001476645129275935463363886734226646051692226111186434000662600371178119596291152708800678009043337110235496309380951106535828936382294551128795550406876938210475268187088333081610680051235981353818382021726470808651660390508824413364891880699838680110423468002241575944553169093006071205485021883797823782828363639637141175639410372366386975034037014480283775603645825708924681474090147684264885051863505652126356070357975004525670750546982756323951991307863429989229236522419711703477571291353185700938304129924268726604919337929149805767368403182147880902572323347419994800291662123261727358959530998392106608592498477051805324289137125184569011521282704897271178959389846957052128261503167648223675742242485623897592612159268813947451491451634639308451471021367032380448436283679122338738108392458919533071904486103280185282930546835879517995911762785025707718508535999632426237678266490483546686965027241127493701580003061547635580021412127053137415180711516503397189078610051311087695292450960391715839830398210210376551220864635181204292995941523946427393941496053530095895464552157583693255071332932151989235997402213731319091376587301540797822051996886786004541994134038846510792469996083003855601918730849294107326734938782848188928012865639462585850107312588255946546125539112926617441934356435918513910406760303088696430697126880479790307903419167830935352144417878947622689941105713922694398587980635411079317306672080318803545822814865433920018953275905804209817474796274146436538249381250262238152927832613107891161627122376031667391109476087568259441181583943926733218094109625728132705806668929242833460855383108293400159178707599795504445651608192514750211805331097428665993261983877296715035517426780522518658003492652462510963004499657954020917937147191893204229960216293610193437980675670365423597721529102831436225207001618250685363137000572250421854977939030930580686147830292216738052401958076868466599614393892487428867443022047284498063585425660941342378466010520012252692297747999601920285709654971322475668127733543575100346469368129550722881551038408461494111431034220223596407950210992336709922878317471075486656751285892321241397017668977064056331126439589417031168906785236895555811340919442130868609863660159208437423107886448898949457695725697294825927119727641982013512295449531037835561257235309926595698193203383797578203656658713444553312009403211532194893894387050998816288137212334065655603832422171353284931030204434174362907946197792308241236318604177359141264316632360660308559873494709043524453183426682863175747947427759754875488986316638433571446599154188187383297560013196853682588131154381243060534216194637344844207936828070786327425148122967219392819077262253511978167396600485587645638770696180439213891842381449394936621050899683775228172696928578948275770864312342407772111406767979575562059541976655937386562292322356860906617662970667699960532091324733392423040396859844515048467816298034202673401600845901008810120250548435648658349868337139402129122155747744373454447579230781758543620738909622150393763001689482938407746203488679142460097312309672422763254941619868682910405200453230958104019048867989670604233434853026680370669937439477754789452869208796096715835720612351802502610731945715245410165241618161019042751826999135929347644287432091638275476832355161291648349518508579138928810877906361554458014829014052259463136950257828611110555612396791794700276802472865499011951249851523411578436990703680880391469326706339165592352013954878618272065220669116270798473454720279029041434984036885314839684869725531217087194483274877585872033831310707569213718001558402871125790038639820084100024221989704251041338789813956835028260453076501726283906454226386774986257456470119809025564805976144870708426601297199792925548517254905903961769667562481078800424030221871952857847932782239462871617457228847702994781738716303066199999157702984698175516157624317472463747797220828795623583673036782490560839337196970938277887921083965046644194823434285601371736431437896180093666452681035717991486569279815471836546467891060441326368323873687546293403058919530844624826325338065052177431324275297116413537372474046942008905829884541074832619128746312677111876919347312967476212781211211802266024701503391232220834479525637152305165076434552514166911060713261791229155451432546951406286240602788949589993720088113341419532067359239091306284651698800952537426740133043066884604960638015387283371776860460716869592127267796446046339341462565890546890485549324486784296861070112446204238974265629979111478654918705094458785109543986480487960174166884440979245792635769468385115412301794358897396931155543130518870336501622966854490083692741455485228227121554054299577373720857712823076967212370787629428457783629193424095100870463936780810478385354378291435073679845386605362358368329801871721417025673265002749750353817804206276225192421744903947629378225015722591683861789651490483327207094530786313465463909813326938416907486675209496625056926357451919498374382786189025192764492690895588788763276555133370738740545624953608421119657857817913577702108801930874456491652259013258876514054991742547203837681388049217844392372790509353281049780127607975798011888179037604357137404895107791282179622377151160476604216079888465810950872050135379931016753946558211376863319494346992506374246442226559483111919090257803343198276926425071895797147911527804459667424169026290032365198338817876603798382914409231754000229221056352518804694833109194627097274202885224301947528455460329110480637245455184054484079191669695799860899605292204411101529033609896642287417453455819593238100680642139708467546095525485526494479314892973057977428535819061541783852366407985873504798600271303072569797494188226934579724673770826422796163527780385782805949622203137139408077149420243485166581725350363906258096379263891880748125382898719237370273367545134832055809177886089066424092202109374441937273311221033083005688957066890841418582019379621047921222501412028792958836145121107920365207834550885489607073896803309025268004675956763389576481594777653883197986307456433100183052997095320958264225186234179581749402746445748595921292319110332250156004276242222976856147340202099666361527576360650667922741438091252860740308740351150419116111153267103583228545223167255174718701379809221743281358113960216376172370462190440991510970085332354527483129336344838626260526005365668687649474071934884098853257617615828962158334462192980704970187572889207140949327236433724239412303079868925697116028961431247035745932951979429560468903529583024513538665343583330799770439489954077280623133965808092840692246928721471720740103241623436595467015887115593930541929431891084159216680343283270252473024056446341554497239728017311581552163925096400290696592023585371188589670049518200707645066925494069339728255162112677944400470501402958928516483798253896408229319171933035702067741359050036103520357258963526121116532701286975511437270254957042530260572605122320131948463964793791402825485619130089512499596984556127747521881495400185959919046541512081346730374500521829001339233255308685076261660276240828833037479058772830219714113502965909272784235640537391079449794410375732301318433485721711729279940755111379033573925675156440932426102131922090213858251220329826502681354113438250845076612641306576057817435067427389596461643528679527297888680236514355247212060677855398892144199363367960290518689009115160343580647074001028723236888810710796680989663702306546405100870921573208750825255159409309640593403590860092469231309984065113652128032933359181173849449687863088911856471642208502765089937604564737700257816597846618763612374718061898216060446199694540057691493230050575352846447218379987716675313788913495113119545963974286227152788535518465977357150135410373984515308610222535854822825709943590562388920898413303532517415497044766025156621958538973999909854887274149192967120199619382262831410454854415093587761849495473750952942452232368497695957024130841022504320808453823675207043511832071130610700514659185178047656691540790775636783278211334493928713756770161466386586113277291232051867628006133171089376610603116657763810364392428940191565618958678250350175107635137060765566626771761293924373282776553041853589554724864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -1276588747985753179974115354163255322491579003963307254530106073547713068685746169541426108635853520634578559214254775583258159312779378886681103286951944550522436381644927858120520851538065018195667239491711912359395968580536667764272365830732791747960623003337981693734759915298760224984925911470337111500725713940295527329274369326030553967351371422895285997893503593601623123334072648055258678268203470310586725244603218350092091978457820650729924756059000296023504135491875435561854843838754230636107098852508440726434034810565764473574869711038795651209726115236063917830673551219036445326582871481549957014192068115914456843181236874683386288579401787617814323964596079112155912588720109049169248469593157377657799114222405662006943355515617167971849821879097392735728412509334623689485401147165101392180916591807063752224950369401738254705619465035214147827947226649837931171473765730201457987329100940673444670910379358530268622058281211748849183264693567673918018872543480494762796766010438658123876743400754020297592482359993589602045756966521032388563846349550624466070395819079137004523590180876048611096669555319660093890170065260329716701433719214736374997595804441540472429100433012144272378047805841573781510949171143019384129677925021787178633017702795850104205938022365693848636084146040625446705888952604840687363630459314361721949856490720613721526402229516907711817542671677578125771507439345787817830156783434932789393191397677044690765960779286169852841068914608295609587862329999420541292705204420402240262070861128097716175675275238995777272945419260192315517949948532762316295089453386114509430911017390987816779698606996548911652268921979732592581513057491095015559372871745485880560275952288347456876759420549400746919931244760347113000110000860576523325027175128729329110245859655474817112311476559060641202731976745934057494283419974414944892893902084470164016780160332813230213143620712986744780339142599235813380890585414812538159655008968071178334900267838462596349214924363245080241562133306778175310515322595466374751122884396792009220962062639201491458391617180597494088476528230965349784033896457970303612333487147185377919780279900648886290712089791919133152985601529775708778827963414256353451324754439878182100434033394829865702944366010794232261749751509208123256795255896697181559185724479198793558958586672089175563064075404340545020674070502712577440471777204904825324842765467081724615266517794930646579803831503698624910518992838231552165376363721603884153622706642370612910564394822457026633055053935380623444794584528139180113001831161809198938066137288006621762364729194714369278007601293309596173174150473524664442471585480474203559798050386726277229771276145982154032598994497670010492067334116900766032432275634698494581896920165456735954201571917184333496489402209901870351525044209588781312137640447781899468542603476394455817441760232540475755515170118478410649827967946872007981249445770528263263520246333558239614450239754426028177952642464752360019747975119887169811668047327384954217422610315550415131886999323809098339799269614101592322921206795693285468142175886589015967639087746336468699584520261988636278330284555867890135015700578542016384154453629797579361149311947334968362373370161831666031681546439538819387323068165413186096657160086842075147598200523440334060765988107715551881651937794331600948541441803673342610982473888405371401698050186184484154888125473766855592246917345679962425233622475777984159811240716791949267630429477406653907918443171655929117708360411821148609952061458591061032692238594669682346550489841964116227250475609350161615422108830182493630456895109093457170403344330338136174404492404517244895923636995206618983673378743797012235933298986769572149315278631515321345586188950517928041810532757267572593686331762008593189218918637943369107145575658147115069212115222167587874264367315316014514928212464397402823070387809585106411571054495902793233355965119139283932219413557860361955028402329246571548001820522561135181766602620332002024112962959876413926334127380346389561872562657384642548307617649563463721210000647904340200502790560116056074922777579230663387780228415663739185808183008943145478876906293826432700329217298944308201862774480352427859286595704894494940842015505988699275483491374318865581594392387527139209419692800447343230388618246184120616266481714867763048870051354850502597237358091373635471828791519156694590273587278957736421812734785159637498530305155041212099756822838745023130338621714492733096068827037374378028579667543225143367322070948802984397098493088153164658064488196247388061236800614106138047122642705473376659693725863276961688337772502281593625977863868520570157239708533915346591965891348577161445809117808228424721427334673789570073239355256191237244776502420078790855804714044628401027298225567714994953110046390389699209471315898666223471381734165623336099508612795106658451451180169281307120857594087021713900303476629262187955031649536370764593342979686132992263214917117919573386696899123604018734095913876707298290287901816307120837651826045118707267476401428993590515097900492119341571541887146592929695845030400017113027575936716361883640896420894381976851493388714749316353392055005968657634609037238260034938908029677741978587173752790362300732534296564383034623463400739383653992501763898214079762237230655886770452578881084928654823314158137064368087281786887721558215738301590767873946149367893749206073099285036898422798130668845588657796353865667735397738822211433440724193811780110533229215943588994951711813618998666806078886131102633288360836712102104081313384348012125486428148819854668301888623642295184492553137439348373109062100352300952677526269989162054519621020469283211166607913529834367849923474560420719724585915348754351369398375244911047320992714758623222231181079786364350090703670337248783320158698940669771199746694141302419265639727951118433253777651330305418140041641071889151012982231383362989790402184565374585302151826612860579103865029913777914505772871440152312901616526046582214283790161004400004649022098674778599859812929850004402727980937592387115348127901914882005402105752858269630782829913809496800214829055680996574461358140542566576342534685478283471291595999422156381581490857344839277792664541999194950947524147835451969664815321428789873594864495481645368931431391397808617714590667036076108564148223542764150117354291076795783791073403348530887129895936898712040399942053377268342344591777024085130539723242716656660794602297969393467338017519218578463788521374875920439711288026078376626736333192524830938731753141608494930151868663298557819489069599294215646343110031343058216775993599693841034337469772657040751923482637026720063886149743184285205129666870638136656573295419238584369153835127419869874892901847946867821548356589541493674237713923626426719679560868131975347834420201205372772935044053402827894393953493225709267166631036296525199051080775851411929744783067971439109040328663971783333761360243561050803501970860748516224144314858494176889687763308424983574462482032495746896321981615634321089202966607657916688811053230330428270804979963762398733609876141247979955624731969682550823701327775179592384737563280518165738559362782973026430518429530232975324330713332450368916083511891193214340249275465459440348238568907169427357700034000161810345759166808891694766748015022406882189200804599447541636566951294782724527891779078766728679379479106971943583756722517466763778907627802702260728119484241503175234342239059778424494140989918820461033077504100951923827532998150473787703487646141411616198607373479528525626103594042500788275978137273319337018780740408817954195881781044411788471031636742309883036371754729678874253140563313392616454631142123535815385179077856528027496643025339307118273836784050738296873051956155310873699039957152710192619647392149782065460875713729800462431063599064170960362128989019916261186000252059686758129061833247902579256404442905622689309439867516079219862967052529209563748771674621677813823188135215818146410856410734184265341288906612021314940012988033157095810082686880523605207753709283633235049631650526989633694686539570345234855958040481280956465472637470071198441397941617458496252971402040891352479165991265079972047542452598541398996903358471458091603272401366780025374227448143491838455499107338928696379654627518043422604643861303579989734710823459069335269797426238353706711071565952868369301895762772354523790584842279775802166458907408706852547951464700827658317670908258017431596731297370607384472016710831856300946625329236685117220695097669000598140735193088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -204164069207832317847764038520060302652850463576769173826148702611793087995517355716732919118443969556668971687275601416204550490475155833454928912829399529312913685297733342809586744603407424535045895805533567221220477917860977058906358086239578636622315622823370019038291540463371349558283161901768457537672712420059583032744301602449320336279547060704886964774723413191786569142090626138661859613956016780947679674428927342757351699073961740938542745899843955384863605462963359494020830656286543145234378465641536287262849826848018975095291720382265520890079730628721015757344246332678937414475633482687313948555115359481461375783026960185427690865525479818639395152662773010855636096296141495450879736174902473402073070064603064007093309825025004634666071014249925507150545947061385222966582468594722758457961443560571857548027054360571109280379229452147292156788722455580578577557177130979041418151121268424521400569660095619848357871573044951283699534524083850073821451341054317617749596395120956932863125843742659059415146818300810265083514213698171419644095071900300530082207426384999471995185893212983913377783168269433398749712754842052775728540736819697149884786177573753192209630100491981264351893565983879705694982866544466100138743709693542067787120552909415793798129262816124362648596569395275875432681103209603702649770772504641561921774377785232508251763220268592397280215555565294103135481369133569904410923683394255221816214557244868668357371317643874591248317397112792779310618783029703808294431191580712759499705361447733057577235273965743655264465358453085585567767260094321098853420166181015224140753158775370436240896786194519009970235799623411013288910423943900241315454637576525807309640312138889757325069130675275364516722123428921477389163487244050648056085300616422562122550518617873702256630721908676889147525416529174440438376592845498102314837912827056282981131271787041901746147588291477136926400507799920092140935323447285507641750525357574164518235086734245684577859709067350862756004685550934995004783110488356417593675466211629503884597854231658377199246783240105308861869172706057923951679356738962928938119718448162631611691738192612177539623149979147891621544041878835356010890142130545799269041389381772723880245421213988308214523938656683641281245677298859537441389503518192890692651422413049983351457825084601939206553591766575604603387344984573968346205539921607499649056708027780361532718127839409107909683076804488035004381118554162853611420048555270878135669896805842002455066482333558600053146915832222212437657796514654741035506403604770605768113361261696608432179358223766479935329807667703201729247054335748163599385486355469827155829963555555005416061769642822984309141740774277680716325367316120558532757804249087066277790883827362258468987120229565449601197805783214441139745690135711698064385248526652935708257431730928426629131810134396935046367781826710150540436608725828225173311627390465681969143878615911592255506947799977622649022544494663235981251729554046672541706885296824533284567947531786592865613824288591287864581023011935041996800277914401470799364644599985893534400972652156096911672290610028765037322621701225683692858109996196710138320232955595774410689565883343446229026816885571583388237473070253627136393411252435792114151413703349423123675765893965590468223543030690180788464998638439714798266445881107058600499223503062712399956266696934238462582277358771580106514903672547775673034320549002092034758384256653218725871262437513783974669234594215030731879226212974148377056739053070884329894614091285594702078636425674235554617963337780668425161616873598357798468203268776461043957001890910065866365874151025214144258523285886144648680765155800966733398493581798862234150658522008312793595715396701415284408566682029404388135624693002540595465874620210528619117103713861494131667026031519427319355615537007962061143895456128613670569470855318984789325438165111319499706318525553409527879057406483811733029625551534368739937446946428540855262462031995298073642410201369138637945121866760754564977528968766719793809494860274098022616434597825311023089460323665116274228350523423191473625142058175101481303645283902101632553391820214581498778048222369800462986702442906637612292031194027851075610978377404022576859800389045106709122486831851715563846793039966057059281905782451860210187476477803416933221675944683571142654794823006400708464353070571860623549224623878052999688532766588991619468330123726097381171728914317825731753148670809768976532346552456288734311985844206107501997149818339575538422403324205774291774519399011110853912121995853641912998829959152002079664821269565335311667644316993346190832468803026858485081592900715073763424281051467288007254576770028530295139802565826614198821641891306295455688125707036313343396208927173401716061474408168982551233823466556612267979921555903749675226967360888533600266057893429828620406644113462669524555915825480476025563768001886572338059276869173804628139583289265964707306194757020336828222737469905217027014254414162415131049714491489262118307511883789544691485142031524211959637187112048122646990524988101594573416954570172420415247885793646427696520149928879970930312849091645127067482945976436538805716884769354489768487439399503290141168803988649267843336659742033600446298686798631082045745973684496236435648373312915434088281053684160934388562382899889963242176276614553913314315798824754960393575968252297440396246879724632313848455863973440181524819491862785714840537548366790262551781766635380334926891424837177789214802751063662531837936458679280461214191480477587338068558041048700866242525493580409513601149841949507459368050486255925496714236875234472559025347369635320771273841387073300703752288422670691077570629831998424614418466617702391977924132882350052009129293427312019128909266099934843513401913944951649442908596440416607989165384951118457342160354027701198640962878579054067076344767673646681346481071064189501145834566871490939807393649571966405059643885293831646139858311960442531521665577675118339269925356148631848117055037561553576716921210836365469306254353916119315104356996851971952871750556853010842159313358952146566145503038739949659922475360291087164911528388979125636547939260589633104929413291887617744807128592963387588015332783371392104651807434096929722370924289104540327525077787209982378268560977049430259098089633418444247617942804778170819733024051717987540637916069188497209696547129719270462798320137383080162047216014849947415285135267946980074913712490686646870529428980266139509834168888579739119258027551085707840051912169897009200087775827386474951151626490869449118819403828333926245094805324902293865648940484941973391475384459403956124188323618990791858848457766835652894534266362447528591380704808319035470004249474840935944242183247996068558971332003729856570380707555926700820530672209482691537995526548682386107481697001851271709584432555690118065793029874742352688668425277168821952110468932554310163533969609839694660447486520947725065699240471380010663556195574816921353638158896066134408718460981960191990030289762145190877573555998785654030425608847876495062163038132037312881580333029774247635147539478338859609577977376083092615915287237032398623293161211132257611002725160596850677639522312702985611892856286553666301150048002369329500746539989822599401660445946071660053076279198712016174857018489118165273585050214797012243760419806015843394542320744770267803966273997966706447739283978921537301638650787447733710452553716812358806960855633204314702172507075027146314255822917595834382903625386689056932072765736314566572774404948570207217792109688413856436696085611567194259792422458683161757209659952291626651189261723211617143907953440552148397047384489796265626097198837355744708451475677729415677957493934931125783311461571178604364104866276753155563774471194008530550455361287870638735992989403860793728273755254290856234377668042536699188447137375756068844350967289367613689846758308127700460935806253481834558238286024270761846916235840063420664083035371105432844788708319370932415895800614070476175600244436428081240483456393906086669687398794884468144995248768188041707980826755122610697565680895956889613185165651999637606549815993994723653934228703745151919859850006357422836590807082182725187246872552536679503288691429959237052204965981736676797173654498730672169282177334423583441553266107208370220309647694651091401754481211414037916644978453940089435775718665531979993969139481511153138926099482498843028568710986952731007656215989261540258220057691370845452767848209148532420076094220115378176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -6592035040423766913234638732106986818622986409588650192399835842407698009607266215712275707186589539828365076288264048615694408324805448861978935577775200460635632674527637824572147132876927684746152203149623594371716678018762939360129191621052328639052975022713445894876155170466022307437027879607946808378322227105654710750167283876415960155966304858018339046685319425894353426351709397185753286266659774135889393169288099964335911782147159420085383200448252321758464707091065866578873989286546739539111896392523060543272723809486010634134703260329116566508556990739569746082189309522785038850714689273062407780124835154475630742490851341281063562706566349832347138837857154479549152916227685848288117909146783298147369443074924344387412067177275400960134559913474782466489449856761681367326632991360451338795289228472205872858329378262263918617026308117502745629216802607960582385215180844052833431072587620923983244899279820441134021774904072442242285368696259959568165508451296985378094451978540944437080454026281138427487912690912533433395021905795178535309573406246757503695354996203748691397286302630287972723726352630642832946903569716186456188613164809430250112294998371237307574079922025305652129663840039117879390902309049914252323387219419742162475151934911483411437448427401865838747685369418775232976813671672069396475155437336391874295732582519857809154261823328917451280508332867149446250123560037499695295038678476031322316334835337850077629376114787875649184887451762420149157843562196037591839196831346971818413664681356841955289756465418404243622301928568781383937500121572294148214773616447937752019960099836322048583072805012176760719676811153790059805456800319957889157128177042531101658401538063779754049064077502650223553612434223006954071054897560730648397954068517366220901494573057835167545957092066111743566911337200312247950326177852827974356062111973402002770247649476795387510493520394148607042356631818966680838439323333017061033626376022047040867597617683530853230327614581054594288955863243737450676460267233124758200519247678819494029975234261362501784298581591987342979624412390063765763803002362699963433974661915713698218127718962034197059462916308175053512303739726081213729112721836725171763347633656344938913570622577027331128846992075164972982391053347020884054050077024414153643106724423481812881981612081355484110959566937534204252797761597176793278265379329937372715305252613034568183552072581831003629653644322187613310825064046351851408138663025722058710933755159442593576572848009601620351367733083095129968704513025805811970622317514448257722546895647291979621654681076875540835446717526943090110902832009789939072894739800306282430063792844220814826990178653218189573315191987865891615825829881599773334304101629978677523705754156806025579855426530881379850444492606957197789556790709964529688315655620666505465071990443882382836645075258632091707441256752956173994245895124183454418330583829525551823319699582517989844173868987119937542056726189107680184548524781704132924721636134800647348128370114980155706081180417553726198739647684096422377890711676278017163269605484591776266817204337337329168834078673437189983965537960532087029282384407081705637721492243276539025781772363549273803861892438153861238594296872225664251939631309816450228253495552353915389686954378884620919657177277799234721666451455637626212064468293344216852180286413148577376047411118795495282960392886746775204353026266781767855867294270903666901867360476115598728875556937107051383611611338605334453323011525211062785654011392760577376060941466096313631712584785890312195163418549142704928115279357955861141227025740895734627726492459768489385672291217444218660331036109339802714407516390444142555041400742363045887447845162584811714466355469799660193957915865505375899740273343062834651792985410357197041977224775203828471307721582874672511847317589569746017487508408670477464737475277754249533445868191670488008671129976804976166124659117361717170937000574094219017283217983404145384858319880349065850661384446264647195770270453877155399861697506102497881658550235129047958065532718412386972254182487648841257172147977475656929476703747451455731153191327292849236072461354095305384821203640533958903624680297538020357236406212129298436215021468853767440515636480931085901229246155518100780553640814001830485353605384422412433478604050421787236748250839730559330139354097165977648622809638322915864857164626459602112330025877437669185553551169176491893211286101369352474891484611405567082967396187156127424483650926988579298338084532440071785723141556935030332203011889851643154343706465472664647395258138616808645440649629362645607456190469480907998013265638684701227243759794145995721202152541422281975599476503682827858973506781290274341410768408964504825430067257261543947634702801474682592637127310926397035272888041921963037089344111986767652942948260467162864842571565051685163165350885273494568195618833440470014142998018314998612312665914655231606226191505693451374854395394223376911255406378168752460052752855318112633514030303988372992368940852576627134931604271156365241735075525418211403200870725926886078890689770438505344858819720042696560279207467172611915578611254429783871463899562158742834966119978589285481421583834613460347829372128046669670535878073588761685044846441115740222587037589614461957923584344455738457779211233485203209268806931641809951316782637599757230669280409866770175014908846576589329687717761635036536959866764915856492141037222368332520507234074649179007464160974428100417610334309856393482762622117919899852934066752350464711705203638518595450572856074207882792889734701118724284345268233603093344995304434654059219372802908451427638156935432695409608596286778870721648244038686518347223496979460488585614035091644934415351322420202862440382283216760758302049640865472228551661043007411678050591487463576823548613771149012785878410172072035996338754385973669416898974292085539186164085400502384944113171053499417626217662742962324258938197536780721153191283137320077827852057830225892731043415592127715382047770115382391631810117337279524260215016065061204723218366471173915905311778473663456153828742894911339925406334717486088433804425911411208951906528804160501700203221965531953962131776626270615693530403030110136798608202299738260106793157460432805260161746375806995447175870311620362748090795152353629778221240124201011458749077654731935031128153680452124224736956983382400412128350756466499283943632151324731481387840621377127743054596762495684601016465918340724456267297105584996650477092906380263527807302213953543670562776332237410681392317946540752743704227537870191301826367108753338408697316226868690304442625132742736151530338273719239512837182035116500289439790074339706881829550228144699118549493042699584699763405964547089887561613868511980193378796511217298318345182345051644511113760315972235106662922884422478939604767624090584272944983140022710714878811432580207572495287527447521322018391463563265501329888793347109355798402719602420098676967858631332941253547897953087156902528741444639976882362734005284260383767323294097121454961190960820350800624029051140220766023396780577009417294919651762082660769616104657021540712689797820125976446551059366182996035133522312554517249337240080060789013397076664173789029164005515813335408153211934315955781619548909431880656125577089880710282859909633992453670002265843423710266913516411576083986889528785052273348983822820798399697537929748353844536897080930210824659529400082784675328304160901753317467734155144735659779032824397800704658782886950030234856753578526072033174904266121134797233400611307092432359590476826831465220543859076125794540350660397703722041127105073636924564533249071852363348460790006858103476195268878787667780514003030128139375896198270519018293040340406803244019732962627068778278608539270945126938366295400706069930289763532149330834314507058012604793424951259601959150768551784920962009672526495511885887500942901428999383555060438862241797862478316366529311045906624521277258172273723386345942627031285411685242007605112508247189478961173546155447660341503396874415529372796639523497742204127118136289833322014136888949858216966660025718592923544878619313848808668843796538408402490948606274721770269954959788322449335088302099807369787378176458606921492133983651158080269699352979456389361455177880852578304304855572753084244476555495931184315281067000824033557906405571930368899438453592962605747901271873380401966759372001356267442028574759942621936374406011417166320434255632085586756908522424081856991364454825887932185239963566080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 9017707948843500665516569780362854078021698184743047213078812827459386884294008028493389323703764002766262394027604612945162753682868427784871046217674978170798975514718360790010334700471591226479841635092132897542597565321506056965530406558580381324783082572820932930809505836589168101389308368131669938122299518696213245488537390236260804193829734958787012539972899165868306433328218286432425529175248123097486222283534001549108076187731970626964654807343504213465665198461225324716369022115664240565219810827589653927742367934372865176783456461642181288710167145883898157246182479810223763339633668829541390810539429977142033781648274969859635999714879797578938829716369205052673379453834450689720178986464899775528980862130255492504624524595780475528898046080142508071090496137720569066620869293008206802157761522998442484840794787716806180395481237541762040479951157413839841042989422894759615077323979314971365418132290394739280427541729642047919492092468654927671924308471450299921546353324092545819718630258176002121102400881894203443095292286764570707376271111872326487460973019426779874616616711341244826704005391870805916422530687237777742392062922255483988599199143617197960102698737069799783687216124898618093442365796863896793432158006421947523569238358513647330242671637573576707427329277434282128242167655146225900388853171205378742775182501852702259600316594914494654503110635645966451930125357577818449701993116484813929701596425103060082241466516259826139995686635654756224755648114968555641340237984407871362162914468450307334783915357078603379399932081606334786964660205987656342938567589572856152018779177176955921032648284924439263190640066653719021001019864054507456485754022845282666331433715427964917131642726310899394229912934444318895587423068782191131766513908469704310293039559728041105448016755344842154006136395778616176404536486329700216855618448381808306909243156039811756211580256841166122454313276493063768881388309206605757685264551341936193950790662536859226474910065113984484413457226630936833879129903982236856809718094157753998444382518503746926239639361234560011822698557568022690983731116340525663597220229282138846689361786970044130154534719060214464272783399304623892256684284886648053549102806155016838653436159077561874626374323597938314179662309384808573142257455929907996592996804679788475493230217419508588627634237308643914291377340714462384050298750907560894524273216306222704387542892648230835155979834099068729348402948859235949251681938650681240767685030781287579611676855173593274410569052535084692255763245436330104524284759253323536466225371963629696632959095261436612529163669145830467882973520565640049369336786888645984841824739836916896368533239663420038515336507260842397636181254373204156106560481176927822940874016554193439931689996560588436544529156865476104075000982771879592685571658299433542604607313149725416734759237604303498324349896026640497431632279892547571685639606724332068001490771942458825229494886899409134873881515543981189163199429556888288964757268405723695757672978227999126506810704098956595722479546310323358418809662112275140757576426084428686423882039123962771389282200701929403934173658146050934553923961496773122412536861072762570826822913391466025417853660513554501855434113198111232276094087792821997629858349574651908258139491596111621631162108936584436524783270521274994959285628970704542057894552089438748925541100524835968934646686105476361053365991624699758827167537983247357548070346753344922497073940898169791880309292645399015311752604583622567227351017147982174183008509053358504155613409799429358812814400709881611480917525719156891718069034404305694078127996786097069652324187911193739919529726258003704200757808462104391424800221409487867456142690266031362620786590378658604861002343174915432350489349242122296868836594126406937100201391037310540028949784047865274296165881360578132064389306152292932545256842381693090891518989439542679665704825544452467775839771655017220048364694062826976483040848740503819687227491042926003063495743685650258137561017621792493266575141751546769381919183244779065556408273815075104339475868677702437369153185998781020426314882730298128619998073497673015540634393227476983302326147994720085757001543817349594860285230016268020240059988421952336811579404707490381803694225822871852264134658034924272279796715300290506403216620765706920771889776351121390010619561797129238890939339277797486668259140083862893761536730762577597560604893783448199510216289664174304425320844088199791869514906358506592322399443794240485610507089510619209730020508009145776751354874578198704252079336555642671800203246741265244361245618836243409665059807810112554962265171125113926952548807731179685948544185149670607526981906129727843171356913535300873453313066302874509199087191334418907906623404183991578987611590145007893621424671331733213996587937131143467848407386891489864044024623303373290698929606473098872082314207860436501184960357956656671276895795762023903638233064453575614682507965434810149602096151146207308675045766077596780995945010152173769136493372916099645439241912060880796676544913238627833159636057681335092781931602114954967219027496411794311521355337390253252598970779927352287641237615404615564302767034071679971638359723976696344103852174632232134379859247791750509210009050772076410062117023923220389196629990860862659361758704481963250032450593949013303230576357299661602790668859353174953757715910330213615211356297399672119115442262024020707018593682880512975647387285788079438786970147718364275384425312682165434235247754914896781371454185845355346315800374413633533888452547431281635704689592489746939527602834609458321041339328151037008724900563098379488737689422895559791913243469075593513490740573075588395221967270160475661502844030867071132390148004802473573314746625589092983937570490918899634279881620408759805644382471456912415501072781210053141251401841529795662066784393954129984831727287789726012846866984618225692251190413302300650585329178429086743584045906700826517827234344385457490301713392723031544686960563990457600540890349378551931643910917670849120909346031371543711476253166809831699724535775808260964722096914677298919021852893910091495104802881556436937496154588957827465801309737257679427765048751270653360448840610796574908164609535691694006478017714267413172157512016440116546578495921780577154658866523728268353862352075467682575632092854337609612330218889901286686061847204583574056009061895721303841097841381961112871051363537289732159141933331202285867471200743009340413203157678071285310884664666434663453191831984462918517714117385417456107561809014513838292690142845326951642703174245025058855946317457630640715059424777800361732114657094764327962423072773754339010009008769399098162625925200369131290948169840086736563595376704074511531738602938257310749842563920073894205774996744834837952707863292306422466773938306008210642496486426397126255896488340818740904051156246817686635189749904353495472792068255576519236571920413937748833106664747163918107910813869192223345678458981745302469582893142271174937589219466432653235807951766955271034417646591775624238266770579791117806762966077156919321089910722379175899388643155128354935503985128332945730329750168934608422388167887669223778296911481352746470197320287757108721840453744423095081802834540177555951552600103036725174213367625417844606916308575494951239513445039254806384338218876898033573341147034733667466962621770216663307787118605244840687347420193284620313491879822011022600867365656385775466075984825318900044865073396754362810385158910677624202034891500097652588388962486628604956830706920619496270664355175742945093696912073948894298511467220831345893419336619051918690627281245225340609502328404584597816097283961813151849972769172512049547607649481856742552442520198257961801765744763797150338896501866147866560284467030090982866427437108866363687360963156921641407819649234685911747058532604878614872518222852713925681471935013869568124934375923874411115433725163819441924780513090982878024406260883226074245427696356829192043769144265697292108026980527402766270208389399575332524677881907419892434667205645025306514404425695313475402336946670351657801133752324627521515543686298586298619107651989958692257046345129361862559755824284190555058111253758881566180164952741917050809059922302979334705617153828318627606971559412510792383910614390391115921097161415213420588980921859394131905037678096514769788979135729118013737109113354791660469459994593126487930644282172036837101177023085411484637086307847464821973487677083441318832733683192647185858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 4587766500862966779076298270555226909722098353125395521246609890690233536646079385876348163841160131235826117262112086165989754256190410317978226522293234012472839589448422347149592600051656496011063603549574339536767091946015412049983716338697110728695870164863095154455524299055280540492982561676082244039797602199943996853912574196027545001086019369638056962564215310642178221323059989982017840027050275939507285604469821159042922034976241679832427878309563630270457963951709242977596688947612756683943895233432580256531803011010786572708098918632565952536373850555032088678139918483092321666092345762040505747346373496054400746990819298613340984202694019952431493440704686870574266700760442645103665542384388930955830593467261372282482024475830527461590363556823196171813357234011168946891648387260606759598497186801285955036381909278193302391607720613324028276618365229151520682689084275662691449453290483801871844956554855494257458640240560800062988298057275171777689857298156580419362321237223792352983526257680866612377396364918814336443647082650662288414201401072353010927243512760158291251586200569502815863601755118942888416358377094410013243617710176964819556656844442431640578689985405471298101764748464277806040827845841292039292446740499550569571187052922691113788798368717407817204291598465215845432459907164977180496220932797701828603962823404848990100784600782788218469557685923722601609813420912505955087602634350409885047946538925760589029343578202640759757189474768114873536015596225832562529130830501072086061772123421512160267834907962039683385828147053808169230678644483710281626245375941476096272357202825444279468499539890376878305655377405838611944154456477446493017244888767199376243503330703623689831993479847404952078387489028909211849891782834924290980107673774524456762118625558891558574321183532747176663828054299389888257119735784246470961042313065715256063131521673458301340112290164791860678683505868870152313208063426962930728979009089056842004284590678565864515884630579035981492153994724269321064808235711020529106629465973204361000114523483063059064520270544179990779987354311275174965328710028819512619648752659787524877472043307783783192644455598148428007249867357930769755481261542194427063080750107142372424644906824968254218061430563161123088855835528828448056825584149044425202980633500089134701913240281749263241674685712843335163919810979000237844249942201804885104011628954297448718804024930815833750433338521865330566825209385642710373626950707173851969930590165157916979755567313700666778972335640388474423889043000618463400469161345555306563220092678406559472551485438048182586947118422676587793025288658144237505619086397386695857250180586641423674160410431733529767505248871866296518035635609315388447521657748765808108971018685160903959111783152274741569486626784111370959066600094005553086998774837706554133366257870837295426629389983032541064987992957815181676540478082780076578556213594110712564855142441701164315948229045195525003724190121578934400061757445240589693805899697323189716641869803899901918936303491983002612451228056417128846434543412217594729330763821284425264359252308287766805998830295488807067108361657196771187240069994578281320647322223750491526035301630666238848108775649357913832443753498474836564940038231562484095324873304239856649563521628560067449800378939694680738836598921879640562085850354878562394509816920396536156582923775123210270663227981464323651974652234394595140878916783394447326075316880175345814503657928798677344722353426659889889551110861773690350810912663095896679065709653174622966727148972292634237097295484506561391306506647320065655898332986272138240878972471858614788682462852490872139053513658641334974014301978623848618358259086113311052168474203332033014368009033603745850403710581757072313452447729560391073251621056234282751699614364738680850564513012747584267938856655327048740679971145668710265243176199737576581114088600508970732873816893476614501824535661279945125499483366341375842073776966671670233079672534127436397603462280816944465541054246048732089720012126331494646246468863653546576355304204623771184693121143072367878268038588712874489540918526812019991732900630404142179158255882839864966778653369996399864898491788412180141579511789502940313749226224158778586493868519847049862154108522730185863986348278603124572778797727134242222142134670063916341884466536082273550459490444658793490040999563048827330647494443752202073762215214876320652363168662342889579213153126725562467439477358321113220080747414277717324992047975903122417290412956189942482197202338868256868878060081366109935034015265632839559483681517616325792548405249568116845419227073467683546494142504728821857399315438819261882551187003595664590085545455391786319505527861321705705746385008522106651311190792405456020982898263839812529490003413328122418464669385539464286041686912817634161165055663140545127441762707334091101006381543861529156581169564479360861014654287697077258222722326768223702146915332401677399214664117763625189984820007377035421020832381140782997860586492716840305122154380920634289809874196464439871878675761576337167619962945886658140404757783086335773558281046240137312400209448183965079304593677518699331455681649358044871743893161016434779959690766464019364175443864951536532286943389839748108153001149972176856263801482993048984382790315837063326106030137305770649393265852279938571157163864468688246466392127242590786975954090643089340427159686060462757191136327630211440253144663389393241662161990688873859481187150741639679457121102091869586393425218414283732222951948375188429360697392754468088519617936277847390587832669061347537242516092815537594675746002434474134302746117504947313225348586686152594429972269042100900123091843816538035576358701858363402413894424089408038342714223371275210767592274097965871974795877755003987793278727311869226417020327034195122327290763291916958831151873653978536067623946299568511811937860372589059518474170101474438682639706382442494348946733621128981073215167667390336698669315645235040713424390198835883368437967793955926623087772895153116931603687453512888911640798801747411256047868970398213374430066228435639563101717069511022686331679049924821828162889375765556345624501374389863157235848400505576986157404554073458476568505445528661175279075362880320869264588121685517332269966660176707465228324279187727647394420335729955392331072210238571827629387456222752808818807256457666315674308833467371995116933749152529931892376091609894403211524263672432255086341192377350942182828067735384101961187559888735011546875204309928207145113502629471264737701448417112437228158561050247836174925227103325735769885944708602869118772673965451294806346614712956221477244649239098913191778076126838705356993357964096886097896411825042921218954095411428879444194539748560800662849059626480582774780802745205728930397832240101561927111699296187907205390364529541092665332238877857598604982438104107408773591538052090168216599630170756921637418265397718630100778423861987750274053333919731293556684550160256629053413442652338658128692318731470415056239218888442578052325404663742318797452561128240378079498581637401287054436326720458488722744121348913404287094970780014716198083664184049734313558864818796625953516751489870661349306911122236302615214737858658102213787354201109307190317873577762280086320403923751865766093393738413638486850677386339591889007948636630878517510206159486244616773368728158236627011093641642513425136707775002352904271786319773958455472687469773934369286590306027001432294798859543314850195799941798025200353970556536469216514431861402636664493855303560811193381813145521285663354453841734028549595740471405853462494914418688549745806344781919671463085697136941296924265087791136667490675066420212428026769807033619969032138160663103600385694175577480224871859420194744458614749852489264772143086220648892445901266893150332133470359316527978187679071314111931400963882722803401213574723596882050925979667198424029059175230422730253427091275487919498978364110367704524379208442581357109259376712788940273475235440687340465839326733565657944773374363929008939270482986274425947195019515331470126106416162763865033411396057296166187341902302249900083616074410672365908072233321622791512146292780589721054389485839944042426270473566747155433173656411087840526669348364724473691587594904330895587365862131933721695793363792308158428096123832168038503000940736489692563236853425197701165205439121952738898246989773503230778361581756861470878703092439999630141410629731204449196278955898685559897278135427231253384608696238080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1551697651411939067569055237044707514296903175351129901619320094456118375863811657409942186644975188406191328036231482773382096390115597828923998504494557920617708544077599932003472543349698385629287726821924911914420182971866142575681761612207477535116234057941664917021253371034211449524840676469384502307123070253153483317287129999460336215414875255012165633973544577770896752206658057503953755499253151616632840234880192149418986108181894068290358259899333890627865092762285302727247489221127245029979486194151683904087793876256513526603709647587157552860454116870517019098528429979416357941190345358824244430132283100032439148704338405503140073194911436230233523332305401827860691791323717272889953894456031584064583481066205711349819796699013567780827907099624665764320682275496062198102139021801927785829034864640571176732740253979793916374508666333238385577324419098121131734627123234728726162790767923423393794172567062168555156209456366955224251877413431546085553338653999953202028318260129312031994904533881771466403785907759241818734171940130293967722025946444829520078107936256175165040370148917805967219801473086404555150450456613053818420347562333509512376836971047360919790643584195697915283473249146859471677929188439828671000811492948446539889420803456401410527793734132762281401246463217525208644264113930910940035198388195042025787025254053156910330150127437979093479368281373769779268182084935936485682365799524358459386881305645891451139869798762550852553574188295344209915970985632125556142292753682694253650405802531696543052131344532503119802115202191830218604835785601399134221650819125968841045010007328080737228621964656817861125199705089189794980285134754578382936811189202250132087502058230554177897113179537364201578823050702659062149065948202619452066871920997170307903300645523560814984631190333082886568531681805299342152320120586938156982919430135853670784136934481145268599958051929472716552009858377386053750963453841038905492609063126644350430205406257009479149882869160524144493921466691390447252506126575491930147794953346413618845597997785969223987922885182821099104835526648476459971423905543643759857402657596022567284322028474910734364965559438248649028714459562503434799036960023465811015667826991974289682664484122194684902905774759040490190732761816395326415367869381812072437561274517266261360059483587645397961208701010516950929824736914409960622938593133156652600084334986337005780668514369985025542471517538394385169721476673828508641228660672146501124344818516976663908703544285273312643832887876520135091874329667425410338740045524452138920624249809311002349293817614974624381834584760927332779176239682998338699281468658032586311521229347645787733092162839340160441427070940774081781678477133708526774782558043283709503843610323463094437485679345285372162847826213364913433922390719898287382505656513805402562522963687576842211445824332677349978291082213474129439099801882496730922282517498251728235163080515966901260159484749864991291230643206137441037146365651138636219613630384893099119365152778867220143393107086559272110507358293910509912809841495497195083837230691284561003928412858522120667501337772359497114408233340344280026998161823437401317793622931727022047894902906962800984438032875200000195405485372060384527351049437429705539594810248833259298283588843064371312906565170653943579606335259698389532240726800626380845267435241016484722498943937794372115069673981130997998442624303579012038827083717363508399793990935468259052662820380172464110800212479125338929041134495850113046399940873768041492070958054505831650611345826651946118291473967393557923654859683812131652505662884913130342446019688275738647052788353290764821216864351628523272956080931274161380728301587663731481747213243839982791797978008141244089420274448871977177664150034371126902873664976349161620658224127466250453146689632031901394597163997064430917161162318582786985312768184996395394427182574834139667521356234756559238461610108156319855776349571072989642555375550863519737034293101207087746202983006163532825907929287263697499853659840485097539650343683878794307853151072913511413653937493717336303721679676361641566014549544316848021363739827659093053124451974301977055700054118341513419974963956445277267580848060102094560412013679452454005793554841065120038831293819490377594643894938218986029220421340744167106402435875907051587831259863522494132806388228368031618715214702312377108318867220240447547746215950374862000849202174842598594691138841688070495593924226651818960363671552111067949984290685577344680852646415222273965088867306783092256852318012927362536016562760384114621213157480707880242339056313542071790591195170649554346654562054569161253959849420470712423195728026889832809362986359620365405431474693507147303992464432056870384304826122717371772695063138338058645262999694078378298604961506252928702408701412372448235312436914881653047179512544029013576701000810954298584813279156273440430404882318045632478507642893514355803748533387642026958368220192543078502717459077556170120669501482675536469351586618026534312179039478220941628802852707401973042509745062196800095609176128136490130220644411001999419524526071011499855100947814350948200995903746368705253538717282366579354737439126879204423036712364134335241736296528370859114928478191868156292229866324509759513601201268952372204151690917347446093287099176278520895372703201929076394686683921209690022897218400534090668399595015255818034965639752161143037333718151578339084255075943631852843937728091755094755720097330778426776607901002745497043250062138902369063870794550190631242225880709851021923760214580624439356096927753385304607649529321711339070755235057988925515664841471691710219162902036152580921258547804865637906890386279279068047909859932338751723736313677095142054798396293919626483123444751489787468731194918760186393153031025988873387361178449883334877694883491596483090294853011663518384909624503726018997546355051605440271856556113738062765785041939719940860645906413625111288570945273108091632463793087706321660946044581388296382192951084550425101325512372931606132529759750707454389651632463455546840017931089368305803099437265266844600860490803400182872796082140642552253650059370111822498258313998989517526179818664845228562140578628371542124225512713501519282168084731607196115596649249141139666021842154153429725498351394508443319519339280188844564402988935255944840813390761205462358003289846789285829857145492386070670723021743480272833175686897257677916185643327724585690304628284127009097395823340074304312415371036781530580000597015770871910783812777854728988195352321306917739423900236556066816406261435493305836583363507144387788823684653795998516685358363029612482442210401805195766547710762096488170828988785762375394996900716698195302181534840623885607398528549797764463510871982641215523840742633432240771570463975217362426388044448922502820564201016887692601332276089317883682278000594716210650201020847248468972720430302354143534317336670903797817439423191264962230924932368684036661157492871276416435096572741951791485299223812264498076055463684569793352412086555639830810384050417553462119998874775820292580251173981340391167156321703904733887014063316911492274775486382951202373506363986553322709603030198065784122601244823294890434979520832587294183492467653755911601081025443408066542865511613689575472568055057954165620596458477540587075552509492388579918329924383966276439777369985447606855058526347390476946315813562781673588834887558267547689832332476712844893269108602092083603733411594561959300858962849535348265902945252412352829826466052488320311822888951220223754554408912953755622379105082352980268347007980678438204143149970108166600967031434386838935587182398235428350690048311870158264081858057139085154019702679163876597409308088495570670632861310278310521140538064189095944152381140232414347739341619071096690960165190523691661537968878026878482351621286340478394574225407588508731698318431516155541595972968323201865185922267025462796002491299032790227620031696378324896295594397770177966946784449816457945887787052033932056748359813697122927887524497900799919911414045217050697573592009204856724372021574758549702797474098571030450998561895391584417549169223277525874691027697529377210480451314403854453415024267339913198970654898656777247943999855792096970150946142749696364380187303032508826941008046754189327991068390927521154768655079644615491531329886026865807336318162474253468561335284234000416074539866659624857943872085639810357650539651594047688601357043624162452062988006310913498308887725366886505906176000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 397033828411512634239507983823126086158651930917343209876066532069356838503498102887943906783680591577045521804528099348374463768829387546009255247123926318926752890784478326330749899927524149119689446066468198683699371827901794534909752054057819670029169467926290597619497771924668256049241425214213772226481536336165014795975442580775434399219829963359304373582653304654831837171238401215532235491990124043519248953258682377496229783245943515132338085464482122114222476171813299141568613484311137487477200643094190235938629127485702028638945002684522630349880554408566137716713469633233489128428786360105596837350150329066026447914681725927886114446926421169319576524562661463394463471130597484329181372560705996315040614546713787190269599505879482004152917552468558451914040925356445508022149872240013390387031757972854884762235049900315988266876869844332885701130056689919882521142835853478335801059937484343598170756614347433988938437820335554764438315712409562106699099993719441561078624820016846848242003774761030424576028302389545764430252631522887045629535641015220673772309959303698539693533866245993049002355932608542141618080338426743987277684417475000603699880184583704661956620184078348624694932402360644343807979363715907214889435891410402021576810392032924137151926043158158283793883367267321006556759031551628996132582699819028516360209325120307534973458511856147196879348640647990894806935073428720763921869495652666935456274824868087077678512881101794159580646545365278677342084966543374432268017855006825438177779982542623249501763839009981008537556246387382060848957880547269377504081975034290906978918995362307863254915495836377767525419117812181564200734226636417035518714550156261203816029525077557720819419767911254826216049075768005682523507286034241884000494233898741012460903642482054027007098246011789221705312784340901572722917141052690682596699567074304810591256127968458092277558917064382461181526305409687224623319585293685626799845648548372093700910496748379907111460835917517550389064172090002617947877737863008289781834217107236376092629782036891881384898584352407619249149178569224443403064448013547639577596042430843072468829567190805784389886176133011208436194091468229636199538330422506986051641949075827163090912617507692681924114673897616511593470801558926562923428462268848996261212095066024077807156975915243880603181325803619329553751360915908278258810068809419891506533594402209431097132228584277573041740451675571644023865549160002506728006304083310203480597389774245702692234500455216733911344650852470250743535294270727435202587586584182737806475899084154639810360170489684663047046201268257823205600775671299413746727668407234618640757905944968899860836388833993695787451391423595656919317171180679239165802810683288020401704786153715079735067348299217215923969613685528296297474614011216318742445863264200465871013478554174965024780437228670064328391436395726401189810173096318151912214447648463521473896887655905359355606585439087296987572021184134051025199763768816192067591556412613014230114125320555781996654761866077447358413127747243635658517051287734513579444699949487453567753208345367665575436677505768173326830696751209839271426588480476233349752560547722027470756793884453528195927082729657682965510072526759354235249789200160142631009324352478860146917069542351242276404852930754265885487682842637660586361014037063318551270957036413123775250271139334854660609397268782684127155261561111554496885814980632148960836401998948233216391123343125961839237586088164340081594547295259428428467634566825659576434224484605042760298607940030035933187229174944573526931937719743242610716979479249260057476709088285460237950874629016876779319456272664293023252490143601116019061337608249899259865213835452408107298848924347123824738190207359391355324996674530883260251683759327379973057290558555929054597554801285735690330064056876527011935068737919700144469260387795421661525734454752161941473195728884245719563190547533421773497722481130929917718835551966647706147698813432064176447851179783344455120039209996040551703375806527006897897058495155845652217227407395291254588080078974349226807571762394047142700621037610088974585453799132214518101101004356179971059090532279517528181154976582858906226641065708234560730982991716215110258039200705632570026131444776770980243405005640220304765661097575571603848117794042372984650465995347537573461765637885967022673440074576610360719668478327701298222403561045678576569985230876858394547884785170804597648311825559105100281955211200191543566154121814649701714912036220438267494565420575128954410641624975736668012381775682243962226457817578638251284650065742170482491239283960729480839602340296202022202439847622352216438916278986995593507689572441476032974866767063870063716699020828591726026087787398125598819248707312116603998861157104529428976304757235311787415848498269804711757815509484170649214940544148565497096898649303357428137143810582252830810785279664058395049746491109876031290410193844424761004075087895843892725081871920331325427862259832371088633231897949998615842744650448156771909926240345956921941162024187145904755416014383541029628727447628156224204915725864715502474395446637355108034676831970970387612013175939286880091962329145917546074574437048851676070455345086473464926880505258542439535421403062958675523380576764699061156755442221374909512489434225112330585451821522742427437530596735741139436695688382420467718658374766741635965199232072206958893542619778939098090055598534353848069277489176582792612868792039692543734049912358178202285964842053442346409188385273326330644488628719954334726382361866439597872678372461583234716765404619624084132905802731059970343902997188631153351050411504040653388435975248035595165926940320498765481189769197921260393280047362003934450812946554176402783787342459467419643076519530119137678701269802259734231840343027512931124713257528677047549940228309941617978758430949419284867003766370265139630709021291444577622206383506691872075690971910729753402550111613505384964302883635294043314373029551333970629281899170719946150758264418180877576755057807685016429504365837964272194426026172511463148275190940511818666770648404137590449414151119195254546429108958231513095046033936237549316785425285777573245005537691677572219804281309780540762800791202895486433635939625209088752307427165206018504533787268752154160547192179399822364187422367586386796456468682198715027722577413693661508965067660184916925377982039964264424151919220681361971109472904686305319268893216529698489244027052004293313066396836325449005666847871827729644298399742734699776680855880130385030972401778061845512730489708840708360668947400371678620588090861877284904695511870567861997483792306978834402333903175808550604460826503513651059200188629362935887296594903673020587148690341007638434671794703108105345591548380891719086365706597923950478407800559218194530827698432353336655577236599932874107109917639924601154509998284123696614682837324547593412834624859523356889732567709594700153989760869037003697110184424843829912892721091566290809961245745493339944516171497544863249189674285723215552164412345086631576228163790195810934075150075029112487035776420069553143584979547152245757769946315422341398758666853458015705066910228301511707916330535822452255616613449627218658382493419922733238407922426686514401436065504311384919128590954973643455662732409284528046909307594600955156756471704415562657849012090324006849301693815716252534529469835329877667357313415860479300817021417838877121467329491129281087610348239719372041399347865417557203189372865555271854237732580277495461561535674511070256508416190107776973042115792908432525558985930423859362565457494697309772393153296888706223049845422481579822969710290652456566589990774140736024073107764810252778582250191657635417031318161883873567866950310972728758445959539504586040246100116341698925266553694142143734187334190995588558245249347397872932822657187721997318974180212382611641951163030840957523401529112054254030440302119344392088552026703502597889025921711684394359796034269896479908164820879436209922346422316587335129223962356925146466840046913618809907634464150368071053114940988119588303865567072401344546867504596040142545324653054274543061929278652252747796055062404549304476552440825810847509494519962925189815525436668551481125118047190547168184276174694573746729459872950774224810619892895064330539135126334583449999476793404606724508593779377759412848257310061644344972653720232330078299682782028899765956154443124087906435946154585720409342660289103216870959713442798239744000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 79796534097243358260234399068213923646824579662975295499267991596790368543066898644557378300510215163665082956905431604932228478471816832091721226547823008664454461771226733151349982493826458798829331990091955819175634718997805377196516675713110006176472492733920645047974716192663711974423349670340229303670984893656645024660878613294242567115518985797479928237041314930616071634591944307943247292939937711881667517210451113505786908033440788186676842238497376616745456409622054292057004224756915630804789654427758780240599018108860805802363909081476743292354807883110503905360042322497675003273485151494564527133746302183826563494226224904920882359353620300996121523149769570038970427166548280068930421069719093267114264079415632081955442486085244437120823507255118929622241274238601889414692343787155115316486302343047683546101631985416922658336561994682112402712478268955279465034445583359830740526576399531734716607635672728879791626614131193335795367721961206130294207161653766765633055773758373371008527627120121625685529972574943546849678408099128968928088919847392056842290567775281145888635227217772766175331763227350188163141733590401127692562407033218823041777968673070737068670165634050706892322550973465089811756167842330196872920266415306418685417885027506232711522323257074098247181470031591180606252385201035514523561480086917436384228663566875863967717080499681566177976794173658848203193601992898737090406333773984595467331621891920720856714281378078096047576311195463658986911825384221121527493510330729891231360911781836380804514476763186761338229656047834143114994425891424722704193633939682855220173318261056817061763903355205784860722822773616046300834922880623206764455230415109719518595071712619195154692414333982479668081039978479890372631072248014224703279026053527007670899563021060200528786196900258046308723626595557668052707711561140870110108174415701562801504172744388149613406537114258913721910539619467054091375035174978914132459666570043924885978029191189351177361688983159231270407423364980616725195687178699919597158798780011310090586241793226221604744216238126099006024117258137773485559767473782756382820237128550015143553046262721959890129108298393784057334502809968302114452097179559215353911951823602512209702689651076673028735123257729289023619279595432971681803599518915132048500698644282434530419049323697597921542513886100833627376919116423098931565277622525795026575805565121700293825956077845735401680898663786313022816220488186020985801256336741703308069826204810022473217530766321146116701059976420497632184495838615581232441259741068713312348952418890814687350669302379322098985135386732024481623154877029150952659222091963541256512754770070348879323012904874073729869511682810050604273813359382588360920030478307692365687800490329832656791600723384575931634737445922530814785911879758215224187723118290068754984913012017436429342482405604413852456821735203877912531991595658825916265351630438867368743894556081819768976587595978479692568310500543036695571628512424084978262186411440217043986258918070272182363709542461352491031919727492551803772572671236697281623273955841800140683961791188588931057615096568764546826112737185524438573878453047311680116694704795511354872433232851661743400864565577648332221183665061115124285667445406877936594400258691912046834351415571372560086344953876211075792813067364123485068360252213242183869848844746030550024157838138084714593180674499120874584563451212541624318341972710912753110547841504134642734864015886212233393801201836386000718734324039990772887883535570617093982988351945313191821462585024436873638244482361827165100983731085426167769181187268932452659467160601023813760372087357125872798534148849999096938963264088498614635943093487846273389955970954496714893225682455842419662466449696637746059600701323835344549918217098896634288021180059213482891323721638034721970288485587233489794299661239673525391504634799678138092939603958854848540009718521740278757468646002061619909584287070095174023442662036477832294741201957158179599726109168317222651710571935148232120723708573906922795932926995969830714082895921098290154995620078921631017753912538546645378910916991874211511690481502852272234029912724825951019659415473514052339861692829029775365412311868177138549615923065401918093129234712627794707305573122800365188796561471423950621653184497157229748339863535482405573333225034060466101966735657993267019943112460520538017312888470761944330375136883172355911273416187329362868565451689717496836051159489916570191275789339570971619061094114160055260829667837999961126484532034175039722365589004248438423047139029526787704873277075735329774073385018339419716635089587960290998512735772383945884860041768596310835195313458554196805699270993405386191862528126800307479731698380281047318289637218784843421898668545461095614293023022114936811283697388405543802352579219431887272551976825251861529767490467465453125875878852334983612440970916528515276805553298871728087358485275071274438308701909222582573884148886650700222968345222616588452591564882948126882902741405775697946857802054882093707885790091193683120800749504971212263264189747008230778939901716617047288967010777790441556521091259353919460979915444707035480263633005715426799157948674421573634639365097981986868547706739343198801975769757492998537895035892077665002304979577458635910749684227298122199837750608381479986879727577046859526927911237531988302738773218328479274888835603578073419690615749315257554829853681340322105024347057333808192047936185785141164045118689041941672918778540872799865355910617201678938282755048683361494319418131439739108143469059132439619388317877184587081625245685613168864717610721065235328866567647882933624508730306372581919229740341394661001689559035445663227867572388682949688780804624678108655472462572854060755730999659885275360570713569925912782617916742017890088915554334132467252992218171290743602657890188081837766826863950746203903864906598983255787088299251135535722954125285596136143072066690186542063552910853333581185211664053205278592497527861911672455904542954596002303746174836139493789739487862529143493420848099414827033914717733973756628547493928311776073948660088156254600934262932690328906164791828699987986665265114891380814563072239916459841409393794314041859862344573360418775994895215559169477886014688080474839297351186384906362531352843550600962944798325194146361209605894181249245226835500540442553243656708430907575763767035127418293177808769387965939382067052835994928536529872898824185526449264983718660093021660338954940412719334657285639705605911106487994413500829052092173272360001489999874167483258711561858599810624551466873391749288892711631052740742884182519731845915057473318863981778510022347704105126895922718383208673910606861556215743436185730816345645403618547639177133084084484611599253113456911971918334944842169803593896580867589377907978480813393822029495101588446911628228817910262050793698942694258153880525630671354999662512637822932778697100651041763343967865846316100734933745064649360382923351400087393297172129357053484527710334696662268062822789979498439523216953944185498991142198069365826012774211096071149961459490606564502507187962195219792252365061987419191485552551443053238536118791130263019789422997975644475258220001299119523088303247005368360414108812760015273119045465593153961746013858478371808391462251561539601407729388605234866329831351786921800280019119146278520997119016369941034712023958187716035628760932371955006747689703904661316604055040614833172890794116953976593195129203944386274365731753408111659231794291824608562414914117941592157952828816979718370650223055276759859104371477951364664621302629272416051006904891643437271533465422806930398215149872206842185182120493820087606402170031088063222064825941336085104374263435227642698277224435672747294775804740315275761695811815076111224092473288427292122402103629669447100575303093286442082186374917673825258888497793844375949365317863395642389916987305563032009323313485044492357726186054738946834232826657679603528163435888779243365575118179342744988190181652512288332618471089350489471345570624184651849266343595249081064953539565360478196262483857974940815117337810141165934290783072126584087366179444752944444212360178419678777912164448918077476694733097852201447694325474009643685079364099376945214284709421986924742653701976253169970359680641066524259188855404365281798649736829241827479805277464997197337182750653852677762948826384930955664951077880781954075397357118602770606702987455552482038826785402664448894802201699006517530319860531200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 12762759193098694845985912336982111176003224674122297017772193584054135269992482815469876190345577681674793235962779287099569584601957381008665366519499733236554296177722002468209501159938655174818510509359255995180015351531431195924804146037113181539002165548153252791833139667704703208758620914004747431688853840053509792201016753529690944859241827920620916121165956802849411069468186125527444878707243678031716583876894115460438636849985717053780581733613540764772104487520313018849785088707915284331600313117929192405682581462788937767675890568162867025449396205114997648816354894572053145781365000505791581859242998237161976281278377282129152732523243875284966906472386326878999973325143784763997392312322206937212050048580253842477578476550976303540278175913535808845392375243309548269236437720131772510085229795454267430525606626203260080106238443767356022634361429311278367541761007812838436873659001424828125397381988815536160028367253565439412283707619371734665092218540013382710237731536898423134053955599094745127554235125851334788290839806166899256843449242395363857759180012983509510740103810046018102718880843429679583719256329411295482646555150902763906411657953843286238163181860159975095673986494733199296151239451252546954677179841424192939339289692478107558292492729258829844871409823778418020916577316344375796487318108488986935511954178046858870146879638758980435580170323927266965642004565709632304158433947687039442219552769691243729668292807675301476727697785953379430062953949028619125624502270440430692802158932279215063975569328622503715568669055264656939494849610708895056959743021268814162845378858325681828540125986444680804471899390050096476425687025017976711795050389202644052285778120372627157605390235567428411546240880811730861516148885382250751933905370879747317633904712851877307579731167126904995112111983252472149225230765537198209411157660586334414740343013445800913242173276602519343779928601023401077556468388635322409935018912213456285593615183205737588900508688417475261710844388036521920737142794858882378693733138502382463245600262030629338200859701374295554841329289566093132414532150593690529554267322687185646719417568257653570636373164669626394319369064892157864583578211258992618371367625498042109434891096218198776108523449639028852921869453281266137149833242003033544918028996586694039701704471385784637529790968040149613159517996817989620989844560378951573734933875613154075945816733412506007786232690742264928772131203357078921017080655555193624977243882209295575550124296027496432144289401377856940258813951123099751901706000135551823122704975566929118775870365881730648978860935310775269435616912586160686463291848338439316731306155717007749621136009381564500844111747447666925427452272575929832855766209573294050026050079610639138503963632815911185482885020783286717330550936186403347738623138137625415923771616751744132365124400233706743376968357273595626736361431967435807615115274856770084442061725251044477934702527437046793640698763594481327693968702464139808543786895579807046022363176156370335164368458994141673555166465642683449717548478694924168591075523141278881158016483676441644209141446289296757303337936163721982007151267046499435310490854276765483443798313830693738451630484381177967117240804148605853859573719889231286626958421686719846560992887009813415070446557359624507832348762390286004476662654020439627931388929117187566361658595330805922000713294370081877526566598669657100281496525545282302962170524085141810692540322092399675997813403127997812234573061449257728159126851388701645342017360701210153326840073031577531422985426188505091532644554955989267892328619892471110269863027562728719872377191095818689597496857062527579990017926870479997802205709741942403545162348214932978737755800406083438500015492952755718471337625652885772641254719635349064460908018604928585930137863614447531441105249931222104585411821484190190330460051475357229143349392877746852061730173100398642110208251462306944330487390346676767047549853298453784754226510817336244810740326393915129329459119335870299800607984090454994141113270050714284859105737653857090476501363954974697502229005932503275053683120835965283261160230159851226464128666687344273867638945326263127334561315338901321329059753542341943294364799035906844947922644370130136508640545908270262747206827325844146065283136862868286742403232789310344055597675993402712251720586295467482394554043897332520478803663522262141998616959255892775629591087669005860812005331279222815216708654061564702312876220328055215506105786038747654306363630051048244886347886915619503238587087466490478955620902743465609627256750222794001671157172104218119386039086608796904134987685429103032575793483990939691934716534579794315403882449421088506983534321354672122022783055046759058576985300760119164664173517675903503773069535776564432099961115347415775830421895192506206462436776309472154078985749424479158297230127821612414830649827428017684091166644851547903823561257623919624362698599097024562967331596517658819556271117813037724796722904415259744378799600282949721288814254832173598862711256543833803025448839404594703850913546502314979272200870936489421620544362594132719112116311617744743529981690509864177991113809389193428558706616568161860224831386202932698349343306709647391122298304075937495402719057672725652819515853036789702371007369406479182120284045308013043226393084812562223846088129778407100359212862755908524781550765487181082209824159631548566243844706786037473018634630638925999083040914817041882826012386768556291647079928944334390774493607406780606686993243665662723015312340828225056254263804789292664826659380677178074465474284739581829850405402242777558405211593134761025977579257073913368348300745786749113571568282082702487320497395190263038580564039208856961695920935125864501930111373617562299199807259010086930818487462982840940259713103493757623322362398992172791579327932731173157629497667435805482538791106340352533738531552686062857964028447570556554461466230510841397548236736279001723205813215101188453890243624983444144164164059675397855275590546481519565087922834207755342548812324210110172129043446738438134309684338237101389972652967169623404906644400544508062869422002281082454963858409601770798596767643067046303726140374777667474110758287024791498784089198867221875019742307236348520646699334323581093397246326736529077760362495068298509879572453610632379122083701385315162210110296777537309982702064345701932823662612301065609768767497863508804799005219477593258404397971102960185510915127895478923714904958671747571405603692488681985623339682139844095890060959068168147624120210914542604112088247521951421795528199422755296702651276317261373511232449616072376251519660800590461772066969133120133633892942203930690689895770361908562626181525074600250542563515514080134161609838718469538792343501866372765222141795626969302816178741364557676791541100652388335479931078499056460339756344137525426796032594259911448812494405509022964823951187139140519546118137619135985706134948385349301015144732052085264872134892675515061215451227694739684503538653770325920819890520119038560993759305914068744364346119573902983447338178914122435434660045405264950765933756940203330312471540339253757617214144810732134550470298071986731751411071846924797189243535651036539876625223891053657381497645123856749763923212729787673129973400440481641208984496269570498717898631122314212906196556073933203181888399657859679363699564820764204014734677241319421432385708791088186609084251303469553122278167467312629221526880703676852456170167923829395462167976659865100669444611845275599006477041919574063929813145295332726646283537617942081094937748528991447089580488349821512342470005795345924525836129294505479005908874648900657521671133614260370066882622410582150719991395087197463664050347549674419388616461179567885938919289996721236498401468766314890931991210155859066697397374507643660321369546283869255105556083664748353656308156857294376626940729551783098845371092674756168361332347708279081730206139720843967287734446938277266599408247964335312209540825337503373983412022948297823789524406049176751363523452365886413932437428594444185561772694501821819962549539696266095786870401679845500469625140600949587089392115511201450287921898734909949359369808223269622713122072871376988641009446945200986042517291063978602942109144261663363917499655374879827359792606255393776024420656410341836147937728973994846144239715004268805101929356567869632969002785045940273537094629122710581411494051320116646057809396530009700439566772213922662868582400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 1591735745721421013957008272338324419959961045909610173127173193282043431275394803883418654787811390517046339562111656865128541699332944293445333197460369697389613281301803321051103970432357014952245597399100176972878108291803162267439468735117741458273950543403626273725548836147273505686410848310631469443921691389544752648140342482469626008918276149892712759701066115325503229045483630406043113205262641673748541451967081013076105951565709481937270751336919516567673060692480179841275766219910924786786940499644070300223059987491934678779649209424286555987082028521320021462219013734317074413449172840959101679947303145478855278066274713301821590338575324083991020242007052651118750643223352508549633839867007442349978543517917621039869281191998026468333408810998998910452739926546664593390681323692442716574146768633242539709101788373736712999158278994713234966070416299729967405857721402612288462614895144161614455925784533009158499834276088844887841889678633260603965676173647579403663119479269231326465150647091941179286001374402733203395834598654919681500686503352286675506168745013169792232828076122314734784221636160700882031316193722173039860406493608903186358249618882753905934188639249553535516246544480993182232903462971829975966555413408374257405937280425570107592938134194698904817700981158794713834583177658587063168965573859289322305642443712549435108147913009127069089559029681924040765374484481838370401897296451542932521358422426065774286185790672599847272848955404279574349753419990068189110261251816943473833311997275587889554223811771315570428708866557687449534851388412993458402177661739078079143138963464023868616597316693642235309218963039583006221215690693930206713639425363602879808828752168460240634776627714027568436334823311166532414629883155311509709717682914212060862724253014316602245235433499024358072378239400466647157980054143522581406283242359864790121017253085702775912102634172938051069505006656510956595180076125481688924266288967723770581703614746824352739415417928664625148543468698857828072186716111321303851557211045033519321330941236059933962967356139285318253887125166136274651226172797460570342594339273124947661868590152005878110614627969469227103905446904539200570745253909227255735111395021264925332432414833267410172094982812336013008565338146053991146055744710423976695083757434301634820433700169392062953433571559826730155163653132139404374605817660746976571315917555666031844636446556939740792519530307868374444146198684717885586857864370942467494709373506686060990878156382405177670153595521150687095273207633540577466988667643692012012711551799947177783350463959726815264347133781287722736729045972548047480197793264018963377018267486205963024599735344028952445118030297951553347878521850878074404292259102119372704041944519685015203864840897687596367255141993329112912007880211023826566103628723321661722079076026113866798351102413014731336151549709218158986738005750143756410102739607056764027230163249871748536435422794848179579975360211593812049317201800287854035229757451320642393185831836379474313474691338419346484372223853260243518299166308298814733913639277902902260991921862034446995553149320004469848641070600863749117282584123938228566198170616578128920322227997662286366094106860934084765457048915452016904485580034684185042063940417290941314553059416878731267909235828463463886924621350758735036165387098763951381677916695616530741974978522137499660262532453655337186819825105915866691964905563459660157945074171968872861040324534007706939040314684465401122704236616142084735057057372335308548300741431654161685622886929894705396956616385032858188135398108561624633913688411699063652144154483275034119669253260677574119312432478468814245422740767944753700729243536852725094102232212412671135118388033591443041351514270594720290806774419725408478478712559993082569977287741382653023753367073392246364708906613581007422978635346747075161673920484395517299522152939361046606447225159358843189255044365657368764705632029447426136056440812669959532161444252054951324895773562678516604229208775627153980387541694642150570866001994736045992384878373952390736278904991293479482389034750722170487530754894313567962225224105850046592465192413093998945819869105590465427788915806922486771507707890985918915500987256674913004173548004644748617420389344884646255108310521183030252584645150273092343364281021657711530564431422644583202691848752408617390735802156494287010478350456547312982144063965612597246468031168662047921908619088123467250137331816526191128662018816555626735154607953490669754885123725795635610712149075441701155590234810645737551463831020974963999879191588674095040188324007078622492759768957691057551456784233747699919859807500646045068394436938747304169976172524025169096570672832350789775017701262116455591575713641384259351812541843268968901478826796812733908871964255974387087727290530434730691145860430820545549066203512591604867844088098209095518674854214348761400519485120518732114170068244969667063344817875816031696228018813133407956895586374214597986483714030700546955874427246574198065627823582860083022109155969683353674268787398463012549019504846443742034381706542703085390256639247812906091884077506622960966394929029276029764911529390406103685864335778004732277733708896693932502736527901757625958514378772093995385993112181029070651219443477086211036482808678760237987139401696391202106167737017061464473128004048749197789719171644121650062652353428083909913347289305066398962934661255919562429149476833946844577741790031845711480684653971760066934676673664867930682323920256366483948859796860155367258303470268697530867062947896104344910716896717198653910082379617926088472477841694964445493044954389236039394137893153055314062763145043329150436107634941152179361088234281163164134747609013826521907480446962678364042111393880038862068688362260976428447499176559260964953658500358499542601664262936090661149501067106498679655368673010137731363620688131064715872071757174681678169648816489707166832244082892455211497861237511192860926544991207459396701673003686601673172802569819448323429817400208078539206386656185476155471600005052820906054575582473527592196539722703851699241185475331193808054232723835238797176626879810960078138303696382800325241246368123637415227486011384101212528525231733556709861847171555397073543953741746518495238303883638949703198476626017150648832487283534900730499158785441649214288251326673597352066748923036341828357980841013739955761030867990815887897468121075724259371971834374937148619668386117212993856226966625892811579999784271096935083857039568513310960555899604261619447482521511489775512682954743378578923548880245465264199314315418611508970458907835083850510247394358671832227090577417164578279497493570571424761889881461312848407913795004514111138616829098956109220009525826624629764481281153465130980435934224270705989972429427570796279873315472958050221220259748395531065647181634749642621689316408740168562166079524582521655799657502955269236650304085542221957362189310344400282739601613441292046848604585456103944492277914504326503474786300887913815163163369547571006476537434032612005906394487835363768189496033625827972083079149235563187311628152105716894274467272759817683036073131054443086540205329236740553713540799553575236419171794165333128661189945732416579682786465406701454972098609505164154090376785127971571387700307463137838698814297774971525706266829100088177922246273624912939019021926951055309340712376969884311288607707549709762993890869233386528166285778359971957201790876837228152203510386803817323004900667188192542362276038232183255655821242110767896098795593273176215477500530000290526367546501634687576922155698657197987788484787442929622381246421420760561692379877770196561439361759709645484384221620564859062802287675730924209571095060628535712406977381773623588027976017117385926751628547717869579713205968999021125204995626226847580018906498331573116262944708762478094360846842342249051537818929196740036594482912317169585913104539988469619588602569712822198108034372628361305212565533496691889875427810346963801592948520683252103214326027914852233502860371361548395235089086032647939415185032382140796168914782062646159455278834272358030579367457699127311040228963464403906506160100060777258246988887861724548606761089959638306705938097275282564175794093713572621575301004330840683876638146505181819064828733720518328857661500277231330191222063178383020121370252161962492620706173976753297961370009067314865399204688306231395679760270967175205209993948898895817400417708968210718588950187532615680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 148439751984399043474964475852773941976192793351711961913697201014767230008298883924085825413406391096157971230800062153770171879959080158534716990534100879966552935868203285263852985736417016865922041893240349502691440751685940343926499780025976705188836071863965087572815771646469913594982621798605412353198248692573098163752295979403071512911535724621064284683332217716404177135796351735252530010878337576594073683437080863950249622336855972042818896643602360285671504332917056822470674455335201791246168049202960790936586688943325564977885359916912519473382229807560680490443872239810848324597150546530371622900714379692244261135839575533368970409932349640408576063226504308635966706009805450713653829490537623125292424135941072836949487402009872614085510625565550258171588208283825428783960470884865989426545843070908946549592207935218150107492571222424660065274911826408735828985769478659231399962712770612523082803099778709470972833393108165992581108797133659233016443642286823416704636601619298295017450360827903708781233236124977275408098160729046582643828797800940792186173141856572528239841354158447226549137900556814819941834575305727955478544448074294600064971585079029484944546862990653779267198212955986232757305408029677868276919952480193836974287414070857772858321877623345669518457467127880190610723052137817912138593923043899302996324087510177609824117139772445918793478361045567128804231274281521919057470424282733215851192838211882037486230587330164443688668341145262047122673943803340769702632842373701641514775811470996783498010313265328036610276659004050431156647552808813205708789237214618523166583476563680917146972887337334608392133594949625206781563952493991005233322966906427217631799364549598035358489229203689965726548637878024962466004682512274293768429230149962279810726349555132874978424512155024424319629117730424702218270264833143447018393247326137429330543133474605931948336134206943578145117322260130075838538062205570478212864152639212690792722428074018340037641566687524827871924231099162711733650012478353003902736919077927002583663225226738910501971290347149770371583484442282012167917772769838808091631233611161032932235778838166965638372134909929326503818797872516966283975539376603637698452728436197259442948084972417239146860084889609235734681980545664351265462956292258182013275795216118696091860635340914094325013510193964302941475174231437161422210548180455651916183392862627363998723803059452870103228655807003167640125483089279800791516117325246136085376283675435104724814867828083806132150530995639990095640850267591190841559151906020425651500732788763399116156789535446941853716538165273345414750657275195872214174570314771792198872419366849937709428740997850118653141741704951912899990351311738701384752337570151281691083455152683495267534960793132096021079150821618826131978145893772414907406737013618365697655902975861728465149512154826357653695912830334995475953092203578238402785376157347383614254128358329972709108742303575174953985387463755530447968865984423256858292982848101598158955753700118024344075712760566298692258029563155144750837655228430216085072942919860883942149268288041248813478407031613242160316085946384943523217720408022863262288551802973495343469632314953995026182310340880017880757600648245752797140471021714816340249079893082833292137251709730217226085554218716097059926515575596159513344753537559364335581234575334500726584058463242402963602327707693105766188733655652954171354924385274273827423849433693341772454342966740105958285017043970504734579884778753319701336813183844932260723038225432324916001882151301668498107514550002726075238150758241137667178926703402679739537345273774393531130928728603701819562674147097248719261680928973651874760066848641757685160860091050569104402349884625262187043804744917073166107694111311136974868262995686014452116430832034298097955029064982499202414782641396922038480313965781649256734125439552313234727291445663074785764288621468060419782954401031533844747355555422733825292368929275837839223492969831212529310545228247819428820707629365981237952998158562282847643557588722952985482653636863114665432267187835991826677027388163557088124419445641231747775885762482651081966920848746328131070503213993665689216785483553636371616914449064992566575019917742689026464768424045747648028380822370067226324897316918005702097456077934302532270577473272794609378998506682057747994342144387094516978163690839902996256520832416118957892386609084434812923557713761443376133343008219772296786675116144238998007394257601795392098431364241245358519347055755801586221712318940442858419601521929387092166643114315828363403170576267123234674881929751730002926090656328053008463966848058870503286828053610313383808782783929597607512403236807629844998313143986896323283462001763859892255795423913978968860050637472503058225246822986011577015318539141222926532975115905927242697734881879658644784784355867536130742018558025438097169300966332343184098411013374827027726736515891176406911372046940954918054807634260239122968401458156782164238503921732291150204544816631424650415065449336815564449809368068373328540162533241932620159291074527096932191325891098579823324804369829583046472112335845514693555972104504758742800258513895359797391780966533601344477753739325959878406213019843404794473239916178817704606561573103678834778881928323846453813634671742718131852605004921792453465115578116837869049339475286325904951286710255214979472429387548606029943159011020098412448170643249665161433119814536377999438241256783461515882978752258967529974319492131226101922700628018007972559366197578210305174346989678124370076753243721945523458576927701192394367734818223158013099935538737265046662278628286696255322661237391386811508523055593444013681234323758603399926632277895127415383042259793843096041608367131628792202072055494089556120816534213723701213599271201598830148637081945079708694446698724713886025853309712531682229890817132126330586055692457089566846941225078121924731384721893100813437701912909069508389387346010411388658504328363105606560351084487234934851804013299095748918737049385567775578450143979804920060002890035025666902399616596813820442616958548838749278818365615132061905188721153890477082664024495308997097336312657585114564254635890418872299756707281624028478760633477802567147185422999431934869135435104017005407646722008060625273622684487747880196618689417711871339254901819472764750422661637211822595004356087651662235623874567399019405242263693708991380060260932372211568530094620256136756770589398442023835370385217990529123727982308109489392120427689479158828686089493783707824648380239409783797317966940149407519215633123221830560274599651533020847203778243253662933971000962639233460113727551202673036142433495516225746431217763036252823708523206808094922687875933493129589087571437268736304979203620167398862344648854713895880636896390036581804397697461054073542555721044096227645225049920251958519896712803213761831881481210759960370752589205483786621019069224990102713688709301775168104571637403919538830370354390153561343901037064168879065733566273937429721846812486808970554011885708358400431444863441619800959173629910001009480633248968654704739383879014794061557071395960767588181571170832524433269176779343854200848241083605208357384782681712319781145061581534102045348529674039335550014659278781795488340258988870083122843080700373687010788357185030068053144185338041863539995698189509264304702280660007938545306450032138044148437956253799938677199574739460299714774104409773757195614691395440068415962562497167358467528358146282603264429394234857815403585893304416659228966137366344752015758892002312334159864087007714032027971161188578023791401542653242664888929586647586089251078033188797867225048217945208584027105087589055189582709593483357336785647201793554476650098292191367947367540769002447987488660004674545334118066131466704037495924544090393867591932211230632947154332477937303885915600156964027096136466588799859721362665199085709321682109588715859306971776570118544454624023710371088383214668978378019950537255136309447488678664919914430857188704558741379760265528201889159652845681332745988531422932135657415615150631610728247201391435785469344944660293429749892168102471067836523902593957790416138986320439731354572858889993617988132635465170439663248879775701784587197592482703506266041412086685921881368125906532387996395554002281103490010318191435183637134507810588860446283099768220031163645303302665834412017765259265648206906840612192992168073199307144101065151321412058532953395255436457552117760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 9954227819832111742219210846792269308406247469586865709250683951983247782942861717516084721961989089460629130071895727350777959041416015607983972027252740885725111460245121926312847061695479670914540686115936197718274482514575683999920051462161164429626359902946418780612146925563035354143517883116751652526647653739215554797260428649999999625296510996526585361339730067749713957831289515634391486364659155738929004392964838117285424245910682965780545628267971978529112792091355103778908095162573658490529379567208900807860935779065835546278536095747335370917190229137949281904058877684243918316148015269400979992870550520080621493269611685331815985554400664104388188466765257406370605959721725325979381648787031526034113927323801828298732287670465860809667073393317132207224263202083661002793829888041887263825682715856713109299015347680991411704183709738324494425166346972430570530793522816558357427832397990695720148584838474683715265960321904506390561774716485686356988088277983718647116893537296106553153179648490466444498687191345124736183307836917301841331800861305476442716912868354048671572101548243552816301499234319521913645240819755492380886572552948854553819124009497504421931782479943463344945496702079131689277064354371032069603450254078569700534603599325935625474004106294849479040445010122506418512912603610673457293984048771507572036731793479130153976082291434087889411199728775137935211280588171867744335287190624924903063209481890460177982971719725931361658396070655185172395798336460745434405647675657619742755163917736858820291684231812133144987455457910504127784378116056510496649735951703065543470652168034993994821674284148057078477637782600693635107071288196003928401947417356731157982438033537646161533292611536471380107527064397064909040797555570957233657142837161708627620207336926431716539782440339968201144188727297710061163582624001570018665359384418936630614711154551168636869473820397958544441064872598120485669528841328463223616532136942842326393232648657533268993118947634808310572572751295060077089647954408614651995387464293848785493605593880844976230768490514462145638770086972580778344319845412688204474115300622200287281047983158502287250206213453716577308252054574951735509848946758716269377051177053556130745735764094648619148095462622280965228843253685332309495708445042617788104930342534727917969128573871394051833794864562914056396139801994450101301424815345597703767256227845102226984516254843295120414128266719213397533570218196195214080443823567839480885967367020590088094131130335925522409659848037617071446782962224426237988166078493660294787259509180072652913554715231390118781206927946995655749161949845806641819095032172236343560326072910527386701994251551940323007123790480258325770608110784793580003820328817060400743098371704397506443892029376512521241339553093607448789932824918635495308933049920188689197891274974330249774724137561489551532573195355105421491946048556523905589130883142015746171411620383682566494996884333140947383093779990989138580488791503692491566624837679541599499632817816398646302426800180899762685288339485289712645270713589957320223761261201942192287524789129722497410513790477110706892562539260926916290335962454432900295953077223190429179702712960545952236317427352340452124482759232646309589398373281816768567799011239195068142541087785405296781743432628358063350708171147897447561069877055921949689221637705536925623684555272887497741602849924172751132175783828778808087319595995351573123249125559614384025388668478858594891755706170007360086648387441011670844284087998400758652002571850764253315430379935859796288851457320707186698591050914709898927201246153978596026630346003872094730174340963540900887514194386891788632181539194239535933228444638065523590887472569428596204753549333083452181891994178512007746764922507659466778284255131153495853584555549520937856705061235713642556069528415237032729993769565763344176614430660427906247833328027744579383611303351246503471122042228595120656587496947772244018641555575995559775809067659866832921133992355050897786478775725822494600526567376771429238086707106728109481111158111920214932141544269279844533851278462383316321712887234607528420833493201986296942576622601671967575732822097463578529783010276004535626357758162106176845245776017254498682039851065680420363428799924608734741930009856089243563757453136491856451168337646040229202138503188687371251003276793691587914083019860424184789409201256589276490116251061366013513893352852954168424284372957304089216713976749813679731373061608030600208460937132623208338460057538009249904616980624070854759185962614608338677772422476787910562995669674956904961950240484367796091282187305519932897692033724928046193078628987650051517252900776810899444015105825215325734106950444228963259905170956937470627038230755360858958960035361747472143751011692584389491905156875511791797633409933700938795838872044906220705762656776821798072831504189750991908044699235701002355679488743810357917480048485680159612659884377915050892874478568797917074522702515965708467661153042108652561962844112282513898753093133773897639224598100729387682998285444693241956736784919991422843132662729587476021854279714943213723673736317629646432857815692644427675312840454994573279268537026075566454760742733687584630679349799841961754092224397170984154852795792597005605181661820706621039775422153793008732825695584105431259841636418742049093324349752472180391000027264420264379026064802224830614545158967508945464049452913908039085315101770508867313694020886821538793981425323575676059140320546046810603952175400887774771619701343718993806561184659829727031751001460853820991610213978549831367638217069209799351565946552554495445166216224674193571553266274226978535172230874722510671964432351589286134923976302464703899910157733856420971784990339620195780999682109011173784392985711583636563414325120655437481641546606428813321852863626758488281358877316158262847929988522035009290724981766149269499776098467998902569102248492970452062434524195807767413834677379344008451185016980875886813630223268083825877465835723692042084260334307756355731374875389654048582291580457567633966810400744792651173878261446476475125452183456623130583852645226213295530839958160939509276029453119480569957053969100534663873614118381182391747911290922546150186182016613647863389702511579386286645524330403169351334100397736272818767105937912953961734919575296498232417235332061137830032599612948953381042920084694856509566007917166606052129110574101624558196624393719623853455569385984396547208727155662458653407685673565698758955201832465019408946599290162195002836226188335910446083686448631301478320657683766449157563078112142588786970149218928671015418029233573974119832970906247154117246804840072442400490147380468400248176723359606793161073047300865957241139250164009249371017093057765846113005076900151423259459239039958625404517870469866671747315045284674927630931249909669428202125857957236668111335795802009091461718639810596253495157873349986318639505104805998169152516848033987867908605490353856309262129945412497561676124528751497606990863931449597988092765266686819983156258265954044364164349172016256646269787783325713813365650130649851428547364824406997532218888730373277693520090614817799313237875979947340103288250433493394771373820472445270953146346615214289017501403198535084978928090465020062992808468041422758149815953301891797069332118718261566387422240558660078183841201125415417405801718213332926006273252977584141742350608053743395878942543368929006349407843039387432810894548153561563554362106273376061023505971316731396479444603134078350412894931686897194247654342847714864163771485042476395020122105529347689446068924396336234416786074061847959619514577457530656533206974501929143322730344403806573998782353340607545584327073956337798831262684248817588534868106919140761797426339996965021016179786858034924124217352576123515964942079451122713709120310543615341145561364885292893048379450076829836766213652551538838323874423296602032011300952089935231631303100576192547699222225622817969561001918502748847460784470540121272498467871220878072265984820268500096886143546702298972200487000564469524436044106638822144641237965021403867636757513469630926697351464099369717194349229075593990943083366041179112751900150988366178076052527275094264314925544381450894538046845934634704303780925118282351474012218382934564709411559457346711020190960554995353322904163934255795004898633162577182063148784020260344218823002583643810980162131571537920741996478330088142768619797661171707221513338880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 674461252983126003798541234985493559671359552678065026674314028614096802287231110015318919135572223954980591989502122121334328848291766918858463087679195231498995061031227096547973540805436426083473550048139280461716871296266192309505593568798360971002122233161172159173797892457693430730755746733809405624628728898665587307196172473075875326071583273993893661502969125488118642642615649015685182955364360734531051810425982002324440656920784196812766486227977123445542496839740033802574023578163309731231954043978295712008399986055278550859089762895016788500394474648086612369648171273909587306936456956444844815295404952652283438301065058882243777066056792431550794322439477696475188889214388312636379093625149540744844546886871171267529126087061083795051951187120853013800201316762361470007215397002639303121101679061526610668553381039298878593495257587021049999149589898733649247722802704635772071815661545940253167368052101894469562593102950278619054547733951051680713138954777878762751273590643082702698029981712532631349411572069936736045090972492897640862785303055915099422928724994702930844516550620316995244458351112592422854499101985071228534616324910263935703168334843606712564508541420950951649566152484524760534197394394569543753987854694952379014306691792018721100149564688135954688527890360542148695456856786444294215651628268549998477314351867456105773110770529280528764905904994042078348670084877839367709170721759238091282623732603538575168632733662410057856063058647356043259897646285805287632452308412026206485072385355687907769609148770160861380585808648028000119791323138822974509883052906936207611025501626572488277793051589148840748517680777736621090996201556206492316055069697534995164652340816038578261870079734896695245070831104959764833486370791778104732309137959008242846523570539949358018802526333803527050889255436565308713252593309437814179912166640726354767433165749425824452490843532939757381360691729078067513104994527124585058246617039488211643410089257334854064039996217666870069163002180710467137167554757353765633112281273735048764287859838220063074831053740009680325567721805838295591152034443259639545888385394389792753579361687177724769683208178164879752877820534827284376806827099707060905982515173581400214065537251637672725848076770792950782381096243910372102157282397291944632572893026937105796985658437521306360638586933679710729166596374652195038352367600065985593636182534740422034405683433211049033390836722558254053355322894581054068139555160640263608393129641268105740570513845917764917587755032786427257170465006318068523865407158766575571933040713453914446669202302360575747287483917044262445127320205684058320033910728855973997503237083626923285985428748897591823526840004047784660455991660838129107426356667541670359508478882867870936865085900253049670837441674261763477988667225710911305601622718913026235719147768387103183165708364872058796779183886052067639041617570398777718054343491299837469526151166409255817597836975477272047505216613049406852316404716798251543890456719940706980381424713731378960484597359606499915916505801387019776329078822681925725519887138792423422353453908773276158234903715903597152706559409608345932153128386627554457287374800672995793825394204091323476496479688490653792295910784799048297988955417998364201245545291374770620526642231159717054377163984988642351116900760823397927586440738316136938338481305958201792175220365963445119944804658480065226774119463189932448084076536831577788476471479109627771178309672469267913080338518243040365999747953960949462427683334084136004628721635557831878165536636413572651557997879571702955329319229579091938738808606380547158889904977938655803292870963383307670142735185530785955034548029405120016757692510911845386470353064581267951090651404012705343832189361409579712308180140856765419491465603972877143588078396834619230288087685834763828154472106985725827095132967662952859702101274453548966704170302993346146362379771641347390481761304146184662163073499144484492993495673689373080112861728425282440637457725358765145240334090126432392775209531155490878760133837917675383342617776885739202019323761010610027833820827861905040753025880283924084709849024496739826128827419908497597627591101809679886017423868775392188899705499075580167239260445247412476482050322615565488725641332585537252309705250976174242315639938753524517740111781088391822822437501308176639595706624694533590279782502538571750299770390148313145675692702566457039845117134120453886921785822158436714667168889632798460060509188007393965495899653890988984396616018819570445345196036434957067752871445847914509109453141976468333757078840233877510471904030811329994358809558851062453821500478355075308796709382714752270497679648842278790247880207738045396736601596099046262075886666689124167155291673156265871904213821400993217846181170523075829606966579471168621847305025160089494435304651412626510776622783803885469677813812890555415263427852642006680092084449664797567952400718160660178769883801623136729942682308543516723866630859272587264058483296477186221130704904285232899713819862050492661909643232999339306421992449679758034165398390909811554484726591658935771635428989023890214890027983433069474986524942847019760259946614879565410708308288727717098714743532143110132449430240284546481226555100186691037005191234852706933211541156038531914843492379825468693619947338247959845501699263244872222189169712501894040825190054833621354132551085775026519704892639639191603082482942771648804493716581610035698822266577109850077077142845237223493691280706127830345646384418221361168568349217845598500436762541671499928492697252537960970843280902572872488999406452991142743569662405319890002949893157749934556850258711587000690035099328119913428031836548077994842097624444942688883995799642937247723475183761453560949177771090819450209128773424874316252821179858906951223916815649517663179218669614193594556296503889104691061268106795324058788461779240526034540028409250520001207637906954943200476358123310412769271322037099495153297265717679151607520205988813944029848721272414815203125726807093377467158660986263186365618853459728501324322136502429945104601130767980634197315411165985312074309354042613838867804533462530027046934508067802774786227883993885098072105264347367207178044165457029504564150822258277553616228166745433780983666380791740566666783205512152429807928115360444462917618608949125456567860163239109558177394866449477847858725861466973488854414789388465277992271652012870527526047168634189360832463633316748320737079943065809394016373746395594015121736142866627698091373210116674481147443238561898775931261099335224534584281328035515589935443658964407915047542905582625915022427111820709346175769804411486953264523630603659121547097724011738556885942352975228165317067769143982866397966230178372723762423248838214014913516395096020116455507370907634388020409514752003182610377428862495890826601102748665597937797931238234148417432242646062945522781773344570069228551776099423689880776340187033812659142263487193043329674729674241870436977558273136883104194872019677582939277460679194856317900003595670823427501023856883283514920542766890783697630386512782713002177954774035663091311474098122216327999196437941984413676575262867712522343749254481382104287515631073343735561459133343198991783024466066726310127807188858819822953282845929388751034126117448930783532129689795920351677195908294477753252540196758854881954349684590507125637744170908474602091615876816825713116551526837199989036057617869398445911654448408252462525016346862166878378559862676887026915087999344305257394399330677718895893178927903021073507157788685885906651407155825440947651069991006434165191496029857443659176667814451069920251052861805887740826355030533932685967857984147128830322204147531126327546558438481940501331319721494841624441498865508828557783647588602136448314493153957494048036083895572318483807667276017735072882226686498832056909360826188633485374658637682029089445061301717310284126873911351862097932033567220167616198462901773777978701196822314098744084603252356751100441079584778612430706339752002058504006926451266318136283690290639594011503273215691240576468479404636567612095902016473519079068033515138362658758351624722750533183142913700968807244707494091832932957987322563390631703942015974365902201493782566869176918277714060904375595617792333842934971513875594738540248863767584549582574848840267761723838765863505371421182142728109913147483498053483939588733342613450409359988852829772483241097211209355940017206237423311257600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 150279381863855814336636056698434107417192701959382036845391282476584567004401507795034611930855392658134560015370516459972979243273241080334669446955379581795310056997060959810889792734371792989236129502844757303838151686400466397220561778346618727918704812468665389067254474922895542064982031323881932254603638253910562590632133953343328071224514841591475957178705765137828840645756665357053332772978655479220511156826523221353773553184765954780275223973361352645085209237262731090191740477213605921928350957261684723127177684566244902045935770167540629647897052999078415911516139472848656274441609632263900216573482197287575661646528262311589518403059113545606956705904131793704003753926946185116267423223161994161263172743313395423783758047450885760062804090910855951802291991418891839833630900393207278659353219203944786681625235120776313295959009316321013802045357416285409515239269692768720665406738925702017933393096393561051244751824627943146927090235019683979675065106598460695679645449153657668687116221849926840944314538407523689193095523556587609459994774133547634760811714218483212979165404776101759279978536954993356308297961756366775111478760190063555883239303860385556515574751627090890751247077331544574555236696362366011389254128775415802870755245440816067497125364948515056487179682000593598184578257259843183517010876265273702042895889969905178607813143432243579689734080141213560483473427198706961262135060981664455503067937039972012675937674440371325467639277182194006470457341993750076063172685492991650733577205294802102749534777282249838033729853644272699350834075088722048273599633434069271127336580853477515767538682704039942208829612090719979797076145618961038066021765967558870230750416519550545482179357932452284578963569127090117362302528328289628501735445379601999263410171045673482505588215050538298115904115779531145370908909474458707623296546271713482274815341428752526097744336293200816491147289096993063930205658705946698964355080698477664651721733091592765864271713901119723061057467185211888663395230279889387116483228947890545453807359913468737614031927503602279118525569681914502130201925680400715338155948344215862346771065826382845864747418465404175080695477920880326440835096040187461659262929283272885131771484769647627889281044731754736687643769622916511905048001081250518857742976867648857974559088822661219337466688389555143838757115560562298600199075436090137783988396977640119722915118422660346622802028837742359450449433413742661671364374035553198065683550754134514044313325672663243556921684277340640484154157119079056732493587083578481233013496463042845660902757866951919148315299524321372255524051383503461254825221029717978067579620519430427998910135157128188095455664372546611009893633877421975005788113646629897119894562563609507342323380373127093156763297679412367533533439746593223068773883160486130675407386025836439004533279627517460142815408304944686671806539365406167930619430625813464075724301170849551744256245446758455687565684636896781959075479071493537891223961563395504972570444414065167736980193931704428628397625882727930896298572471320714832647009075899864583935329154643437402586309402926367137346122520647522410514956371350227931009784647991196013722371683385588370907064806197601973784028204802066586367984360971662481642233129932919481663777491179847780353381238938579114439916977237999217844031508093697396235939586748168195839538323589119189215900739696047395399718069092352214786800440418492521142785667258339285387480457601696851111371781282048209947376215372021777103034549812487642704953001662805034406589970864569839077876608543143098958605546600091120556733977408113193599362235475418827177479268609764700174960686866325311467984750339623083007249695697763526134727257944117080604802482030888905937459859263626377907519567091989989686672705035572895717834942193585457397320472343115623347720700649156425897461798352213732970917847877969878462968378494628508477848327144191500916731040216864939433612584159827035251738867000959086332182651714194662358724488130576395880358294025546333034909278168905015984193689187132977474490455026900884510887130585491412228701401684979304261788876727133111559635870084828447003325168696037975583123753446381372571058728037594443032191161455570211243328247178589149160648922703139562656585180229207979119420520980255274599584444996435346897628744358999342931134003841649407569655465364391398758585573813720845886731149730009991456811550619051884397170751884245513131353255405278479656112541784351430914247536139761605863786487521250287554176152856648088208091574728508006504631895138593311375747039066686548215547796899023957090743595592476707738775959914863828115633831185991736670901393849003177449701526874570854447172209069305545116367372127743910781267189349639601115242303670912209555346045503989510540376763726518930570587320187997308135846432460131458712094562629564071735640421663420942585648292832469602377167262858335181358608578986720768112774189248059167033108522913746164044835613778492952408342766756737723636977471188735527683883151818936869015447823592766971306984331703427649157809294331739004283706212329848599030026457437971903197176640267873104339278986209239541465860237295736415123400607393765616392895306439768007351555553047109171220816241689695871461731159410781345350066464359580278894475596748768005036222916197041439995730430228139714411296777393779012821179393271320464497073044586277249612032179927062551633933158009872915854561951141839686892846817741713963304689588158792801055063384002252152072432154294549967948947914573578706287591602983372656747629789635565386614372294429689367453135442507005672757071520883890051855106192212658386804435531444232404050827270070324281425710355333457459757117722780005994505401932899822965182641241628544267523408654526319513799996609189486783103373527831722739271927809507451739933673751253470126873919109824816433729993384223268850842560006951069946250436038257510500099814270320210225169401281528062708624526900489274912821862883509493561743661310139040339046636393633905345078768206869339188090464587224437113974566491900346844600580617638851632676921691900862264853649568319382154559038052359701603385358293402219522371350551206133622379968874192765849911732100349958804412525892160240321566543716318390465409155394098282866337575110543245563013348333448333012889024233345389452648592416585090004347732317441753189657428283038949064784798217652666499408643875745272254249090840212024913219496569676145889878060431901832578960125233683762936702348636383380234907037213652012880122067449398374575532268946513883586277889789780796123841561907723002597160407835704229594314060407895917618217069212585662045254029550033204236481304966401400677780499064872966787349921661280272880436185254153014614830871735247825318823817112050907605780947265781256704817964928367866220562530428680308129133911205008626202788177315046277502327929681002547274796539327744680170058962655730339497415247404131179661160457805137244344952561111893486825059005675710299057852659072043972747863814945698520055304836245970097003118573254095356600636090801389130875545138479767386241959458714100974001008396637805068019864838352256700279432090871792415534519515177341712159838568881528468926468103776036884913094066484405721799252753126188755019843171692981583087152932800747444180813909771214679140792644364892442212710575082861360262020112779947101759126696145506315647436944502671006278186239887893299619484851368099099388754234902628395771545160898086804101689638704043435333201522689406909830855542588468824627877071795547892037951868798271060796374920559193792911429753593408037710264996995718940508755597988688843821368272622923316117120019389588229071339089549315839973908195229931851531817834566971381924606982437822755011379714628570602863031170935954807595174500265531566302530427327606330644883073858762404997065287796771154886459049591115558759207111342359191638054453018969160381202520249380354792482266562466617126032098310863042537747310596134736939466608775851398833855457584799046805878305824620564974679927997108143325640789759386717344169807830827266762677051557343205758360698182603113743475114912612095138828848954485972800125980318748769798030589989138898831124332009757720484725686588472791320547397707890368823472974225839778453987116037934282654955830780680307870095074273541138787604739730354931770601469607499960161029099118146750127664125973719343006916047916731542948016009937283981417515794463324194913882702534714339232629348454496274572440187699200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 43477604673131014528330790151232814409733566597681198048575443355744163101593040533446471036994309767989673612527529084101361689053135926078246729451316990444769165259193933224653085137171098874406799090838676714432389974403151906197200742125306424508425725441242812482540710874800398458182340153914869153883082851373162590486419612701439746511239809539671000071091271044293119585752712731401865756860046125212798468480274305637059168204352365556409053213493325697164613019026829731655904687014319825017823014222061006401281586756633798792169577372173993992182144148773552850245503598525087420445078784445599655655451426334394996284582373482210164745067603370437750813154025566719880891715876917538515781233419357756937153355531475288641670399290895873159686317612777801839872680931548472105663177291022798260607248697569224620271452306293126355917787276197460579309940784938364966154299660551740060933120810945151836100897671383481756305687236670529455570111723697334299607234199879231360035451302516130540095456939907285874178987129054845469925964564108178400267653019083162245512919635101702209570304768481047592245141573892390167784730179728469206877110681375457538457421065089129616951293072167904080352586560016775499125819674628775602061829565262581787999678937649854894217445850543135613792347843707610462392035828912582866847782331116924782755516001888129407298480663921296286940969083064937634688124347213524853971694677146285308244421846502502218221410845044627927943047075862302717630954466657456609774302511444198673872253102224150397345302089162878164505035089481277855875285982282673739678786136231686858247541389631410549690363259324696466039301371377204872529159503442696253476188002313727749978075570982204814197069942101223535041992139553003478990492044228689809078406352970548049571681909386058438665390601585538980896677445231136478854987594633685256228761441883204945191826970666049287406035225350915124866140747011970697317697058204963517742096842226891999812950300809681262789400263889592864730235274125561780929711131245524371939926261205262810695072553181462821149574252423962736362605548970362008962581499100787954721254042389437016468332581551830915579855153399291207895045227177536225794629500891321139501318359662007062599698494100211168680121735275358518773005699818257523602919284153868459289018703456441473031751193038062157114437628336006078574524752664859988412079658768153570541630418284965131930569575231891782496308015031922557407383177761978781504732807881377268189965537132679618613447567505311680006607107880656277666139820938482562655559354542138165003228330843659587481922307166112230984425982737494787258722848125439683990425773511624514169058961896003779378325241102491864487070837506151582593536981035936149459017515808261967097144488326637356796685340299575754612940066642252039418144062605599687939698364481460231839781207782855910511672416105103087096014153702003542756504588566726014870772392754495551767776587900920692074114939767025472555274039528659469082761178792563471527775667972341057307497471237282717593322773864311195308015578377215960731612223245490957112897239209334758554778196833972655837365060850785126360363823185421847719664637886763551002412389015015621604513716819039722546023267937329197199309376940324648504186339134510301317106646861027781432573984063459727899292543118925107326318828403566487220209240625991876857440370538040644856814894250225276360095512735819963708680194617157234345428426320359112537365671113856186457488534029757885895726474411773222873557521826570126122443138186666614306231727658667505772248979787900878278378057661365053175241746709086613276314740692545212507746642504056373936231897458397887472110725489679520638992383124362790030325855266505171468755458199079016060983091411960942507969465340226377164319483903468288170004730821177366215951943327130842727486249613331948217297793031356183841064600556706953903269654297527253412234556229312691040660283168185535212510634568491956388450921611652761160882672608360533433235894712729350679275242271953777395558066231890878068435126004692296751311988140042383842314112686744234563062723494409952873561458559071196432074075187003277009070724164788959441938548908544378121351259194094377687065890199613627022026418548818904688578356928171613097061694209910618068399016664261658835482307741140321204330018513723744170538388177421498500516527526378631160938615637635668237256890374093164272478405415397678876264054824335774461194686851021266817960613130027245228329333375212548957592991462137767909785376409513580450256119371720698864931391625821137331716355942536797740763785601188004619406720048864124214887428313524354417644972507570536579664654952150692021300017246419437269113377288599470029167049683979969955480734423012785206025081227280330719256986589779938043473390367527329248333953814914650921492530691549248762601445267403289168332637665679502127470820124189519038340971063056558275953260827396969986117828460968566187416578905620673874488990530036046110455507899250781869259059659020078746657054639023690077345124616825569372497769827937373253387858088127015111030937145711980453304260909609035141081570676294413605122500573270842787740606611848786774126606137122096668026218872572302396720742064883792415145332329039300880265465415544266397227784131834185863824600492769900487722917037986522805658324173333099244364195175392624062329887922042784783886442750062234754330693712330384789782185444599765535163034273390406026010543342295285582726304839326353564598007723188068284615768050184739579246520111344782642114858670350962982295435079995642631361957559310006154912935183781133320632055408548343497175643907886346731829093378517446592630650529293544350680033294695258444556250627162743760188929934151371238391621945639173297413312166352381731414528876272000382532760083336253187814262758658051453622978505715242894031640956812597323914697660925777054539657331528727529862859494533126395866556134562172089524562562163798010869686727052787557124329556097952287687918786753882021158614590520450877893071915095887732851600449400035204676080216103298366623701111809993467325628484933798082785860613481359331761124414540158986987554183065031598567751942171979776346925474079713012971458740923934798270507302617514443944187237755314560249032771743880932140514338320964168630065484775110775428089122929641944511596078270153131700133462457415908840950410587583457302259552351488903716004125439761755362087232498821947888613766048928446743714113031185669321961420238064816454431175933148041132272099643732148630599019304550976731928487995551360461017952744483142917833213707478461621100411288899736450068786711036783899862019976438215676370873308744284378119053427355512312402977355235445953651494896480877093358557692196259783588809220673612140260788818309267430693651897215745314048303880737105259362036781346027116622533982197045606594612086940357563873788725067042170938570039167349627839180262508840565310984028033420740112822803873062068706292178295233609624077314228413305541103813862922218852623853704252945960783391222971465948831202723606380208086778437696646849284318047654866083905450194023574557268714568757309510691134965559097047787224998581900963842843340004688166806865347728522026425969592077263745253604867409384602399926799926420082088307229436855429565709794870778600174986004695333910076737938494063064988777173162207880351715041255255483951124398467706161511023377849607274078309662387020224809091988264373550529319291317517720468322508631815383670945269861883541184044398653643215093972323324986361782587877038518043175568620360555047730554790733287969268084407260841269970814086856064203400670179192469775849239767888187849290975112198621388342824752217203660981737808828066115174518336218943009287886124856089555393798827422433767140394762873471238153796126649582997264940699807794524671208633038246205800024516075785335255027885100017151149020390778004108453265830954165433037055568683849525550999690556088560862555035317392514260647373638831004167949095780668234685680676455894504202699369038337723973871508348128956170625063149059621485171119634838180155367917395110123944956798435006232129378512543585125035416683558405432791379194697046232558687893905598670449490184944089757999063988983773825092113960629005417580793014766241414343255698430477207684879152281780199639605316424219387043074185075943471184899141307638270295054199940918067609376616901225407380558498718085849631624466305899804524399764516833759301965406013487527141737027752105381019396132044800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 9224448567598744866489283775849162857585359098325586731647238446686589810134741340582192986549264652318931908172133686267153293560740119943160402640323189566142531427473904069161567180793584297396708509622650278330995522997984415735563918785952203850825787938858170743170376536189940537924892203508758047276687199731160269153045689269140050987649825405925192390015339671668912760154663615808620740730045913625387050550485313520559197095907035319451829543943191670099573072425224299562413478504264325808371961485675143263935544027920913931046519304727752916312667999376759004292746141571457922060096167477897132248072601268934816970606242986103416457668712941914727954227950243387169897197631198041327313106003068945398206123305620919797477984513263639388247895584910774081538958867189344170228688877097379510089092092617508736947138600465265846849973878734948854243060545557212484055906193315518524951148670796909456122354172762037369031832127730178505852776120414861183110848742489663935693896730314461197477892933856576793374348048263120762123571621049754196468951272461945891791634910447868394495407631405436695074421291385196480795775884486980565931434421398496917182626972292018025842602636367762662185556192665015544813144848682124889680054174037628576929935841006191646846554671842570712789718945239228977581200129456415081897029774241268669822526411150270200761520309148961420196890124849967775720403447887919230848486126316818868207033895306547972000399564714678681755257910774305325598402130046349962869845330454000231506501531459344222511165820566979340842438174701238524514821641263710981621011919696802440596433502564860524827974960923092851718271872849513795015248734756733804154508060161357250532174717491435408262909133469912578979397951829183258581061698950296965389551366327897054863671328710281673052100132856965449352084953645854465175785570588684461924507859765573638893679051285118908360299598414388172444938737716081682202793695398313290478824420331511166942294244120348503695325758291417854955251011585605274638041559031274423313359333072432642422396696746220384415133755683448553063082593502568758720638917798892812242061556214378682889569385769532073527936708868267607907661025033332907846889589005908620486457085175526863571017639536222824335939020931346184778145671066445216229677700579014443530152538264864238114091585847506840664444603950758153342017390435152360842254396437830469899230484748142612861979505482885646659097224048153640023529786228829315186648615925790320682669086576867387857088749468979389375799617940864630436707998890171586149880652543065709057227382015933861977098935437301398446940022581631886555376150659483476681150195435196884269082222067379744662345876582784454051754309232101238637559122637256736694056928144262440111923540466645446985267184586619124612410307270950841357185538491369320742423135997450433037715874553393340165487592609525213643273438100632469842201361933503370598165361927468731190271379378154106342868712157637569732119239578564009147757463184201041859472632516008370505002873284310536835801438846136231605867572098112250939127478621358848111357140078057979230717139511799954958891235243671023299049735548674545960655493528580838820328864319061816271280586156148280203408827866366970913984140014190879852189433353961092156321622846657624311671719705121452843296736767193976242302536322753167918996544598257675556948140238689621867401747445049260331143120599131978097040705927874336809725198589945874292163980376649589038670066263439128565280798361967314398414815941954642531451403434577792986716954750238089593137429674016698202362743046334664200943668767892767567382295638280647460542458393727738458720235371846975068196214611712882199344001630089795343069746611852120525647654253687256675502505031444082998148033078539055017699304229925601349286251447876341543238768727505795286993847047826744460443573077056492331662474065217621690414126476632454662576637629948396015861127114709356700354520058374118992665116057516117075559417687409939767448977092049423510246100838009460722567032467943819652733455035364551907112980032691714522534436398704002024139248287579420395155678175867786200911851812225406589861849123996576119756838224897564160364764720061972378420377936800866679155758081253012437941363511117029648088723302097661679882472247909481720643768385884063800200886517546958970726573805593591875042155759848823683959566835772442242649821693406921723833797891708054917034350538388592203414500466089860102491033392611304148339812297886876873236241720616803489705045950530914686293812656636207894548731407550513813155385747533069820778990916455142404806202372358101063008653874856288312684513840737040087233194597507077841410963915172916547967367781428783106056379409396913667863214055495665869154795735226280394228655609691898954334808308240504965697911539806865653574275853883053149806657365140648351484212724443444520300124567709363153768632677795343343139187700532638277259889544337393257939210796250638486869354174409427412944782473790994766188347802656299247397616871441136504442724812105882214911314778505380165408152881445909341847749333229939286998994076288061589392269570205144101721113139659296109255838070226718868555939014755990381793379661622381147282476155884359226240958837628929450163788559821493196045845502584429154981168856785397263240252134847773730640957680293123265273659318819825721235891180346429771488800175683127082792362260213866489489364235902984191600066460812962081481276474253734028991568701605668157278963787348151034469859147887929641674535140438065531199764577196425691504450552552501052992696730324174293225356853810590938140957465708186855983665637971037205511673807759077747817860812323929163742733136737955917641696177625832787303043723844491256120992628033709498940626961426285210661520371380845733059181324978918636326653761461675926650530406119657877750271283027619822469914659566558510328975434783957287022441267540198999823577451008855841464845043755089027743697705935510476125977450966415463051943160214656733029542965908575849799363987088862942692106410365652213928284218845903264351789580016173954696003755230897403774585073281242855432580959090621629500042937038832703251666162607963165974238276157943395258773619322693366226012750270260019904883844469034595178509428386497929300635400518681879033745267860733774876738618895763366126998464994908815351420181914458811819589515519741710363873464496821282551781406078316826058935540276377737273837780790957316142521343297283333528316667107870186012598502873418819365966003697135899175316978434634321103385897170847454579749818287221292935535541678351985247061785771010838678333805047941318817498113734589290615924625859037684314853814623025060526978902863454771305105330925386173028768478449749244781891241304817878705092262791886238652362870435860051077144194396095965800055300552457088796705906682143269983784817837117332224617577703277877603067403525807296148105040022769862911177457363158290498075304790988583598982132035941833073516484857875239452295110644417604726572932985007459317005652606294570285646023310753236014857600744622945902769839488330594003285393630932200665504955306810024196202599233192678835552310950353743423971162641389949881046042227930440702210805943526063147868119026813701416753766448211405961044742570457472435076677969198057129184330344721617576215958685322911214063270059396773983432143150881682394911066861220888000576522587147374301591319850155575263076992542259953233633197925536335722646783901819271127726731031046925939026721883596664846798360238073828923622194130232029758444806089432682001010958581072149720848520437718299201790853437780172348106763678849824513976356928487848739499349452891415560009606444313860760731533164500399277548615701525115771541462566313593068414881979428045297077944275345308654378690801399292789408978851693289601128156304744277907367432233951343154812220331825058270510001427549604031535920944258395679576072618862411640319559791876707825415611137682408871052628117542472954578764940596015831740935032835116769951043252341343270313182058108868028115318275194308315431033200888514705547109048555336951453670628436029684520449848776581961319407238186095619671633458411997995077601253437202281198320409248813317766154864322178746809190642818108466579760412980346325098806382412808413492154520558955631088901088953863916063946471340570197546718746481738766374060583067256304487157743982645591178589386906573922276075233715854321581037366372235576916682267016864319324810293926565132028419768320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 1499602676986874227976297758099424544490904476194879502992812346011845550205408281153977691293124320463296233239260651698678926295638508670824207600632782917021212716942654714883925822108600607145378025697692329251837373965521213273852346626699172158095522473634165637638857238465613323741220245156682070695043458892582920102307450891949154824341251349564374159107347793021592622816201188992524115308704799486334985971948867145559403588367044252134851460875228200781051380693970679317452571247929991259238609355565174661824396228303575671254495472270516347216293562634799748588788335037617356830346402663538916546647894223296685002338472332191646215657785600581545147769261904804523534831089032535953558175311888005116921113825729024854687705227514294698292316838540432784917537753120884822036384880925980159994370802596693223952443653990455362797598264644049258314759585141376376454295457044705190760893344991787037474484876426145605905895263230165307419902017362718797376761184716713457627692198647637965577867635706707070856940318529212671866277049934402015914620825172430554999426427767427948669726009588722337776776934566648051911852883398347503646508333455535584253350794075125649130694225496143728072688688493677539384930944663500568931005953907610960558305488520233764774569065805436561320905908497743464809801370180278044472351908495641598028401547266702960042613728709243927493777587564151675397228693177490185938377166832573779464228528314735169264252729940348615855943396606659332597511878082740019406557391945421544286072396750405631746827842959654484073356567646211793955349822358521847241934959783377636305985284529462925566050919538961888299384823931486342510358140853280799402718368260572044847531125448230734733751868063452518561354811143203630660588194409666854337530680779159545481485092866536230678106124161838772375707359762687199649539658990015360887036593850300037515720753938259379914837638683265102370220253017123537667856024829652074166786363503789645456838814031367659586356642581421984615722595141398245496750174359513933573468186438106786093361482637219491094350352512173763239275066077619038239683974528987851279031430754419965225581509569383890495077600173447474944661421395738875888973678097704673231547596055635403952329352762948007227235996688269699302383212259986380040509616298127606469512541164034323392875218465786852787080867923215891064255674728787745008927014789323727503973398813514003475316665316172682786984572032397111762344353489898804119273412229755804989926951036616676224128827604106723077302191034272896044613382330444047437061320342818634830493618746379511514691302761967879591467247074876609900161703805804403088646593518006685185027539281586772184457047872202426036594204894809381580414241646759167374272468616915290760786168684858228652906293323239477242198866876225169037821840278331550755170115484751350341686375117802500994450479322742284803697351953571186311412262647976859684544918672241703998236638948048820091978794826048364463754879537001926005890669091019927041998356306881387341295036611671743912560359497847130051881317151480247077801764085060875982183393075252811520444661550360066313487169625866246412505788883701161748830530477114687000291510435976011877849578919912693193894203118602248842647320303272516139287563067350684720713604430212539655098389003581207945642339118203913550985716446354723931626257067239179284537163131145007851726613281430290709165731482779143920511168114654436171133051067165054051609373600256998225956517229557319466668640469961757854750562902733236893367785075470540120740062560432314039693174233739588008337792665723651979161857452341624777024520413758587637043586664396280943551514540520719116486036825947217925327340818731422479181537132872214534766077195958434588706365326352880835299582049728484657116276981266050848672343175914569120888654787874335800915898437151497508328590836565655029709328545311324433811270336322586547516309136270866559877153415031503562074277653421251134177676465888696148409510143746152391821184164178985563990693210885633257182725231817299666276392275498120995518919006188539937426949076688219552603573802066632399567072208003376608649090352683742355915470364280493085299578880293726978317842971120111395470916367536355770125368325353924322544237130983382627854887628735854274574905955126978753574522336575977986948539355811269312823552105872329160290771881456306048218203122019999684123221820889313832093448636478115697106505762948015057683674576677085150407378548890238737864092745436143584808558243999406801730826397155365598721781672590328171264353636235389620172402726539924285082518329613391091574279806484226452898776129030731898358377952628530787584641657519867205703520796683092937032230042831400121510139641086416854221863809979523829840879606602086082776817335117804228681522330187637301015494724957970682704622769788486759804079633775964275684120156385079122571593761205058845304424338773696910838318198896268268484769045122049832431411523154417286835125350804614375494475199605823074049031399902339263184836889711258520551304398399816382624096499827985018923730317117779949246842783074582654255656463489815195850774280279202225951840174857925720857087742172170661610582042435139059645428732826677248687299252886077753989653361148549928557193711223952573866346581205949983611484499306237890410557042636476869381037587163024650824601558893965877999706195721963830854980493314997122616073061363188586593985656535004004234484641693093281679725203116015567415313280508803020815078065625150146856341059677471545754308550677340566115290581175989391949710200600927358766661723238000461157477947391450441420967512218492184548559802278430567315512671728019212050359015870160773603214270882532168568115546012923775476927743412616085594447901248635973733317822983757902229440283009564536222218485740091239448262909118592992591015126970306573464576630123000624905304256466078248756791156004220053528362703213283370800062833324377371803195236865067597562644968088242362909488264386194789483726495291540935669960243174991521870176822909306265369877394742039483650564067981321645882335125167591706267910704525719274828176655224077335691870279936729209489550112993663413817037939969224767497979691839822164720198964175876224951491502252485500559764323335813934678319952284617728817886820917117185449098689223275243033931625282481440230884430605345998772980813398682300216508614077708072976451432595588854184965446874226158686357760784490171154752151575575538134273609462414142305820189276530627123128048594020239458589038477556715554317781123227403440285747384067533548128120517690071321099079613276715278021877126458699743843925724930143108926275286202178822970613603718282978427237743333788073455340442869447364925158115961564431514030589067818110998420451024205680354491488739315679998718450958958785269027122534297075083494839364031729460882051881108526499115329439793950137955357111653001026618521677082222580174475957427043916374680365511053170215102073937455477483603403536206792195776285832633295958569458678137446813471352884150369025110562084770284129841533365472775014584543750540407802941081700914185313904905512030689825880672056607946640398172477510737862437079435914255734932777895348444695927672843236035660828986797796060966123792969444999534555507505456442695251499544055331046883949963886481815003840002897364824477228068968717551034076140586678915408793521595111823698616402861371420000099662151139977943169326055224153325826195980469843465084312999647719347809234898742009090529330225072028059312421493445049792132044216826363121084705834379630691281004861207211222480640544943424180838050337170684929006105207112148943003611672993655821492790456920391482621417530326688670614276706168156413686417278420403854271906241934830207624836389265447001112931565589667259775311438046545835294743184896089406206369408713837802056878747010157131043589297888313696370454301742695443319613601242465583256807327029094713072045224941587010800287975241498216113024303533110302422640885322330186746469528662687414540101542747836864343249502349858998792658365137989515028632442644538864936620796997643850987010067866865391100838632478291952356052228585516491550129196190444447352758601649830131785453225376911839771121051111251672542064631277256324430144964127867343579963691856638796361343355766280733488724195715115555040071265148451189096757008443636211904424044264102020175879234963748161389128247488853309838547402849615305402330282937629516382658717730480486677465652395354682755993063915520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 201943603649073198725937046019968452421064704771383981758029452507187422039892427933461171989568832105227960957549523692417963176865507812559863359154760634084171111608437144163581628658633759879075585891024533603066047615666141669075367040495596983977118098123786525708665574430279087299049288538632656285286597570806954102575852785309906636966894835280738737441789396168619528434297611779886684309335554250956580987877453090392700864261092603253970492504238019745815341768814367261941682465575614634112292625889750179232381131080835284028375046012493312666308616326914419089172593114618700222506589233492107166286253199757888582857443025215641819088817354185329664954054879628382478731260795197476121695446969025234618355418706473290707638091371567405364051826125958167095308941670628781381492586141509209328416778603568879402688982654713940766135487587492895141508761685104438959100738812498750650282644671320822422820524056038914421531445752264883307845752470301010818556823620549059960247207675617607138101310078143410002922776237592138929996370347231130630033333859956168317965589572561295253278409621026368905604052895947040878984285918020606851942183404410216439731992025150615161650783132767821504880433187922201951989277842243972688137793898659250867068676553881488738043592104504190281127644701127739374826414823804149989334982185021587273311699183325813500695472891583845838435655188267640749479189442251036999914685573567810917914774966015316847890382031673491563811232917268959162248074188496173025018764103982930447845605717443156171739654534965242579475007341280108677655793532323217958916772489979587674411049017844006609157692442052550799532186837743161012671487523362122961524112210035562512316524788541736484296487785755780389065609066421812368549987356604616501398152949089560341415661354404889747340533325092980139202552966490608082691514188523719104053058488401249490073043135052428945368253231210835887995458744823622788306175056364280089296249480890962385196786350108225571869858175545817662398653994053038988501133495765902866451277397683134104591555000397626533488848040667658589579855688250613594291312862603799898905483293974794530217183798840374857946584382517655107521664505408313220061721927168241823579001029693170308707548633702044701136678858928121618420600251412365281084177284334025174359359881574248933697256557601718954809352258711665490862588669283395467126755949646993044312193845913994452815671523228246142738414217287609688211198357117858654680193965097739897277088909521989773846561930095323982239144275796779933538898716162064104788092633166284154791620722332455367682510822750977839972295778421609290027888793517711666171835373270644308014421079025939632776762118678627564693837832593819162520414540766478078274622726370352257413596866700286072057602873533804915825899095819485536043807170214864332582307825260863039248155693805018697032343791980515325018678786228704961540555594830491926204450745142442936601606454576941862789763391122716659389216139892448950136723963437201805466928952628408606943696913657718525506804371542136678274774120954262364756038359204852382702487454017140261512516969689866698184746691011244407551779268312771195815591237870789638869099948304545446298638514127806421587578424323441954666228300813948160634310367678646254816293322214953289082307402008160912680357761642578355282849884710257692323306250721426733976950975985004588020399563825128724735120190915789804188208237296028851455003222158592759741881310492777652889381013261604635631253056912652408006722007154399394646703511572458972026966682247866929535908239498134178573772126965353726938886550814294246566291954439745338052031444170911684863384248885210315077271809754731940534130937569699216727348337596634155843838098459196919916019240902886751741823418453234238509009111510863249202057198092490476233011187964042162231990012172304920709362849355369426431552582253041393749228604544844666847555615338282418761552995835852102554830015494545019221683559403311176533546715741827415594494213027497135521772323614928677355821008037280069176979146607120153281575862622130370741545040075328344653497077260672787543297714823072929809765884591043755435121501614915847403013600251732782732916673161591918579759602185376277372770258700371190202103653685796557561869272615800292213684308689377732708403607323009566693300110577495836260796926170121518860969537534111602529783595158515273252688084710999110410782879869457200226679470641393429026700832875638989910548147214597416262878609468963910702902755027169925671770985928957700180940186448413557649828829627416125973865372526177849934274790050622082815076912292041912825527563423328679867426916488300410318924658540958798858306180126287691162990596384707023758749250057759216303989665504288376261419329054212134165000593478276373099286271133375333087698703131793610887823505899041317826313938741997210373382189033128941168345680633620386124391439367684748163783355164599960598100028284199281404690788194384672616680853393942321255435831726093210766567242911652579837548033940355428777610754599334877564879293274442303188947794911432650643497381775348126755914039902826009135607793089677191760726461403707908721313596003590675985489202322803867875977775469291347236094491914881277431234568755331179671178856572031634023598306560584087862719568302894406639992084435290795987268108310411433468810827741026418946465381280360182060897473542062167650245355353461160016138829244193033932630244697955382935279828400861322320277355104973095588085722998998114079232274033710331337562092473214801885019596054365641567163130111269531820421278630020531803035181175727113234794496653990755682043478696169738781444581897649729209239347591557398091784811882962571367703912714225019048781034685148636085508193874502405158048279565418316513502141907751677011344539200038252573456288247985354040237118608197710605328204298016155641875368537931391712227392000250324953321406102186844486193615873283316781739477793965165157267959599791050494693386976165960167950403137543868523081528365675797645878134134362360035779842753996750992509345825262531950241064572624599566662010402926031655516691623839753820844209824675313344894124511936830309438893276799291930888133864114386423778670736970759290873893188881182896319570321448639011611595810128814601374964413097715575336042077717749620408422737378546055016585655678090327587213628016053740685951202112425253224623762227065616128618748018523240879958579822891458470707456796560394590066000043789447111692846673100461282264268173129585660414438463726630182631030197114786017690109739767876963699293768222604474923962051129031799500356645862742340640998991590729345366836080085313281728575782300555585276304493606538978274689922445664527499180783396469182595672704242241654964403952178693304808981400146977719273649822654793361798936280087305503500005248452024605890530547593033122702922479464162965439717575852757170340003050818834209388782891519989763262612798871302596459054551477549684802858732557734245592673325873372968022623047544196894464237743663083158406379961948775582372660880387003034085568690697103683350858328161361553667155496250773311195962804047780975823194356583861500511133304193537386558019283113878862309374447423529144963310427961167491890610730880648358850000163492585341366668601078218412628755668868047102855577129717216980544739761639678142404314345239809055518891812561272146257500000947378209801264140733639554434632819212249401568862103564960578141401816675674593400554613549350526714628060882762638428672156377318317039003786478758466541318963175827011158008207542174373692063645372287578857858196094400092692885627307269053047658044978168711946880176522321979750649655977476117761086298379757411938509441437845802726375753411939789701297261987357845791582370018833015764830508171194926203919213761279251310782250724565136947717643954114256882107585042901177179072486890533635697490135286827411544384886493246229572026726919726098297718155575876222056308850939285533239883683729756846751252798107415994604417429935949056246062392707665391972137092472942333855810731619443277321158924746644479985157855300014483227419672273169684604934296987144284465865534861051017211215340859395595197143124766807000584313954498294435730542569837982568341009209006111513785390949795051489101636281310089389196950093106053893925440803298275249728183352985715049908189562420829325732768502902583076663281057999433120207557621815103694338139890652225582286086810444623323745662088544796148921672707080192000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 22991911710268234753412828462527155676633752103102771634626158506664939096786787362435855162147856433884660868005589603020845266104446563834854906834887342296014757722200375340827229135728979414919378972642234445911348933038737496053873783147384375592950166256240379542041229012720798753322382067051907588940141192660163766792121180623113328976789362097429514235097631367596622548840763070733344290289538523228467028252853943081140946703455740296347073114637612574078899379533720342372774939550259523610010205095152129213613031522536489449349127622358792494563170986679831929393342732634013763458530052985967739179715835568028767070548638613627799390243038313533080242050279794870732761511568192598970220162800633286841637248524994343901560851738195197393591553154314970314348025862770762366622514964322762969133734914817291498571656428486978040197383114325445033703333783688279969354394403717351544668963980449463833034156712248757544045900406830609558884983188156446081385090106523675197583904561928712599504001506299962552591874406496571980092618744380850926973718319780372310497196790466317592060346816065129646956715291412917041622830554361429531796000703909641528475473212952226918001350896543536282518794504563280111459816377235452118315353082776191198142592708720182639091601713676836160389080870124774028295830522938918686882699498671723610460094856401429723826851699309658565813024778948056081863267909541256380572991776724632892775178886452969712975910518151794946266783177694320365644007853110775475405679780494255928974281414859853070516159533633707688748365668754790329566891648627874636754546082961291594300719413899478764301642164351193722426099933663995909614455643620817663201694609743761403800727407627724427523110820191718193902949011541029167781983220536751442979486672391060639688670523053865048820741002031076198508585137352006682245449341223511841456022815788936607022543118511705386594164086884511350348235060056624615868088169506986213841251434300482086344385343498660019937666010724323786970419956428946321853964500020931195025663832770351633372394194698723691440358063965256065488760012368701255280589288827711131632120604658217409853702756835001366210015337381132191870340813157390043057930718529812877321717482187134302944507653991552236731657201868731132519764984802833244889574212328069780782887937773283982018460089464551510187054123978105435539555253978111940462361861103936294501288078899562090628285754172734331881300548584184507894097302193860250586193375337662414474247556890725531504308504477068732196621071139857639492524462767106257153391101079058215538486928204030796538827656170325964777858388308211426323456083673057551573840204297707195853503764840032556864546630007285124519919772595278380597912173622614570573826727311020003041545551336116235371077455360788397760068000950778605662896872926958824000468423435877135162131524217112885998683093284498729141073277268058394684311615225814591607567966464906424214101014261757242772337163036020090334616851945111809665126494869624577155570937405000987145124004945262000706205111252059454347178630671793997107816426313651106476108263318397922769753579184901409372553691407980716269339147537700079409068347128634407928023176771728230640383645813486126242134700838241018829616496134923430205495189118410255559330202638033625728844189736735343015540624544406050294393180940586420759309839112060426856047577325633392814927056488249027701088573639795350219923539543081128872872225441720095577202386255036547267405407344973812877195428620385201432758332456095110590613522058833510262242136210480884126071659648930724060809418387276754638308877674398752609341495064522885936670909578967867625222507206482996588281082923480166033631342834258506253539710826045803818365731369261881122442261033127762244826934127837162558801106343762402122007310738155855077391629982827498080430508726374208990937504979222932683156493229754345698482848094420278078669783654272883891260965390696242016489662091907837249424911364750604943665570059649582720876263964040013902526883092798268597282150040577890729418716708902882643375718579848394972473393908008289190703358439124218242339671859452925753884131893299426144859027160174798932374368203906854511228640158718466021489390993776929068067925136823549648115116997820681826310286800200896003595355215349463074718972753616708236836010922165176841688849344403519455967072529930070405792390908872796040443801433025492615086848026009388269700071556625769890650061812085047317850540139905294400233958715726385201902399935963428739450769022163139631295274327584840662800069255759897156615215724925852351655182059935499083629128683651339911701880865684208127426145372699570368880240611457435547907148456496292293779463931251354386921999663376516945471601831119933722299183006064536713089745779500168425868423661724749261828330977251913089605194589116207628100549382549316858403540257524555590215851531783456589070848758869973571604674217285073653716888411613130894100855370121257080462001881955407409338472294115291901911026859897020152561185901619311800738304983858345720063487460829037237111204819114579071463350387207630132257616368384960140014330920763275939627403219646153236797093893656573569561263102862252254640483519536746434031212102835954905560154300821941593802384744617664263894839254423676962637698206648361203841380459695822770891367300750849619882087534671357814797204979196034088336573107937868303183453799101327220693325013048178927883358379401028550404744126263313753808914612163791851909268560688138029824844638393331423142447383415074660939357182251618562886609289185300419779303973161724233804576009842593474121452339938426296870481572057971852850749881973170544794574430602472923417919697333856609350120960720624835947369448655175014319187315735816011446986765213070220044899321570641166588217522740590352647830328997097722339144785619061020023447602458224197352342304796781410978055398511818345713611901198970609312042867344103767381470915570037329763641851866560784116277969312140493069912666206439539988957267026625458846416722496950423489696601871481133336827354195689303154695313990676187671125574466354597170134718710717191092033859844619681342165543975673119449584750892126456561685849697673720287211101103700502192129376532116089450360750964101922431862090708256462171037496544669448783856296120457662291771607939922052885514120064444911476409930274725314891205386983246972934856857114493457718381135476022058732565331845049331023003369339428006864815895890478930724174663353051094522400016404160643966930016811004374509240911270896623189667989165227312186894814172470020825539684035896142903151374593492801967659151699720608855142012978741601549791750546964771197109638320504237080679468847309141407424757526357411817673910118886168247895462548864979913809095933806517879998407746575616932800343553847818835020097729528842290011259283526821101617284623313384910007587179423517106870366066519158543677329652421488850664247311547728492549150510895901360974661041573888425838562785566948275257320129646621294122438038047556327091075468960514862353664489031485498640227271526848721807040447960076398850265399705791478126591523232876153529414629251627124567869705479831600851728063096640577955327603202047849730363030119339029778328766697331690001675399911571594680752734309280135686401772924601785782138212632062279676154390428991654419561491205677492168550138102074018662377562025566145500466223950935075720136074857592231696988403541294166359422018395320769672118390959210255236999838566720033598391778259743552149967299352145727995687350190430616501757923698230448550824614469295947351101894628695858151048199152568761244628235812360554994257421072356979620563984464335724629704353085537127039268808575157741018399223409247625562344780475259971289462479490709336153608504951206432445353853599036464805279222954695427477275562745518840951185313506635435503813276923364096103206984400754332555832362348531181236317398212940600211707001716672360742419612304039198400914813265697135085852122133271217582779676095140861641781892686772904765930210216189274864122136504701018992452080383515631139712410575316848391731114103866751356194088275212735506002010959203778404319223222780704751722590185671687619914912745380674229437454522443702221436444052471218098343839941293871617156778358852072475375928218828864599931675437913039070078577508554723890894946112172426030473178132824660710191589202048020718122878067682552348070775324096230550701254723856333296540171618888422030049280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 2306792093826943848242307824405181714832038251147494716858063987414493437854523885382977335943253214622766483823471799249410726038483798361789835224532953922448051719514902803867704881154156703192157873695809645988383105087816523287430231554471397062352735949508896206314309399528109234001400940856061964041666303364875200570743820468307588557727736227581928252153604362834882625743803561721450612899786365223471822765006269470184734640993774968423735372158449764240207989207315991073071281550456125357080798204574252047514768651071472486647905412262785980428325198011498465044908177386199635428422528061335818187658334524060719518837492920644629412733010381695057794874039862988414931709630469163222300306576113067964123140445971382215885766356774993751247069101487652022212812577475760056618764872984623644826199061998031567314989147351264011377841100134674197186407251811050354802978171550754226142154296541525230223867274976985262296474727775720793308262024576587721775133992419239331898340462813369185997110463853010523239651858110849764543163345130941515640612242569373566500170670849885114961708019955691460661879013771106206173782021926676650381668722373523368690209156671102128887999002705792598058087014122600761760560107043303315395529371179516192998753437842032880335482442523663894427082861698616343018958932538909393199630073513146072664549016789787943799106194925597794325971506796799080999673070297009148995747491345451994007949545998141970795892653536620482584062099240430790364572737700611880556992211417963408367449040492997603110480211646003414567646611067100568206491172534349169522243801324854006921481180568683752018521598613949942146832995869497166935177336394452203966290860334309365333086915486079690826519335948169596415011747550519297589621305233104430030202060785400090021236074446454377186441156247138086852329065763379713444234075665162990114500297292535795623485107763455885577549131404020430484558617539650738522235351792013031110071561797172436294129613077020836952958791958684451387474931216276563296999273851492589863575740999910038790813720969121088482621154837761296655520362958184027318010876422479523084517304188704546088699947731861844289264655470235893042955383073994038767017349997319746949360417503389412621856361222223106872925603145831579838816516894300445588839735504514518788623816588996946096401570499963593766234760601807080491083401374338785627931711569120079301419901306091276655267823700738973637260148602446797950096579289122248022036688065833060884655525645448420296599643955949919964114245533234056337140409701967625333011280384535854059402340425677617030455701274942207922104408141288529558878368636983964404052153689545649452156257615772997498947249024038671467829099154450426684706208069880787671765650906829593610392632363909782540243270758127740168366496913726969960632595151086162399813071750765168587116613872396946901285068162697556806683327687467409026367096390163468651971723482316879868078534309473789691061837139557086063519731983906791735566584477641018069641792836525501654083056949473294153559569888152330825801315369200835220213451354866284276546521590550384968963726506165853823389767351789289887046710156017679367523722320031208812839809713600050307368275452702253614376919170154393085474871559274103463201680371910066577286471657191741725551094815844850729479966460791853186018689607615776525237781782888972712948533868965138576437204090852927443038428057485780613817210397439742853113432156712409263350891865056337624637115648933411111905638856533791168624895538222473190090878780812839282295626541166318896028639996882292052268249785771554292328817836893014541729822639754094642375104764208732637568374661613749552133861093771632855571966268076499961915081676459647743990344017758155363715589532647233336413217781182486202760386553680094957052362102803227151888584257525975284370258314142328392629333239875529324445286920158570355322297832423365756842735643416170113431402566065874160974643044111090616120182324836599126647245017262240230311525532461514708169838343117332949290270199424492504922450555259599774577907720680347703087236767009862516585856115024260597648030600400856277981083658954587485323787399098974963863829731121697779128684941297317634624898939856997351535990339939956073939513944471188967178718444429087895696982769229545401290314525827972996423369650649238164216972880639629475636357899235650888009432311033737359863347117788113448084696371003671391844441021507537041636586384800238952421340850076833303449981367171457358046129111780924146371375630381304948613645163299622069464716117645778171429826441418659404521537160567496540380333195595600619325114889781807355579713521731405248249267704128171127468447601738243296714436178015273077801054692339884741325901483602626301477410752453640225814236665162534907036593253858190898197604011171296949522482206997273336654285645557739077712028769093447169105510469695123171508154353502586768078211902496573361505802309902237700270749002607045689357042160254105476268872704459449606006425583436220885989061044048973406017349396142875936685991997981973388491745515830758667087815135405599774878940574120314517347812098134977509284677056830771416117210643659012674725012809457126804372833040325278985910317343181348684401376330743810911239368556549014840995044460389439010029462341068272483938490362588641113830869955683554416108431251600841873361461674243918206084743641248165734123385553265006000352525002300670950054711049786556947161866349764503968376818756246858076279180594597407136307033314498210179863356391674504271529480260789972734041827194099018195665433746146708850525904561260096788266248933518970397308547760704968232583294240072010905890817540173061538097617357526555768819572375026998435240013121284924357390383485061279956553809541077701076867023375110993996403066503307188332545586307222215370694570188573419853831526479674885802317227911811304048392597501944068970465652192081445230976784606983819808261499197692259783474862495934812484358197763398409806081428518689321334911996892597821405051703720781190825535913708756201008680525914154536985016471233088153245975333356771114838383665355087130420947830997138821371611000915616712174725594242238690359592518704938001002412393757248529502643607182111594375768018138342576127425767517604707874481624454885747644924834911388962143124191493028697511230226743345528437767740021778028643118527406374173040684884475725247795546262847074221871204859642591717888359771405469745023169782703496288661116154166237351260001185999768867421072767011366540830001659323564982030549440221758404912876030046550268597997164445426437589275318596576937221372080146686839368633249334552218302707038914434584027371730554679024771126061151489539003262222722667580766425383133766372021978981674343719123063397794103282127932034382609775470335146428680030444781822386451521233618547359880199838564628240137537222290936472574863414343528484183600768457078994847310932966922917284484787548890301796973688761504370102723565084796561679299405902793396941711264931705970035588084283509497961821406573477292408305842231983968816500542663864057176885026407138087267269274738634807073474739787221187095278127291396652755704215018795317696052865051732773268360795828607442537854789537826835169048664116380312113144398403665761360046968421828718460792585700384247702171396081676414963063169741964939877730559826060580772425011712863835957742472988786986220804582236000650200130942464395222481167385968577314450811697255752202699488699835265020077864613167848642750174672455117435570517188792217511939469580480832625237074436119216860338782826909088149428895113551802275383808118356349577442688063981181168811923267137444207926482627447374618076300237821204302285868108955428240783408857332116157324986862173729552781113150555750192004020785668797005906333818317962650606918171542289716794673961966174291826875756765672187634234816271433392048049904918200430230522806176153666951814330321515762671806150884484670575991075426673171754727008717444832522402306977088046311549719047694844156776628167746937037810383201937901953348041269320047083398305036257035315555967477443602124028348890750724282334514600095454908075705761219322272144706999570031708707078990799660342072819438034036895055598016792788147318605080867680401222188505599401596210509156778231782984909080571832963382825657251163137306802737102618168937082465329001280128632837124170711632218494737180346419291529184258230695252964472120500312263799109169915969485458636800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 204412094163796875965441007018781101866202120084443896681542244532347025063784660982203400177154718902856454138523931987803612822173908827485308499804996288469737761106067261884413591562431554480699016645784380633151746216492392300259863932797945038158960467315004134256643381429106309289354010687676071935032934099954462720048356542628175772296546864861776884167437408081047459469842451826573550410387651848938728969121410841475613642827712837640549670596355811935539190777968355392034706776560534863592220341128403816115270657410283793131742784890395820083265282913478092802209061509904850770700598427808157472053400840648353496990814356797738559796369460325332978463014529323111577158716432932714158730080954145979561494106140606874060746080364704799102451265490115256085263379911730612469677503168646906732541472496858798555774602395212511542565949539120475366635116233663735066221632712494962183167512915885470980357441847948056370610492397540699312337095063499821136824328774112380574256759313306169058895832722912894214384957740639123496946357530812734719870142816402432251339934577347086833580207779919337669012846848433690046819225129398365705444237213578346079595879867685834187556229214236202688044459651392554775469247160788293454358551791738870149797699474207422574789607945242107039409527261424844586971942569746300309461871922169695381722353640176412631187092859029867762519827348791546932163719515374718919894743394276178863293386217753394803349828718951261137226237494200497035234375956980111365203560876279898652749612159216594549074518050199385302357651309436390713693854015337962302928496311874305246562497944138364889474473215016258974875593769316694847255583073836913010694633772213481737070912413441476104873770120178817466028330673525008852568310677168094003850372608748198463239650759973169787540275484195392800564450304171692645684804164518367123133267224385795596866004485480146489570720761994203275656817117538713314714744746878286702709591063761719749145265756801669756906979749910791629175867663533558018824862646083250971299431984084180140873057069398171647056904942417881164219703219305658233272361473697591236429630977344639079004096079346531160200444059967726047889142270560329778011370423288615843313375151902102976853410954870914317859802384228446483387617792919858348729076499825713666409399351577427808852164457308595279578290873744069631799461987392844046378519650399433849550014133874745837275802784119288208486266665212554770954712992754212164460715629286428835875649521980527546864860695755174489159131408768314935355383601927386219474596734681761509692728264621300756216684853919906501517557400360665306467388187580930770812544819156249822337359931150298374587468749402045200493385516714195932197743752673048227807376330888515047596817708836136574535534963486964653327279217294984967700744162575662059565246588774832390744278938455765896421733847016312836241567924841023533330585349033953628206576378064087111159008798238034377599964886189029789971321183249233440067679149289580639301776961167144535145689438476002511721332655178675003730221376412880119134767544954497741262584016558573478525394034362844772596678052836826936912802671030574426691647595469761063719826627478869129095883997911744329022762677256774865139951591324505924149545176140853482938458367380371835739495464819665151593159016030535409703976252683340111814178220415723775877936958116816426680791157672915431552260213303545551384740891363463794729708578003694599423750508713940015997480753124968585376564674197638742629467795598463128393283806170580757675492808536243637459885920949494066117165401306388805059456531303208939706850534276462814057812611767705079302776992745848918933279504820203271292819150538140042740756046861179868081702484579112637583939134464766286668484778744633597897681405359612718282717555952820181944525143127137883206774874064656788058304908159623249153286025516693819422277665002484989134391290256762648137928042518193364311145046337716367664584991497346276305893990690059228920317642774020937522787817018492915780844472589880634709650934538428996259056886094148995148071251786968035767422490766889222974788877195694315422697106805605802709074447428656527941923954384940947579161045977954559657032811643733205935585846759422224536341163856282558296975790158932163148464765082635761854479701823225400707144023614830125384363344623285927891670569182085799121134253545219737144372715064020411126200487700662824970808935234265818235080006172814950453684123403953398455517629324584359234975507420316577733567726596990174104670922246619977417455668042196969846753505102403437730035453679553193973432300719607478118627140440373658222691753499201613606427315536049758596253544151785484189372786380839094614512971083568494575656066601936424964037374944032203097948953621273556307580629861017896196795895965097173042773644678634757157490757775885182693966205494587427699506194980998400167038807217581041074484365926691639696739245313196360611216971599968052833655262996898756065402608176477058151396017515261903105217701206673257431438627966129971467868867631818980511628151581082060592739716021052466251811424874905424013475091594538829447851154161765056507323249951377581855617625964594010952510550520420441910142302046285126443867034393932070801359327218111258204041111091407551866938584819679437458257893459537607681634694506304527434808573477746322783389352104617883117604168837347511841643884306570654431416976092495410575424360775634621428761824971414456559608706704981209980805251319738183442923636923798894044672112298927848015995791764496548388333948026184238630245294569749487946976693700734495004242296447747944282085987234578484589399281486940574678857255284474687326607276218477581165320692160769368235039613241268461915276124844602439826984952067590802030355682827132680743593651193863590454657218723454678643356310849722545453654489532356668349621227295733665065663808254476974226520381901655457819130129845259751861814926299404149500466376139911531811719104977455987615856710563566971061696380463965106651797718524353682107423598944781452042420016939687420607337249370576267506441177032658086949405561488080162357987572552862963119758728275270506042603205838342754151475563010088308477035445083378990470910791218404207771633768921255930307133306148006550714949774058746469078218677553930932115657381624974358270447333944060798088507953771931802264327119756996509883782700362553701517985377855205164328376869277579721747995351488034849024964049741700622819278482808936553581954637120930955235266640215812324248519368065741531200833935818028021417190594189879084607804956032475114228985065490317039796999737856677080084885136956514767256234414208490828332492584100704178000751264570850976098393008792479065725651003623981099620320329405602127522426677292244817854028441950081370684697815384106372440292924877350825327018122879177539571849442958754964969220192694298697643049412085734141458841284094908279276553025141087771664051970735144047225801591802550109091105497321847758600194957019254807340326867326038238467446479172285878773185721260454150178226963247818651069138165012580424908761694629315854006479969210320467254198566864448709390572059919930562960867000609038974198105232476624194402274373259207708466164275878143667134606092970258524215640108001272425239905830904598773965276320284549045782736189651953312674994204785389162282365284762745520116569779276721716040358169504796536823709719983809882328616833203715960877742508078721169240066500861855168105190516479980308383660358029555535882830691037067380441100548978164861445896675085781399910831478128598304879256621432789706731815528983770957801932613385104986253792616869200283838585383660976049859806421985180439475572911457931002472234807930583457892988286776825934875014613801030690521491460624386034671959973033972827402477401312628912290428659794987569481379058085927534937781338280741051682897167338517708426867341735206827061940204637061933501202617818204092376554134290182294796176572409038240101216378088119819460494960770982401758738461643519315592338414626898506953134411706314481681651167702041339486135330365172615124625560930587468352118351917537207991940748309707178490525382103253638913550539332742341994074580128520022125561252211203583075104227078791291249745589751519611433711513089391886989048445372832749783300955740700556430350083778125092448731308401816354935567374956747968920913453640595590812707264414189949198568233859389625888282951657007616563792065914208256000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 16169913611630501880920072401041939332562506467807978879210994378034945271390250669543170215378402328002578318767190147044538211670937521962912730787477610612269248487556138649502634581626591767806845512382954240221035496821366858899701557362752948658323591247018408670509044458429697778608770062515330097968382247356756610083788840557624868757386912929525232836691287226237079848110127273070934299030037633383410782739681487098514045213345412315437154191957217566861505217819729282974522908040158036850278871871672797784486436003747352475445211334819230424252777995908326390580187013520607205325786348020832907470005914766715846555306821497982398480962270770185355979627412936832791428433241631552355054257893023742272451847721550820106877576673569192962582718455429151151095806183891231071800888353706170035699269143603103034649789816407142301625300906541627342052745710325380951613402125374774323406143400603565704214162618889874667623964041533996942134718758909619878410252385854880383703749766614819499351182005962373289931731549071663442865324759398556360727098803820240400464772504085122823502718480750074777968815836337076912800306938598831300771081008152027474035188815405579968435589063142462173655125320247306989074196335843206015020558949110315987183809379167889046091916254059623442354300094350961491631569978619758623501099233357392009042403791883198751532237080123953519928521279559224042388245372652085194548173818393288350145842028789456279693129832907234191022792688247087689046647216906593314534777239579958076958624363853528934543101851946898226721503489982904964088084497102470445345296589946672882283869225189277766879900241263073402633869639640903424485792700333815260959425292632755653389124672227135448721956073334062374706635657940966410904391889417309091318649992939544324404128824404308997347411879087982026278258222396185283985298523690607985627184645155999576938505532850968984245415759798169607537149889439312528573676686187773620983753930653820278847607517864970859378726395760561166109927612485084467528498672764209409813024690379855683398468658839195641072281513052861460140397862770945176512001460428454183879872737181583606063739090523766989617322571083043193052598488130871632465328025880514475176534021917156325108059368063661419795100548835277047834574721229035390214509828319766824717428528616112795964134657002178777562619873042550931330038596004618020104071991876215455955675112300834075443595276755167160280912499938163663383639309041135045281017595065141656495489264264535887240797277628504297024212633428089603542629696600472553227013549171820605156937022210557682836382151975485641832015979032677907762147512366572898763511656154009433231163944815023124738871319618947179767358732138094881291309663381379422308464203735027707257870526325886740245611199688246810806751424092960626438397551899138187438214612201861996334832240147709601997376856876065443365641932723918980308043753944215677895034655469862054230541045872050353936646678590492611112469909802000937422086967882307379498155466402253126821928094275766389516276232476892666428793823286746053768277521582753680750824200031461737203424024524351130046746052986053555030496737051620758294722758435047048500612418508743760875179926441608612768197748884737940406519698079805392171961930946150236691466962085338819516894974030084758724222222312612450247279542268888967819117317350128278687372674949348491748972277610229634710178000972581041843177998928195573721393459007915617897953642910950630604506141117788257981684924453709275210217350321090952647722866557165377963178247341888414945504121923980747670373880851515973234347596907663522378296329760474095244313632780935682632036199452106218830653892004025292408575329001166406632345543519828495780694419841095287142023728001370706708810870797087067227603564447102397231614537687177412931268126761326873184384306302801211724223650925479418448772071585409886763634925866654151676529367299600787152002739149063541003073066090230464784267062846760955987464268521558483463385698672918692148135240562883130509940439233076710363005472680458755520631424642022694635072469006901700630475799077452030895419637410212180115310991824078333531777891346610217306969990363916275676277109480630016737477552236401459733821487842358368621095403471793500339227438051145482715973024959887746750957373507108553482909277258668617421887787771494819991588722116751900198123970072995084846394054566993544115090325476431604946245156939182213056536630416558226940113135458559450164683497093188450509337451317809351344732897939203993617233654005734177211029262673114153058984690996260463540885473770512128962556942417188890747084484524036738259854783697040965148179959101566717576529012345171631317544096146134596374572564448973262209177825651703591024257061557679295594035653820733406932026710317659420754924935170087163804530789229249480029418328873535776875517911343493096079433878775453247770415938993104424959342921456443237458312601775381921768230286115325090976807517887749125915895345876059793408275136844490622429780381928261281017271032801259824862883830203085479893852447440868921740115791292747153811140762639950624576809064432157953884958508019710461039630378114125876676745023124783610255675195058549895713941502493928655855358453334822139230176610223897168995232717810771349722302346163163033032368316277712688049909674266590038082927652758431149884587768056681202517146177393940297428487791819277189162433852777403598998666852954751650248747730035925879653354152274201832250327199351908692233036337833724289931412562654794597169246284389541291871926246634837390493282297154962256705245434846789943025471432453591572430801886204153439337138716427111625821753794220158564378445608015073954815531981452309412764409986133727751310058464638959275576264370706438807934338888012293216311087302320455288960366070822221407525907763060677887020450130974051897076610078775216533493276883074670382144398464416333118163150621770145955066031335861321986407294052662114975512873327304730563168994415132466964267510793993214236285984510456728630796026574053675465152550154563843795017463613404922129235075952675211871297401563551424654648340291526316380503228580883024095863936664943073928487919522733180660543737337624773593071507510318590389341046553779220326690784018010338579372587923958523907961174266051904579732220587971228678181339052021897952848815260739334480253764905970310738155340301819179801407497245372862351656004735203920719677356002643173764170087736383151610303814826356979596206772448353693216751311367008428515372905879308982335316891749666199747703077641206999450150897728681937549440962192542210222645422735076083310069432105958348679904881261677812422973459654772962139626321933462722726117979998041938486495389985321502405391626639335759041759627160833059609306889212625417285744818948957528016476629263225486132745845317489501874026530910720701667560027222736302845073018629596524548684701187398679883365676191258751422495075725974769046254158801373032174439750077495468109408172650047390906260035801246368949756705880332852129309525224411972024603445399428648076832564031460833428552475871174068547664079337849199471854226243622399061540258544224166863904274661221335404402895093498207400020093047150269944123481328606312763293905923582181187727483112092446334319213691003971890941588732537029544668478553109360924068794036556037399161566313788017258928788009092582197748467469122250254556718309671673362214223195003205992855856058088522856033851248493516238708590851850213728275869628215742963722175774849572777645283453484016290378514743169667859337305212058301073441961909015517137747478372291130834362308053821047845736185361645012056356439538106201744193793636021084986440805961807256850712951271220129215684132356044601013667164038400844417275884763520396243172878660360193011066592771941972484808919474274011009056657862329452574223472764301566836741637067850332861801541203956273312443408335164908060371265139763873813246243219468628670905317104286339526926181883249620720646480135308442066901487199489970387760916297783847894589173625455007530629682515524986470359552109947182055048938732671100292554199269328616902613235831675564937574649114115455908193367805447489593673459129292664220261772839312051387985595267001855112098488309107943726952928175555277398240939974309923425857650808782712150083838074172723432155412834649505875193682891921683332679016566461523582589562111040004476239147893710404893844744775763866601477612104581120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1141487754659280098606190644196261251816096265579352444510029110951625213483327877627362410092307875276973526154216164331837864574089539175432438873415748539594573536934972655787451809642543820273993983640595444162773801865338952512890772991402010816978734745986882207983469436053000226175767517445997519713957753208287525082629553911306631201691300112724557189114298176404321874628356631690726965486149031575537814123898646733053652356421798183836924459866687038447885961008683939076695692297256744413264784137456099903490698818197884476190845430526637459734259293955627101404389477746058562388459208229426812796076480810432541292435611071462608585494703782437757915202200231839835309771600400434324912071424484830043309348203943016992564582778580843948574875861511302290811460880363191386164922539006777690310184672647545441610940924269197768682874917268070757776864040024386764435857892279982627001636213509120943243655211146348197899852328648816808936029405325270159058645329308731054527994772672390235524228817130347524128264458395060961774225072020691277137986814722987218405396459258199458871891973546748710203573848310766158586404477825768161633333406570750299139022908885718996083627630442190303915685896100166871503465011648442454822473384626779201950227587242672418182505581895202612722127364759831875046582721830310637421039581218351319533195245620106087947869624882529961601572086816765832356654506133596014014140864610574372872959586272142486987033627890587562274739136389879832684708195103878392465190871242343861578253104542526389268548345557570637043211285885009619199638058432308662717145130201806352841327987980557693742334087195797701272848714903688123420859088821351007460959183451432593402351259175443670346756595655835608980701791932691846424532964787238373369169556661491014260645215948136395360655960235539290256470525171486285109702244416627300044760497487231203976268753049779540553303821446670260851798262201359973743770657579987138025259385622709201389356853030785771707574633494633580971727949986638344632935150469648441035100874111276904809115275296407551035051276004592116665269034731914490776115978607892463639459625367582744691924943274505532983745057961233232101400862984882989231490174126896612329784652167780423136084330492104702363523121731837435905539679467796863807898280566635639303641429128020127327155719773534407874785340299488435481402727114512997171156949575878405064611926540387457430771611665269637554084152098761329058744498300560957074257764011124975017706807495594058602782884707368869302797194535407345301850793182038754100288819822390709523911342500804733071637435339798730360045808098151298751068099361456931475736675585113465248014552637166683533333896350473690360967738046430631399652160678113052370636443305028867433347562129928333307832462264369509699981649221079932086047607077912431251395591896512774370601788905562680066330928443091040698739594549290845148239123372301948185084333747682876561769860659173441401844171495275793376411327584404422472594520639323421949532370191542956112358347652738744786337660932678796075539473862818833419478561009742767011101628123447914049349817515417934575324795096889797354340289236997945487344792054072266388453982815028585350714042591053429693163212271489406911926998174408829282160662211864674775462575949700051092874794921119440519268881631192350749094700541286952751764330786430331409659779837023979179065325360652931879298985310810626300014284740216657756941069800692904574972616143018846436216500448171725225221968785826232328467032977995404692525561050984564514387841740196836802612731919643913139251059200125530670351944050201080034954883668154842036024291696421745861011702224430603607009434844433809304056276476103217338758276814177708131708138523381995770464070003362772636079339452645287099231444041090970038081750226509243978211439858154486762827532688020462207175782479399693367783247730403610289887380205047951011184217268379107653927833685693562345886422073541585803547157401967540896179848215133655874093640203805107744491426535591949352683706170137771814844320071733307714860430125741773136749435154993550004808525358112482714668705735055925887707732601527478518432718196457138688314651956383183165776839496766417814051613650874893281876378118007988840375403028753526432000010915757934813235532337872093609177838964638611670614392003352001816661696223163839820728313119297728608392684158857104405860235184740902530113250586156112459802164132221107856203820673887636135476194709431886303101916952635375221232270233619224908319060818054260195886109857869281232285149003518097712094047271720036129160593024472953122231834265525891015627693564596467753814990772640531849915905197749187704993839709541969940550506239316097875925673348461014084744691129560246145911476441468445222583716387324205959424016007273820154736867116442770303014768128799758183919825762965306995531480289905098920526497244560982504331824185635939107374638855459915139772322453126668456403853949217215857998965670771125291156516514981499501636573281307547375506417983604227059401146678476051798012580678496668203470544146958628525563717228849557012006087489728100723185818549111382652706397345572055799855317063935932511383827136095486553005755351294355351043490753167670616512753896287215839821941149613663795399310491547230425222071767627902971597483185443761105373392177312533195142355835880999233867874494461723240746560699998467855504476755078599838201467791308974925317897168913807068648139622807718452460332862046314502295338737362915479146703568596670747053671785680278357845406433902525824943790402634299360683026796604948154914088630551369262225168297009387909145262353958394004587480486536986550828993264004744450249300320944599783918913320621463577316886632482744581822301222821560992511915428739137770043957561451212550253765798638489865255844140419626250725674553784695007578076725887473996319181988587446762700352177024351410555021189126815642002116910681230666010962087985843955643139374216139563996019578190861404556481970705235327292256342723295498914636071792257969844576562179576616115731668714873349861130218985276346934285346558716328882803665931504027414135562000543851086124621285527122441898657683679765411116566120793781925488269021517523762929429231652702231393073854806484827444292526686768763070297765220532249554744075067165519193470706683890241051714431054719499912321891032839946347301141318547346465543792207073948144753380854316660273630827240099448265070815987771332829220197947726182549611771045622302074050583496085046528354795614681585808961440579205811687732097390949199388972282636056194739983007356558634839535188340198254076520893958501654213370931400023389533629455681335789025018672931083984415503831583799412210697978372589806994072880251424443537185512538314298223078680201542333094138010350247916335285739215440956558310693786167866326902447714028761159673957802594166390861958626739220720594574022999339756946287741021778703900924152472701360859900695342585549145841270099528831624185635258960531441982824950460184572685077147585199175664397388449886925287572956950134417806391328620035811294376102616804853101798956593487892620031032457412852522477028223440532245317960121631243245479650898528421539334208390999970432345030753376649409434785198118528704038271637497478424579782138690454915251568857775496844943595011251368943111671185307388889877866333775101008773073349496173235542771514460382663809237742307630127675419376990755631111542349692403177600844908643503963257236715876357959934297654234225995640977068555991709760524788082189112190482589144342538346396588507493487315828536602231881293041033415036861707677968914212544323162258851656745427080482753784577553986585616928068227101329055934679316561660482554688015108708856121097084870711487041256942361321973429684472209375752794314394076570437077124279963029553468617599550586767479559951800656642285582690728416353325629316912922789312794409292313642840770949192331235948942138225614344066218754470381320348470981983424152310111526775420550897088486963785711096981423010610441421740823696575544319213101038651797846571378512532957835452947324890332316163171777928519681694120469138763339061773528781314609021585869963355042413090670213185624988091000117806811395029193796849856755548055158036502552053317141245772709358121745050246034314409231356411103020588779803701717605315377790397553208679778382617655091293237920227498773462839177502543525445868516136309101282715101525613150061199360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 71523065639444701683420295715667147584745334213392378185027696492388052365846053826578074410807540574305328857620259463949318527277682416444274068682797844775095953208241242770925216189258112129520123143750673154053368474847655024613969792337781645290806521932987426805599419064581386643462094175774028912917727704250751303030367710491934793143078617096687081769135067782652208544015954369961746425812521116999214533830119098810601014427534452211934835146929199920837716419269869276829022592536615780512235747047969579440224318646205619882822386650918503767977827088204166454757827691731435788001620498316176831030566248796856191676605208287831727639174216449357017359811793203446284078693999531783672681161449491674929300982919444425062929547837014669123895311595032139875521165942549960023535679359399346024807155958064739316403199019101600746806706937048412906862684093586039297763249179602479604753251741626783890739796467079130494088330899294841459353469726890724390018649049440547294739568285008785730829182520246408746571988812349636024120097731255884564467596574447601844547662116625535725972631537497192416877045197950011456506316897629506537644763190902973145969745694362278377735252118995971000436916010387965174944174345564589932563880604374252344768521436675949952794087848383991375358423288340158064819555263271246399589066384643126776762917448693668309842452800143910980146548412884651293263146103170269004825135786273774751063810023849082987469977778598086499286044831597494482556546131808311920874046852794147039388927987039733806132755674800506904195876669472363213486165671873687489092684447162162351021498175948884569966769387573438183227262362287801226738226005396059457997268103538601683518020506448375676796153370003464927812513576284622033232326289196653991299605109803763783835187619314845638263272090504909566359042855921555409686526955313761851682287931508067026641791706861131798551611394527607109830905553097687877027775616133055361075247014925695225072134686515988212663384643509749069646467580933313178671667843693972352439082564755131261288083493656548404645516737363026998504278447381551892306292893115152091618542705702598845185281620148626527968329886128860954576408103672545820213220743006248396086787455514721120054922347973656589762207029446781430052144273697987921053109468180010178738635223706811372637368804543626937321947063554551216384840909952864200643884263964869338355248927537883461622117033967776249561027915612173005570913367654968734515812318162815002207803097343898821362769176714849734925418138702256142743470533057559062224322206601697986036953910376513414042993985507857238994663440450657321764100522270209436814309811787870782868373601761708667163955495642589585818043994116323758354312463402807459052791972162454873676238123983846111487124957839549416257405052337427539657055208943783955076918850410186111715857068793893106571732829071451692612716548522018344007715509569553407789153807035035342340932877485359912914392032933744283372972614445970918437240524782451703461162897306142955143788301919545309693285287087742449742338705678351669876774328296950471747032401025615913211292591261399626452350975714832830434903087488803894301745874329862638447215707533384417039550564611774779642940798107455746448089076249037599019520400322206244190939192565001927920096438106223592476790772248511872688723437861617889882119100746543852050311367787733834359386455047912549276764494016030684587823954304855136848403236735182360089947603924079571034424833177046379946182958870722686571074024140090360697005603025566943802374431278138204348070902440514621742284659624127195634994430546037325739340173703177923865010455536455713380592486136857310428016808712115005512313284003891090892593807539502338477008957282937236988241365201198981576786001988883491152750858811989205254771723647765673252457831792937772152041621353319100775659480166344890826020971606648164773950037642697070262802328527308894634708594149723437913444307015820459444561618313749478500013704391813269095596409803829259695466249122895364207703042177833381761432475865377962164038267114351501633562208795399712607410797242420694905323610904582691104330741242282103839385099156935857916997286987180429870263101048718568658771175697440193690778949882686821630497898925021592332545602813113459396987491125447248078741390180284191480001783439241011551334601301179893339392042274736096550682036832513147215119303614969571532802416986474355878004240333336994788101468795237088812233681906135941507071236716600401365129135087817743901220043594329276853122156315742627387161684672377223271642956362127038832583243871898235475975793757088478600299531929368169701103294822332341387839590226205914198713773761830079668044189075834363061347414685514232696943266486204437173865564120279094435241379326967080271285620831756944913329336062460801097942149137102191191800572780390975451541472317832681644244031670978574238536600033175443856765433887702868400059814540028848639418159392862737439117376384711885037418838404829699534376038273855987983504519352603954275652698549648125386875067837340453260420986437878853363969382068437013459869322446783582698451311712935490195033194433308936178430877356513741348675095260225279861093279928107533577432181905739763022831062087828473516052797288753270058483053760357973465049594889673278620739887708673314982196584620063612158704792334527186028725216040852266125052873057016952137968677338160798078773893786392899746336553489460695843083727955950910444038538930382386219125981766897777071159291532038769932790034827686103725024410088224819756610478961152320435027329122352629196567095878645950215829653882623269716360069990840214099480814167702544547032285700883125323035129463057356921892716334661320187888386044350054406822394324608496823541982062134553114080779832996851690442887742312920333690268185398865692032791086840077123369073718454731502736030166628662704781184992280727553943015729185237594676270579958118829012917424903294274905905497723683784069362846714296286517092283094655004951169115756556543047108423034392899554411485844631351987355281942494314650712872775074031162521458808447969288428344886891333013979139562576592306981231339950762335378695546877361355310224741773909518294574525143732753351869898808481035786879414769663722662397151828322459083104425661741350272482937616632814182450253142258954240363395832839276994088574065816286514132147551922090794259147666595329205054018463506268250675533978342921681104747163352349182557552002212659014653394896580554449200472158694286209417227866914838681806993106098400457686149093702503080193397449405241356893952977826230938109073790663912448905649322649111908478821232773936222332199342148347126969146786792377032052299969118574461593889866832345220678193493928889101772067654673075630104586401545854492793245085962818847216939877029548004546306722433308697712012894354473345114995004110436203923026009434728955535714312021371887832408668503050596344232874925386507389794373076633957998628851982052361855468821404840149193679999350563106098815158487449094177322155501497743184004446053648158830402501968997786505946761777018264708578493484938284014721989187654751051933856982794382204012956838445298164891989609690931096203460389780397174331641606068856167434537176916271314912547962615143219897972613723983574948563784047276908489892095013305914008577203237763184953232256952034601359095620536399984613588674862947555127308631286254025920706307238330614003164828794881903820798744715668990255114114156526414246032895327680709377352874837798094835198084942664586166118650858892474990420962867781006185092835437091977080615150623680475043736279698343257404926975598981019207953787567461003996088185237686103832629385882741581422364718566059728649624533630743830760401456645439042175399989381166707760889171629411162110807472472282338965621519948757471444857017622226622788575705579863643676279836658897729804161247778522097572669365899932410420477570841387340324226710002568157741558893234332301551933698263088641437588681539961503352495983010741314348412835656807178536184488951955503120588742029397350282051411693142721037470962735665818788233195053389069643669618645938984340818483030583377623436044366272930873343791183065006328278608619756644985658954000755003156428843838274248475064216448934554029133865346431335625678546805078441344406802976739270031131719957409984358988133321714008510713697209508071180378670019654620945302238874905892907703489609108778123264000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 3958134892414988565208415762552438534361540279174874410505766079251917081358463138140132653578633676035812269760308466153044684976187545738370639458043791587443220167559578605784105296978743231137007915696491462785340144110742742309131814395589327462746008171974283696569765930154146954263773545730468939589746009286325514280384061202403805804564593521428592586513214249625793434385401648737176635245512561731931459811517916402089620973887850386018059495448039687415931797855047532333735736107987997969064683710925662165207670976132627179753933859357319774449364876491203450426821190747663550213814657593221813892455467333814239023599731441968697273318297733401398734865215080324001005970341742372928002802868640967815091440925980150114701359577460146759989138060619084814375756853232511306773114667460087966265225285797643559012065142077385651570255370176067941715891644599000220220587904512344685114781640838049559175517024365191308697898886868144271687353136489178551502852030448218773484654174208743124760623072752681969759715568839379273243351224271397946154376452538882162334853976660259421625561558111922555477157965740645723854597979854154658384527623629703719546474439982942106127436944295749326491610801217192738282546335029830766982114632028090023198440263445994220076864758468003530452554515498950891744782374508186419450302790994973760245264112494447580390646440761641324733046065315029606101198877761722117596602919427148219930115235165183667145237663714802969734954229683031900351360138811516063479464886748967710260681640720816311293925995266664988130010200926525118598997398311625586359884393883851273952678153477066201809311945459055925937386030288376797679876007735919620398135500367766203422251499258520605661899150170913558160337637884660752387372054605188145245821901028419943259318107127095928445330072440213420155986801895929101319516495734038254822527102317677490552119061534558139158977092760697963913820060288163774404378004220799457922650497737582804292138422953306851325255529424402231874861236922622101841452453318300870201401700828550824055979662186672166937656411241429898480843480304836397386163619127835327172395347655720507476331947019189245470961616167735839915621778398982754389548326769970803633706383227994207362139277847072041501327031679022963569333290345092036148599983231865484357986565119052586844508809479643801966780932767771507168310813899950221556969168269779582229255721632865350042509520208993269981127128104352638551785442348933905493453424219509084429870006784501120535843650279545810656099607702181832796666169798597248924618840324020796529192539686551005379937769009592269466813157307415632565534794402992926514542299083641054518730642682582883515842915531467505779336705258749579790662524285965143510089064444190222445326812028483518663426884969622059129534851599991228777777961316398769089651755783487498325003040714224768792132903819783582787506657832118117670714107082835790417816499290298988370467609992534420966167565296022044634059927634140049718714972769651838638823415757525096124909176386704690292583429656773680189794464265114670765971183803192573589795439282784578738747689179750176763228373869717438706028263962844488131960659738206390125283787628974566495168235682024713912327705778133171608801961563761398579496737345294986352416477468831490857259555441479522111339124767949107594489419515265275128350746140768079640360622758157097302527323973195289626155069868009234212351692667753898217661065788749616412216670896091189202046694180030421372925278525532053660114198161691680319352026361635935781754703106336729859648443241431521709962934985132021608283853624971369690732746352173728386620294050374521267665692559835168123452737019125416966118764877080511550525101159043256064351173667874226474779877920764906708162110649839310663322399631494831128268865741572581280324777059251964481121287661519370531378063940605953571495368856705827366002409602318740026852798925093996974034300580376852551453930815154833658714429024190563933208734949486639778300492814763122783992545746309248329524586942556745098751871748541554645657533582917499332038195046787470054551321476195493312274317849702281018045593522547873482405207206899172362474654647887056328876066286264691855521841695596822010492587396168408838323029391966691620945323414560174821299653558643700758130425336214283209774571525154058314141861365554302888941082515551640217421087775345526387717055440348169105280994680312106198350760244323304869038363555293924655477628759624905604496320949233438461812172904394874568667958078520901874969053281925318278209247739094548894294514987241007839612080440038308108314250956591808647573274758808122104172548411721381202358729141840214039159297062033167666556856707299487456721873455494252053101629932563916606298132499865975129541781841090879606162954722728676789120728263725434808980037609743252363080371060158275216832237596187522634180864651108796765664846056443425217140688840614013845222222566304144457659921814697248162956995780474541623567909424921680851106414803444757650261381863258913977792040943588857287978583467302413022679230934823702641012818316326714601701734597686414765903129011968001600438622614345645653080553481581680720101151620340324129240845852411655776938608347127033408170636668836954098343358207403564580458431727378747791194249534607461311955340398829572046779636144393944669667536339165610953445851921025370637527958269469989725157105807604408775087927975280385643724681594651580892015357534410559283115024461568686838267079792730770851310687140039214782042018034974594328414818080089232340669560194271397831521766922396955023121838493417632689929529679328310749745844165417904536473533259220898317157979367158744054765232526083656189658034121950860062548239928740208742577909373724716907999350856443608182847165016823571134286129686613088139719574889580829022364126037106056657706350364794852577583607864661090747351008636783939670088447909074669504654740508387337468209149562975188682803390475994189369890431573457747485712178505704706029165358159778141219721578675806270531616457612800670502450397415776235371153367576334960650874636767922605118584634222605524531041181228780435110591288083443447711168206653213358139570557141298976431478581938750886386602861861567168831807319273891325357848557592220049442705797775205218873772004189966637155630041584387586017814951035349451593681081676038974307796295951235868349427229610493282484704396312035964490384541094536690478817689861123989904558759499364424781420710254402796371321161144919798893900807339912928508291483193423673754861917255545689082812477744105840708256648643692398363980597996605707306890044600660077292637145241922777274257020382770520388258691534186168244566092881855833078808923684975011350213551517663550066434618605034393990560137383897166202083635869297385109367132091730885779741911307417003278501922929333321322569383803035714448942718029530398952995584765277747866522345552500941519820634031916019906094644752669219821337978459002949280147648495541626092133353299343984169701516904932892162688605979523541425444530675553444363846905160195872236039482551405504510061802390304434968171208500026453925321549955388341498962331891785003054509707612176910965407763342736376226874414162908822509544730360717705803366188766963455840301188625223787472439102437153579114392916053361806437978958783683958900691527410705581828138516989331600524069900387883780263080746494240018344578371980581794713620392536768534222141613461126182955570257992073117613779790602749579160870059244815103169489167200591810327720594635912063456815404872140046546747257611268776411833852220057249175204268588879751984684146233189675064062060068709627854421398471985669111138073578048243100373810292913782210311683530879946796952765558983091181287467995442917413885722111813757787395577825160873051816789040116129385878090460222742170037165730481570453667185700798395527660388910772985266906823992193493919117950209645979226700795738605927967604724053735268639111823939525243972754409187819677971034615247636915391639322011094968556792305307437132447223225543221533795103859726129384846500105513429277808203307037239871261408602020562719447809448779592907781086774904747583998620782635479995880721526089731045517517976625985970401085428606688123532367584678495737218501570473651923828751654055099867292684638479839071764196009347114143803112058318717048242942217733899665348604110326796723815838337678993596002011657143902488070824394752000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 200164648082402729084278181138599812730874661906094343975832129359743586771315394999884202379561181587479990167642112308910831432508092051666908180450293092392192022288306707662192050623537925346084414513293787656467420858392916015167991441927369907843937576124468645285480753836314765479296950417338782882964751479687359097534630611791687660248909616114215343731183482687891888527283807098345692612619991791089697839659666118987971218600959796499060454344638564916145199255139945228866054568348802496554631625819243776554940914206228182427206686986513279216044951096437072559159513845475185015248952960655879353845317697506263521075807877770630966528353900246950463460926696295077979765955488452204131640819138875280867326049383525228571128415955617120866341407188305690830079957418497783364046047698514288689536708075244338850719436708268866759629099066711195242034823053189748151680679566309448737481240188275649514129788270295654657256344919972951948835254798371633637310985272032361817899053111641875877349777489202218808745622005835451689305406896557224181182716498817177102411120666217724695713847835208913810851893245723616958959402219043547723807865540360895235761961812595103648253656548809083815011621512179439744857285677342444754603287547444745781514620562296918312198200757870044675918222307589304028127062419186239549751021833628796143466195871296086856385726162646084190866037502665241244906044441096239880869602080204731869161066948466534147238284868311197649783670908291394598293804043867637871746467179753952897564159339136303028695110118842487294134004306184409085400713511812504166044244077054648317677842970707403347687774136386838808642037474472786808430919346858758948459330741705556313208061265142933987342424403742757303823359200919856912551447360900104547168089572532026122398824696527295178245999384172492869690106259406511191416418453887680361218638319990119798765195055970168044652951248050003415735621593814929127555202501521889273998103789876170003881738922040891366476677022976470226484793120370343443496617535185665724175049534575654488458957664905773514486005502433277389509177032836099847945473297534445598920535120118477101021217476364290614271142865405692082465948457336757542824479980222559565323024593342071240702405110729840314510480609297070395376402137053375713491097744222846437833697747368401337651162460827229664464360807997901432913316754099396742490856107482399875061746706215651141092199285775773146148121035838906184952904243108660796750136588931315586811764671402380251431853822871653614813419832088228228078626195270970357310600056454980696026933212208803409720377377129556103890908144396474895989523479804527960239120556318670029157731764286838103936688685232272821164373092724331727765405847257152944664857811009452695312578653279325919506359766610401349784364972412642307231632792805312136239149023143970708117887834198432245910424630382055423115484601189361977008474575498767352464318391312666321882785959875343621037149024904120464454671529833848308126024429225711981039839116564283804050833027922524238777461614617171311490279869463827453647171800911230169403410089163238149739198347965688381516849577653890514954156670299963253135686243774585863722472334420780838729729332229117522758238060077896612972419820938358270590970977014792156582612463964187647859245234795425081860065537226123178374212710662868055647745904350043014356101644297000705886739612264135174709988074637915531945019484391753236982942924911826478583223980335236476774357217419433093985553886373340620972962414636346139445739983001379926700053183310719919379897636288949474912330141876910899306635590281076000566740551983390291131408400518235390329018009381090155819387780985680946210829290398720303720342724096204981936351214844652356327518700205605245745272105737919918355716068728490684150544337657570301393742515646032710589336633265901033404211933355186086322691628961027286953963294088876147293034213300136666431871145088308092342062895061182275975317715191559706813558505933919299444573728965114434956514038925286323260561400083636589336589094173630958308202343884578544940248140738151714276526625376258864117899452655408714937693013348503706148404169278290012982865701935440978585091196757561443239585613408672482301202490280547260423035386428885652481270793784184874989427917657993939669556833588007443192580854040187729909504496589617029620765651294722555874961280023973074193788353334757586658135515620131358118870819122253125430680448456326584742823776526467574925876782055224101113364539617608241074215573041591452689791835478544262057782811658529261490122484509528998123094756626790135983113316664090763760656612631922407608649587414091539981946485953014604523846868665014340206972477827317418784312360429417013620632712216312393347612887759196248172398061904007278280986463362239036525296381921547460957479246865861163661685255438733903801945168998718061336968686983670161627151510428289076900832647354220270579570490019984902753618682577660727612802567013816932348532703134046426429904989482006350984324105581046240421231580597829334332032359789315181190899189688532781519391439426015855335544736437237344810461464837208942075853668490042677400320737517791743896846029383061957257965211418691142107974953533779204307331315898332741510219517994056576645542434519924872975626182169177631831836474815788691661688945002842462832760864342909588027955647190223624363490373190015689779276226788992395967420668290871941944517458587035666195290426934541148992282933208138910639773260939571654822262132459654255514011233877872901802885197898398896724352989518587465509359124374039171874577782988083126541390657568856606728024488580097909496859297567292710272692776222988552752003726065621455437091399282866333997981569580640519974699240154121480480995150930225235657609454769803987541579263289448410978076026425316980928379498130033695776807853007992940932692332087046295741130927333703128469189753763496095748201434748868988363557395520113346568245875035468445380024469442173691187421115232266495767732149674133353929223890700847978935334742608766194619283282657471505527135983748406519341710313236719690802682899357855532498545730505759893766665044569910465586143052683416416312102782660796663022152214817525763383796180217965834318243687558608156135033368719712667353598633822273113377983920595410033982210475805295948594242572851262036561642192220882906178164082625606701480555858534172065271374237740607755578721219516046314528094616399773548605372958576373737590103071900278714606347670316097432371190196125980707083888447566387292252008024090656626792750207452844125774765777314554255684117181181112034531024610003215152023108538946696556064144442293640576155866301886749252131140847531359994423818731003169765577296638543377377482245762165518616810811734273607517304395057663603636381674007763772001920976376732625618139698367863969520866220983362361588638425792807411678073895819315190047135396286861915388809148412409833636451415077022523013528823776585876842505841579154894626823970522186313344115737722591194787552181613833347539150247548054889118603680650338739819281121313978099662052670154037467305697501334844432282347890149733514240898372453772932857760505924308143588756437224083849559750152123707462459316830511551245979532063753549918472913054814709373399266114633521866535102253503904405751531517248619107678242535005690448111292155591485914228232512733319508778050240415941711475098182275309291157637933109091611583262862375159582249992838698165842689180670832101676092492318067222382274722555518497645829356444974202471103047241079541477308069553087392480645568657518150666403577550411001846199151403255169311459684204093581950787822772395493116969894953544840755592697716682837285794238186850493099177684181839159693851435334704058919696886032942516450847611477431836887164659066132181755500575524242630050795999691959533156080192962281528374652771574878656162582059990824629851119711552805107397784047040542373138385656966267906805516150724913765747581708226684138787150488289581545951391916383712138909802144689654901858219173154096195135153630352038196607244572649972424915572217519635320721516888736181321186273000480800347598964515130185262996458488461703541006549811906740353817694060365267610935387212382992509651306087386610686563597225413909611015572662289108698189029717825764859005416282086394535841605857345816135805129332376288708318020255286591454918178015889355125532575797649061052481431142400000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 9640856833326787873533767367973804231401838426868202687140331163597698761531026920857369201015950867358380576120642234353274060958808309793289481322462660656426841935849014624558456246568578198141649680196699303790249961415734467026448518983460915959726591352251116676811238095315544294527221657511824131834608382481708078948897101329935556592101767274585067765377673819700409173315923393867894625596571227709123178760864011347289250448228545542335352191314397469104726708046429314359115620256474428258213035905241137487780389797312281825995419171673076314190950330670266774271601136135489806947379923276794126473722644687879866656160897545600791162678899577915274104389114337940517802594705801897201330275754018070735325166019757613831248644352958955478833683177227332819686425908391767586033331057823180154247153060069759752633061314406934817709667579867095922536552386603730712898863342845640335399851327040232073445903528329410550832799352686676604749846015552107022312357220422883893120354903450915248727008295920824470503680307889492192433598408692459302039649351500805142037270229666194565430636428744705132748741425132044687416460599979241373572148755725331549841584337887723924325188067344736420482714231773077121127712842703772681028694576064635056506505176096390542586305087326384705818468437363663679961152750841598324664085039055221278403474156530094477684271756660743103793543300498001808424020426460135016967951372777828269620498388081812383776443005103301150067072116591476633185815467962092612188545936212126402934005883129801623638170851371476021056470586156899704659408330083649460214837905448061474107987931975576116657058533065466812510004694175711667738571652611902391660502663181230540965430720595384875683676400628817801755268499583932571537508409267862558705975389283019723620363950646509600492268879423095227645628374310112872521292880258501800059990446305801332987039005485491130857361064694072919084584936231603686953715415704070580156210874771543586972614810657393627516373804031365024978836313091457232000736694407360684727556120137975631377842658499230045237371195102389429803341070676090708301095393096349357225511579254856731788637069462367425493754354654513195087276228465033096828719543287272731411797877361338889354097235231179379001334342301805042349061890733654763532770487596426398419462376999489714102784964193919463067620389964705105091889505884551444839322200254939148570098631483824379081872054827370045630416669672343887211699229865318746606874360469331094497389750809172089198471906688367934103299295801946633820159549595083356683725137412206191978730000211461630581665066520697536557664737096601675949596597896579606387494309002637853427133152708018201569666219808938335132065717904078462161439430029099175076986293557356760676624078812900095443303807682139892023849577916467371913311887480562915173496383328280048484960286213838253992587721842641961123624575014590059564143415457377240445941358575297176007174788221455315848038793028335188425537908386086967112564795997544712060890060943604601121759299431446233066507288830583799782813170365947835469974409297802124022315051389773003896847144956741940690167637490946134220810954921419176404040728666887225966787930466051649374286968333765576641993848474157033614448147339311359302839295421542790894047639491474162685035971202060373149098781639233091818065308983667812465375375535687355897061774027750627786175548244965738916891256288513104354270097878024660524437826153216779554301341959993429098175297787429198340564464813749856755032422534841502187066854831793419256810563241305086188398502539981547127353002518014712271224795788914514357879262509914591943618309497553402375260182895372785406912106665175413625598757620313076809323729416655928976953582440314511079493901799812655301757114277278150164264439730591091960272637819673432989849010089551323878600967318574812893352443159701111082372310299750259073585573802199724434657783733559940434797144541817416339072355221652156987971946939225322702550348560871016739634474925669435722814096529583491729583672143201856818726267221864389755904928687085392416883765342979678006262856228452939673487382007644656163989719231629267537315096133966862182846077415035666312885121967878948314316144838872474663459819233160584450775826247101759211222016901285145043729293090161977228628555892562511387520206875885325809995519967763764271439574879882156894770916868104133412963256342770288750383046530294672258092415016112422181300704302617263978151002276787256567319479333241032073931306978049627489433313966821149913527907451181758514709006955500932609848340112628744528719827097442283955013553541615007023209868874159601659455298381939966958769624445264952447549685742969639588549082844142005640091030584519810579277309576036905604301247404450713313216342044495767542390612986174759774208194648093860610967724030220137666554963376854690830253930452325203604654926100143237286649757693135115198691737826577527249074949280053751171044031389672994358759994450620276950534120727541996960107665732601554714985726778978665781124582627835624866996301672967527844322446771272780634393140707971195270745963191908942840448917600249919594074924152069555377338838179147498711112084686388797624908877628718174582576715748310194326022821961646109295456914995841283058049267468320635867397570714724558673047458031516958632759849554842087593650144304534826309164507401796063589389051841080748816395376987559642862114596115317879983777177539554745333987003272799281861321249620672633249454945549648437605768053950972206884844412578348643060327952694301255413053475636318643616472639719288174574586847622188952115605517840827699745100362502707397154958053658397133682931057879266031877123778328173439145888413525928867122255081989450991619385162680145355285386385590333577056358053646457150853214980334906151976774186931255952235449701852537349359859636720881181156775392663094057574599199685593480579945994527478398337192966915310164308705419467260539473560949286697317317655944085786476687653486382196643019698938333352703080365022996052409025234742854161997645256678596059220008596782249083999659899221159922423013148101787724726467663748628456383054482605180354167716685878778183035730251695293226179601577690729039513583459012151527323783160127682360728471359438227629094632525111521861249159902526159175480529966565930397741925704720873893086135564215431451821841270521628690665185908449630156456152750235907504527467491771306884110231637811685672656139589929201690740374839870825976566458231851278767919241169695144073420296926149683100582276486407020860184473118732445929981964867593625424725508257056904681814077997286817241285542851335583959020521327823711138219633830649511876780227485069662749545859965349433773940035057713862084600626254323791844993182244442227337145918496049486328272607873101129010630869052176430419227153549237374280760733332360004090156033877059872442093513403078357727183960173080109067168025932477307077249404547319882130235101190308996293035142018553846273685375432325305909069848463697762610975088685996291097184681999115020023738024298038010812274972277419767247251467290897393638814746555167920969206898407190362551432116593315437581609294151114894596666248222249103068645988305278371894873570962419479950416075432310507739040660041563915793189444200586863987538788253453567922515200447350387182941919492733961430033989396573006510847735403511333145577559425226171095236733680281924846229766772690022370092822668676759348671515458126505494560263648000130558815320396818360321804444589391739535821437040266484343863523754071389007745532085671591163559570380007189178559192916283767698744623234163555184599874869366665487363889404963240750907195182340030435651973669771053366108841828986977143514435476825753082939046992613359979458547280357214068981127827616814982756304701072365334118894313049649693496091820594460507357976146048589523070968991283660629191839471015111142017380142503546447253948504236931691635318572348264881200368907915505774340960110052695935368902692937415999582008560631812380791459975885078970731890071009875271519920600174126885720538161033598465035966894383702641745124140681377335430729880748719801336517769165631240869696060696781852050557660233879800934288873480998077922763755708015309381260750104026296170459338522580920941183753934950516477407226656924156849972464307535958015339627593713544016193471080304250553565950817444050330992312428984135157246709953304985600000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 531428970755286569035276012524372966940178430742011670641327186874542619900217919061144961178552590248461108136663411912655693491899402005294153751296697318392807966990037086442481550154262916263902163644829790384071768595866992395573795602000339460691256391900880562508170001137387646880985995858311991395231055392105140773594568242695405231307087647733059624377081639762721922829988061727458403237399386570858010665629069944895791245834300716125695406155621294489494899452317696913910386712662413538546293397018822778240302294166728744601182447591229204257959682687183325626079533466547544468944336513966257794607240957565533857563677177651543604258572238648273288761033905657922996690425765974650929539218188312426893129714703635318528086107677439795035171052558536183823625233627763344918698823408589227691374857627028204282085869056804935320083904528252895244375651512643027415859081020223046172075505892638157453713024657575501333425627286172525767745141583271065498271397799793476886689427985631252987170932942869422422461644128282842101416698766264374512375179119857344519186152010535369487536561853557148225674593680413440329470053514417191010615687992672149256325451254485078386567829354296965713854479914487788863972790451977194718206484336320382236393622768002435709049990285323091131960602831269348958204973197519683277167052047321455663344044008917846828388045783439673916134534589240200909127864269035397352579307544704525350917512961890681075990147234477155054719386151856415477443126363116761053875690886952032342249886377869708004660725641516498875037958363666348904091243682127317838803027608927529441533360519547755789029995754191340268906009312498870162356559565765903990536108239220373123678220154687422027938511330946501601087632691111760854238378503125174304266468572157052590628117909668850879755010867113579257831368077807425950160232018446870383554416326437063263983242573751410387243158875238625712769002730510867887859944725801564720415987729331208464193495058307808033884039817643721943530938533649388056528687469632953668591126788958446584935651419407048887736569106259668775835262212382948996489032931662078937835883324844576125305107677155382853899247770413929840764318993326385736678255188697739719062922890705019965424903535830741246212898196896590685187965130489774325300663557609540827342905251697208918537802849742183779318829593573546174756721687558240152285713881151790277113151780288630777625956444302429076994217332393843845567754184702523574191496704058185058213697485340506172234584071140181382207725776374176072323095700115928352553386998452950824107992536135750703329510973463268668596567656484289776069679490055498286155398285269841283252070808248995635437576963907918429470984715295937309377120759206192372706398833977151519834034401447790746908423838214693162579066439875474435695798675958571503359935791895593384509033113227899650020280424915016305462426865933306812518570693442440031610005671273354337804643455011194190812440513568933173958324005031423721500691041137017611804391859567615454121165956268132642820693357612032331536485572398398927177280416559814712794108591224734292227992298869325504135457155169232190974641487768357708118143179672031485751234321199473509179990906320775724954817943021322344671666256785115850780641487647032782979836367139593543374279742431309347801758404276905567796259352121526021757990311836336409066969103970652783382233430329957334758242652779201659516515225893248290809018550421443467396835836838642298550679957766174515661992585927256912056545107645291623563531277995337069515540452504567976757700501194509490328165908316190484696153872899470554721432803149334615128572978426379693219406548041874973721431366998265823053018806816049247190679026749689736532138299525928764179883136121895574335012630927820106488847191404107560862131670781595717546646914227845771218285365946977449622013581556034556981491443678861957902303912809187441079883944893234368728099968433910345686863426645346213256599521223878381963940960241980115759943080619793961279655014481115221101490848675704297082773483252380525802632764133858674734339381533608171028724186570287119248304111454436971781725698597561943604870364398018937235547527503090753272507132159212817584352469720934458795162906904458812062539764751758044859696150758945136038811124479064335746858576631059377910374596539300027425102859745815142071691828435900900297732820392188575738527902204480954638898422265447119937257694729779465955060526356257008536807312238168077091410088346657567210906202443275484124490460933670968762174119080931662587321013877018546230938671013372863234134592670362492479480240339247369804276214830879438795553111461790246917574024091510493987516466774758508699274564856340798829775760633468869412417452053529825533115737270000957746043242829965268412815628494625850437468927808926523720702946335601514169144931803936303118528892913959161162118847317464727555811568246539398617998476774955654816817653856441912494774731258708429387162402042907387270439019799523664503170476083369627012438628500275660901982057198116461567685251020054423115811150253063862784389072672717953308085029956411330642663301235070922047613712060618468902633801439108705800021651320468648078348637592880561185741180151980378885196234965986512536055745317662383364089740312300576092690993772750792109593977520694382934674783862957280116383519792095470560366434087853017266565751609289465428686827857533601253054302900814693341824956459110461945947262489693797629817574008766452326745717137244378523284505472824544414589641956308922950277520012401148552064658058741810417883603905580169868328862127130139401178901961099268867546396059465117105296003764585812209745446155228520042178974250974939871171009263162035022193619918571110806390252672957231344873142842117644166942010438801689024925815341826327847671705981965802245852783492243192637288984794719540073540572889618367977896937776636536447763613330906415145668416618742661991335420873087423159468140286531308341215525293523634887686937205494177563133696656573155475426979608276281591314772685477498677074913646366562593615531982226124713871971612825699058211499271633219030057449839181948401417573556797724723294203310299330321678884278693639467371976928722971782979087103115088429191501593821710004649073611463105748629254485183600475489720618607256343672928561899901124429619996669370352295708393417148073429478398766994854301195215567342067479930015717000025388492795435805834180542771795740251091350267539466457543399960473063446148112851054875306901335232269314121640119851568991070346103296253423122169242845681197641886752229236911634191428833566850923420354352640517500582595665145905639113086118835657836149127196893130266897725194155198028063536830304599770959164194271732411906181742127383787178213497839647236645754295573552930925145744520010718447390170065582241383693530273465615204991652777471033041737679005223853084385712147204727253997682732772632400046917189121747838299463019003620235465561231247132208385927725869799124492758764930305401743758183243699332262517055220744122857427068574360828407261126857955875112330172787662811984600156584264569989726886725011131396348767680043225706242509305419424745156556146582365111016650063110506858490141264939860754790589242594569669431602187185379492203152282998778486589091378971153304738017882048565312194023091957242832270629828116666804705403593032252710284431401537438670042720092893008095499234535836017009735707845516427866145820588449465309502384498055458916871113162852444041081523268372117210117276448862031991764050730022181602543588857650289846775846040463505573783161411842500210049053936947309397982589475187044620638634773789392532340539261074681103112315393013308418053037168696726207578682373290347139768834484550932522825702558533686009956363874124357420888844179514995847936780469713210303483195710590471990319400812708928544126808982491832234956485301113845047912627449974915262612257219493201806619557924999624819313964391000508375055237769450051977943222127973314189762169154096582021278429600999042951529308745096423331165785837177539402596316812180765835448556225110812383127969117478939670420090231056558107943626932385927039388369231723138115521904758106145640015774676591144050384695361431304727076859974408147789951790574915843144135329298083014249756869601241325639450261526276743432505041815511569571028841847507606355890354618799770623718537461929894676081791824958586880000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 33727440059228687119500157493535705780065560776196433065785864252636010563759380100707734737597946147543724003571275757951880325561355878207840193036721402414482433381070696954852551754448017190332828734850918205310253058944401191386051125357670485631851391272565484831481317032364984411482415890449234471917236535535401335063082786917882190036486745034322750955291974279546945558964270062650511252664286990579667649905576970913920913181823617434397635358618712101494875098087273555187412643230674736781145676476903470626995897639403793055393515396068377400134429363007008437839465574156972521328769865199793653965570543362520562128970052730229467419589806920015321798744746228065512097658387410589670520680073282968394962176577259637644721957776978665739567276727970525475066664526774715100276970377847887965932061042277682846831003694446833513662039748473879811598651825833758536635086553370792872739808225160666714290540137397214482846404706222527805784638335729427928906298033733221241899220590115647764286303568501482126899305669875010628722777258162954883810615565471889920591513538382683616398248589780247442901045074851610786955408396220770194254615978566022552233730916700288422269360378667914578350694530139765372315643491767064642842586504801814745595296268664110504536354564891497199206794439531169094009794345399136591379734551859872372952380381568795149705282430536492476929234923938687564770170276073509058438295353103787842287069365628837163975095047058887392998006800716498556024454185359207445819397458694362008656150307671922499002454997039217934715230293943161503708461113736421748830835001522834599758842202492635244307946267832589062756096358194687784067883426796124288365252879614128377825232255376424262066485712855611538912494605703473000502801575465679271302203126581177105650679436976467582735463628297898826043600668517058773038970053977846636293528713120434275366268897195541058763102618040026598402692094882779017371690534989224691508927293283438437156428710209089602374585804525944506236777850970424421393360159187889270645307939671945726729689137951821008574951842399345111775665631596054388841393690513974145944418490983024455842847560356858579859851912681620702715290654768681808697607737365106030305794822228547688569927923662989754643734847705948901453613479252911190007539297495179727220720471787730641381745614029233002052512783457156892896691591087755812760677638857976363353582478367074812380683404449836507609084378198615081439694112434090796950156535779790294767336727880748943448756431526453364064472351044905946454025298141298835255593716915917531803707206889234130405817657528825967927021255789583510994033969016573289836712895291649387889072814712586977351685751995572418489592547345198597512860305082111806140777261228800588038984903793882006464564166825699981037164545773183866531617809126205418211419954545311754960184443287924760600119760074896322069470910049517323636202334067766509663147216372073768312964756187113375970119842561818347739883957352345049196536769114928355392310961584108153046346543348373884889279938855165566952006370211827836161468410346483727347747802084686320996001168272464460816050880343591591439246825268208703757631159045759972175120737464889389335156104453818338615838410212773470364238205794696371614131755752826646855846769148206563895495141483117290783721559674537427109365789000170082790572970773388926918358678240008816703627265973831929738916712554393044879573139643829980621326484687179576245319241718375062756521396676031131775486464389941999428650208933284005120113788997375601327947370204056079159766854878739910645379347183798862483633699468764003582707239315348091356073374970995660663072836897398968465588078387725043242908950975565180013875635456863656075994391584448157815623602884684847692085774850997054874989421537382698911669517434594454099771247700256163942201068656881699155692800309660240058631978619983991387827379860431574329108105632257124194672533306605284412945972630713673503250010880934509607428617476908593924950863074890015430679705610841984348082705085845113695282146094809427670254657436360725942106860426153082331465683818675248374522816134357531286083593947911944980643201949387247681871212459023858535418231941354728900892443248871547616173074535995903846370041076647101015262246326704405913564446218334591259780791583791542198752828262664965584560667202730430611631915179104226996049883303312874650870339999595302266160085394072189405640160545406538531996569821432611082326116319616430626089887857343618200520279370655312890263609700889705575367299811779054344912889837402639626547602071291042328890520677963944431986193572751830348125383481670882926627820720270850750127850510513350988326475873213544289547605856951085878892988321133684408957238899839267994499588343461937850252623784784051602892470842999668922303960769587382476034321152792355400392682790464810648070110500880029708608447803505072917989122624271993898159354297805976694480368382826380087673649660596660452965650877871518751839426340791330027990164063946700797391523380337027393748498227719557910430128532167403748463514388407189113049770238905393719544097537152147090240395631655215709733326889512380791041229335183143132061184492804313525348571798535694032495548835580700837861917529987928977405811252684993366598593181174008346979762860151241379113113354529367585969916432690083105905388888152432387419837504377756552549170251290560919444155264078155418754037811881361437820076558168487017916404641001896660856699140255677259981232311457637717710342702799224260910728394033433392580047430727339346317349564541821424122433001185674020616971141462919936769308378604056477080386094157893311441135855815679800734705212199675400422490476519870086407864951220798780034712453243530130039629358214803369745904978440553705780689401247742076237095857390848237545671198435206479902642328832961211207012916389419522271665646225023777656775594983582272850255843369886635433936736979731379572634524474770962132498654898168445765275160213210787775315832775051901861467250788417061296506592398642150908355294252647693410675077421146964724267824390287806353474222835054662618547460792939402685381049496841256572541296091565706803752755047379350272610409807403880745940754690705391980070694384697905469983892629128867205836513840122218597620637602313668875987416198462018250378046222147820461688995337334012400187916450231219176862382636844379789889279436516298976712737172743347203016199043689447706779168384998040142453130254622381220847394856674769241413355996565231670274237754659229845333605095082832264586753912335247368869721496550536695663705304448181546207712128288866279562087724116051305704700616631511487659673509380166265060788478619677928276646362159901455276127603283384993436676809927362732995523002115137184736473959289030006128570080325700471507508846980250152338200583280448156091203284950930296678695630559111714609382208704370748593627338723424281182500619079697053858073151020292335765047452010011231149511091724456552916256237092048172539836815710230939146013920140257988373941692644965809172601491866515511209075288534245314449693606601544559265685831631598464645170788099059084498854473762716582767469073552685241153809463682717425995856368047619179410497532666441139240536066122780721023274019989497102418854157060452620136172293006564033670564753827533702560537238945521893904895628311509370247498984603692759562467458888798246367724794211003972562788892369601714582893362182941924953695578505074242243175884938701451802001579004160502345748015125371903824246949943000008781751137310928222835900708829251761146312201661164615657457811608398810293948813200306588202841113497204530157209282059917039852818294043652306871904102196482805108655809844341399665210418976356858548285193885889845019534531558621360386498853519890492912862348740946976050517375552382501437313689731980582174932966800803779036025351239747237581058600033414485948352055106827681170556758030706450276941815816890556539290973563331856697368399973512767135383615737099853428264810833310814265091862973413391881853091770043407937511037122411601151033930140454801534273956617571208875955485087965605794149546978923146890107238777111015641719424817214106837602545025345825210927592272163359590773030884358755961101297135945314248778169496436361278050933089767712685654436230978245081486488024223295471192673145068694429301273009051453755864772811341664413862087535757133902638963752960000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 2456266468444268300027257280824065174776682013313944704984281975726487309569237213926909139824194535140467267236746934666902336495779009282124508591554676937255437477353214306569934976751246596025788959917117832629656252908503529477511403557622578525026796408042426960482828720854523678193838549730130597862062735754852572097913427666279852021454974782010673418595764626880068200088635540876131494686779947144571930445642530090875313804417852570720210442994332509094160751525093417180757581492307743267233639473353413154594517401094442976584226419844829445342788192148556742566745004111862311670073078098739867940041206837559975415030962194289255474905217688455899998632280451706814648835276211973864535918574895329865082242430943830535576570946503236871024978286452147199096345321956749345287700831686531409905111539999903082937502976154489189591836597513612196807809718284387035771472348867686191586049722342407779796923810248054776910870862515555649178788983919062056519007712559558085893044212428474200281161434480979676365919896293359170765542991598867587004925487437336316695601775527485117059187474696873341374978472562600955210124671647446894277275963447031848703186654695516729595683482689953642536898916175874721054287428332011768459398475852663834832487816856568228460483812148727801409567644402649399264645337487332258828510449165699118853320456574133339087393425495967464026857918431679700755851162665460551873155331758484907555746563810287248749889519578076644992585088040074194441783870930002430586123009650046461369684867123028014220859582371893881923915465063968461927459382464086780127560158688710347386815243601495118352984438826566029758648942861601640461693575252590770891561646966405508775191990687658593097155231874977822955733991063468810389033740732427207276752432880261787679870834343905457385609189979136264338770205705931602911012462004761458917209013601201066965811432627591398160361484839243565659573737391882554689507706029648991970286626435296912157519195218941362657268278391262304862144483292192982669073386464565554891464976583665220679032316890714773144828719945952359214569147445146633069883445089379949364352511013017011403203318087702002841569191016589542815986029267780790171391689886846726953774870218459921906672839493707851372042771928768412229210563462800729185581634315637800745635007287475480700287276691629778359872199797478866588613114911537894643724214460065431423014215396166131986874338616774397125210823233588004643286633521305975077909582911074989728175572869115846800136764413246260438744219343722751852956724965098507668160758112493330518896522811502494985249096009498259496950117864699816815865671473662915586776134197015812248166210272622265225121347882558320494655408853770086446082200628788043822956532337480611774150961066789313536181481339959348128422416916652860075022642030989875288032272863880090315957966157800247907069818000721254259567878489959128924743185081373011972099644917756060953721941069742121706420336167789422496677175417801783691985145628175573773339141923817182017664282455404239072554035500417121195401082688145915565625401055445591809263440064702740351670973867076400852755586869701181069802718773551363373506793361548861788086815095597567506237051517467767545367166387273526319462042313928257838179858735146820358090812512638936068945930475699683805633273182095781460140884213753818623871510862013699615166458381516550966621032803069898792454219880289541017615054913440676753635564137104719831181563034785142335186505328135427666886479540754083161879355337486629709292678882014551410247602008956191807190835770619911248249839881360648908174406679886115499815077979742475178797242862138436694311955078686385418536944169743587564790214553751893866306887978324574754484862329897294849065207273192927049909066502469902124305250788598447195756761368830567607437761852347909312624898883080416520525249336203054320019489799921938153263050305718061997830331550865272703006659309163862970465578854431838879610366546726759316836002186695606887920486512014450705163552359839023627575695723827744914433868614779773761926423733866898609464927501505434485886418699255421656221977819843179213996152857013119872950901202369542171834867765026445784531058871983960275717893965100277741359036717543539478079980443465497325713734170195466331845226649008811275301091457159271251743942883545461468794560234602883232382271970298923450064768133008270804497414551226712494117223585580444166234867469436667746982125164267509596644517119806945127261730103693367193064741436932683460739802067209641293763791097365077420023782548981560854716498155672492722017972391945543422658308644337649436331448381853237904212943458166007384198803486968883856351213934931028448037281222265783929249178337461943059353027510884857735064975465318915765710996003065844127604510286802801243684609076182112175574628091340141560458221376140858656755335956653702118383689605474007370954701233549082721965703902717857091063171706438055974874597731953210455894518836858447468252066468610775387577250604021376863914301841942261730600225949812216560273424644502226133669323248953213416557795636511198350234964701762838351864897652112804345560757434163682641377797234081603037001923288727736980601218183412808587291586372452258916258822436659934660627836338659967191603086848066212827111629765029916330094267041271472274935955872300267078464290167131347169640131119639974765331896517571321576473802835144504925144824818565625371165521059347603969794088214868040297626419706987166433645823590530001592246787131684822439946778062679916056312976098115354415084739794337366478084750650442311685702031988045907071376682808722682826658100368876569082735551389011800433848864379338216950338143413644033621245685613983792840409929622303776899972291357861873209203955960078807648654488302941073248747807039405556772342960997614149729353693370294052360019623547404737275355100133715377721826283934767016151314770789606300146121161077492412494913895870984034350698754099390187255940113601004350632711173767939340647528536447316027314432322782405103084305132750060189553644238199400657042870736754070735725199478545026801196702178854854822109976594997433747110762702711738257327228491259950948070092373066535932217503155702570790739146414346382805456962976170396433193855622101361232477931013632512465741337938121940695669324956883430353944406972466073538882028690348972026311770375755302583031063503672051788061448231087565052007795886492683224379703795737833360748891673480573873029346385440920521390471109675294291948354062086602047162874835768769261849758552351470905509773005105952384587363382115532193875329641339637075509878584167702381822602558921615940862576780927224363429390273308369200515258219731747070365657400041447452177626435876690643608117257671487293685756340534074970797859936528177503692317408445699689478891274176228935696662525142038806650307454484362797852514750116041648234962669038952414562632655634349301420139537630507140490018958718617492340907955619808366188544295776313022058680584619869034539417433318768597276373063737622809691545957253513232991163169536443172350740202611019616656133631208930753225811371644060583261393324557133177556262821301800369637528000795765120431589865228602593933198808433632280152482727331444586616911671585688701231110240221841618248046943283073383706997647553820820643541810209837637905937235113656895219144615341164778033353084840315662926140313432757839824401710368664662641271189892131380147174634360173627551278579491670018742899438583125367336912189685417757214904713955544756604714786231593280149391761187247397410668448968545561639843164160396229148832691541186402472099374567276047768316050803984885504953475341772617469072239368846207374286168585703945847585717678087443151332754235630859804245867038668467524198382386418061154179094672039517311551011352613999644159808050334764449012266244037408991431125816772030278911465174434602810011082171295253530940795691962218275845573193131177083833729840835163039063132310767065937394647669600255197930633523464784047204735212371392659344130971438625397128824010483196357018577858188835148645796745436397857077229281403787667817702830703319778943174594897639582519700363197650923097423368363771742185776282835759351634671084958076774227261112831428525756022106981656499732819531629091883365105657499779404423844821502724966459576493913984181197233055841260142165950699111689352883749575152711789877418524672000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 167242647496400973928080390233298025543668807861353287043162041973110636787873536939839584465723435869872571669843640712013819554412053660952917515126106750139057020776268128202021029442954436861842685785060768807571546657572833006625292193921436072842682944553271960454149809047842641995812803684096910787646657252779784648651678113213302233124948165009845673588411654626697070991275619564592402310832138046059526364538125658872242885268972064603755218840562345554857783948501356027744670840028736086230175782250562106788711298842362794288559532043066176146572234386736335192693252909621530625409082078686251316110227751783346340754221665517403118143227237524172296767213932280664857971579537090924740984191405128132310331407481266426242720122188128129177492829580730146212926873343743096127453450423279171679715712790836215870500891494546273753267946146217802227876431812535222459092210341783107707549618145634237899162779283562103190389790635534382395873614755871425199274418917467283521974173823813165839587563931854750687951816210042899454813013351281112660326150980617323588100243982511225182283974114113824300590458257050586959570501204080761544415982568348986513039116496853647319159976470919697171271325696508315440536459118622098315357994747219394131825824210781838953681054765607844468010203208390917285556106733610855606853601581407801628947194757200063606164655230182954781018488988533489260341861299765096014241633393898122772784747640386062426757084864336042344203832191820377195180117385917345374267015462389230684571670131082760922192126125913275723982924966408367799113616445641083585617344473228246389721687155733527417006583516936182677036774548446010224484502224117976772567759434639986330493979704807792157910754475640947978812041950221171215105873311114536982786412252828905004316619122856720408215721409524690384191188761435194737867463626001226488019665459933021546637340341156844226689143365643807653447701392089261900744570568345805547231134288761347845550779555393296919571457801045613090416287081270107939514939554792140531749346754693375296849267520401821798149077437414494037361244245563799127181087505625316103691220431983781586014899178368242171905020329179263717019492869230772616671339422914323312154034318130430033939601077494853588488699753568496188717427511942871048314847391239973162143188678178714819019742706352441237522000315246223387405273893996046864974147560459618643867502166309908437510982717834185797549293708310512734589097500482666114572237596677595556157060253955235421136913669361931139769062123555842258080993662384378304794815108099472726744871894428472864903413189375707074654026533022601105779069503628451579232011625640835216152969201956599217818290016274834003176370293380613766079512793792259768090441550243920389162002145142079281428321373850698246086967071150078064696853431746812646585530852896631014840129054624654177794247224119299349824276866275048918950738202740826963292637805169055614460991802724492581191184193422418031929782660872629888399145210908516477329445820347666302816699176939655815913072620321700703188058654607802378121395461551162927212327958391835403164598878819662309117734674672548293506424559911405651358301972230114999884272386689664504974840039465123337033226368949696993556996306240764034301496978990916275841645650382144051771036549562587968167690672189024436103251462389782762413392950393265121384354272425031467073654582814377181157648625950234903848964489354636374601729465324617941271330044222706366220277385673803290419753119957483078145109694776107217200753170710878141093782087990676950691173757485928648380316486892171805976716862770815999227916960931547821814569338305726545267955280311652387528378108591523292951586226561352378774799748484914834588273323370160766193721203339082627469444612068388549980197360509134758617041836120975621921602640173322683481656699819564394490572838732612507317914749900172887936453025087796916775868787715976171426550243865956381761052744404023679635237029226269542861271840065926637422521285274277248019797813713075618438777462563140624915735091566245162949033190743162123824451928459021044843002638254791388043103746258863508013282411393658895468055452427257844830412935450229624571740803238673650075811488506599877998888013961465834943844517794590932394173501673662574303615723310693367147509679928756309911145325338695053192792071306897372316132051304888225994236712265638947597414214850573695723078330584536540386933458918900857211797247698513400091736608804443720697163443189477600394779081387280706250945042295753356012704971425468103273355843897286358366543279270386733014723281406660932674889634736902814938458192974810682778853794844482828101692020354757828537347286153142994721044378635576748336526730836637564811052732952184267546872262917780723273397532473200649132542935602953735075407425275259014762539548230121326425924536755657162990983683091520342014060180225369633441044380827952155660681700046633961253027212468437539633088647122876992476469715434173330631906181260756804772125119935429066943128141297303943474368788865339894196330747056517498791554320785288421936366316013180577346545494392574356245120422225039321163417114968874207278141289239086988513881808017393875393678823156427461688445876455450903972227779045903360739541275749811077155706108301335278051410155035103556255020357782522300046518049103668481811330197155991509340832299606387377377967326866350330632832669828257518719726380847275090909324933470039204256065217824570018035472441587688332986314145039253217129188809662741644637992369481920096024294684409417891754510983752789755332539067321043621505776661552918564024665157614006345944040024523328669736355331111017039127880842358600808845824055397601321662748572160785435373928672860457036743441496129478466504374314144246256107222294023438587961079726499092081135212113722935317164010487495302354552437754857890091600695250567394927796199292341907831769631914156961348767454672724050900433459412863815608954605785332671775990580480772941568840395365851720988070537969556764643174068340342949921591121130590013167092232776213423468445010992849497323115654002335534766005714866955797095468169402431038629656569407154022506378493233096558057420924562893083244975281462778641603327032422633010047731526923284782242188058745723155063151725725661120213229452377379465606516516943350017943692835513936742539026644881405000968595563798113229658080724005907562936089728576862014716646410311703890781356993161974241314041835451162101680022265900346427667770417179047445414105396868413043707195894935956518887994847144818250934019375271535546436505666932911358789284659277167291842593327947138392690937912986955869095542227273389829924428270159065812254706591949296414014547404855407778705894695048193052795498511589035930246896218710471548550735711921980259608803055150934018070749813345166405224330480481543546814029386413987889428134967924255207394261358525954707816365356143047820895846601441848147934992406688594650146336328781189134448879325972435972290724390015394451203515212920174379077210731477812485317982787626175653933790875736788133763536874991057001361857679571172450286810092006934252607279934592741683688917427397697659533231871448714839611171527215381525058233691506794229835862540825576077547542516555279971022551504384959533228542862617837396169480654476974545034071843310570175818992710712695072256519160277670198843830603695309426750878821086466990383409470451224616081135281029218623163184780695101217075810590449833100053264915594124896211488811052980465696106484159817875516036610251937731737762838466185076966620180692355418046371427362216742537550083154745846515482240166650117406374797310469239018975489286160727317785989428126855141195366993008845207326254816714150502909735135407486598813404904093548127429915606272860778214784657783740385232245833516359182842397271666380742876233210692875257392780806522101338407272815138453478511276594991072060103014357587967306973959830998714128364779907308700562233209243018843685273761185721661304736932782832531463676480222011390997692498706762027785231095621818013133481718717508176939814375705528985241443874179713660807302389135606099400250652339792550520682560042156629992375070262669024465211715615629727443332751221484256816607854844695397270958725438737273367486163214506713077148777653923585232443749403394882669790532700830856438605059592894741366054757404980475233986496217616102534938624000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 10594929713182130530452339906192737696186131137542719759160938491415045539623724394407449846370884611231709608573070736465803293781290975440471618922469375520041549651819091644165823889005452810270204691353758788017409579046812307604115003656982349239437526503758077880987989312211872937671337758079338780161228858327739876348831396246746624613725245119484170189050755129268523272701625253033496784921123501761304292818504951867892678889274682602446306923589724920648499990204826716399957091518917787908374256596396125338603055361402661687379298488588464158173283510082863225540696043868324714060217909414398012346375675573841592579661409400046400360945867897247045917405392590949300306761346218527190035548783288324387515405271097591978030303291795646730500057769611783482767887511405030963399208049782678723931524556538807158945245572301288833618472781572523163439914788363851820855750081178695759260359852142357418614791138925734458405314247775221361242131151762856730396392677893907559600493525539800869368790478424919783518890823793535365820982938686729694365637665452601591178592708796487394075200479078814885002710122995104329333260108939565980303060536345274370672480453335558615785066082412863692331624304207594939367773578017604192720013188004021587677056415612476638039578225496508717727642450679469223970210010820879063709130032495589355152488083342385039632104445561186765393766237392525955468881505110069879246840348657036383596467996624348571381141599592542055478341717930580916930484892974019616024661922477665187239585522650645712371300888663355483172267833091121998028216543940549748587865359837004714373117211544220150819693322577360344489706223422405107570442466549128047615854424583152614190528531658302242607904809556802810158581358395468228769131453817725912711458971991897011306775274620493994814882357974627501779336531772452029092577951010885697425416921496632824605365798705303084805222824048284519817280413788427553869376631725230303219870891128970011213345211773692309775506015762144378359788292432383802161591712587114340993826606458208245880528572237361237558371185212304604027521968294700502912704472757931152816532307021698846660072441874968634193581979890394100823325296481461205805001740186035560480799955971648748829917350858755557292554228495625983881814993825653027682755691353353905570483584100032092431215775161272255849171770206525699462137545593374351142148605822379585852634081448681674204197641927475765545623510260900436316952391800980906541440266917788643706677866983588376853698400864780602896937317439785352712088220533038262055890283138021208729813007053359385115734296402876177473241821172697798376557294737193050021087492746947081308037862352414598836753682290320371182118374516328088787643673205206940942581441762025663669855140122052401957966133576415447720533696215981229007513531626156407898561742274663181400296605560380513110350458755487904588841808244650913310174896140031419528952412123594404039555118882272263105770371369655049369535529236507777879894579637806300123940001265991199870103426327568731224953499859896717785313345762706725445905349332626399354525616345784168024353798357141447964107650782146445782434213726164760227485753141878874205004380971317403382277529125431500049292132855529477441574879715025525958552335727635598485983920435895283115302139938598024592361715387513260750174694931305252723828622905006911045172864970520497523336102387174142417380713008172200055177193629278613507014854368824151693785730938697921585499341243453147910048169362695075557802081124828294790117962971408200732454175892708329121435280578576060950832088902465725542772307025992194330472152862719954594177551020181809244109925609956465650313656323709044699427081851965763611501382231035340671851242562803641277378105937747405230809201047197978181731189358213099962545212451705543467181764671211383415235880537805817396641147738007718520332053006207181361270592377187897517581882872552209421598734051795247584420616993360427947582681029775757540382832825580832983368609967968665798168863008326327318946706358538658119338478075634803047566248856405661865146301674789015188409504799989407863913814090447647923026986478038145212680689165978213757263963005135253064398070843361868486861208228743460044265560349248697782013419019547134793542309327203409757988453322159628685777858529314851217502477988930339789706367362654925946247577036298802561710338454348956418059032739250078806861275522113642789062855866519429228541077400680942726071229800735503850059589843920433047478866467416876684313420758720942772515365700825647122116274482522259174613671154908273769688452681840898923324865168726570146354888003293308615639792837255902223219259437661064457744715177888336248290828534328628123079215815597486872354799232708901181476115244471846884133997062611302684736217866917257148987118854748592494399541820626886704524108538306392587080869215551139606524190781683599172874287949803478645514936054078748262347609470039407971748990700680093686891458875530386210266377674795284950701115559700467500083115492852103618496043523453962761547847300185428161044777938776415918441082085664223096496374782120060609492729043401753921292604225586707616381365149669069009888088103604539146370451979310471991577011816411332248474540261773679286084856110189256048516636513002937257996150628758790322513668188701120517562752895406127823817987295950573032192355673645394929064062846627282206384079434590973806391984803152311090279260130173661915231608824659192353222102480892150089967295185043411677922708580928904646451848628401939691231878996964796229506253744054632835656508035166446684122313201229155663304171859833689103027508442444313101113425525270800319828822470162423154814739473300942723157685757168245698346003639734815121813892447983999462992923220563511762606250703845791372072201991351256576844962476152629013053337903528936897520964958683483447527639282925889510223549172125202259735682647163143472050916018783626558300331628438996391704512351262946862343869905044803613007693006849190725215278520363728136643026997245217062033931867509455837493154451492651461294989790813565571033742925489326988239914713410639493414730237454588505487249153060168513581854462086754014032769400670870090866863843007093995049552415278643620550496308576278670317461665423189448817709966171972869723200856257435878365571197329626423343076135175223108197695417050111273558564565978953983771273971099886718903702739407285402709337459481476673640130902665247783443697321929183426192200191261417516914596276930654136541891758441289911504460286338771011334251787741908066775636709610074046708799911086972678260351563447613089929554095828269190129656942334635398002218667468263942102475874651148068057986849541409148176784773351761614741502339271623647734150957010505976589051998809842180061088579386561056023131776600359573104268900078074789041869590895087496737376804020167101246795432389080937269529064476564233899883535337267032434508737568126092767229452783779212252654575073578913089863779794087601334624137393435499234824142462198152597652165651655007185875668977606406543157239617323993934399708166005951132852045426002960245266233291879789111255002929815182997944226220398482924844142963475462533820507101949046433014147002679220772232505869036834828829573096518453410076818937961422130481860707352107984649462569167473231971101561339227445117323793614666580949620949780715334713145045449678919001085338850832063342188515520541473994506836423110847579889457775646697518545818262236037220545915225778935237045434252431280483789598480312103882832865916148166520631034050271947338353703661798772789682797786995935242406987637919086935253501201629419529097054584214462800278153340760751015928408642867161613600444138031338060132279726732414465517203686966854317806121314312405541869812978425121859764997642212520331521227788755671433381591090718998045592722499299968350435666468284448891564637392470557976890700155666790244349895219847273394728357350348521398230563287997541142384173325560777708932987804175330279846084015526992903594263963028486125947754567025372834083027041544311783841651099951802092469386994236118930484736572874640295227723637245619163766452540357859365187528407340393076029443049346886410902861418908282343746097344969367999424703947270455464947522092929582587884581033429128145145019184920210365935938848967593738559655762377393717495709908719497527031376278383722982086279168000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 612340571130693866154780186009492148425368065167598885513028760700118261461816904316220922629349236656499985497108492724610558053281261504856340992931557988611060312283403183212055815030473016914896767936840259633765073972715282537826380751010829947926377961197731482041962317482080409892603740121116001151936362172768240376336065631117482931734407651413439163831055930500019061540352852820309089152139652252874349753182195355472101907956734548634875072785149197265716174268113816156582939646215985024896280004626399424766835580715877121126284385306395077100575755863055554583676495155943269398085358673804468953696892449887673626725737391086386363891078930403028787959067034184581006820407630910227271669819878947076537213800387970230787335941460265240369594482417127804458987257769547355418030616053523642212842834846855108805899640034943007161877417158857536159816023834903730442290801259125791436514108181638797847485728688637399057321804886035536827119793700695728467292653016423634800787255725682651051710675357222792082516057809706034659359018798352159127880866855428548547590980596707990196522994246828373727453397666764083692344124118471680964810864404684517148444899551322250545429539921662799328205875342904832317527935355768589064946472977316883686795655259735743404494602214337388326471786018711891161791619157225992862421328068407544130710398955278711681267922119051818690599496106458435210579954180221648948701995606108055402296619338200156825915616400381934406899285838774189128898237375177107053685068172010365112042251785232440541874195944902771997569224097102482944349235463577242950707156356016816978603282055208324273150337888781022689653246492402986575089916698330596464381572073013440229154031619932185028507457483550517468890669420369184835607834905681727233675427213581190762825625797732401991150716727811874851751217834182833912864841914648888426229272510725259832052847732811700364304021629945721517964857409487505672492194911998105601962612199605257894142857977738116017074251529766307630535916057576426219875979369317298309749050106281401479054234622244777812078970578229571262173174559058857196023660053518299691856872246692886538082020685959623929513221001780180498225447860828589751847627917438471509265784629600013531966013459919873970126503184835965222515685644594842521391371657881219372440673938715584169376192594803092973856233300185883940707037046344312507627006577363354315716113599609750249969072919731878786248897854875430844029186603960813785728862487253319759598932648795857410692461589377066706229791444009895467114518358261415969448669732731177503901319502256055763665286522527005400782769302502324698358356206345748607456070661153837117401621541134402136583458420543425505596094880304778142970674919142332016401577078021416811207905212292180580930945876312621170443808890029795054898632384015774818078207691698645721687855774751797691293112008878317052904564881560059689198876380582319137705034012647250752232910031188904948868108725239123239559701268638336167181457047439288034850064499243865653571712805137810178759991377710015384698326670803787177587106950519156213757753957376368232440659745706127382890489772638132117436444442147664357322500463753182582722658383858394679465859367567871941198868154509103305651212408639665493595430175616796654409241345023047186180172660116361308505151469645179340974149509736162429629017731440347081418047518824362140055289338773320409774865458551622691490007621057734467727379569319634356941093526796112618045320214945920737462024883271792271945391934443278698672445294058308886070462704746079304780180710912667781864627699483510827458146850817076883245485520653602621146473948197093737335440372980802295675964065466658696399674025564213189099176065529059385823730986252208715595172923473102314043779963313449372195288901425585174788406472685502179276351399695693224843168876100568746723557349409347561950572882259358747080324864827708396872471760464157328369161001170280992425821289910926035275014346356620720561695826950727122299981269102672755344922865170744420366749307550753223777592147552717392881716668831812481653730882035957015298564285626537589213144717586667475359016744378276811165709656767716503721172607561475843469648901150423883629350405716415696286057510685325211052403286717826763164502151883555895200727302644936085773746964429324857493396364797070595754513733069882110947887286731810552227382658919864424426204436554086596385802231745473557589132647150884203439249577153330637787044857388493077772486661966342784113425828697976994830130997344051917588306111198788280416284057921715009723738346942319039158293631167939467217116888381545344670268728845486062394390852011985962026526587704051608897480685089274400067690436881498087035117285325446562594949640907113808147070245631487607528693046776710038452902494247783642284941007345984865127430609878064049070431301377580330971185710981591725787560254431858687216931027165810942580331176739468626790943057965821385833714088267916499357271466907428358156956693605956075111256062286314385697189283184252566329911333938281760535880054696068271270651590644476660307225057288126458829263606287747572534870222310416569527689806729486358391408865750742560113601682474420005966995300898927298650334386474493737980632381394799210712878169422650440400475591260509018950032013833093128791852270928051458348914845831634667336092316140307305630064205916975125629374811886299558645987509935722279339377318470105166362010504155853937478986046610035902790232744468773376713728343978052877445161761727251057824609722401417760915409857264932046365754209891917134069411081101414037282014295478381987346211182390696298968424477977721343889532626643580256635287701359154717202461661235571039326981978635563389310399709664828914249997265303035682989869183690771583937799502625566000933583225165743410918115931938764306885729491868631397075820505756851379019724865149151881266425394841072495938589956406017410504326250514822542202079029885651575100458914166412302408206219574870248170931704292776633539906589176512011642789780896477552156982876128815846357897204682892714911050967907951059236112237701915115836754773196137472219896955314967254975308629251386143102069670145059863451201413254917516873725784175771380136261864378074584476862249897354238739937784506543619248179872294949849102059955279155995499225497726588287129819127819338596983549625703794254458062948922530213908578699026392483754456993689888666371164247487030413148450289491369459840878184343998024895763943329338577682639109927653516600495947426135446928921477010251591105600067621094855122962748247378117561858078028589779269008773130535531599639358639212716841644187565222781539336480238310689656396786541189433947800577115281364592295584730291835251049294146883271588821836716159305372456713068529161284945239931027037917143434414219455175299343270640949383809437207744721465915614842399313933969479415739389256662400208850500739332117920764640350736470069745991212950940156300522360411388548648591648817684097409365417583236651428746961786266620993452643441304076220693045010825448339716301161516481733960742776766113843852362538673417439144743773727860509968912883197163800683964460199479678714067360340618173385784262596284261954447225976148166492868137955380887050370845284818454299264596387693875505544874397948784377746512418784471088539828942155850450999435042806781656071442426790906784986219770886171315785023701627193404674731130451195284076039065046741365987773267539724069136229703305959126096040696659540696772150794127897741220010923201685001115176753297762452496126426153224209881162787557806864912628496901659392645111028585990160461032682095482562630521356669801851033539953683832165453857542654996494935197193523486477858231277378907368523383767487817626522580046212184105624261321243990342723309562018783706505049027735381992625217393407969480585022752852579182268196871962648024983113423747701253280353688796505031970043348726104226984378954663580377700347406869037498160393667501230593133846491757082273987356513858753849075080770873591137716679064708876302490272409046280711095539998411926145983839705889474332910718734333940083762430575636331811450562668166994101146475587060485489416820309442827819953653145058145696927688573635893899110725555161250753564892184229301399923638365833377803070210110089813138789848866669850592145365251432856846442891328758825991694703484534765606534119424000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 32132287573895222203834057412751654880409833977586165037286371967042693185309500681782299911938527311794871281472990328992252686992023451196741021417410452941979498293845823268364271568791455330773642697834696075054370157935178215791112154946142252247244383608061466574272337681099163003330896974493134014634898059161994835161821692756577954446755328760108581896048912113949668084025568261928048535995094194679643799142993270328472611043588728048928970069290273039047073917285742722238224931100733838854311345502894452859282517791175635309812122965798722460063377201397506798721794066678420421209719340799819364703240042680033241866194578935130332270997500229057755858611720865568190492949250584141374647076332503766040506112578265422389804380671636472102091796437331327859530242278378021002455704981526193487236906246561509289050428138983107144240802667195758750302505903811617923345311688966876708745650952909649851388503586550670786369769628527793994381294039607820288430602949923077955089675697703890356141484896755888887277514889695877086894782099783325842669883840412213072554045972149354230745742059402663629035367839106235447792140599915549957158293498612530845059047913664270759841757428840830442977752197294105074684442658910060847476927410121143987558712288837969945133786271183114103447726408728565719828220881158194456900521637080509562338698077879060440812138795421009087765249097701260195067709149547771008310938976845934169646996343473668769872197333191155515901610475056902554621030537954076489509869169232936177566750924282242863453872337153128715458807326350047505592462578343959156980692124816314934002466079237997383228535263173183024754244186031410249710492339049810194092319566616067792270904137544138681665197382833928809743972219942560943133654438022682946985583270379973435195219740030702396110387957849013437424364595800385438063564086861053526349350804974984981382592667599209100651014881300257358301905352701844675899265469267751146651747980629237125904101312400939533472643834538691303376567459695948415143138881479796946258499703108201394211041591144226301884754674801675054835212975748021939459100506466204808987487549822432378484713444961090167755632842826360171871655596814538888208092592611252934301352823653360501536926805628443150376921361247593435544355128017815995684808063218100919497536146407017267945505778321464805595705644088809230995058240323795196178182733677793344750303948314873376278277768551094185334938443035223067191840374405953010102863377592349306517854919936029376301633239742204679520076450192116438245682811185782839318229161711777715947110575872447826219971279680502473688740166643180002648875373072508825143594694532787786906471435042133945846769766195611261213119467405039920094997907278503768521014590435123718100507637457511044444893005850188780751575678558408929927753609149576332479761659211986624437733260656400622728540045586190030246487455253951515036429054095630027699774851076954915254771063679200042298133596681874562440393695204628080285204487114027594786442166113045570417427393444681535857022290897468306078664613150092579106419501597237921405645123893760084746457182057882528378832224779268032596827647202912459324326522948476066486465287653478195923551955026581246140973766278650563965473629939646333742056291781079759939053697126626961918969998415172661003128145092236156699561261671156133710698873393530678270683267392542903824186157139303520295889178357122269572474699138956270391837792458405392065064353384687208379908379701879447440669778487417013164671861817480929182998491272242965551443524175563798805954746531046489791917024972524156179144030271558501346812869068326446960809281514254016477905983706455461971502159896931666484609822655515213271434985948044985105577904708204479108882667733400524038713910389372486465637161966384982839819434137238391019365657482157371034498953592328337117908104509403086904173497542757546374729247457835032719381702407484833311399211738997436684542804883417857961680406923446451309536496055236015744551818734510115851854841200656359161062744063190449383326484149186437548050263998076183773125057285135549781462287018088636056240602192877467137478410496280493607831983063464733988878039056580849251045930836960769641050171863903411727746681908546533100020192582285239828699598781438099809826995891482574907679383910267038459076801280173374283948076322108036059068159468998656983853439770259335948798890939946342591839917199116316839616472394081399610737052899861094337937553489498639246168376102238572193038941735939845634590742911624322941952590902192466109608690376328201899490242425306772957924083300100613784741030882911990207962560149741896295238776861399125930237720848238384884860220715345068964664878883673450898027260484674868517849941512045895731429833785445818944691228788458500953183436722975270311077958306323163773755672161593544190348375631704041687736036804283544941427696326686245133731451857140456847162549921202385340114150826383333176405129412146389499880701173794193660807236167969640720594679159740754005023472765238684922597124763774242944416007142409183502825828821309695286416805154677840156065655672852224136851057000398854976595244125917084394454228457926415625581610578792514097529849569623789881563504446926487396472629290775667246787845351394223115863626168893370595976324873451657368973306346116188821470944037786502820644367823632189235186468860456606341905287247984900778050384109115261718551098048460108735536543224874377532843758648211322747444871017196777911999864255257428226831208861924802819959295382701337703284385882552837103034880273877382204360502642938157294203048252355321426380996793274228250583214102686682359630248124996048936079924743020083658237583688181885507140776000806138701701528322053074231544453677731748247112214020327500635504511136360378017716190252635681374353480007161644117308012413031842454932548264388742501942287766122698106643743596008800503425960555979636668799717848233810857428491517524940289552296969259907582702262454565425852159871905827504417582790991506455972065947222486973292517051003085932273848358532111848230951925738588875301548027347665188823541180560839473955583900077114472169663635040293617027034070083045572284693013669888728190808388253773466970710953284370137663220232524213803154007665169434844367870743059786698971225263024844545512713388096237516234102245885607025153395274765566246760437401156710759301750471746009397120510270117367134137894482843500619763862127899282796851865621794404287930499476952921072594083493108393570004693884660543704220724863397953420251586777696110620688815078763842763641416145077717151235341894165473461777889683139417419990519839398753136398843070062670666290834201674036529428655798304148778336341843542127669234526480597673162837954952000532879844318748122017978664510171264526770947447548494848855652210695267828881027341471622990227636876376411619019520534150873076552913051766161262211418296662523677711781056212636044961875050567584778485614763224429512653824356878040990571786734321831239959447062030496844980257101638638917029895921195978125578748767232966723910003547686634698984795898222532855816359838912308575201746651942493656484176431032564937500171719725377768508752623100659983292248878547664400280233388251314289208415926561099884428013799246477217014946908193939171543534442721736526538020314881796117057678496775066222291037310620407793458893950068289199080788718318182822564018805626351029408412795704213925537722810275657593036582660223942221632229473592941630548722320424756676805759253796224181704735925520074543942302160347436934852746935317194952575222051015097065149030294128876492215628859793607431867817419045095423285495935956222850992851076529095285789568658824277943378482792882485858548133314167667881007830149803877457575982967472710848753471435582878364315651036471006240738207349595732130264854778932168977245340373898411501953779256623127364714181277307947208591130338471414691589669594495280568245663973124717423287049622981812158498064123336932226232439598537549164056919463197220983209310000859835603550282647493663883210706020691413057738776176182782922850252555930217910401306606664483958696377823294255921130755693131802274582389637639780667825749590569719996880077276564464194527499787562472628325411236840387017614620878271172707837480547231590165706325734315532565964879132304149495682740355006608417200830611418545662533304320000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 1586537980255971406967787111665763439267052120650668147799282788701391681485479571261877380713428848729680561891289790996221684043992029529579224008490337999454963698622422649002354506107692581374268241555347485115469300985201435923468074309217868690603808574495313951088009552911665795184600003855833883199666762856887774103648555864008868409806290294081472273134456347786839268138730084384916945558168915411141530662443016372977917111731433574174176114761932717515165177346100000122159463946065158951086733356563226488985722471679897796706968595013131056187689971387663311729636111776613109397671093652731000629697494923881877062128443384761631390059922920266892107184450839011308707112239734247017210122827077588468348222847571828494495679198778926735487771106396955374576949376488124081903700758623163675267998013384004276851100850480231801906053639617774496837401887304229407501229093346847146137602973828344850689914858538395085054535073218470388571851804105714914594673125139947181161074055149464876134795487422724978775407593312627024099573335047133188365521103053822398807739551674383240832837660746557144216773291482090145315115458960914458201389135722499586321538846017235745893546215586238503835613110027775009694473334082226108007385615643879770560945244683740298125545444376740893176224989607383359551580912054527025150184948462329939957969405763774728644972847198209862097888074929260656543747025610149785789383820783451383705432770113113948559101830524046473957528659627306289308948648939597361722669270840060900367674305869562185304636505314053664650583124014491604191739975885452421503030766846653421674367070400611700447399299656162671397190267096677702415728003058352958463194139322659821731185792921527040631908582072940785573988039841858433436169514336811927761007502852997022910422135445452470879094710031355927486996469683065850083165283499085625611476723640713672278945068697456996492441154992294392482283510457318031115491106471402985236077117757967441501472957789435631587932401469287179644377925110908418632172867358708200114972130279511377323449984593545216549748760891600326159187900184504930190042858582595229242000977819770152040000439400514445680661947373463493813605336995231173854763447608259596351921360384055845054620202524342828163510341178583664097547544562328877623660321810788366858734476463461977251313619435984312072981579664475836966473489071853681819194193576309246708545308830127481583438618500639944751173360006790545639656010549236313929626843120221016859631008861726354416394658551062382835984059819918782160134336246100008094374492015966772841965866189235461718462201452569075335663777294999869982711703359273353093885896068903785851126795663638296560450053008435162314551598248637300584581568919420162394027725145918915344688553694991079075475125124587055340568710566762556991264321209675975593371240992172368469609246796616049026255986514522819765041382820104628148156648806564524602992631441758208251318564891242628181384863512413780023436291548400026933760383710311151045028792219105211076027753881408841729923247842608949158576317128958191064071976341908263390925686603383624637800628584984285409205227859968710298272117430893818724393870260342955165027747072368226327308261919814284434541072567764817123673322220466214888406778874396824746655501725641766227454768042639794297217400486929523820837364659722548731206578558291996989961937340236152339660371411134712795398420890378771160325825311107914598475609762478162464860711523448608447702554734966236686620556242153607366758141267101627403086744516618297549892405335225509136909331566397708936331068997168823056862291246346102879523097627960243474472189897975601528504906520396512633183579137210138647962336689615526585205430695638630092469832446632418730734461830848220707068200286821968500096305137754265753907355483851146719245652433258358309055161082049416567042338330505584947463113411388958642950763518284315366294446394169369177266148636874599350329416769781209992093571071228044640421643556950570772112463800066679726733237184264593803853490439908906039137510983613088785104719818947355573934661194394177145697125126532279514955057785861725097344171473214881743276135118878419908467712023583542113659648111426813478077485255736372110769890561401940141758638969337120120819725067802303477045615597094910755302181467713371329273854258153475951417912735173548342586188056240586846705022452496946930949912311397967424849668407616562981819552337136769174607301124155913972101387577386134952659999861210024877319306893011990422212811019679196610152284695134351983531588862861975689363801086665416438669839078885059357225041214108326531691743123463322705438094659636194595211407257969248338178231708551095378562188553403279796980286194299991085455201993712660819528548199231422186669923804024090890901972158870150411298603517554821065070588665390902939809379049969470260761118995995441370981315324840637633334884877166380347766416777397002394115666000773090185017806361744291783715729261887967598933331183289795861835667099922526118942108389724158228651826709497884744821990843847085432291853201157392491922219196635750506919871846738055067547583158597561197040184246045256659415469913856184756839632600212886903139084987801935623339386566413799560028515588802107297452828637733982315943912424157751988815223374209253989170591881624937961593570625534241080959575704191088942319074203410020529218469447655438451251698605195031768984860155728949576010516795760229243976530908194888994272705548636533977636282914975764327622538776565529126854308217062984829931289799671907606333024775860272364144162480522524373857574311400792345284712163538150226143828830221280685741966311205803344911977357033272204398484820940030997447486004732509738617418560889809083216792413045040582153558224050466990849730624312921903274418146326086568383460673099314674292798831493970772994110586116521632916309858024225983998254048077227915322343934337610411817816488847611745032269239733357261950195460277429878802379065410710665995098574968884587902630462633582864730839656027612275849954344807068983624198536306686952724505143811139414193533068032425117413151269553779562249395444540275548239932454917296838536888789901937586308082677032478336694296565735025042141625696549682427107376339025509519434453847556627242968988733998266972529324165210121509570777141816669722074290037577606137763949003719902608731958157445052559379175248771808326939188939049427551541632138208777674392266528279841544211875651923911172703524658860576985700167473891592383819286584220767229893936168829406844739728198302915057731469851190829593743514201913925642549941300570961660151961648740594568238351795995171791412884651550942723323807339984211007017077850870038130129336910213670284928690817358650828940602403288667933998137998903774117373817960991994213429400904170087976120273137497488242747913486682353623549413246326073542954797888193938664734497710277328313817134111643490446032166350847138939131723874027487117476427851932946907325114732801319309382355510866142085740747329746849808607469904046139376698164536265069503521283434692301422824254863952640378176022720617005872846264499430562196145301355455835315033506479257585250629724987410474031013899633198681119495335056857136172096268524186416155162136942293451126713501093307587991390212349593774632857489464394047711852033229601809261516989565652273025523420219658643055438464220706630885911643594424363308647544287096774818704710844774729891621788879807497411144982677335676899233770734780573587928021545558868219260670119988110963018857768570197336090256280907630321698947499070728822899322936442078609633993706496417589548425353396210046998783691487331186308504796099973985664127264946882476950905431221053130905952480083877630627189498491102302450280486150477224243818959444884134632200611521264149917250425354132312806924819343351661823588062589387714063461682168289366865320379119964586893389104103650923066881532970681437574934232243253801417380716498554372504247932678225218284780013106046338055165391550067170970688046136045710892652490634518135621620173055434987162932626264695459220391701980920963565908920566565788995508352011190040560124643911924360107019235150231636553159832821075561102131845058839425752652525502869685455153305340893638849688803150941160686497796152268191844137011147898825435220984890629361852528302811864038238412940873834389789655758274560000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 72332930060492927103127398972231208421329082803959155606196632719718851301585868958157232575634229499417890882437158174556042183994526446293802120776493717213865068308174650323415659734544432461418193843969626854339131376615011154748339804909314502637961476648233806927394292613384666776458377536435791094342618672347593106060223690753934163509269350163336828799393667147751583038937830338744038087491816499934991202851168270616803837496441165574903341354053309580387998894013908124965995364927818452063069138569491454415118711053827884203495834572222989585824209064220874152307569575771293078563334732339175197031262318055052582612868137286668210293303016411582485638607217837904767926157753866960022529378366535482870032912127928314042892668889534971941146045082069615621453713704866814715222639470801477345493516668989837079995557888949500983941742111038380018884158797066140961148533607321884468350774881618169702361145014668592624501842672610109606905980354639616900720745853078061334589116600308049583167121101659590119962342419358181837911617973743521150430201111774286516494195409784177855372657250550980565276004600233767655689228834961475472124017028285370158847587344797989711076842008513300707119270033651378682796871622019745681477438097053598000745861189402212839002784860946626566200695151749236838155389876201406380801201823165628888958754248762520941953484778844195598814138364910237822744846390875775419967617977796510678940865252913143632180485823722205620082224130955545391061301313530896338319293108445560078716129792901872191489563756731517663598120397337569493845163069231209512340788767861187539164503832877449171400489295552586264102506568588700321553426651603318220644772466322801595487210289910257767414652101678478150683531503988399290544356835508036425039497697208370925475432557072942048408361766040785306468543098995890347325341368442365025401090938144567322686188564930333307304527460255509539400904141830762744163192669047365704403338401622229890561631449204146473398148094138216243469421982070159224467521313598207808130472239049462106949938831641862138576767117810611578565906773232424100366246020909196350039806877799345152122551410083029290562204884752659405784721606753242299236321461745628354203015986575511850840532084060443547052387685954017306507135942818263084706747464797448635555367118236975330646498680312352252202257576757581835710223192167404142964968389385634119167926262884005570076080814175781344576314745895637536773691235962547928365110534665305158842946560056344574667600308599175994790059238057610837138174235014027341654160581305810589865621983186566235053591631905727503125270120400806340315785957520588704854367763790952931536157396603491388602398172466467227278956622548285617756073268830750355688218572750145661232354587254831207360481176686025967151231011455097088377712545774348050213002396886594903038671213199516311288627079565638184504021023685961423543610498150310468774356610691863301912238250656586192137102335775830967724371364031542047452722560040105146381085537552775225559663936019126985622194480721166422139690101879618633495668180726054207818438552754847527294608505574795714993403984825222295796045714977947725539581250478166814219259709538131307213054380680950896853364839014725070527713629785544482820430548795755413650457844629919260812371870834998908736139653229728083095968210895815074853221333981044190615541723347481242604172575939760646099892476741461644499729444544159525818921157184606164286868494028879743001116968450389311337017488671557499253488320304832181587560543692518858575827921166593757623724866810209810527693432496755354444137480991450354921108348656932666326312802707120897186599614770455804402787808422765132073746445328479140773297675060155048234331478650676021296634517150236629200213787554272534535561236560533357530208216749591322414716656276502912412744902776506015159965780684367179690462256244406862531906113124269438784308814123524691406539030931071935204733546617913166461336038229939157559073333435700755230057358200290257595017010571986335888236581092494438755518642199857860506641561997450099129984299300961639432415760994887326896616113407952054382539800269585993535543511669598552470356836711095957723034444062022687511236514796088754939195001176399030995826811393563501307074601494995501310430397199759414972267768067339391374503251238513869543828082036518516644919263976792757294451875118834655094232088151495699960640889646466357814803940816030367681142625755909810252074983816919253744142998415798912685439253343620102116579298230748390935747197836817720958403766694393799430191964281187518149453247854734198572251727779412217712982343629198983500711883061675127985056906409245367496919993394665655088355451415950882995043174201739907277736048979148936780111519417043514247971948799567464846397523566128853565480280568903864063513359542357674509612675680210855396747598997905391919367193631827364833224338275104912752923534462438244513037512838542710638510610301427786057541274432695197008521038077935789114526349407313980817661574045434793467598346683470881791641202902236739988611932360493929820110290094886191481851512474194706538917612642263563205198042774461428589333834230693460163432032966160150191511316882986456225184336406035888829192147454157601035093427245157128467016248229094219259470656560357183525907980074346033068513219717265820870621915395639273750249527938941950438612814754189096292978442551174311311199272432995327091370243186154089686439261307174013957059790053048907178654129093507308804737782978358205075933165455259892714626063041823558687452399075484429465092071249182698500674813532784138829792943600235797767969768587061483827482273443110787459770744941073719685706981195331275347685575342884748977695955743485206955482755514236569235687178555705136241085369418226187797706522586616993139568211321526365295415315753649563889315365919614698877789742967705644057063846785368769600119143577811283586306593102904259134282036645932634366015038343564572353582048954810452484868404655975504697415445094934991984083484960262874448846425963802197023923280660231376469451169309680136451880326095771579805879291439196136306169467054514282318715156474171816298744691221087737141829408870652581115382761893738248137793300564757758775524489548597137570943524823404960034286653402204488108138644633368461949178503506601239904073898155739211593973178253067740313604950005348397817467178444999440016083222244766622041175071760770315573795069338769938514680130667760174985881612611989710702738462913526500037022195632771892157965290105586186499429968500226923521432089601911173913392087364474649972280829957432826350056795985739432475799497802019489183612122979262268521284142784310798247351852084310275972906382549763956907047754616333813538809521817827664848261088557103717400845531618918074877190352799347863967830341799073752329773627282887514645738574394816837447611223485653912609533937919450835147133476919353906187094637235915935640523329207833121348625778276736491742941240989244636893087536708979015320812577769094031402484423357591846152123460933402536704878704188107598773117528958942400485599500693876343050751321510251963778220665077383805429048559473068320481201675546024223314778899616017096462968586547720399090402780965247529114661317568051762148798968463534493498097623747265455776580960145357510298733442167950665875951719758409611810051157620453042557478493240960811167617130660216838714976096526588163469269418516874859652219111324633690762169465815170839469319017445865080172120415567889178536180216985212486093064671388735067004346732410363748925626900224286714033611337488898464732004910421469542329508085010011704236566725399640406386474095599289972630756560921894513938582348978997065212004438863957258942419992022025238016507916283357819050884851871291561508740265286356993392278852812297532602132921368428933983272179562712501790943657636987247382148060368168550002248882114376705371797678593896912447492367856489446202072399793063123571475824977267521505369194569385969825009069890795567430057279138711854555255918616353732484280867701928259880241437209517466486153260239493391349512006313090769981609890814419239167864415232846344706768103204847933106750073627731542343585169817872101042556289351692300613433179326942262390913257179776902186816181396494449364040619739536588485237221141023446062404953842104157260728144526805643068178432000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 3071655019342584752673453208842956170627197383043583169508027341362055450584177673347611457112456682708276628426401677783495807968144929615375839077758376386549450551011444862460404549145212335661385951455802486220759072752411684289369401116688371893344532640672305184453841726051370905067452840132597311195786213177343766167983869716867943447696555581519356207187666107639210436776503950836701149620433233247685689274262879189382848903504529896565748253948254663882161279697463211554502282554445215874446311422660023798971835270302190767758966587102974683129374120431209844593849291657779700645177362781537107097240914083995337081775098049567079441232706744146218742546571572481599875919473593605850315189428888792810276667375609326331095449373448605033280295425740692025864835162095321580285844263346008532898998028020166698585390963768582219628112875971195836759080949759818066054646028508580580157585977058896510010110359712225874653686121647617816552390405186716985568696138762005845544405303806199781806371530822354895247390846046684082467137793594521493036923052815932028772430670068967178406101783390276546278069944437385692179241841748598156714155914035554099215748053751007628956851388198265574939585804682894625955484982351737693533922263062252555427788704344357728831722486394851207139181125799741145296091321155111636737808340574032707402155505769402031777375346878581203610890614491087796131566737642353632162088552731265767943925850159402163765322813679861853813370823937038130482199192917588528085246170248540019723389433644162656756478148829131476068823898774687411524759219464413358823480579843404771729600662519073251939488967272121002524081578550541086966261389771245295827056722131651048145932761521885026454231915020897904631915021509344015561156551482337784225898025203862144342797587550235760473231008825486945665028485992524269484735831643449042874285863705484368282899537175138211624864350740656057888909413951717712354644882390102490279388713089795406794093627973984143287828804894186575720620413057521459673776058629257312713347452229462206006079362756048656042493563397203444124884101633627594977853352617202764386329128231562731959800582403689620838276709215176018268679379785952612220491149645676159004015585594054778090532628053718929402505295312264028724475815110270238248231367575602940301707904775672094584812247173034945211918507154631446949769169945354088652771283819987599963022415858867330787333165280475954765727767550604489167699759549903542228918719574007642086179915894603801297989623110794284128462094973157714552647818854754269229750060594723832455606921494829755542094654904020169769485574319511141540697089830614285884001713461482301519097439648114034864320592756044135162481526691623314191109844918851236969636420982430343654217201568127981233537887990552512866869885749398089080668923480894015489942611323169692085057798124594943230972642999414451402740373181966629648479601063480086550138332605427539959586992298962684367182340818017270076233525922704677231131868268249196182763971356805371355203022136374757200910138201387078010566559783250577276170729920649982444999854524484485764959879082047195890328815039220178749898935493998331959246355470202996952675319785351382380240463391304487539322381154914816155584959036190880599611838509951558195945009665555908266963845405003236953148598680784760399549159977412706456458676614447191826406481413466827968029047980331768042036401555997187793095387969011288635263817703655955577619996201190758519917425516021641217540913803211157505871153607627506801445760413057608265424072773973979397607865010307642658134685674054799928272646492723485125215842694610896421456137492926343463556847491691373591269059905814569567300424795090200655099562428967054325319316591882065202780594021502288411865907649615287518529633698050413724174805186361016257519719578707265532567877381491004587598813178162843320636653231434228494394485549733471925670944685157399611181196738307873920625711684332199289574497499705925571407609154134191470348442365931689075016355024634232521148860781912937613640737064128025536527681821711619141492085270433881736637532913804724270441876286983380452046868547667254075015294234403472954959723284805995232523536056226014813326098733081160170459117736130059231810351123703441859339950726916676913012052529702082744651238977211459472114044224018009360306472558690529578760800438362383652225352496399888730455514317930454828017024217236373065925267715915727618431759149911405437519940495003400863232661681203661203291272332505080743061160356333500276310905844994308038001271817566073175442012965809157000160847441531509175662457242462209182184939436484369805767435734297966705378347637641985311642048249450539655018269838070323756182240951797267599888159759883966974861502606084750430454919218557287542650827590058442052246197780946146811214747342288929720035706142888135137576360655802365231484471175073097220314231412628197757774331099593052162898385153705751054012073611856693570979031350938390161108754059117997077371683504381958651874288220256475420642744924701626915482474221625365364850650620889752093804075493108966758009965571272867348373817514429812502595101652743862618532815645217920009240699724966089489699371430143219896596432535555976808528125389986100039966045124662586428591633015547945072777964330608836048122277852608360302196273741375428702675359885498651836528759094447908509483810428058218583002018246141876624955282407840729742029731174407555251161899202947450953827777837947811404125819530801083184806865032561154605660956932649399410488811818452545142015588525328186017588638836397661675243168331147692008240059703698545089212458402761696205442488562059878867305634384745994543225670546928687919452664157046369085538167870793128572691599284099096337238405321272079676695636970508359983012203193389191497507060693655610557161005650318560898450068262617591562212522944508190955120392958748703668008808025773452062939259908059244416377878236743748771528905583795373941447321933509746073026069088403755220608152136892292003664217303753970971540337319314426613432020565785170746689120429118221290293859314071884976008161829936837338073282202261241262507464433517331187266591160354226039797875870592096745016241542182963866339194864548896273310736259302235863107417657607315996518333942100358579234791241339921690977521270608240690270732767195967815615190847646586773590098394492075301092026671347684789215281477939143977778928049405448779465659157966281602591570915105978786486536293788601002369240152301126013399940000029012739006086918084007938624245544905803097654961711079022059147257334766302146514928345461605179469767385435586347626188963271584266869048424819628445442769351983486155207858177974066005388806625286959492515627865508432238962944877144899004199041797846031829478433750973008805518888394622316468855214162438743709874989275791218952977419196760474016167816215126429178244774078980848427745088647682619973299268491146951125638002088885877892267390025178390056122740205770865568606118031209917931800255182492466869541060929156091796563014304877274349714478006957138335645613342506666793699445394427855958262100802454719249441198267096083030341392518231554534987086411296824484552233188637909942839342567646854747277960787169741297068774466731835804601623657807156555668825587858858172663018006910120152733965897407041831506011057574806889470462964275696709090375131928373212807695675001937163368898643319850626210906781487258978270503350736154731415217101372929961868618623604098973561892935557369467094939816845566558838495703191706170843823687064362798327581919715696242449565441852534207979556235783563943656056178753702082295321062847290621522639077138502674786110708988796717880196872959456233571525418342327505312920952348433166601033148109437443520690342640488672208151354811501235245309966935179890494170612802782292955712926310721063518707478438098185274552497727498185293207748502836492084301130352912702666288988517399595327207720877253467411888219731077568842994419107038156484954864155007808662362691954128842288163458668102966020753658283009787105993767405663214821737465808929517282880009350113216388176301951311158012269817608672379237560980880540795815697466048626301571697938466353975994605552956538329819465221096801359402582368317084704621010052220986328547566857704353906891820978200086017959297506860323295146157378652602368000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 121496504231313854895381181810113114259108159033306433330674752394187728764182073940372125499285173815932994247688628345305309755164582096855947854085405918724932095285286063818340726692896270881781431130917797710656096183242617424642884052170545272125295356911092993319896159792662656461205910776824137388224896956383279398535260689834426090495350299119430767616679268708284508836015745842017791131748960026080967845109881131657273949188629162176000345081894715385390814752975355765851642828913136248582802755664908086026450128358019562190969999132618437798743547464276485394030010632901200295578003115243919230191094113727147083256796250557249809916720731260145526198909936190981620989324983075692809375974842361432816947576115629425500534721701822307775229648860115767686554742920483132471534560818614918496964954380560273128722051926921074657016524722518524524099546156250431456239530397479991882335195006789007912993026797205362886743934989284172897421232492900767256532153544387224312792141288568644464330392531073434815114380991380249890273487787522032555832125258565859710237203118526702685161495199938021361474849796326315246159423169482864649532989343158595127266998272021445286449774817183678067464175963559230137959865772681273645964210531073514977785357589684011576631071648835070150822780573496688300143860981334448090231708956163965850189568802732774660162617686680015943160503422494768313735085435660982337473551047258556089731974916616670817950355511537618170232797454093434128933135988801120072798456469025532024085531732745522485968725441817425662232627686471228510417553780288494245410527378817663949077884806895114039654665398465086631433227749005521983748966787910907442016419036950708906719460905749685076672719687920449985860569244629045930301428031572456217636301247247568164822714170596295701473086408354714712848418935336939376973975884053036954681121685598990083462103639464498216476051412652462882646519036465712556280557117136242442915646461889914858464738009379508039054393675770417885949178757516964326188235549692728508586063179035263603147084914123979842525599730144451325768988708192097101764778903603020311592789532578316550225677877046262591546013769335190298079519772525961005654845118050716674135893259896846880149589484580793134723274588596427446490335788194499891077045524115539088008704266743879853401339321615620298602961987758353924131087219365799302865313613618559014253234428437483438457435360520446074884739826111626099767831922772114898720898297119817635774595736102890226414611067522799476948889686192526415169064966509058655058074199359501428923351267685943095550361810956006158585244942468858928436025179731381868968098698723606832731156475922318166217496948508127412811242104918779986743073930866486628149680813266689902205704774695072919297046206227743412710378359210840010340314371874045277583361225469709693770695543957150390090323120294153434888933557743860576043157758300425677164682138103791686378217571200676666544639895641656558497321567306260070220861458791877371422884092832654568775404362257064199059103892247925421967619492522744081917956062254124379631937484296080975306708225673025323672945110107538082423591763422837084914728346893415201065646717569645116175911131982478698327074328924445157455780738164996600159228894672836655006670893169882211986533588851857065401144888118322422467085708088161740979566209666116920718255012229108731719490417084800542522834644982225804087676506004080495666333047001417074839927915129999764198571706065101249677629069235541774062063898394777154660220439344857031120279064288369525461543984041961393804382853709722096184845800614860968788561918257988690188954901670489675118048622230205343431593231491078580899175806774072872234307262543571911742144320170438751598244634357351338306872460087305457644352943770720096226807640325284173279584606550354877311323915346704900951246694309530397078123153247560628217339480477583825001233045094306636304138460056049632573139456373497828722344860048825468041854895211554055522394497652083614598162846770939756072672515096941503902897853077863095271571881142568741232760648683054740891665589693671683630554287547968814793349250921690664037261745183639018376824119859118785226597445307595033373271041743418875367712371345004511600917522511170261026459951044553209940448818682695695066278656293510823234199970702707250590782376022690522170072734325040063005131979085434493440721189320050464887440873123502420969470892000736699806600524374126490306588961811622671872242138522008078103291084673624327109402696884673132804346476028299642147738511085468008806946427306098285363878077729782428974623250035751892750003991002485154873579497760148886771060661215571921942774894832587633324531627242216404544533705850287236597295611809447421203589889887415069490537931490984873972443397586512664526537889631849004266739601998600333121052444619420185797934506499853374839352964214667171370483037468136690015509448882677325335398156665625407313833841047781115428192702625147108087077518645554098702221427459326978189482885219535063564617351217868638901821604376247006899649818764785662347217312354750923243686028877776457466754155742548185084412000324497443915115672596772802978862393310724497730832047813425556018049296294457931682896612521335387511378177639508101053241395833455569222419718115671025107523932692161369024427092993349103102960375914557049832278530539823761169125416216303967980584094621739091724610658591647998721466623289391910616666562483975051117630377505493769267168064573393440985213753590899555748984640899980770456940359728152108564390970282190927828538710238447871224766084275986963061106702059028781579320611261441868488993241440079213165214895413404227855669697296393003803604227043458803110281632339429738384354767088829086835777299584447140650787782740213695541600395645427878275957891605223085478269527475365762488968764571585825122570803490130698132860893560346663112253921559810266038729838908796329746534115856272889125332050911451444859467410772767484990523965051646954896335198651795878702971143319426138727285048889570230551331584305010278186780695888640202875697908995350859215607739423038903542059000466104995208722090716228011030068357369010460673088431155401044987061163163798213727412043253965880731511376580707084470904112458637691888688609103669713339866393268679191101903101154150982715521413415773816198153591953330939332298308334476434386927710966911588346336672127647380611813792043795301869006795620910182723725012390807033669831265181579525269613384357563824274656550838088313567438419386530830318747108210755963798435600229816422954194602932263444810238013215485580179528666276073650648105943956274073162490705276431745883374406602581361247678915262659549226643247810458940945715169693379081454706493990504503714553825527915959916730945622006685742353482804259782367923569574345085435958720819261931783068270721765779832816708589514623305158692037587581997850093829876468842730404073804266767180573611405546827072477440952258457058137726711978852516815072338436631412039288936628284765769332533465888563144804837909769564634991273298403440525282550885804585165467730271365323837975248103568084115816195820562639495012401672288872420495419068077465336564016218554577748819259156968311317441935215009858677191985021533441327414845853552224641657354441652614259799434806277068416106701581736374976924567778491681736817063320155448736657866176588057610555469850686621095795601627356363564097397432736671510234103225838317334706110466534739075857663591942152227448001792640572979554929908080234203044019863051976355606146404154590680320893621733121265715492548053092733068318244783020461836689022219430468340746934417527796380651571764348144962445695695516377490970952761680891136552600411668337092161699009042783013975807614413478407112554112756188199855778483603468582293598213480478705844119521921945771563932910051409236827157464351058408920430509326220369483116565963223752801373821547243684497973589824799006044420583677428973756255067094365625874427866540566930457102009618271049423761992107877250624945118481719710656032259637091863930882915399989165060323612233960893066975536716838276654035178236792730782147195121332713278415855383584768371879494136458073365802742351206579145930946523672235909661998638148632729601281790326373510540646047206550106718462672959973495649517662671012845667751570073190400000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 4440282257988010292745919655424456070144543035560412884199130571475144510561700661720901519635349009135707043540932344307321966181632481499016742838552406191856916561844796829955182416520202615860125762839333153166632477656519333364534747483248683340982771149108070354550068693574542309893294261057029039270377317661307895603973235309074870610088322583533086083498454252675194388872831200997315776359652924926819026620949554908019352983375110578878755315463703828793508046172743020645820176136282434781081831578908686667380988357744914252566943183345446371277627869723035583535229526327081587324241528621263921856971696149473578650100139632541858225575620585398233309506276135431495073933660164769184687523666965639036134142228221834733803227932675748435505842749582859723138511607233635687924285649790453967339596705541547830362185131546308294527123871335216370401681892388114094854838325404417566966636514641720240613772411054254864774300827732640957441688483834727291523764492747102417006897202618452273471234399017863718838601361561216704549937659354888447331232970143071979016220863634365954347011451131652916174411810523353034701638287901194762982438057193813191561668832969972039088029651816757357688007377116690979919372959531849148153324772725575664679265118961962808556918624948951883539500651309709436526407230404461665467605076422741170865523259401441752299417307744333887009910759777941186678913791235536394224179495545132130852412326297425649320647985463548350173158119757213631015302337346063106973474950457113354137911152657160150475563380003117824548191322307389643268781174950344668607252909380557674266735260905405978059396874705759088125333145475729407644214252748571754381618154331410222542420990419337703031378550618578585986509095376094140688061607183984279253950598697618831494122613918677013524897666390232914607891861666055374882252851375797769814746003730477470637170233960570736402504384691153603924851671097422735126260077549629154204556470432906294764292290049200318995756688200319204427090275698821657520756830828400556295771669406571825594433667866153055720989030740245459825851380419229429504787319501997127456764962670986205977401837322267223974861813004718903845887047328526309174422863108700480327342322890932120598955870993861055521020428971814997328689435903488187584074816289257343914355372478467060391095673886410977166874936225049798648403647437858829283461497277448418458497317275782587281705378822392983692030086959713868484683348764254202735079618700667191378271253997740673432911142778421770663962099155343233918157498655001942486881595446341633543048837361939731141063910107337776355012643083700821978202458940906435704728526010884064851956911786429799186921879051324528253482320449941304404463846379866521642838270705767646136166342550739273801232217640805774670687983431440652181413419483059009188665582060587817637545169835975584223727451522731329913538793552485149712464169194140007179828428186685352831890443019109469451505993365317328626607892136218414254085084787805398631614298467600164984759143468962531850046415738840130172434927331367231153274948712949232519321250790799312761924293457423047572089630811546341149436902501044453241240017959958784276961376300920731231582878105287011572456374600664497311794483321162532107114904059848268974692477670995303133014227446899273535759910909767953177652409862809854141920836370257540706719538354590211553717537318169207921091954992067518826227122476762389890030222097143170485786323448800189607214612391427500648484578952469165964107343742388119075366564909045125421354944743037946688969068947628325210475748864970889757504728653295957712534368717643738867509580195603724917255003627637871419580239415076086106872544933725334616092433995184584736377282047839916967115475880246509167618750717569354916036373727408787180296120850301388628947348314175786553255480731860740801684097964031439180399626382592324859356839671631735181918655044357339055083911791642777720662552877291438558394239702913309816905905583981626869919997345844573781724713568692825098635306729580854039265725922893598598772134811313763486484173167108987523383503373292358274346491577481758476264325292107658239545701574041503904188508967715363374773960306027362092528645775670274173276362077369312852618246525832348574746115024602204942751478334122842145338851044716702195812579716880494510418201685020613463869181279097824019577826334330605234251663838723853233846431107135417111488486919630286642220154999099882720426914673988037341304989848506873042153136239936527053672253290618024723025833991157366106830142173986581348108896727587712370973469787948459333010952309344717179478793875493015059810105389378463497360784817634020153397749528750909603893126761525990507925612784546348063081313061766471090222711270732323486992839022965287461953026714640315891546732641941256036904098903268733739816037193846808046496764399487911673871526595358889678959894317647963930322118250708862083212236438629163366951298770814004118175835158456338737629442596231497952763195173839093143930226124342258233661400764819834231451488291212716411300452816105721565596653989149294252088912826056553979895160778587161358090464265174351844068883081647416811175835777403141872794304124634549375618068152409305329069609123065943138911651030120446225178636740813142112239105735292914650257995175402413319784311110110206475988707417044843683434867724939339752238236485966595641350868698021580657531553775247023459806069627556515917331329579295515212504857074851312740688544341668890599729602716584392509197504921720812295123213139841210529427576939551361824462018532572531620927067120404977704653139013549202429103018992663295831446639797562950153139252163805107540244466784314314718621610655043591230027642070237253039355997939483416488255575204179889396195711370129689547558562080973446738578516404014838234994772466942873686929824259253947441775568800447043079762302026873472277989723513461686381482803813514604719947479607873497982197892950904449938595612173217466259858014821379525683309232778297850189684855956711154401713151790839171759702452423439022152593708369875894007565844020224369393463431131213239257764194829700551213493136107872337336389037467969769368306233523796755174667888455857822949502010570638504020705827956678075774944774945905601496906373700814939943278449243657909742275804142327322871936802314758493714116559941305681541220430440710695656775267895862319371658657793116499255028141027359515042512519806074027539862103648597115617046603674135009592966277762302443046217299185081613080075222126624620364958024210331173475155708821328124912492320191174496773215283185333974537627842958107809295304096581111386865407767323419640136435693530279135727288014208694893457422700709418619346545147930672817724778228890168923381614388509255605698638644861377841403508501287998859784859864928874811016247267632057557996614174711411723028434362026401529474018315415872112539050485503831940537649390442610647903447746749741789587577044728599774055793429573200462603488164094657034111436298682679144365455375833600300701132539211144583051288469742716374692784998392688499911224800085844359271533767492448678928528482738093254225512433247268343452892836383621342154060872569437039150500256759262507519634005994353996033043379296942180924092523630786806871658517809725371824073858631878274624822952933816217989947688071383779118826170625524946954455095832111724674011578297890465517940347714888050330957404164624502940187909566670004630997308173417389237849387229159085857902470714277719717514890589610163647368025753110732348215898181251675002408261407193311065782375659698551741052207051263104688078816278106706721246199223580597556587442563744600793966301607633801920658735384377797918166569349502012699469258720780502245720129517688218128725101674791841795025760202685321787954634088180491683087304965319908655687925458966111551988574120765775124832079946855293824039893665985819777549622073789680519157953569332870973115363304801595413387385382765303768045946343088689069057398558255158937345108601479575169533266966493839855166586616330512359733046910491115927656291008803842361543683911668781862061543111770722961255840319797831867634368457867050888287087024267996272763880050964317786536718771353072850827228198226816056528290107563941277549701452994532465358425211855625968807954667787560651834497232427704700108800000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 152717852621677162862123803618680215397883989620236948465014800000794182319750555105312162273361845374515884676357469660929908176135255660745872463159419948922019683759405875267257158686611012092544064383673349499911683576789426057345211296781188297781257367814135779449216115269887980169560240670923530326823647491792884216580218816835425656091391628340065183445762458772966312031068948169285087211830919272602706440061137298808974808048124172644984815905549745457736426965741110238054481414279431088855917911706166234066676327161657528019638206223830478781119203799379894115860686261823905644470865010970466003174758281732872526030668395021646675601771557290246229155073581128501449847266611006837120103780379408609115112337299720805125919814561147336919178794401843663410490276370688349516318207951159682285595192614336522959409719067933158713506284472393999536477735496714089082479089183782826130177253305601338322438729454787503697681817293206080924872433895021080282336164011194412513742280370613454671966531845543273469772851634021904646900413966566370032526600955492620768098400339228341021945948537583529375986665577835593552599687276765251525806755880496128356108482662858713008110180992828011288902293099977311248021996493776807842495916383542020765965132703129144450996988579336518082473991297393887213517540344734752075667420470189449332607859583817822371185411523690669109485559903362459234555476387994478334906930186795383264034039267863486688764343317553157807604907395190251120472039001011510515101385307100366125547223469568412899250189972097660302138611068088417898250654016632533844450372476619359538645876152457498096715373755522450599529070468858101159875869652898781354125657041936168687929041295585149400405608300068851026293899627521513877539513785230047543259503606975153470771077180624721905480413743871079450444667025330340800556652367851835723274177674616307984024470075953221661245325504006352280032998888253074046169641359802694219405164198474867465519965594853656802619763480212646414113520250525572461919209782725120021551729332547442332022083718176906222846861346933784348551816006183359407774366497826130980034717249398161275035163912044512051510417703996040575037572247527173299141458771123350623995857036775148914440933274823309113428510559514223438679836223605422228096964032326361785449540335461085116296510074174429764910277248347106606283714257943971268679842828162106948621957766760741405588194363715388523849017018739596006533517521108737876578410206057909399874532488776606198274251798022379502645197591145635077703952359900119469823679571130889524519147653090015559064952524651072075135388249025597858384756733273022845455172934831425594509671427532621703685852483282021235564754724233257694397991326326996597387607017386254474423571286448101589169779979957395248540485624698288654734361402217296717726961656628539151754453576366657944270788552002385225805778515319957036935386350650919497014292565310634320343328153628279706150397208814278941653552009112238226036132694032442861909703154250916785466942967141792218232906024139465376699021420085260777410795777708746725130311273788937551533341504937476952660790207883024876377422396179300851807676545845637314107694252784992762106946394451396855063126188346985565532384416381180586656384022356974090130991904472741511253167911914462571025554840526944867933766873051774918963553538791477007762107972717232388111857419588111085105813659010570477518405207477826230888056665952051645208622585664058745694544785285811153358717842705428204828604791420534138318848577655165382689078590625343040084688892314959926455855012174224379690799343469933340352397011702562710647742048261806806779417872292496459143867091949997930786515348188168293835649010049903481780284664670255406199552144796177518222758334792448950310421562782806492189324942581813119530638065529404850156619269642084002028355343458726871403405837979958455963801157325714119843404857705836569577880488602900022821714675029399867708107190912824080606707921395514081955225252274132008711683603317190852505588469096110180089849714491224832382199281173361647003220342998300322034242943943624497644613781209743925254533117915034773551480127922160484150604158882047261197794794421233472488490473193827637440045188708803392980673405495374678118185029542158832819524068467064705270532805640636455335893425445026381586424748070663780020661746311455393816244730939936371547613449382431260257426950549533825293245711864548498659801575045268132852733736497104850721430026506464565833087311981592602206114164914658291267594662876716554279583141043657818127257311180387678302591732204525801410628410659695111437878859473063978970324214293863932451459010715858152889777274247569352331212590707859025304476465728328317106953627838391549919597966833896842107722716067157950392388476423464250449677845073049924077188149939862949076095129424691824505487339950037228743469145012342016365663001927645237439365008145078256769184017716227179574949149047006990779843106376383139870841884761090889974330397778588218058909616498862040060766222770332691705438376557959172326550595552982079649818184515792917905280350420637226830528881659378226747885719712941255028135300813718307163014933932301851387351909566451851699804479352893758207332982503890891482270068677104454693508098899224138048441386217602129355891908009271627028658524793055197634361044922481529084931180730233094969937628468779471532615400793485923885200680633587013307440982648112762866646944114907446315740975584350641933731351711349426860898873169757697276259039799572537243323325958550232092539493969216454064151900692439800481144859846830379328289476924649057183877249812451786122624798636988927276919306840862186355870137186746112544544915971162207790993063574579415870863909171204149039185149680208527549091563572839936291605032798785234446721121712667971160430941181753079207323655191079248854021670066333633311561175038251692338420052402909749228357025906027026831774361874712334662100041566639568267637772949065276602901586278545817408342365989153756104328338384680943673462544007083890796351238166065622773540536747404669415625846484784029151914245390599780452937410688048129535932730657680666219642926366946101493185371588282221338252286406176260688304518929657273161827188129454240849854177958756949174940525509148146278653281826039498882890276108852222916385087125776963172185948713962833269620935230964789935271954268920606113412997645444630505723628002263362787409539433315663251514139127467285941919600048707492322735325241830166274695833277793723443970149977688934078497192228404856529832725871583675132169394071927983930004313270049622529302006825112999650360286793196059053717585397712286775383549628088016102859489757268529874912839787544493737933284434138532097629399694893871624174456820659915738640534869925755050805363070593268842651524370481140952959110689027367719088108101833865266132608693575317806313754555520625060532646507314050884007289850924406615725485494788899534493436366994658419517877060423730325603868607745324952973577442110013598108243736924256793184695545760921202312275608332180580974060330765903630611912862506241434711299458582270830165178194668170184143313004002604075152321366719543645336832504840847118133479376167707968204300239897045594642870095111930307791827869007067751292969530089780394493590642498607789510004520047449090756451397263321502182023712867474477580738444218749293375294095431688035486232019765131422792070284140397632426342908743682002866068726859915649360175255188784251962781381880947172400189910615787461273315858166483832494718319236764458834112668621061154539913053601064975044220561123568617310685598374635605897654001795458532773817647377393338084006192894505747652130486538322048950403305120169040750360216750257149078841605574665166124782172933120308817652659243906367916393405872741914394790102503761429100066874655215392727015810908671279042304790497334408940494156103120372974251302953609406951335076691235240724149875765725072613847547089531452612074518923977311119465603143959406746218730656922446923906511444066664263555339340485327380682003885160656132295216028540769870379066862025987725117090902262736436308393159264657484678627741097543607083826482433966364473786757045901515891866041885682951455912480966403182368755502705113597000140339073255233918711728540074144750532084511828125553115791360000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 4905450766365876519793886973780370283090958544782458947367555977621558347331039525263015366214987106680971219592062441746938095420656420329056341823403933608426785234497527345660623244845043984875021915305765809927188724021036281441004905525787995914700360671906535261291859823547531610993033731340710699440969656444508535145778427879848597766138360216141504769937442367624844744832916975993356529078949271103051841855643968691398942869055760761644557210541744080573909145491309907830558486120181018214317416112726379999743620259399678701952621348765361251868818519544532588203703266943045671599884318859024825762910650087839314922500134681925801610345511636054427078234799591901340879055969109003571816679823070550006127279751654766412673201042884248766330846737450169726804625768451365657970609489880794228737971002330576335328473195265594963038933755583614383013217534604937956515818515640641469448211512108000261787221989858913377366480072579796457572355943132014933626847103724741283391392003393984453927140459132610271768571989716030935748177918662655686726555609933353679234334768749201556657458228741291470676770810140781104507636746206423515062393591334971128782316870618449893319819795361748092904898586401662398958931467558839046470123929019994811644073057576384832030010739461613868423224312218551351222959395618617253500783037576553525096123924371088335470317964034838444303940718271657274526833412539874975807037504612082464336194693762175319706779260572233481189965997370571879101446136427503065171535513658862602058583797431295760829248953769594179610542343333917732263660094337738606459764415134464663113387176570245660454349235348164150559604413491487775302269892211818821875408877992147287644522360680819182826800116779433843038466012886420935357489902508678218920838580214955892599775584493516257141381577131824370057337623055205701141653924932559188219435716864520011024074516049844775271567970573803401488036683613671457006493957407225693386984549044281779012732897081399042953058135982057405344852138629908665501267765944054947489919448269469678439304789642426250768602911170434836174789583677927517031096062266868238053324414233757098378112307532899065253496553883647493980870519498807445709437055367711969254869645861870131056547779270417557969419838911887997076042092967900261630361008716987406745509170283190565363332682919182118415129518156720680147619598505076462049688992978089766810800135674978963963665129224919367041272100969067503840993808980393113651350726974945661089489622109375810412687484487519335233027212072893510898041127728869726379328047507040485636264564493110137140397533017954824918972655980884986713821232877901379975966113206358472311699472268203380585486511391050368745873275476713426919784343910413987469677092335715200523160985590516284372082079557350067982829756996048317983308630723388185983319454804119467157477751113023873765734892725640791232662038876466357898610181155742772047843393052549673209327504692084439853524700882167241571034775479236561878775704566060475761548442947887893957070619562191366151347732812330823284153973589932670459448962598335312610895042295239148304903769153186254206756339239491433126858566733057931458056326709178673980191368579220022400413683886109545359064787154885679318489190841899156547378946999924526191896739052154943152556960018667681248459670273969560145804098823041800589019362103651714313606131481474650302529690280774619331892861114322770619788327637614409612186574403582371294320451582221224323903556562543515011579520790411646551791915018449863521711000006533721504757561807254717649577040028390654589044588830930263619996095337225344066471929519110383110599097714481799951708431196723264852788863548216232508469246961400518706817449444432833475995366491760522420829365655202320265741072687551833037444828228310021169446319091088658995403406459587645196199868707621318678311288182615801613400614563306251129166815067411099240335634446630731796692316345439670176702267106323918480467718572146053089162188501469752566069039639840448968778898459732236115145254999991636365623852350354349876124533415830574726233619532238774464220660150485357216598025520958395491103322170685547681917804656432676601731998360382717136398453990732268826130595599032313345711949074324729269133718003252910183375098300046048245849273120145925556827791116809240771248976341827678125817136048923842504147137468175786349711459682768141041000566234364353079902451854522218950661004425384606730435762456477798038934481582703501998629578323315256959649470159365180399806526346374631551654350883995673658557911085795748704469670995430218660125022665553306045445170754601269233395500186986968950980138855579204939659418679133486394653325320121130165270820294870597747435104201967304244344240489823278395720739918087331541898129985654505190710489253841172368256934487453761854705719839080873501848779477503014261135165109629633890668433001473804361459998837344607656529072244936289076505056349077269723947808811447551492799907942094571966175290101671190031352243066212722778331053940511055867032772095683224487996930443529331354334337808095968458278536231835778558862195824496790393550345828312678312373935910128217506729871100948867148903964695478671154481682438021317910906486004113177046373917332734653809678852180212520210294389602807227058284967261907137515679759753299629609886711209007401041397439947872703656251543549775415001451890877483911896398984696715687330226085325617118962358279311203330469439564475985189706059805481467688764608822540667572571758356418310610290079687857094720678030408042832991676368000847784373106737078796245615985836824606548687046891147252743206495935298764742579592813485045569959961269171966561756679137176755849502631792458928241396189992812903174498002564537881384901114996061307171669840097958106497300455238358820685265528817422486239296993072320062962750427078905233170491774933901071325813919146289232201140574485743817814859702009335189265221401894726449042290239981385724482647041977234926287495907220724243719703377254007345308831102166910189929991888177034707968688181410865633549828759239574208758226173283550218176670874656849141355294267168859533239342884805691896781053905440501108759760451949597631377865429687806747557149511490306192586597334712770457938962642070783028372363807623548380292018088735821172637308915689828434950484322142390313047178411762748641064694566392375382118301040289318596336519510555158448615005875024652296441606707276914273855484947118073356471666097510156757368524573609475838738562460762694030813660107504623254749086810013831900661028633568215625809947492388306512603630488610079577975968170236793737419250536400794764447018179145451293102281884359521219813055086417539598851747010104597309701054416944262168317974304371421364497397487420577664737776323263625688124043473715254802517022302438863103487683895480259871285297003627108301515234212091140939336946960898904968059516515505577211652855878217567388152500406961460942482088752835163487069047106226136494743487493245868310775204218602418538283667275779500063946006977137057771602616651340597990130991692679141521225614145786419519092712117477786383641458686331938349057431961295705036479492410563427412558496258959625320295975430279084835845946894143421292231671260886465117989431115094195899993109910262862259210465619545659614332569102916610120724850028257744962520415962526150005173341445802440594271459819812921339206108084781910330871040063851909722823939956108626165341797056808353599595401494236197919944359006005617323064541235273180225934378612323052462134079844377174246257208228212994876234245926824874790306070534695538825042497932696353082558219950906926158965100155394814296211371663371262452946805306589913517045250165718532006047959853041045100954093152279845815673860999388795262749531228211883334888734961657250171261616590465303337678043251604364951997607928128948114082991068616396812241885507268542611409197193371907721650819095470527832849671303392501217717082655695158961441893395356199906804244933507108177390375839288914761523687813443915823072085521848946395320907025032555767927856475580843751985641334697927539607880107426628268221601700639150592238347143650524157038597623285383931984421491621682420263777240163290775202256583553193089697908822571260703262184833379393109243600481580954490760439628891847442003526860427755520000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 145497524575174690415160117123719919621054123225176002586992212628295654367088406170113734724220953428370153557588006176815498654031083405056497671050111255905947256768062472914430879829847088329425756018411074539435287727691589941332022542536851570971293042050658311462423143730411048025158487855215737680224782387298767719628523507418991323486542321834941189042230028192663337897677491432601651452759609281090571135458327716028424134415900823116427590569329038667458216607869044841971965974446860215109692550113198910987035325588472970509438278646505726436938969102162762484576321054629956030509399985714504148309653144016560316140627493635342929964630004348359822616560458343892656209306739283341976884150640920484879270082768821329862205766772415492119458131385062944127404977448626412599161726166218456870889164728699666775605273971320916313946267678078727482742513694305695323812279848295381412050417160850185553331020386799225995536776610129238733136224581746446861145983629060853903565319406037417664985169531398206313478674583406958139521421300567907333641520509367176731336904807762899341404331755500505831099119484188621290853015452022911899924809794621179763367253085313578995409239575234248091822416686354187141742164688522391482825216597446984007905444694706302092284548066058098045316149032021273837984035526171447467506442534881994436886649032257190495540470778686108312675415841953263650817371736274081270021814701530422949872942778526454661182715172413463028887303860423963595387261100806773618993843856062379364299157733317276318916069298644390550646222265947943084515478315737799387779874848258471084232285067502546750672352900988071101492731583313001434704549820323381816559249084512258109679217892264500802010162478499678568923412094781195064989421184878952621643447508239721459670474883210645046226505893084651341748325657216948435878577259233043604463728459691000566342352554820767566733653127364028985980293909386437895593846454262837594980589892087218097592473963011277307891722649039836534097831602560950305656972727367616316906814008375948486516929390065217433303430614435510978827349482797613363361165515826270315993279037322192001531335929952138172595541787371812373969466650710129730007697717733316151881953449238241214862298933425426250195180603575816062797406954230839944203281714652731758057406366971273328895384625732693702941346116263655849594964950498793422758236030387120514338130470023739898055380348079561380668546946493746361989390259245927184473784687602744467084352669287068553638004949837526144062133208442731378084132395295504595313623177337320449373977668441124030038191121895569941060205367472755029166460494974602669800292280460636483857616208805610726035099126522297846971277137873971209461582553263768210153343133646193191373023138488970612159923299811211355299335546171532525905035029079732107124622693682057284869008492079009378478697463142460381849976076848261186416923730096853859335373806553976592829419197251623949348234593363944672129360712236717240993563935381468143044966766062409276637219098675305448963891669862182609187782840795507157195846311377232867215305488121930834786595812238180746946205919659794855901131736917204898297581611936234665197152886962942940386577270551798383870829658089655420702078462375397438231453315115541642114860400674385823634625983166134923694257190149959646822488408846806682856879983112808994285573263106810882160305842454181989001148119472516279962197122735936038351654441516897307761425200295566011507808279374554669520944876702028125121873115769233885202159542392320465354572887091604877192062104177673580377961809113022726586642214544362377890479126040422847737606411985558259169478292560798880792865103449062719553672640619282597082718145566912460739217915899703143513811252870222350874643073821923353624843932594149601793850295099019324576340250570406703778252048214415807750786930445060227527017541235525384282925330217678183703475907015283777781710816337520321587465258503253697088811058831488527496333145528559874497903981600773031393253313852106795793807882368338488151025070124778303469583363201992096789135673564914406187334748030103434568262464228045207776294262561148966130173486868274986902420578879230759406276283602413536750708835080467341438921838470661529160943938860972937383390946412678219732183327031670327574257097001852571236119275022934178430791567861725588872272113158668014464001247585880132395320484115056182618318845533897213170772899937130307792769375922899282091192981562138169558657548375079009864940725155321294896938575375174800406430431306994498054153881746733947520873363862389067427341426401004168546615651418695409653572061867812088403292675296093661485175352369829307100908894491175006052720035700532370133555086407952496758514206832223158682447286375504209967618328629928755867116901710766785924953694444115048365749933171470957218626917718719308700850993975859671294856301611691903422965436013373158052033565807311379085512664536489424991064703779466667460001636090140826114415569453626660327812734233506039239319595293337615313945001864730499800077595454879541426186851739066109561325355824643712524188544884080783734523083747093505447833650675942748552471937090653208492304138519971095440445064232981457758481167764121911631308302318457289151320915905438993821124713756770887048978329038801342249685760614915275135283880608402319102397728763745990867097798769712894748770305941048361520864004394216656089807492420346655391347220335838828875811034512254508298762853963868416667081524437405162785989264703824943341945125699137210176489305002771790448874676792456270384296999263475895562566110232141915262516241625080994146353128904092945666985049124146432496444243081677472996817929431587759430463329637292732774044734068744559825988854589614350769073267341018990831515242463034615375956344642266463340879184371941015420470949180997850662754604826407959571548984773235721297540347305570096131779076264792227877692628453458008801665735760396892571593773953095074689100212371765168980837100480520359703373197262777130387551990920281163548558270436546771968536053698268271408172480414684640479235989964829018447779380070838940178452516018835401359796724416314831781742264510039141887603456010489318994238498152842599850656088339120820508692883612386084204563133335931477163978721583662721948838439255757960984584864260776128529684700964398691849765585472839070843796131750406469515383396246582437564435364739304406963231895051864536660922843356790348513817553477003178877930354405529699869028766656224545454867555643639427630509478211842120948128739155762529540720670426633210059767170872146533191935671508872022457158125478957514493411406782020915662136450246490313926660957131091493059201094424870512905922482168150040146122294212176137562222881995839001221142229764127403355338318773555924161229266256133796313864298405851856579232354479572640385641143105787000708218812660552141820226800063224547586480168306915884806405295922968077884598375853977689459625115934413084751539091306554742166175273964080552167118119848801114833325440309841865909568012797129270575915601324953215332038460390531783547833492381585014670221912771781922245692164754311483091166118785203844144117067872788235127996426380520006462137526979227523426245216916494348327629445089556095813277049680143092713481820759216914104897284289240562954100589268141359218373046152959383143919215267662302803174452888262353119482341138857726779161211702362298358420141951219158274727642219179007065702595383686860132898454076685832712868631958193012242910151248474331376281643048657799938543723491186414328746661694281197367603906266306920982963849923613105223998981916288191029473458101658014099062124404741597839652053893713146019694962245262546862534303168905266031358201324150910521030208411388962821937322977157293852569102951086122758026129707146463699577017238198605443825536166668140164905574012224166221241215239655524741424481097076322875964990731458214637545141751125981690627285974255932627493212576735755071501298682848595379982963494551222888718070548153285598247434653266033195827332532601733324804684362619430253272809517233612812041030515252377815186745227430713728981525665671550446824423907736132825872915920102942726377118113539517645067101438894947301023590194117339933669075261837668083574298741427265282663182437812179201888625661375938560000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 3970578716178757748827767716021581021128570776163748772277577630817340367270610471451745852916119156711960823451540089138227043680857242719722019294707478506124121868278756308660119435412395983849420255218348025553316932725150613446947956161556265764693116698329133913994263475515724167729863324180650097481491855472051939678431321744630605989814448160739960279428293421235940245742905024603366156943799190624962676443053973495213920220576341681189352117975051816085316399661643686748794951181232713081731845726854754202050643744918962155065423446006888375463473210857516391500181284318084698902929993260059423334014192408261656735779211791595955599369373790693228156894521467035354217903342621162009450725753188185605372389171177159663050097391286929068925618152847403466741663863150787924830372946201842889639840792755278553794241882818432291238437561409341079997313385250776089466541079506699618903100669847084196416939101903574913851041046102519475096936990198484176280396434401988523653187821265575320420970954925284664004983788975164194670905567686892834535145094338354865658536461385375596129513673836303466637277292541609910683439525191924036296559735321876596381486950441511627045806783266787549043813948426294919217811500766227637500192801241272787516834679727481918861411970442501478023889290629106614237207466283565598874214960480639482798798546015248309857186666351962949085259628212203649307653003427302799974349333769427052593973840628052480112279476203771794062188444291447995918449781700464605200354726637166103772057956557660287059803953598703241537630023418218382759673993636344976293360299938902488128836895324925864666601916423653573949323589630318413531505637171856565502275883075080875212396793101173437945236469964014356652151633942647851404672603301432644608192501507651696186356798632581328589580329859084655237629064636017522326956554994839258480350820391797673233133671233275946073872964416811790575605774730120957609153504943960565449775627448745621043803005727852200370635000668212473756974506646676234189412234594015446724805312168372831965781728866525422880761067668510031830558314583476442867123080031566070302987184618154986957137583050316204376503929533605253890614438054212460782527776767468020410417268498035134314347945441751048856080422144163224989771966536310262892465117685476113197211377304259843346619190196747817092828155340876626676859231591424757015272749993825747592959903316992995464403811351007667585801335807908557896728731719902963061699045930692846177364513324400867071730182507752762030566349089869687177327244149973604818714701755495758179456314144355804874337431221621842407939126453355282992974972018404641707700963644937169584614768130970656416004801287732820404482827897970996414560525443556219638715482190910504697766485910107422924690437817925589674566421007081399250448766405229196758913741276381735174033274850318178953679085500972781541096835954133629719714700745835192835159477745130658156869364371950838586813296065838652293073067822189911791358308560220792550001530736593493237815065946401804414676908614813545394823577406203667963060418106828539960328687093328098919871449657030352008687942558275050371724451579771862548929027964623608482893255908254620487544291407552398927380118199539135621574993494299565618239007980399004201042836942242037806885284843686165583314029028105077681153859499801222188868028801099800407077100741761988753900178838783500327252991754810379908343441878168996133834162159281658843340693755483153834492521366854907641307620005500417887079942234278826598343194630992254085811407200551445744501506320715806924859281889489253989622780400608792092346691356548684655061395853914821792733035089018126238155892743908414507734214532651570205454024845289700791815246616932878416749645055699729487018696704599193593952794512905888552019482903927133603027851217152706765999477303308834502521082550675503096952455842522008964668458573457451285155061814066924195662223363907266589435428807978677287770872332818540089678161381021383874984496524252494659214199540105426689975592137965590691414860328373395767676044302332984832181035943116494501397542240686396712263940043457723221941292661807334952797231546925972655203218694542150535805459401974987004612759479648147188226443392995137113134312427759709495935691644025211386744436443583056926818244410752239484087897000473713384840759039849792453798605404931165814702599968917255901486304963393602774944858824093172187370000485796864318236362846615545252253804133431027545386894300775632392998053836964284700570462373231788335689871635150551669045710858768657348012414837208069946510971175059623757235377043568609438209272981842585262599770878741637653117935539987449772267074504796018732372697354000860301340109977803916914622480682615002324871505826942893784075589522646794723257275971491807280231891847548918996535954353655348396468126617235841907819840768052805761405127884145135709465707648761624577202752773549702363047553963411505472438213961458543072850603530936907228652455473493218938640558557700933051875351711774405750051027554081232833909083466276915378824892429631867559876497066589955425662799813135795866407236310382482735815475902582257396405501639891424627153446222506356998514182778539715858472978171161130948007410642302385109089494819358630534990200624399700249618485563127248825948094157830711568921028210271829805731532870280973872394417497845327714132862013075467291600100712703337774435787016506615104270086610417430075245341120984639544869793424986211008855133396756379049108531619088503853508525805223218412994966048794950444647756857179041942623310258096522747065818928248007093356199799757621033457186956751959142102790239992129858508126033294091167197223667689258938836108250167733237944590184963051030155469822038888879601905919255530706212794146590021241437911500418163349352487142667481915521944251007407546421068663580780139616327459507206298634076093487172761242004613954507921015327052815840090013715059501081157334686701987882626372965433073093460443326238652025113977572765386091130941238368474901716733699752665129346468622462477615636484422865593085403619629879484604840622728559109283389524428321566634228051306754000877931594602494533248520628417232126218560235434587710754874705395797705579420012956935931368059832078223190187734007382141367557150461167316636622795591200809669340682006656657761244296490893024734566799038566631457638499791368867105328888400838466434683861314988106774099037090246590593168194560011154612727709615215860263786311085348587438227189936812367575137309774173581363504308392608169946702412156121291010541543739899553861301593617363988654981374749456998237074830573318680308453147319780768059870782931715097559768181692334650460293902110782294919744950532221462006685223692233851429926527989174922160702925936106545231777689778421544035547505648635922627593340306733728783762667835055164569829123719569932623253700127018248660441918757384976583575791804824836097239344441198211766433281238097220479171222059987499083080210767781217897948880476820350132183781613632572622570003204676001502447645190058265590218700220341978262936345875994537860053665795665615146861383740015353719995660867535529575319398765174277830025892119746361742619700314619545150974307112267852869798711972805373763305174306906151728058588579939680285799241423296735465300778585182681056448540409010933586332087595568901809457345144247820057141604427395856590416660694989705158225861660327652278648460280254091916138467945419682676734286185967725770389904921899679819829806221401678228604776397406757094292552416141726699071453453619684130432873603939072192104959100998160236483798043371669871641673022514874352576863094618727641087115817711966083165118864462680044192870491140333759461452934044434745193770102378267381088474024613403617447923037657588058833868969262416611007717012933567391211864931224238536866886270614144738962503997613184568269819390090443510169659632259231875697008774871464706232174285189776395014918957930061729561832292147111907970813259054867287485397353156171285217519863973011536591470482119815520082312877769273056187444727977933062711725557622728079749937950826606190095377971918510828593196437521336552527987790419954041549229151786912716847121077308770424557551982954410055569808280089459663195834338365219678963837677479150330547516550015877120000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 98871158030336940511704197318069146589714164932654922480909062875208541028681162195792795131590097561857016370776002190672429296104790966975236318087458546980315040446446807026215517442230883533818955812465618021849520546801629097856034369275285534414225689037167692012824329379313993625094203166559484729214644590606658046255499448160919030112234493076168232208037841032987851817845353138277880998479122333677261147818165378566752859883082544446428696752023611538137219830085159848774306729480978397694404986336183563458959049075250681333922844133461786764961456012741917817496854753316066197104018727424287681365343359288425150656061494222334004147602480952668633689743336133491548003108194052732403512652630658964250646574790392135662922353194155976381910128401301360189260298839266015654703666357121847080822918750791427559172979002736825385506921037133485368027417651130365018908135029581010631211046589026699949199837491847298416541006486367711810805922600294400699119886128262256104037888613525725466419124096518424411039385305635836542103119792764621509897911947865829407844576963951757305188319314969176098053204917530038843608338002921579837122210261305822612676935399837637880530144294188745881656724008768297514073991725848807398863452814561603576165523813499587413532484263544108845863864975159395936759384645621084854492641507180661366342479139390046542553976766807423140113057450307970540124879229001072994140573141143288000209650285122737935498831802589116068454004489293726911889362937402521824739277262725103288104174605180216230975084349764392855657981256858666276119706932232072069009754350768794393349126773922236905232765546937553985523816030245086023341466545649305549068418398567363719311412755036364829824818616294293699011548414524444259039025229321853077247221084545550455081858089688446238628239560600122787227914371818685323802097903880278701052235890713279342190051937237689158797206868495964241434896542207220653050952498717869284316789303230250321910085303012954010707096379063890815890937735201639841906940932523764092572788673712234654374169327455597789006711114790366371540324176611107699497822411966263147453919789972038028525384455682724217372119495248531149636574023623440514221124600982184364185156854562658549646970742543301991514270181691098048283202071816635369221102173359305534488541898564202028095735045091420577770824879390059344510135614378266678344768206999118699473083820499144256739613211245209204505554371464898108260861758224485610753524380668649168894285585473553165792507397619228624757463287053542826100711614059896654160347438093264313113049738895820285694036148691165632681504962744258407753677553828055301209316438288776642663190236454986514345405298665386876594550764808750053143496107717829399368456296802131798847936554164236186713050861719634844269665158676482811447592777523759266317719887028689078136227555808981149224330594386999231126150928979558347613090368024741742208689210343497010482221305844140749765044977655448550446339539014513486809742934304944629906868293890178434853415637016650490214447201835004267172312272743063525773412714099387901907917350012007061113688641954074149433623402674881518074115532108320593245275509545718599443719778628621825482048649820816266113763882862277844283684156778237217374283938184023879112814129661942009117832824537764435835717728092544100041096845983854965808296342257642739445008266062445900940303305754653756792321440699920158378377140017673064051708784007212490702869773808725548273865063192228041626534227470393919894529307300207728673993499721220675630394788103793455526998897139047665850429269515290627207542875282625420174419664676993770045693261306721946949751872553178729687619702497060017226158651682010469423630361905592999152341563027212115157640228252026946130553474322353016771050517509107160889075002059546702775861224843082134932918044540691585966340499394694135416564817817281869659223839972005389275440294404153151831857100909086453053648931770129329448698999483212375694684110511328681537261717177725822118139391805990872497801186153785874049043680524827232215308632475466027185270794083822495728146284493737819973621943527227963460791352662908224928955928579892325617510496089410369067644599992370695868834838343493745641488422153776188579103514887347327015807779673620059995033549798205321835390884469914645664141445546582230598383775921383477527829225324057182572823006278500185526722336012523930690151825775413902094603427800267310034646189517928549658193118762211981865735370044632073453233452063904153035683202370674857551865674913011454810271108500961816241292797412120590466599305447658468285616528629209469388121089931358152511014093637708965599996823937260852143911464546779547060273671829743986544497993211057999080443343580777348157787433097923739503375803807494944313491678918460093822305252078639192675556425095716962069309458181522443855160366927224633739512005309368863805632140556045424994678018794992082651811346331102502436069660676401427704055889368396297285315488457905072977553974099631130658657950663497188493407224396079654408768839612161711058400153852172646443048442240955504729268323030667308239351783867109039804042700559270686539286670585949095008629563830608020426893872000654889537773812733660279562529137822043193970515413209222385160968738504530409415408828033303048513185518043093373878326691426057126435842994737609988317672465800767379098994932186118626920654902432118741166933389973724969152224521029838857599502465001604386710184866072196702357576357744256372352159340206136301915007717031433427574997014927519984835756836793912626325888823653748490975481621804724458664247246077512579407713190628405175315637741258271081451431195418452796087759789927121128728426793392315073312842814634211965127933665940204017546018043832111331199673274585091822048814518646645344146507736114342501670125522373706690090403833304969584392221262674042043966956715430340778966408336353208069105882004046465468898184623511123599290040911176348987748692244107955455999448298446336624607075868768350717392950009678179077296434596865019116768907290106967559086407817811718968450436048979935871396590939010218018466759132792043839911895177617792240454316423425154506591129215848822003760551313517608547877545051253979868341768289024282042105890912974161088808044556987442145530892882668690817324305044623853519333184129944206740545458041162792699959626243460547300923118597888223076846110415202681705801528358619139179424470510980140763430060700622225381629234583371532731445018910354386844702698199316669506579378975227445521845461520096827005156880102398798468751618844084625479704824205744257670584479465402181378983446084992349918423014876440959435915902131684025114472857416838347549015778270771595297911663308744012842057380242170659583119724410720708020080428755118937534754324278405065912058972747067108166776180525528833373353578289922150410393807087102212694807714385119412344789492183981704126624175824240995279880075167558407226447519697363356477250958852943619395348417320945285612917107384274038507862693477813643441044915078022349464016491605569424769495255032311118872498727628171303345706954535244820862706835052928095815489034278708910876662017987816608073608256766090902114829666726478103815263089819633078708954600672123297897661904275061437877693236470380226884172316777460833766468094319920074553018605657841211451517839665612666034644045931242255099238602561982362939281454016438077405297188855201986365656342801280149101470815554855614213892834232456923488896296942743108406351922184414679607154707230341179209429196852358853695172989621139568687661064038911682270775399867575047182410881262916761922302029196248641758873067926352366700446634374226556234289322314451948615459669339184140454855699365020988313091929768292619524337468995628002436343085823329794042134854165160896809493476145063775522782332436818731127902831738353578970228539719992688159342781662861836292363398370236039836838675618591296992442061054904666153905074456063101664141825559237970269033504523681773315561502464336450539326836756062005116566105524140348882958740182180311141656603982334353368827744404676460024432430918829326875230473608985366432440230234638631562711920336453024345554295076648751480427548641697604179986076511818798967008478529095575294358763336719922341776097173061066794047897600000000000000000000000000000000000000000000000000000000000000000*i1^254 + 2235032805269277758774423429712045409625089443804152613154155494116572216797775008234422187926812884997151102281067820003638778261455740119186572807913634595254365259341108962491737176263499536818303105537451640347939198984098429837519665771691424232475927457376242038041293097617419050768156908894434619396384130782082182936877529669677481373766645965510090363614857808800275401859901553847660947127994694114754948080168550359955527930171016130025264755209823144996526613698479797650507475727537717585649359448766267452172068054970683403241467330359846195359367177643901599911331997786793420593115181863995760914726073696316511761112335793141986415552826299186944403595768167671218642708684579134370601776650615219561315553610302815386360786859161674757177962431363466097566981396121994058331303711651143502138908532555059928321407141387208690647800987351372917367023017238176189909082574375201601353803585495384253988898876482866580844138206153929714768491142405127532929293477422329270839933377072846108511667719233356284964581792132526569687949878773088683302026370312405917608632514512097086280908273617421799575616493209630917644723835262373115696503049422981964953032776181247788875028361064177317459981481294175330786577398019115543554154296064509674257067729801870787678083242702716618188542474546422283625662879479901070195962755438139946124421000756043080070642744055462274649176213387759612767486087623508128040455586174760944150536413236883615688015649379705938263710651623875354671554655399342934542889384414076757425229053709261386457386751621268043471452972055472686753476126852964181933901056620665976119027073022944740582173866501590299879653462422547350681320484154088183287509973503005810172408327360397440670889387199402477872317436617503316499643710180653538448165741534145582354024053468356627652756644281790549516075979190501370181406161023726996926003234921362207904953367146434620737672111364330409638463885652352692359859632660459937783746495988530891134914226619906966251980604609059020687928763879457677856337441137412143847020228059376711219057885422132899334532219785613657946139812666955605938164089129823721263680047572675482512393929717825506696058038062913557170079406038372541422069907280550552862665414546396020782015630754346843851419259783557498038815458995005545876126865177479653935975162889345043559647933338609716573140997773161391737809945885393866817870842291886106939902668578639332099738510463933616080480617182136070475169104484286565081295894076120814213082866808960080549697581807098198691694972113639940540124289830584687670000430287456392702274322484506296871740839119875286508685974989191890455183187041988971658538081250036803219012348288792364506560352985930117581425239834835382845495172062840986658542992290127912985886390285580384701467026261303631180320788125106517237109928222846612167071383571879839736204428348229761866304052296123811971903647432756864298618238659867404378229864787288505291838154108600021047794407241559796873641480004496173999349015725304241666265740092268914598037735367698042894115934069777761089626515593410068965970381691116739061363816619216581003971862326133103262988697018724379796492411314387089177972379840147714386118648276816077413853073336469579821426403746411239493687861074188454157727511166366931013394577022729439833241462110902823260486532566375059377064638993437238797453444517810816136603861154326713703816640178728222694431889296229068459925265371598685159716762904066534621462070116012256917451753588380775557018259597851669523655241330743332782808811379249304581031640016616104170967340130740149919020441799985176459709524961384765225800928213471156664477525344441268236246433643063731481966413524949228663696690564978334437347394200075461448379749893761383581333919671412190290952093038290185234099827754832455602516616116174262634358635962247623066660288164788253575254132321794596820241695838715907061889346053420487237770382171752942023197359129706036564668393973817968884237897655437940250573911685962372543032020163683119372939750100708216584518464292164339422754386472456091027028766386135722909454064016199983737663170747595688959597305974017289264120121556458617947158189145255719561738115432333878940147141090548485651441153583227403050311894742071103188951073019372207213358223624552977112441341200616678078949703548017531440932461371555480207470732394266543149146848283004884682522708887829954904874859274381974572360717534707967352603439861834289027581269598866342389612957676116395468252362667630856851492248855245990804185094553156936895640473060297143300359060447784003901504751764587022991892053839958552402337074676695913416555480826606057008201435074048703142464636215166953738546511773942396544513426128427917175834616424407926310889965740420445186728902206762112022044431424896063240312460153064405076921565390908175589664415002722570256629617155403755391876128419149713346875129604820483554607202649595473512695323452439800728003392799752727608447727616597658943093428447680041585243130683953649979747087230811508067544878747437768089133931285625695472637919516257391341401188301096888304202826784274219555316182648983987371838218469480482382319275809376258525920873308433775453940807057965887673704773405587645764269798709771503507785892762672304386350460820589739563551943702384148527513462401618194833977455027704492541044170476186803212502659077236069907104000764967057452725227240031008725036392099020033459765114711048625159847336685712082307684177035284015621741549098617504586682908235233968241846981046068111230409446111710092883094183305072950204617667221801009803147930558450038261388901945320357147122250135607346688652116367930628564695236077776592060750727312634045416941296384469646995041977915344384100545153690973084540380872775962184649236669382682562825927864874482166989489519556829804547575529366708021253779043473442717857317070752548793109600077853635157923045350763460880456905665913624501498850061021989409704527098248132266484129566309013211013795936179977948555095567293953281323177359722209192834871067827256367403687872710139759835241532079545230467062402917076579055822013618193449467695096545497472339615139528819446015894694873438777273059076337046430734203186783423027954554008867130587513112219381284951039571363510416935491158584450277447576302244023202913880804379064516049808160198539913896564353082179632346801863061929575601476113594683665123044099095771990755545955345204917289828335382840199661963434278363473979083385840678451347229952016641351110865943753988813079888205041229152466476144556689219087181973132096289948412282231519873632241417768672657706134349787511312834874702179256695545154283354684727481932154103628072295212238277631215444335695476560122153709920702646723733790134758499866901694455755486874527690961558260990626086258095238612082854398967804503652402312685453102619921350910171768599059449791462927763658745722828451119893805195279797980781482158445436560164989867732840920426171948496570582548148518269728109202639521045895789455728395567842776595165913435548667553664089236679848930441645581768808579745537470373012083922718558694889370338737497137513678838596297422369057187298210295027445802911163134381455487433171755575169514129099445820009478151280541883060698515843185862174432844491742308143855830007499188518615508141760617957506768092440478637432290639611963418970037675042483901172704089251060640803277104745929414963112938040733148277498906117757552885245599817766975563568534937707313397896993667430094137300434907951679260566849672354451507538417343494442142829464462852424745657130152763421813315602756760008278522106944662504325663316100784955985678555913295974050252886617928552457574460099295277500512882716590192339532511051005779125721462704160031983511980354317328338036579088309608272649043532934508782039597783055132312351406228079204484922274435676649306112405310306615010123971524435209993616357154720377932167505875096229365795685965536028701955407301303778362742792322143180054106802389780147060276516347436568560808886074085481457983886319542088773103235730000967015298005246260243329287388629495408812807189062763846366018791146803228649073371114106396070755116040462210601749091853940283001829528070142348973346041237332833763266200196341072959111936675378052096405347741357915044874234080883340735727012728012800000000000000000000000000000000000000000000000000000000000000000*i1^255 + 45743556396185091677262543387482447366580506519231567885461396265562719681097955758120446466417918890687239862664291583983785699577166493369699603365293761123931890142639145458500960387457091323556348648721739792556500611213624345307938402686142547522463909954600721408906345439588875960819280878332818345668151481420241808257019324068565798943036290576426250547424914251562669028016740437700868585604714208808934331836235752224577207254102523691589675648611175518324276543706422606466095196942623121450524589020716476994120789884039866202921400169529483803713017761356521758083891443001774631965288679645643605412817699576268672540666105624501263428087597067565684591930346726597649907020916181436170471184137836567673286148207940890002268322079825883734796067411676154600486073853140183842235641960564084959674575445495641810173952041012797448515381002726445885713018582928707653184199568066546178084930038371395363962477025036218533795857902848371318773712404754522853789135527746302398787947346888576807669772837917297952759675327198277962475841675416190762830525404686856541386521300482758371174519720452559462524814022655890818394751422648520505306862091450625210245144764511215077944146910491158378460217647569095216402199176804285847741395500315732873010169643360789657267100676208335839638439493388010213124142482160894252727107940350397392333832941201852414759736335426840620695367622493467056805068374490825631943653856104125617258536681574710231009403414876045745785899360942695738400939750913374947777336986012707579730630715331331536899965008547030828487955535400706804270193383124295601013433623711138540735969578179005574193235093176697550296882136393291377189241193740621302152472381091675314444216150622301159113473573379813391101209546465357197487747720576176153532331890531823236418202803086609867368992227292010339207047318978471247515377779755424536895933250446485684247455209130193707618461272052756961669164757371753196773236694780375871288339288365454968943130731407470572356192993955664848874319744974586922731390064556309214216978759280385648036832322086715804385563692341038481429007038188580057172686200798762415380316775648584311899053684038046249577378544891147366673233026672643614248914081031356853081482210492499797304919391653929299931855553762737088129288758812201518290706448142266478896622620418985135471895939319650667812320956448538644101910521156901136781799784552540291227150087092245767640074535451318369458198521775819765958504660294468827123046183204311524634993545099769810546187074806997549511403643881422879219162375056296916818267247311915448808997326903946552088520942775257134067627506040819320074095547818171829361659102296989536038689826252812538226184234829167637440454440392247976238773294172087880661560650547981443142878819166908813832316389029084404665577502276368860331507552120844216601006748593051851317034038148538689267834241658169869750886163084929077520482184018281111840811032861754611571865799134699702776105120300735403347065126500710506460388946384499337496611481765499735412652221347578258744245214867061816426314862066513063839041114380415267742387525556850000064014920850996399080982787830446053347135808757346314628438384336632814827034281250435962158182140481974416255362542674436728255902860308065979245034127787819148596346677324664813732828407603761170547995158587254908918544550932041062257091083981686135126989632343930122790080640106984587502814827775350909885133934749364995610934780582832980879615315354516926748079861724289851283868063869071820991062154518624623340365245117340487661501135749143904347213867409091374961222714289138815638926928409822058861587833786174475761174433530777911110466758593248985253832990383094927829445659050485922110324628234736233888550537925433010792942234107048202077721468144889002672541363564284533514254818765989058675840981469247500742511939364345126187877844275003372648922821919755929813212956578611044941022821996856740528534423476434707898935918378439831108795073059425338693522855654352838521000595076363041693782230073421799941351657169223261654410096028633141291227726617199013468865162846146426083061817611821019861562020629319344515398847680447460644436456239755578227263647566863822505889524890204473035986425680502092493687309572281782382960746114007376520764249283355656067400264018958485188433639609050838974699707944062633415467982789374425956866159867439975151509128850149346138983214946083419684267347069021251044221922691678450986180386178473678201188516881984474188293798263426255607459423647864638728058154515050398799115318399621248661042455793704196745460756431205713468252888536406434631305073512161369986950527326604939131492436869834062484663399424630948312358228846269399803489358335291215474485786480163433080295297484565026374411240450335933393256399994050496094762257491671394162357786835982982061341063290831644033475490132066283287495189590172261655798538870404936631860913382671964743671080857456510665951344230311586896338590397483551779671109922343316337388886675145811861144727038994219616495347759771379245008707985592907280233041845990107697611642854391801159153339103350184068822619324843951615364350121239527371693116729196685123045848578993296516773490105945997137057525949428775937643007055097430129185323918086590498298783739973819407871637928492774360490472828202744589968669935074797170892203666843905545091610975914149707004933136242528763741746100458194476354416802008886816724663759003017355036177559557909015306651433504477460189194957818688854532688898002309673517583417205453335369963731596661833570006690685399094478587259643139227563972929562662080166106258789216315474783520559620273645490401726473794614679751798570737148434705037419596744878625035105752599045462168963143880562505532906994399972253025719980261034088932064940112237464805567994989820431540943834809522262718286920026569553688025937871079007492634998669175333054231596966588955522423206856824052609106302685583904997806841362110261685336820755234597646878780115947363920972374286206121728710509995435869884099078873272047307577858638891887518713475931706890542569040044892583870098088634246207652993417067250328912636300550034375841446921417254246932087619507210433310601646821118205783550151202546281897769780853961513984345522499922279000613784698363238906277013952922976956891794847626203612528812031961940315731826551236041426469888307886303612887983921990561224662134484152653283969033352344495584728276616056094781752145971654102380380939562941608192232444029095334416517538650639063217652651587833709237919102083359814667774104181752087266724813057758748276314463840414739129045409984653216242410898320425271558363872247932442353422907205565485900883552561441848086953564200738461682321427114019567322034516686825457745495226627416833059457072082717945803192808469714485910978434597690784293258319703589876091578305313929662881527737408893950885961649142664112131936365546459704789295408832924304359707811072411555023544571364066314688682851652938456904183457364745715406828824005343897459182761576823576726052769048266570028535826172338121854082557157109251148202905836288903740272343750221630408708367855080051573492374823176468343057325807536074522866188496465303402429763094423570024045314966372906214195896438341179072853420265687673536230144507616531916664527475302918411237441437646084917062622831850707671703324791843375107301753648455479357524559388129455429643353300975700104770052869839231724857215909216682112908130943929880676807064612938128711060029083946357079928674970983819889921348080443484592495934195772733452974402257593083733909351836174618496411015309505964156410390413991155859439245646005725185576744287169798861484412187919647125282701756161348717919380860508242579904441538160944548580275729439697719729330898255606695328301776864142715889376656571186282272254670212716364023311286602938665729111809262829652910192965342043860045551472583800559060761292548724735078668381525677417134147353457044699584402815117117913909064275406830430664304045279159009044972160234006694909398967839018332705640208002676575385511480002632332050786451763152157100859093666393208757068011116546074495139807510181640860817312083853565662568270745825979827835339603728074646250302314922453618674334787593545336220586742846417401064761639694265024560548682106304776245723791360000000000000000000000000000000000000000000000000000000000000000*i1^256 + 840324117314261871988678225396863631971729728718381613855587432601389476779241779653911450815876554610023053610420538365048151491971803676456308068669133911107110856204901128565940943705213163846754811330794979988388145590483106404930415200439541205880881147756002787907582765933948678975188642944933494056076653612632008798659010124099514029578178051504864520233073399704690540380216246529420492352958398798786833037743285289030591718029686564278417566780624356162079561811979761876013576813670509114810727629561204064100870193220907569850097306583569839571668304628629645301618511607528415055246320979968368084978295313570303671764404419800238812956556553361093336280410459399121339347555092169309131336412137128355778350018777367339368364056036838252328820062936576571286543279064823800027113811865208066844048057715808894172534752188651575474299427544279645523833992120466059079636608962343715259807993706669609851533249146222349849511040185463364540476527588201903608255923691430710158855305514227134406662066875557415819362654672574837844085116454874180614325186290751849332382731819338374543180202664627234793721270648767388090601444932072774137302548706112517571241820413163758813681928495443687155254487920086532238292716853148276744384751403555322760962198234438288422928356405239690858238853690789453199214990537055746509374093539386318621455763965576685681876992602037480221987784185543814859155392390189462757673383446884897302791343784469851656142652729557597247487109678299400047560969883199472592259896393444243804993513037404904332111624340370377789146936514554296323294742595467092482235763663530366854530935777503939805820936122032793966901123263697121391089480357751127674729715927164562193221506398950789026148427606892204900282719329934504064371330086842911338657853240886720604641062622185555821307000755339131014728253863128844557385377691742977695376553650950410855567428777390087038323113392792463355575084056655626135425943647833909244357350439811655664860800083833083457512894647691060724656991237140917962813230221131823150470019579695577251961839330903013932200883506470933924435050117026958579120756941118360868350322396552156954350666507294303290796695798568716784755225322724463897351333802939555249935722053587799994204094835548084638751749790969829924304774267391006869118385814289522254118744695503899245285818408821438171247949158448872448698573288760729809808794416192493980747215943310666065239641835363223321673522406999756172065856909617291377886538559444876889461951486749428879531229291785318011829125584023183480179734159521837826587956809107701264585928275194106382346546938274216649433721968523153256237115383269788992571259686366636294831018633202089515008978583340468995622952052588545138790007958382226651060563489595594257377067105590507862500556639245410400087824944420610520598447032046846337970443624415786350267113926320903100266713655941948932547386660047903167725331646709558229408354900731241692422350864566740745825786734546922892378910289812872763021823230593819629575195341556791946798469591540849947672192821195923056882707865036126064820364738090017317603434074615387469725519252049423451457292495167831113400223349547956005085502569569612864735334980987113186799855204446683371271446442313865056473726941495872519367234217721808689369779317067019587757031862410783616044274317075951546290679506211782337666000309569294687471405486219492175246114113754139753794478311649746780797311361746273629731479257992599727820403694617438019022771237651867266392479552880739332753952995130280892180164532858360959477615842236708131314739961858104499502905793535933782945444787678873004715583294373387525436576341922482157866005737857362805900697848875530528716590244059890278886602894425869349282967200574013452651316891585024795600648456463711266280019481784710237558002881402797870061200208569162284570086601178445159146808110343205606805058538440763071950157524733333859289242154266069307178886453557604129343858204941106697508831854176211208942951678734246149547703793056312280443538018835874530307855774942105535611821767233340469815695312550999746685367546511102593921045422078113900150103771903541680167142725407792609363254734890697932335041432872732006632313098972135274486435379403252688596254814003807572262447567744263177766269523696633422877373209387801359520827099972056911406274590661555761821844514377536050928570598233062361571073175220765397566455931757337797468077756952266489086712343966013840701392590263072546718384182391916561203553006274520969470766985730507963982816877137200768385820617039405821215517887887572425746558297652644945231103967365297414269991497232324830607372470210099712796538743474617554295684732801051566797596460670449198127643662531378431916034949944754322373151283404538427792081005904501605870097555525869554503693797294710071101288051380635214526585705040559047178479844870853138403690024241123581337374484420417901297724279599657306021843541666818853967463570124782173179967505844075116712534007841745375837064186599703735645394243116012878864896365988154692731180531106303390703139995572167835824166774493958166408844997043791162291022834214040267890489320117354485855145763766527794361430835666650765758849373921518292773194142004634658883103813286386191933257297326666379056436500596031085648874757544285373913456129267697753596919366381969283289220921320284572437880338996372091097203995051146482691732196418899874554374131062830872076308137936718739774830227819833852165770514502014856929803431775740888556403599907336078062895791572859198932728975337541215941277631508916640602462742772763829014626474110766458583579849310539853460812944715003536072996511171698020891735528533743562090061035836341304513932681660982259206634175594369974320785032150326467181164491156740041655337261018879372942658537188374977497810133509874656530080301808551877350270025055450749975540303409057849792803316546146914205890543386387874919106639703906372799579848120326674495434575173989229806290454882236413529119471350203563008304585069379310635134663705999353436099499224096503214536673074766154092957563772237468015553321584055313485740132998172125258870115381610319641620761290952465036459287655318949732318468553661435983020053279022254000758287086671706163481001507799323809306225160488343179395093141936859739445639127292461245140552763958673691832488019669922461595196274740494675788275854427822882323013708727174766970561287950824819837860120484094402948982859267435024951989935191600455563256445168450363796755618345609832448107172550784635221019840194283242481380264081647726212419803950722313504521272216448287949908812020332933699733965306430508610210887729162911901313041271416593808724735500847437839741673732521721974053695939084403569706737238261313950085276874171191734798745545411044821670746558544414881038777885259160192235930981794454185243654937883496185091979023672339525213643666877137853969025843658732456258459451782962377190844538683712037291304067047938557177907373371889419117712104568857563478157818935277270104325827633048636320409044434111086441461433369435169740464419464175884512144413131393986650613523655428450752108595797002460090233312669246313796704071016086912393910084266032669328258475325811731487841332333290783937696484935313333785268974639756529412185834445368521598050263967910535281818133363521640884865724748976837104877865052952348544428952402134004392391419152478499443949035062393666929509576818172638476720559620774487873684257550387754110685341278934549463808175247718834585557011481017505068643177360404191254146791778049616739985863856901316130018018995543574056000609307173076308224096692382020188184992052841602055495107207511926275512960583536775421933174897103695296795467442584488253453668242486811158073920098311505156153113682189855951380896708056739396128648351782383750420377570567272728157390491452739530135669085133352565240550873513866066989187518243644953123233305553418513737576604473091643946799723114630020666364975086873694495901990345764776355244062564276829226241325434391726898498170658491698805054675992074718122567721154623634247452856638354131652572306843248697261065947975071937581905162540366964476959472875590775034132164946069387845591515447533643018362568665327462778786923100186329910724286323242027738127657642955067011621475872237137855292375040000000000000000000000000000000000000000000000000000000000000000*i1^257 + 13714422017081677875057787509500551097037937209524677163114493490492894261801552039044395629998141238476596891881036918018752374937776010727729597874712691556173700453096067197043557549440296026612573505066006312333308315483310694965154845921131154945398379048009709611355218480482238127505422644656484206367220396994962342454190431496923945757666158127574827429963566850118980299089782201393790189587483625482125848622451832070540080391946490298662637369374062277344957289922090044630560297399886454056202618995572324949202543900176438284340763261336369930836250608054974744844590516681110681487817470135410064433444352899056959329499319867254990366827106227064220403492229088610713136272139820039158446910317723757934033481852124623235958208112064170057312211031622355552556662255142027397312644903883532516789869489970267778134269426492554914786807851142214778855453790665798208089709554056320531247294947050797783177737212897236893109072265926896464131199683719871369406047023269716280207832980765302641974488302291508399610729271916400919635756871482842744314758193028847913186107900879522028434000509311215876501825215179934595624010965494744380216437045848572840947481176226713963526625928600638973698750321309641108877734835877572693485682621695218355429737044105103894198354863008188935778358014357051596838200668904830192264816754325064391528185631787675363051651818391276712403851190074051208823391714426608242372674730427969955468198896402731447571197028769404509466650914455686899708836139137079727969199815205032911251268758471613140013376179671613478416463282752244629509203243004566954842744251848852076591201873188842645705004629232612279869849272157622456881577637735339761273455726365574565416950643069959956184618137459086844436014910421081428236511889573902328160290637302540787015957330975047475894930258758606166437557908586573923603381083925761703823879743465435392561327495762363644911247086224083205408873898047863416807717858880244258080046924022082680892307981127102959194711714686101124721149284306156269742333871937703271530719326229879422834777892327031170503322305773691333816006724482630727664454731377991577307715799707212950251492610531831697611924454202540282292393998867490453260279087897938186499471397909009538258063344962254952490792459078911324218987908325869414245889611752313145119142572856730108241111115840522083961625971690767230990192095981657850169439745361457503726346427778222814794307464213528395165236122859956101726553713043744178790220739078766866057087732182148348884425694601969111567639447554200614984654276162500841253901236334082907590657755080699605415227018145392973441018674239422157895904088176486451467022277836436752180679628892843082254230502936919852962887145893142207849274810731347127699855297216486689095222115590430234084209560481646597088133732618474409504904043852259075336869127576055670630348528052442497724169316387706573292667994415451511251475123212890135827136099198164443304324953718293886325100926054412753437717978717176924515249659198089313777007462606568417486700009780934341075444656611062469100634877800185456495866079083675458580409196596440211971104117663972352465499521533312484894466102083687035642123634171591638164091006793061976839620394406870351255456608747022407952281772342873509604761265637872594865875846116692076006206683209630981647352160899970017731554004198861116219585271649306552098320648261779834397177672153851231283974784961278465198007843455026214302889194890463074099481818627042984518003094337067491476188437755625183081389457047447586815186052234428615859679695996832572968336922993213976361919673809629974018772546677262917582341585387057886782329451123339129693229546120132043802713712365883989679841304629750251506378136022058915420066907041518316327924729390013346956306679536842261238059826527967008774236976364589912039999058649547322160958295307546162899753279425590488378869358699455548685153622924087213306764647227266664825520105655414687848432576923910889598207034456979668761343219816516276053179236947898432240877837174002230474315494542113598722807170271305051174238911886092510507930544167635266615945725776606351158975654856420287371815164128952664404653333677987853059651674912572039109069694111362400192871196134607318594319025300265665909390200956618340280444900259885446512301915213443958515483187118495757955141769306629296061994401813201945979303070086268998562251666934119553434807210261123192874557282949416531195533492651128002124415063392629676876810076220122659561363786025125565510075822439777073431015593984905871133635940565994123821369955927967646298402585644871615489358374929758660426582335595433204810892797613582656296334297248125355086028230788757224788672857685107110498598644486553136770616799999805145436602524696679542486839751156724413521661277885083182807205442741682917715625757020248042668647504905329517051414271400901111819962928411784296396116008561640553120767744759828496510334995134060603727749334693432953797869647637320900995568820132635544579926180514806997958546755306067671047209006771417333488025743774544468403053207104920952698371697354164032334778697179730357766926209374248583550065855608271642694936986482143260285748452697895706210163485236142468090229877403434203638174761380687835123445228275453708109047139666689525513710257974551295840369664964794103019459082057131937345091578753344205850109552647492799147478938122193946529922614058949919167224108418816418440562312880433530843040858549801422182368807642978340311511648671417755741712039476528374636954325546521542177535641014301849099576040172107105150372661931250913218198486214453137857987630423427820251710582548843896651295739914326221528113781755284466070676666953052237357234033326532326221843887842690817429953665347808282482553854388884537827559938054387716619245698517645915488055289558911278613684264925561256969224894871819506598898268919560065743149357343235574756908289379852247257900932151276735036449487022684300321547019621946390156776593636281606295659452186688016121502922545218537119254924163502749586458809359414414908213610582542849286422299305239314660335807236471289743559073372507773161058754762918474064321618457588776361845787944902880526227106830846539483375787852486873149571568858574163379156275451465544653593157162706421999738081151786014923969945919332629504617686993369379517460410721459070197301518042902451697989738799156717556668543643731535916843379399465182594279955875601152108579928302153856236564587075160895028122844837738160750734593499677817079631142178884877738041114097316175676776354120455890308358995218363833923158227671099354842731127252188867193163866610849548627953555653685742395825227627412510797635460347296739927075826215338311544550766118794800244998189428442026695548538443544580099124140293831130893742355081313008364584593935159021836106486389869844019430857850719282585336950109766534076621275308618540133548610412882184382151307184869630235852596317120808404538904070606683767357920918578516375901399202849367176008639958889099430368202342239837365518096422034438769833826596767368214328430998077622112908714285094487271519197304731155496544958853183938932388294242116604517477042107346110790046624716945467819161269665020094885363624447843461975193698179143638606884759294611099502727537708297117660248820848154906226410239497262703289470245937639398214136533442325999299150208015825638932915748626035717240279018541905955119519597522628592621375946861582595888580425827273546107193477294744226711050845989873730914664761949395052935152109025304727741438654738727354614481077948136181507413410923334642443359410980065177742159647716635050425119470722123367024036385538798664308984919978388646630229759725295851581834175622009058344801214721694823257376015410430821732778055992246720870520888951340051760722847450027784384802746099517024405221180864016202304659205087770111891041633832013593186308181093187403590891903937741662816159052281156967672381034193298481477314267471566161459803386060880833016904762614444637253813604054039537862489686172299046649781772572381509990991615100148722403219477008261770586703365402060107755559181388912013136285428373240934466742528955992119767194270579773735021741409290871059213771366611063728272592018304485660889483700351104338794504746844837615118695282436594322911969696284672000000000000000000000000000000000000000000000000000000000000000*i1^258 + 196816854954940904370658873886437501689503414167778280000550396439133662159226500886102197506393819581068899531995982182651778285993584146073780462150217396045532520806035232396061073765041916903869557543674202429058467862332588608826151456119635900792967037557592351562160400188701505548435306322158939043662754239415185120248186978891973833358349576088746557730475336020898902092862271805634617743757133370609920929387834324647995148682303098710544544891076887740012552251759910833333357515844650581363911527876485374139083240296282632894709540067756709953351226373799626077738763406314708263577204183787265528630447913298156892446501147947006150047716805812378228591039504850117283819545147951686480457767991658446813095191609016718986053128534166505510821391142851000934086971111417326425643726909527883682480093272024785131710770539927504229612065555174242834961762927327198221748368408724013496185053077911694384764738056600923846492381605446698048933638249249895838288046693097900906513024601378169615876495888628442933224651312903083718931402184068669665654352788620863573494900345162566751784103896448663516574675152708442586199282333613831090698105581043776423027228201848400690406434835417848521378838975733238616991472087369944146263584056160650080615858591500024955975722234804625082964822605290084590018164420464730521518910400681963923709565578309813792383266285676797818149440851860582373171225130070358289904339643451810702530562431821867221775257638925563650340379932685315303018355879696351765898811697523872250037015662474694016660720157034569941620290218001702115921478410423292122376579271914460830345236894441580380628113403516470629592083728077951712544849411095116909953570124414525766309365056417460546288490085340216619717775056416047777679346150098091313530481073385254534977346956063035656591065152147930139069332639145432294019477313085128458280596398211042782019721609897920694043289763604522085548547448385162973690507864659501512515503087093877590703739259398913093863314795725661216450474249426685386818458010493388325643098529813131254924428157680617201889454181866559877822065884196332730774969281137439007487246117278010805090086390171364547709690140305251369511481619942713537639422550523815628471124560052759071663851814239587138436915466968306697690453235928607489863244837323392170073949592956961987301348431015666948099728542993665905821861194942221213501761426595561551709802428998425677880356466588949455746658364417977506919217056590881767154739630834748363262614901550959789586774821813381600308428161960204246511820377233690758643108094163494594801336152500954270372319472648196015873917678918250482535622060503769668964512975880336103596237823944963177917366368037326775529077705026078551863312625298426134900671058764245484522442597358617926736209613311220733134130566816860918056422337259985583390602756445716641395525584134818332648790667534608352815197241481272303953690969387088293107968222873978020170554004194886989139026599308982115976174469406493528621469651036475408949403977449487129004043076719717619568848509453886076556647652490263067081214902783987400785744538707284872479445468259871407460242449789493713697805337086092802274475156772674486952362012017605328244978867499673379053539732217868051376486198669440820635321206438713633735344151146984823370064803277283662659088506580570199169603121039253059617047934310664183036897770168060223650237308609980334261711804371574726245538928357834596093628983705100648586983504761919099300277512638973334756384945636354873987176892662830465144460380743389458778972477737058848780125988666249457342753621695124035280296183751795817599233832507085407894520894009026297774197051773634394496747688603356442268581659370623966971730972512553597910053594334086124629222818195439807546260710429125383606134606059231895785331448376691109223733515142450280528919437184333765642835523903020194731021019240617616278666088684208011655634843117839296617895498181806344718862379948292921574943049605539911990568824558158920272043551187086387058006493843536837010642789269720832031205515961471204771737990855121471894090150777671761294926058438234008568386947452725127867997995890899752955970891793654338839524095316536166139964966260921550679478328938571173748386097015081810152674600918163489728331471308271834178200218813153402134317911758771771516229773215409439372108259803625374437685887871205240958726004817401681446376393628383693930944323383765865418397511777507390055840515621664036494847879850617142660689659719300182496133084383175467618975253461622749091058135923665615036222729476379865741861059622212029656363167875573228795622679617134329892023295290992500898384013399894602036508251546481058380686437738871653557063174453385559463613632162240492593420817446326726772316319581932290008519353905285793826802785039286614753184626173248812968366245819697529726025665335856583102081264570198043945425445033343616423252166020486810677587817074105789297037914015146881574305060922512488186616132796841053202034548261550460070945865232829955980119948974957366696274647361793781126935648494766560382105257877918536976565827352841568272458319468369804838841305361800859386532616321177631285400910956169476303439869708959769123224973757896472267409962734211787189841397528181637872435839464927407960185812289933019382472065209436955041443253321767429297569825247892982579066987461519816540609859172374245361497984706700292324351256773809375293937719288006901594092536675509672117583377625531763639992051481475651562650373220885768189636384981603067387436103832049495118765612236327675601901910132101549099867133171051051863211346167484350430138064626811632380902821528189753883756649869706338058885766760960785132822124841980066475256301897915045893604991202855419865049656076473869250594778087957251563542655013089084193128285353449953410079859083806138907815321400234052989180875734204869470295694241112882765707736085072686165769566044738770465771837373535679331319485059264138649423463127484540891969645521203444381320816824022460423225446167185229206276196954266926473307187465318445439005538943875265522511439292461071597285729255165976278839667153277430022679955378651342950074027586053037524489429358634145982494473164225663195446775325815323486843797294970643311329746648739501393883807773898334426220675996122867574994766043714166726516229467127374134238808272719663298976721398665956305769133432907666345942202208519039494719006787077980712013990730339084054087510411489945641053278678146789249143290854589627776770927092339593496820031537442675060919635346787153906190200465799274584074125366453786429773196262794896615480964001949707149625767430209341187644229143782190013473388667958165945041724390929960734671273528511218592050994315565497954458667302659207736990196275021702375331945441039896885708865764899576203866709268448726323765418454290224420848516151544717750873537925600828541950817087674199011813250087963647787161626526340760010329043954975994112972677933619831867596933332077019583176027496774387909632482769314346321872609561357921819613703279762272356914306770796488220006688427825904985792080692830692732460589427809201474270747730409647375528026651328490394149605288696239375956983638260875254613779353702392721933556194706505022836950024083514538336397501525735745128897008110163076919039248141123523418561267568546617185986197295614375018642780986287559020743132460602880771257873199227835610162628333111914477484893534599893559064812745921816408921057368726562471718948647123398585051228956130757854125989949884589690043339875188476829098641305260492282486534149928733524118643348084381841012488765566928144032862014847870947476202693136291056287490075258765213305259918947291554995654108634763976031604811268505283894476751012153593873364079896933703953717881549521927540495619013222743492352634359901044441744660228895853534306166223087084778137812410030983548376004299177949633176431703698546965224968151761324947005237903789729611672087532286066631335105618866900758549947298475287573198050374123422351921291484421327093184821484394798692896936955517978935949515769055043728106795263743587634343487845162837945260545310208933198183635881412709794801012003782152371411842571328722755904967876658844437448277664026180397502151764328627903441505054716389079367508645904384000000000000000000000000000000000000000000000000000000000000000*i1^259 + 2474141669824349522236183329372329093917586513908381655554171891298307472049053590746948095992842301858534654547788189765793411691763449297974135223825551943830937453143412840377010830103785760661050272346766980853372950916236512429191969262218148762083290576942129759149706266092999625203827595161824320196858877909507766690923728519381807532646206001891052745517026356462123496217275147750139069073563105727687853226818319242867249189473799093416016381012206921339146528538700411675844525077079883179785494514732343111084653597885052485154188559532757262950992539618009673190217723715432421480293674459958622182033621502443998388617314941219723710860954375826538925165502102794272552571137522972244161525411993215387716106064863321148907367058178128291412398106201434599694057371380029052206759771962456332119198046815565047652264098228196815539463306972155017506305260104036774284434716179282685938439230987815025657105766700657463880250346022339244018770146277698969291512171275016632493212006614658340999558414991266668732413297729516011167916435700304573440422256083036882043013369230663803152205422571264614628971304781533987146298687943898403303715200807481612565340442542395430632055408333033272359510029158640340374267903500053531127401286473014880449011030578209464478788851771806115141981495392402261640328996512139012310134470360010666433892983671087329390980785607971528826888406418307176705447173998425648563984898171683254847109163661913813176341212375570985990542687209284261813946478994963682954623345712738512354406357877646216633476905154647057218089256917498073306601585357860357056924722661203168140414976209478505212636137806758117648250247433828852714186243005329867962562786853083428243667493197769213891788501222295835930963690704467436318303941435830645456566261634399748380602137587040516443477236085868980438866340304119344783122425171022861597708907982698853533058371854458166799249530640228772689242156918824433661844708034842732806064086748282847084524750516002221691929041382292093069200776383733313514059251764514769024775178034616931559799251112118238678482834269881734237688601674141275156771148116086303495183625172141790706761951310721348636903152337762689132107380085276921642050075875234069795869108330975839277912822131487360250336475375007020327358931399846547140111359993540743971587930909471841119101678524280730046078165634599302966893157776028660734009122006424822642405043485038871256851580339775295099453352834956086695177314941538350273405765541472089646486168159373405492398389934261685609125243433451746237939401312055138519371977052933104835208734895043605248207193065906098052630712253881304696478227164748050356793469366057044876966416182714871329030082457223616419488220020657441332724200692628586975479692156798740011830439912348987825939147404347697903770730974200385451065586304908105284526125677579463218409896899771695557487251371203867648788835772455644988087114131154197397116042164067551055893215290625188738394300955208953086981000382115473905479239724656849001505938581644733413969271100668723327255928107977553839733894757952407444875790867934966045012025461406606846535953884182223099413421424122637130943770291905890782251191258986833501328651304802000120180441048957989125493692874537170424232117236973146448761988152451621965280117910381319124378074585239829594569347398879316659532913909260530155692849922496276001720977668222957323712122187740873525477002917011265937032470892926785627857600538751900274400228953411128197263668287026344028488418073650517262377054999059624254610343151781523698235154740879489370182661557548900842439030619087586952479683696999487345910897884184887778143196707027917619888525738534514123214423284005205265458391570892343933603755230134848403598968091179920818990048335230910425004335550003117576578728867643438846488684200607064276270698863757393418179136022729225528730593015620835915936697432769431947483842436715664725043502547198597797161828792880341036749518130715893042014402633039639390197685760358721669721125616051915097433441003395195611941636577579219154228374810670081614022972686779273407561686570334317997529484340827774806944130190436274916148440749976269201025141662052660618038683562932204146062709143084074682500051807593474715462559270550189239416951446933463759700864962426983954894325892688566926879158309836801575512881013748563390626005431129289327502848485381309619084975219971618350541737791472645414044468991187237735992704990545317396111604080293640102306874443214762743382377955671564924595969597745425264370005516398323715373461408609397494030406066846652861047896177222853869140729714380859048174088324438592291333973653815370738778980064001001609810838935390678910811746029878160648154525471955201111941686179996077299596254127545323022070925736031322510078611172128339209312904089280208164670446732130260198522427834814851072215136828454299009219511113344406035325835531963577150346299815729180849187037248665016869850401989491660723316835288565259900901967207712463864562728998784639104751864336223772258431874555724846443332543904612888209624971962863392555006047378212598565901760781355129078921049710349798963550161935207340863505686676727399629099972971500818913768410118870248317929265962099290166951631986271192346158580947603121385705392469062604761279470311405417726134734432874889802862345597076740409995160640711904257561309711924707686407933145023985482931580375324135045453930460092954313280815891217205179911670818555687863422367441152979109391818023399986510556599201385428829889652783485773486571772815870041282558918088989717079418114262642874532297284355294831874073612503262899433570299651870043946170950900189825436599780339160246759471322239267957815284431033041373181024970310972536606760510184322064332768426572587429304359663185889580071370667313041090007698591295446952689407977387999662906474047865286849318898559039032063118901815647769467711353407851742299770363111219166918752818589209531978779935003038395767662843720770872203826935699494764549161035663483756460643567140739166440865028521498684653397651669373304234475915066461446286767105502318518514954915546253656125314260351460664757429430144923767920424984728729407811750390314618838310870434964611069818504972224621553128034180386433920193140824297659556867112922032438755095507238552854289176895293147143661233605680724640128044828023471535020708674592090024359799512202515080559095946793127056565059285120519908610488126393291756419377250279217621213813693396740463837829065367102779800253178575142799605830715053445293760051990184208063235816778036875404317445441928286132220442479635612385685826877998013787194980163070986454017102309240107576614072441363152025133803138040659699588505030084869195044099690435308164421165801697710548764365905709780015983253035769676345888740465132055900547244758091381739654588894569832735998199677505965104512868040809246354514675818096373994850084310923916038954321971142990932500244576696353329677636109893022684459774903598341682871774782489957371987775799174553682114601820346232872152778032320959494417686423959257961273858255231044307404900820000275410573187372940466420806168319828386978518023805325453618077104203029870476874282385237552570692537945300098542104891038323539877737895191356739806499123065991231300632239977372863976310759667325558330644111814877507745242122391247092794991381184984493904042827172681363759074685127646934863446767895696808573888694757651277686316635572103321287565244332679151448655414146584320210276686565562604313027757519991391015521649915908153707719265026843041957274465315538457751480699092596424924959625030862718198404684022644022575772483633303068734451218262209495344608995845457865353061206983650208326301314701220947859055786391669330775249599166192001227663457630553729392516726628796776467740247281609859685743103917246527650768378928086409458843142838125493184743390803978146055124282803462264334484978132885399470501080909555025695780226198299289559336503072243717091477690511645803839099309228968235040320807413647427990283303117115790591966253638864791124392838707367085971736382779036547196720967904747556988765212378002357842807096794787206785352368614012952183988852388390480771380994262229457095230424678087419224185689991124983278743300486666619440981289813221230533987532800000000000000000000000000000000000000000000000000000000000000*i1^260 + 27315350741403820505153822462507376309393835800190489219568566015139340346525171732804131954251070873712692814420397123707692119995771008296149919411625079318930819584695262255350106512726977194821263327546587944388081212678010700419103237179113276355615968718889141955690607570458867074803846997603970878283076951216687850905312162546327205740059915477827595055302409436591719096261076553375573705434668026125222381338330360460759070108798130626178738658855895985665474654086846516122232688609909741441528379959560081100801862298798876347314974273884190170883896921820531009064591402591256541622689629720588165872523421002886867768567465787979139780535361784177838801592365419281868876589511041771812920325594101076357933891344275692956597354801076055882371779461812543565385298421757833962679721485661627136001699473511369218287943764953858247060507227931070380438440970108767942586776045100942412381651170326637817134052744381173796845939836149767450368473239382494018656613915576253899394366524901456743460487595354146117551847144160144103390323041693425234983616736554267490053749776112168354167407252254418812415694407372885019941788804226889658206591220179292791119659230125384931471075609853525195796812227128101090996054758269319280520221832948535834857157529054249708804391387771670452944457901729592202885082809980918694562832698343631453021655554812407600482065590995157934700373005585333156492972473690653389509914586392145245951768522384070202288158623909782429327002842237627250017284104170793362205882986107290197478409704467169283233564434441328411013531260219675728613625062285317308514747786100294098952182251504466214533365726521813637173603641211798065879041655529541143132979901148605010737516727656210438559205324590811300932162264134693381083745388136950350429449306043451548720457019805966995767260486121422498377046683110494011581818488631169619344819039532021120274052973680813156204902395312530559489438088391862467610034904614089600197951829381329658387289608454999230184054410596200815067872227110255676650921019446187926466008317528343579852119309941372568818323504539994693378594865690935446848599390316654223239172420293520866708398409144286528598698225080702972621809401692391336608114797691687083469397419110457249173126333872558948610548754890912164146412806467355688622411399113437461126962413236086259825433181035969227444280965729282299569433147765822426039960363111259271507474585496711809754235176097014315978705168673714329313391848116579820451500221447629722889341098184915673197759628644764290856101119383945922496648310899779360829457523186691994712161938071913501098423881119236413760493656701979032320690376997148285738196376107442593365599301137027353483879438458506560369939340342919844736491363665271534043631543840110155177197154776839219367353835574955410207638008621835582463646131128457398810964502981569085481404939656356892006066674132426671705926759800538882262518645887101191954927522584886737795086944167924401016399897260465264937738700190386073178046460934541328334423531779367136519196523257014327747615990644954351688685930458152668066456253162485984137769420577419528294693816950967963824621023284907146262930124419093018808013918294320762225173718523012694580651344977441562430033313705094159443470614388938024497475809572150015591295835151868753767178929109812583439470799847085865517849192795803743932417150284753425874291865127640499461456524722566372649904472643875630692908222730332109039239640231838296966652144392734192281009504736826780772840481851573042119943034784139547357731862790460802068592356462834434902864234862169572345167561581942314547889201428068142308953408957592458652396034469172389234280111816491116387550594423305189556804641675841792766598757631405597851994036039694749984221881372280654242385344902108268228037143692435627643218421447606168084309194047996433956344368885230278282290027823975266675434013135764978264599557788633914538299748794594903676314975387042387600499997708164478515827781509787147549528575885359149415837048894174522572530972266799318022972891729604676096585360159312646308483422225053996747074902593371006482273189877407376721009325158189128207772392087469855586053904820928893248265816871724306934987821761395756499856539393569228710833784760510389797047110578507344776015137621950381155843040227315937367241029915573486839408453410926487101354665613622543290870343089676252049382425305298256945187649372985779050337630140488305563345716956404835288034169545584211262884301919992730228386691967691893670460013307274766858725132246103362333425604345809886562269082305820517939296384879867380689671860458032631010119813450300848506522232176486101584417904585566426580860591645244842592494447674204878589945854983148651314246998695823605063411235368085880200987366226085856816798828679566513449090926945201330486350131921707446309399882809751180174241501042826158166674375304397666068633642177006048563811042677460738641844531052125327708669432085661490664757474714404474215983751369711252702635553000470447254286680894217874569610393551330338300971571678512505689092271628929427363808627549265136661609341670504167026143652540669927194294186931326335739432900926114713877838056193409205905554165909401972035946215819287010252048052891416002965555178283593643705283468897594670365944880501304762207254170892739889247095738843784075361564189754094234784428434603804229910267490335163810051007586400524804431542100648693486411797063377085208450652312799374091625847170824196293977319829554035962333794791657403331636683028228972760750374138578374706588973680532184472703925709400045821582129125281503962353272569637415468479132195760527875232279004151320269479856887212020508440693862450904585582445510113036916455159823356534792667857247389597242675475248990952768195710694415052729453941954994567855298637714500707894237635460405195417500491804951493393109967040899997208129272647491280054322351003210677561726032935156162233308811632411221130447272996988238181514223998366962370290257536419533217339572882290175172464162910984252141649881703463868961778466642146054450131456662284557608255611475665450349072446414083696970473507133975695779368492309530151369985004849122253226829455243394418794191637088376843693164400090042297436878456470090466149521535062790509127556251004934533505020970477773737011063936992586888128798889108600151910243275678703463034992899397202392959483408270219817886645885772159423946347095836239090010323762239401991701187128092705367921491879676437565153964641569292428407664734021873971593678863826750628591033172768756383577274363547024176820767103736220789386488450042028653499404637068820589960084590722565252523338188509168441808694927127940205149109439655992042582950503411808689244068374287467950905178194110829070101293576848732709114138554231393821401574730706764705019707969400031254662420994004446737229557919471432890483579731791912770617549302459427527871433168342483343738043293935633854630988707077899201449966549293746864366163745529987768970164139519267774173443807500670903018861558563240533400312340204681128566705948634964056445451280107947454934183856089489457718245492712025547992085652168814469714040464953194418680194536808599962507543331137545851329537332746096704758278772869117251007708914841935218348719841222297092608701553115855857100418237146946075575788132743438670147775960957192465578391352982745151280902012164760654589488324172639973162538981833944441203044111697006268548068162919654775666625372015663895858142708655489224131243833168673431146979351591390641784308524811206661131944141273066882522355536865231875011604835712016438716380437779225975573886492730180891831828072787186211100558280591555989878652524816798895970305784067447394114782140289452326239451200660351181422265508941246832556833514206812165679173012715940249205141772854630441276456236106123221818342536762631063710448863331709835144450745074943683447380058272930219915570640621274847012672227979494888904503257203601997097824291721497169762630649125505223041409244877816785764035018347310801698410547129377587745457521246666823163655621768680289856751617120588429271073627628982429745960854855405613863190389611807311055186083308954044563122347256930740998523283074255595917131188089338962399170527057367107158582386043715688546107496857600000000000000000000000000000000000000000000000000000000000000*i1^261 + 266369617874516784271547831409564753493531403350650361762196950686762073749270054266007723288795540204981923403866219630721040981093586040269458553312745688201635875806603660516725299669707309781013240563834384811895091915961827368016933382530052381519014232463981061556538483308594544435521311538324271771553847428856163910700362516824598697853781435024341841636797780812926664272767844619973597801889736345640620309511852068099818321776368751625252741346471298738885751205165404356609065626690055302080315999686514901674772501663725086859843791904187479657372009575318582913435203709307268738315695869382460329107636340212799740670503856726794165665543694105843122482698064329934613782321796968036556121261692878761896533740371445485768843885823454702369764027203651038887755829493567965163353879185097394614306516364409705953855887116937990491011408700116542301007109154243456116826445121747995114684643976648590289124662636888753615289487976532704827453757858248396975851555685203380382087438602237416321204748953260912960106110169938212385840967711131826735267426668836159244833031446781835659732168036846775668040274466911500570259619921285691028259505951968557058761196250167126289127803792837251633666066596824842000088918312731445787252761332273059166051476937450641901031463375509360158402053256811111234202985478513468014257816350855972299117515173392785032771478631683529597957217690440475073416237735570461149985711713103998991944374828349697580478194121973726360465639366407084985960334573086619682262653685173367385636242018527795550823886747115701799509061310110500747161432629131718463944512694274492394348252751650868038079098251953495489726188535155786547147892381070640277578025123182663306841717259932613627712430860367165784505466020110598268307657351811621514345766410845555246143861974127484299636243423291915827349289682128904132072704973505713227845258821013643750215168485219824661046712650333560262127132010811216900918925253993656216672690453404944242546230443142567844077141001250842513913945460888244990328736810713042949315012331313289650140416033762216816651677236547122322568259028575812688445892816140946138195147839896209521992104615786739474215682643619399642298730305593847751297234976051663798933835772045473836262164535188792008987196143243223260113644778488304355527583075006324734147402988058244341414418616051184692548585541490310885114988907352805059087372066807092161666114153581014992769500911444451679927433055173842199606762593472735123273967262524480606728211397897131867903951873141205775849806144521475835419328943511288333736320481415735396116964959692130377003028498731116780595539651567446740761474687071790029338892176320361271205864205042630702267479583860399730502592719869491336161792637876545786551125552069498513899297026491896665140930448278149988323650915299813380898650599505557360516115614375460949329005916413016537608485687200213325884855115799352334128743464530131247310301164081313786873287796909542198320004427694767815088911513439624739470738252648076506044092997854209291790639417494538751931848713676634334429938970375269618129360534337386880739406740177555272779193035720436856950715729051257556958213919264915675116127704138679687276688307008283578290308756688378399007141445541497448645970779398044843724499248909103879990543662797488843191164260433719454568696311979460898380261900265230367191324033317883461847056627018840127736651392723476791677685701543578827189972422293225083129727189906864381865976262784193040833406970229179395736120784919115804640753861127305225412396877143869646093297843388823913435845984440103200650805875482255919950171142770281692406683072066501756129978786795963127498443253011772831110386916732805826596144102687462643750689531710159381155248624641372732677518114781149254980532232808476375086790427344395689850683641349865780634873243803211113967671580925656243710149691552113679118338143039044857502168524850943505539806368734419365573002470198877671163743951726353448804170357510258564415543765854277350449001535888514721839278294679561616825461150901756106967587577140036084334730898621316386240376723558921966034737544646104554130665556139914015548787448133903342427552757235667220208681484352600870470906500405040169679482354271017089678505432781039502231680790373218623395167129054889871781511519412686013345499944378484567251769748171545937504633146279766695796623693998421865497921027295821869198966706355588856155830810828937554493337606214058829478207880288016298261156864344873401171802611482837687851780356770517276497899732149582224275151424599811664868716795418516445809387366001965739114299610336915580508856979757667721179757260838113713597595167412222601270024390999881631747248064389060219058846379064026983464817393461667778817650423343753137654917506202270377317620051406527025630610689793020731296805077627532812804857481349864528659764839048183136076499783194989737308578051907107947122471991505139318232942116896042736523987907754337738425206892231677248958955146974120350465860240832186622980770348557961845542947000943876266554756897918157923790320234725704774277117525112193303980596749923886730442520577642000374406369553485123932773233325400662126723098942134310133546791189763115029626016998637374467423570370369974103322611023890217147841430760609120806847056901990188360348454274605305302932040442376958596227550476251400973036879177679009814522654792030757820843399538592817699069347371107745154613521965798378862915286430804495127829278588898052495578511431671383779027330849423306845409630584101799675508843918784088851605558009352321184384472891713407378441456693857391397823365455311944540114714780927309657648385603582319542273808691883248449282913345964610142704391742441337916202872069397341583334996504210510771426618590401860375381219822469756360593797574149390603409020499431697593141777477959818015814324462319700717682872975635687801337568540517185983676422081181100129714632724345839143286923767494077878931627538833513023978976010663175496745191082820068128990538167969122813258038195158997190694998988149491825486977004909763378030752607415947514389981745324694970806314105145343099845420814970350372241685520203645889897246045446474431105682934958050952780459983695180444255359389766977743798169550674609392749418691675225154762558491380732090695327901063637390469021677446708236980117748335079240178406467808842467087437294000764002061662654493739433896135117744518084931078570986000111483045053216071870412296983632304788697705524369679367417057820528160973805725272946886772872470932059064715652136192578206476124400607473815635836861761990108603904202156249021873732147816532218826029470170849755056083578126627320958864830088702313746049607740570440100635443752808744884212940258873831533289483808685090979970282168123059391875436088004835022953785229759177483913292963334613094763533825318086761149413692756669941538125961778926763456338187803411694951824491916268891270676710812321121630269438885191637382642565121368550906018201810590748370372998360329324926030713222097335209527646671966127895854206774913396193251826819074655762750892789513160732262426270473564299144393288064859750133313287148312925704166613694921680966444819123600028589738584762870481065855380114567444439778550483470777684375118697385831487319179129706394734032122589073811619735010704631172748465875684628961093730099619487952406963632103047455072401370410788699492064290355467615628269425446026057268702442931296009225915339252747389284361985757289043898023060845882241050054143140467480805194834066133521636627250967922656413914854699974282716942338685878641799329111372907159434307186279012833160188589585950552383251439697105809533570265106320943906626968103221752924472093416916664163292598390214165458358997946749880525688961094741236576523292994071495997449039649839490756528457015541213230579541485696968569237629111045195526178463100223769937471735686170545714421898924518170792709973004929855956400883816259777565663363746498454246568056164004315900081044204345749685640576152497725972406323715747248579239664030388416567784549656683713589319007518265606854275371159241234275743500736653344512319055519744633529829233783676323967826343760413134990376752350570577027769649745942428941636976961076505209388286460574658225745985483571200000000000000000000000000000000000000000000000000000000000000*i1^262 + 2305336782005414464663517232775414567218612766364082571775877007615438372237277325760275747864750470352585742317628222661974605858374283704441916305355183650891889663605975951753462192282290731822027022718547850662171814463744374599173982156684547142694314335435620293216251643664060841661304490996554900370710670588764096633928361528239162577083033376755454792219191708799265855273075854426501630350647756137855553830735852617134116760055461823227684926557268037471615414174437248368958157257218609535734784964417671165054682020392094978859964466954768158083280793847987697278122970181486447067630737532051202506117597012052654347486251179953814029046955307396388322045043006990143114940959070145023060625694631417401229025048317886611084100545821261511555186303534222344438167697751861077199341699819632871866477182047920985854640835278821304976272031829536858741701378091384941992768620954659599464172171329652940589915310122912189760478184834903162050698645865374480301238508022354414870903361409958152989806987788326261694411295208221860424914577007690540634140192300394328748102618590906245201786158735936977478672944658212143335219992782789448056730399978475747953391280970805728633706715413920669451925444316739916776400071156216864724194884030245598918285798117891534419541021956676458194699549591561280186212903227420229125866111113419421704530000206923504304737878306004899418063539556489875282737423347610309258790406961411633387786406336788501049619583416978817106989205943042458409087434336157179147033521036752863908093617556511985225232471036000456973068364397596699434151330897861769720386929287162024684845918965312920792792532221319804283266419180180118633305078609877544720921661213528692694447051820108712822993357762115321303993734513154327697397999442076424195936223903781232734083807145094615787123786671418744096639135729672978308576221438633321245409023405795037657458671087139584018525802797719953356569802430650665265373724976053743487106552872798722177996813645700938964949686224600134815500957926238021030951687594091943442250647770552550340276841806837002673244955135703515935802421091069775691502555679766941091832453171101917165504032190544579900402520335214097681370935891080690423209710571611346368887940234177625996252424602266572226052102578139766674835190807397667802473386189591130670448926975745865624417961798646562215211529868135753591863878325948291424805163800687554397482164260575622203506621966631831286840888938295606724329748519781674144716662367758149415274822816458790701613192631481467523708911180140997362729846583872532189230358371888226723412703724124300787884446158253514827900019968686570341265187987119498463722988498331151918270212813911003980163691744260682560297044098024218316408291993459020885991487259508648273747138091066518119958070201701312596344708838684770432321523799091492085478764378714075550365017125620567157559048372266904398206372899264794040176260858627921479064306692373094045102504744066298480396513590938845628968573263625063431624451663104143964547492093711528457966622317518323391181456655704019342001602250883263904612315273746908288600335539134315159269392743289324723468994861081281997027775112676066338022683022105480777357651662789023023247791348046929134225637334552747834961028205310529714038440513637793151091889958815506605673054235200234780007340046392974549535633540049062120022280570777818135513854544208832676082209838333503596390381662667751632473263099568119345436778202594423421085547164370151688998251076438066945239758105582500855745470412133998827625969895132513221480688348125126936306471607009970016370829657340419416741892393359759974798141479886752904542058493578931565593263964506837245047581046303961486624278622846856838454299233809604545474483384872068880677191350345217722569757956962698902678862226539522473589458797633734876498729181286264600320497400352479794296369630502658664482224832896099459406809204893672378591174864088518336137187909992301439864702473043938875459673609270012689155667929653573525031456747495941366714435435753840299711110415963307627336544111482831624872558914624274011435717509258177568512250486365295957853237516861991474873017959597957502828196051300265668387013392783583462475253630591136651747368794609018957673362800888965637767973908165298979491612756764784239956967928507322562628125215578812004577733514567412069721991029776479234578990667770528209612932515481498539787398999866129861118413072636584096465791675382925946200332811558073615045561549192849963692201215645691846971095629643344755083412961574179756902351011667990589200136542520084374771449423639252871008550624264765130510344957770144238075573236705187520158493092845127829263496439452860952509604939427307433714832751307742944805306217915928806616879502999582728021797567225325538838224155201419286370400787580087074745343091667720078376428480015454020282271873475822634295536990997985134261646697261266657881528429777067027028693119561655830825302079120994447074253051350154689233355169973165765838001811745042758746705395573591251323512319684255111317109940155489485406365321336219121104531213241836221192875207125746640614555072779733237226884500867062482097273041513706151001240556566952935306102100401387729394362209883680099436519299068373335493352637792358753460407392731383499957819376301819808465590661974799141708097735123840755764877159291552416113897518804124605049442485980861704295039769341361722641571163400089079716321877432614308490050114403768947635266589088324012072519134707885018225434372851343338405324948655057286676062997127585557117706319051199843258085981968589747221090247292956312791216450657682177191457691283082254231205423245784815871671435833489992977134426055772332267943138627171959259595337641891707259907092158020925129532046091322071279522153918567960837945882275767128285944160371747622741294385767484396174691749767031858440872905983477399526900234480165138432403323112966386733817063793491424799188835990631406520967397514791082523361709702646054326422254433139680757422946016690392513616978259993147452640944148154107200992168484654755116735868271601880990482455479768853478595276947434923810262666219420289603788424665947478174045721342580820262135947422409768085195811214765415207610563842526764213707655591476475538319728206872395036437663372814838228129877586358545182724171120841642612819691112318170420931365402876497241382734431395158563290203973098702948913687436673078715012221193148620254066320612716858995759080446441022525279899580679889078432449556673914097761766335058871022956575279113489976544521505968371540372329079032526192618232350436178318331407395949501835525125901786976860005654188546004546989845088186076611340224967189075916988230149027392066731995241979944104999786811716891288422562067333041218954893404202983811638201437111505176595774627479329739619765874207147362111044200645303026161050672671762415797596262314610255756676552761837939932951621091627866771411580279993278973659519622712589115901001849556959234478718506769687021608163878233324726667765558489151119399937145004783215865715423436520285647830760423243425820750403645192874767703367442106717681968591071608030400512736644729798609609244414135138205345361235231480007148822153423353061137184431353995423458441178278090386307683478972927166602173443091606512158877368467542608699730891649856048434491480403689150846904636266711323752304474478267841041964015822414535117219250101698863473488195508590174295806445145910885307163409535802019838043155901651318243032761766475532820060691883401538888036512982526195711631706371968417149505803599185064015417697719042260474308524488433158368525500006443162887021195138986960717665859573757003077094594281112912096560541838824374686841211181539969097599343964001294933843972968608050156410628228888769625259833102343033300493959439671402595814300259595364917817583271786876352697182917395033277839022149868903419606434724203595228088553488382731370175517662560365483699375585959410644360506919389288619717730523725749405410141983481865357856581435617166196776805174473846781775370009341040550769888812672100925151133810877619849198332429302698746462416496066213882200381675572405557098172228845336845726478536348316419391905332838840893132962629169516773758589476966211062513568244039680000000000000000000000000000000000000000000000000000000000000000*i1^263 + 17758314292249352707547556687988918909395741607380637534537157522082711251816056094084231344966696739844918166628952494041712732073155203436815385081943900269777518704205500060631387623183589505626682717022371044530807468528322310538319594716154889838701695693168390201323250674900869148191129525668765684069403467503920839069517259074763066705901591191113624938152524439109044578839186506796470249442542683422411123961842538522956692166856690615379442273746003728342738636327256259360827721659196444378726062661595622740942200463327115188740920001155129514494152283741109673288145378361779953446305768341333787893139775084427978248994380040083495568206755963011713765434775173757233525821797754980824128674342310161230349993512509046053494856107233915302593344871028862723886165006477051940090683268082542329108108726165251285354248888764070070622907154357762278778468696356340823612839973140706302251388024347620246483454257479900201102441064172244956467348277359083271550841278689690268567118246720271817149394348595867479976099841168745585265501200260713607286097135039109123092381175236129122147551550671179042606975147536887734505209677181827187008339773936513309499346214742894754351034756170174537321334900579115241088274313769918960406034122406597452158910662081644381257131733334208945716709652155577834326458928028369228707810255380189628513403906404148176892273745646505854693988416193306031166083762712136556297808127737355799881855435950085672150168889952929036618695436359890806472031279810965637176803253512231230411499131323274177226384146525104565587447782054944412602073065026673976074041813909762409209153706387973169963295444106820130380673538514441436702643752693904458610654009380120240023880183972325457223477028415206467453475065140011083717716654633427574906420341108647052550095908583496084109214106021904533368882436219856092672681605985703810621863428841180616590273645092353708022736588942777151775946813400975537285383202903114592899754658092145180519026810819416715177914957604849909901494370792712905953808069663539747693568388112331812890413928673586341317916517382147152883209482992553953506448763431578979304722639052613958619334499807815912722865277522685965403324120932573590789893095572773226792451290868342158606268591872441924874944489906033390703965387449861912357545323131116025936121390462141823283674925428616055844614237307240107098564572321837315340496018431969848783174233562022471983779751031720659501297827543732828385978107355674235113124272203972490685644702610588904649585833840932681361431239108489372834337351529210484378554880377183824895571526970847559922192548991841473812797846505180158606294100355773143454524217626373663066754556431865816080276640962690218436936664344427467560321260249064648660830950768985472752860395579999578380197767311907968644070667233282329894940665883141210579680902770197027868617447325181128791715219335212347093825218302969981975571242786847026637058546416342334275623022347245432696377379420987918307305368431425255013824108106217902389393027231112012571206671235546374916084587540595482683930179214813725739542306799184240743067809878068039641265149802393718059915416256748745610459352054290006555922921677288114460331153377920197270291720598399896430301183168671915130152189584336472753209096466622829123825911571390103956955685778176349188946497336462319804320653838872613564791047671079978883087418208207817571511372330493794359246073092661329216097506634847124263818125019357856644497827204051751432591424590091143981718047894595730087380063550832652276882438173330112419145377684551865118716099797170439027904412778573291348817979288884531490932326699817847951900964564688778960819264972489788849379551696424736581026411037850392040103104547100701216462939565238278049375367075451842810398673747970589423545937196272538255317272643919634390990912948864345103132587060160779164921099465274003723585020278618563594101140170716880006421861647863774461857309642906758089124971055608142983870735930998623131373409008697815722824078013811962060590535567669949898239223515120939355130841308940865184016122509537997558584930408442273511758930396483904547851912157300175198998538585455998474400881675142963943398677220689778953232610578648699860143661762232719054769267165614616651764107499024600244233823836295660326998875801274292218272847083374476821328112756844909562864239105204429446069782073838838418575409011071687533386600937083189846913843881671522633274571606029848746536404378882399046564075894170378000979828700040701779527000919299197400764012372341238957172005796637634612017708678959192311120346725656585403965834140551655236215309192137094528477275856990744618589913395991836470128812592434000173842601382492925995829032573074780136511000131956181352199307058436275073170528591105707051705460528898303399791718681008995233812611849445173070326098163517675222491633131578808628583433520442459443943102561429292578418689375347365204939142919618221405782366092635936808940664032923230345553026454070540107167361632707009877166122376979674213252914179012980222741453793765739583984796018245897921320887393232406732482200289058537924282270046134339238400698416274457663773456604574256806664187040458782177570133799534176964577749284978216992571887783557258685539004396371517912501461333325647776371629544222370589414661720338179027533300291391339037845770997508068523358921112949689293553732466369911244419412602375406038137588245666357348991828414195395306449150172636556500352239802315169250423822181211625403408811948923199317479489205283804471516842136278884625559451821388952289157824382011745698078492144543281365714362946007702042171858457073146463580796044144731248405299775979019937034033249748531234442080364878118487552761311661550425708007014768121453889600255087269383393717767138549190917185151497641725958677881253770985794402103455324627334006935607275259426646005526416533656558698851835837427057970610440344840722587198910180770322952932660244607370320884346782149693296561722093232133766357372718887255411540431913136154894491898035854217062269116931846723098106127825776656549547409648061444772034066934198776525328729113340545127095237101564123956502215818780883038944845182076547460969815600647122852566469973056906272588881076176666730246921500840301114121346755945153749728077833995596873263249606545088424652133519341574173208173620095864902136095513873226653657056112895520784642982100735955747740923910306485299968025104475045054693256133456217692131509241136611887941755899191968290459146098913149291740809053626462229425377874865930397035061384338341679227184248508394762261281822232113925092077191275203328802943625424488776035757548023553313566766727983400078525684043695416011964439183200347641974850802686795876572507308774768197141317248322692140476423473085972749560861958810744672849450251220012221135445048273526683899500822978821457567736068547380184809464583882142905887018195619806848787863447852579542801602309303101305440766783354721652817262562117300899312405731686038615012436999250788735575536879393295798203724945852176471786138069268782317842629293077456714045919995871930399998078531567202172712033514440670370825322730030472533032916229156009638930822497727864231507580813624541408164989791417880279538603299276829867068355962093026825014084730114266510072755325421779923854705418536690148643104125103526875035665127112236748563634792082470467259150468769954317514016898268988655030799960418993853323206903958699658911181630628240722475145685196372672532307089513661118484416705443030346744268506952021919670238905245571803084573305228577307667133701023629553229739881597394417808239071107618825498903391652073935927588380669288381261622388110622472244478889756236044702554283190546265315950903120883168960353025354098475567096963544402102960769499227590444447079028561254594747220495255439645955070209651462757773210715866331469096406458851457162796750155338302831396980287569781204577159405800083654387335264668157234861433971954289474767851777065815536506228548132471981604018078554244895860770622738454892264134936834432365429913429181923335768532899276347915472510389300382344438189815990513577937459639370411293097352956284096273594134115042440471854329075283327510164561148092370502232788674102807341992863858688000000000000000000000000000000000000000000000000000000000000*i1^264 + 121901899934364933332680092472912920998867811720284615913348498621990433825908562573460102080209988143705769438341911915627520656955326943220759186271637018774506733726951501517811711970085968643762417452071545772023566813486216900766486812020987763906239658687058428875179741262961957569496454009927911294681425427340835863752584201785980534557009422311139744396828338759131134084672709058343873909677817953810657347864465247355909796719844397281287893672109129326570636668867312230699818157420036444428459844703294377744956624015839678456997012910028166779835325918891389847890529338450988534451016064294189758762910604127650945462687086358736545097054543805803369527777897825081891639596250349862173693025178629553123502215075798964308881345736584549635802375497968664625781196118050552720590731415402662787049110321549597540478148343272926220610269743394435652238884328655974835565694639631947883461260550286749957513755457699763744103098650228816509415666855623178924770983438007364662322516741314341990630327499908154894376372982776958855763414478307925892751385325833762642638346828970843624751131011756109045178740489239148771563499517659557367758821690396963136144714161962232497444425121145207188176134367553918680731389421149489418669843750157746601248560759684025665353967118418369705792784362672981330345303664355588769478756625512944819981573029536313848325659684193501261381280223142459318403520051944392552027238062272273604757493977574697466014479226283469972453241011213851028229061083422369299907485934826366077968909234861980725833446333199074117532350266173879752142170125055873735241464860805734952039924897947181690538454883182354674899366094886132894172110904715546372874071782915128152420703850914016779280001925418201342868858141746473112383553767973486373433778450403054475877777100373990882296607924941542916107774732861661924611441846042315764150180198340200566777619850237295689338884603731406532543677035149788785128097174146488456195781494900176989655687241014865029933573141962677422764997690593539055159687971709982536090989038404107444576832706043045127500367912428790029889242599197397506082514479071956479967496559812239199298287723124951337955204979824751666832417395415084670089242143668866883225944874313839321674682618603354048331445630462643584119311223241660167327812388213951240250713951648582771100252976794729018820143462503927626084476926879716005609597535014859065285071020765309744112937857928485506286796303290564710546818600218599101998958955408093020796188705520833715740931137397092165867845412810209705667738290355591141080820153087335220592562620375572295712267997087873852465929441888919980247055497074977624922334668928801089593652072168566497171198829786556403626765782392103707864174855269287426800619461427202529076155578890682166364854801998568164903484843210668529803403500636713192759312394292777863919427165361190007218041129564254340919037431949099291902787918341393138427812361413061616633095640874446156900541881108592842016100788293600536313156380664988754806296017657844492803799937810740431107524174679759341856447082692070135418066049643033510605285888242325002436609401115528137133139161501502892837226249325776611130271635001565213506874932484752449677935777439011258802914080069827090266790964583299926917470777632462836672749671273053084134662344296276174706200090300121715640141620405370261493629369710723982457093145230257738457014087410223770765510784734340564514879002342818110485614792524084570524012451340958480984951083976982772114570714818173415237548777060250782692934426563951682744141822899181265832382925846002117894969701903035338662280573397661115420456218925249938529506325511195190973408263201080493772854600526806658555540167384595152048793400774179183683446186702221294406869092911259011246503093164356035709188698867874383543571847617312672184562021750196822255814149671007566093318646857926890864036862800160574876377558016078192159875332501520038971248325917926199870427330725541247025088742559486153443840347229441257512917909341586041280088527288971793779215562522603014985852161460562796212054037858819890223079021239633629871325600788576602868212336307791599363185999401691488512505250723474820094822282770026165523514342710643731883574614647391493416412511244679583683266545048775372217080956278162555211409444941063630708066480192936721022321463636991954016414954734209048744835000745766440348606112703977262868272216031248759263363904883092596461100816623941196371608985861626989721393312919534072578342682016992988560918822500967018306305795382875695193501928108871645037231549078275062275463603279462500709280523141022981124984383800125005287663737733854328602922360605721344176611393768361378299929462079096332994381033759725871716483966285040412464248780181156281745754170584999221646587709179733620418668547183516641444725722154309651775016201066351307944598345184453092995546666691328403969030601074600231323497245163881252247622776335774477585703196688117324806629187790220495817559606097674322740093886787030040898168122524677358798144329545552583648444450193143052260899132940957017273595411539364915908130700010358887051597653253011924427277258551440460218461702191524945638213082422261738572468258982963528925332204527952795335346940568825593463563611973232901288164817968543537980425315960028019770959041624475404410699761425919972067164174827314616191945218643102795201440175073986326956822080936380895873704261093734036118032087940504872832069520597165236379067155070991559909941080704884923233009403665890139327253906807852740301677588872506183990752876075936104378442937516598598192861346510678794892182999526807751048628268267591958499675969846274864479887203032094009704944099434549582819779652692964675247011862842947132516779185245324462135859939926063980949076660045476254049144005402606109121441174983181786306092216055107119166103802240669934287210271149225446624292257488615050383710381099621758730127270647760884015508034421545214902343901750813676290444230769331268053868710320554439419476866133988933118528370619216189069299898144815308369112011866141358309949007319668626715377733371772820155983059136558255229913148640143862168195976396131254553058052695782725384093350033230332166681477195552485241049802846365661004031231092374747299251381121731040831672721970858361031739083833341732616932521173992178144724409402668371562332116197060627111320707406669157083575724929743729286437743686512916109190623857884846029269372618796948722741716224774513505798655006145313810171898811456536503034592051988121071981491230949521750332477693766509861929006313144399403564185008177872666389463506658580347432969075600396254123854817797684826442316722952552896829414463617363098759274299792782459856563262919005371177328268324006697948386884218583013559199861875069386078275797442504733418340425338308718467721682207826592656848775186385331950965052941957555224159682495212523758053601743654920238923756127755584888155082425830755393423465521104598528285026081644059959999574195333852110653055387902514402080195822450687050480426588682403610579678759396728322980499152031641603534056823619802973690780057895116974707134244452903427358325875013290938397763495270579394492994973358316944843063710307405480091353549268954203544149858356078474161306883375953844005218671475966273602757571052916757059614395559713305801421668426745082431858976201039775563346398337379591333987037384730055169121518342647255894622052394498466702265838136284463775658669212945636029313680813884075324264808420165736828759950857082822600296693219975151364749246121196871784473283719835816737961624283242181734950240669300778006694133773226748639880501764862953745408440501211735134672475135910756407053420880450113409690326200374549394050834635766618202916142192959674066308066744111641711196946078015087954644592273206957909468302642754898270200340227389566482440461445684716483590797356906528455801529313314375563153252593874638033783138654332205698388078152412953044605324490957805347284310353294018006144995613729004672629388367376909645297017602858759808393302767826591157421188367915879391293001906684171068328444539917379022884435575319517076081229799162816873958906092780673326742626116246517162555841421781804888291884581557222268698551212510432286736384000000000000000000000000000000000000000000000000000000000000*i1^265 + 745109832273600138082901848030322576404607040996446065683062459116704652919028470974368498835144732516749134767187217937245583222993107297036904112301593223842838664373112556202246447093333315729287526670144395261871848925953716457209708771980492758231862469701696155035592660904362689544543225653270644887841307200624160008163196365711356750105606000136094679808105405522156784136719175341410585330676451555334551408875753925172818202003056846623328967221261769662747281878330914366901321303852550267640391049066661794219242705865087594537109962963882117898048403080348419331013690528441363595391694587985817801592796672818975860985420347854149302694944409526760170939792973463851602591708564007003021724530752733454924103432511477861237928811317327150119484088360564584222219902898916989110718720660509424717688124171416127984485439713613059465604019276204801598928784626662437372993347291365441599919510422182829733104494635443787771283312826713227454873594548050484800565056258068917526607927692918066941024964864874948779298250516818597447795324751571558194056040541347950571548284153778840583869081414854347969081401824108888279339898463505922158787332670558036175628307627250375696380441644238649965606248110505484175626056169595691117850297185928126004650659224030454877643612179151667544072850759378075036231783621039203973984784182689633917135921851961016395172569000249707147412860516862742380406350532829006030885431499580300663053092497257934338598193533059786856762349879402647467698608951156848096019939236351552880182364736912147692577625993604371503778203880046323352467230259115019501506997822220354639790515891502577295718798251423312469440088184436875303609048470867305359346200238864455251307742614828986997569224433160369760192439415733685829829270272889834330612316288940849481724175083644493178272003031750981395179991803682081943535625198509049159763263313819016014090533600588739402778978315324331868831626633506120587834107579719559980406718863279587118673784919867858176656242395109957830634681644035021514614179886408172504671608320628352180756310382694422196101240077389687915348358309635145377676236724046717811052363182898579156979516279278214807194039620550582247589758449995813959245977593745717107640663414877454758739933373267282814790979447052025778071764328567666004174736558584579610392875303798597441774110321334223652215371438990547663883961437523849424012959839152052555110948039490069036574989177909672969572515440695044405835354908473164356314084818089784266643153674868958433189696542409064623721329351621113960405909756684665659702105589784455524531190106384418574143941683498928427285595446627612163083824677941252748946205100592363141225448791566716616161687336839020285664361234080966381266647848522076448283130463876196325244365961374362540779592475646814597796708554202670905367845763933568132266576647031105206985362588915016103721931118460136786461344534311190093640792142994846335161016139777449135348118506160929978496866627893593531150156886866215414901205749734572034202751060749873972629303218463470730240095841696961232744114267016483590521930385767671508398600397565551363288828352326583131600305483320891167059056872832333806795044470074458385569390323917213561250181487042435489656398994700423448081832520730243923255618990220829674944871060534476610645730130030973004899174105128287997621180891854124649768771883762926286571832101423693834050699029367152370530535794794354976405883161854655198772416971128510650810041187203700650844153864613048338474924001295053160312554099701472561915226763006933436707545422670731745214875906516644737518137820309010576709785346126225946378340105145747654328790900372724933656408418152097364046719172270858942010922181320227277396918388575282756998875811967161725273657001169050833968858655163979640625767278895049757450233578781787168545838097492015961839346207307930113073249488376364572428814142148567394210116113560140753984169549547404988143498412489304774780600715807492288929166379751302688144631920170553371871818787920508320707164863682666529673807466145523566578134996926560976416449966258359079663284032042222463656401074793474595502165464367363676178867689826682911847746672777307585754365872959665766529570398825433133063410504601645653698007396515587381560114945940703593657490423783642454404772401177474629561012285172629452845374096505895186994811877235457850438116006285113487875135854866588644166837320775938896852261221283175461347008008385831779556118021605466931374516922624101049646179637820090977399783849725426922238686415937305196349789854931178951184538654516210884599928575407492488522237376382872393637788357117256656871414440239823580093569001122755048039927341526969523995501643159892881445619481828417840792038224295844085326353075237125795951182441648443043780628133058162626977384831726294573186473767714780848861827193387680804869713780092895044842303550251576218952630158003941653581883135761837928565698402118947535876382167866822164590486065397524585576203409619820227440780984323545520440094332985418014076249751756793546805068554925692116216470338963299761040762345153589609047442675376259762157498585669810082737816610759562399919937313420962965222577648902965858902880111261411093869343991877911601786887025471927175149170197286981254456378972726219707060612875584786480746524608573917854232786274306213342827417666019274358140199901566406411451873069316332387254758412572745686691373244869045418975554215113628011861020657729480552952175657944831508965388225873997681140508948361565645910476798106515525229477862123933221002876931888158703141149719332055665218703779664658751075621452592579688625037408271239284613162115367521178640431195473892260450442433065606317627646121032062107832161112142170999938979995882260990671132049430314325136227657904602753447458043498885755668803249096716021977961239873055716124974119837260416940050705803899445028575426697568890781951785274989916195435915960060773760016222379597683261988555659941668362639685689232482658334183863707851464711549058577964236088499065895101045251029296335435240245195179506113911763043690560708720158111381437232335102347037523086838851303419435597452336738505110640576397507483288584119600327779837281581821127342748313839735694123215387734779686019737171402231450444898224056170823298460374214656483825369403586918060809416342464721713890866712522658895145632225855633330761123421649282913684174867431429975413441783152127681446430354209698780837973120326042104635707735470986894576660443156506896389456354345133088745852791205266855042426404804408756532723512955499513922315668457052164585805551900303980778600625054686849421237690573987001299146361831519956579644995911877086918475051501404965944824627204711161496294431739308828852440214051998166926586028601525203245392255803190094172753436657589274622326121213681019850438686147627598153015573393648427898176656901185006518893426550180063396157690966865090653283277152118530859781179778421547566246075800499451300105310477462341792853987588446365747598458437385578936331371693898386166227061182470597319508148372396264774195868279284646009957689780247336407640745370605159562689707989041396856293704391633267636072055960526685237778121892908351330346457080003732286691201443813989950544492911466529916441542699240457635648909259850941214908811538465593523039602541201052127597499230353344133376125730986750048468229327526706446865743690402687497651664176330446758369512490710211388904646023509457736516907600810447540639175530069373944275929958718470284503941658378713249597101849720225479891797983520943140659514047682058681169712199866640322299171923320074733778739106100174666497285335945890219562680690566582645789544888873042101756749743342923151799342232225715979804417910246407580621197034688121162179847785797796617046437249196624218802354659599673004729843880084830335936942649887933235740538929891434021730006457890065164342776946060762994224779710591067977571571610173685301420855800382519711663821685534562734825678767982229064821474478363775185092176892845212547318687448048852937688785202435878904848822928435281767236812063741454739403007058643312060496130036391189754055309294021777478741759850320438903797160052423426021215977200294640189346311200035069741290629156044800000000000000000000000000000000000000000000000000000000000*i1^266 + 4036938607550959113022623505261934524009974639236872042443910164374083159766849703288917521831457686889902834815058968434279030253667369806747028841434013106243898081338016740977434450125937593926490210867714199135073953272422629999789959143670296943021858337571888298479199451092235626696526534024089591113176460045489687034056926896815591342106301239830827455789898886792207946987716917456266198603877558434602459273880927894024604634243503162654849164754531362828057430107468740501462277387757536161268294200647767326623021054055818310197586343898391537903781748653460350123094744333453920872915288339419163024422987075343053411784286270275481503787164261246671439996410774050405953576669676279960010638318418158472454581260218879175074600517528679947090628066153077318608161172629200901775149575979164551687883996505261409879637453132097232262989450915211089605421790379627251031970347723953606876514295161018513457758620569215161732371840946580987019884674543858713170688025501545098957548477159710005570272569750682888966581909143662611651371486646228155545863108678224040395815967418449021332772044926811704345118843114091450458463656042513699836434638298244215792280235959679929104753405459734559682731407178809334984248199916043984631952989850324670884323024567711346356141127259074949975529560893891721650189154231882445562750606341542438860293448287590083816964137620394661713863395432969632401834276003272621054798143385298499377408789938594331998553327468459011520789082239494863429016383207942202737275052246657925971529329232238556892797716986082692594101265880719476063203450746304939059778684855303439826964654265340942123357286323843393589936955406281298437286844723236396517203441653032312606399023363501010585176723428218458336639354191435959551615570927502419971433311568105613771209768082846849441989169215087565840432755941157507576392882123348894138369668865404897884780804331305110361727598140016434273107960780964524049646374434576524174354066825219786848001387376439191881740187491129583155682966910519274862231452493297346927354359031316122728524812373066332719252310492983504365477806614898358937771024755674513165153054768227252459977112454283077709472246706201357338219711325744468609262903564581509195369988504955348663089844348600927782253426425494734817411044514664239198318015319641959912414872663455211145376165743790256401799554605132173379210569814833045291348776114879827719223855783300477554815754666739165843018491217903864442743856405784684580683600655785219470163114885164898318824320619281044386998628689986721226285937993518566883652647950580875751219784162430934530858690777768212120394401797031433189207329643286048527069805601676862147509101603955607184742783369686954852516890384154273663320032923957184683576132813597621246909062132796823788720953382103184287545652811916038818249316987452895829099654827447683434518768398049091439708498688190828319230774270820760972232996078027160602250974704126558037671454518207861481017750477230500921629725405875251279091634142117540459522691451266085031959277520040524154089195811740026289430587977235028380960154616992656046280732230129102892704294890806211787112078609376509067592334000918929796031601589509820906770362813423490757343187838641823151291462313538005079992778196734752235879712575346866845425253162887814661721494662123204629516803651812900968233411240991171434659900002334182688369474852464422331414071710579302844952364024695656151666502634753982915663131182383487006515622473732948811027367586656524424084632520882936273169998987922583720618957352726391841836216737597142583891025912381149154887860782484570172684551016717048337300892886741554357949125188255062913672094531723763238251552355262888247556669063959322493490332522341638098730024977940478618287233583908890755558819306966166929928090752464441832162481951528898710971036066167264436793717141438550049376082987663514253594976123401347290031943746240563802255152368204187149278536126100489292606205990880213476818366339589199265628407821972983821858297220806558550839712811132290375189775339175580761060118074901927463218031639648384814017026641505041743212187648526149288376756426905230198340100405425620096162014532442376165831857343286253120490424563978612616923790005202969313977938355996708304086274813340445986156578527066403828645991960082102312456168359129512794542048021609461627506194193494827066670947925637045983505337966514509951916152945009839932326454174822271298300091103439543587509326558455852381819938362206758932104638679236236573806758606046604362569235501112698047869090293241898273093453631538565246063900994790336719687602552022998414189812467537414848927529638826861001905963373199969725720632192009786469920208831635415291489427441876375593693645635954235275908312784225010210723592434572143607981495593209778063306748729950968613030204282017099794236157538065549425780853261917862094397321818519558294132937295415227054256507586246313343091755731804771258358230245102324942714420022867269872178081023198698553073375720473923771214407777298809911086988470576180728723009619993885234584483595563070353759355175203988077703386966873472149583581229459345101916493151495519541875645365488254290403525783168417343239767647704872454934112695020872748659853216328972172994662289005079809459657745619836641633662137335712731290640681813581041693849451670433295264698565696347058170426868758587391187989546783818194355177773362271437721569156767805667883934673080394215684833446200127566348093020375186701845085553358130403422910410302094901831225773675191335959292757690398337721746453355426937347995075448940317131949803578064001821448893257737664324165890954493908003969830831964057790902749808117663778362851901794281536347493626847236367833078945578112554056128241112212782867145031283819624064645378856950640857956758515284872727570276206202550557933126828292582415935017476204882618066917684358882811940709744240092607219385110072671053685101427661488354437733008575351679576779954818905441650733754476028595573680678872207535217742425330334976780310894173494459682873210206249891079754029591544166778798749367437816756963122773529708017147035371695620250121578918584751477136035259747300118509249809346366430660038014784289543621485841084201606588331947082029937868996655278991878147795051255642236713674766818677455314873458152043960487359645200132325808857789960940028396596230370611678820818337915348293498035069686815533638763572150857559052995981025379932585274228125733193524744789518200454019062717527010028120907283326295668000335682251572599827221606503792807884544214937923585195541654287769984808119138426019478969935282584583390082330645909821801816064850517182114550921145409586134499131468581637602948362133535006877120697009447180675459989843252512296381509865849986014649437954274962766752346767342736158748198214399526041529075062406309496446884275790972378394735693756247190711393764813748449596171050608945308912472295878655524208281594564684361844702114660774022786416605710599573526846829610505516845437164543090822053606899121123648105601330090043356948210233861824484413808560178498732176109916183462300178509274012691274830245234499270458722035514555329870573817530643629794155093280995971966291479165383216362550052996942044164721216744461951022885874185696049307425655379808110717389868965334128091258915781229406291478693180278281883879853845764072360961382387064589552507755939201028968650331729915366061769703793112513276763814905030578580255784673862424002273008188386304583864425278790912490309453410293463600169119204536762187420805455240694673362188138342626084628810653484565907218808548942954809956325620916446920925451932248167166190882450150149405067752999145826941013795609221337572243871859955513633930781731189682047554563579903310386679876542082766838440075926213828463321003122174320735732802995547115737283554245883384572934385386742924183135491789737309070061443926802035740802460362980486509234468049948245437517869398742485491852029050390451251846992110710437310079563250838992104914876637886005372295569919554620231491369102586022607175572423376490225084473733831484252503106453691042751815240737927402574452382793712532352195637438535975496506526041057686986724498746626867136608279511486071666062131200000000000000000000000000000000000000000000000000000000000*i1^267 + 19182148789868183610356434319268532565417934429346551947309240547458795130404644405769309747007428658465542196186725255970839078907079013816519590711390056017832521613537745781263705733001422733864073255122279254608803464693572818296813558409390404022062055484092399666306676594545522536969626118560467656900488298192447643557192338418600580048575867349351948373151414803515002961719803475728574557707711000107081521340787109422879295543741629784174943981283950696112370010182618392383165463973727342500935936545114644800304779567428967083296286737705127845427131275121987100671239307466875393993683091114175602368183765507768828048497073810642831515824945752560157789874260196880823988839322717674625945976345174887644570643006354311242564198663140733396826133416830943181220365469901192855494625386495752717606443373385357591409414256241015298064167144908644597048889814372150770351753082425027439270949291446309777604959420025138450122672276591028883249293865340016832946478008682724730344803687255105291876230522502246130379501853484731350520952516901440940151087568766355916723131476668433974380684619814490985972349846193805671336780121562617808725440434405473855434090833299326904767620392492929330082150434397723498077997863516647341149462294507483595901666467629301612485730648318720271843056886696931897611942767552880887307681817922208563629789211254659229719425720558143331678896228413772767733529336812996035084965708924633453647486751723441148082503377305173731572421577395959081101771388610608250833737807394002731251192720624915320477866465901794091302572470148328044552127290606213235955821524319825944605995795916488515777679979670596341001328576685685633635162222783779900674945821110258208528045605660016156109768911143096515808307455265029592124411008966607715559629687388860797698297766467022922886930856340725714319770266317854392840098097015981506499069935249684153097436732312655383886990444586574072289571217083211492181864090337804623172157810512661483974720156096107493717626968276215036804380427475111024772398338017256049722965147252189602958647424036679962045578120378733359576094355738936027635978079950178556535540065635660285780222428720596471226526411194940470057314833520847682339910411001786136687868208971328506767086513297528577211673013481707402292253033711279899553035156625384159181367143909441187583883776578954422189234575461900510038254902902381924778622264934208450819162166689853589655112021495582513111322621657858984809620294432488567534681648422575597098849967177439693087729118491662956904082536616431081087570073512771157816409458814575580192109130071444983515003216203451961466243051149279469957486893212657305462374215573440399149298887517139904247087181747213373339087755389959997961569494201310797367753016870093202738034205315719976902724071755114528392848349652497608799291489131010627698286916684671338321669669545419350240549341668858094372284721839168969274903887389193512185068962290923985812060284062778408735145512001623133134397048018120322035618013904506888906870103794650883292241241962276446600419937180473516065437424956680327438969388830718845682695222378522645644660202843160665918041877241259399538779862070230401015135045642102684471996591167185002000807982965530805555883271763768548013992058443789365407868575186263966527274363505850613351353317776807843350089955893284215842606659146106895884545494608081066766417618816835804336584062735444769284956836883836182980374430919509640876409568552998777403060536623734787112517368363518533313124210396559388904831127192681579618740836669381452582777084773423302563868240898177805798289821819478874322920995371841145923482174662186983029202559967159506879141508093115384259322998946821819884173385790679280322996487898205169224165917277787849984893105564091831595051270283542301353432171808943887868979838081968697122808070743459375815430816147262746983382531092306198989786069756528904898300299107433430813342629105614994342333000533996695788802039235669064018534977007102417803793247578174444037795233576290892255875612318196197281688923659620791733299978913011516169486193309868495108534024071074866842279198460557575673911540190551399620819121799929185452379478900003503210009015932459945401259151292651537729053987154924492818740581950387004206037533869971541719044845160038052561808252602909588650948765285686925330514217339669395464166810745145560392829942186411957925586185063718317555693508058505522764900046902495662169365444876684627744407787507731892438143997314881825368320513521283542619496845981554814619784106880895060877278831441874139057890936737000834602960741772816535827479051515628952919780633564485846610669353570891803993009693416083360423452864352703830737640508861619315559222012636463211242060912674271500903306130557401035880005725245210380572063730618706383752727900852938564814262915154689659835623526095310949272291753258953330124112582070381013315840335286529162700926331736876543888190229669987413491886231887780195585237058553848470104790103128642540477680972868475030478508512825483566467971822992414956487965518997837904697542083735131342677442187767664837424617479703555525844040504847007071229859625949618191780700207169475320165230216930507944747434314249244657481146393741780259463153663483469539454712477385985786407051253260035357759529387463435985497524320213426500344161409685117335370242404456844458670417726447297955382345313976056617983983510411244002193837390316492173593963725158363079057122631472299469402793496763693427525377656863403119475634433000408687220788387356414524034998359361427721227905815917693930897047298291275284373338981520547547429919467461786721476377550208718440272665103746109891822502685947700091968450689654718380105904683192145443372382137692688383424229045665257256047060118956434232606280364366232640448437596375825348358036054506157322031091673700054320594548803763983177666091392878148417945392380206070065879982540409525994797802925568381746231675102224886277806567385078528674462107681447265839127986756849573933753963335154003004282546074198089638845088184035346536713152633888308683171906096568504117827474068473842949127309551194654532808531204958621413608875600091062941752356985366917656915611065766998281463438660877861881218344441891214836499926089979561637602218413911772301502892270196637918265931880435029982643806240708759866628203252697533207817065996732565326443987158950123408430671542361723495988611803609776195762708019201543367524785355687929669260861269924753215238337830368733863530792834341024401718899535294530568148288416507721305213600059354540717564108463294079316019269484550955024806428704610585418007144214152860414038350847815677475464980636618343286150363694427007649004893466661948371490556998068232900451045037604821629862725613027047561376578397323342074330876334760877727858093890499306525526708325775152044280810898535304184047965986531015146452698121731740262502736453663865079400251998991674084269475635648661334126715823362665273501267607651659567484435656876032007355275537784736513775335526453654660631911341318624419546034291684820129007672977772175049910163938282911882488311104553368556837558209887401602528744113311229263026067417968447300587250938151028985055631909242401570452637083227797152529152638108740302388981594384134916846821368177045251565683634636075495647164855639002872610076604712862763804697314262162581258247252478890727397441304997941690479643659101989851487809554041099265133998831744181125627119016666000170714468250607458589573450042061129872477119620035372407998798411059058542672415717359467800124593583096323634248281517933298923794534735518368757977287991923393103221845989155122384650689971978882294255865141656912292756674701290251130995433726286690778009270827108678780863538693623690715148569854653610367363672802557655774799057515574070871746528704147068041837844278384446735428624405051806054279553051392147959638235266770045123384309533391334260557541136622559660208798375230662342403355636135671370852927316236730818293882156012566332346829858733466365975875826381794787221118877199784658097564667050358749722460113989914570618299280074907913329311806479407601970424246679629163231669637846570995994398846092779758529255752111914855594595250211291447626049781760000000000000000000000000000000000000000000000000000000000*i1^268 + 78342943924427935573864858980226165245118760326954427255129932013345091397046815689087511649860229598757958483913927360195636629132255759699583947308715114233154820275862850272358374294594330926040401476446973517996357229384907815720821755641070421578223431218777871006228982768912221021447435926115437305553956096089001490436589141565604243673950343563618303840383748140918219131137333335864154586269430167767526764867443206558102731553035762871396225244302265524463980446018474935175711602056991903773684077797636258073468531845935022392054858455233092054476877339474838265042414111438729577184080892885283404480081859660714917454513502035241028330225521734966490648845981535415906711543079059942867618783191217778385952066711423837177937048080603091558906837216574313301441840241813319684465846601799461426381200867156055364989677470537776676961251872579987321122483385439695946011057200701461418047600697242520182428081080680643245539599290645491024251637296969837837389574927549665991141792463248462250617663790813019853331721586114294507534366248013803685154732118631110151389070858953932948197912185859839727096708734736287945807761150623825679997972198074929423813380829304990685171555633203539826114969233117061350199110394515383044468082732387754941955374561470912681617957232235273653675768307333895123233005775666671304975842185514405589166093910147763044828300692271068360843044456531848515691136113644485312449450898016960960377030485390552298194153243806659816693114120082815561560390447353206065334048131913100125831730377341956719927168496555763519231158864559033123426095662750316858822974843433799059756627653533064809804603911213321831925248635509962431600079728181028583698620727053635503190380782294096528717700989680535527272110267591984196070927590019861673044278235152686018880981081817713127207672699131776816525501132655933851796537728125434462823545389299101682998352889270316953698913990999641485009188081831622761162219392504681995417003814717929876866111784625163302999087634882214574472248922855446079909967810630671956596464822773861995873633818045485657288538404072809613616926834816433882478601140338807200727962745435443150055814451165350765504276220632260581805060867260812499973544285834856633974715127538868999887072516701749134137278265043685450135604293456224531099383148502475810750577159740122820707804793246529803579354291593153003378567295382127508283272982072784579866431019030136662784385147412987805022717969639034365885700138995677736806154232786926990022149754791031159393620121440386881925930945636272453245793923251523936972601878875716730660531013536864235892802070928077897718772180762211234929623827463034278431586833794215383245584414820665343838101639780486795623525038876385606856404494849294020173172832913644965787155648798487124420193361546108655915342620253690856365332386760498850613814249621429826439830613133477159587794830700644701868715928145266673686088910236311646684396827699612314796220038442711583072389843504320821987652147201009582415317313754353396306354227081958951003928116851871067190345239186538241798718138351742529047900980264247733106485225018369437391242230038720955144737133987953628442629197452922658752095410475031238162843397651776763958197016847840302983664963753677288860738531768002772139598044112617243979559717538155379956914142134678561026826747126972832607291641294928807744266173629304690131600428570417252708777200368447091446513603940779035070143950736281341338613960103264602680978661625617412347252624563797512494917119256754311485027628480068948102104015257051196799430708053952833509634592346985507717391099533962735178272054905917399844657663954239015231692456037321760489931702938526898242864698477264979377107499396820465278204624869882326607137834801283024530130638510875266092503645534464510430755768744745871717474891330422087373421922156211628177321150393934996662708045973616849949137957629547275246724686866381857125190625400351638735120959906533201066728982778127897714889144764217215158216844432989739760759583427965876909603722177991444804430891751428682824577307114053566582129641380560295668308013940437553461377369637515964183400651875698840648342051904731434484733718698457243891975405332748858548729121740116705781678460684824938029001169093048251785503752864988000547446880503488724125959217133025184282622016505351144747997286078722942057026220984843379933261655341854004037673759661462113902473286679165004439582239866178114234898733843265133992588135046032673473813069364727798564730679808191644112156731473650101565851386068327294394130613834289909713128334882099215833411863248975077132767179434108902486786572299217505322699271775158893220628052818430509155309475174502693680222623534389841449317900636750236966136633818331813360728733332062683956577474426335932020058792869748301627351354059144387678658180986305153426647440115866202518163984315295831740053800309619292805532918991060282142534782458434144133530407415328638580995144472703113519115958821458541224675717942211814115582918497762124837656112860240414819257216697795161553708726184463997324496813108493872661640431759299038200380247762135555280763912138801381464359767191254167643752663105507579846201202570173482495184243072062387933435831305861349560363856030006381894626191015311680446203012657496468174044109856033675665914108524086835232274430555691282994272345053754050280104973202108089732419484714038927484351149618700484568414616945628689444521569903691146680789568694126185093016902328128114765036803730319240695467886272783785689835863265094878650186414326281083897526954643721017023804207983276148390709575817117711935152685409843033075721338696295034350993752145531255091626260379802009699519018919747912480260368258537212706270167105025048777187530917635241067065957941124367555847616587666661922055048679515840786655281513594285146347435269263833835555256030611393210387999555107245444424204463550360483366566408148234653250857884585341433162142645509353228761769355459276863406432436810648116623976820653516445988551688843910546727391329562759413198485731475711036335448886532754329146963949054639310086884835083726316357997035350372290939246959892730894241019311594892505216759451019861296773902299664344186421726081554910844548026485548625622815681861892897127684978040398558320965512926590987626024338425732281011372362452261504011016590080772739342160599211984552921277955360226016611774672304773642910662275522729807920678305060718912017851595254226125838298170370236801954088009339618353315257852783004828149370197925970830878889701196231009696142982408489614931529291607703461945681543764845856352591967864464075555618007693262286713941402656506029934559774454964547821565276175225702573371011868350433732043869849285371700404934730122642437887720824027196765577040623172733200236756494258483944903665831474879907694723481521330329733326431798376323242028976691589047118679633196088373909975476178020507393055750152463124459914791736608898217049215721454904490167424863838976211221140428208610955444810890028455451163233799606226194680978338867220332551853400578088060287501890503620578483359379588322296974273695618974541531252792894271984868370467036948105983236751013549551755489020796212713046719257931282113737506762409093480387735122420731956183509193396883219424377302198901170882176083117066769741793977300674886468187661771944633411750281127279632977678995635604177863578862951890894622074786265308588027327690745756005739196073235213289686672830710467475303799214008122285664803447035545979095181550067259666492932763640930810846756286013485788896775774163970312394666429030196869559633420004198383102622354753841826755653985173879718409876178341494599681855093738994900298500927401709182449073202871715171310018590715075088270229639336023438852917727603795889974636328776385889935229516235929894227186268713427149158827851340787271472354248315877064048572323357260600834745727949680288446426603737074589710666251480636307913933934224024006193869768362995889525261006938711111129879238656924157688556589005907977840620354479012287510503100899636544019667064164852404765265474662088312946178020041155258929044047310059998287750086205325857015310924384314453592034787786220020620157453175103267026025075179520000000000000000000000000000000000000000000000000000000000*i1^269 + 264971470844671149116705429754162155023633430797742176359641705185957834894867907061085184704908632936577590195725847038923083278905768300352113143289858181003170651978094899976224647680309904600953973439291770152588147760935709817299110729637385620597076728970181309713807821785884898964171737054833114173339740866689208538014375432179444354750007391385621088952756120970430703465268785867295712023344658347508707068357863023900814488468297401538046111719681883487664879458432906489158197320852393729332304461198236765987292523378695028462219623934263249809808517425112941157926864731169273028564326391527459196583266407021422137903838833196616910360746470249841655878312632879706876926276540277699947925138088179048394104727871031103111037016656241549033707018710599422915079918108963604415967651223899630504922663176571595300224863832568111375587851171385331040894895168546550249995737302084932698091924468628707824647993060274719544442174546280997330461337009200950756207149071583440314481480301711271934619362593261498185184394178002685283443947432949514694952784308012813802712658549965043267552978682547216287740538081682768097167716856990032233392276603193026581726788368593533697821759134535759070990599973686804550886500662556664831873709569435891858794820854580746297792876930745319467091980670618704812728865091782137643398118625498214212253494617306730039362956658838399317982300306377248494182402309517946843509781499116572580697742114734645795590340985500157413885860873098586593113278031792012320182503855800277907704899519165315025253244730942046111230199579998134321942044169366681380183336063599801463237827512797794966751798863878841807623107835021912872817391864166343989023546957574672384300005053575622633460421343615933518466745436518360902521040850904542847423526624541003996994833055709897491843755574370607347707548225185291274633097265556271530697748246992193554519361071708464085234215721531842896506022818123378190397999185427482709231733693701209325039792276358454846069322741876178647706432069953490727734024369102636744223966655790340342657115384855714490544792356255776099862682042245487821971246822269505438439782599506509909457300713351706149499505031810109147434840922708579271979549397061030019514812470573204792752249956607080985122392741530796677811519409207524511240551926273015209595292637331517450285317669852512505325573182655980766524076250744562583261914489982760367478213279366050292592139726782837129494842552368447086336230111038996258070181312222249491600692173912428837141852438246566127487808633505399003610857420911268325688344459990754417103869891199072743152838266142940824407750798721165195542712068034854565659034989101860948371754134398544789757339516333649711387334588084568126100523192363923617397820491936470837335532270472454911915472990620611710975268132212352510120497402276211911970777658583946399943322010740300687226133199465977637526500384548185101903699675940598036991813483654241894625827306729800908297512906067970669067649303757976594445658213299151549884038770553600840920209855968217331540514323543104580314135517704732082052069608692973741783816144236231106720583687277836291709449075322870831977789580438482146148428312696467995750094285424669524029268857484163639597006319443221676221234629627763999202185358450976712477616867564528359573914613200065243313171408601488080101214310963722198113828673444561399401607561674090453912187589332721119015348763654987392875644655648993142838983724666315141169632910459785567887187345811164541235037729424742723548908156639047884802148586202994476224341466755699402804982339103549404670129611109074500388103118460820125858280982369513239022511140808145132876019642514777051183739061597335084642995494722072096911333739173032879716377323743003092591984421114698703159547176812447670933556800770155002552152223003434546357777961206483455972760982122585996195669765738079608537212523890224874430709508414329509623761620789373055870988282946708464457094983878581719250927248275511248569575301425520637525684975878276583206117154021849752925619581692237369040833649678033307137190892497550508777757545725802732699851924148911018657073301628437978251622055202045900842633161595013029769643399294068883519987744639560712698781292667962657072768505667488917522455576578874672539497150722772268303191728040113674061511007653047585358314844594727667054071763948869152703910210367319787278344174211509491944612643331325061133740415197634787749791902801210976071465313717285226893724670016067849989835926149206334857178942991912057919393847397985707101359634880183194965012364393013269663360652529005677553511111577742314396534272894307034881363687851755901480806112845704415357953254002539224093885163578672472284218029841363128354317194053042627596646255069842790818149320375940508405884985801333705769690689256692390236813845475891041140942956133905011979203682240432997552258831152575554131235637677036264059825020844861170893246486087419378811136862732571779034908261344376792717814435141813907320764705349946630328076713385608788976363728262328498614971052552247512073045493975864444485398782693057357955555553715923056541316120674826860547139350824331228453295465388409034147343699248221031384755921486864671834907107032308699573935310760651386136922533926305377589995122520575547424158915740933733697726193359339304332283998455330317839049401427090648650838103501936423131340095923235438693776962281118635094669185431919683937577446458901590838698212604947832114446151194758641328732743233797746253703259353440852614183681474544779667846372757264292233290019791203236561061561096473331763607977686908595058090520207720617296423367982136094203768213796517315760526285160316264299069770276792748792952492371978371772853450609492485444703440744419804019486984184828829069345809536532536316020907114124105762228488047753503511927709253646830824333572587710081556907368067535933917233819218918006460740651842964136938667365068032596236420797977580678936378370624113240376978449582545471679782463799855112767379365551161463011054376902097442160983171947188422424815229911252330040591611408388221814529369845370116068320899232853837152513175101565770057494281321631566341769392322987625039121788697693593152448127903049940744901883969176299375675882741361802433206813993600754624027920788955709966706537279992587856464260996397315987145128280847534379001856988094179818120390047839152979978680100016451602034982860544295267424668917518527698139433625034374613150985416758468645193512704403811294146135427176522377939096704505055765872593056791459475751836254946372354484356996766806612805420476105318142294921887002427497405640983164613314646180576793503159933409541989220655365069598121597256837198275116598755471588232603859142299314930192141384521908999501482108011650728232679858292852746134417009999748289350888607087615467596003455716587592372081667958620723411105806836244473951439978788371136057186996330813395656482700016601313738018035610287239980389695429790872145744761634987732950229403250902224091066542827979717726923435093298061092175128145343547498242760223483231186129547734375762825131735983573377904952313971982168394586899644383984440511150698387470771673470221863415958408041637380704884952898219168621176778843620288906534914014274409529496448405638171660553473009313184206182446215853881469050218588458112454050068439059193530332158947414547188760091542918193260906337436390587590987754725777307016317972307552082078297143648732428987494336951629568972396029369843804873082827293420260755177449188198986133784166741896847673082748032920926671564616165367751387743479561604411664760764381108641492916998700345990579972058897380732030505240682881221718340237821353839467275924912058751953763175205991000918650351083013025124785032470632477777963852400448557921982399342108727846983677269950075619686994444186863851556907685381826192092603388495301918892160986638742899823840739582583508237008248264804460675052282886514189722825171224586791216900004372649880180012498243778990322408192640076465751972475868982165507200552508929669961625069105245249086362210711622413687717800320969609722450617945925554317808632922615104283236791877238692723746106797058509738614403759965915917742691019915264000000000000000000000000000000000000000000000000000000000*i1^270 + 684003338119432436296157439310147701782606103971255600481941929610188321425496332736143678127022203616117337339346611589792281900977733769835810616903905385679866297630742008466399895011932561585944159280925719434543269214291788034216175979542105296222153464520322533490874648161707131473537946803988722686119029247914975580745474889731912169481903941925283473979578192432820215099210171200724508255737013649366247253227031730264207422346082850498110690168764937095341062439443418997345974922744619308941993378113465939706408921551678844342960258927646162964387660670028904418688503146301277219814271174005932293059585505554678446536122097751580472000611384304937501163317424738904156373425423958701807251930102184285374931267066026084144667808215249046815621133846779298036816340712043490718359526070600178118300822090571514189904188605120408480908310326245014975704625258722042831958104959056374087814943765923581079325648655133983638710767265737814334091800940871468637423850567660522547030746891026386286471979560724431487732043166124702906342194863761950441596636792888900444793014670734709134778466625677071116124838703280969378953207767776071553921516400085776802073595223146833562428843643508654378561161871210994094499705972576158394966167617508132388739274019456653888745429950522384701706657527449116539054262849874374039686764119722026523069472676753211846467815395538960236555583178996048893379692652355959015454945313097211990515766133302401013828445023791614641662912811439938128062633591380736761071834794595565395815969003086820470909314774732584401013378961558149217202948601215842204475472965826681494929109859469601067996389029890013794969419761662906888136567511087703008081174409667680204615608177214212295404410201313112957816938208874592643934776147595410026002026356738017726935001972976577442640383527585471780778963171496621309375329973897918353370648023172028317724729806668935968420308719504867698918724920886410026921561249409263311041570117606514973782651509542072952987793950558419490448579456919738359205791328785497198094200912602279068731935933419422871960573219553975470777841352658048240966155249315129983070844632170418944347529179978359752203207194499667888127933899891082405070615406118330267733169558570120065951515204906539625055018666747155759148044382193720448947307350361971175117514316004395168003352047511319320037722627162057657654638679124602629479903168828746596051346523590498265326641066435347247977161840265518246274431774899305475602753473802130526846405730482770743318639035166160319117613055573194183276288756074153768574408984982856109585086526461379116925786671967047984022763536000177764631644757510763055164837287632342196984209010031874373303085831130885660959909091883266585851439914962190277353303497576757909353879993635197835762364497572408888837779634836114610788048684044568649618488874428015420375058087063803243424360446292828586365482384378088500195798428221586696523256975138856915762707972125177644958610708632500494689017293674198176454680686936700375705784998555373768094714133605380600465100658867971177682076700147462687182585518692708614316127215488091860731184391854350640465157869147478356170940991635610105810949956781066707019837322154075008682947540905087615984834896207631446817188241275236077679106435132359755839206341764991213989978377458264662580305730393357599150201025136045979350378475137277169744725856306499973549955582957097297833798498761712620626107485788976068662831806011297051110349376557005459143186814618038446272383097232364051578710422806872145951652306233515980056853660392810453955775804093071892528243075409898563833288457305311522158541435394404310957174406336574572084676898070773679271021261954892820864303024248680568380782951275788498911028627548214726351041311987626578792044729757668248458927013076476688797675794409688770475288637121710708706596114777615511655427567425217673774596080079184775162791678821439752112413047096857600744410509361480803108540724577363804492443187153968094063553689176638990846203603895569387697045182228104140484919989524456985704544068898827336396425996534884714554474430013729612154942455219596026118901098318401091756397555880505611018342697302254035328209114615478315607364880668063236675991553413884642449170858831001299501122852464791001983986206653833095565472970357808406600002886088679019623621889856858343479342730543316159313137570165059255346473223612251804888129595385935579454025504411127280049798877984063469234383818308198877765964981181066630707077606392545171729130893869266587057121388044244648712934885330501110103504928527315548394650611578591210631384479423311561395878399918848490364362975563031784537602005520194540671968930383227585561946721392863166992349569172844695932680240359557269298597051679203655859566683963823894768417378128504668929271434682945471690937787637514156090773000575093314931639440656603463761377198533829002487869960489272079762515960655295509825276714762854087731573979336487861108813619349548147414516957520417969196560359740645112514494925049743702503935435005023608719119358999941415044826050288601415018558947786355917252993043572543800997256714500302781799185318463398141772734550891201636946095607917036394698904987115119273281852064446629011942796327685521214737163052572333806841235539079683881686553069799368670295680695220480334104771461703226118226209279937774133467155853877039069740984928408661984603127735681652792114565644055879001867768890566843939589968369839777219254483850523951333237218876394694330050037345262739449146012035898376924071190935463667610673264903887322492974271679010803923677711062174211870408926399255829828717837936358776602232463929654160911752062460937375460767967207032691160498826206601538800623858684957584046287451670257187326943825715864118050982249124908703708160815799125621303194123708247683849081997048178961876406675797966137768910285037513403354393872485295112538584975139149021514976462054681515096708639637166582938756070374552087475123697248839774766399252014751572694659559238089150554460024399146481052443334514883483113784856556906030520459984668092045143736896193918074393196464207959281767204940732738237512461721899372505891624382968220251330071147119328665207508010483851736044740170739038710246174099323897808039241072028783805197509681374088337770125892275320057772578383195728829238983753401491331828972129339923610424291842979081102604592333688098637037479773300243684868751802698532184337363422288594423173552797682230948219154696465281218963959350346310424908054327085843531540957638915288835487494540767986884262301032062902262654254569742471925041504342010850242430371028180308992613211642418123447204798021920176909001642297760472518636446242873711431924666226801530895909366238683560236490486349318121301022099464899332553685255499806025449561931237082707904861779081496694409250548283015445765190614800142281138731681102024074632762571010323277597973295318967429969850442388066720547224692828050287387466134498238430513264156827522459488936909014051052116087041092625752645900442586781553346406021707118525754163538370789277876049847899049341139456542145468381159434560239067497036562832943869185357687666499975864133700541220607791663001243958599317726308889729836366800753363485358360376267334356404552532800911340180912259566452672232335484973537889211533388804977805379350085578986380236372949474121452378082412936955779238963322345068193570215276488327690374626576496267881327104806346052541818917764722994653597606500615110679938634454414428081979554818041808134456342174433488587790964867746701408153816094420158515473770023183442034400387912067616836991060911276949547681276441730989291766222250208869930093924095637128736669143580091748277335140062506753545997506099943950249710323861381350238477826189813073409453388119437845533234728622732288564822634067657213070278463356408193561132589400751822656052519625315086084988084645562924017055077899847562930027838262668614844860706443799444938930719104694334723085716662566722005479990181245920607152178935751823785574724178720668577695776133874597330108807714566616736215828921325154355717737410346358741872260818656695981745355653616101857574922888788397972622649555588469400255077388648448000000000000000000000000000000000000000000000000000000000*i1^271 + 973404369430448317267129659238446296460751064583141504850281951990237819138834150658311406928276870266327414036762134369844938623869081109212663162044539763936464118937894896864703323691934962504739487552296446066509046950703005806474486130048114107928483283673859873940166014580011233918843975096026590049781057923396607182117932156711651182470838609338692919888927315589368342811408127058811143622246777810946827937297674493937061925530197894147561001721358445264024103086265968714125580647858879956023074332462302728419923909449506857277515954827368779161026677482763629111788271967986854012861342248172281386772574226585804677890413565912280326668811972207954392892944657299511785653265032308162114246294370389045661829131892538181379060456325098336431321275957697939239338385708876629527562336986923508127601164313794382086909596003324660788865613405899481054631830720193803625346687155494130510525517174487894735995032213850220906670508714559277736272675623119780391416983126849336868844564060530036778025192270327006942760822916779513325299076764017732555164538595051289406791529253140029377910095131884491554872400150140986547229629744204096046901349945089827467580516034299451411008476707990548587951393678625385655206948644282024543946270931890147658333748356548564379408456677285404486682018010842922765120874310690792384418851278774522225651312405810184711504142527932169730290072096440054159006593751867075140888767012211969577204320123990744416605181341245594684107442864458634405558601015831687850707702330183419682334331679852133664978045389791909671967591564024778766077468594735237112087712012438452413613637484401324055220586131533002701580096345250450384094692378125638973266171450283699838004495092248769805130915342864463700650561652094309428058279790610148639587162233214180728224243908551784791088087081189521879995699632137048991416529132770786507344868699164662308965348891641398749994998751821265687521611525324373950922596172809094697627256420741904843560846495619564046815145722230090125840700382058835851546469116771812335871668866113160539595129553729265675668956061379845745870424780535003655040857946151044652836572640368324217260465317101756509680425001296116211992913508652727735959963441161936581192316677422402179837034757818159672090736258429285720676392182105568859750232624793260940171578857460851083410080011750916113644358301148220516439198065586022673710799833129136680452627472144468402698114921024098927633171063693604183632160506975721674154638309552266724627555235562889939037178614144548686693100381123606026255936329851470675014797300801383451381525413573077594767123739535152905453602603320172670285054880833369998333201567141654528265074528128078057637108797613548651369660922738760368305163900523181803379240602669014247550568747443561424011599725256028663027469346396932658974371239761882955942776107289575477774310711509688462414982576718443376459583476527757295525439371626239339257571446204093205269473041537352819991069041556011679228217012340528398524694816064743499898164050302367851801387298164500474632817878517372140724530549142582477192537951197197127916931257494265997990442664743479921987004094190120074374839176172647806659081864051534329119652607321313727727878169132150859030410873981508441588080015485382830939950460457579155445901437734923404975439163211070869873032003988920620202745617103284037444462186411306204474285488602414444632239355524809530440918911502705194844324407922565233647484648848798118273390949114933122961917059359138174236085776729383256365636691222641068598747554646425643507571861856189712384152581386233123707014399766575399073695031721003055226775956360818724423557296285696040514484896595840862045016672174713684856090161661741442902159291671279910454507024051649860915815606326594109095821510978222465761266975841488504356229314256800845021115061126915227673741991282163997911422396224583738621647385679905600634336762529233139235835856087806530177978846694422388418597784913628086086648767690125972339744807319730324506113047166501501132479010381956317668954364123746849917778528442871846998491477589517920907153106604177994121973660905550557139475279363437024751943267333455320351223773814962203468843593990857945587453246417287636287517443389409657650956562192218345299620925740595901322207084978222800868059438109715976181171673688984646638018563579834982426296141587625238204853749371684219676282012968153616954779272198590283818270626206410523748175843338192784539751478564072171288560279842677339704847071447908559743176765566783941043991133699733274665068081682816420110735690764764931569018476190608986070923865035751703870492818068497843223268205654664488884150482851078136057436164143359570232697516838206702516197522178335182019553284828284842584003075044121980394578239114444625150416501976048479135501531344769933443935773681123923241446209254994691334679377976194169465666493525432210516044109151485305234960912647119832897566848487904768604378924892073974142977369252620106848409623978409056876643702167207963833711669948412049764391035390377313211311376014084206616429977262484587863863266720877241278241791152888584631887026495279831431377579942794756311663097189617323433233374121996554662793364233679993690683248740775537218251631099350109623933900447975807159726811147411912834838694941757487439356180993913472589457362430582454203546304751725002153928102040495052972698582993714778921397212081547225206781541662240053190313357696735975090202523145799776260226398397169911827286271987842859249245788836338576156584989512205227328316886807846198682882885721793301479959971967813608841024211371313155704515693033493974368239837359211304716374402148765508650132534305694201717124850440366568119749629757236063302353513175307776652099034969596736820340619652845598909753205144571289736026674160652391684205682034305643783273846495288110043145627193015948734556577227185101153526129502051320027404272421071661750102893910375048529904379940294886359297322996168643882490412397544518321607126678043131571776062908763193914535123143036548389409443855802870175229291281618533000481714321640917297649651736875050823417865911057878246890866269323873555889442605473846785388053277553286195443246271570828604302958504923635765628566016080201570385528742775384724108068665803304657155296099078862357742889403355450071221192139902567291911275781397363853831690511688347683565909351074745575351978822806902518580589042062785976081317532474935703621352918476579855476961380494808500112513050303033247990204904617303292714165385600007066094991874891905259257326084405551290409513446780557610826969020526005029401299025671163645158617868151153593726138912103876135593907086650507701459853120372249347072034897741118713985556929721941586390141140130186772130870673975474722853261933677067753474204443600029767480762352664849727436351857071131225466048679859171537017963273217695126811069000101598964684141715012587834897405568435869939024740947744499461717030729489822649622545462363628216836134249759135322961973435178824714417506940939808667231554022220992101274583367985532362119257951807763881105204824039499096415882231775912587600751706920465031384209611870681827646912180378242943926816101465947790482163642386573286684354013692429084810032065690134516159681443491967923832064519550246016028099449164966515503179138602908565071001979236724539634586802620842627743686829865549241890428874883815128079657497765136013372659741688092708349686730281302362560374970731468295335270109833532478398841956010185782438148698436890358644269142368648530538533902462388380478911215526316025408115812821221008149080189413926742801187035092757594570824905107489102455658825665416673810845135608219142167377916710885748877307721534819941808849917867834831972459393222673231944366954282796768270042622808741370727295856219743358170060021186179768905446659896438834388834926233181881239406359997041452786470621861572624216559778230213791705543182721999579179898040177420693109297225970752072671129937648967555557589169283734536925170191178639975911162213005829042989531078488368305975644893581239594492147662986450897602876137654969424507934820205963531566300136101300922323930161640240182158682346295446927818358784000000000000000000000000000000000000000000000000000000000*i1^272 + -2313227098974299102121857200921209333732526909453436000926839720050077305332237767905557775052174617527350884357496137923079661612764019789834072525448369238105973645736931920544316252695080100195209722542391475824982906447766672151437652917969065198706369911233053991017924134128054458990496665806652752317417142112457068344883741335086014596725091470817438459131336204694667835121698867954979072964618477740377920465787133396061063333060908582656561124689476033746028050997388652441615800161476088554754478966158044056151775622401067312553212249189401620748687362525740747509458468664168564691245683535728134349043928463562423523633894760263361545845658570308825692943837475381468911421946443935836830898671935432634161116251973378733428726295427365566282090249109594433269075473793472903620190888720058433740258620426569781620745589706030814651711662322353125309953130171667372319911125797070831921033721796840467890028314068132975098924071214037624659406857072723082169447755350384283189011922545969166494552414476927423896915017053104413284808510972897871485947360333482549132871173193729478489394109983546523229116926485212937247620726357536992078020965459828388154256991497176749458896038742067758553490696574180834195285331250363961445160202760688536107961877435578277092993867298991035008021337413492821477777599888196761224381450384878408113439516183080082892832695913800114011315658063313640049993695963865732936253192013366054157131788763510264065805723858079457108810784731717047452125716021000975031843121186659701487649896383442120454423277725434722036321171748550028499908195560008501480078036221400173669253507660992815155104678793776718854922397552648408696595288885239125032120006014194561435355761902507772807878391200006228790931856456780541491295551922449583524886235105089995513607983067611851047559528632715411063377575473204854350301067659524530894666076582999934586118091269969563198468894326081030227770297011916716391738767188447323246879693974021606487833957586794601480953881555760520104801776569219039999227289122235463086385128478177047375918137523452293524005746810513091196931522937653159965960107961488438228003641129068112532043960098885274752252838570552849013502768795978597028643179736733475687620123777012685006310977252059002035626326581208270033213430279441560371776828005315041398073020043765473435116875063187844407434025938657448723024070259216168913666652445078288823885888937101044347089515107937379764094498571205787654038856020623281650189725945291284513003824110761293350002814265390860364585854767615666837915026405717195609991884496331038121439322728981199413087309629081106017563447465098942410917531594070595763855875145033999526514544251169070643887649027229157954493476087773336656743825558120064992585841726167483053836726997886284542751579844802490489895449689070254920751112228531105934102815875442082447346973333630136784254738965572062391322122082033306513670470222099440142793683474894482911159617126705478420575474966458276836368990622901968410272580331427810862250197084198442659347056633677518441848188125505323787724522475497356186677183708444855896152857523603992556809004905230301173776049068221443319072646677100243433599277918024947292548051035734374971542853163871247096730050587308434588916924044706993842597094798865827951304813996669955041978388653811926535984078481772708686336508648401300067743677431943615428507704505638262366268587279730140595406687589434038150519350145431286241480169729065137676193335170195542665865040857156090243382161618110522375233971348353966144756523406775668100983033590712431676113565820988048215347930866159857606630708415401624086500014441768524451518980446987395738281882076825997856437542197424463140880739676519202008932604296666116429793334257075479085890749844965464541530434722409970148311530390229520475004294705122510996235019936006821750292145574727449018978400257020537929228274957825273281126589246246458047106937429695553910269281220156802495671245491540128931507665569512959151378398055876685876997570657051741707890116694690959688511379088026611300367254697336474978618143185731928933001743887823548136827677912998691628192073552700176824965796020854242576220041945962873972617741400861993429517738038075773077837670188405124629688850932967037967634485527125083991006778176461820595903540183419610060026919082559980757125538227157569803406582301610490564249213167946605869650873439696729427466234080218027138389950913083522334169887040625021162680876035750551693320546660833432885326008490454258751153915044808980815909640297237694560737866889026508157603768658170969718770559045719998223750259037783018324436275209459675095174252347757354259531485407752524490818883106454205555786023918391675721504981914503260147396175561574511632673204506959995198985688230200541319727292204812317881374315543949460436730035955345412450065970038152672613286297344412403410791536448049339498230950951806989602786476814662891885284442654072294685075390696394932302631325451017424069919206381081800391856090250440772815673668969949432730552024387113303168792980923776997809184485544808096588314326124322437407612659978200858521959343632811231628480405303713479553862279024693008783343088592530279520033407668079232819027981555007199189373384688590384133386398111730508162401286137456347499161383447714700765068263139069722072769605960716961852355636011062469799329913393311492235139800221844844067189820301934977865349224527715243075206988504326520369714180266219766555998410182428133197626598975459698291053862837545849322097488018842381339455584423690158357898873860567457313163448398075602459583447505575362202347107601800222432200256372714052919661362579634644704337369629397582268889864550484166018850097557447951647411980481869415367897715238754893346084853297493371030690031873408245248737977001931261783120502356833566029097312020347846369841864982935297742595186159791459850030380266613368940648788558430882871504291396967674151759907855537460543757268844044173759090962164085881708515935507835855671393341746211331648048316431435986784082194611447391382027035163313401435825242125118474450697683711760715736961364651338395352302627692804167150891565088642730340645348339677859586718176620219076877766529377255251535968919225574930879259662110970612976534353499814955113809486563018729648683696373908447654681839172181185652570409787342640838584085913380365557841056258765478940622577639661408648879620834723471058410591997726392843326709599539961443857599233624730591454357844377692246446598233199295305600005454244647129646447810016371829159866325908897292077871804348785558907212548492600247424227342853985862297530999212474646659212467649243942849591353374317186506411219655582484679096586325474521839177121239170963334228624693972280356087793949768551095591538204224214172029158711895088031250268514067130427193223352055192206278189515240661764150627761968425421937775009802405907871524403972499851136550155733855240522467585802032729526224841898855688914065324755623896225026805005219259075961138873474379324242714234233925920167578466642626345225214090956886184801785473137368973666332669813663401409454590161257645668799881109127799751582048022591974870301951798745507260048482712514620614957949509839934712957332248229059965207284090584902862853609135382657124951639238448719085348316859516177634882352993157208239482864722898271137108055464341903053198240593989990314150705959780848002706792480861807175347366907656533945656149831672996790942788991471308143090625619660537656892078375305453506125097304998851479597129891482357101916038342333570095594910325165971555129218711359556203334569966879895556140575259351076223379308253242390328405568382796417696079380434321485727219971761590826638941494942968033327123176480770889011242445264055149637422578342379894684559018761590444344624275941544877111036085495259968829978768610724978186717951774935380586605963893371147056064678098740911254964984616149203810347432934756399463280541755749088422819937575020979499008960652837558954377876381496320521564069611933913079062513032197900991416536155971864858351823882356044671927236391265416908052925610925932870699641662695245392692440800580326866963687815913218433515425628160000000000000000000000000000000000000000000000000000000000*i1^273 + -27239135897033810638583975528517117843580258812366909096055481248332853282313401148215729227386171982797203999898958138519217199651795409322458667956022518999286527171454543622035403273427830526520229201310936193761397486080030450130689784037405994992151765641115873897825997411745130135060126422391881633272065408188503135508830057685483835672446889842916590890746538851615804373431077474168270867875227823010933075505149896904259487958861378690213666902565377170933929148136461172568599186821983229553057061834812701128597320591367656191100983980710466198512388781192829043776743706092940372468772411516947711303074252698644914475504059419783348169584383626653888842884846417848535778117111063833206672063587941407597167883819260882812292290286951962968204226819886529266735185086889843756691932550962497548822326584140460879039894767096627788367818526431128006317194274209080039632869163562282570954341128340926105215333162152196348334388154213692205225837591393185922774140484895159413826639155053627907237266696463194783461004820635097805791753044471635924478651652954846199629423580535101673572585407902077411131025298731425423293859718581205138107505773749109949435950582582743521069917593520544389972083366090631685475490045956808862710228375827559845369329190892484713891168274573957277957166029306648958431056078691784640759612388938663603601110926347760683260416301215393884532417026412048765043902369040339069859753860258631118426402805979548443850785529666685033595681028883462129779076260578802097209144748482731171654248287876797310184037151009233912219549186625290421849351702966419049545513495511156764937635055490744819923007017275704374866454784916809831423624349353372112161650938153978653189091038798417492583706004395447498587723315958879337843068564917930405639421464954247271747331357904298677484595191300823830401493967197770030796485864286892944262327819278963376385898293238246844691094996058945568566693121770608124825608682527121911067893804007106811203781619700130081786543450126729055525380395383148222556363952101761832567877885563716047074999198230490812499374580998481763083189405169432504818676365040320606694504467956038611350354230364388108531694840274920517110020605734130225167369789553216115825064399455686468858952796451623272436238213199985620076655564844019381848368266957482723561034095878099324915429882005821239106452154767327259289823181368051258424138443692556816051188085013932059298810057721976911035987484604082629245794713532612510963313986990292596811668100251646415656446577893500629370388872331087200515322935973937358377170484643755015003362845342671659421485544448644735559512863674505142716118269898744392974995236063135707169811083226487915836114936167701379900058536773134020894555423846240262392364775375439903963143059806079593929231740709079058800104128219286711124772515915652385997671484578176882218797569931034330882137211736315023511758557112198319376706734364717466217638491011632433135207102100517560975991080313701950756106641957634634216738170284080054534282223369607332215911067338512985064293978219291366548012638761408777455956182535488396512386276483311804452650011652613986751653363936626644695466092572719553349467262233613243417054345360296609291228337741097793624645316214117180473784347598542649837449248429184951156115136121766439022237120895365593432798412215106429114113508353698207726544811024833872377908334578923944885632853520023717432322476667496321253826250717337472846439321466807702961372594514419905986840309919142755607859829460373970946056556429989015097259019562841356892259108729421898572453728993543306382031266667733820084778119723459442278115509150165717132274192687459603810618839247591055314177680046399660151126472832910524695775310261768602537702711968665957180084801944361951809203977022781282672228689627193256742361516403762767850379809316055634055034373014868841546033543220553180952311500024224091178598650259989101748365284053689764541783835014455167399271516726765792563543842745917979856312131302202836633265132099320775663175851686150270188513486960596898561221066496008720260961793800128908729544587345862914304836748180456769082474135284593660447599511128201625498745823089943763463267833135706189395832153455130040372811060705715029587026026758242180995499318726746630216953128795021966481617229357695595770548659000589106161195430890604874290785963294026438815196143025468460723483881560985241560778876720883683935382414275526736706022194550619201125054149790891955736028926373604094032664396325273348815614325415352632129076783239480174786619559374021809765570768164060185921350344757377745598643351450188184243033221357383462400485993812580723594249839685724597178638446570407660462918438998135199319842349806611258008165905270608180230405778839421519908885509299433128471372153581478212755587527558916736779736396057304127805340736381580037769816492767250170334648799675884784472250683630087680583773136752398639231768695863626128771903642707999504891794102012936600183605336529465241029343568611782417064062355096805303211050067485468663338763820469480594847865657843685613082982290088073310126656547289770804494277012905532168064702724044615667074640216648422700999173192514295797164852760918264725432645609938096970228315811027614279402862485054401142636471086300184271436012015202829972262088984921347529394824064915482504707590859051419484576682718719806108447375693179784157571206384567063952733910226426275593885921964307713521035631464201708466140102877907323114128145048788327475716097324291588370777797445037411947009472532529621300440380983403771201356875711406021133864717272935682077240595679217031550865591359385349731926995360681773947112866678839370666827823930756066178188789655166298135790084914579547262075736832264426408612630938907326515585871312749485874269108074445620232151072683570022902577181577252634904309098072917991343838583856201284959657509926382950976849387098893497529777227686790789176321291532568928007629846248455139801102917799294814644441243353346443464845748910093319507536913961452570861028235393369164932979276465981100736223844648746096739299842116277912663422328243992615525535561284571472060687556399114983382979081135029377039964005779768793583559682883881284533565938525643582946515129932531522859420411721180538834580799700812515486417893999184352783600190027447530594129909075201984361959139089452076331645430275156408407539317767019203575443305927770780193965752972510203532251379926163487327066002219619464342482775920560584679381825407994242309402003298475626874824142723837462409269927925645781440846014183041221778928991966952503855608619658333967533198922599853888003381706044018078407863610423177631205202506824366111942644443936922258782944916749844200197153203705012030304683499799605822822682221143680572008413312363521246951396221490805323352386531780054511516768079622793279712541731158406576828407933382367176508340124456052090865204272906061951930626577608431113692954043571085237828778005637322845027324062565036921148839455126646252689897642035384028537241559564665463513774975272909971576708396027209399610124401823894748071353347691669843991035485872888803923019132439090535025429958335614421462617799992418448419564058566268750258506270164480891618596122227021503095061795271567986139396697209076834352969993154946100647513960609759744318389485682654933019076185845073788633625190452604205596364810222188384993965320411930086472292914022792353202062988261600394225952614269601674597102558961207391963733731788335106580207302884997065654391760472303597325712578651741029566805453008869883560993178143381960929927281235313046260230568347094113487774409813703595340158160163940144230633715538272537551005688141675190225216651729336749378755818801626700530233713402681922233749629812854717243978549276289789155891977459109991311664709828275404526141993508815678992326723921950939994110179045166179968944050822787565663327066184075354104173880987180992367776374270194672067693790629708418600400915074584046454985671057072286271595067001804585624501127137019769523772139144192115192804215074469370727286745270977473026373452315717411955863376858011503416991494257480719774510022869337546009910030780313108480000000000000000000000000000000000000000000000000000000*i1^274 + -146792126139659984478113750552934640575087026078659743979263089739523573565429588100828039986224106116230335481184797673329591617905316605690561507076738893253259809022420790374550230320655088166758137223426287438454409313975761605625849380723177721750643752549848822797293946326249585831138763113687071199663138981250309623181384397985384381443525732623319061873380869905439864450975228183142712034689776048528885886270605482769755636418855478549990307535313683062831015249988421016786870712139454954793875889835112015907098804797143787539181946343048111109808056571634103303015557749900062173494848775203729611752813481278423282917657330849717600517788452888475899346399940168287506803173431490162256876333990293042459248992735827335194948103154287653054476431589259896362148983896351383452169557938422196117116786824897152537608980501142188733408548838264799077921909000193245358026477132309753460090265057518793681271436883510634532961726530869014685558105742447962250284947755664080136668626334447899418905975717658336573571220887422476809030861278697315990697891096090819978218179163905793200159679785929442500111530927600048626032682019376974341439276052323451589866614258660208675342846123567621434608497426303403572857085407269776013048533664686391831189251413112366180168808797276978376809312655611671186381912301009943803738706729227768774177136397152984791871180587149366170251341704124254177643361765934715356527298242324500161563875504861002142493853737617387434229084975415148530695209497805007506302468233954115315343384034718935650563722987385246590303003411183372225064632049394417642031756897693931472382136839642780447171039216778361482870164722015215483018595924566494364984061655114548902184056180715739414808379129967718994844575309850753579759919292833435220158751745986521527481520018902067560147067838585862139167155563212073509430590008373403450871660172733289674995913312667176671999848698478018701513106324057973062015999710286725394502861593381627428426656433539170090256037447867543457639533286810958672518766859615371117698133509519053961062189674843504188850185840350344608443814169771791869393970516224611038742571225044954648265536288989103776565842683648026635874557137929850058872954094165478775680270924072039950834963562574739642738612886263602050028352263346955901890748837318373116341533489622079823561186282592064662810960649400706138400488732967925439011077865138342326353893911081724461206786254838009348796905325614728358786742412387082166154814271213497604209170364535075207807774697630309190789718115778840269540273867752875970970720362189936385776054539249435456017373588325486056890016014318278078186975003645708024939396236814430301519968524852042507256304997126139366989079205149052599113444709379949536985354665491142251961674994236495745491997259104558827127307104702654838007538800498290626858882341467412592042111828526432997531595275545962965176896955925808249112422276417284421635901977214018875987163198683635075133895415447058980612482043915869130114175565324361297046493040998676358543290167363365126189897571500374176785823500915848576314223501278742513227339204069114292399876386419841407472447951782623840469734062646664815613144814272957212904809592848703843307312614424934600969336145589071413915901852596113814973546155402480155193647801829519723210501819379206059836982573771199134256143357749799404389244214947066006216172230945541939543485959274167999405937936422194122345236918529410874183587533727788444583115070949047348820865799897471735853548668956568307894031796068490791212469375723585621840126473930219417291267447154403384240592976233287932462845976579406343029660586662749128079062557432054092432306653131511868546276091946577270893652093300719437730382571447829707242455878079898095864695073553194273202213509471439001883376411791617447517024394810637003381127514470973212095708127580724124634266081143482095060418605775325082136596826968215202823321921507351336101843670525677579867872991802771065763887899519488452819388494519734551543238250024830344491161263055467465439091833597140884326368277749895915982112557306582835627321289495704259520781663387487671963667920462751248571630765287140072767130226651390805867951556486488523479994922905728573980010031528851608317397747819768919473104889627630732138146004427165921196698785022201314866350602649663460764158794818814729632759473778743753072252902367236418683008422271020477082154472392619397089895551186709382529100886158103314181291222390507208104677726778783189944538886106026104588534576547753897824048588480921251522829601866160799566628088205126005758216590675231992072564936313662468273278154051084441955561242387986469008051814417795457545787158657568715224824319431019372140649371064279416027524998373280628469775215988322082520602515978609401727671734277499029924854184604551919597519376380418824567009191168218503374683432800689802233460887110214006027152320614791981681693825092511048234807977646534102169079117864248794448477590618612584375583408011410771520673994464129825710594373255212274001859446776600612531933629723057355640714583272747995426225849106426872455276356165578310406934504167138548128723867441737685658650493242548205252802611547479221047503043645194637034943835915088330118275151072275387778485925709883662215179797766590341910117914580281519552025965061442637803467691768957476602780448317297865732638153829877116280174804161839245459181109394864769407280626186117425516098292017823282357819495399270787807212116726335018021112332577526510515486037337999573207012210859252736496279055041759307464242060089143857071794673966264079602698416666807058899333248981193653582883574961718583697170322428128621239398128746355363734147473879748028398382663626300680035700650490532908192291526646661387743603185427095562206250756206682556373593177423537995359653470973558837955916838912790229914656825519399238701357365040310287808119161999195851018389156834512580124254035305627760831412579806493198958537154149431558441711795848340418662763991193626995812526577930170419962031450392670104232197303450057451282915861654266317951997018455848216504979900719737528865664732430796056211783519729228075526614033732637992686050747060403878657585668443620508104977981433815603727806126609824445468192791456368286154216882067592971817080244546956407225920094448590224224602409020014305032740879097358757315008746043842664581504922492871517177031106932991419073778251908383597656951395611127177007864968799793104124756395058192938776931612590212473149138772060619577533137756598142806336695820617874833735576042225431534389476755576914303754870449367358059023679676781048390284437414269289679104532808546887048692192689364330837493054725777629336599778466798559685449214916753433069435559941590998063949661817255588094533878475852487566624015469900168864037905600458553328172896166527642413175136139794901471029793791443228603746691341458490869130934322112207068555692136832864361368824607815088928322456741045440278413186996393348913660068967775152266330909184795270111957944425014008944999277728727766273692930645535099663649725287731661789892003477029989379924284389122936306413852820180605251558745022492434453605417869311299105424302653518498761647721048241365493064826243842348617945697719046649762919256187774682190229921397987740512701822006665959493535419596109650583126177626805341686977964344769332410890448592154418361247545599398598022647464334784323340707031775541210657135584894035836240672956868120698482661014291921044192344189139835165970479070174807162595436243148640321011579691409840289121645251730378124697933390956802626274486045041564296391113011506632566061850170212134139836861842525017941570612077322073926110891266844534707506902272483355832502057593056593849116564815777498685753871684386216293892124599776899662022073266362289386927080224857574300021649368477498276565108866002956906962549668556054823926902090222685522821357676872945199059714701973884460524341154653791063474905334770380081416880643939134559406458344607275677976637317604019501960137840743403543180449598319064437171909753308883243608921505059994062611722345234227045595466066933526773407511799289169546264274331613498687953777459200000000000000000000000000000000000000000000000000000000*i1^275 + -564575179591389518675092255543863250479639176157098321183321282759381724323209788656905037241024988669167827934221149325726170813468137677026196057358680026766107358004550158280411007823289430922271936354489683225333577012853229253268744502395527812157633074290714938217874958134136599822396817274514133163188123761449337114556243676186813504040239726053140473624518573857919524433237940336730516997318572350047800226818455244854652548137511955393684380189426864162253020681360278524581784584506510968414504018481646077410526968820827074851089633484987087264960141446614524876156599541414227884047690675027170640718036219148271523930617175125795066973665389579444856800924655585234496437957014862580447275585351535150990830093583916029495896710655016909179844481275274682768239557380157335195538895573842742566386744471130959421148597242967432659387135911650475639714420948699669200063733558564354076823659345880789543513381648573464167092173529816869008247255285212703831960145447225801451662891503879742751286193839069160022603348917523421073943598467661152683518659337437928885200098115139052484302216953788028578963211763669980785935519437913875484046586372117897052038613486809502784498304406311028170306151685494588952995215900902197215872548228539470065452432986451991908968570071886319593217911229878825644194818287488162884633903753537297685668646650875329169926822192740407308815397409395463753006306798366567349534480413517198608470199570020220677618340906743247523494581358188290268660953649785066142286969815132684038099848782416314532529616570064262329136655304619239815332635760362956803855140925744717202555713359014022240027063184028519771120974895598585188157083489053567014476487835367602850381363240003590731799411520896593997809104516642058421575775690465490350426926381205671853768389349028330140696028011117492512470169967373173188887244198414537027622875713490143321309851058311646908051938329264556747819105053953914920075751545298201955065587420798688008762653029584438295684693399564266655316867639542090816285687447438790543326065158268799150341387332277577865961125374356562726664933572242917103196336461274985341561971102493819960070085762770756261609544837142712269289445151691476941862708620973368496516957592675589185683889953945027482535857357063939744333816387001789130940413628964619440673966769214389421137486837926934847952497681954972792972629431988048422075588711315733216442246118502756126539483992625946887114450783528482820156259093057841584158919390791973489916335157500734546985738345877448640267153098559233663508265572530228801422390283623662805038350617823904774354713938498615366396586297019138573086283942998351235353788463431723120654705560719148217927166960396695491106638447058484617958074011842243303348702463338019535682811447787378445265877051013385986665525170397753231407816254436140807152336566227967585211273937770594793310466948545308265897475967226634347387272397549503994036232787876765976384265502892544160586265797181704019807838582582023423302533733812874736109093820689253117450789202652989194886534041469559580362661365254681234148581009208735078782351281386013806055447264070336478125261941949753037674579878162067198021411822836356731369214692073206504770884445742594461480936778679491504478567646987934883936655800933690447914927217461747772952946022167923607827671960461827641041789924851144938994879270987892958474750508118902401754675121683768305437632146266679603559082539276370160638192389858206524477216690132821203205055725866825385113705652367932625492094412217500221918386962938590826640214364380972024078427962954771762356909673508878823775664232186460781429532670870534754312454715888190644324216033399100389792494863805168906442137891513593764767449659835434874410720685649464870303615959292949209639482970313879054619684346175032222045785811564300071906020518805760808884941382602160297616453742952106331037308548441013543402556608988091826654125882649995530184262612434297355131035658275016073615722933104781125754027560923393125965746871355054051042595565769741158016424884394179919806910495665188354889362425318242093561069424073613348610063301723934115926169464765930957332196778673812897996551932051041587029376308457082342530076945135876632783528588381729336174261218066951069754788587174051766398577015967159307344193093009821594487618532395696223961858157748536700868255748427521239303294964704934339689514440582253483516300745799901462895778507266441197850996279348770902340507530163542451560012920722531734232554999325342581933247398265730035301039393103888179451559915147192730796079262540674853845526161761140930705390942377666068092253974189191377152928050312051992191464855121839027388308025144014408674999195336142486331337808912511945826501148826840495973961772168415030292930347505689721179558123298758939636898883648354235970901698282935259066636429461895982297143164071681301960076320523113019815342917218449083360668681581552545543124133260487676991838179601252924432392668523987252558159484917730257986257690549348759267353391230735308672648966156819534270253381381222771861291580409881105999567601315450116115393901261579172899287907926174658213843533257219976267821841148128192094029098762903021538113198772204248667246411952914003662419428184582537361012777608408129822757378776870587327226090155538527294251687594171224535670588230760960629604081897911458758006165341653288587871692088363066616434280344435312657092986025876348787343767175464883579821941088975967245004016804117416751174838432915244914076530433915440459217511826807714660990093714461333874304932012643698841363120116243994201931821623008170045353789042759159778118258318318283272312525999833256683872291634152614813308979109987422956451984501820611359521075552694592251819262545799218574561342809444348041796861192199226094868875874725196626036478348820673416349538994509347936334959735062154653881854989918309236140513135644676734620176802481914325696258787834784168083820671713961234440689023393914938585643075364293671512007754427159048359747506481491257927696318489221509495403966328415108758335861271808808311297464913164064837751224651800861524460351899931248091426897706831415380814352655672757312605160758529742439588219039519607366798068807392545160682200225680069372755832565057840757028638545369013481906073678045601158668438449177470030809836021010797238967414211286661614569058091999865902952812221731871294786423391856672222153501921052109980676838069395325989824709226668678543515078805871675317721863423274192269210841177246986931949746655129022462074527693447866457393152813274594644134115714222490036180612676868895011689325738462897446086665401992670512998087669911181315527531063538713966539730535526239795512670780512141561217543432064361918117383811187265593122741020491490651804500942517460881179920273395623162335103562586446653919771535721651630143250161682697668760437277044961928206534325073590832567583745642851097075519110076431097828122664929207741730222550286877439809244759075173496161792798469074597753298042800077859019168895903958287234048087320863038599161068383638047354618263408601941073989603054101281149315662780603512290422192712735781490400610852205750078556096367045401555391422071987067084579899387795819001946474408419144978375220665810231251969099592581034088161092695781210646320546215620416145226768730322588765900108263062965227294294217920903726967124152688443069057643088338119652525452214938870553871102785494017067156896264906379027634187018756822588318143255096605959938412340741468063178477140444491109828327560245329390700867245509956728744889568143185676082926263518137509276229363964374991662859775704093761969324330198471382347640335145323209652493414757702608040565763345733551600331059023249844021335591907939877424285420058885453553010569613672802251633609306873785404383451661742059886406512307140812182532617511075224360091020616305072959886626565470718870108161634697385518025587015462159748733812301838036713985753526027526283631399394371847899363701171078054201074087843695811042328934503334369569057006300767254949238476800540037509606145391026774829689349367832410989047059136397432068175386995006671748618144167444988274147328000000000000000000000000000000000000000000000000000000*i1^276 + -1526689075119405927877446700911932264006651576031648575792808535616153245058028584833238684369742521212983796834360266540511443889676908979627900931673760099355636669838869552764536036734669749163234909338322655946189962825255249445940334553636738041372606988738675764353463267162627793671433345315368246887606619248077394400935104520291605660276933275039724028378942047289451259387662634827109146791053515865484468420282218463392625889041201737816964610178160153885235494635889605117305734040700188848774343686721769297615940018621490886452269972319951354264328789531295810200404066575949692978449397609380481026174517880421628068836890709929609246015151514422997505040644324073942503540557670983000996708038131549030147166950943220308846565923354711667086876029089693981689975800650394137925238874019126460806434955743482054438025639971252153675320451076857049174309246874861837006731928199341659552474962912728672387246074234175066516214931418079274758905088810785914646041240103744782327639325610857675969659165909547756526058096372029351242361554790276413945002232939282333430706602608739928820871923352690659334606178726284615376545088293323458158604702925706385903146154615493959505952676547334119545671242108262088774865983956902923768461429203380900017885099947815460204454824550497648153564375848310416256189919558384501835074023941666025189152408188770600799052391277107457338904210402994193241337200095344814808089935644323958658443543245952203331405828757328976570563306978062064896311078682775168657436783441603023508813909259978437059774207659565832496165676440190960832107577485507961463025006214002026311990943854599849235899545340182581672134254687712422218966772596524491306406796409208372755895539755731914535131698371630687262737250780550453753987089466877327686126653817617177513184466806918953918598857865954050721462054658448157462490298174348834578069779347893551585230247533423248707767857931873695939958969642492519425922959300747769673439441446285539738940455445958963277983710302941830293325213811570717404489295346040091858277603446631902285716120463404424192694300558841745350861797835728580187261695916917274932957049713812310968027951280374366748141383975039470269065180568169621716965908191749214598216881511163663198011689613806026829670439312446911990252863109266385360922555414156368857391084429609806973247781347089475316174066590272378403894495067881809261303236332586594386601038147102389241920203181203211816648399849332906193270864086504873711137558140394683965616490699731984886573019418588839671727540251707426456214842794761958822713322649483140054310636447577161086793653880914627057916647848559504861810778680408176258546473042126704465450204601929107963429840994676324053198906827734684967510548883442469474639769107876425055041712573062336883120519846707554264497846438964985616914370452980994816603611510678301010351697320763523321362422287692907245926704759211752907542071852631097267822460893504124580042647765576688798038586515685065117369641633440482082148853354920029408825517583776273837849466111718829807925920226188665822160875255880751115713039886243792667449666665096247255060893171270024505223763580668796783856283774260718940325663737554241700110099155946334215613637156760028886078184402804504232476879276616593250709772884500896488647046795824256703284840783663321966304727915756744372477683586482723705368072890503987509428667470328376021992495098401771323110353723076047501278390402025600548845551983666067890417005386502158605236155694141969981716713033859808268636944519785457829836851749184967666799000955142111869783128931331112132511786385492505259891716801482742019708330186392724901982670192946060971574704568694912035895869456678444864526614166915298401232981554194087938182263737829978921248181085540671592066941513095336877866949198280856704565780212356176647328135079199186044765149378431711059975180788167857472143112216418890557107123291751279021983632638906550779400332073214323552232506623988160959188885631796445056667314777296273888602847914334523954985692473178790548761679129471280651663792989739626264127551150940249644784577361375107418490011332829150465862413065348645192826116513436981628254344171037694379995105919151561568497176385674751750553117769148730709054850795946356452429926246716031303699689010712183216295981733828362770312283553861484981120631019481202626619087352356719540235531745789311743215510485115170047703813726325450477060359144838253659713900999691339926410184290019177045077808340853983074776180406085108945882634246961076716148904286971935847314879961345730510667948501874225071452569144446695933205321770451515837358479912919682869790776212792793346675731322811094187210565172011167533650493962470009494659772161681935199722197641816427146280574065283045021150961371258072600786517504718290203131129072252718603145977398191389205973070895711264700088464196950641325063277211901387391823009854496172538174464044209027697511179260143891933614840615822511059158911794398538371548210304173083074566146725492513844461527648536773724729982677439582382877057927075654712530345825869955398892775314449130466689997704086861216110769569436252720453244347037001634616020559148913395087160547955713543760241826441096008661438336937489905200196435618912714344145563873231108557847291426330759630383849432776168937678134857571335160664546159806261757794542978751948977655700237983056090722426481917028263370790746898452085370166018110068239081065218572300329308818947998006586929536059115357224265038652534362207186289074448214643667278168672149968861386398694834378839805147306460610870415682180632334916060496955230208065284439069253303341913509360497335179314588599382153377899653394924152881064941933854677376002155771773506603235583001583780315931732320805205348783127300403014133206437869253334105122115009483681601402043524375140268570163245140576693083940722304468620391993314591758626913816387260678540517624598923551602895456180771286379317267857494889144877502988519100271718145687203850079028536236335931885512490109763333265823545203642216690528738683661881872559304132408724819806934209028722219762464733987715395589135898347232041332119581371629844925442753298493712285022331986516163070292242175190974305351829135373215895950404319243329466115824622408344604751428321142175543958099128058968121293541764725065863558778512285423903251721844401144793161342831335276843907770352436354887154763656855786667993445101896332204412016270930588249408997661192454331686722703082137691502383299978686876415427053566336209693640442345257106288199323992281558374480205990758985599125078847451475734788128635348277950263557482757864124767251654715100236063351456718683592602290145194446834147778021839436392996099845814767207000800395376314397484578753566903504654344501941306314756445043136336618964141892599451093909206929034837688385742363982378110945166932848687659511973510505303733864206854468907124232675718461519001119675703001691699092892856575124544070240154400300362400473670811810574903159198833905967613761482225807490088470098930389487822546772545411208249970275422646652560531605125945364680902533600529144701706399205831352838388661863065248946323996663012274501661017718833322047790405124751906533511694248219452460937832432807414672452165023014196130968293173213116049226612439000301888128627055567297113965449674375937925223959618601266149454840913174853106458463080371514575973018335876585973873660720753081342816338331259149614544566662435283131199805133281013596491685152957303433807715377212997978905669521871475258148453271893417499770608721587559522110380456360360231350589782339010188596001383475574855084315664137036452946721433602366438568103532556223965743103470760421174496331863787539493055463149649005340417922891076933619625761072677552476240562123109160893669584778370028662634807238627384258921424206680519173490598102862226831628640264199690717190921005516473105223708912878606127583358118353372702758774739409401452874010533529696692566187870075266245977964609320154730493481216548353830419593984827919576543271127751425115157757691803941334500522913588792047822415288124873101770270621508318539864351577958884014466871066624000000000000000000000000000000000000000000000000000000*i1^277 + -2255229991114570058019454911902098168238942159748826769546310706383489117648174167112805657247449531716846101916432353352164976502216483829997817015437706034019575557313259327630099541521975446983073764511637090066662016649061358463703303726529740394729904826347416854047564202580412674429499273328363233110716744079766654561144825042221488968814084629197781564423355354977229730859004606451650468294521911326089197036871751674903366237480150637503121839601514156369501029921975315791880919321168629458350414981674579209321464148158706823905965197660733318055014948196748155987392442946027213638446803393371642847553869748062303148935859052775148556285382385911459956528920931774058400220418686516026190397021822244846008073063799096907951825203957185561478368425881272965393213587109825468294609632745600970165699957919671924220114850769730754608551813572375308713915694455286998032708383624904786657805186521646350524138060894744576038572234635162858859281444545317259982718063030599575586345673607484952155268991899857973915388796412738734460585828737389957025981524288032897083974383010595746213520804156637996076080287103695816331117946148563964905505449778009378870464918869697056310552620857778825381486902725563301982895265159190089147701064096900531993842408697653541480604473460781618851155316674056759803157329873290565785914854015133221348734762824382088156615468830641481828882698237852324411985806976187499081240591713822574302184410698523846828819108198701502189202015522030306973103714679099087389384062270072398237830840424646844656804743412874945281152504316827303693755726373139067435046441897500716014244517885037146835681392114916529302651964168652174330616707027919368020391040724247296419071299284283034736979168645906617422862162967447098398042785269178376329905930473300880577712647728100591946713734376454154486338981429548340440510925405563323638208091906492519006600059838049557089210333935912561215361972533861131730389251668270587573791590052560979003010657048192752279217368195907331555638791093604825037532179233681050627020913067049416507401445525106493658870401230094692891378912389219385270003118462085022865993154255425447478613764206204388628623272424870310300604970678779915497717186010462898668219927304221957591578089314823476754986182158964633523675885764326381096149704003205926247258772970274501667593263469413619464226145467737003416942064814101297184207722654970061468713136074267216853132287651937918846042762147233049541539464592830921584761055200914273715705314478394098416878153371837458968409374077360627196375248523565015763327177050607683163798484098117270949390493593541937710180837079583322267315924574045898682200549944725751267315908128382222796650711550538646060359533182491399834174302422853632678616438003275755696189774818945336899285066942943891504205949513245854975022460666904461889174052810536121191036144712345002296600665931703050631992016439994089709571026577161002732072467319830535770731578562012796317165664929629398100410515749882151610823131594187006820509030668253073552606781457577375265515209441059813259750718301357826332537192920850685054520571607881968780758545204953872742664967483292535866637055471762674060569405191814217811482380849788220402512613087779620882822291898738333210279759754212573567519701891231597928915244551812983315582393383222014671446303031060489593652263937685314536904525783501922738209747214407458351088344580866825693753752056488848408742704874512631279635892425320700722726602734148262323642363566531735994583025110153402916861764717350185993825262478404830745951952630927507905338512176214090031942861766371927027449314079423251022649189565575716801727442650583246724606462737129705736144423688357229307378278105239010549155357655795487406039395770446185315575430604620405451923323964543416644541848203562469958490634905348583068516391629724775755095694864908329783589553951045306868989333499326076346867538111076051241345611805092645617426140323704617091113449424722863810261234957696881353987535289219648767128714075790368918552144714719770164868036868856711654092063934387780591752054433422337717334294569402724012919148195093723008144151561437185313619469135285209711206391088735578397478337597834365813374652649479729457280914318036453746334004184782040266630354453220795600236445054356758455165582909116407165240157759942894804731679747023331375511842190726720979796682220850752201025092520151354286794449639119226926464723560277876078820987125015579726401100801079760055311323862051781449255045165086203209531959136877596352469016223311238783192715004502338381255640641606571985270137051438975859467261276260773317942830686619805535362638579198082896381451449319692624297848162197060532348041992555409063250561650950412286484551147028303823292608487829711061574279234397570074136759442062876492248326973820669062140221560298725759792652964036830393892610804330543043599796743782969609528430600843302218240867488019627467210701475955155391580770278779934856992008456907053926915285885727008428115983191137275066050548343852724844391667630614130701766666831641767816948562132972061401447650064806934875373703639260680001284506856424178336869756722207231628389412852958393343484750570324155728056644705230911076571315105904579998497468205227468875399768756278180524874672797860418803346963489679488390452095094473349161249682961610085038566786802415397611073328982487743015298955094981209920367601371558273652246384580493254583957303931644983405924519654232094081933747498339370969471514770853321812612996394722712135693819459220146861444730501466603032290900500126468652617698410609706451353441470173928423358790367281672002444901914594219487557461819242410320344360973696066287469115986760281115643721818501238698633966201984395116619265987455032087976384374143774479735537852822097125491620083398016107189682601548521506556615460491155648616402762721206043000161480717353645082498277521993996530438913993387226166988548582696541802517108077183826812546609668326727383052640859352607967691875531351551473041554496879762646784896228786566269872824539547161846695595743502976823519446192677884360401015080489703532236323582241320982022138986100411106846376202234673906998117034758884002239374028930916220854835046278851307658393707627061976164886635108473618246091983707990446800876022682106768370262274468658998811626246727239923094956031247622822586339384356682723546503585272467749243602698328647742072041817405167272809186530772855717510519610257892065477109256108240688239768696652891140378108388446909766136318528715602228976381043485654525749295052722079675182594976900436061701549561198875874307603515923398625619611500210585713708497201505256094278758766139387775528489162724351096869024910676293205160461327567753476667206954525308013720611119846658968303863808698890585647019248768607214830000110101901614638432625919076995185938684938763359112880657287759876471962631689423548930462709109162772367068791475454877447511810822299075166303476337811878234246002730271634004056453892840469971234758872363087954018517090557567999003202414790355842754876267248524812208956782081977956279920077772447952483998203989284705376574180414041494901095685044194540428647009556074550987821940606448536599236026984688557849329468502396181357961969423650757237023964428000831277431573239592049560771256123249648095897584228350991422223682875927279480448823191303707411714331397882957418674948834723512093912679921325282286822819191565866260406929595817397950329717985805006893733445997090715332802488042907893094686911658361292584601446380880895086562029012373916348406053363960811990393997593908228863821677102735046052608863169662976501149746909477243552981334929216748521087961570545086422665107107097542207363676083871720482267993464503587832021098758800578898279533163367723798286316332292023564598399952880565722709806807008011439426679433475420364023569720051505911362761083422928632737531237944476298214104074412936913598381933611233486848266739791855588221521473829830748521958783833568607707188509073129874405050118073692721864130732325580732550507754166849301660427529533997518041374266917588690856701322948142587613945555926625344194347008000000000000000000000000000000000000000000000000000000*i1^278 + 2746815331860558278845968792283486596780654987843823396842627257034345194700984370570543092699062059692345560938289421951536973846953573724970087300157409001103607803019599169742395879515480487302982243963695253271375166917166308799441013121092684333660543154681295418928852408170676398828387964312702448124238548768502159897918231158766363131579748690192638673646066061128128610782309542307999438359188059772556413994961996278514634381589327497055326500440562234507948368931078614846376268198653854565350956910384938827779997153104331817797778188288467802028928314147174075177047812030527957319080164556040209990471223833803354411167777347548487222149242062494068274887426292302914454895464412868145216253419172522720901216086241592784230523427711559379348608634617532719088793948269564660319021879241772555052729383417840587097470179693134270452807572763394343203260734762307787784776728716070091012719177095225041935362165234125385135911079571434563018082338532985254238308490346722174626952063196357527348436690522875740147645594789987365972585191492142465658975814793136842727745924097593470729263898520650740531572550277139402684486949796763768197787137021188831163647040518566075395956176686688751049895374456447028040777401057702108504209273508115104679980670856616941923912129633219223545596200516093365055646475407242567259640679539577054821618081207748612137431717656815965656843546524367131056168896106746619968934908760262596203380977281422160425642733063317412843545855769027296660076135820513516673598445993575035061851029010624591214761315670818147229600888834072672879159410728742027563529180081532385331254605609257954650256113857219502148661071387086141512025515842790660669040852771026418546989236816209385154008507539780458351523133649612678984041902587741977195153308294766525199016606262780266120812262409311955486620969575951344936060236453992632670084982351440396066022856239475569809539181660297027374674052205188381204568361315979648491212578360834582934027415158773081841623350739995566668297035208397291152644844462978303589120048173399348361141097749839325833109406223225554604997543444747488579157464802829561498742735587019609770735708046241388290903664750877884303525087910833173683605618430240603383623003933785365750273600360522761977363830932952436720275288199978550017558795581640920133302052919732140917159002513140727871019241882869302134377060351033252316245514135098574515436348750167459310524437649215787116502312622686076578149336542987512008301581569144685351260454181840209803295137219309797821962523749418890223441616503151880273650428362472232024726823352579048653747297067999622629595387389625493458938964295786661400548526377120674782715475023266070330139555059716416439688545550776330138834242797316833022736086126784874535249813723327229846326568259657226088232774618097416685786654529411618294170648284509177882555534338700914709968986432533103891785238448509361158968087046894941447367829463232549338541141261368265711906479806684443364259216531838571286117122879982118479408300748802264196089963212406135080285732077768759463089185961273967816133369823682674951021818073584845618987095946939739702563302630149648007321847699503614800382270802165876232169342716194293593171167833395807592585836984664196356164497868473027992521367658516955699115800349098687701437846936115343610657689373295490685694128384315195225931582463119787366517646819985125786849471149338721105353783426007673710138681636967504128222642820080599731922948498353568883313279699545145191361101133789478393137016210833506579651510159583198540969514778732041403400314229276407785295633047248259519854821590676561826023530711407841583181202323229036359283005821467162590337454485467323621588151651755787703410926770954272061409559168746263518267172963190224159069102466180322071461188915756487226288253455244926310752340029415647988082857417834272120731917823656754892375045696118223091951296676087592152354614610878542418676987904348885745292004650185314845287067702828588598657300290388039347183380743099414954834025709928189156444908961603290732945745597146954923797839669280248175025029763796617495536048039874831080212836121320417624031215003980890381219869555507977770715049674385230907434761667677706997975627258627672641339630643736238069370032327490545238108960641685680097909455789352894804222311985106348631977939054703424821020132313632004243794856735023752332958649506192556986605490574095077635114263634078578302384001355503484958641896692767318695541736396425238736157655753563389123527762780759945325705369692676450693450354750503975345514323012919256435064029094766220556174689813851341161614519953178030967838824930956375215269010440850364709496930892265077975940287386682379356310991817536706329972275156180455245646003520339158770506870098351894116567099079047663304724559618864080942134693494729192909654760510183437598360673908118000642039153366337132652399092292595150538520711786229178384388071500940174099074373912831314356619516265038773609129439510757933227594441909221405274573842065215360871985203532319330554990796072473109441014987224948842358390710120189453060512463581525862406516862148279183937148856364454479546985133756721367246787522110098012690782874299640366881515200629103970283836497184194491922172443666321769462101835999383276615015986245331510095971183426092377717789360336424002610242313858794258731602564417089976430730671640557544730923480291366144108798467610411747806158536846064605660622930642620847056188916732022498499840901050986814865574149352824771860410834383555551783215758503894744320520364819351590747943581543867563504444929482689178718818617284691597345606091710689197399696849360259590416555844211963076266210719075243308872934148787084397804061397588360849073451036353150803730941957436104818222116667057086214691904078361449218086173944075910017616567512786566060496859436665645193361727255066088781147409217455788075454419800200912028821136858564696482385058824266783058842055893874372113931449633150402374314653078296410411908675028907143823039618078576075279475864760402932194066098273154852848136624014808681504070846555951822513474989713389523492845463715655585190836232383321225778237587773457640326922261222957343864657827511236625723499938697721802078302213514980735503157906022340395191935231299147540963935133062209038656707548638904562015944325500610801855947657093425588301845402055503386255693714590173980276488833493975150365981699126605480175507240763320945219802050749412009317601202909026311388663248104171770762580417666280101382961134195097648723884571492457801801689134516142378442370389137134761072249799300377023468371674688441878882145207957992777202170495696628091679118669984944298268623905571909326474017057676456249607199870836235561907220324654155207300338894581205319132122335744294967166776128152240948617841362162199543546618159229619183391269055438200786894086654391098199135191641417938396228846659497212585822795750156749433261271776789768830628622934101644422585401641767921692588053118298916399129642626634557342530738802598185275982016922787320050029537915420774374499825892398367323501225770085982027213174156369527746184849532726330901834835728444237166954863030297565299615131711028914926541434504392632335533659078066665812728647847908663313327303462033160131009620596994573509739590418298007391547410095985927783794505454450939728855214177695243817096029716861746040800090607499893940171098824708505407934146946314980644321120349582725911769534013267288083562826462841957289166787128952692718306390679926800740287434360553159709172038378504486254158096407307797190976144911555303406388222043110393774025866835981892704128942368885567788181004238250907813643528463948007068727994742224406813084338801281165372093796274314782030467154691292373638876718884348415992926272225901828606370897298452177198566466036157030320915090054535252049426730029953859874696154303813736387962679915376105859024341391709055815107202905834598538373123108853313470350581979239645739542070659580318046527226483075215927523962643567124280449550616899893728088403164965467959144906183232245571864664039648566410176409856413779257564978293715763200000000000000000000000000000000000000000000000000000*i1^279 + 30079493800375566621484272186446952615692499792327262603824947006990033069406961715201512698999328348653793538310593010176806271065244622224353436268818147647223926686214939971332349895425069021491735599639096518339654514610911499556862964435533881916887495199551525277544525002440523171612056295842018415530743248982440467060693539688755335945628768706620215327483701622637105428654144643484555259718953397809488913252384394754752823132154147407193509522423093310345852942679011611829604468552675813240481593425146444962555140145235230811427322641301910198835706599212350321216777730116684643452314194902121616757374964011678582313549096651556165549610691910704096286684353615812921113582069262649660335993393788644371447747314929561765323542280236683172298822157411321028908831157242323012441458265789923061831222239797921491767054338262164044974406796058481056846452730112913473643217321229826668427628603264729089842486924605344062918868933843140454057236149290263704148104127499703264786627508761197462134429325275186370841076664570608999595425938421085567073517059581280226916905721438134697559332294396282271536582580715307224831470450664215597936311766448294554566336329905697323253795927895203142180898267626924816268932079805020486130636134367118800284242850063616070212745371555319305111453273528828558480235495511297935015621392796806958818739366589363812200766316433081876998205132054679666000284571157271691001521630682928441393622474637447076169554799784651697401080329941913181701729619210717999300223411427557148481728073774851879013481479369661961567104319694732193477773649078724534569910421973752085708259263759530247510325554617109367329882791444900537539760890269598090848242910665316648863458858608464939827650000716037944424397792015733515143869463060115862606490475189685131136753182884789438096789672594131604255523980661598806258993929116465954494188178609827182031822803800600330349317503580407102880937110530349112875446076361591679952038868689928931146775685594323970073440778889308680614005696001828416511751101479838332115153102595165994271577418449594348235501684485984040137139942106597595335705376647760387344540978765535065214910080788822801563434995401746773101522478594042612421778664167083810899451864710654532137952511218444805517148008576242659159855286575901406887463180872322336027602127197226490356320404431289123842908013971603703087511810702682741208981380112044999950588786349529021289860554667255608890146326435125652098498412372822838902672456372233635967374080019120414175044433961149971697055447800587277869297327027729704463077703455021588220604233342274817337300148044629171006029575724175431277634757319628612012625403366516775852107270978657029796668459346801126966917804787856748165069617286716954353357028725732464739041352352533013286943130329195603301724188422055539272496907354732969550525624853147211691474776420938491475259738609095687071703046535802698307898326518200838494474492145152391064296843767115954683950660452740502102666528510159664154164297846653661425637726457619679336951672613414010967002724182546837260694814464099467748353882665549024631066358027681775616216282554710216163121834854575746725340215900711666828615140861053487645102961584435242623192222570390247460483453542541376686439939794135477129463043084304436471327830983615129576739678012364681361050913262798542684447370349536693202725860109984093872018985506565653722560308726623491494287218130121910134086082372964379276226177984488995297939136033738334178994694261849337960729446413849470491597489504537120971190499259136537677382269387350915776528604748726625387237431519647436101432789476031885315508413840287357625248989601453986443403721767111588775942643932343581131536059286690450616624626243702858227186240442741701710166788966260132970349461440561313800280741873355401285792105737487364293134710810784108341673548911734275831789758355466985782408956271434733064073969373076073165581126971256895674031591674803293568819955146080881700169114982912087648066309415477595553230135094613299876098132204460473557267139420126416728358595274776126613790431219381126567861098825460529927524242187246591057292195275033725805292701910503006010430619841141308198931406007339625087569901079116342748219138920480283073662217666857530064184579168286767047757937454609723308746195197745342211514664989957197519248775361483465418666431892530611779944562264095630344031744817403548014325258348665317554445136790563188298339561606015670013339259342187140768343514390032922841316134112863828114489207299687419692997887828793029783067245470409178349392407330833132388755463099814700350248124405689401799749390053606970386668493731870043453849624105996070002146941716343526932303408946593517463025673544998813954253629270798057353899689133266757548939776168731892011743157099726270595196984461197137530774697595108509329238903916366595779489730643269715213569190440087078404235215495431494366520610433887324825626216334311942565201180812841802527381340589687853021443685132164745410654472219702293011326868720935812645022731270974844479090263850975857071409025770928713956152963889442078923988420768842525700742868333745349036926472573652105164706924679991452598845054264775870569199961484692554594873325861305851758612755343841940013223286049373246080847970508026825007242389233694223948094336030573714255651960117902939046866080637569479990535438321886947455387356963286273756181847973501874337182371219566086605759671091841291609195966954220197286191587598758358657644564888017169675737770791870440305315146599808016328361882339127419191788329831612731082436697457545922155829066683354046391850574821219901233428070463774026673870226034715943195458279688324766809532285998899532545611522131919406439848953505707276622204486751611508306112370012175842941803807427528276429749503669447489131510705443721714211283445491687425220919139123531415359686411618381067350601743811350064980595928742396934207618898578820630261208959783400554633101393553522793356456421550245352844736441463655622853794617475365087386999623759339908541431095945820180448595959372772999928282415864264194762745675068024722166766521541276219205303452136728994888794409960986209203718034266575704033008338693973376166278451702768480606968973276896511331963775283045066081732780228107309251775912350392369236499425319270188016140402661318727945023288232056483816466441833905552322013771043721283812505991996564638018873409280874887673246965906488943628694967901245998475722900190762945240309445987392463853717918179903662032057863015344498380689819403952363633554733361099464421487561764716180497442809917536237162315791666409267533842825384879116291990044238541970359785616478674585870196510403946919198942675162716265214754752533224934866931572172987496917738188218372365561619351713055913502040625648360703469190895949060180529801665455219718254569382372326259435835840851606571681960510872288712815227259461438500878942088130636311526483746304224889921513038242967953732813440276952885343136918354899573366446794136585357312215560841785236057073911094767110990741398246297513511116660674009866168067798375797097191962994819428084831374273923244182547483286000849785212821025747346521668410277237816682437020221102617031549932892401535710906655904664253353885849297824862501257364481920320523851265304575444633056180194604084460786906762543274742548842740205435554821359465954650948900517536116109441276144618879082327445210933221985721447366446664659351723502583873226660633376542280111326156553944309565708311611018500835603493747623860722107068961114387987852655369830050981495918798926945084956196362687157172719203826317792222710437693783666127570495724299175064691276409711332049826190931231024372999598940278205638865143393892287260441128286637079886745488227487759811731809345084439425615289267845769483858384033810075394183183315321791857699317676845109186511949969417888440793466700167837166391598982595964702021541572755898978280687050132230385631698758062741692907924163907453665003349934816747418033376717444770863274064914759655656521399011529998346198197028365792849753662380593604779455755430657260226641953705305107803720908800000000000000000000000000000000000000000000000000000*i1^280 + 103163182052548668833405045302211350274585496288963881149128316234945690977186810830742597664660433596318416366507245330524671299411247403855441806002965117848239007613229933735821414039782034040745882095029126987099296214151708346648541824667129652169796386367511641032958362080613747934530208497974718962239670774172413395705824732551238164201494423373653050104040755452358710090176961758378464700816133417512908749218512477786128579983552552433286989213181740774539964755532262418497971337188239743058349707109355802549503781056874996456051580372425645882929033975619332203725071718665621572162839672078418828973190819235263673446543342215332713351516099742812150583735865898278480594549409429953365602888816519567035772552130460632488808188601884729656970730886673573432926196901752836633862407521976967488475318003930879015100077655508066862666443561609640475486401554041512818431912866246644686942519724627274537115184317451468768811807868096493802739704851387121816719292036997764777595174109777914863731406908693744304310861711850271901675532654569888560238075196556620470855108492456177456909364820900258205709871885836417269234260280390293344666632591222122417099500101080280414352896304793724269323044357320823266761542551632642906531405312475826971935133017403484887006733623692771650335451809910324728788884547505831994636865375209478447445416965415352081849377302187652829707919938822960274411807958394554769046298442222839566586784989683985487414190423457030731019863711274272423349455138109433291326015879366115330404933566240953204944941638903936304927697892915205397307768006605329794988724573144145168227458904359626446457640317223304275116083679964224586914864955457406633692128753458978463778205465994829151425982546878221815790332576577328742729586649522935587166522986966857072531503960796934170349800826297592236305875026300268670233875503509487087288075684053008931383756280032449560564449948809217531628908977703296682678918590723541136715940999366648524211992320098760533550615714614088055016162025942487319819692677682074512962730802491115065132366591226712118512875074513440530777555574647431519302473364568492677159108720252106626703758266674084250014411263393957358654105838701710302052891864058291641718306416162043943822655801892518299235353097860442790923899695840484048617745212725426470995273691922507474622847541933154792818783718811332888749830393050462165067075038233835948238236059091603500249918247133017287873015354630748802408016969725489127798766409930920273926564284503534607202358623959738584602226796023804428595483189822606742947258099378139214863392767354470815592869247236416720008449321544101704259990768148431938917100513985366632337062032469956666137306244350898789826610442653368063483801771340939901287040327214164249412373955646805259256318662349175189634846323701379133110023658215970946531716324697373527883290592637161064106029746680820736383335883771073746884738655866461411432247816116031957016859158320643338381023326144567868371340072335304342096755246914900362677186431568768165816855537171714569397616579047858427626291146850923139019765133673079614711231922686224377744847639175178150920294837358680865067592107847271543503079703430985166704354027402221932893305652327430524998357590782245374169862804677196139793968827010573726396169697432906495970348676621856539807927834631693776486921350967712689631713232249564767675594623567402417108774120595278065698981359799798771305746888539217552626100952968825296619686334856537025022053155246548334325332871709538586756096402250623592299028174125564893154091962199096709801293638608581140837948150481258388159802974044956701344305250742300957022838358706098748298329990784724352773415031136910155274718183784862337621456871158295795522424287559025436027372160343575219248409495457821300739337806664448643197316566592318336261531671769093085449404077569668883127338065000191864370763571036367055382995032876887156083189296219479857421368219481830143386356437606382609897429119174422886778777097482891827060223004718646678642667465454217796793101596013336233009043162032745326931068056064529316483234512237775127687291138459847838974347981525364448425497209773320041296731820609104354796293102325224613436706152539623558034885092025640038415160907054247201322801207570828592899538059873943655241713685789616851175851326064426404677771930873521301742828639843464972336905007474083434556303781110000008177025468240192806114720609046600676609383232607077455252296837822833147526799998828140302613301423068184191955764797880798425532673055915230663141642027868848843135185842959648957424038045894230137403426689658516860906865735103955190324593740253849864630847286282839489101348945874106014455674849614750744478169311536835639394449308284033232381937464081416792879574573161072852221790326246579398685469309635324373345640300345182601937441429899805482119733940597567965033736817257509909669511460683734096594157823947624853935581154172764360290502288736755283036039783484040846127116131818930207751955548104891361796557544505237857175651982876350172451192510213624608808356154876388825928813996268652212886599288217883735845740857348226406476065027764348883027447844650385522217896941438895800643026762817935568717840018279391133201457640758310100253928934618531397043954279797395568167144380712078265905732201826201298966744894998226487131155839501819888370210867288063069670307597409731530626753688694175364773951060252603162396995836356449092294647809645768594508861558640078122744987655843136501153347009815532246637610228889166150384452775332951609146592251303282377815031124237123182716970940550931829288660611536810065617336461787991989457216662191573045509892678437617256551255348737148988245018772941060035513380114257501851834397945553898203870501429811325823418555399465491239728671556927396434790263747800647104647279869701678165406278577615348211311753082674582431788018157453331098069841509390980867629520656025135110944558694803077338049786752478519508995263991305854683429433746880063132530418019394063143296798659715748598202344637091941301663004418106342569367558511929369543915718918268120658127402373019198970860471711737258566773494210651453788149259474962632503768437695351447977229841116109705223117740842035236761743761744059724450863778753995416154691153518211559622758960103668781334939891187159544849307728831783780221801033501258082924297619028603590180281854918024019310262364128642798728878461090141353807734636216141466867132274055507232844147213342171756505426330704958690317193710414568746509393285236227137469509682776657731137433783230424352928763883135383762673700758044522546015957484399110690180697199501980145980101595592858192608599910915788465249076264728095858675399979791449884406979705028373657392723995459745538313454198275412464891875025282196488062437014917473006270132913934028750512783335638521879006114754978646570288125241050057369356505601394482039262361821742735186347158275913722488606725372621796896344075915848604576725443377350039381168335914431104753420613237294380125963406488650538978255064221942985006504921102619401642744266647452645622194303420837473706781408504942532594608691038563951811779986913715149905257629907026619782292206953077542323896220167194333645906338652993309339858015394604419333291286932040851365681290330180658320993657066906180258489674758877431577418390729946045604081813309468863424772371774157604195020933166621301906960198896624920350260565425940636630443676613613243661609125122391310588178681990852683308581740663895150856389903938665545100578719543377132220223548403756079984648690944457895592472576901804564162512644980841511909256808772175624819411314822927830029950248285397781147875117540535395310359465436268043457413725568062653290119543013274295463138984825597149554359276148769939070805647690265550612201200201298594382951334692954569775944021702005459748359342043440861468880145503732666038487564988398602153794701803707885699104004728776363677100318951154096100799969145116762472583405414679046039302777088192500617538453778071930734846319742749082251575812599971973896749309924732667964209382234893719220512776848597319680000000000000000000000000000000000000000000000000000*i1^281 + 206002494826141974639851210954561984144833874591809903774265518382102043222288672223755499760802277180803578737071146462709155625433970500488315297834413427932645158113398339886999690870313882449515859638978649865984215754939344108222252221471815085957067850707424351219231280781934737178752685001449437098043571032989827862275676506240195978932676156577831308731674062771674429321664968005011564715094184658514109423618768070301904177105082140715781768492992095743216710751473058191453588986890532244569223567940414211175164210924863805760468843218109322045879301291192965305934276030564894718688011273602789906747093752764482457777403570781077572629571850383855967369657719214584258349849145513328013362052493336283158117961133640110035363416549335026944301331467881484287975790937096467495270437455480622714682930336553285467291676915697568297399344965133904567984578662916650895792481825603104180640428768642589969739938541073965636916260396722037188128891566513378830199139063971606061520357099559665499359945894994782414002425993007856592030242688139539870480912893350393370524261159370286062356181280871572670925639397658594295012884716774382609714217713647647776249658606076150936554114982714997427636247644736928348319814955501486157997745561867629266781163140751663676322186387964123031485886556520552790188027984320715123021378348339097746143583486711201048181069448974830611561171739325904714884515375892863451504014938487337748131878400353288414002915544563629173425976244924166575913012130504757024509027290910737736804274892017788735211230734801593918505165793171096333121599820640364384545546012815068974480499302030190936967093558224793578045887696129877907275041545660469654698500767069198529248203092590208927287138313373395260688579507076398884791339647941159715975884347919761926098249560849393643075339304606290222564628822827749801132279077024121883035270871268526861451332952656002738414388094344363314946749796971298529948623566727695957073927855641041039725743508440706441083237960765193728830222788050587256657801395089325781413779215883600194098095465116403171284661956768820675460673815913426039175648580906167090529331383724731753628509113671478362664181596959380238405959813552119242272462390511860930863012052810079471366505095388872133327916080997036128161903344048953185103721266198317488066276755491849430153864021045993454438351279787262569035952618556837614491960305333716652855912279295926008025491811059114783242566971821594389414081880433893287960388814180480221613386285257693755796598034468476688490204513274532943534113529319753393660171243968294462407056789304515543151262142951776690354897744013403448785768495076896788113237447495382901337506903653522064237363013202337565864773180873114727430642716804316090788411092108322939768855459571951307437921993351907419056459472391149344289481713514691986660395080040299967553376748256705891952725250949587593987400494103022476188171011764099258191615241699663491309706121255749250226816099670603405258092025302021988173214779507463330565099150271031874745695670642607685701056504979251722494234738036539245058076883378642676992587628774531260894758227570217102727342754687739778402883293657920028501280988025795985020172409479925321702576813837340825763401545788879395215413781792843453482165025119778171911458023870448916151149134467060586464459046714158593591706362740191127891805005423426795203429719713655709057468859231062891280635105237330074891455703278380627928964811273171346522446966725372871655426459294294971944820270030005094883563260567999209474357934744573390601432442315538651103559629621534511656137734061835217413310522525132840336319264757893948087916972201985295268360767749579396784283819719587196055930909974456326888633090082456505553394173314516767737216897770952653728355811836181198048258397051495252197791222242102686828942726401574406842965966209389881533241405867529308228836910214396208656761575906869191860129444169622477470892778754479341831873674779833501591224232974653676889347793897247374948563184760924937875410533463402324586899142684084705567826915541530130297626881837107528872872120096625960050641816654427277887326095343500570018362818230492632599309566036273744300384003438325826015858393380214439399268327931282403157084262764616174352077256716618087052597679507833535041876232834086626912690557773602754358571379612036983569818977184947193896806083397063277282679732592457597434105573813019704148215080525654225905668719266074372248404998793649876736863362294064124713646895602628351424214986706327730489429532938050411130064451983631442992804688379975677734816988885472225770717131788171052668942185807208209309516925180498110850331789642574544879632665780902539332890811395194378527423334632795982262080433535995560940489417084094145051211241147554821250379574679473132668891965689326160147746329194379223834342796515457155426343370240221770855335278888858623282312071080458990358869444115793249769935573972069556523811004155141096775912702552204359302060365217132095196479242964990879879906576424795334046954722654912167534339084277970120112896062535325930591190345718796314177080242821920644756209566725809169822496918028168594126174102768363199469339239328057842832397979103025170899506082775211374671627478668214087578879447089385929356875005785954882349479290458645808537844792464668316318855413358343056711352560850018196518051705529502726752070682555680024634912338580060552536304999435820440431332074807544824035846981629703871742607181170377191781896525732453339219663422420442230826043233941692298774973260586672104269709938306165489792100138842349273684122822300487269261265279219579392547863739984264605587466090455329169992019242458658220351603495787180624954514841684400850900929654515740126753085227256959509246057744062261561891983065137737228379869420588443675857922736137920313378755690052937919212669166037701051057423818012132638629397332339211520683668891676882104815329759419576883673441678182777533225898671207151165144927588569608974828936745083398186917367784943062098404181509069885989355941121105332680291884848889284776271015238845425216051355283917157368627999672805608291056844724199894174090123209550961596749771963658523597162640814384795879566549593574062184791350982507324466053545418628906119398199795113933334342959862992300901113455456357501398457498659846323797092341907791990897457481145772262578957915218032957353165742595428151755965752558782718750589601484973272030967742714354649312477950441659025013923979919659857388138973809939749702413332880779397331444773377718039834892985824953154572435861271920428918075911728131902357820394478020567365393302787873222489885311850291941822473298603113742973184878180408040767267419168268175977695556802136459190220723852552273595056928337975307181813152785174335936919641217702058081291690322987424221403607033632998275006651150690651665212596791696578985616579057525967611261262248680424353804004448577428192047212467385637424196613845944867028769051319507836773756083045930392198552351741739968301853466879246056201525453912086155572853501758638299539927161295917118503155151500117133568240063320116296406764353291960055248138007358952624355112180562443709876608484505693492050482624868050994521791832278256969010500447808977874440190404656075287457711867670255344277547509208042918463241747320778513326274833010708935198457162801228230219886552990846527250365847134178456535772685931566537475307819531821677914674123590706056364975747113816711387475627001460729749573925977912782239066861856682455419163515846814491600257870461450455853903286201589893735892391470313717016287674983419218412465270592714933873628124099982061320615980731628235352532779651125636669993028369076012309778052307947089828082660158802647694552426334815029900970454558770788659424583466515130425309822295011982598691086355496175372253171468539800453232344557164290326181492594892153649990522843704873167242802709796637317620994508539059944718438239105694782174087032438530881759652808995754957433927378150609959674656508959803086825213601822923274227568800803196874162757557372490420668181837627933915150630798795081131229184000000000000000000000000000000000000000000000000000*i1^282 + 219471498511098345336295312750282895378443689403500127338111659906262672535070469832857562814150903368824954885820146602611468450627838705370872667931063951858124134705152608535105557378848399586822103918492532147699926162911465574042956889941702593666271530297923071936913663198795633159033014345015772376611578330569436043954771347680565790636840922209772839626819675706002218440905673125084642150222142279339006060837298574623590719747132073995843985144805469593760965513480607595567768050001539669867682745299321725597576905364767101995175187124708277541632103537862729873149368250296014340649691846394049455715570126681662066715148081345381101319292605136084407743744897674437422984284879728136276496747653857338660505571269882609107079966764890987734576521094556880729337597099166275202736082350971130219261340868808800706447062666637240316254261644852999809987743640706620101366387541529433131772395567984508390230383385870132911431382280636508544008926437309572830831377037197510930752588526789583059182818610953640759678168613931505625564925704092148955928520748935368304907485818210310905658672364404129865236610165487955927487731532279426234762840466386245271234658760880780964225784847584769530168015346137153723507715887942834921357435308228444332641767623478205252283879289683147981813739071704855697276160149118287789723145698062484054360964581070107908401842001376249345395985509639819495882765152123824589277511829939203930616999599236223419695059294167377365061700692269679909322160661692442921572860660381012750407034863694024825136233431184065973779158075561276641790590616479302371148971783144144271875387512525749904745128564580552290045242860668782557395860910624852505477021823821447766664963167478368025486168712356179325025545430613143344706953925449010613767733008158005206509910271247024790858783946779288906714765047265542317340239988211080628799635560302148849627046207449401006698481506995416094003907722799444705347307240796109225013488007765039966331588917539586191364622257662284704700069476870473483839430272816998629215090701089115698971850906840240620392682672125087499329558209420956212757814488851566571789430056480327813794480333058925028634681391992723620672635577007597580172105182790273337249951947813864798834117986045569950977996441316669928080558910480288509244535490977495542483472585690182998423489175566676146376603637035806693184556764456480620594983232522859719709934141466442423120027721713439054141893948836575619255960100438509208900019368805488695415875410368505489436283600622180287710537856382906518066610529277565875836833793490414818437216650916097119018355824091167499285415294487629217791133963871441278966604508894742375268029425174515697872695200910136170236402041278339023372653772418164562399993381421686986140385130436441640193354848700229178983517516218693953660221245608668217819853877871952196693567569854678128633341060899126556280713194063087239727731732371387439561448690952098603163833910780950301921322140115828629497648891632913696515850022490486403389240046273504555700221466557620714502920261001815281364709514936018186447613609079492300398688917818582535802934112938560818514815561831007977650825352902005612758785433559121523165546270850784428981546242752063017919976364740134598512933640592413555144602666146413888504180844788400463200191178235847648042355489556465274186377517383155976424766461219303148845537017196154189959226137140933153289563874380023152275176463836998448725029336226547503747924794240223450690325191095649600595535088001820574595449268584230306428676499858871829046706099423534826245451961220951902701599740245124265587058382601761701674355594579937259881572446991992843925916260327666618302871668694800557431567029240005078746885366170613008040892355013796424741883044210710358093981512317823830088900470734191283576964497381541401663725635784142028311804871346742838498824014873885125967513654653519553680031826936203635962301429048663902072332821258108872381696821611605297359928939271540681240874066707506663668759639392801025878306360040881973411128815366518322297722384493162819467585424871333700735678759343767360800524235151655763323002904106796417816077089086413766769961567777803580560873728036923135932490968856433957412323297484669476036545398858366826951740640188116902404107226689641875618426120309844246540749353429401424609949905758575426341206276843222548170732975739379261049556432368297217401791559912699849121680626832334003803263683746879501015795352084963404236347730362571305785535304432960436081892147133967069854907239555661812309021735630136483016674747947173300373494155646187669629479348580537269704712203306218799503187612012269112134513874615896117480803267516145666713412819366855803871418536996947397317627249681068392383360636872329630522236511173845522771930533814657427549092191422158286659646151525283474438056952486011250960081724673434189614539928663293893907233667931423046190306546568811581328665714254923547582969368874426893462346067747982380411604986765717402407470760783453836778636387110607238644785402842082930590178528871893954330116019535040593481565032987574273269621631526757298838290838470150557531972234097020608765725202299763559094251877056497671779389423910478258939616252245509715240208902370205766235274597908151374819768442047775999926876927731656048387038851290333380806211327169343383015349044818246940194886721145406120776996066262599645208685286754098387415811057931023029562642519671351001537752730289442379692388536264694301578678259796137544445091382256142404961446929410993755988562688165861384946303238243892425346491261865986059354046370063909865279970158817034367209321701156684132646242208624833525232689678214416845090454194879547515861935577299161699573141162913856920260767184112925994596615422028712056195909803020527422835531748159948372756502878116505437934733341935980315508443563203554197374452677033990471455150281085415464280746966220291652188604946572852964643787287052823571233311045297631889566279717486780806536846176014674840503661265651841986255232224643592493905128528392924011983508931082985962889665346713200336814257127280547573428790725205891378770529342325572751607956545485028909021651601326202524512579744293649311456178695056749928831256523910390349559429685032729413100603918506229050690239043207899041880404629181953056526686634077964975794221036847679475999654270448282683213441254837574350987825438978571491449385513665495093141747697329321240151968420349256751265607484100213004194050988612093197896656549537326693672004145184319162415238528364393747929350800955823409031902753092673912373590645931552457247286789392274943702288661480287798854146089927892273132121851681180292493159154622440227757505534842668265164778472873407196274511925850849428266334395174017355095575744509150807729330443813368440277030948892921292718846621180532122513031466865363554610278504883123124077632315808072693307095405180226972968683423830607661599786292144156298121710439296731419612967898912581146246112893720964906034370644725278196299080113176139648811822501551510565605412607031986663553508581501117668105736952219263662874002310845152636559808701961623336744006352389699071873185602193140629302505870971193861097727077673176382887923692515132649759234572517003317119123146238169401719280253116205253051421631854965272461774851991326765211779356859968355913947393211840710050246894643108740822471639972025670489227929026259186364845557565443294072613111322641068250828867315649722193269522523960135724599154545512274141198011743401595398719195839314069372232627919392770764695388462882981312416423555119436608734377425123562799439589719619669557209889295416192316315830422638411350195109105414397480946901413871671659144034071833693925318678976087988464960605099306255970935886750752021273086125325871155174089109030536659290550690477372226858705799669133965949076125179759748690059169221324577013444091369911384458773780887071272510571334287077217280280694049291236505116775891837137685480230139914523212853040104013231723302738188694520713359438151777207003934283899562668550298564747869409677226078935256014478607009185792000000000000000000000000000000000000000000000000000*i1^283 + 3592497458504671582172415506029994700235105249341077733810897193927986421454064181763825067443791247392213089125023517756864180256200690874884976861691794462767178901044649279816892179970062569080608662855779069152589792324937566157479469576215573977242439653434878435319904533777693115411520089770956533598345053154440659771073195947250645956117460429848851310173969123016479668276381367323096820077631090266492747224268888676438064016578866071016675289403853253950984183915469363046116394478396943274579002522829035540691831479867431411372369748400912614415549355579654942910949610145905221498859680109870440820867098288410346225130889020230490442607279301686581040681290248574591512269225806637011999587905167347724697848934613389873266751994159138926868997767910631123801920844762732871439297613291469622934390417584925430546595331429978232350384743084262610935046516663738211865449917045116709890776019923869290713522034685523793039058368778225530098236703031951429029385772775326143379531840094137614435451064757856645168824746017421333171850593674381443697790366838242882396958070986371935906616684367918416364511459376433364309762715472973243948136264353146487244137242783109029932577367853356220960783891780948510402907991289966190343974064103888211518724430606438509905373454872884435313034031137391645236874318018280148868596970520511648753086389290826376386361916470155169350712616873651124423217078497231722357350311758393002499308943430885357714444469439087898542209226378721451061769034274056167498951850851952496934795386463407747096851185134608414186369400809043012568297855727529552711322849088972489139658873840745995720855396345664511667322221438171060048032043178317935543006141022220636775424901622194429166938179805117652201741689173606339835410764799977660751824377384831449372339813626660761876457491904514590046214236298988963807943961456019095148889922980274583948716267358020084032120524684001751101591282939319166311207245041829003605423996730193580051852472876037395507366064472592842301884260854858542531546700949125521186256775334688633344100733271578233870677951789889386629844610484574572601092155302046626226907804191345584214694549245445815140548435058708772738920159069249941700389931074436024920783729199868824895668428759874541587711700978519367458118242374488608055580212729499703157387219536055980574369065658765178677644279498107197846028240014555807063573624039955682381355420073276675027559031859686777365822998504551960455066425934960582731762455241709422049001293087938559435574091811342303651178032779963683949167393779786580543316124833781564070791859537411486537008205649578707909158203669995461808183145347602818070202997715838980179180525205899012923234891697618531744845216817914142352995877831777669040883406399680326727519405360614869040269360635954325277131327067936819929189408829546895691657399158865181391379011826777595821229992772784553324749942639189544271469980564900519343156501657096020827800980841179737468293035743196152618802579795551749721010260334888124832322930855538442535470311532474608533080734083433364785681534183982678083750428453375217310297241525499966266337797250648371337260753184081341780689243232132579931169812662094255089119554368219268650070391780912585811157013177441903725260492993008078803841500600316654159831705875017063519788481906586353343776307633930421618849390289053108276800296951853613659751408552533624738567748495997486387071520725436380989695289439637525932230607570130825634844015310867842852432351101659029542505452317708154409226180667779627746089900322193576564633720710378291106393236998999835090386534295125780207474891975607653299431249364393902772958066809638195432914669727415163371738400463882659617618667926207470526433018938946912686595490110442184563030401656711506171734177405990861946437047352385412499879270235640756697205421719689962337316766664565204375663298330611498652747590286459364542635887096989672244538140460308423609854660334106614283552281553089582292085570697364067558743703160823858150561151390803425248384972409003486231112481628894719845383951232324853131490211329376972309461971374442871299636902302279903630089194418442727896884850303428988609592585122576966402844401900400507126637309670179167818985787807588373041973396913125283472712943114680915781834379068186718533918272700504756070776008676357908210214381168138507431725076359821420477196882511965720759091006205693907879561663109280546113792267527516513450450961568201683107212711475836369988834026004841813833668606820555879835638759502227492337212732191568774305027700287014352272509915550033639425534351797699816408959799524392795783011228538134356146091974403764852404151682877404036122895067511544102663208286281471783616231883271629808454731166725152191410879058525882099370777837595770513767696795954244600731898886807750512776355843490910872923173692477460469646422919246110018733622605600369087020193438860367459354418704238606968265641069349657114987909205421117094081511852971291212396067212988214358695177227779516879097498194740014296743981078759277319512839675379983222352785391249001499446171637320074704072680989499714821778743456492822113014643602314782995600590637085800012973119850706474694917739054250265418225752606057478567677844022984960325058915706185600542693836280094702607340303583361196735190299873729921147629140302856022252072216070782204433856681149419273715629846126131109027555788943558805439304645462932950738277158792880656945800491051872704388211306798017300606092034228198400647855920682394241471987037685255346564681469990019121391643025480964377475230743749652747617887618544545113997626134477995561039206489586873971906651180525983067516359613557193327278919492561610167947784755011007598351706324867338423206982985951409822812810533196640538586839835988308561301527454181609845832928414279139419223452763613024603467771789003536706701609792199705257177269452393655276258024306708768730136068682891909064538861159420430448028921216807388211327729969633226716104951419227182622885970595152083762971468809831885688705309451634303125857118455015106583196954205480076294338527835076546453837860298102691043206702647780168716399464786911687350703493867365423291785792802331570439688171730280641221045551145804279711622924223500196307757881262690822042685979378593918113885917557287229502800394270757443663418557981293002735176181992851015443759997007671379955332872508923549838972379931321243395097527609809756046981399632067395879448140638316623015897098297364405385994631079674112781071057224367668342796425675527549759067226514156297981338924152925499459825271847600490768081131434606832177506016735724572437407991807196810006446168086982830842749547888904116161900231033998008430005999021994289727622892581724937448781636068799668074338859113654191643179543100334451656805373535683590307499186207052824838093475377411506011286445423660744412128791048803925086930635636313320803632572986319763521479740671596279757444463814155360813276911217345922000798184141823171090991896483049517144533987554969030719013099234451669620376242661264876208012644793811564891518851096635685409887614466345136867709657753701087304632056352287459510046433384999249403689882757417096978641484493685357443227351501149857235781042133027841231486680733656200163967207210141581629874294490952296009334759555827934688736617297605744000064665330257516620786576796783167002004002588649851463619887924575327821225608778425625156229696942285690539750658601086451967972033839166158661889687543213355929737117279166681912548287653825114120157761660678510105721388986023657279924686599694444462809818657619988028021202293029425144090398076558029044548037507914146395548907702792109542518067128573313561847446348044545694771979209832991433717648084323505089395625682025944698953226634970350089217403993474383748061308199494089645659184030281792552513451913628713310293964159694562652923109940448811341826257298999558771018749451447484838588998983343340428728973872884478540793471753108439139940163854558623549261101505332480566242149068584001809618937274090015101133800391476006216164288824679893123531486003200000000000000000000000000000000000000000000000000*i1^284 + -305948525127932894546168331750790426585012903919314622507306263362717621810341074945992599077996125667134462198293102834700763497847023455362782072353803975624521853058694946209582920176646827041195173837399109486705805748292383138158280668964700345292809515675831310014807089930805099878912637272447293647534010187183911083184670623546997032843096198914752231922661684315861246526190522377882960665505201798844167141391525008254225180742251244341299446062117204260207937841757307074895067871658501385473909770216400859527534650223704629999851778421651295324548868793386867265799852715143472470014971951553238411545300171919234277891374898269793051122484962221437383312544698377815531607453766823807290724931480294299378135280154564561893292699082045793011830456399233010998945993429634353263863059595779703937792813261911261616734624110244485459281175728850438756924799186863430356233978589994072671695294859802581857881852872790015919968592144289219657944906119438419234016499711931488117344992317838191157654213495645526592007847697490592158880494883198667834991607678631827961744589994141349421079068463347261599951344369997109062739247390147790742074494880447928513091212341543991339645814502435391104616098014422382261496252955544882214461944092711412994989752042447381783371528463366636519190148881026011605608391679924631271364391956466647694807218441444720658385704038413028874485383124139280429733459234883625424469255141682570357316081071847836827654345070167354877382299212667538314059017854053218247648096030430973889643239847344471144845170453345991429781137237361955088166266014417729803614541034708575129395381057824592399548843248989540572666567910940128637023553600526211234818217685099839486503627787095007116988557480400801408468683432585136808301094880620980051460900203462832890742246158387586788482871473625213557359527493873375703810238327915283743587485557441642193486308907621994269279160947477198610479531512854991551708646238232583186653227776527700457354465681410753617895890324158148702055766708570894132001901312710975274541744307191154175745281420992486756042653070498270873725864185080139480998481230824483453675180147883979446505801879501491107865444115501343745789714912573508764553717719593766283683310722887362234163119754032278024103504292361438315745816004959579223647250652263730954489852615135104519753468540272204697749552568220805134694088722002176381435014042095221247319776530675219261108887983050293241450641459009327418468014328462196857474978310713117498424039420342892963453620619186413573196831955528461070027496792435450840328379838195667460323923033958614745358908331827958283787618652520640027253824211715840751010743183154060798047016014068242945245707299241809938014849876316184254360839423810237597738158416828176388331027359375960779241305258940856725479802931099155771340954769124137717866015606349476207385615867378768985977718726481118320598002066792088380062700260969879806814738617537802455196105248858901192134977332748070128944961784376991746057513172882962808998276180568550870161360932710345615160690537814643158239850764989597632024595905327959758161366898148305109772694193445404403751224603461524655169270998714574374760478928796224339476747596089072915231183341057527038049298544617515349345120352122067671706709435017955040352196482034037920599743534236592330356129619026326780774989506688798904347392985217205409562321286829768487728689030195956199112511368788094875541754216079883726528574594186511635960641940558415449376327987672696481550934326880144095415382071062192666605825044690338894057709048314182217584166419000359881831114233811493419949816229235560290213982859931642682104171136311266879095607539401367200421685427064931173860518338385669726083941845569645974271701537922562369447885530613513876819694084391911767753095165774363280302345704122153374327880590466531381586287863549348405649543363146950872518548906773600748767211095934946536659539453821674810202856402952370118160066011660016254690551108731145038999749657380925955371723740436157969009432146719879285047262183365839617862768518249230476109953495081410094282662242013976878220276331218120952220452744863589255859591251882684584141729168588901326293013875977798515086445254438732291290255335124079618170092621639875585598770943258217688115892792315848423693273854798878312109815704620924610751535995323774505168607049997858205531047555139975136314851815285404042853358190819542618851514040852809398764681247471811791162616934411665416905756469450487406212867736247524678491131671195573261490897010990571984036228969102193972654671487243104213800657974098567807486232791443502796978935094992159303227402569672619315358728902700115470094097961407496705180808236658037429391743916903792418551994449715581174833715251271680117104844133326218843152882999650288219359915588414983255764549873429368864422787845720148800390013290708141745400337473323386638657074708676885334437823913937166236015620197231122972232452532258945855821971588325630363042334199367089250582324879132318008420086934578211614912968390379156706331000813676843959633599622658777739977824644215179502653437616561374824821701290770930609982591883325213443117106467054490170008578074539567680646181208106203916005730597211272987109156492897308373232579713360034975988493444067569421712511123348092773532786626511872428012672455123735861812477482258103768810442175227603270138869857125335318727734163152006472627079224299636454625498933889860256320204802629906411900906454189834819063392811480484050703220080687051186870755200671267769057680845257231440153411747695661555596459450258545447407082174186929047506435990183620694756732986437658788099082640419329480905631966174317153315595445063904219727811916235516099495372783921511202392443494695514150174212397924658841380977290373838959232099777490951681271726770232193315669346767217627386273488504422926908986843960008783458442355977033169231711337617723632508348056669092550281486761817423271321071159099357723335429501407335026937383604952431512471377808830841363761122482514227589595020446018274203437282673708472220851635635750062265300260759409431794657185088009669773343802796191750351546549781932081051943299609460175421228634267648391808759416539622987032868356549031874259171631606319690174273725788131960256399784833274844167185746944872732413065294677311526820186480576384624161321983073363529734871318993483031356224762770435243781031962842722329884434083266626593727206783978247813409976861366693545948755738721239047313910129450512419960890318199616684401892045293047608613564599865104780069110906928706437208108954751872257172161886703474664214643897913098090380794843829220523011353830441041202992692756880246898281016376026753500414942567837587020921266248424749075318218150029212580651520512706878381512687477094768087832956535894401423552117446996373912894749533677448744958727004328945846534995264246665442306237069154242848548244776744904710235739249300170203594581047848009104343288560578632813789285907477251708968186427505372453841409199211055228169088769075213142164359175013261409066502089218616871540542386539963755552733775277067118007225931269221499025177819656644350037081878710337679209743423818827719511783312218621233502883615686825501773228074294483159399861203860786112780922381314586110267899994031442472753192394810949330385147031040207267679816021717855418625882756376872957399147110977585069813218698703967129690281402978362704728021414348892578052886446409786446977758587116683204199817297301326398508910669792438759415762622377279638925415688299919841357006988045852409745231083215288637351602795607869645630297857263205046087933220298852146971800919959005369792662693755096237452158769682037542871565635889858197279019219677887697186687125907723870197122332325236637977236450909440514307045674094667434773671493565416435316926696898914179864774677360908540602760110417257026066431345509184118545200874291637602536235571557032469712256082062854040113043224395725368108107921615344500786486150462362392079891827798217289056086189165241306260060647698994360906837330299385920270860973719150814822400000000000000000000000000000000000000000000000000*i1^285 + -191309053278812290897586975565722187273603435870172840467344483514345578881080907837354623892640405649698938149861462764975072426076118886965427356773742236435459233339019548894086092519238693035231636645562076205516444105344395117234941526369753310487862174680408337628715965259635881995271025186135703125436665448664921577878194560559305514212377136089525349388362750197201093529323595160370931792616379221687274416933572706702894368253497596990829093888084031604378189425453140647939355292811186363909581819456280006293560682558054116956079632259032846654342725694989793128447540062102883437347172331779203868161648960961709012438279360942485040858368601227043494936785323329582560966704451467729192131835888308738122238176234966991423611519873866642097894073782772231232592540334162010582096952160342707755994936037650976429072282411839519543855237174426999981253123882658165343882250345026893602783621238437488835103008466875888326727302377289718205583078348139216745292307403200389198931889215761018927690411842411446071666196796027567014890537438987460439567341361915632663162896543862120387507381356520124750155903742557474722145815397453288299599152137608283926731027148636821763588296179054271809941957253846289529916146131643218870464500350927969193584043446714913097856125774437961393770814754023069179017667344857809676510882491731997538986953389437756778637366457259484412503392297736802425098536942151034222637317983755975082591667644655046267643368978533203822181787349239187460682015930635639162808641734419650451532209979859673011613506154512199875008505199469786889120497601247026970840583996749681732815928384335017321061355178104026562084469072553661398595758715569668185806191185605840335139022648718194206607037235230604436429199424570895269936251273859921044744402765012370123939309378629693069969822823245319000349637737626337362264943363308597304103049181008379013741804652303298879326271659984214829908126775548753356432160198360822681886068828349225576157663304431341599109238966980434070180361450013265358279402041630939335872002990628723136840352181520936802331069298598903999683052830737975118224881526147916763336543971462310292718426903250702323956083316076103993246910546719047173136320293630590524107462445318577488568855921461492344779211752800913578955428048231851633613146105746476301093049233468332371755097999816100482266615161951656075938396353229117151216368996488394230316748150169349397559010898322643274348025784264865371116557361850684554322495697890132384370167742226082508299003484562714292624711417607556652568179072157720760568349026056589920731694569586263495879109537429964286205453437142538850175679035281005321204384477712984385027703879840563181154298283612232179527248679028471014059390677001642341767968729421986839897412968345551953569042060851094753123946120446232397596507716457596824788984352824232173305813119086587099972890048610882834997806154679372624272361220701985197409426040760112580793122185678887911460221611480765039847600760752117480284087101229451718568668487252085548498546367158497007953112314067540166497628735028996844185293728843371856278083461520080362373222175325465264046806237300393824186037964950563595712254791866647418269245740573221723386280913456852742888461029483345255923712443440980255481564028574808619716008763945893856524803226097639645728493979286262924248745333670111111606632092588764982147976678734476035982436256562503238643100318324044146557436955369686912847781926010654656040274214055248223630987104584307068038526475144509081968940825319575726500927087167003163427209956739557703362129650339969066951092887560770393306943923483003812958976387057914692268382580333325876428330257617609201200408006192030339877622559925178518542885339769752345985726672878611844490948643198849049201338817926532679806890283219542557225867748334877940263326545543157078216557816338893744055055482754884720919895572752870406895983825684152395866005266294928011900495347903692978212185812721874040617060493575159328577160966852476136117612046646876481704059213308757379179744026820761112266442236394949450480992777357991526531036435727497501097102907107429328715251767798865513304879701617641600453604673092090580498273400253644653047460752434115836809518638232256348381317478182659667662144841478008050338188109097814861627973794234895558458723106792015599630433551952548229756301019731704473148630367648011735114212519789837494509961027844981482428108351843185769638389772333909958438765245826368843748301603388852720467189546414900634809266012313382536727230163468070913977396468885003216344749319452923332846380418740691750394670800863318727240521633289739929134998624966061192953813568882697823010479833945327366395368978496495425850309891301190678481879408686466244733751501137421241970114218427651305526477455349709890916348946146398319476342791234083666339910073070572165283619030072278210071835935047966649356945322539110819511473045314553769934058781258411727663581379871963163826427665622855959821309377243347209972983631234478979911916466048926983614502379337895866761188275690479040714242857777808628551314529097026447844388076601172582330044544080721837937480965285474936925078031654217513387031039314665816794992264928182081499738787846965544052704969021071862054309545844333684879828400024324232262334499400374120465334571674389763583491533142697873665259870901489748204076251976915512986184556255563829904541101843080520344904700403246707699577127271244840657706272278979768211336250996714223556349196162358654496515926420553203187545193254719667383878933811587510114784907521397377399671823996355279345634854344651226143964372408202987285980182785764108008308335871177464934237654010530472751187259529943351283694461411040053480305256534611239067416406492412470838534524311047380911699463580134826840004517686555561545965109755041498145000763483060658807993969258912397662115934097975031764242163355551666571262854438083510644821571996016215757266057669694786247068969264180159266017353054391223131200927038750591670376032496931085376209044973318750364264834944501023332975915440524942499630719215371946988850552286215768396626322923749142317632744903382765550942560679224052067511763281962011755080398687317381853431430313746570832181447262429588385422593067349948707453368931556457599656565937406923282882173477781692146641671030599659352009480416940012490999819697442191736180278155126637696724626610709466403519784949264588541513878345973051115665309240734970246378004642609820865312476439928790179715803080826608361938406048868965861109535690466219230602194381816863000129712611649887026219790410920431397571925646135777497434237768076935677977379257943879343593952168686017709366216959385164783892722718078338673394465680542915488155375545572457726126077889933292610529375472330416194523834757951362006097461115543831548107557403975710830047486075064323173547180813928034651992203332344863641183487676433823333943156276300196827082997943017424997805199500247069133138788813022930167806827205339270271850223702473348932792581937723825831825505813361864812441171208618327432274542692332515508399028642526597826744401264848276412546911706353730744432138561106920345811543645113351357758747588022668774579075665191188037349723071511507487231503328123453900052526267127344834192315115691976591552457982294968466909037693139779159491488167900767846449479008862035693704770819000351763959498643859334792944632282976810814100991249393572586918567989835069196847181797988405294258542177551755887441028183390282790921595634361099215833393290831437761062331783172067969072376279962083017801435822372450071464773742801194278579239323214937288127396644652495982168295784969497456195983884070151964991803336860814385659805780120466850674514294747482991285314801686290742318812981651594955765277389244356709577010442316471517039980013405524028822058890108253432015034670507527206784972443147338048903374800318692412986735231511803283532837033427393993577089749046944423246133431850739496483031901379878417851135067577336339174253713762971803428461636301790317616877726775901225337298532988099630202880000000000000000000000000000000000000000000000000*i1^286 + 676610928768607839931419986336215458435171872412357432367579033029186981192086620734590213914175988246514468027128022126105545535210427406267047630038414834789814109912273316130324430560843995044643126969652939037518336071226396491058687960342029812447836020131184198556744464498754433557216245226230638894808723448063088795119576723400193501951576764274855508532797477174827322833456177868235518684096118962831376832637064428549616646359986276118743624521114947744120884136861074115884212464778002957230017664819172692842621238896031663718611086341601297383966982072192340349164198426687631755203401173456338898479539828797101692676753395393373198128032623213932892870503374292892462727112269218808255892501987436754671793339714281041721054935256914892911510491487089170066233383694117316310493583748089512969658153990030616715656773365480037846801493046657562794646029356419095073492918202196449876004414610502501478658876658317830515018689516842227870786467431217913457942260939340382682500488245037983013043534894503380594647802121055984891183676565938155372025980540501667916581123041101096225291819914874843412282588543511433430411437710701439267177536599219787584521117962624101867310930564398393203649482387649451114479252128918905654887818549987905799570302581243269574253220089280075012202197636093189148530853098068693226553571781380166554446975914464636327412823954076287652103298882642598583854604830755064518817638576144186913072035235364257978633516429358734170698002547357310924165690067271545662452073657536840055251655079806344066993687577814048592209946038784149297668625715106538705040568369082109122234576168005646184170726390386199756688150802825946387723111987850985541559478571928649751777779536078371098596527233343405551344054914164229789719092357508768578214327777890467950798370589770425926494906721340500569512997909407770814475600269128104275093268313254729998149267289669018707336082920039460438303409787390627677706313411493884382485607759408436911795296000459109479947204307936365593289243393983807757840268484572467606437123507226112339224521987548815857283289415123786717456424267562409206019194190856717137760325949686809903587074396817970450563812498309094855558864800297930720699294132990045734699873074611614255498637321083676483482810166381851816801399146439789796306829304682260852281918352353039248556949710255286726842075683469883031854263151306524358373419610599847899188781507864377363623556314026384213305211650954612030448649281765595364843978723969076690407325130637085513595904567963075100092315386860763192882772071334782845483798055442706603862925152340904550680332301038013493159109669643214477133580534853951146232579801667855301701800320897565227988602777591972025853778093274863853700173094880618972268174815803175008019067528661915698974166390839482290554714577970840340680188796599498239210056946860949069296294755117526309563094187030603294938182897020905677072916811430980466413000201165800138149879987577113672714766229712255858945077818442709770340425143606042919303917054007979048024411180568607330371844018135311258404998021849923976456842701044027967224686911510135867130387624135405526849547299828505708240751005700593914490905530816518346422672111211210852038253737889331482365296210707819420275550060393964835809666296228073315761889533170917259921925314324719637044399608823973737409589784111250631907144982537721979986980789789459027120390854159281112753527211434120239526767321882066880422036582328034835983761948614024802809471520845717202100636668593820565880147019486137867858766855870973568059587131285724350481068921452420147143454891382785784117915451645294053701311119301070040253362575536567281488089740149672291617906973290232271290142957868685434808376523826086184993013021117902713862164027571785621996089670977801709378620351899046026114106480843210715632216671447701273140292945312667941704831891709122214358603890912742294404317953037856275188906989462099179243516308973837065322807140829408292770235307458647307835378875943822553586301958563670193662604396911357667973560046301791322905401303490874516275435554388858627540461312273516206585065767200206026270310850149002763950687706893918108140124607890885942570206687730441086311050482959128012912517756000246681154576359749188576404709198752353864750811113872108131779995712490612136345743794665858679379641390056313307646226301612392460318655658426417807225299157481429555971117642951526175106907666611329595800789354580205073127238911463797927955023227711751414320393427594820991928028365987427953989453441470853430205374246973552319819431381069551066162259941345519196307952490102523748438772784757664106165602266219676138762525112745172797228005096939014096593111957071771535398880596425742724790987305221879108443965103662134261857452791668197340668946355945710850254844667462343483486315076202787973821773540617813898540530427382346743804706551728199256310830967050442104599508694301170772034199212186139109860641592002919287703202549220767945210212228213278883308779763999535397544898406645317708498863907942183480309841694533371016576063644504164200606663828062370093939326071522652275139518919504879259795180759252309727876552708428637185870555105799334898225651777209559247407138748382904092934202933739759304629411916533623148767059500453418195046601741424711990679313111373420674593572380227772106963797199970301328454923355712492113976591588897254697764075049837527022693269328209218794770828499868976794160071305229389632351417900974618135840157276301231549996417801954205059533617915596758461709127653670880968617070473285402541779928189135259860419715540957854268368813716564727661347007023937598939851145690191751085631875440698104390360195651014605655915115053295964290060681856707508850440331605325582058145351709326573748865744786998008932810519697360721754965400573225975579432500953109798106837730546413316812072599962053660612845431550323372537066872163602918550022895153335373968317501606863791654800967253715483422767603079061229905836300291274074362888098738729265787631109555813699200070442202015423221541029527520655376759214223137330865529923088607101725173998465478233622582999808047054220768513361149549442874036181834398847762200522456362486713396272658922476652128709685855327685631705802352690234112920852443535732765387558426431958241011185589899334334578449924391723331325166202669519579374352571675588534043330003519349317453976297539873991589641713889095936955277767424171224894345013577542924515761193286585622964544704490288463237378483110955425238733749827417771909259369413008388224246384368885566252144482953796733107060147078128544471622881700173914594470907448749369234231222512783874946078243687203969553172071852519583487721130797377395174804242523984998457248760754846368560216832304403676639211954038173864015736717694022857850449184973134134538527985886427544946323380641922924865317075789740867389903738523737579733484579451631737384329984362571885966061193563912271335991698951777604221058508560568107900210793254143519109880033391958673202889782398101957683938742438736641784022002714653235426827595181959297688654326574095598530189760994916332954380741307452169720347463997380498352109355138133109520458698058888917340854970668572449786989204214570485405262410957259401272474602819665552843202349802028905080041474618126514205902801684724431897812383099766023078969068984361955475180786220785580402872890339994103519509382043487984796084354145587850228275029620564632266526003974706210769359543232976840044440344543181139811479152027566396184181032710090911670734009291222701784478213365699878944504203055859876802162672696283421233613530657314732217004724205034691552942411308995124820571925318965258045607323208307308814341966475391560437655728521967751527934909833322675130850223247298613235932786166059357677800554325899840575760798682896037888234446453013475283025754721540610161354766699917009713694103834971787152869128135529944372161331459655430684042069404821278235020529078602734217376420809915682211906696938842274686287506430930308929228269003027023352656667872864138131962593280000000000000000000000000000000000000000000000000*i1^287 + 1713846159106489863545790491679776627070960264882531208031623460936923311916527523264399582468289980106536492875819141994735619317029771065761250914356138215945864554600779224333382701546925759535990760991861893447239880526302028369596563429817509619886052186449924311780312024851660717558721730513607340397786623289409952509170036088922343712305707196298897672302101656765317188216235548077157198951715288717457496419678319882355456785274138180024370834974825577443366843835822031421420790843039176085520926935925054229533550666594602181595945879735733500309790564625624075173670141790354619124990433864037383105379013687886442058131206317356838342166455614368967674207172457463837764823892550861866675059855871654852355702627469122527730994585409923438359089161650480930421410771304792781743121518861308398267102205389969766124610549011118004287196457105033392115605219645131378739128764319696892461905161838530182480779468319969883385784025243374448019767980607404988411339271535014463906348008929866426653457326974923885269890238296253382899201124752867382116886969177708123521616944693181712839721138458496502597554840353897842727805789700308709452398086836857897441209190657576115810988615581582080452001871236518210897393650765027980280617865276618056342572319395680310998954561008337073017230065273332612223598667928152895751622894016558080902103482611434787765334649909852816890848580857735386749008234809156563592490368039157006083157167929711402843923613018875927352679327201558808835989485080068132363600462841619794381196295388666217168022160784495616676671104105258715350168513190484004949411285233665265001524986342036443621607716495504260834328126069603695838826458575801718956506740047353674610834518866436898487649320031641362722163709636665794596781713913653506709447986886047917326050454082464267271394166695841811983833055226647406836067446980984689092109822967386052587671973848745318819327768364219394067550993263044634328151515829607393003871028500653289931140264928378996020124616720408217203803843621514738844520849557941015054765807309617815376776369851557971327831086508917815242018345355637615081018371512124740507261477877914277978416983146314435793853358694050520042154072111720001005195386371739898512416762147654431972004815585256811541020645132919978284722187278534409888388424544843536096853133683966435645711313733517689239357377366606183244647021402258354441788782339454404755618837905347117839648800371310779334485448478697276174845349401715078893962001473663104457356816198342515913207870542828117312664360172442139628353492341866232394562374809648383495081146226923455184076617156697852110258642103739379970037741318809934753483588535181220601676736218315899419187438378480648943697408448096369269602491626239612643187167902372702492402169218560899763311201904400478726222055345832086953601603433579727854322324300483881833485203729460580016854042823606596195593516697721646433359578217134285721309939314898978755146390614030619523431705947630284645962213902251679800847650184330623726155447018316767532440349161742040365232382666886319722374474021949660396708906637936813536840408631134203314478963655931421394043627004289570750227194449228117942919304756987117274614641893741850466913079084628952969877132400505939392825207785810640236442094225098912859551021394525482992497629345772711445771641071208230692607911427449479538563118160746924659172236503300303562934271730977665037062871684252166709370693935649651708738231976685976788260301609023845520297449400782910235055232741920156488953326556261099136571929773682890941116029411457165774487260733885175765161473625996423405502268148343192739976516598243610570745240277911341696626418880367570780433480982439737759084615678157076619246490246153819800953030466142732440637257714457172712932913758834879415975946431979957932239403279862822070421845650897685340959761660788371244255430569658026205802393479014735306327320441947755980379024673474808000467386452102300254430793094120430529178825206450762282200820842195580990478886372786377326443365020482803358983316278040436140641677860511660741235215727407311088301224719616176246304806531555004289559635048730757790892408062701419128155394635008431122628701486758650145280457850896869591117449133448487192504297632885811194816774169062079501539053634950086012742193171592460086629425255529888531855115642089627256428435597804121665074449172333000341564425979257599765992547697367923693823362880595071277253158758505055170108488357708410258147315591830465539174566592585608519852712813338764697999955164302068379109116543428334515499417562005401965164241849946164820449712432761022682367514475863743374384145902023882604689539780544596984014794000516740860739842790569586812483960042179316884946913183642509629092938009333473775920351369226107472612593334692980995811265561334911723930207344714502711804286434649985403131760265816721279858263694420648014787510313875364728309270824965961963289237172523214262118585081207674719868987324437914853119892461568150438905265744978753833492364501982370446253692723439179842216468021221831698819634474804500655264699244418907360680054645682252485537986703349178480973923752858407562322771563030370469700728917356407010153088245447539872822436800742651265126439219416767411977235013468874445688874250648556130572980913143537735220466786296694829459051921684740560433893391345721590943201688419508777092530806701162973905308979715941384896368938361700215834910797915123434868004357159599185666569534607847784600171800784359592067066089906391470423027294712576020925629042483376224390667595005281439228098050871581162862514765315241111079731165551166538146362732566776960306743167630652495630507288240541698589777798058327661893810427001916029410993416111374852239497718408574157976554313586545788079187757992864888159076649453427163713650957819611819076465013856005389162595800873586562273110231957643693355563177715899566929789699529205909970693691221022804143867975602399759812534933568576845671894305640491695225672374830225769058638029786127203037699501555431681385854204854623682039060713598929838996013740889144007450805753760619643770765884984667397523540391654370391715100044833148127056535153807495767096057761861844013425365586154028824140803681101783857470126725195384947686112157084627066302951353727306202405551701540864606917975987778820641383308070070290494914467134675023135378328234964655924617178236261014611254025663978473878748484431494068684714660572391525706444026611359768427332642595029105728056519533205458165727692489341080170628077534921788906096776103643659762826790850190879685585939384317264537540396291443903377267314660540299180980236484150205460508887213050638202125429817381803913302839440875742905576481606329153820082083458779103851893647025454725913186051558567904929534246536303301598133704900128222175758880362071738944768197494573654662036168429733867646611601385595561549175354990354739306719198067182067036586604567864249428079789313001089907314338474193445767211900532593488995961495810254528473463929859980495811019989113405210061980861020181104640565176973539018447979497112616670318304044558248502845988770789682524993834626206274681870025098331707835308199202889242674691733449544341141558365850180714827946314710216190551326985956142171936781415220496772555170400105938691432104497258863659383974047359333483106330438343055854848634303687783843409936564250516172428887264676706880705372404545628343950425795553919728679002314323639889371245089978471840345748062621661785951992503394856956446553775476528011142870488727060132989017023723752342068046811734122486054722783359933661952663324309936821311755976940428401309068934693458239289816223221598507233885939631728098526473887110075555390984318891155967308200108299995825605645641389204609167692859602512561115105829180256541184502946073918539045488630675735792239608159213242261045825186547403600619699179638711476331611116486897694435369511908392673257113936821177061382207841263281179472273166785405875283492957548417530103436390109099438439146785986383287884308717581797836102449856774144000000000000000000000000000000000000000000000000*i1^288 + 1797849156076652192601689587099084142822892338403186356870194232202581198046382740121242515196994380423685094607251119724819081470292641312774612808796236833961391573547795163805968310449542451053043475338168333578419777169003137695830873596429181617043210254985173003519640364112919031848974244288840745819102510937036756288251301889907160976106575425937777369413216064360338678894672214059731234438866379777312204222313673461472264340286560754566112389366735274322784272631263162579934876498627037102174949382169447568540165716049862429688625523923980010990389859438586108090799208374438100571801967202849229503959012884533472768807428069019584926007647031820553524763948407336633004844148025153828450817166963177849061850536014158214765623828503105510598749268934304968222076923909211411038235528203525812642318839871668812147077968878017578497481830498553678991511117438167103468805414522788053689964652854102526582070966865671371519828733745252902918710230197121437468309787620188035452710813427062843028741566512720471888953776893744498088637005792519369595975342935661935420938839279410915614842660805955468461447990104979735724621245699990861537514446274256331786076142915522992670112789389755068809188435126855270155565277594066668152983129552304340824380577552031352097448883626920156873885966309232830666197807209236033807139591271973325810507315538940463921567318672932547169417936585470549424997294741142682069325035412767817062801489093983008803643727437369433108446835591815090036276509218108198647272458892333260195630184665035978001356035850530661847499737127085821025242053291517020657256333353688121064378347803816252611110132689280186929993011373641316342114164577587837239084345386335681108259640829643410725631103880739987630466230508702882184825083489078678081493471870389828397121205252135033926255831279979922495222241098098594955404367348683762951143602389001583554165978113803461210694991117579718084496786147744318541129575503718905647589230801081094533268867932128681164398498004545835185354726226833136349962018650112989673659864903583958410704099678766045380002864934564895028013099422475478602289646421560571701449126541332675845842602938044344336753157949378739743833588204642750546055219465482877924507038537280048439170389814448038071447916369209988505514208211058236812907217560951978050458641563447482291045641376822406203591735327688487876213179360765239935880990339860633654833448395061950110255730332522044499068955148124118836318777081549095850488753844425580229711778017167976100370374912801911421525465151353117712544001220212232647383662179099641199591356507577672271760680973329798263123577000676067944675603755574903848386642096076152079150266416699182533918407446563886798870438921388067224558364361058583646843151901820259868275250866575859984490548028351985274577966482343567656562073820052396951044228757509367996074316739185206790361079604115605070506896558867962481609116917713201144840085916859174869303587773722339132132686362502780759929798055357742089052296649080066216939400688018611811455746923803575537980546770102848855393024617149395339889607442442123501767413377182523457033431813251993287423314941574386531518943531884072988692807561813108508781234623758041340157445315335537330391777396159727971241931916325020195795675606706946822514872248923251857531477570357491820437559157328004553585937052261180927492429846956160464545631573510068166064387948206325123293421718048778922760749304745003548537950497435324709676197093912005904947552479578891308215489928729808110776269268392154415044341615901842859178371468774881835653499046978629048681004089077271044005434031769031679146928863715684435356843312335889425076350006810850506880696267399241950331438717834545866395702487933410763574896964563494303658673611921149041773897629686040810122372255400223705190257374702444446416289588435547221544478408057692415622231361929662860728107848246238236795978766263617917350340803918044973914026865142472445274799771671989633813261725482064284886527177492040857460528049000974455905112719021919205077298919532992260423330486499121737872887583125030430396719787553160762157441183785912885262092251157054873382841044034252947825559911357933293693879096161157697192159351787501635781759835575781175978243643066181375019876725533283122706116762563174890534872636684097354683215807348014379069091681886905731895926437549053692746190696641792276669114982912846672435936497953755983419313503289044989668378284279218401896117516907253225782576521077976555735250687352167905539485753389477918982240098559267088768176794294134087317991052801356826674201667741119238577870042414432914871404363476259708451021583050204408791249876683102600005745166156154045008187691482480323856292763238400378539303884148948259131652705129509242412656629538887390241900109421505648624083032254428993494981636080992297812051314254642811194787453662190807638034588160707798301605691618552163568403872653017559850821975343267997194443003574847413937780362534916147104976781468247604560849672281131272759929833007366937752861190400982389623710763019274391875618190218031604718562651222040928562479582239342813120244916426042152996799437513021983217825005245404605115235262288414821114800759269245914559211098515029348107203868441754483251683943429504155656191840584663033518611451319237061170703344166326288613305561869034314645070586704191100360742537566508996542146099965347916534563569039010535210132720857897236131609533206831231736226649797571883144426884023588165359013629310876492495106665044430248720416634869932566949990956416758340526680528797377306611028012370867365352350087188005453286484481530992373903872168777510139247980933517306887931457913298415562058338780687441864483565554159253495307454468814517052101173435832625742418569971186973826560044414783986041780498452288092244162238152800842440468583392261731018503916983302513661600726939266991755565897803575261892666921898557848976538923015839190692686338737482420753583483352263004239303744474675945583211347985236331175230543699780168773943470293734089234776983724908925216196233182337100871274065760787265506469136228571107157816128966415882564742537959615984378082021435398027871599479580083980252661922283489832676791461487569859480406453456826181607082671853522475496338992219071499344211869925565015910232885960062707281624337548083895872741269934038516654636479426772813310721109169306334277788955658398187250567576696138417959583167837414592594459865123664147688586691443445043804694380698912386200379929743272387103155031763049287519405179127439771365600015312105531122918276873917160316408152234107988447809457120744728055040536480820928414202276359883057515228103826882904502694039777676699156656596017922258282698460181004945089428997605353956991250062024390048266800852881039038581363011639125487238676074616112678308225251823419988161332914462015466115907701721881964813003676631779021640796319682168164011598703654090433453905469528351005269795316731287010099793844475217767769707132911587842399604204564858364907323409630104726580475840086945287868371612604768768142904256421277090150685518571472093943022622800929018646263252993722302180552907886825381093324172728448421201921799727064143605723074329135884830868730256146354628509206034069177516603104100109670905132101067371651356899386053188345394866260892264778988474416696500510294460342115530976524034771765826741794671121457914950629331496727266257225015699676337241148244346910702248029940562815507484526101010799127090723041266593742657559421900194684231463091959077786597543044517418340069887249468788096766623629362415619505708184494176289950374586046024794762328841730804776672953011663353855625689257014004827353712055179586266676024167569075573500739015193263320308584366209453998091943288969668533386413399206132354994006340655875568469496013753576743405016466074505985994630487135618206432213515733487206823438571303982354755339681151721044114489024057321969568648253043893175991491405962059252127956079421657387335692011365160004311588862472762373394332995416810615772194927496666963509248000000000000000000000000000000000000000000000000*i1^289 + 693606340850030638697059936505517777414138524848410980959661567956321147769695410570053998376755985426529720943350571283765523329498976674333353152890878991104751173263103842006079724512678675433219493173981732079737064348727540813219740703366228761423470971854751126369756558856850139557943656415198711284769514330862951595140868522476296442889131513740376331819139808672214361838530523132222834367872980682656484245066645028319600022699637937827728500237644986320123354880637568188057832438400349227289913464919993561853212377234049174335177286510705831480353497250554619234125895847689340059914729201221279921695601807669034502958545355058766211454638188747003136688534462119349007199918680205247683597301961407447994231498829114700153960791771924101595967366284776255301097942985931412989963406593847078882272239442138551002494275905140665120394573512427776403640665636081042034688244218143238476654793673797209534155783992483907538237341101828002150149284233530681571295579618956450880468912502365072626364303034588713916382519843253751293434991626105009037483877029405407771312376802198703397258735008325422242471418855424522934654197846830298916188501813542010867865734137036338506277799778289039869472628326697576334110708333549724429083409936614524024360769594516419819567794046136050237476949024969675338012391756800994753869528679344290922364688030894124599625675383392762168558169960372216161667573898848164043963833931669084689213350093673221427325093699749668307088980097653609670705447059123974628547653697529554476360244028193200447870208774451502501409421951262993506538981409146913407895805861940019579855647420419009534503922373360517675818513919411549275575086315212965049861742826515538003050115453229808471697653824016591356786196947565841627995791742589139284065411435854733090773428286537533245529750531397914928286518372561867359370336886539625700188509261771147300545274011421759265666203578640581144804754485793006648800133703295387071855834430710368953488063635864326776268885690341182270120991727901136065152798877172169103553031500766959874426080225958340015437638495866533099084998738842726761118256557305335670757260567561079985041578820892337821073606347495662097613949807000663149913229998324917093145352040551646296860516349270191954484656532022064258090132338142257287552952925751099147359951634993179912629904179884643428780610548235643929310249688726321851551071253874603022978377605779097444434093732473247566649245923229135511040686068373237116129392353261578037074162520368596365727034225956497525724067623979617958595093180586141333565412681740701225026678552350689647276620444056339427811874668452510595884086576787283284062077113051279590692737341220087839954993124445203896777369851482259536345251799094345503607833282897220889454054361935406103118320422832903064474907892644760436617783630817224559246869325753314547121374218675516539734183494901698737798841334166092994678464626832258603299110097542067253626382474699645303818160660762192324665966485445922947267770447099231860409044176817614407484203830285734860576531021622076330210796688764486769419655141905822608507089248962968708043248375791398540627584962855639875151034113338012257750028397928517537025283374551385317690028238624130945969171643780184700560000481023843231454385404481695452569777258051694429755833998857866794204122639664031755583972841737754170096407801604805095635480326176766139282074448094956163724398699424891215285828416773278140981173102506755613095431843552811413121611978456330185700336710379118631728740950552194725354423183736300294916353162087082665465869613171955652255924101574144710516464833712377793741616398743616749204445112803106417108289712831275688645285364845245434697901312728515273584343874116477003984740344859380261153217793541734189709254754505067371494299282544697583328093431827955314826969679568482462222462071721161214260016153621734621581139935982051104330446602495373442555498494787020918336918308057374428947282286696390833597595567508308774978455788428793931865207302797800815458282812712457772496956561399564155784025371823409227505885948477220629994703833994869244436625585818068582759537230833825424003430999086406008778562731554619569064993035812316957479009761560660532844526242879278573801728763138414959772442864395831405180354641427597678366728925489033730579856173577672692014152620590200746806888628651447229485076535469400760852082552984471261835664336531730147948598808653474455458210800271267666761818568389557833789616517272708084330771050040867948245884401194286216279772468684387170387398929559559512259895901157558764205893202696671192590165588245224763525567983016442811244679736883562339145511776939331674160258401250841892488177679807187901528616706463051670793924745163228391228435921279495474447509136559303828286797486799828661526976986304287741268766364666347861368326259913643663764374155617747817302918326893510508159926236644352934299025328225175463046178488807038953980499045282575038849152449711665980494353257269696839819350745974554860986258966000355044416365861968943765204897891535909274650892895409043225190973259907714848485736787611204223209371668561517523810800719772930610930532076277756962008348904822839206696460992775892400768330107661359176592570276011630018920266652648886683723974477181094875940828371827804560572821297617172567672512838200007725725425038465988168784377914003698919459214451428205634835798914461199281851731749735013146299687640616467110300752421685159936041905398117800662051820099361287283039764601942449334374168898833399154539169426322496536076937333423428146199457911657171700897275111139189164466227255705333411724416817483037945639743913171615560110181260923583342707279518111970146369035691231300532457128433153329134132974732629415642697399175800439213070175659196775984338540938175188347426072285408132813533821493917491451964483104921665860140180612433151858313546673914474417599483186071691627832480619531040254268218021516003730393790482401451034671579929308753961798187645770546382063501080740941469950263911563735806452545010265632845927982287480574661876588550010585792531492317558655118235990274947867052677995865925304848345685325118720329761220571750048297835375097375641735895105081708469350653766112206262863839849045561549405129908646784471501119070160706408115705910157683533105035772555129551807801379418179565156538337624856223689945595113366424095906981381076093569295140069668320307545175629757796238049202075970932329211423077686516464077753455121164323063704301725831552534480189247377080822719800491520765067141518559070923686611459617667630865830649300535273032923572713034316246966238676555515392730774825022497174910974244544257483159933933340479513272796114491158300734652357115035394794970473270875140349320791175884955133835961178476346920953102867084576723803639070004104022801344905534602370228960137489926437797179860913809546301091425912381989860773065210085256334645768848389419366886921299010355796988349874389803719325276034676483121551743784275725909914653915078296021331941268453051093630483482022313453401486000019337795846007909425393498005606863714553270950200321173683038028303128542230359234851241198722650979794909597030840806170342105085871479060595423780948986198001344586092454828567140451758575760913547187129058364729455550817464434683829654731148353738338689755523349174729036807318696403449427523449579024662129468256056296140415411473882182974796463971085348414220948471800434215300947682375746370772191112664530056103954075019454245930804912721336943114639230322468487050416101435277361857243579304446997299231359428275399899269555204180155249741620338176715883445785004309430114945509722799419108936093826298871033881900923961864954948728038546000409722756091735686465001859536361575598108374498819745639737287402759312974398137980515932732897154572237737786905724080911746729457893975954529143121503295470784725329650228051532066737658940465591339441293217786071011777455940894858369858059601578351695925736686129215443945668883582197030231849329722411039497051848289721883033600000000000000000000000000000000000000000000000*i1^290 + -442910297906350228849365647481244295402413137821512895268736081704182319722552790684003011491676311812192874254705778633857788140038801935111085844635036128009169090586483678608286883608612971037195079240272564687837370746796462572930195168527512882874983595527154649304933589279392185820049936603346124831212711590955004659882530934196579684347880522339626423830945952143697679705118651510086645525873086290278294636798992800959603261120350200037655133075753007031750566235600176898546226352122562279178863356011511207988999938310347597736570690322195247645462242119773013165953285123134910151767650482771165012925395069681558526469519365001297792340213502793404803604028258466799384121320316988655611933963166009560501340773911184607093095758142827671062560245468425327779859808581099644261146804636011335356015462784777779806814930134205059314709898405106198596132304901747122134778657809957693876332492325096863611562729306299094572441712989826654617274055819675776534691004511113868341698052270534574008468292343409376649550066357456104705132709382972622131249040799726607399832217559721319137103919944464528490851848832860054237088955933024594188950759813831270546109719384034052163730014836237242896545418504295850922388577443338774785400204457502707796455674371737673773362700309350442872643245388106284377504909169574071422705871933120748620787038135594312948140539637760425335307115749764088188311419817903364706035532057953289612777308120342448262379946360299452857369105675745791435787600376481849921074114068497426118382473886321384223380736514502524193898012789017917978507193715494173096913475853277495785279231801269347598583647398901408458069456259788874965941929814846118969281911150548083802637014095007817557340016268032419113248199109066414733382437224730434556662717708955267352957404334862771502948047311556285045485997602390356459533925092658820509000812097642953001251562295811369338536572040716193690315891105243631748473460385437231184008850328181358427839441231974732920624874893900308697427780084450000517680873561895531713235252698897084639158962881414804070313950407755789155248705942820028577907357167024652782164069158252427172772891125369890415139693877332033144342729606108458332213185229840215082764603946453368451184740176119735792328955850184752671346926793080878574293745105028282289175650989038105901175804236724406630510778546530646958610105191170429721442095815301465419684911055743018230441503280801377371401598287654080013457380000343571814947385721598008639995475186943402032418266074892480869829375628329946127589746222185567018933414430918191745344421318907304062320188945913381755948128178864970606704207048543610047824885332648697824850882285856311479626797178807098098632464906823117840725502697668432621822610167808095822277916439105175404818271256544775603457781927942948306056679060432822877973081993638685808494114629149435879409468965720111215617812523213186033558058087409093479418472347759733804354344385472083458765292883191278205613730118122582898678280254708486199180137347290913342939319577479831960685823991516584042390459795804749060212633116680807624116064239703879647123983650766764531302450662292202334390729722527414350028252720984438045721206709885796059575112822665045583652428880050482471073048239184118498325407859154064217874254109219667305537390726830364968468768082726154463022005492591223819592334945341868177444073192241192861787149906509323185845341304632332409790194959545965148850204624913990908263670234053968678028428541690354885702548011105325652077782257113681949926090900908252904521571355882084817010940719659465780133026149665889838934402090366244901318945708270976391497915810999107078017310681710614554321153102267298704937384822838571526051409135965255011824583019937933055164213472582896783309259772257848305369199425591774694604184483190597980502515007249450495905936869054053450743314660745823303130542099637526933098727140746879842402373468673468440442865457878883146469969563722737691185758583157532674392425140367764230320629382807453998423164660647911174169194741382264906764242538684104267715942960928613039938312325369599523297857733895147327729017021545719228570849467100326506398924000596357667533944606814983006998658531222230671425047263247073938200186178989853247386859460768135452119636983918110267023753975395485663876190096701058355552005946533912674755512475180551053897665684201963593318478805036529849139751448522689582992555989289580476463616387952657879810477745428882139139309450132373388290842606761919043739841949962235444251025556097926601969380297449718310803310934463041455312230807057866781414582194940723000808780087408595207651268982142718258758283243973800961026477136908697291917603885796207592577670914544227683940363921805730591120318790551340291412983989739499714730187107895799377435520117911431746826631995902549313093478733088600359053675024878171839076456418561260107590235851372306646453864802103553534340084684817464964069087484435818361498813838950404860112011994318167727072826839860382935863885887488252501226961078578605124601005622257135750199496749945175513287157523661764971715675862368856064463253046285045634649742209216726741741090501980037574198216309695756560636258475256760348596616475349171866039693566577610488739037151418720828502764910861111282693310950388353592846482584442138094488337786274370558915693052125431858036473676402817470872234806643977251064879227724576351857679795897785472864074974730567168004418267384334707627664555285822463145242852632506062361012523933733248061839457470037957478508823848898925707143359617846219649149790163897794381131981277381856829322350350683394539850210004881347527300550929467770175424333150538344940760420531999239663107186942899973162298999990792215083131688971337227486112164006222333082176307449042610142537285813777279789618029236754749686864446543008416198925384042381681730135236056198401967982684919312794181010789179105150822921719881959340861188942612113312892954030922932124502036019930085188756588502747131805622787911886016877944605656768742288113730291782661736694968742052669839113201733741407222071706374928620664307763025310880658927379800990379611328311957597492605243908464638060935458011324396571711541637214207428865754899638309264306253063521670962481967202590657241213068043717316046095712384264557888630261390769705742370592220087290526954862017391186014292302030480994842062907696649838472054348662373125406187349569045776455685143651462638348567052563998017741477268594366221794838852401998975082111074658916210103299523613811469742563515399116292814188972155679790658624717660656122059614848222843856653624173429576893087084690345647541850454911911447807212510588934219207240948961704124996760664183791849955691696657511474586663855039818708068107719234029016389745098992951817928613138185534599620853909362762945726987957852239045557359310224515511265141655579830973630848508443781894702782866276605595183263281800419295901860247253390008681322370291248897862224306167259295113040362078826207945922668965754072127418498447225458557767439109157125129695772866727617971998553202266588625797111234892473673286293672878515278467863233594015778994308494343201170685705233542573488164618935630134258291786921532520078689611423533948607128882308350383518113863220263592254707204805177814512593712478795222864021616405653015658600212379961861031803866872474108073946145668199184382044282244555447520503021736148684051763763781618267555730101701191107690771856191854232196881777838436817964594983037234001410015943351491671393209439823640116063848290885393081065770169006829228879990890645782987817888004176673881802989486651571229143471767481537503665899804098833224328133193149874761130359972833283414281483045892636294270712263340131481071094199192177403729159597564295523573953163277244656608565089990395598549645911979092017724245065158939657145284269857225111949729664881651563638077114123654341848959300605364715131156562781888092259145127123425019628045232015924036986387932865386284824043131327927853152494387621555739011370188800000000000000000000000000000000000000000000000*i1^291 + -515307298420942941267205354963304405699948385219406217405200882648955092886460650013481616972553476175741571901825015549021712538213547136873614026190922682020984235816056067331239598874007321690081586098409935956049145975161971324167904684677023879431696620644308402009463429705487343173808515391813768873539081400095602045233087087839160197792575496447071426188419335142461159830778708290627511570248202960254875996777430222812255787410956695234682119870743062203228427381169828402820439245668614148526235395158647120534965969422441407780242471926808189074574056186961538647338471800446671143096004548961508439797798159092933623192484298393735904134565693425717444571977558180135482125928539527102087724849435916588954160769614112556717683923993912471357997161730105832694828118130641534964907153641863754482408836016229082881182486090104936587012855363952067893562678634812695779833414137778467372787045294356202793228199614805926307354571967485863536847254390529719074330286285774075899927835006376296471144750664521476533078546125923027426260429554745246417012209882497914778640873313177736954340713123730511608747034158555239385377478018419704475870893310550491136898405925923562847712554472011292546995038942781130057852363915665160137326152542099788546012055973869519684446327079920590596335866860043267569148810440877362900820979470123535556726180208752643600163519810263559351588520808571182103891395815593224014821079336792852257327201348205597661336826869014191203411486639830879763820302051380417047447073761211865385780244027239156955189136811206409873000697362344669080132184031131729155823937725599354174051029884144068587538785687966055926383152698168500907654675652055696988456101924261766336661114377719400607728874715044520882630696170445751885866879175304589180214233361180255051880020594299090865698023584154298519619987052294743690139414847417027826052642322111442686262118772999009757957620438673423296207663254030341045404470098821802001944375186102911138533314799294010226853327920967729916954941041391891379282261375482282369622573673297177625529538057496880549189127077672398754332464740883264690591127758198826540847905762280857952334681027305316978955883742501101163174790896338090477536746279356483331612777446158724141076407290292797002078935148469455237387127240935064778262357755827429049320095015864919409159602910725461966696238325099702287858173247565760500048655147107113017613281549871172567500786091944213566352949071509317326206748023948418149267691916444798656448050814539933373718049378378311345553160590085814455877118500198117895668723408936909966304884829417555822400639011390611634460394673979151111254948407099187054456238095759895964997690255106135532308087559307640013788244717778600895281977906484078088250979915615626459937998936004066529306568265965322413206729876062013450646344885402125321497893331350737820267777326352394471316681316306089568516403928835550935566284665174320343695510936184924719280768903118514228400893072435276207380674294147637165189692651162321350184964013892705819292453942248904221613123192269722894688679838280873732786950297483358093926849534504720157072956818717971606419980309405828440377001487413533813208638116062224785705452420647482248176520298971823135148732163532932599205496323445402678647987622236665593910688200675194184538158643774862708874709938215702006235343361226547065837517245007785522601509497059512204814936657895206987463119114350686237691347769325879563262722764488009458864837829761446368609938976411489674918859671073832360008284747714207522069563699045054715832178527012301017066605710942056410439558318987142761371197432624875185694711513083551599417062848414313565752854955307727620436917215105492851159062985784073498756111092256333753533648310635923142965678907015351837839775866919772513711368211171605692710895133464888278093059259827820169604434818360182483108084135263551321629707353415004597725604626009715674198328545110096131991923567674221329557804567836710993908741181985645800873931705352340619160177593487199678294601406514903263092817975019577618943732653150728843172693063680781893210185604099326247943647097895858168974619367521542984289951744098202641569911567648733531281872196713949626290134658719572735546540080745692755057239474266302959883410244115657849961293956933886520552945500099023837448693369327562443016536559221009940811272545927842233741946304184293595453607704128966701414458149733109382636292982703587180275951250840754887586974681116511453283230087444458258691742693593913963362373523625493330792811260249967018985860674056657986122624457471278796238028534555913257805270692352571971335261817330704352623043975992418113665672159525552109458948315039064385117417483904803020678917831752572189056306192502333801276936866891545889635066673104432517753636875716367607457276605112324606243211778618466409543759067736467736559742173404760421661462120649729887828319160076095856467068740750699826476631636554232362992135176342461549212941846532755083546738541655644379733911515288116789435024880217214483855646985801763215589181218383787547004052049695765919464394617540425304510285632073195622102809904375739247750428181067429541673570279723276993247095247439156361517283030432154725389012233896998822104890642908424255164482199062448361239201268570089179319290746515304529260150826196935939110476675644538649073629061316744522355603137331548514615886751206631257190875088751337617695251101491447902060102893060736607213930402283762286128721802574981700275890535956582995233777255981740339349947464004202042598693913415520194040709765996855023964296740044665574923650742313395146180215790430053398928749812221555007134232635464601881584367743460947793981197077981430262208198395399159824505164803661570690210574215148387163250441672826985784543847070907714418004238367711337979932349164517251715999660775583990079783321483089594757290559082801683776404995802353488616639375267936908383815943848688759742416351453853824787704230613026386352989117873146664444638452399227586239020821959469357443635592302158620241834876781449979026081210154341428061513484444004058120605080200417076539833341902990020035363511230409779461817873587809448690366187269593389042709609563129331125178660223880547735844932474220065536061416863262762479523671264663903634102734824461731757497722261765339656105191814897073130357560180537612692597756183804872533656617250024831324898568170707586619061475649641210700999386122321890064255976324939776202763207172117112333031942354321168859556660109254114304212474628847806338780829579117802054974822240425186335751999044740629182077973484134199685371938884205751784586070321923671706841009467448244655732244100061559675333659321196799524043460936127552127796889592752305346049166414016198703200916393271866313133132587404672802277604154556837709924304782943998476330292710384237059144250344579657748277322082303547304939133870361975990092496828125529033352747893430510885814840906934807806476870304681587012466361029979901820502645651120179497205915715933639591566510232361879442864343011439923678984829252767978663046123591139724903297696489567080146833807917960170804576424792597853834096235586237389570071539784892976685627679946711866374239616002207558594287415536638003617119208042110241570763312484524197701223104924504731727257887273218260483293794492588364710421666743659875504497574500303424945053867236509191188077196702503022737473637505389933485769609982841611321295491469764199015121100116062095950251008804423763266917493586182943231255540050956926362232229687189206667491105132471418128489211334978285681117657162419679518429753550760057627385133443852679492376529256170890144991290338222602773125087729446143542792997609684278196731180178394023834330432810636569598877354382623500556306581072856988209183188939945949474416319285349579904720320781644423009429162663406667925109798759473227678756739437520372892218044498872795432142712374542270726801302201525821241956641868660717309493146862576734291640414084280743460970535591757668411711911389569184688544258457600000000000000000000000000000000000000000000000*i1^292 + 148812468633560566657389566086116223227128730336708827782013858776444247842372914595297939892818967389981970696514490476796161924074091457245884355576280194556771029176515227890149065040435957506402982178873123900009317441256985089259422183136780752664550319026846978234665713391058520878578959154084420880949446923692999796495371269578701490665201758711938458393572877307430483861553034675492667532673996675107607516316455598146410588074234706117000314603963675629137740267916763167649330089405535069632482623917331092431804168605337451269123783185533023181708606162279222920572962063065659447240668918882683422534327931950373265494582077535219902299339460294533878960421506240890348786264038286397855724426694722448173834128488952196827436769515702686376767175119569452951109555947379006299442869370973021641557531266096344443261002930514450452523361155693663570111413980278305372392733454407313044510608067474667367923317531922268997462250172894612811147193169995995410390078270111740186123903399497949685608101819706152742368397916950969974766678180240073835813368633158165110297599204083368141383184253886860849579954747228051663838593350001178785127262787433283603006392444172397245368317546138354014291860395378905475454543197229996677633015278803182667001295248134792921266280844734054897678051946524117892312033707199586133877084797625432674340888698270017779800646962788572650332633801337088198957940201517724532025479285690651506668106076929136074148243188502236678794087113128677832733469572534105764804098889500782689082973973176026688003006357512294798924283019872661425352477491990662099842215946875614678445135104645872126465294218766109844911207496108327148510077397350796134572556654482282209360145415655218428671734264222752478702936006639744452743529176214303580834765950378760624839744618492124135506614811236804732146559639328769480288915473428954618503871446868446547531239788972312772804501520395916463403867376478844275419499245765741573156081550916010152380442420835130928159996641106880009915465430421883020511165259400145690436618994697312571810658387074517046893727656359784867984714135476509546639312554677012237452466934031174382285197614912061222183933346525446107452273406704298934196552550691428576611161541401518057468705789754801969156531950909227460893651107256590800908585720288929978452474248612908147725944383612809466647699826861883827919803065840141874878274575393901186490948352734616392848548940739384609827534755988718254968196068817683306428945166070541231986455091308860000496021500322627768148568213677095599680861608853560372817187057030550170734120016375691111344284538281485049462304891488585784802139943579592835941410284652786012556994352163541713349214241512987097001181763923253669922304991933116671845762696136754516380079964280014620995187118758781179092286028069514968514798999737233553929000544303472249927561713164306607695892105958330812177278829463256825006799044068706399870231092000694231300804813522488669478226414884666644753996936360531692294104849204508303232109369703646057367336015739131704615615159257809547170209353267206059717261202292893238309123292668457592432529993858047612823079210066584307819148112111614556753997175817501548475833515676568700846449929444061458423143817625162906924033805360627989765471363932781142504843826203978493233858733622878319590830298228031015141532453772974281296868863679668106514031327177580857743166899503106802190324701321392846066926962706882604896611176445696009859238833619409157660468176078383157710777215867581125348694690808938811704817857438178507556158679807340523577999496754992491020861260716911077635766801369689429297088933129466878837574774226096313626137562345759448254621234917229582039875030516507802858288445715022499579226325485959931418335985399045656475694433944917829176941928852889048236725858085386556139264571752776869406504572309868664295318934686297554060650826477759558614537567791475423044424424122939445832271907142457999207694983224795231510708490720765617913054528379251818578685053709654970768088575425121214733438763400248884515964294272858601954911574244888775064517656001249833599772258750043452649491172958758653068835252884986988751150568107748338138964062888908967893767631540552855936223784580595144480891320551553192378694661493372578865390072606456550116577653023148967128982669280002133245395482882393636873755663719177096053420243605035763504058717657687502783342458473577418664857415289707346846868720122377465025212431835112149550215995359024330015176915073864190880399775006008062154969330851806758853347040440432139303241234166669612071498798880851055807277279717657880101623667811473057108353362630148990597400073366464657803754441634539132369744615763159339970895883947554626820167917832696968749666393005924844375674503434769132541641954498311058960941561708274615961337722650919615572295782941279124958016075818290776835642052797502266845131971660633966341792566414527682204410505111163934510497880525677662809701432278468014719443997117270741459732176616290940578062469664743672780593189061285675942952489956720628044640289851932363904422336284679669640890066466803199515813991200680507033231188627023751294488845279774340281187158512592428452665101526784552274231199509978588735667336056735684482988365472752034982685026174384847409525269121739325714057346700472355625871175969072871145954255355627073272316156521987795355887481636135323825378635297080965869973123330664251506151965030492923150915377375763778722555196969221187090185781293151627685120423249198404683888599967534862679015780895815669963129653402098679703569409791339740576600871125910638934027360734215954262475436099065085254763131633284209326415572558112151586053429772954078414211657281739633426224316447023858468843707642543337616193711110147056375055748019920484077823736692480396679382155482294941179487228581867149518929390864815408154191608034490147983886766539537898989849573633952758496181355852145580844516960234438352346862609917125299924949098736872872382247855908140273261923171201663591615959919525655961544340287378589035779059705388796665432231740717055657235024070627257489069732249178968055716091252423732104283784732460953767711863634907904816042935708271480901349922538721962085653229107391698512891374004516355361753330108294113625058665614709872180821081020223252212733874620922673697638834690864952631776054232026307620440279960742840493922973181225909238720760793773021716960117768510167192349651579598449685416842987880181972747424212877533904915834458137693854632397356843884318209112102181773079739391489251595596022236049208610551984567642009998996629917605719610732812718188505942202778624368508874962609819645108909809415263828641335745630934766527162501873032676082242925446386362062442638051063611724009582478174355707067463162060573590490025100037299449188354898189421584308109047619625657524952193375032128334905261790627351803147663729133088861297156642036234919807065415601592500933046225681891736876933851391581545464186277660185055159655150746281469034551169276975513566990341230114107059534140914716588938962537247616222282035721328720510329619947022141068994344853840539410148130664741252416419283151225405450992968311288946897863054684648533281315583950960112506584748008119131256114433974920967448655656041973135541637379243216747265122327346508910664933455544547421789277737073635040930437355132053996993446136061861042354082575978393211815568754501657232438990550814504953194288933925579206252161467626715099608833849200340007929346333695666425474284455398154360051312001916461181518743055375037743548962879005350222787078147965012743049903921277846217965443001806584612272292551987881266922710639550188841049750225022750282151920511328189504979640371570632300333197011962401208765789228624973319568544318482482213672264684443581064056857164138700696195545206633859169742235734112814964883803707691439889636040436006658842881250794056354689683355211382755115496904085484771461432909722147032205355298481136031270425012396471209946258405149915141620577075200000000000000000000000000000000000000000000000*i1^293 + 569962092666540098313478644436317843552255149174165314200634435738905320707208477810354926041049078521775367346485977162794248732041385743464817663794440709026475527244380211645411970013647159588313810102831441113512403664093398393140399075258359346866086894954819055145895247882157428994016707604357192684137866056280053981726078658756434965586454691033778759282511388583709519586251867928512487640621525169927495512847554708302967978234553781052987879838339564154305509487219337712045187914763574099486652762894630708579928750041174371082805605502824865725288825968963153621472877874136587789268818428523751424295226077528711331069687742164906153290306765437440205356586231326695170571893438583740999202737602791403543591569522252010861233573084236279376194148547988104577386417839606863161144010174109141457649600271874846113110766514584973583290776702455163449643880268304486350494722886142553622817535565320072208040216415877751374637893705839586726501277905573104013178471308006278880920112080577210406856829716057484436789849176990670695282551270756480380238622982874144075393694128156586252267930735256330091288646030756492871527886967768365691307928709784963646681265098652809766805869476131820154389081161173700457121851750172792134896665098654367234105697462359861020534582740680121766664012300832463638902020339846027334306153846949627152250868945817965346526100511808585674770026591915262398850809860034719823280053267986793639107847056696309235443260378425901662340017134724066335610270195432448269756406472832590557183578938891645400809154399699142017597378699091723993764288393122492938574857549604820438953214426297592164273283771985500337760384592729787718076779566235648116186278176080164296251899706265444593231610499256957469495220964239837337694212861684860079094902402521546712330366722804278851805296769732133913185045771340372414568641143728207307806502624129367842873882916609803388210170784410503694830423733262766986587689318799709941301448242241180928826974048069812499643523675685372990781618369630544953551722926686879937129566076673252045854386212835953275459590387917976689637873225185324090538611530531512012194725182632839179400462132615238045477568682746399629076158741529746515402239555642015978495768805023871921376192947279416994177017869060474028875110719906950931911693634720186641628015265638638577279376616691216498066239543166098996599785513847396594721467241764247985068279590984745715888187023599783800005416384282135265524185562626738732936091578831938343897912464318796284781415873486459524692874812090983825885224514245551542416203248854228376745123446681831482538896779359220759506102748632255292404050088644705028154078030608142491576992326966150745177073623340111585825081937769777903569657257858904897807917444887585068101441875647810249844414738500608144589494139291429108405481477756260474844462846769445749449125064580866421344058338798098313663907190231899872154576289152393162452813305294468798327261370150006897548904771585745829809194838416509224859133603107809905902753626955414081335216760134708194421631899344992419660830372914073118446649431375797729071675884746170379735266729955741980464451294960778075326121686239633335629009251112673026230169234530868757366606935114181961623680784160603244857003138122208759137149392485905167727677277661080003525448699297258440838312847999391432169604333722773510348980785292210384158954309986549491866962122148895328066838104146772751073605315663234746849391549385138159169124191772504397240207753045269842435128582451826919474647940779497655169658028674702084809734216792258515081292513055896049597056877192304689481550531155330197678144312965185461745184395258931560426694512733582058894543043314172833845998294237687605648193503470538811934027631119805930181071341449940690020860071139365890792524000017829458698789767410367666416388056140957640025629226434442208411424930195071554918611767117278093353649622422024447776708040885062783245266660203797137698956789174930579861907167846504593592441033456006699671670642513621742196885224006174694540963989261870608607998977296439546920532940585450662446710992141157750748548233238490288706667245630878375659935358373473693933737944680069928196517622093808619296882069180020135150574171623502764663299627304232580219315555759989363842088992505272798456268958857554975327976670095324424266751871660421442476060473145001057902389462735966677343629228260664768264112040368563552946969297238189262742282151236797953209068051910617931599909421180138367603920500673715789891028709253590443629916673035971654051535771008161132941211589419298255221254778036938471060216658617461058591147415531734349271285554764905589513978771720595607241160536226085646078105393702886551460766086609915882672137922167385648706706299175011031576109997746015244430015602444691598412334118307689966328268923672700268734367368383246270384718892268575876889223123686413462312702970271323056772325226174397906453979250336699091265111657554449768960151773048876384072009726802770973408937043075424582814309093678976701538769037094648403629800975584377028443477863238942303484822650354605646783025085946870966401632527619574610117224449527733294306182794586223300207039093197333139662577081992863772417752061551295505080455149460881215116192964086402142322341775272946795452986143864792864112386874092925678840413084370737663702830171063213633183761538300878733935208362873170024188407032098259317167751884385230213980076907662571692245463540526844302881575126890017295207490188786326073698674065582706459538271099162519154093928202443152546253826542867828568621052422139572062904477742329878874152749336421021670516423218482558370570728282163679777027654157544944833119561506546489999542427188925508214932164055550175664755865862427867067204782774121994038963762939599455033442412880405847726946980451885704788450094396441080768672663740164820013040750671304792158734169982903936295286224668612512209362569693894707215968771218078913128879387190160687620578234940904258552600466297276204683740284286801445942976248588780549094425178992382278314115099660830809887552329924767257095957630911552060285069011719848562774145589393989253067064989907647683906440204749283296371550317563536372340968580119531842529141622896159715516725850558700091437769948060020061796786941074988849246797506236352005074749752529108980816861288454380507369947885626944477719027520113433849554149637600738025084738751766008241653477082207775938763517223174442390720330079128124777147821273555085704652195774289657099726482806240179789995878731276423500522310677423494852764824382735607544560130861748920562755967674715614031316188234886707599491009971673838175604990867596310137944766163652875288118832037728607082832136591060912600120067260544267596014889980057916656744313353559865448307033026841574293699762516671117166504557308943384173327327482284459359878541824335886711474729505710313261657903016111095545856328746448647410094348508833244571045200961643794303495883591306512123615702262044924243144296328540568020146155065957595382343629078013034965841034612332012201565591465618039071282168224045553987187200228493945974669702589741861203594497009384795812984464853598664405679031654302437432013724213466332603570387197177024969676273428701176361962110203199574643269641167947902302672587411494165480134401726957456240593040463876785223979292501743285430981042812031325751751687550512906995692919767958631357471723156129791221843364558809484392863504133998782661999796305169398112878599312947351813328473438571027277621194092459235896851736382320127682755611425707370611774720024566143186679318845968375673588605601476695143096692498743928218277496069730626232364915758432053374626274201649361513908079931235307208130853615881839086181029250561434784648508434777091487327859377308846911107988632619980940758322952198589616347916324246825138284234047609914229630410940825776936474032239732842094614086942988618625616034276644059111630130697620882226988502950903791670377885495603415826588701449809221044968162869641216000000000000000000000000000000000000000000000*i1^294 + 462628475933472289014590021806296912794640354120881871285459463605935422807198441341501354614798620510739994811638137943908747679471692626719690448648590902902739737359298130023343883417204074047331478691736157059975577836634761032977339576217217256214341297495679363139757395060574470240359028808454454073186249200123652735811699461450201988650907841909986506040484614848014928228161606556744677164688684191427083347030279908397067537172203334001759797989177705419789466657175635030990510921825422596644554931490552119240279207143407229211375050542179824312798286059164720700375676125033281546532821961479048413822054786085932444199662984753905886404538391373780518507407101314245812079423425007158232418284217906179154054433060341859992113889759788276178006363216392136517268810151962985894713258260345783237302039216457829587387244692890964548768043603727876529296829817783279089542516568176432967954986773716090720007857074510573448625919272157363116421189028681316813006778209907647345110122216668678388374512394222628105659427414275055918200024248645170631526055618591510312821427609303517620655500014040869730581617328878326194358646064339444911466132038543289612019438820672139328390514916980198212778371852463866091225132943663569440198382364004730746475344012448907344635315477409192808437018216247089735858980346644768551039322650899631426708337246021056799059584203774566611656371033798552078503519223459903695058485767031661099128152265593927729270861725575326920150422295527865579817961554805466285624500175784265875601223216155102221945187665972288704025015364906038737281840958336220577376293450830378486019861478358868357494935176792319019892312638703273981511496386178794636173863823901659380342415959943594745450626747557415565939979995877354345464742378056248524444648518688350305845421949064620985454906580670721314555087134487441264707630769524954382051183568148886383858301814574111760896296146420280177736173976019788531168797476118809717700847117841395221742855705688310569096647537075812649568817488238500491435520610493268770527264554102925834111228668190149175597631921942365880671702410431753921251724019123751906820215580358871795069819817127652005269673676893870557881263855068394300968921619976886933968853475647733432184429356251374975613597117961150097179506778584551743991494200192008457818757291695978545035942205047377309831488586011818294264438887770525957902931961218099572269789036632641774967365366197896833794821443473864645687245718065194366003837178858302385055591076809963977764748293368825006216101111459655726106733491587593851925347295405209895665314430298951832720020411830071486828526407882773806750474207651740755232575167202383820614489695123378426868492217220960850976494538282279041712935347763601015122078356098975048732714073268832189052059042715832393139628221353154696484072372506387830112925962840646748118392620772663670730713014216705763137201725442934243607213549703189150738981944993824331478238175750978019594041599782347956551813453701644292884205173457298064177906281010869722628969656977241987113117222150757156662385972066087585659477692232686321769137852678272570313414873923326418417817723859280998509657831884283663874248435340441790588828820548600950128628788967179893366950421841047008628753967405150559662627641861964535185847262755084694863064669746958623902376671035832672404133681748232034691834675240967583499338026058166091228849191764276832648557838645065395241150531471989461166374318145895594619269675632448604850617658070773350366260960969072468781569241963641711978367558468296664772146465336239292235144846695688785086238154408161942411608384082844023382546403383738317626382444428416235075555273280636969170579508765070104239934028603067587417770361890940617254235761988933739185695150707560031932717591600300378401872495177549876459156224776438284973664556967067747486237653187106542620082828453219178537227491609773722730561565183535668057346648496822881854531648271179250161570957774709072407322069108943901370728386676656885742447015657397623796263356812340430744971925329438922230030062782367977789860563534681835427720973489432930075393820327398109253362432020714864169737035172193101977062645753335283059246055544277951977359922816575852273060439258075840833078873364550086309107384966825094387636073148701647608589495227816428181659910234032842481730577683843935714721469939428043063749265423340729057345895725990804380589512563437236952455499126976825220453842994429662982554901844183456001309401400051485281974114940469506522856108631188680126121271768719542808423967653728608082876077314897695145035700606921895967905885495345290917114500542573477112445913362615264253893997176031496087041523348383529717715725846338902119874233664039971558945775263797596613263261097067998998538729991904663595627840046961373342564522074738488558062284155036957574767259539484887116477129283184693332807246469049793366534055116443837997163028317214801706298393662452906351874552136629518744954327772633114578595665939661357159191416338993897162585887008090741757018226372411189204548614732105542652091026239458513420206271751451769668356770771689062881545563551726565343343418511164334839647621028559375462690148782808578810819850041228230701742838760161675034882305962620366429066857189252829140775712592275955353845265208723221603119994371303867807388719637160433057427473441635473662132227908151909033240086665878918934896363784221405298198468268856385573242651974840508880318137868457565912034507580008752536202395007674097387942534047710529886554523158701399433703996675096364588851293948418083269699664878038635990644365741187505404017270028678738193335632682733212533886816776523900950699391230716391684035840317613649200401830332512225771841730573164586742530510319210346050196016914562183182356897391111303076882029628252927614386786796556462505724478527350190759530094229095744679280226392000713263118561041427398301249337398687158847405964371849652707497473650289875068300362150108653258638550312423626613289893754886418707866004972767851623704450751172452597641602520001674939019612972176434506904504548810564671867105900741256829996777836363386865301103811541689692252576200824640185220515398803643762303705015839915766098215118228071607659014994858626856516791114946400597877245866368072352000611708766506355691215234817387409729433847865310749621277234815134343117921674984159468659381806390482106257078013906431085396234093724419293802340500010711926733757149561795767303012556280845323186259096574184580327437055841366350841631915621695374647747511351684005646827038550016366964438736172178069707152117577929832975566754272642308833479317098181999527086170252740642434918498198403329754922632458434003136028057885178950839740663771581759676311655465463683263252818256912061936588533916854686943930283234114125573624200046680635626631826602296767598454434638816224012007246081506104305979817551991055800775552695304935569279973742920503345883302302630050658256046733242551164765222434923106639970233734463740467503733618031995492670677595553725262022394017386711574227527702036436337689751170202324677806783338528563364831222400977712599255892436643430544509482157263964409664556746990607564148204466615787223664131435250081377640815207461943236699306141016747490314468587580045286526510770586012809139145151266813582691552256782326454778233455506285909454054374633384236849767773955042840399393245101128445436363023271252734794111900805823318549173162862211965617508336516790878153045290954877183113494712097880009424802790660258005340707522434219934669768612612764406207100689246415581381680127475499620145350680445277186765669461962471853483842270286253461486669378474730206998765542153852998584368866834199420664608640819375659571837873135634563991756892767308880398840890883203932031069652964009905795060152377706846674658135772782192058352267510852251235651059208707474071528482604034831677283141850258485777548167807607018864952985195655398788496869963971401176186008117643282255469078013331265958275320905728000000000000000000000000000000000000000000000*i1^295 + 211094741714469565637197270715129225607141178775412751814039712538185143803618826077887769960243591977401438636523360377331750536282002199154584951443921827532982663135147643551417026184119128226362963225934101433194528071138122914394038829300973467528532085876247799240618027299308707457419271244108770850319275604059051089484462486261707864130034575321234193578970326348752288358943936859165120097255040508990842111829497093597678962262462206284515175504828506707582444720349170274181927174521716262791840807484856388930714628148719373941942083534291552868633038720313815552812573688620427420911021967120422138195771924059265426185846524191832774178862504902731398829890418574798263323578422736999067699068719823283885089280141799165301288939545135651246348106030342761041911012020241364956826753465965844457992899918384276424110946182226240451289073813577748817330831345164636430433204510663655623286837578297106115614015688556003955959646890373394148648482870868170542310366247354711190901947181314837460750958977998056316911910173656422436575017886379247056668868169259324424518935061983504984980344429963306434748120410280718732450635741665858276553711596700558932254046514336371175715028829489277434578852867420123674969206279042974024884747919275501569671537281875638663558538729088156188019169512839126964370586830841481026108150850766767621662170794761364058060852144229259622805570336199726902775311426276839909052193863790286170495533016669592154624453043397942258557066352746125058603887653560932899360024277078725424797121812215636416778223390671512342964956687073182702575370287214991854530464749198856981007436027475811678001224810333357856810670537246151238012179586336645458301623958320268319586391590105024841448476938696547438008168083074052162800169309481306506725253325831814701858043820049410118853207931928723416463891802219782227966664511630784179509701153426387388406639742929356389100460158138699526462028569549499597906753002438067819193539281740933650564255131345902035678093835750793469353386311587240856042879872314073430963070621396138125778483858345043082130861171226106198445864826864805955049968404937056752528252027097905776262356172212641795927827045229427591750181648437895125774171297018538754711405036364509422695632272286808859006549465973487310529505447411084253579119447610193788047710391509587007007344548799181028645231028277469354678872325613923094246723892158889972551406041408734714296577152522871960287360110080542485655899885969136292575313785211671400834088669846089743028496356778979035696027588333643653107325801377900922987153792407608725244150446127648685179151142308496735222263783161883541220545021234844872890614024797431818510747108095806215040693676171298086385993504628169998631034477412801461268152978664371772635722413284599194083722102996035561463947755780019887348209826419130136021255857088246431944005072227294912301569802382597319025205382739654254216263359618383085576734798598139597339221858394647559722262715113548411706354472488712712122223964660351746311600317466325592519014392970927351821792108276287976472655758768760847820044337089560058047530151232760058380239086347829764052239206511730800451438805463822542974567097750331072049033157151335755815506128277893143425501944060020185103776164194598072409664277980726893798476446519081598666315092118267658284199044646643317449327195882383254810722819986800146905878193790301027940639181965431053112370294606214207204111230986899274879608621175438094893090045108909028140909120652231653677958745785705390061630525380411092442818717847171438469121250221760556480100389914853144422523876106960118035195367698969404583602601722251498264117286829337616417499762752810079716867826742621255761291826114863986661099648089343180188095184403813978612211022462438157437152298297239573639099820314898523211202927782380286420591535877264079761719474554886050980872464277224019915505320551553016993818348367578724912153100683894703556641441198289097103139567253220649542524849525702436764551091994475677681822002484321224728510323001501265114608580118035736406640577424894844368602708774167829822988342082569223878074512733781503551141917983476286906653107251612565737114111748329281193054889684070214773336706697658286683763492977388074127717397779241204917017457560721680295421565656164843261491167999635036751242302974527346736760458405345083554371539515378873611896366280440244478470864482343716482317430323437103638071745599794498822590656658727849361279347336366317368870113010586558606060524720475811130352271611321850642683075566194098735521817700162078971210663903692457713583546918791232445929530942437249975269024280964484488898160040206064323969293228996138778860881517437986338060974891221408738152101751893864561547101884119663534394167297654681659722956346757261805805241739859076773787134667285714004103964199985547598494756998038715486715879537852768084765178760772762623289922618911227994282759388450244382922999395178902164660351351685188167245306691077199751685318377916295551041455561082811141245185302950330232045905758384609961531975259491629438051262008680101451931066220731884331028052712939369177824315956818979363480230514530301776966022890195001353995421695166783605875189544428566324029360964052865389286951634891694655807904303327392449730781518533201780992952557333650166761613045414755152482672809936420414738963216310039822614223775629626923906288463829015348173085525630696072101639050365188920730068395510047870057355018336536282391252839314092511066459405095719089665721311831770313978252358430384762429918427556164583372637357417979925498941786101275513799294637990418816882345638376496161906661041272887097559842676558547266984031017127263322186068843599886053207988649547685411521635589674916904883025208679192402192589927475032184828884813817752318649060055656922421560501828796556532452809488816347580796718857692217342243484929821324367003565316185012900888857911177200701575437316467790476809290461507209225301278691185903382044580167636845217755902565915796877705726681914211876678458939016573289072138005820698487896746569100005408141469157054860220816724836497752141946906402951865965969470885393278638484281885463885366117233611181416623910471681561067097641333803799875860972053067377285147318848675906541693019926744775260286630205405110867857675725608174364508652567042923318374000197558633318511062621164471699044260980426626742708218114432777458181845461467509291073956198097999421672874607682996439298515786431237016365690901322294965154732697924950016802109403248221732143098399300737253689762203052856465391683590039551349704191751945329688694665845278610766306038302680857619613782864764878450329342300178042130078914839456021569700609537646879497612194722641824165731524094898674836781593475317996248184190028618047455017356105349478209447622312310491593775656643808863113413634489067098616581802303088548352056152435394614070909791884606774582974570357251771976692229065661412394059753260246309636804819519194256086435323763840439374852479870145590714430349658852595618722251458839283697648199024020342943157061738893262757667328152419043480048339567742119249905601386862810426026372880684983742323528565975809598372238952687533875447406366827870041200599033295674161898326925918762575341811372185382507840210627393189235980059034207917881790359360588104154124440196880565459762852146052377112971571392231837822382617932681780435687756009080709652839798724323530683125658731399340665090997903832459071410605349905434849789010351576007578714664911701518788736528165320969833722354376198943126627854353121890208033943311848256234229519160021777727052980068953352588066456691208972897436312195405547108133419014856375264756973975080257935782700950538697876186048944896756837308350995263345760421458485438024412287357452276120241796640162573932570450295014749298279095413027453363395430559782876151172163085640797762905465738848538750596926947113290605067593512980627591160601292579781082851086774888635405632610226418637940885925482043801600000000000000000000000000000000000000000000*i1^296 + 76812064518106658237239051243273105207751884962822136707955934901238008037234505015729678867912950640862446756594540039087976451235645781981960591519110597913120178950904326490535108285168868270120170425202912901432488806180125652078445535615892882132285290967880359942415279834139841517432689174792252309105597787658974709029320100956014570881347600646041073865769749652281675584159623363046546891646492132547557132409888764964434958099309226545821615264855970154647505079126430090400590964858262769718549342621185822106049156928303415346194520323043145859847957304979127586633304172677155759357723403332160059294016530071306361094690929890242678970889412789181724320811105931810164214759550896666955312509202715867574428055790494108178107689154483036541852707999235004579924499414168147841126781896676039659757185753538085450373399873856595539935645236799590306196577387802278681063205021043082409972459344451251717010655391128637227808014477504310810728149568648050694507489298328072110779584833505164484991903427435324062037633872032861511910928999009923503330799229788290715374283082092228623105248417161104691131304313998462906728262439736703914613818375677342517083808585098685136896396196458698783419024800087282564206942983747191968456560852432931627156057719833750448672221157236667595577668829489576429654300441764314797175210886686692685840346343997704380680505609550557156433436203152486739134795859159996645320980970184165855650218532154438631370856419771756340046882304018114520866258677013650468235884131155956315986745937221813254686525107937272282169177682562253775838988898087228872744631760590080117534247309782529998514110034702216746995508120689339382846299421197707481209678053130646908879672734277545274381929254949600538041950434317709640088113032457026707459835873557107052416177351482701147392404634417790422949883382797673928935600569582396988889969802199653634246274754835001517112587541671800088564140397333128868467220708038842864286004235763204305975390534158642360871266773295234204840037599772462536719973834417100209943584348723051545722816617666990943770106209483258061966599182900297108741099211144500516992427329285998525153930668248968181268662124553225065674388877547975786981972256594602828278771824479011733584844765291399434964210869347277870931222835416994315338056131163798225903388511244367636623067480211648523489548134359457746469312653734037466523704703161265577364057400742076042049225825292108681229778509277112203737286851179384767988038587565590842007920610653603012491003843693388926285622336887323722561924475181762039960380125917410433385976026242686139678578457580364442902711626746163436243821063949769245256733478556714118199749295091953802561412929696657733352770523666428793579652248147671490775206434027933080904346960266187001277546163732866626911452814676966159229728699384009492807955919369340010676854366962413402844636610718632803471149567899160251609902669972551062176562827131407226830227271391982144636511022705891301682146500617933726123025659055582963412079429217459445327122531070695273037843250920390313688753206693745165694398122225289739107382927879176905257598304658189386200006778948283962341047420557899286806791423479006853654360238618154674606599450994791415629331836164708621757149343256735903574419577383204542269454496608498416688141680669667942840576026301950933295600001080939353682442119676695851258417783940449699863724624395843909457704490197471613747862521738373020035424857620598951886207656159359573634814572463911209517130644922916618477941436865441523998648923259876428025935141999736729370371517805477604094207495808571138857751053043079341201328293930779006385634201033671010477563319169280829145476918404973014873770063191487321390065758804457519561679215712906253920824144225366386517169171224176448481390286588098606570016108261782238739441782470518455925718962071165089138390480189589155087673282066219416695637177874491615146739188185547698999553261280990810947386575738933303123716673749239211375782896998880063851355162991275725896802610540541920154854228994733810707428426587428671923413213857045806033799646612465007206458492630175436617787244598397612236664412350835817824172732160097927284650868998965263311432593772663690601722569170494186954231144788496027450767481188432706855477945258315704160367461565794401642005224684758201833889901238354185841532568153771543811925793732126270532819689240889239025256708311701267661675770428255125490660213934590107777306707771207192908144364250407596710756078204720390982813353060364693561831736415162792107913423004782605818557817523032984237227337588058291402330677096832205882835931497413875226617471256199648737578455250488261563282699401108528823284041978061428398505550927706896869625431831827461670403941004986022973909485687842391075717744589278367664545755846804194093703030385484418351193550211597087180947484627446347356864524120443395274611467744655679575585051250015331540767291595559171104693095601481385463167304684921436654731042293936345956984020874664621715891496857229769068894756302489299919461182834899185417410491473223952222562632217869899363900601213239944518707447209128628764158982836042178746181990011052813967689827783439435904322163144890225530359110070232739492832283807276046837401540382892056314427486461422373385063098441899530666952325742825010361696645917672775207610438521133668546664618086927915548737813985068321044871777993607791038949357150038242246130180319228893949698359369137426212930045551393098881557748582757246870203040239766537633347367357439069430286916003003558109671674453848602959357948187592416105455947722952988157835103462950135435190503185871626467390081899944920276395917662047675361050199955072534002203409299928462466352679562825337506658795783875859531524851227687137217988673520297440624258517209663100430650869335747930925039300547067988922494253399891957325312391668327951999644894885966464794638539120166623949335179558028104014838863701304471442597042021950855704938607623923371056766678738645523472673500060498465639918613544693607834447206007016312380443746428227342366237904550080137341878274465159513823710515970514471271297533329583253672814772719308511443090558244852374208986328897795406329582137917040860059412795098558896627322699742656625282266096424944290635691610055996216385970955258987950988736587726860581864911522402494938551376011065228282219034447062655151574994020314342439734718392556190800697067338152597718012666725111358908792256855215731950022968250362388791929885875458230246553908463004821911249584371636838132402606595149702152047521854396154825380417897232297555755845321786079206073880944183966968454084598603703786134461769547457564123855386298647197507229302747382140479707091376662690007293792110557779553088401753261111967560434652994383521787229724197075351940869917687683098812626318425944123234448915732354969960152453299124669189698574937054962600390839601153720550454309787976400219652685674832130595177803888080008567924484088441136598691363489588210177058817588428955199785740331341324265401710909216898391815155878214497723925956384630922901462334680629669024552526759027037136823012355145348374985753476596730601446121395389781608420250142305204169692972170896086638384274323842812279633023760233412928973442290613788774452555918399727140580348779914129019475008173571275638130918932528903706653653360676927968465384942221824467380992829073006126488072356853507997646846134895823657476372998047482580241529588350662692275278024716449854981138594399937074072629519083772221960326413882773999845349777062584644807253348570519036043469033953270141077834694055204521226414986514246727593821840060493291105529004099920534351219557970185498257122736772327487492894645922145879861209258836285361366446758720632348660428035628882626654448415328152902170754282616795973696246466884186209504948837234887784561072957645404790645329984991149948867825638672292732112753186816870403359493292179854794459491540077154421978603520749490558393558560564838400000000000000000000000000000000000000000000*i1^297 + 9077231776693301875155084458984163624648249143327794213999812244392868336473501592863120860047443018405664394419494234024783456761595688265401380818551166672628072992221041149444770070565009497907182827754225793889466800968145776200352737001733766749292298597335346159272546840418367712853625021401211847956108663184115939056627792269419322798062692231838116124543149786745308488664082543483375656938696307314818055529293882164701869277089724172942568086461168198104366283444321358344293325174986511203271380954498983322289037592899054185801767294722451183085026025244665423965574819864201524909444280251658270060669652357286739318354167542006826522861190793902425598279432868372984142540822320096922162807745831262819438969800479242682369976220843409322440158103975893716124076568050300577666024807910046169716863293811799990364377555531594509196982657634496321892817253126296180824686323840431589568886751386281188363218957728628876851058100280582146903011965908613068187217786596197136837436101010642997979821172789163653494339300123808334605252472088053869279814050283534506686364452926858873495223467924388277485569186235116038688917307992383553133181534983380110324501014488558462272251293918218884875255570202691213937356318530422544012590926619122715461435799048069009158578774804482022535384439685658084843584623957616492408811095577297753922641139716302162026157896880154727571439230514866109585716621004971782026582758630415400214281919982260167736105697113345665442076877528624341104512571097373093420348030160848201317909992151950822456478612558390592390282263705701313084886151328897236344466771464459409826130012650756776202746125087151885823452154015270501844799292855505778364133076623191276216787905975369321502584256364400068667868925202812522937370204839988978086198567213313252985843938312063488463649419292313830485532666038635571703133155580807329812274400843221300149866568975764824998484232149080476527043179382801510606345808561270088558696572481681176143196445447838126857363041366732686893427752774670410700517728994314382614262837933176255438810707682046841828693406889278763149916167501232084502560643586429519783133454091041682570292266984048069684628257424944731876141103642327723804664811206987433547339145375636831177007638952194067948204761454872632931835982136286935428854314940349002937589327267787470421884395033277925846226022662966188494769174336161150403591391551091097263571575195156960057653184127208314551072568906484597871569941624937645143571941504215927721977734385483216071798477874250854765981444152735528762973966023370205713071773554249658551252596593804531099494428634518331129631984717673227545558298189830169033692958955090055467534099254619765181583709956865859210723225505551722477825569796751277954351745496100385587918079874317209700333582084079528516359466968955521129838379290494452938960883348461254856860645778120282905781972362154602915352420356461736642030767918942684968782385452479604811494316848462066808391689529818286285450353519359460541772309359483587051323509310245928367127620176136199319569638328811203767436566777311199547985898569549145447758991312732672100144904904189950380720610925667258776584737667558519338050924853183335078643552112525568217838116846711798146045152720648467181162460344875920699457760861906214938998514077504855832121229481901962520630487767976690056669134124684730510352680218613145892762167847542347385028395834456141660513719717952457621295325146940537877653709573998503513857075854378706366123929298331688033277011622707339716733403453182970663980895532215460904731861266300975978052583333774306838401544291380665222740793685427636774140853060248738561178839073993395305514764461867425752186690330003030363758256339604009139443388750511670163450787470406281940197316704448135630191735784303835814613405189248723189593201402546423073705641847958810907020220296008235425676999198051432901976069264065930758308448322259812998237830379581136919794191963072636085068335343233019388839608517915460580299247964260664499069604359915995074041075977180151219762535311188702786761604381301512245307563346486027636294550163341715391293562005475942530696049684374791413396627232864192725613252777859801025927765255612465956633731367266784738613315244807737640597937846011168314603445631167306645536069079926884069915325413765733803302687099972682207836390715717833962807875420018065703363509737308899943048840260098463202401971769394895879884532038207074531201695024694682232639537921867438795610972076103118440331539788069965184188102285872848979772521778370564853673234143941477870482217837623616678124689036827003523433604951431353864021882183932057466366861642184567430622884896319568082249680860611858733013076032518843611344598124890481135071301125853668204783703230144961141100535608838547378908523928948513163527411844258905775200815806234917703954462558004077857132418988216312295791470754632613749286844843878733007290842093127731228611791366634044152474661029384370375954356002041531815463694291074394394155982369806685212068744522771638694850615007599528959585315912556313845889650805744472434182306019342378378903073920228762742125068125026628652642076154055998522758278237011062234945109141006124727833771356960990265208034680845153663388955331005174793896033389289030657150659071706583136977698246643278276157159701431841622061652312436189559716098943985865761215980032022034087993337184009913008816853821765813945795920353442048692302024073806940604453101014770472850566614388268094173346487694116053452474680700735753310261796215049090226455821414863675809672732076797500341456096116706601157667744920448501711498105105518701684688634438354300430380334312888634918158789793020398502914246794862496516291930308193584188004866798493082695142119776719637130609634365884410978247538025523765239126153823587315816302316736702638216629571029166150777915089134361807947453818054795671698867279881859620056913379918751070486910518407846587604398848868087902318668679646237494405469219522988009094259809743514086958801458147266514657623447201053445976632346729173639094603952981633069403120007510543526037956875901230131590976165042096259108287769616007437309974746365450215843269046569359915389228964921267036212193418743978232213642854420759754324216093023151319217389444801586587242003863685000575313679752052543750100284185994676762813331790209955371210526333072482902212461026391395094496685556479527173354300298552032296291263346511578803507446961232155235309593748419466932436500362015086150423176105790836150685200802083202618305807337748637771687849040596685695686098170508154554878353104162032946500606024125884106925655327938340713836556206255951491927286453634481355683529261124374796249863791020211668668741213033060755818052627641532417652469727152306911597762566148235704075177853051393341761087413822393369905150011740588762262894194551908339993552855497630778160251725225092857701131682395965303194001894414224145025666258787444685811328032890057289915601706489952298451866165863172266023768699382054297903132973466417444928296355979740264673220838806685207549642299557562506915731899940226789006952357862860411873487876059462399521636759067890419954884840595583322746246142333175246422765190998548786261577636725889087649546831965803856183253741061287332113228908085390325706797199831275962757990315807091060149083633539649332255881485558705769420340803373195019214781657806730356429872681061070316945661939381117556710552637161266547608202661237983663763234346688577356374312976781169624533342722789159097573124737056901446572150131715959951532810019259545577078580020781388675971882729729398975428570094189581713612768734556450401001572539131371408312912880607683329520453595389324051628678922970567274324920353159567681879262541856083340459723091289510931155860791385518772421572571390937116812523595007870914029180770109773861037662949491837942758114142719254331606181062110963551928371001706686209701079291489490704059899962584909782670019145791752570337934987755520000000000000000000000000000000000000000000*i1^298 + -35460111057505801546189345028616271687779620109605746160748776088896333183349061330269805529224968639117132952550978854646580624529701410700754187461285459131957038800822414571813471083794721635924410204878524778606655115380444377943950504857546706635557889012917284791650907219021975590496085371652433347727129847834235786729631258024086143125061205721115610364997424126917158908763655490867842855933308219806592647871720810243883643346403761635213835302802985622453000898572711408094439364802984316298234307561232946185823796291395103112759407919360756391864002937535905706018364804952241609348881008704185945593393091966853188497509247567351248569426038049861775512416986279114149805063618019253714570326715818548344363294143731319531524686947736704513291803790514610582545090860807214296108661524606834636558389082611748678511904097775993470927719326034887645440577103160687189440628344527164823260933151932115859740148553350419898126121393044252328566903315978274360506215799248352232851168713368139662617396356883191574021607718225635460118237027941946470934281794416393234171458162192841947711855267140870565653678508192470457441015748952874158472362451527589703139562407519235985920235003814975067857265536398877673159317094749951007041906536678844476745660213091823179163999847023328166481557960917322410571789955937797405983131126140631196759289729115362846557116647491757945291447932052673073472266842880210358330255315195878550133734681719516188719758218583009828957316527071930548738500816141469477903305240226518253484425606563439462229324673234693159700826125024754092629286397869857835362461183302527544509406082856813650443720506197332986176492232623348928518502019420633072644698879512360528794234700754440654670014955287846058293105668741884894340328875776821947134867603926623295863897630860202310910960093206771059435319618402443936152021331491771860401639375031724538685931908359702778645121696507258550622266410889777579867008854080334817502982639623950120252867235000413684683005848213064242242862985618218320078019724549819261933241641244225682333697073586237334383787813346341446319063221932919265390625194644473698911682390777886918609648393931799875565537691975625418434483202945350251457875453371215274760772089893470781541197250052507790806260696641976642685055643964531163085704294542117635471277422291597373818691841779482938284573950141165816225275069339591326729619362726403335942562947798290679428590975484533074367018650909622002433963821444345789997775908401700706305125098466374881913255447645242536390106582765040074598916374658534832467015349853712920721158336546656106631453550605586952234809829743464347491203499375438498719356972841319407105395196221087665531599529875384917488484777181876313997146698434056175919529871158764366408677843155368068246064233889056221080274421060583442884359218412867425377462034839301636711357655303705862956710610002480045616494692615573259349921260649077398106944567155343272407442172622011959195403816053822012513251802256815328952185945947894396028079017319614997238452841297721431605273160505829310744374571315294386134400626955544092623151688922917071063621830681723731248616732477199374044045722565095994807685745151939399961408807497556936536930755939742524508689890318326490971659789317020888056414220684526711438337150304271485539185496908100684037939852523579644889677116599055712139034102199688401691371039271176390536708082432712714838045652771754339364617521450527058570630894707797497481247100277420232978912017329752462168688149882740340591714562084253565567247487258563215468238221973502053450557080894665893980055216696641830724185459690694699178306811636683509258186042374140404872026752594738387897696766237811182502823391823144053872730020000678798869466587613216137159070727666289962197688614698891002746218126097251824241690243015368278354054974652657280440944640953039671159144776546762718805463875437265034745719775199156664188612301388311562197314931991952374552409832994225491766498406422617261132548917562731274735445944321245667836601199675231843520473741999339430309001392503944449574221878353275541325449819580702671562788119122890669256954655935607135118553251866043133710182350296469713629307209762786644431392669469457937546426559249288392757401014857175519222236298427964861369459528961537479548592980337354481595114977635057976338864692151805049217055219338946321694731072723875688754788731390943881608252117784745665102136961064350992425457622933472656394069125529286203887515772707201433970273460830026162767319750298594357157450827487960659734811869026325872293873724061302225743019821400497601517305799501205703270930602914037296541106495183655364591612220107650571872656367752673450193931634045117234862413867190247608627463241147877539727556667454398502375207188814751110389070498643171403973771306809900752131734505073767330803925375890105647055061323115315114972700746934177105197165240760021626498583658375225585630347174279470670372560849577074960351524828210307761052279459718860795020552605418729331530204994309132706916390290483213899541959087201930246171735448613647587273090035271597014943357575319943736994965320577696426945677419371522487819637556981337589542295331784384250762195396155603103535309297079904911358864449631869625528969324001677705098883277345036489185297203942353288064930798784576529772347292208064350841170342716838267838757410805492270484847173075034767654340890611876922995379047893251096590737524680059016186911993770265880622557047577814504900891051828481538921794231665210884776293774432881481966878688019334328076340211083823198523309172877253281917491026153441562464271095302090346318802786221078596719428311345131908982808758331848875533568020941549448435801321859080562715590171069767076125375172038867116416967862432741552646327517753649663147000003251628849776803678410444037099791936352657703771573300159188683642315874124006362220287624068304447711026553347932310454933503353510513006749213187030968396113603977506931590186039955674762606736475793104031685208187265888605239676145234908057686555400196795446811026644290551115002149450352059702170640127981821489224344724692639731967014390204278605533771889792086807758652554985228095839644445131960184983686020705219543079706859350605878959346011726399226858645230243826887428805962667734342170717121775979764120046420627258661020101004964645248574094278669231376677911276027324983279011869571716749407983107990824160174042524660533920382322969333392633034701186620510762838545338648591625717469780980271411890570064875364820719376604225513777434458484072881651800572205943745758508545590205415110470337404279509571359424644224330897613549615442777836780648992524039153379600886468190967759886550359667781098414973259670238896509075220510402392287199308339581807596946501454119928187879786439886316841869924413790828031308530744815147290255929345192724269917098861599721944194215056270111411622219189239596808523943897129498148936853488181811286074729076405562013452287203311961667328583303132480184630837799329110124954303603525274966157400707295087332854119191637078461608512675352141274815181006788870882652433510943137965381113372101026277268324805983598035520538433963833679669101525191762455243941176979245012830922938138996432692466356655602845243494194731285289242249574231461418333144161814013634424072310706373867887959856715744307605826884990430761510233398748486044949170581346549644065350057856110583642130172470632484306877447172310386405418633995313200880824234125612621343454505750308061284114874970147547664226698903214850346214228143017058143913641917011239600045272329021107341301359756707312382354238385187889869772675644138770925905350601295353225434370832110456397008388826513791906576551308623390927981527367483050676267657185711753554027810240842445025640126239449880721372013403122778005844987075423649882528589601673224505261814589426919435761667423146408646275453528914138411540027950769786595219852163250685556885225543128010123181742945730560000000000000000000000000000000000000000000*i1^299 + -38927379013704966378069956856252814562411010257884174969400723470976346693222585524337292600180954605524963089029745683435848490681174407190825508284619720081319433974858860550320052763460279337002663191912455780477447675366967498373997057687317674855354474009285679527215563171893871387533545232274218148521369130887454993612374777997949322664434247259604587941651178367431770352478513981591547504424501881015762768726041724436954638659845368698282251700285817188639677110177122509688639303485974209010832807278079543876438952330176026949334652718533645447543672647325601703257748551232188764667101830843060392162189436665363214886402837692487685396707133637645053475751017694786524518089623022764385280986356094593643037822664829127345489959351649908159147536594507407340326440264018984541477874560380982043494382985324584440687079989752349637972381272541290682650014416877072994040816068669664312156484226481175967538028801276279720925975561854126077984745458196651563746965433264272687691430515876925065357526041344619127918724675436462561047546925018585654875275601909695723747413934347896916328307869027509931594919446172341929948359540361725423628010968670465455355931476088038959119247197242570809093220917875932714190587344561647421057609790205263223718548957223305039845268093852656305829112855343504131049294732316076180778648535872191931069487746587430601048669557753258243665526954670971107806799183452323588222406825252098827775625332219038887575373038768857439762523719196243198991221323782082998777218478288321409570515203163796931160513209705045099671857907260059939926376058990322411230522298158688614410628750143930716770731777604959160698268657101463774956220243600780843905659397551794781944497695415671232999085481309740375062874808102358460470474496355088098761222001549293345698277099417824986699729822561389244165709389333918622922714932094953126695383127406078115195792545175628960955657152112944119425334544180556212821099314504640143147944168620677140192956344762638466119877831656772477128428023985970958861774921681399209554102755920570059292537997356304415917699112156128959645102025967187190578159687036327591031960372611897318624151011551196927562574147376095689316584965891132478793746864699124707362626671962923439372428534763600050449445254114149552401410349493855331063610001954332134464941984736595858957043738492903710332875496738952396005131287292191674716506562506647699666094985471313497252424155890272718639067662764008316009225383291469124182336176411304377219089956907536678935283065042329003322273276962763267644647813736401484926929499028935304262771198590908901028592576115132103808670992144808722979855530805125157268870069320740062450111154763229238714966168094997225930543656325570209117581038255010868959126048251969735727275188644114752347555269019327520534395036209695990704664409386681072986830992160805450952946416840842732572474317635887404986553307724707184741590489396707423317814447821858165362192960072201583942212251865191537561293446213016941571405229844531015856975964702252485781536143704720193136044230352217581640390364749783652315821783891389941713380814717076763185968719612008229568069381559760901573510441502128673040362856818459474360100880279196801277354903471237692856204811155945359453832657767179245120890744503327197351919783385128891513410681454110062738545596696394947451629690398628625488913534694308499219570585159767772053928367838391527052213003238813452414202212876965880405568206456631849432870020028766127034976350264465165320349330676722090147002163992994242014567490718541627154632330501949325574153993325317287172494044473930739953771443862597056445234776934671311178393285862713628473300807302387658700676823675630010922159319816371651599470246808113659218569601732304496869808218972203445233517647206734873510437887090631946167735571873357638647989735478026378507187117781851557818529375155855619552226410075331913339092831508235149152863818383194236181953967635314699076897954676877904445830224849331705101256832436799719698377587830367799439181443849386360186234871125948556819137031705537164728473874960663359820539977132178745920454278627348353833547247805130531424779443547109747137008187861725967496472201546326247447352933859457484404979395814719836028174188229004975049279016058250315388453524565766486071051043818821534625376674616929526105625093524756132698501597749861889610760255992148343917657367634214132261340850005363201624783762982792073201351580793131262459119070320902809346254861850194046399982004567108768030067773304161802235974547971949149952605131444013650369605775875981855333468897173522800068907344315261279876724569727024607865515196951306900891784331428854557251192836540526060092731898226429963318752788722874642250568980016894661953929705094768016121651955248784890712394112109534045139654397190021273020751503867296009226395453628601284380640274449408433524189619646389808845523066392770010843325501652189071394155086157487603752393535103883440566378122515308869802964572729997900479118320371794026690919681433584674002398141873256586681396773515061506652480149071201294990583115109663697395631393713687322305748556849027773189765173439768585010068823790369625779998064326369967216598353129181078391894427135440417674727159495427188939399084334338656623895929150214884309489827573836339973434405158034857841836671189114685700566767860945411558233378527688340120391818749056414526548415357348602247850770593478972753145767000746599058494623123988454789777745192025382653293510657779138255132779150324932292581853841984472119111875366356395663371743532578016465153182006886311487853074154496495058964941515782274554177525225495223535438403037373485824375945124051553216148427112737365568896139034805357869237285357314450583919783964660810089515427070967845697118233721379939712426287891381776491859246943362366360659001332268152264335395570924160590484998111298628421097680576504085980788989878809987014432237635563407245821179395213400240909022567462487340726007066947829054008657634150850514551547375268778084775778828885446591588594710640475209025780565894391028863295116323662426862811046505701420788037805432691817325808457778219379224053601816813469627881954883155848604376915003110490889083431803002202001936517150325639720474238176441770258151642218091564185685577440895489995036758750312373198473454300264375686965378540030235519145441873496266926769514329969430751507845201894030857988221227259354132258554799597293320640525907678880253445808473362445549839998742831312289551146162903597817582160125039425956692963498771054468852779991761871312588373635914760552229473178419466398485772017362751738557409102650933647782238301389563682491398731742194765664990646123596545498863539929020343773087231652872649097819023081315437618623895465912241892535196785849113046911854642137483019555223420519532363919991706456796059206847474752784634219256778152307570022132386642461711124975195987880312168926102421220233037709697840204514782149538096941360703768866795248647164635416704731322714015925726264878509199062171522514588372859655029674095459560675280241194517562466946429190213411761972978819897175420460705427554980753353835251385860104662839498447896346870572836201307379935382174586716794722130995782403048918601847542804775255192866324281179823871003923265728976273969870002894370907445895959260126758320506657291367436583462556802320343164569325192737803514468196973550673107825939934577331762922093379674722174962437721772667654371644438815978317698701481331404850364891658466622183169120092758491753230364234653246318675575483193170578533857160737415335343170970802028181171134673034188953083844130209035343510781709625171659244235708753520530361613321435883055744892286593205181516724113011775016067110658702969504125341961370603214586687976090420939718871634554458054227781549001183158427916411890045883529566081013410334185936309129970776536275121105109153183643588995442428218482503662072651297821317906918628781004694521886277632000000000000000000000000000000000000000000*i1^300 + -15594022661024340274143742424139185573068134806532043212543493978952735666664211069202838607821846672675105477617369020442292748121292494020161304119123219746411577339587179061319347978201872751034669101317522111612609973712827932178102901316663473961315343527673070798071826075204370342725173843515266326835160600535138216547841562289532510379837979079217990886151412775565113449251500274445672883864507007854875768610001470273786249595282945960679484065404162070835177573490274463477762477820251991627290222466038972183276668530886264725471113426181429983910596262842577903127218971034594604671017922135890037006444338984174518547559058181464440282959362504859861268542094830649238589153579959551113438661246490928576852606334759768383161647960754167966884184907382697189882084031060726644700706586628677962734904546807868956456279213963791665736202673347881819319910937433363978750435173716762955078718332476205266281929052888773245232199070928288653773882275845536449994655594170307808040156272911041571199662015774393821014044839829386059359839727028962275212499795009806236226275491808994072909757560024065184088783609819370247163387662529441763492254334354168658460289849502465656877147579035138189983011507334062774239824251528424328209047731153340733417205576360675860068440242981787737110299522826675565443424130658854715277178970934761541311065934068456727962554419603803544308667724650925390551301816275921836594127501897993375588516413591476435592362683958154073527728637742091106224468045678387022301621413295059222045475042118627922516951298858638563616786163016762923040701838267781910802547321769651140028603068803742181890562307076914931627071611838301264907362181382698340529856832395592264642759560579098620946696376517461219539397568036521296078075583284188370049650227846793857511376693907695698115271727185993003115981438984242845704992535181611595667874842017007526649082169942144316261942925513994914328301154986993025371814759595790724769019789061374216550167584960171418623581149977616687155148001132012930608793733530007834087614519054848184571857091573738414617031012419161527478742813822058326712206770537941090595520571516893456653654901882368080529438878639605966017691934719856650653322976695057357028849815320262052118080777023767268556338013049906155530065616004203219255555760507417843431121221737817336744688815645971204951554269547759461926065451098955116879015216382570384029404761766343885802010978234440439501928796038268709598112810313752597387033462276574664875110861226492770166499026047535702694905041293158123162155580454584674308477394900825972367763697962953516067677104491470966059346329239614940184006014319388515598604197825100253897805361383929714188358181273676985284326639507781507282469913649280003398240920218015268597311333812513907180858457777979395516164095293510908273246584976168769213515885749114528863490272174207225219062077021156830056727071477061824784031487070780520386886073107418730890768541526905939733581317402973041152252632751674675478619908816676137788948647577103583333017455111110987345085544421099946756762867126150992876218028852109602399680659409639118830897727791439636654026371626097910001413771458749110690374384453850820947149026512539203471442240216458314627459548337434873431328509431134937354100199928718678455906495603517063356260667566049797835112503295542417369348291323499832387998201813490793048877495953332295705639942384120930902397100427813540027079280737129159319209870830571293010278913011404986500738497435756077117644875387174278908069013741408492622341722012723117858263163670295204066828284253202282358841989554528745872109691130098069486478382193163865033599092351284018011700841299395232833898568357459239004443450140837807949305801748041122136233860915886102802275850638213573880732289551168673440740994311037147461001447724831889278056743298976463349738668081382156058939722486032141230771788785569285140878224843575311231135229979326814250812409958119064804185133168294990600083946912078841208740351011207522195854608480950263722255851782018323153719817465786277156141344845160759226228745653878806357686153237970036017284072994352271466435771963661886100845262054204675490161015115786297832749801723431305786148621663041880757865291970227217345053337535177094097386852677132534472547472265626669240637740878636983964344550088860017441412578009627588629699140727087866458179178930782891740040844219374660136032853219318936545482394105645880260267716801787758250932639855785973352616203739949471556694671533231713359963032167685483768200394550519093579304578946502322755864146099614263824646438726486760742079253851275210784787014858415314390788110577213657357561847408917410603289777580515661650242143230734838321908368219502214246261351508645148711926806261841206986247955538259105246959958082991652206768089277633862996124618659608668077132248061646909384493491785439514188130989902387710306255924435045827300578806244121010784585939443930917171761818862660858222448990745099112985494518795642348289064514098472614192212102105264963102181437234401856489277132403235039610759258284750330844535705993505083028181224143365458270791440826645812900283120111985134246270995059943926478478255136419903208360587384490888577341152854746737471576361136338582478610794701248427632887853574932366806339864419421278799966736751741923990891879967831453428133588747009635023325421305864015009280686231476084833162792433039228030299724691239343178068788017239285311152105488580368137006348419996068708829616745229162172387364634292487812422493405823820267049127398240897204061396651779432758116949889899871533372763660995402438989066405294234809389299789754302933475210911924400017485550274164136503997656880890058967058797495139588595714241729770181819856350870864754620571044062223873624894051849314718673079791451971927876723510926223441994812818165232185863491604222444191911743468208619164599292272210484724739476561201627175681231519555606626488598410658575074261100410859889547323597399297752985925646323087408243819865194313495018944679524975894623706117461861879605169746084691492461537489275487378430773477417106249626425677621086087144790328322392609740886431834400251151123800044813802101096895124006762679270442776533032110968744409340293353672419527380179297181581358452040811791018522591652864772255685594804001327541900116309122641768228426111949767436473933719976941052558550500946850893932890692446920703968257343086851065467067257608819870132028086830164072161918808644481396450860789285430261472438818679780897238412118435122119090069353277840936437851622656000302016552869061638945919275859196237862095671635506744728969330951715821986380581982990251688032555768565131722668750608351673158932874261448297641547678538183136996693060680471963524362779571228991891738660251129297860050931176084581468442276476243499153888944102909558143006033232274172488273827091572333918597258562261597557095125765422763701376337903356416793657886474555583572905454205036144635666119303310419103534100384276105498108804690252421737401555658633081096983935548873671674327943791219947427736411556089860059811472152846693296903842118601276988848135011257775467970666140991402368788452497735474138705321794378881223185820388738160603377760000442807979874631020024016055738029566793637930724828039288566086593053845573449554317696463563034966953319736814190562532143161601199855194584570614112322998992333791169023057541902039603658364270305026412331418135971584742723642063706994459396685769592003608000238009331873160282317595282155425114080718020906313423563236988759410409323395420420794226084364415770502633793332032175442662616295843208594958078537466211504245087626385054692759250624954243329281551034051595457676737401985197410264992694630976552685766258318048715864828864820736764824046156563067419308241300537738068637858298750317671498796053154743960792744283707536837057329849022296106904975138995857509357564477576627474578295303949746149592200293890259943424000000000000000000000000000000000000000000*i1^301 + 159519793350426257768391178677601360649213661455445631148373471642796369135663146485012501890425825886227758432124751328841271303392266241499819766630560536198129731638053783137369057526714209408703379624419638288638036176877185394659323163730636407638294067273016297550117139324722242778236166616724596542692852566307973969533237834133862693447945067129435388962436213397821135274365028957759416550577441062574892601229858312912140065352753427145581998998764164829404207339210342465597700574671795946909156834646242032285265431037515417231177632187414717269419549866011544311573888672077716878040345176515589832917975699295998499310048672816262616031684237526739274450707543017926789449904496923987750419466674775331878043033285445197062913775938303936697642399253849108374198322413756218030816481236528339846740842348650267506677464258617791805143342530230061536294673274976714692830840413656218111141241369258779296151555940336760235543508968405010656201724874083552194276980341818187758349013584400036833951498776318533614685368125408995023211060906850961933758969844607318468104066395271118537363286623543760633036595358651545564328751311789637772985473194498052044473230254638745695664496504477634712242176991319755297933365807357715759158437052466124064709446661008311209022376515604654274025689095398083789776509919492518078028882510136213911487838379058113636985993972828330545250249422182735525527487489303889613671969294348857775625811258618845528495262036136690622351471535384522446217031245768040095586208329674478797137540476865440647056704470154459225363059117339561660786747204617372126544267246918353574840377488451412343405945560996964186403065081186271356259689276333892608314938045972218850981939299197131838996175956525767505263542414128659473158906904763565064314656282002113614382459154987944048741316678205773044954431304880941624679066708856109979620046227982481489344272494760620852628558352446377269314725912281880381793723414449100677929029690320221292711379052988582233957055093352146040646539303041444804880156304045704355632180728472739937509293538417107325236698068483772011902319846425485114058135343590723240414605894365721837048530115280888632126422204736313722262624343416303764044094489381059545675024318490776631631096618218210896505743371066793692308310343584039359228067938893705397414761629213111145497164400816370917997610155161601519477606234962398617981260388033368089925419793596126877967948296938274760967113648257672810709233402001692118495055879762643679010207974390482179227932896949470643332437946286003170061958693066022762050019043276486406414353001179483203761571153102256349746715812936983184559140265756026733002061020769004443423720467798509727673740354714769283282294968409287822851244181363091918582497978390549191446629726071565277288960893036842759467368841171760924852474553289687409786101567408827220572524140404301027074631294887265854729979926378903755381215938436795098292433164362079449035137121542236322207043584074480566308941973243186262583914146494519111568990109990346123607414402870807635990168690991580179952727556369014850246473426272064440975206239542158918599099550902529637902288711554349345514282122577991219562136954829623740762090441868873901279250483989014118685455829242779545318421023963551635295095234836733681953651089717062263569716739386250923074864186609143492877844246516866807259638420061820116732373743750941938618618923291857289983809832030999127314761261568234137362386415319380244311835106076462157953704180390268125952132872662192444049659003151609997123834403832793073520753696437921370116440867510398291325017345721163151120217431123998013244774165794977639579947352812241386225146550092021448646503140807833185164788397933964529056560808616528538173161666485388501962969623495588734699208568728245161874326202009288618503628320452985634699899173604082028589645592634077086213242528206540416199607500113094733210505674695546807884357874123795752646340561952194657664221043048562583253319840391116097496086981866700191330327577472131331103744002101248648394428109216218865249965743821669519358371973842125908935440820533486681462262583560894070968153250974605616924824497025333843546755725188929039825072931229581954101027416180422578279571431552202892218279689189076542457917506919621803099232227112987390147203342488340016666453839999517303817965478969114616277166860549331810114229509090983080126419409136731167251181481243376450913804996748967789886776280975955265927640274491092300723037284222447887955501249718521835021424856151850738773546158612679751901693618494013988836704909281557236613337492747349221258389428324856148300216504453009521697819198107897116710200892732562230053857624640053250661024761410490825814242762632842061914296987163340134795467736649984568242004255164692585463373639393859448597691240646145456782629651921595799323550259236413378180285710587004007379139134536613967485457224231508984341046594687522392085871303348813678169126398646938718584656607905393435138672958420830368980041996264040227480868092880419229898708242361283143192664367722189712615995906987810930921992428231507276434415277055852243659957577175554109696026723962106534733124764374760154826263161449028441705974747395247569132421268152799061547757436300927795372164183151832433506953037605990327564589433895227069212508178372485860346670947829626866309343513582224183579601109885269666571853529555590998898394618392948985919347040918654018206280938172888701100746432500342776073932527391417235200308146252099229836838719051006183720857497134467962401055209224554859070781623575575008060796611629767500319020846565674946428966871759933130316217671736767806284331599793405378334353013415773515048275514506314370965096629958880631380514198068470897255496685591247449822816618619726637420274813331702354970460351164018789569084153988279207995453039886684750933431140055781016031962770468041685990722903147932151554324360598830460474914220610899530929048864792152589578135888140722870939735313899775655687799034842304978698026773375967395277921527690416705490455088730488618532727720167194996422266358151084243671547277847156807574218232353108662013049666433840923908908565660789154679840536602001202779730124380816466185570451981060827998559707062786112186524793665103872928977795286494116362289879516105981095437441707417454956631734900480360913450556910947733186373980800587552659162313683498478069198795498009011897323899575540724808241208292062029155782274444727999820313158655953094399160761081107727827325898446176771708318561594616050941001172393650520440464908973776226533807672396317507094049296741285536062937782428138982352757924882099326600702325080664180069655783422702284451662575795079434148972368670829373815330287267459419483869010216691237756732827388918994810431540862711987116170724833129290459995686416990553679176919976039554190464446420440491036703598946989678220858034935166105933958102469661794496187389308215057298046272355810042715988626059454298088370280574795771246087703905743778302962180275753427806623940128737514215570371627607322809629116232326361349748859919607165889709458979514556682086075809072284661918751315560076784759551039840377386051928280587010561760602437640319425308321925455744739816907379345989013584653948966627415258397748265649111400478479533909348825921338446441053588242583497657084561207752409096789040702578385441278484728122756675810932425771286526565205800863392597971342986109515841661099389447649483923543619956023449173762600031049980372573567598134391758411555583668367227398539625821374588232930233532605298883282381327651727010255516719426602186497214044155914215469716820914616567576729787632644586696817061506261865457571112832484070776795046440442022274476765606542331690696492666493539531464563339472971222787475004538844473208484840612979755019045965117396653965547824063326641268880051947352873768486885241210501451573492768631069554710063819282544331008053646723764418642356502358130688000000000000000000000000000000000000000000*i1^302 + 1267905421350995895918736711530494810839082304493865015454038282877928627990963688759369467746228632025593356063297846315165375463320631752905173585753064240746937641589425034211504776520361222481099926910510836306668685798104498759048023971646039337849521831152954710637277180791151442516111271289965523943268199189641621066890859423284805342727356028196999684008057955215223574718684006076863243522333667625234240967294925013482164971940606636057465856846082589296662881830851744086539431373903355410303757850669166360261120438211127243743444333738100604975484230148470978587054959512373965198395175886434244256457389854529948543803390190294141090319436688078590529989538823788310516960515409385697671330593165873741648150862001346337435004875520533179941928361520051343904838113928178734653684616056509866800342478665508379944166240815905665129922935853739868305256743334045629044902661666303112111410054310964223089171341541632398150988072876491321976915237230594646053364165037930375359465951065872291206053760602519522854768332790354606256366659500996172717142503776456298046907440123139020176154461445484767281558706012269535278925370991418594422571565910249292472837953780019295867284066873607166689642198937384307592226497923683251327876819760667607037772535494805852810317673108180550562839452503455479732241754273384029906495649044232130943959435148921289361348850598068494198281180796807352688713250159821632249107004231870197803873714789192624115752126930722096854730842671452300630884518729917286936315845207623127939980218083140100666927673543784298165980979103025372710376260114350034795735435540480226044658485053951879796780953052285596941983822838632550924556948757380329141404527919895279576695064001600141932414859681137991244956771422498650078620311357512993336685085679388481281272764902966435295160448975408284897390742068721057255815760541655153293993088531111804135088926307082128405385579287949689206975474260383054673233685464480308161925456283452107013688096151716659464054367306456674066173573356186945484297563016032611661681148220757549641195129575389672377036925751877787017647769686599377054591846027126456017843143720781084248931044190310975735415782874028147185385147770431273574907093066540034368424815352514131430646454957689058806669894992650069175969724541360961071885267547454262153226628964516987149602393322797438520743389414356113052199550844471101165529426542157832579153068309359345233265603222262118030923886264589562558727415028056814237019754225348330111628643847031856642990603994451914242276417273121529250484554480945917902058024115710381663253372809052204513251187946776346225107971291797256840305315791159055704676989278970623664044045373196255003467876242573980205830606599686051153786728294268715265130122819340549964774350155440514428568400840814965936767893474310967657317645527328923464336201862144863465182862984627147836933675109410239873133045427371002384144561645517261421357561932813653309089372547063263389656801871181670858144752164300314847928634172205726030947383543688541318805926948723348392636825864950727326151428673444266653705517558791514115739073137274277092991227767078157442767912896003523044808217745628115030073733383999883661711597549933863574399937185434988293538451437256299519587744371108364664373095766049123364087043699787121663892783479137097206013950289011017320232536874480917774437878120389396741989941670196305221361208992538405722435282338888483165013520771853729477193807903311628538503163210376768763663080958397722935117492238982933462210307425692319393173831449050295574736523388715684335747408172756348644977801702173530058133743385790080269593554316898187854519071112020690121426371709044680556124889816683571946660253229265609229504146755041475206871722241492186457905536524575446537070681471474864706960073526162190489222890516129201489180138897579622346730801117637596741344812779448522043844922104567917698414303466720179783400295729348200514959909896255853023326974749239420363801649137116483288853445938640079396148202536727595343256725252363181421906209889694497949250892668939361234250716003660053962850835904903403886313652067854969871970331317905246663687368226513269932719657235159602959433207060080905229674166224079729942091901508638689241953898182834121318612520535416852424589421137784367330364380571365969264778338330419232134403611176448650764184814685636066809912671652424771468865369353262396248128250712571906888120759733927009053893059312397695298320244025676009674926839569742906217337889725356068323424250372319533973159286856145998546821562397107684985619036939850834068683435659161100639627187862019472064189252819563918331855695119507214251908799407131071209978384116171681400514900844240154803083938623258939366727254836983244435332729562560579552778907933581591939834021984725605265831539653790073272627916267207932370880123718374357531476459322511775607816269701089847083434703977970415687454466384358151747279699896569162535253477751999353878441494102362149421230077176043217447587686407264344115352077800858947380413219942641670579632952148318999162121934360918462485644597484620921239193128419425243692053558764572745718363855614790910741797615792613948727255740286670675972285083783703361339940119926051484061741960943599730965033131765589148009301954672159874639685139260036922654531341161039917882640155177532898324566615681335419338168518121392488812270380459281352612677277298910663302821826679446150951044725303631240751957042082390985509288478101996987999927076909590303548461844335018195586001966108109828565219256064669988859453541768873637658657565337555159659069712101272682020331512770898409000399811869365723548309858962179924207372215179942415774176909331063014585463286652790549713808672693307213380689165028244431263490441125568594691870564761968949718057263873146861341448441830586821463717905791129450252004193468670659695988367086613001641416284664378051359476070770887914807637809555755535470443618554842752022998039619155869722471142795943601278625567120902798149543183861673387470409538133549013390963149989332860639363929468970354077359887114588434111048285748512000436640513779798791902486536155154013077992143038299782000590330050636716411187019412675722761305674365345516048862640920300362165540687352782261502213880146249656322956593255249306550053444568065798762650915796325088278807818966635907774902732035825271902000636651025725932363976836940327872194221044095643598041824233888012522018907297260730949493286161413948185497816769322469606364291760388540839378899938075699698149964488979727933747762413728731570324800122761717684736212581039244416502208121516573992008721768265189357597567921647221653095984683616779875233364790001219317626167963976987234609762104254252603077925598568036693249635723751612716621583812054965874637117798240743131605401304291602905823326666462184864171426107094080922794915128521947066796686635311527285073419370025670488975584864952422614857773906832087230176944573604017708457355209398346823546766153603297889083477885353982880969085968479669890735258053575551837530869719059743674997679259750926246022621260639036141984497755070603960880328888345143854093037252771552357039707152008612934405764459167421139301614059771151445274000496300709441398429495078782567202959902185739538928531092245092324811119967588863170478145471218053276624164520359992195545942631377301159734400913162684409207876538108374592271178415311819145924468729357863279689240003824474244197691954481093034044672873965924487881418220620563723830082727202967199606891851094107103199342414000887588252993964033526472472619522663365152277895192964451653795242456720659367565805056076352661778803999046894579163747952448189008532140272777090821693624867637839148879730805191553505739807976072467934991280694793250611718158092056114729629690777461238505074480716726648478669936569760110542245288626359161596382770072483454014729634044429943740653251001617265976926301873634799517696000000000000000000000000000000000000000000*i1^303 + -52789770251829070312211646016641431110799640847889357747951149290577886996536394531735927768647412012803285725594298017416745756795038377066927076608858997440967649994201178558023963347976180341725194447965306773023900106502994010511884752114492791078520071561428885436504675056722230353860022644716211968447300879319470721769329719280751631875043049672262113471005809090463113842674772939741487839770272016902971125341841167682690406884471616988496920118790894492813771056785406511114161353948829816467080420741980748873007152811804398405471388596580802198107851694904580387309309320593078026474197697416492389580385124262496133248134315359738504646759290979816339689092951114705510200776547145907094151659103657046670131659584593023399427406906531051495739387847113755967327359479538599050702846997619224254640572869185836884098791503969164801601991684395092717351935065902443474601467191189178039303899715913621832378584873240474711679723568374005116534876756110461825671645027417582616773179713818208137211494374775908832447737293197579873127087162637322964462543120587485681485995131011819113592323860576845383323584870761077587642261506885809944553769142082012998902505685424330585075611936675059784562044014281661731896832134201381335483336348387438539351337447182658828341789062293335191371131447917338324105395377564528626488987934521433930335781326889952477390859732062248972569192549952056779566657995190635236146124432838619998627154884352951161479553135256366359586615274110608491627645691271434115420304995957204020588333231762865791053280249816433118771454335338852195867122701860361672708821923896767176803079012188156992674982357220163408188105777151826367198401510007321593539110118960547583715348001535510043626425293121911258778642477282895879662570052898567067939379788528548678366858485571934359882271330865155078736177904202630416433145808951154825802500455444698673668689801765023882768482776828862832435190286073090104030575824590864678682230699908986173486125834919702306011436747766889943428879457787958616603979785627352238270625977539439062216943945406370983957621709894393432711522210354469470816531841213140289665785217448000390569091876804700489840706898083219841051902991858980240057635619155721056839759862295820965020201592172508914824327709818833022424280933570172138001800031751520387638019939930902052129920031733173271054750065280033999172750769902918684036486542811219426850829241879090728556104334838866514264606063767668786187629940255033229921039980284412376965992333832278095660658914661161683110875552913043942442509768002822665886501991779881600240622335740303608152011037820289624091185877908867561644859172685897638561016030559198353347726505030950756129427891605027077581690302587961904192040111273813853386224078779430829045831818843192824704801089802920029672557182566605790508158646375020026850410734558055633716617713319213941179739839206002365843905356741072221194876080346634336389696704800442585134612616603314933057886500557149872146467930851448281579597881788086684287979816742727511276079675858784547143622736410857378190839146604905864535059321557755877211981584684327310904022554567264743816097161486167495633457083201887946343370402955853786037382025802158290156479999316324419543051094177913923893075805659945108853155352514939707289649855882653825018763098128685450329161206090695515215148802818856182934570897800279396757170416993822159267287384759096228889997481210154663613283275562841752677232825364999242316642215650710879620264358859215675364333901778916698312183814878778876117516435282489040367638554184729164076364945730398992437637028103027289656273120653819284727527238895627930186904504042432650117035655877480307770266071864288456752228037491143837429166304460107166209760718811544297783196904673865830930659492035140631524951031856942386484273858831213856863260755067587062103221341120486835578121177156329140186383761726751646382072248666386868114132189033949986314084911599061369409319752138349151284144526686138733125190654445942554503735183475250874962652980612629475074723644704239051608062038673669601912264197388090393235351491343156993107062474482910352945169671610533575474487536807423494634271044801935924327628711355707520111365854131415571162001233484977217455370211687840913001109554207362166252603993408795261425155627486927392588520739247230381594296865359190486702712670912133578236921475251893124564599046658562173669322445230910745362754021286124462070974752398957038411949380516903343284373181290308316346299330251186505045340037133977310851709230593407082841785550219028014957210076453283855767301204286124064796220669144063633167632726908385862097230940603350331330929597067224372821512588834457153008567130187949868346416988667338156834964879487816400475223814450166099451844951594483960347501042846076546901498779054484373981883791217449525865969375300242672733992970974468890320553771331303174518139672255166803339728570530826150063580164071524292550995102299085517515352951751126034625674052437914088420006150683117286568301577602724811006511109284336981307360927112266415441206701653897914200600026941989524709398738502067747196725995993428271345673092325497552965657657973352358827730206618021953441945589041359001838080629646468226102831976227976056458186053711447342804187539466939515013505888494717909273056046494124845383711707696401722430955805088430853807936353803429170605019535673815400900588129058542749408295983688949802356922324398064604339336505704268717804489421818552567737820854860877622693205320912946046501895067964442483214374701885274654300995040317682332874130989884361050319125905052524415836261695122233107123759665551098436250288648960362262101155498725573437463187293873131855969282626780613099297079014639556408998316453889693807051154007417009111424797282667282265408656719107962127181009220920516064099953013328006385638795501905473286503202069101657839792335838097497237221869877684165478196435412814786397084772134067395254008769967255236223274285771674513514308835519292627902611021186097873786931984650104537617989776117170474925618717734986494761683204843286012978579833095935974082068683580341939153371934015622042204479112830705153878430201074452000727795416892063369510675895145623456558496408811841100177530383673770715347168599771112523733820116555743930494393471655317990070160494824109368035469538971085781841976283617286755667907063559525905767681216420602667936376688780913474314733079104883665723826164352497921958969266968085287971358761043078556907005083435607539136344055618001827829429402311852120928456141823576938235361023180495942531091977806918610234542535855296099235303069134761988105114219782973424929241114661048059170428499877107132053285257855980049355528982955846553102183552185166601060513199187133203315820694420765107751654208072221672761179164560721963326878436466960380814714138654317662653011460641805763024403406321744606561012054109741042356377791158899308012225445611572308553607646054838787694736592660640735548449476733146632134038307733397376049995920417134954558101502670585585233447730095680515905810447281412601965610553602074535395520862535583006323144551707995591170080130191426760108423298310664959613415350757844859010693945606213094910089262245590504968648893941987792580850847064028480983203299581906804804419251648199024361907644123779036543952352456318316834825403276706451167604304739709969976381524137168116140853235593411086144419612900485456481002797933259022919389644873985347683732032506177680940030751388711450735878936773057789306656021958506068359468071684380207314965733770036617914523349712526846379201518144418690133063576717240479100085262054228515803946228491647349443750505150653949255734954179428067691206225280011464474794642223540621694416031785223367501041517248931456961084819275444137129456789933201014668897501508310981539119488335298290593314181817156677332603247963828312430724684725037076865819428545073522708065782197125120000000000000000000000000000000000000000*i1^304 + -146782023382114673525896862528857680550363638415743128157453878738568894728679670485108296123883218973181432597652449106709784556992937657180171350069435675120415829693792257781662332236074711422353166198241819157050650711529120373239057875324501310966390551917938693021034288072973905449251326789945815373410550988862492658217650978613270070399858991241225182366070847790398543783637213868419121760120840888640502147445233635428207277049545149100807058270615439465014715374358977882133787040634067816013979739830110510529261313351373978827777511368797605919862802587945810868135545555046191214771908085669187705012268639118700798037165843871768842312283061807152952201108414197281971784912087092703969373935988879315198161266367625104013161153539151645521268313554715315851918568121761334181586475767295597316431981120514648860719874871676347213444525209872837068914605867348431089579076206282027083982921702957070375056972285878804014672669426219681185120993472709641037026545012639394259853598655128337912690149217428148126726418761292514364852330343579288310848398130675386863190190423023736226395173158489631094835078763193824555312488468826289148120318363375425501500102106441704644068281232685080401153217402412514831970127261768849803011036209656049753506549120853589253366716033521216220142085767852935826243233089826405328359520886858007166932304319850071747314214125531906023362983843295985512639531216087769205120204056789580494761270338826186450424815973147952025058485742599798853573847226058872537305996536699853793549892849901389663485061282662728357422306674523726210320430607843540586469032957308272472239172827937566624083527014517098466428831918065682908528120040045812560682526286824930408207358061480992261654737773068356591486854991224838477135075396006922007554512854020104062223970495484727992361611585073360072890800493245086557337302650802371476919054870464461264982764668243805876591127495763375082795539124525549179619902195734362254366133505055780930107916356575393172849040394732026353288692207994639365749530515126739518034649655990581487420800122577743047748463420489223830167832439731530522724129322005341621121313421401324970929780717596237798523745704950834960326133267581441192757303905064937210155348284490913166233555937464353179816697175820562136813195979076683050523305704787558977619009324550319947040804008977922384810472674554291505207981460944303297286420239191477378275903422493865254585730548704961395401033462371695261906997088703024240179447873455243313036977014182380973068754657712071832334777666689780741438635587393070761265955296608398945448870184318143952845696909446996527493530456359037178845309322824555703200334200699500204682830594444335356632511279236597246874354859036921024468361012586709964081980516899471444236667126936682107773652793412572749025038002056649117118315341190245242415352181848224945386201473363420220374250070300010686589228710629994219727632586871042379064985760330618722325890217902744944111090099678657069184993222831554980562007696443922851942843165215031343628267766101176304135109823881186352622267180789289928954498807578403026219939630186574350577199715635907814948907267737504299067216923426735703041080837285773852095592632403107426918157225589013031006798627106956243786776411021661256215461858273725670892683119975221684533577602398073806656249906523276286326989687525585757507122360203500602651477269585276611942439625618764014549507296623257418654344815318907901436617644115940640086303601976799295600881792346180621545202137991744235521145925217645426384503269692433736884281251950092870561355020345236640315255581058298874207782007432411316626386249202701446598420851016555221018486255989683591146333876625317429358806069548091239114906879797244914495885894524070142728460464096014683419520233842894671996931827576094478257868809956738195184942017776484449033873913910648333914533571817112012205114963347280270434740445376157195950249691758578330515988164106657370840136716570807471009804218030161295451818814889177398033483825991018516715770719199633630646579566345184376436256856278211047768814885085296761954791659403293062965659378057723519489209455401914994678610720075354126103302069622998224287520951931546757954229401995745614476892575856111021234473343340850902839570497473595320016416032722758136165253258042650044495833546126129482750871151078852197415456856377283385033512465549218227535461429643341307341357522671664181827611895203861008378538042003418609200871039797620022079641998527130048754117279121901945033249606157279184160575949632325346416267544367893891375377790940289341513796717616242240585641554796932734731746607709811990623217864354122472839708741405568776227293051498685963263928618964380205153009274966429663120910838498354862805174577751427705981950834640035982357002395567741282850658297392239465725935412282165021407922963519765252396714519958193337809051522088938295695209719939412673013049002568152115555777229041993716149956021744430995023933335181754401829077887600205686557179577759442608973496634509844629067197857617475125215046204955571436678449958127894143785938305037506993638032937322746814013236003653901369552787932352105979322769389740988126825613584562144469563331150213017901983814690060912757403488771166698025337405495186190228725535382781456246536296950024643541129598526092847343614854479530189107465054372345991747182052967702619253565956377051750714834980803129879765633251045725352932692811277863680640436189266632456187056314701138811421007229436247162580544609622699610956325242769842738159146591548328093904499549261675773942737802527029678250773026364442509625732203301413968011624527212504042552430005152837385313472247070951573101545610557741373609805270521720966732953328450004642210259824124769939481120785049193501248054851784778122610392376188492499910972847227442300706618630714371320527422532997857186240136234164769137235664666558252167627525081613612179876628988044917728609613460097915027854742655809666282185138206541316199412911473790535657726387869710614983034524570795147741466410367241710428371211756538612901394897920564689149533530614681580931088636313892742234648489045486573076815165529881224442961747685733985247929884466852304320170751778823842838387233991697507471987651026130339036770950674650861474802783977270757294039082784679936954646791664407262815179846543891498838086891598162116228764100360132060637903582828759226129735785253324005804125894911318085377559448442684235493566957903020907205849195602797339288893542885243710797276745488146607190783514959863158301034886328337713424574969046014476789446655565098015434187850985172493193481919847160080288994179999661135346355006347832864054393016354997117161206814024724729950951151288559649426306753413275221769964187586364732895674078572825129067530358493270463997277283432383983729034605457993865752293303366426653323208614857206247924630833445807898025777111939171426199846303335070174617527478326290707954622563252967833794681080563481521322310315333802003153440044208644522334823586907335212087340419503981574860294056245264397755170337984081080847514006783641834833892090271249099247709008229204230664290734456520045210334731638745441214653492304958105003549776932360247199817677639980421560013381544348536019534186852595832728291619606845540430842734837532583261501127652764342910593008363654024995932115319066652558916426809113033851633582309678012665358034498534119386818070272445145051931764320006615370163389821630697165188749634079399703954873077295525571336187276175718999995188103940579137115658025410998282538653201831848487370805671937610529645546359509724298518510316042534775638453573885336876841754775507358607925296227210360956722818376739503505863898294102443937649709391303466684531651152115396133357478830711647567955103384045030017193265293338151181599724844769818890855181159901664754569264067010089181228306550746915383836640153132851317011877732382412780192399360000000000000000000000000000000000000000*i1^305 + -68584455555107070203480300917058333049337730912813587526204510889193524427688002274894845005110619417818592693994006018679844724043603446312133424807097806836854497535065329921076192907347361327281322971799003977443135753854444174696070064921440981958623238747830512566330180369118214458142723571133440010279651495263319285668939198128766570589169572727037022582112576019457304509673658535025793332735529782647019771870566338970942606504633018186751541827123022127089572619513451818126495149894325156270597823866402491261551780425698476543714339245532026998550059445357586459891721064374421151124254019986077296851255681130140811100123327514584080337315359477767562856062051784112066501020731720080099272449627890061166823284035380253921591249057169981539311437903203109260632819876174585696975482907826638220738392955896118143617781784431246838651537190014840637346230905668973927217172245139658233273846034347670648783473711577894092142651658501427875888110522252506330069482974446072212355292457611695107898282822962196544073043076803503591436153571501395693998755197578452272099850291934189974345919646725121983356810115366526176521666167517688214805986068578703615502498841902514264552385982440537141690963811017284273818125904109753640088613773798565248185915875285244165259358197930914672419946766225059313842848243165625165592588644525597381307893205274362742252676629621782855886600584590007586978407964125091357928277217832880032493038189401087986371036426960067318286690247186050168283028934415039777610224875618477555279980746314562895359981534914541992536192064041393257096359574971236321342003943412187506522537120941577094191147343882972974122371412898667100240446362480151356777744949335753032499417133401330494711205677409376322844841502790267554200013754824592766882638800545637612160228256527343700803007638920833092867703769688088070026850819267869932739706120526253903104734031533697174944385947018157722003150250671784646870139434779510170030420869754371614389902983657289926652425997224646617474080139700604680646344134235221030026037643928434399907319693329019225290927444884242192244874286816495112568720890634408567627655035406607569798082944747447405597202197805781720927790821008984811750678571803777686242196635769447804361455114361425898709597211563161875396489924600001006299253769957021302394421820193483822947218132406674917723424796127582543372224044139346163978259180001779518329127116866743427866692479715717303362668363926923106902957795930584797295421151219357015474693989428212073766067416993931837936271604370481707027942040237688749437979168029802714087341102742502232493195984294006789321137719491518666449602197406546138880855712390974445569716397428406924559177780628590942872666352978485276703353904178819641028613193651437199179625996840947072476829820571260303842549002214010681314540496310529531500309194618692838942031295390629786242931484166499591737899338596615339139013538982809388320446786502252764957644252034955850006346608158074687667691338891749427650605216895598043975446976955806464356054123783154003294269753296965626513683072964549008428719769199558143774615768922029854920638325118949072118644822273616693217069036562367549289979649581239629324858299590252087507862497126636823314985270002981288295062066414068255636818006235579537701031739414352411095677993024320072102423830532412439389972317684915060279507888136058315144226868565304466520841154488772423840111687411660414571899590739138376217239014744914651632036730602101232096454398647381730181135793351486305447507239456263417719004558096949643392602861610588634558930675989115112458559643155481055029182002705154984707623911783521130912035532591828472541404676116209434728906904834857115950444550289526109937380268298437313157832478640047727006406864830632707104385769270851520377516523610082615937660511453229281807110575960237823541923671833291057150544196792411261384802861800824950542444820547486564426573575764441705023064683953211878728594862175645076988422625355168826931811426215271924176178321213980920590613266831083936781691053132807633098439961959396894657112250204644249475847814880169413650588536471020268263715497998652922850411127055890847775396463968871198292291378784230183138102128198027323872878733034749643739921666509800924340217363349977167113591667022927762982059067223333998186908583417651894554031378530717009497067587978786195596430058088193828333633775928082920263380141136483656682938319859070678617971256743496937080765014363435310995030945663676931969826242975139649296292410695085177763981179775119854066043293398320587714035704066979688762680740152740099945990080507791824309655473053627508200150244461960846565221058947622437792152359972497980372838170942707718409022279450480355983168326788388937942095509707397689033058274826678511938183085519309850466650047608417164923782264826226124240163415488866045314114301147733555356473786698332480667927977589158080903013601266290189740016040344055415435874942392684372363469603017343650865224421187685563550346038323078154939514488116978154831074241922824317573537579179815946251024241758849485977796464572459174876639652756187257135846497666910499223222306723950758510192090247558249272118304827035658172814782660666292320209087400457232763626187459255291301178034565759922747246508748343278592794185208932194968965711587737220151400343228953637077849836276603636838574001246025988092751077654850085195687874384024764102154871447167310036783935890110527810066326851471930000168547420314735812503634913718338083255025916393305526554332506902810041692097527612735140712478987734110626803032166417968350381018875094421135388753476395595334137804279287528108357901464764034604900576041050747918244314733984336652253842378975147700979676307997899390676005599885110103019512457962255202519185173590300901395167170090247876917788341926699149591139107215603925922554190470551971589706534458042299508740008447543555442043467930284137364126089410712043010805319486465146845371661192433401216734001423078135477568629935415691596563114659639679064601413697837512687560072070566560269989780745723022430821192188348959948320548026634311052779841078878839987062539460482414900942690169543425277719788294698609409205563063151465723385167594639884982573932147208523172591507064883418994234780110892175203973375548624109904327589233239568397460909222339829313993256459558533385142320277644932192910252591971410111133321943231404064848662564121936375013969885420077687382901932219604434661167523843653898368069187884844610760387890326154899853486909896522732009547467501575464272799258994703741542466022819314172994876486339008539436423447061833022271792179971169392627612701066758828303431270153405673312836651346641739067621040744739721669808746488123237823881072660139091100148648546277296441859899940569281348829281908269803497240372137292783948689920030780557670727923383386135550270924429096626997660991817396880504959400595194593539298276527968583798650646030836125967697797673765066451009059806129189190840146992113933016049881299540201612173539974289014880165201962431056418189378171091173007318797719408998188092117572987138717629207885669361623779558899145546686829915430522483773535292723291691761223447492279992097861082142901023374950688719903187782201620778160769790579413798453178660736905770630516902084613589639475142281448004141901088443126208910189658749440301318934105687778099895243422024683998589166108506970936978988698201615204909564051384558695001949223315238736005112693597700450443908462267331643360802931003994389163230430399182785834689211342522319592737938976784922762883491805174655077354870038376011044111848938173428408552935182177310980056064826038796782914731272960288918505158724587138037584947510353659649098160661035417033937073474381153334517224502159046654823202288795701767686140347655650032515741173230256810362368523213693943995290167324819406092112377536968415884896237437691184421674156032000000000000000000000000000000000000000*i1^306 + 1347432331363759059644195432876096020839072965793734182971921230580288335576559576011332605543257912431868899847432284652165511400615782585234884973957878085380251681088281699877275323264290182362335458647106163471615609174710529244012030652571044578744220068550186620557408840657089003947686275366342096412034484057150711172760634767451256057874620206672920103119530159769017690452707318175659754043975606619503082093501642146587968204370645145444727914656579746918389415787337044896769810095891508452053079787110102005992317253063951007716205899886913989143477321954561526520543797484157100444777203409857682910419090309876965242423791046206859588786595382351862623157516135726793060560818800522869170114430028875174967644776159753518206386854455260536333755926564642799902367061177862005285220131151049009376448256276948492787613037161930347296295665678030577796555356705790612976303271945205562817913264782059972923415881689452648425415163915868103796231181508872381357471301399879989295928998776920974493857247818693494486450105078379972361446298552565353918544655718129720738500754092385375695485172850944552513353767693535703143578732798562298927213377651611440673490676406764740897500806806140854927590641436181604625407381945760989074755290017490106574817708922907072695510729501832288251057508810335432103066020515867249515780749916693954897436194749394473473544135419450922820504149466051091471619644174735917836520231512850944372301744695594512672236412645656605293504181720291870715252836509430237870693563311685932915156676863069318702580491114335420737200899486103037550952271647366112548143792089264487556534350894496402103163213269977436913698202727630805599970799077558478432857014257463152185719390786657767673032746868381104002716284563685333847843709227127855989913919012090925378553561229261651953072210323420031311287716324361502045630235020232558383431882116840955617456564205255187432843276133074688751887134278608079940531019448996656388377176208730705518628236540741455459373796319664896102435223485049825345415210924186459603999071037695110914577875317175598118199991725242036447523610093689998351334806405288219906887424800599789814413806125936149178995137941771099268232434142369487921993233345367021456810893049014314202422254360898265454170837817904361339142498208817233805450256108004537527178288387220824483682569806808434633563972689237445073398220139807061645589894124609275007523023114326530619954601396174765161572815110238145634571575664102775527186082947991007291216816284458979125939747212253183109955140919536120317645274891643323349161833054287797157074470392971902931635724336436958429107871304347576992324601420083765643597012656421771228758249081547835721010233068863474121075742812167450292139285032310672943947613288571543203736631024354584021729199983276210718659357716059485698112649296231286285417435680706181404637694569893957907158492904370342896131415054963418031660892672733563186836560917785514733088745111306499399741100786754437629746096364860979353774932758485770639147201639265217185687528260923092972069152801013928766712866884424602794583684672768873448595209149665554511203018459965340965598454459920524450139258941664639680144868386067587117421559132883993153441969383110347167467146449411809960854982240775254002536363569669413266409364253705750655297449483367947654499656973249396864379587816237318487463272630448425604033209120912185336242527994786869338611050870186431019159717983850884385340015229942543054835005543678720595005808904013122549218091855110790759687657811912767247933895159819359279090237998637179585214139124284785688893618725192714043845339284241554212447131152604235645798353354414934830987044979734019393822461697116349110398343069496897267530469432075420208986613639464012811992877867648981698148790930556236112249734740457171741912292966791775166932889825948003873458523018222363864573079928267152476896985570088628794412108750926693365042041566372441130351232815030233372340933590689802687397826275415593001408663805838299239696367134738255989672296704565553838474193805958029094156308694159053312687170195764794881209576952647069961962924072454463047390131739332758596988190358250796286796165698980430133563625090709856803895137891065744318255768542627225605100224184601840812157748210625020121459223273834657382301000240978446186711921956835573905719453162833778432666015599260723563219803710583344064404771648843884168715000518625886688535139325963944526810526715145547641882891401654926173010216903456564084441268949241834477780728287631913343459641914460089657984806631471727498335379344283871630861814958220185472265860327378829462472417443982948514746546128194701254138407296189177932583620812563612843552223190484453382590338401268033051264188218818827839357524883034804038158994346285225786746498771175664294466425655170752369551508691923586182584439721012800724126749653450270293648849496811031299302425437257205039900349581223631256780492638340097739582794669524281033846648362981444038314058870285894113334587086372028466714673693571982809293870802785434239357585924615319216789017310770278471360739423160362228307793375549110194532240549486345197410994920271122106065898017174691461797656422533280017832318585921372807593112538598363713962752973729505665236815518993759084060784731883152502342697759978947759799315724849841458589575262030706542902533434866722373788622406713672482969426155071410496598367582328226701346377832489424113981430077918363071041421776285874578325723398035467288962205096133419362177764151265391458153729041781919411752335026135860164326268278187659537686581899143438275872961710407401301772249734097256562258076133516404013938040743473634020279793181699030976385051639839319684234374519541324993691837967343088976890123452308995953311089929188610891632061539072918178710672465773848326410438515563403093247821418801404118276204938520490791100591481420143087343111092798591060523101073907907866769829758333381728505170927985410676203684792698796867828856080050445728495803156732578965458148838329291204546258286898180373313310083670163903210214084894417734647956086891644747200620841877610850073331433890522004650314655589635408459778792986656218382759623268663778030163779052855256022359493287591519054579740377948163714011602424168361899865947352175266349555049512522795363712140490579655454306955789260279008012341647680427936700328186078432357165779125845227041642164935424334524681314123012998291098008108650776390096049876504964488102214295358669125761075289540270059491863353964754853505912425871694830563767123197785490581044079733045175299258362294101823412136020069720883950924931771557203148106204081045234486115355867025192868153781074361082192729591617400818713068356811245382659607645708734124025611620789665011701973480240250924688340303436903105226426317120241162792708407807135186203480236961494691353939667101581938360025043210333043208632911317952955789564255424955681477865104415782667570430631692201821113842185550481446077389135362253160673439335482396184848500956420040707097004115781988394315417653489775076224231120634581014748211243899399480635023500647518084340011011363012028129758448557582028753565473025702923150815601794361225493997638323348513532281102194398159119007018237550925261826869545676795131349713734397886226045565236787770502347422051809424027103319075983719292837372461089336385929438509882314838905183303754905329449823295846803836949135395131991538132019740881686345080747843870993175239340553540299946454911788080649442554852128103874367044850103137140456618050506378438944198397832050745070282111300861166695944865453832512031843517712445314252783328135352398805418165263871037888000533784748185683375721846543845978240223117004113703177559784332912538400595864068688059262900834422585480901804085755946547601520689637599053458957776302392676055302561848116426611648728436234650472836939837871627134193786318529209537683995492352000000000000000000000000000000000000000*i1^307 + -1018121277964207002644177911574527025578734805259011789381900726269821285317301697862153035514594614560168764381909121086158874314887037445661886447741047186953739548076327704671507560280480664205461588388990594660696586997219891013506393366372620329815474520327132258464944069697975437731980934957278782159311864049818299979862404338354884066050585544488962434540703011490419212769258793642031179011304010524662839864280015800464517200138324601098461759212620152503875583869640093413356483511267664783727688093619048932566301073573568732620545312845713845523772697993927604985484813427484350623056078660079602760855118479486715932423352827130927111755619413700147533274573184149836933035215061988371306420421656758621603184412120465479056605544745442330130953729724021478013912808482541057989589712767619387427030539293057787479544645004429937107309388004489698436374772046782713143007720090593521387683695204830169899615183815092734652556520392976342174498450807552492866262622948529309598060233806391290940559510844430317406421404390038943477365509344697452729154532115553359067944919577734956863091522137542071443717860361068638200149571754829802499778021397882497685722153973974972521221286970131451331063264037484069331581831769767635213041079602583157630517523454460743403857365192784493897213378988220193124570747482786706107589602659016467642480844118141568262442990992394800083696220085548841168492967612592308721371829175303336711617919622105944395052080641398366763313873465593887522797269095955398676756546170993186573183094183227765523979469193980906566133037084866387628617799521543718245467598959402324470968605133429734582943310453845552041489079094923022690478219055827334928666034952226731490064826027078676571180965547426284876071621338093272188588507832049548340944819907909213760263310528003673211535602746696528745414410418902536591728823667337140513241002388087745842748976248240433454365257532016262136605003757026660401784330434055138072784649097135855109929349812938994656825410368776094704822165608121256261501252653642655574093554791586665851764675091371072977480208242074385289591409554410475562519929996935602844608180962204149816731687113790606462610125671322602956950563228158693670498605700406057350700327683987356666449108544787597534003889000920448498296053030948048762196592547405192173158313434217602739680496377008209881533934693072058552410210242416242126234085394789640747188907856461564305712288894533937849176926846167928085095187855092164750816053822433563721987659230212991761159092439613356967024544908806434008951181817431143882232362143401029297522503825200377194616846334943417989586314103394430726064247345115012956317905300566529319392269772843728640916866412643587918182156215437414112676250347740179623920783489225452346991615317724427954841789113504467261043647329516425422756801506986223980886220905902369367844712006814667633077379130591804351506483945197074359390285092387127279430911826159115741692446856086828216305491731539705847814105949914774806903843338077332010955176824319420465368673641232640897919478498307554582684962898319555102872475061092764010021418984667059239735235848734593767480076625646998175954898928790344734785283151466717040104367590421365199478055822140079297530506866984834838001632324330107073231886655757389589855384358000802060381475375588661714892147788472132728866347960069250345621500514759404137762468787953829094379429520877296779492208995853882877962955731986627362436269999785852495150878099906868121721777473446563579648223992032199023508056373379840643460821380057358374758731090629521473654319835667289263070953822083129898747755640498677920438107103461355396200364082123547818173356152645927056727263374817656566064622305440451131439653883937158362400083856865178832576802062668621829251219334973034439467355979395845827931248112997680234107896621994966060415340991662647583131249846675894961164573498160142409580294101946918869898846219583745812452293183473934170030249503355381377809298210908649268775227534415430689016453903572792931063005269314338693918402724062854182218653399497314769012515812601939631259187726482471639523434968481841285834558524788776138608764860601678175553019445325116563393288434338959091230518191187551312107190350937974301745295407680664165082758258824442526478639702201344471753340277446977571992178798039776442767755386492568562130130958113816570351044554982700268489400986697738917902044553431035110793749788844482951326033350843726331020898400956626781763630382010390280694556648560282593397410417471463945820558553622222820155846110920057599545714532893798819107615142355430825796067387352675281190139484437775539187093083375120204036641169546031180111213646287847461294946604263150388935678805565884276393037421465878070743999819432175326602277277564560502319569223313451887093185051165986177697511952883710380493103645083634874601533754904229780136622379061311327109115002508146475529080956873666166727293170818645378522933093591689530949461885891726716966254494670125685163124042614286372858793628012508461124208206598836998097572403282985710519927193234082557953973168997074531832557305282337704064730504977768822991959472730073916404170515914933999501628203101690542348872698786461483060192538244482534741046965545178381100025485798305319796457258487534155931117855634204607562522537310526537778452666948613038921745340396085830645999139446855586135606297464765907751197867406479870655043538605719180911099271749545872645617758651771773598042279523674968512800215699721089330099566095927093323458075347812768641989714182108170666446312899579839752043046083182165490297269028686099870209052966680590862699902986342406495504107799960484471619697881425310338779907207897843913562769212302279715014932985815841561339977706995673691503746049014818581196862791753927435332933560346980686560446541357260127025214564205700217769579454231101704889333999072418242814649099151064880353015851160728628020456791538176922376206674701284992998934855839648617258164334758078564474814879157469923132677225747657929545063099148142228811084437811265660517311909569020531855347146528148572170988419236779773393300411274393942464002526598456016854207956246041439064952294033053512247617237918786076714433485487955182662920178042380139332793875805302565518406891488867198296967173293296339798241459094391007071145381211435928200545888600334664070677475446762749331313989301935108623896908829737095235048882014136965402185968762707947850783476067918563757158192806116851795668484550020328764809322225006055436116741382159585143330141708229761994389889704501994924600349253716360724178473375252830256097444679966709033503126232311384629260764247165235394096615139165291247814404203434264098757867269286310191902646621014682073665637053035695289149983041445298163668489648777425442497140413010155386354164651850564018791308770865730694824740853342862344354105605582129669882625867976834856029858247787804304432399862678297379124106026533962390760188243307991565480842324304622145208823107786580593992523507147360172259240777859709597859752894741068422711702843986239400104155457102874167162794582527526307158796657818923111727327252728608138465989368954230033075848206264989760537623556231626963693599170860035680030511616771478466426622111542396715813422250537816896574785199448121471056197084039278867779405387881952693032706950689070695408219146784641282250205544061763277797183032074269260238296235451078285435584619447998911060742179918586863178967939872466507140869573059062254572145968430980943189765008376437573865831500192195553694054013146571177517486402580731538763047239236339707183144025831984942549013703168448859874939061801713037200969826595321901475989015276063857955530941414475722336618366569566085897411770873461781009347305252630044213074834632293239981610143895455285948018468739199288099911322527147541268149123791448752328611821065309812893981133061528912029286400000000000000000000000000000000000000*i1^308 + 118269213283784308873982960597975838898065234750664220332021383705110357437849228083052311563969330792127041260537667515506899083777188919200654156566333634902793228584198501999306172960920742493912651622798011183920764191979798935390887845398700899065090105829354598379524513969432916038433448529008436250791328283968706523101144243428452781635639731173382706520919496028113020345994834824253607882758305565457216454151721482746559645552798802781062690523478007780214992570494251626672606410914912980105929804996487692533113138349917861644654541081819625053062479228688468141677261302685165001474352933287342242211400782317199403296223800845811484196700703777838380573894140358362442612776146519348414728085499622320861433237688255141068299959193854807444934038321859243866058703861470233198048116639292456105541657858170133358743807397851432605230474301880532021953157294901332714747833786070951501687956311235617826627985999964888026361025285058396616530680602949344098543353012223138554990495313691398423533405387084844156145722051420320925941085153259096410420808914437012894271308712247504174660715828641540995814572939865061211085848163716502885020864541108865981848327085736291933474299696639121545767845512096489780979004280943689237471355720053302756292973394208936184124253974240216588405006866577623599274704538377303249462480980614406178190085326929052927011662959575256398654126977534288869809142100528642753287463617985165382710086065702183669759454720672290696446167745162133461112551756246538193872095863872130371882291103750985463928409373596108919126174210650335238455691209357586468123854536087788738037158484479944402618556114577780136080862615862455659100162742565908800174058284679319551703115828255557097886511874364316620078558783229314636594995222991280494288110780454189504567367942852491858445013006931283076175970208945360553332035417561115843297399038393202680458519184399693025438588566876868895906123564492274189501269989007599467582191247409060997299763876612086076858037083697982672898766733372427678402038627335177276463606138298635788099325751194908724192456244695084817333348788718858524231608996575872825764894638272034572966888119639313537505263821747783132796323400704643673924374500612457985422291218699275903635438640294008515005070410756920985285501157979052768811535042065674316976172485456987186342654480833928622440191207064164582454109262212709057134526836108341256151731695194929395426342645564443328182278625427969387912856224023192027724287190285295810850901917696724634932171829055674795911303023582089081733526542080272697490580441144791805684829582459276402522912594996110723192849784103961513155704731524340934421689195426202593566949104410192023865499664333080354986804060490749098315041097255468316912701603932054168555874778521303483322411451153723826449344976642461447540586892040176477385800978668044236787027072872490862684583039414350787750988389585670051132638045926955284926717211171250330374838469661813666489334899953918660028276000802169514166263204835752049515848379382740779948632943762475789158091972967584398621377878315775642355002537602247732999515089159643547771423051190202749157317365067948763004248830953200027742052849526458099813100328893306404219803267143648387038349931290914511103045615854425131272569106235375890342712900153235062833081322546434976544999356259535189784685876778466879077398230971932181086283588089779786102038072222445882886377357809157092517519404655780725067727669805176271166682220414205236168197899390815636885273455509606237509463788205127761436156432370943591800924450642408602507100468994681468431117488927230220102659187461746228495246514423207592814067844742351121898644828842409838365641647629001992761682996380755229708337505993310757465603898307259849216263360375434438126348514091771615017920225638952054659280137532376277450933768709440641385057356908476391344677842887828289486857401854538203707368387322483376528888824953845230798402060828060840934162685079397828104844835170718756021035345318408408646794637927853355458434488338978999564428477231858861398766927037249052535635170879503967505232943838029926051305922342748982010800870308678049953263133382037260994578424530918088364843714625104724046051218411125092377499732843463041224430183125785891092329413494324634422012085320833678811960805097762960339883598070309084976800806583392619668492942003995493959362203055376512098543079826074293175469044194781284670206387698440755283332274317007994218322084868186697846931286090098648441828736889475171913416816656365113355668333829817452086688414778524870062014016559005922724298133551473033843521391772351504106448735554632355061817558441970457396045397930492402897359308332705012773157706537100215631666927344123153682059191758999353949411215040781425681970916846074924007828629891443142700696652657861168819650163943787349312126009740439663662573661280508252988740730460621390674464767281976732801213413013715958554490950660317618576749944684334022268840079235179959714567926212984873286264079913808878996699998522031540323289764791451956552354641324229529045526140015500235579375918123000643351810307700335989038724422661163162917408408547123168795598328975051680394900595824784111649533217363092309297901309643578006994145926726261108632319466476055563868344066836835860136859223338017081945621990271522464253771223545819673499408956992487888620283322814902623166600166857470512958038399887229801464832684926117552249454313960368453655883818046758300497415014067347240618876879801594475645493175158474204827251002518126878812174936084519424747407973646726714445932031401179850803801529182398063364256249147755088787628518126504290853930966629922422308294594816637106684873001578523927983177144564234139332852299161773350506820610358207032402399377197967498754621686577250714345037292918953745286938672597894149808765456995805336719820382390068825491027901593885719502244364521708251183025453220403359066026899787960303952372492827327725858925092388045213388245094425858225273476750851350681427562500108257839158768678625778857643716856599680015873356384699196178602573660131801195381351745834773044835432000923959555640116006549793090861510500710642414280154260055030864987628686682074007487202379072163992816589430180593531452461128435029926343963639130031763085717947881086227055142941924627403660401602922191323961989853754159723292325942314039017388566800449126498854668104504402545240871881707196491763480680944435312988735333448077697268969394130628274235267793012412750598811513700454701290644200398716336959256852129987153524998274513201009241959342359969081413460552926942782258247737113037012061612563195300985006809681244525379602528197870973335013080498669274276061861821173684613961113740142310596428786602269646982604249854253470921801775090601129958589091124927263812274235534878080457694009309391884501617853673254378039630772295165097779142691012245491659813909183471461388701269067381327539382669626579353722247451292185618954095275766443648108513356032638903569110626719207621742167803431023113849373228242375932844241444470641885489705072684854553514496890176560623283006678703780645155190413905183276649840257113172083827604327771855416897020656183023436171356142622779993640279353396515129629541080596339574011397395947364650156974916357970584422275661153290187037106585588930857389318955957416067588279102181786468430513075950500378540553418701134120683872563854600054062612449841511968526674296321956005669700372965978825193508201974070841721319437219804880006313101166324718006103032495841586316044421164675140054689831670624211525142571311147007484057281930423167064704543089753033142049671944174215031979899507582894787038257158956619925152993866249678428988583072282276103761789173876970888663649585557950834274812968271696759206054814446514299418380047331907973690175533170276128058306808751874275488566699726367013571487118096910725939200000000000000000000000000000000000000*i1^309 + 27090741179783204844931913191416176684070022526476034511032912191328951212469949237826272702330959783967412532307950583285452556960532239178150783084199793155651928570794288209341588709541330424974541299289631033019472933020046671855798611382992359125069908753708243924138515525219073691008633046835865771468655541640469948726826816211040501167191935598412331713887100683698321999126104182789097501072757910426006167490509544227563787771381471790216641773548948777436541034631098966904500718034193775198392497879396637230326361853164066773505582315994821639843336042512130982400309046573236522502388688254809641296271166401370608239790669035711960598784656599485867886383285831125696108114834962117460635820697616060039187164491771483144998328457583013919525398908194387313665061154423978636967273456558740732211780443740562838025939991063041487609728172895171169342634582067297799972453747187674459181659927144204759550011330495430691992602071510404778523471936719223042476902722875899065461861381506543121577531571938106595422152882946895939792049487826923343782985893974634856915498060011955006692604160342333825523031758086184802141440346823483266373369350862735528442698902123430028836286683703726127284385146582552256111012262763591663824872938000831342234342177555308396799598289194385887924305676988808496311295547745813846433954911506092263761882689744179733823183648007104475438685532773435856153442466907414272349666538901201281516736424678184138921903125886759342994445065263144335622061482849114073692238155624375629799003497687985889892518567445295556929451759357252522216600299153471716607515817743502883488499242944517722761581279614271379683527082193552353837541169201681876478869699560780011911384033913196407132464329484582380058546072941688223953304329542731873861419621409609089830588762679809191107869144628187982942861159552485617050426395757659753087587302345858602728427986554623272810030688591186211332513298608039735649813311316786388227375025944442392831129784778779691248439109319897203743013980716791033290790149347260830733944686734452050602408500714395381669510011826518362159264542581936886965550961425249950816634573225273407112458368866233885147971943883409404529680467758365793529584580346592068241260466583639893811384978995950233504651533550368790710567808170402957740808652892373554762605979969561270400149182641750638874239960481136107543048682168555428970438282230497891082251423472642950621769386150656787092695426802094448024492788098942617310177731541248986310501273819172673948475799857317146599005604662828724652032412858873905291096845984152443559338845419008852185283967952653002722687278447991275747495385977218967523049001962770725053408663196551353277270486772492234824861554058550005718023549172609448833630143302080659952114864925170845139821587466106270244797794593929096226523950282318132698851714917547407855399052589959502334486583882199832855618263176600241886241372188408702133071419901882995476364738514477577087127673763665806148052051495932689437538833637695533211778098678582431324763677277652431489462733583115127720805957122436029430630722513062031840102601217397221727757545050801035398571478973930832431800091541619631689845586669421600869626976167456119153430723808125177965427789673067078083247468997513184891647708033344125768406319474194056960253480914087772049325601057813056252825924607216230391476329841595200862718960976797058731947200173137037633920409949720801289624535379412187412094258827145884878012253742808575815615303675136413002783783130197502349406943198639473221218016326076671740540875554551797886558643377749640660361155026521842877415670716514348159741983780751928206802990973083121585615599461571812951503940826613412261809556533603893984558273475741161434981755338169978728873283112276758574141203011984362053773993895433868503707485465192855691752336852997776171510926019609344826813362569686940446664182857198381091740672098924642034161078316171332117063438145136979652692074028631828725554882822026098396666020075263771017416252210160765697764728713585308226670257627834303705580386777939811514659158612047582554257924425614740300063398869823347210376641108529719845853547078715768373084606924130586392363262299799359845017868248587953562611269855152899443865116683050264585985782365177602422872805241730751519868535331045905540706302984192279855081552640004697133997918060987695850448696701349740405013750994545095235470094157814497741723424255823730638394461727822613043046718270740390519192908979602955844653289294030541560154635531252606861743538613168252631724709500884541334165694217235810653333696988315251403226412932292605769547136033366898599930045850858441950620529162908607575072733072085241734020994260518891188979230954317784925827978838950614891667454325698636518158775494606335435552851728786667566043968139382630400376002639191238096530699998347825478283387214224963235961493724884885995518292041869644977987564727909004712458946180745533099846231414670725986397455839009996305020636502934646741083641700847060030567030059614074491246836990792180831074609857785494423483462971529333435718824641200675380022127510901819926592077539850652609469559656740497264456574783615535519340807118380612635245195757457289292818780949184425126666848239850662943055841388522366104517928962933701854118300110534087165698465243692447577973110364391272482118730759353896228162001659872319769077889119224987708618836400267319631861724616749927139787133104957645400869087945787766039158653501617951190155892859894937671718928153066691403169384322265640091523884878383296280849872532634725546280945112303718847909859654830733609730661610301189150434593218349473278801425074427685859982212619768751441054130252902469767404425308868148160853365754676737919787154077725741785082995524592440167479420079469257130399649566318452026232779496236447546364541215280101867717558871973680607506501719378172761748598775456479306839225222468187211751646521474002814183470373036663593580102542311913313008313805739730542928067239892075682234230410291158075883855836895190503977378161767155893634234791781939847511628067817582439243507217616250025017432558342832870997365166123088363369870917939092763864253668651196671655251196486760294911030525924997182993268300551139481352576526716346614778869892075512991247585232218499421533738584510829952189070819552455699515617976530137612608067438608682050476859134117813217703795620814682936368702394041934213163133168992458943188069159599185858456233568497898243305712001553942871149542497710952733617029902949321382472136377038185240556528836296808764527660068113821483819792966595435269811818291186587266536082306283138969288946566811570321378223978688517263320531243605946864122499884470679712408373808794404431441076404749192663699724725521271642979965872670787588156827454242803124343647771348714928447388026132737097949371371352924964190914618405679719552127881547104846190354569324370133416109443996344993590454929284192311146165832277895174175695003179289952343949012651047211678749754169069565051761162277763175494285313026808905153208643344669777105401904229544739448076243878409463104228758900142256079318498037972325896889869415034733688798934045755228201992657138556415603275395371468661195637823237253236329172692917105145586050751421413142349504286773305246396947890743625492234842137425625994471513885205963848404492847706841641618648373187573115061338279022644882759210453930286053856962643463666838402526439133125882841214835705609474920242584473178229182003855063029824766819179775408423619451947399999540649593512765773873527336249189069065945135368585627540047398959505638241602823537157320035612178498149823892013037675118825483981928971695329128015594519279741009171421446235543187967767405527045720626649788866292530505310242712155593945157581713246650550224292405863888400220116323640449179980659976977040377085636760913553656528240640000000000000000000000000000000000000*i1^310 + -3217086141898783401142288718898883312471408293475746761989311506956455118508763627893103681948066567316512345797121156809873987574765075332301151092310702490070263941735646605318314499425930885550260459589612064884026616038319653622666649869505576532310101260930451184875437437846264916737754822005927239354196320031061376240475692245093786926012710172425960588374691169669525096740016846574425230423230022091883217127174011476945114364303725887607137109566711293550114153670068603856485001363213840001430868803754481893297446885755454437843459173621121708199381658704626642780681408541903034452831278774716341832557375600679929946654899030600309085658653750861064542808840396167142985709480239951580249249653082186051079381214458249394688216689900194239898081181257375127024043300113147845809504799036376840955208295664492502691420147302028157441693470690687032572362599590123428349002327783889718552622034101903219891469771136117875317132663483689808565134426201880149274869833195683482026031523272902153784907900063616611555379226904123001201430425599607579789083369340585951256614728523027433371754097561533125610330804545766442502526855263025206422788019306067801220065146398195256802884468674806179364077701293959739639988410760015553635696060540303154100123839735108483621008738072750670345192804339037852894563722067097076284021319390082060755484884587921910278334830558722831578817715163362763603800538659155349683634764320095404517393109629234885154777556333611066536749009758202592976157805020160609148878937793244907817699473140124297720878662509161848688936214409008767920740982996230732350075893652301084298073148335108799575426987051727643919358417494459860256583078873858028726957222283863049374148018492442644706706365675045315918427562800565452867640053185743220831132085879845990896028746100942726793508021386361756210039084815888809363560094181307660899152091065668655568632770697541137842833311383040554860248093214565312471602961582701574295419763942223100579167096255615535252424086863296648913765626847811835405652321298196821849817864901482179132772039418090228687379299383101739388363024233172910180599772763548052370805299858574938800546317155020809647653628816779706053609757937424750663775354930715540712405788879712200495236744182066172981005224122113638822181415777228866276512045970375136274556497367206682441131357509530554001547697253582825456721159970550575691496260975155953544881707935173193486368622960615880293809814606350846350850100739869687167470854786283762676266332433355708999215782245695658950939661953934859427045209033240358699692073350394861321942067568039914850830438205498378423368634572274231019595092790650978479457969853966134736839161247103861705401338900855781019880738184985326499466853233562731520359650337739501051484043667125684540709541813856633023312038971371306129737653248444227563552959045622632987267259102312796786350885489633918774870499165332316159757013194415710389454473641113833534668388787308410310617447352595388477541772257513336100700623648058174132754258811006333695096268903138132612289919245060739335807054134249187481736154955591647755399570537315244174488224726831958197128987619693313473472402862924169604835667152087784645855861194227922514363021599095710511522772239183784865822174982843718347748902537434032852502621465116342284044505972776249586612025331401446388525941401327132961729191287665460774344189284455281382002233188782414519199454120065778362080289649137183753524836888991381485286601841077562398131726797131480615618609426263629022157627830975993773867235947092968968638654729373670358427023349917476424671721532622070340962545497914500271156950058539881759897279135952360402680981132092307269396621141943761432529458873989507532537641805502954743941424173058932447916317739963404013766108517035432749243414791796421988723782001623423254693425735748363622408829849719169282127004096653746401813052838548086199263136947229385040580452814107231386144737492248468696215899278568788308043884669290152642427973059627473188853214456760739255889985147897598848949380451649096155247361177885412460702781795215626631315134362621031896124060547515219030662776818564716360823730709576162943383938123513405053116625304684857687825484691301405678958896727737551579641810875145092773915298070225946960260684300326534652893289142970670693817415814316153865195061488039922932297896172230641241521623979766150287391432742135543272226887383405412988263855449266296285522602009480862430129540126118211045473905910210613762365182080156924375569958101548056220296963317607507643671725911727546721243822314946136061474503263199709403921517073999810761515843108772800319225279753757919983212133806146993065484405852598420221769498677119376767303608993294283003231255552852959711277890282712118417313620046873052352014818049883942717282692572980635479305553616814784298335934694024859737568508020190705155841253130903352977453016651612947234966472583860667580780754590511954436638677324137864357395596812575209241566916105481218385733219763644778833218816800553867730232532678449124967094684760724177832970455925034620935801542112973880025684142138296525783140967352587118270415261731791316236672457358111529304724865131246475545224101033848256481730430415341496562001456138924503543258332946078821453894055156716012299180596804468286789230932005130830327165007341047503029747747083005901147260023313594511035102296872584772647651614142463637169832456118358819748132477201669096427966599966644888203975271139814366837874899682315080794862384943286762914255417973997936026482370261546310179273281379994619934163804255979362840668755576862891842410713409059664608143270931382516027828143327467525809850677297297187517551180977218941810798196068734964520464031616609232098813986324356390503417225802158688928604429618721866338213862270376876850935546308516454486665161574258055694157853124413229800430022605428566732658135525812610353086830970476332968747280772018347531136114879093631942494604916185453647791936897634734758690986679197291355914296498604663762861572976578544152474324750761946617340288393177610331439787116953940188136686059717875002832765317968943301619135261753912777501538422485084132991725005069390488278575512846444336317162091857264788610758178049246989535300102981596662337372591673815698379552485018996857469084747531811810213479820498866472677553100175735209033627947383693120356686846142823665477955215369042818725186563624363443098845358680986430550462293183797406023162138219137650619080652287288315758353706942824922742998924448583142044367424845774715601874024570066053482528345269334716445410133711566628652095492115674469290332730343673488664511209627703855769254832694007113497699528095128586509113285367831054539572611952248236298758985266839353211278944417794819801454116745680122438003347514024857691087494838217326650652937805453028188705316905673565982058573751108779148131485472102124149781605996353902290877636550884751956597857262423790351094747971466235893698827405488339636273067531789615936353255791760201599444753163549446595293814853030114591600507519170758446696019761230351026854381761106056619080706113905683052455686574864581766977546715632797747209135130311016054764253987812634829028939386246478668068281684509824919499062950722674220418212083937870309715989249388192297895423221386983228682274068308542328989184071273509435108173978806439869592310800034489193786661066001929717756672819336070539335740014970782497090080614530763635141586616250691868297818983708397087007642138170789215142936770490087473477925329973468875347265936829105617018937938256415442474183482156966553125178182415830661670693730137308361624571805774865534235787239238983607302158150648676950301655931295201292397237106681496268606407810366956501983645011951272409144836360060882336015822298489467737017207104702679856431811057750505701350849935012207321018336877341573120000000000000000000000000000000000000*i1^311 + 121297063199210244733237436515960760758023350594191601924497979892019596239451882107452271115913761623259613995823496277415303414720314604964388743566922899223549598935868650033676693642110902870354002922800365695470392721516116328759639704597917405241391809972783578527043679593157977210298725016625122323417441963599200681756162093148679441006243067776379727586982061894112532192526114651390168597834758012782725739640629298465144497194255657782075186412998438978086069217097310359902158819914118412824729376934292752799358383528714666828868209484559359883027226325890981500686662312154609140181988329662358333118447596568574084042069486174020538394271871228723740833481603858096385561375107243509959640212318918086369532114393287756974573406360881898471267265265694752280230424203854140480785923555031443658637819215892916155106482194249623677606374170639347831137339949212511608374751454041716071854164273360443747074573259763684319043175103257982805628383031023526241799296209329431094254756233014100096174429997341873335776709489386188955072987972539162943878020047772561932731175119051582965260873662530863139179675215063199908018291695729359837358776689688064424917215277835370193161058444001608111343142090369878140738466370079648816757204491428390224460883318640064190092794921889899302838298237581746638343412896115276705671595454623272491688954924575386421050625630495379058651395433192570075743598670977106857588994124937704845036046934585732041690731632095025357674700551192445334873674632224844671533531086405254743923710461402274360316242320855069031265392335462121214593648009318647693181415041842458809368939657800063583742275533375677944190717196526391802345870844431432590703678481334734826543797442754617156155881170581186630330950478739091986417189019533912613079708583308132610814214874108303460000662879311551674733556583073595788754630316639285757980542364882186554531446683402930367466449565868181403998546511783220040383014366785607471479167720819054556709376610894334431746128860821642327431057075809009714691258975111484818587971867916242272908180040865815307424820625832405987270529521074689164635528478727793209869408402010189574114226077244459411007813436376225396683588263997280983471785221977306064673447641015011944377600043829377504035311772195371974418405776536369314195914241876826196408165883860564971776370504340465977925335144330084216674878236605551547819269199403888247310561547256451343841188114253395469321571175119215499906701983011681739284924691581597490781948044356536520525559805625434176981858650334135697820731705095716047335084489320814417436798896013027103536052698613147923933847292078717840362895531706071738095633309335239707078759241804278781397066759333091222721152404081230914675286825170513307036237395999872211439486201427099328929708292464568194794693665221382296910522828918354230796476466864978895515187812737531395614184771657952970480340768022830987874182573188560499862453869660185516242590030827736978596536565922982516145545683600236634790867148925999201368997985655068811175656330128514578929308771113934865876153425725578092883154342642671688132371251971919527643421338224836924525125504895543072203042822266772481682018956170693892221323460303241546345767499303745895174273399215020220792721726800148672937124144062392409763787770044381350733693404406585741415484009252311127330543277715043272510737485260391764890607094881226721625247815329229742977022516570625492066847808917059821514701273850812377803722275691383567576716181419881917209166345848681837535568403206090659437169506961003637161988401968445522650405936789750614860988686557942842764224068731261534329484204431150063408172391170228315273917237629583409248419600420114290839304841747670868591266580627118481082840937194429878140768493188385111202699403866611454986792113815864981140202998603287924883253746235829084158754148273049251931024181903663364712732719966649038842983037616104467561148597916017978065860172258839591047637944180464564710438500624921004113920235674279098682725051477259964765649394604512646737524696282759809075462511062637497162011844603445558162210138636508394642159162692576298233235403696510044143243307039284225003469746948658645227743076999541573653174448134290658586848707021356487067506301611515665181521295397923877005870713367288920741028255563815534250357362475792255987662792878641310431884716421420634721135027764111960404739483185152972883424833642379944553852037127083391232053973654786432739200957752991159852347467661854973239942800849331208934905776124459689465861377937170926007581856781987825551976760529822145262531894224532085552784081838226868655329660466636047451883340671605046765355398275258146044815807961279259433773779142469262611104123878253218340412721800839461808912626606879154383088399595578937440308567806838749199453603064799690462451553623892897863426903534297183666558532723606392186391254021718741096164795794362554450138358848278061955990963505550208595979621072690199501276059307772399271897467304542205297667755429992264369931207649081072154815165333107446466738314218784284292167471795696837766581853712109869167513077402711498886714499829350860073979133968859388166423705437128510775769536885996719145725838095650849423223144618177714153108403617352567540902066751849023833901511281696382090922261212993691230873405609849268357850402855355791061940920407040277434730190516634880719203840531973244730586444641523583853206837049520878121890682151959334389257266405489705838168272680631145931531671517718600532191365997980130812658325187243057489333037839263554757208604401450640889261969885532685333809902200449185187834494204719187500573810989373746680141806322072207584862027797296754414590574366263384907727668074692314233287557200665458479482879894914888322227456251328598535343358653503816907869089035640759018618628545657675915381827073423331248635437761987683786777296381915358244824089530247662641294119034167998975432111874011945377722295457759805129991512894902760961739987380182729346676486314050738359993733466447634348884310398366086990970411253326072813624416495469747084687809830403296410639141396893289521065656429491328907209742598770601070888901823689159566373976437497045637981360997080146342312496455746666426412520712246282508308769530743501624060201748713121040632422039933031641562247752671627578317079148184362098324848925378228437889593659396121057426544890771657653568448775248554734711733714434395652368163636054215166737778080053765133800858435898219027023637995543459430615454724202875870559569936417379717761859338007561085918132273855271003347760357432511515716024686110120269558290249598350593993926518812099733037443058559495958805842348604305839436039626932055449874176925737520993076006822021326645569399690358054508078426963505830188766609070167807040147724572122431896636790560691419167798365647271362387882479904846111880438056366678914225315719924581453394002677749876267111239932618346959395604756702380925954466254877601472875290280178271609967276441550046870662019642485606165336015784233162408321447878293771604028524764090480240678099042389750218899679372484999963448255137252352365947963834908327199783027973856793719604540395617254068834220446724483962164230429647291765416863913969869099130208060818021137621421325400374935536258479091396581354630378302725021495619241638435547773244336851966824300931828309248220156879397987950109309053190327544471261640310785128129394859137569129674308000275085778394697657230617128811768159519380214378478318764748221810896288986592569394476339495687881540278586571198919557810013400800463974574511819803889580763596200377317393311811780545551569995191084874158639442693927019468565240124380734397902983668398218010575797470424494618243334309321995959987476676633212787667065102171487323635405397519612649360296342702715684710539392906243737664476962107486107719660061327360000000000000000000000000000000000000*i1^312 + -4869679191710513997624543953029620651862404259490300836188749336919232985767114112599743805618570920395515488541911508686054941935459094439565611795194294303442297334897842906188394949357602886808577630254180709728379630499221774013979001710253015764377972917062432977029524337591452525196658266466617450730309753707409877037967355134260083276007680329131175455122811831494124434976335786621459883439791026923150705152645248238971808344381535517234007946635622168211929357123232426406004465632984736633918627766985093924376734893492436706631663662408768792351550611565211007547713572452957344551586255992605670647302750691193705564083855262704313276809720229499816693165695524680855766031257720910678857856592113041732613241703421565578868221097482051326553539491856808896485247584481230832748849465253616666461421061721437934356825863804623165202887675584806266155924814924950588967752809377873497409144192861598817436397961496663869608194851190174336392902088879519512279419398844423761728724657997684536857350629006245047371269101169846336020541431565157132108349066687475718263190407772214404620534039408214132533178457771477567562844328122186749259719534659138195091973736201050837188623179616755220792052166707988339070742835653226467505669316058911662330334935543999149343850683682694236598226260692696961702965414726263678034664917877502928545880409444206770798337235045837550367582513211580631656957963287352077378281879063321414005013576662035686510219890364808458644125550314967533910099370325858854222345057275968074539132578555231258526127827251358847965219252200758215081020602220231198618030842066049177414532847061920737342730359068856668826330502522242221028232772800199599067256797151104459660781435597982889462948997598491920418391858811620657032327516115939345782693985750789830104681939763726707174473295316656155781402687443105064971658887799990892437785848779698660645001346726346198389567018759317908055642268863598968746210675422759808913464411541491310015670065439368469570118669502682727405820889322320906616800006399903104793198663390517267065166120653285973368156427348405195004801389271438702337048595198529000214509730092989408916230113082544498546834758964253813682279796138119815397099135549034187882403734355608448452471165123503424568799363083357082398515277145158517542005418684718109580250150892983610912788436209161242761141108895276680460369172483048923937784076355113093549180359687184241314577575253042799921041547270781390459059656387528206610575340982921548729182162205731799579262519091933940131620383863683127622776223718160573989383013746369384850112581738179713240629930335808821045910844594645912863290266437190574674642613395403223549459206138959081841114011934549083551835529616454027225102137379897427827493691292763405558270904478250133532848888114489672386456059480334456344539002437548697025319497806712922089885236260120786450401555417182168207232117014430754097197786688921497221428201763331682197534521479821276639888811717076637228681709805845043000474729993671738476375260536525073998787703500418250772025568326552241950415460166146752449162089890178243852990930521895435193519749104641199321025701966931710303906081972038446408535224484355368319379064553652186242527966013670975721908571044716158304187174050327501909182059267235803370669567727285975863108954860170150455419002226519339180107393905117909271461755298087454799642062157138092331197039860649514128761329840092558421147278115471085391763314059851865110445128329948085304644026627041624976767435302816046221969875542950144608896275654067713501325608268657335414061839966085762998201737557241704846129958253670402255989072333100272392609783595492034123171824908726278631969934513371225936298062198732294204013820618055081220234124904387791356582475273978353278479404117461638499402546951157026498560694945478292479170453142279722726984145093417563532392833214628894503214968556438504211828029648157781589933384518900227125883370499306832720183669097203921500027738712317244462019977188323954959439950787418561946070438944911466842046457807168291275722205478535939811693993379781978479307085924056501596461753120057246715112617410867585329190346333229991212319021945771948205626362055208004139506229787415777672543453871096546008359830352566578062188287266894662868692521497663753282943280012206905753523567556016047906560597385975196042386432181232348324620651210246769726201951835381374114323200901249775187028688423411343910974643570042800830142029010332222375285213953893242070289722816551591080354513289402442752389966750854591233177432803417752885468620651933103275203692126294671782481158498496530602417817826604171703521576352614553244980186454467345185254771535173627099003576740839712730818554691077998605613664343267261043037247230251626597564895181968971022176451074085801508762092690027922750154408407365142755669523152636241258357588156292926653775020767720726627106130833338216338877910403360106616573778802691886411584011458387309437116875673485074170133898421823929016789746114814171868156939527578800787524541596879872626408729802600239319481807018490684097739993408450557629531043422731410569369300782599163304474056088973423644032662577281051451029626928011148955608145097549753357757508147794778625358351001871475291123841406441868912209437166635628736335872428141345863936920529699304798055349655989407324761234356358326763176646340518456677269241805929310631766045464634953179329291800115875036362955129736221024279584195357453162701676429915866831242315735306300651065296987165140029122069802068069651816322449722191542289568507207637342271139689958100263071351382934904360558552145967142410857352647758731384235120139085611416148343843744984951236748065801694023730828416865686841741084738194171878724336147353285403670967057251625398591303588138981738469236636260395295290800802084066490902019163190869138049365463104783096391343289347310580605694275009969575148852935781545995556523824406230208034072182952090252593593777543515372786692572789383465373327289970945821166365394647333164820300236289821723112708460008044220802865437968068084372612761566861743805952381484270443556780838934857940076079301114551229270466412442661520843354976162021660949832629757446410914510446099872530585653974349264280190970689188973956093971968697774087839267642776100245781412551919608834418363944313040952653234119656551053118029600832032782464943118576651046396893259761123712061032365406565690405215184746944666235237008686986710708824265075586764842877070154719951148901647413331896995158836990559468909991769130996843864425636831457514082227570863940874213450605029871640511036011471795138212632855458665027875721272181012681383122452472542258701769641830027631006617662526690038680839432215823443789993480454731354340284218384234526952857244025439812181084133453907337296984142950539098028543499992639250171381579123278622171681882434049014775726399454489921016896625652805365028198022465708367240021966720365564847561431849681003205134200349091443606181095137001816120542804835423314050087956531539048989377688588389431500147997874013064703717639144748539781449737661813130698155338856823708744321561003071489900088965675892352972683187410570268734392000265074231036273083703065419221841744165557597842544170011584103530750315497549321031538329918487622349127693352096743403905855737940883062048557023097296025698437157107031759463184818085109673888179833937589082399810842618124839770825144646612974013164402203887444646555585214468203831017504753447374101581450964742220269515971405665145087862305368909838848949501630123787258650094584359928815427463967716776607700430538508086517078830942399250557096457699148315518643791838291208451788763261779429151530307397021437135547213723093330326028323258793860905323197984668576876871718219664913797102734286734187946693069824252680192043958576415035347182603468800000000000000000000000000000000000000*i1^313 + 126975501493906267307105176114101535104290050623744286011083592540501360202213552422059525862380513926206905837130207730097101361061504186259629018854628191993520309673791069872508009283939283294427470871277553210500444157123061901658037519289224989287693608885538456512690698810026613839789641771187887389836559027522891051775600412224614990284497584906545364869459971932036679234049218824679734887311672016520810004982820369322511838049395181729606947211212498987091839455128180360746808251901889599674721568699725800386472363030556436923269910863908111399531429449127552158213421817029186056306390278371251224849648718577385711423921924026717909890217464063222362302515771988309638183307860867964432306781411697311836659451500481257382574953221110314344080025668290751717407188045175828751812222055072018484561683991951648787433539602720697127618665776652032627467020908346953203913513338660641424340440109786028758487025314105830555170942521292908667064570266521205482391069607998117892707445603542038601741590343432885866603872318011194718436953522050164549080238552099187989634230114678294453429111719138078543205279655389354063424209745972508358225266007566696311877040448185835733723099377077222940128286287869103048512883225685965672600050419963360628438720117316478224183882643748207548413564924980583819851872919364973352115490475996887761106374362796360156996683362374395173232622617458342257266426688354090776579925342930570681873563810562541924950851968644793297668697928133182673775128329796710072268666055637935785098506565491884199814238891740381884927058321645952216924048981238285910239290646909770027195548829305751415598412573041145736445313582968272577025309211176537792111595587029677476263624440346012344331984491285472940735186734231878692215922953573024350609617735782045071151672208535517808925179700270679602679117873449943777610963214170146334918569766336955961108612008294967413212546141579809978170603586931284568416556906534585050254417066465222722605991787068706846753479659527559558262459680701568521394166201817743975600812026154600286080927051186636377444569474288800226583005736098528133208950654551815345257100783134210136772720511363806410432207344759763138307940149299930266051371891766844798160277770882786156541135334751351789779385449484644888088144918242452070829076247631301162918273632352761314483467699262217454903671334999812983009351485409233872940114599627364197440052780402512385327309583430995485043338315488850553743965680392478001148063725524177886088701871137782364396179585620114796941141418541756332845191682665305891553556881218109859015423979705899987012145461647411264592168859920264404414570246886351898104261901600162203465476693103339947414967414161928975586166334265020894629074341151393307504111933750528761326566402038867439514083338999100127002127513883356332116897854473942518074105210100536621257455599911303193522763889392939701955519305027507834414078957676173204090570807995009851093758878213568313612439342051710757102505244234071425946447127820642618562234367747719900165139570568732945563520414843913757217974110329872354122329158112777907020165194379691620865744721641509308847849809802205986471813720614294666956338684207216961887395135736820931803582417097763684523535037966838651778461192326819704229258919779509186192287498188968958648393631747096871792939652161954151284944050416134759269086204778740665441606409764878859442256822949008387002424118184028877493231435217985318439123295707460823087737387521376657109086192035186800545636570563912522042733865833085678036908064439394318892700142598527390667298811716750141585595074640114801538569926499971133314691974739953762949550378447369676788499912659858287477356194238413205065716546995453234973467558392113769569382953255240504925066010726275354304986043628885818153509741974909508986059085568415090978492239842394173999838722734427626599164782547820922199651327248387825180473955674309809881441521161173130602129154159013025737092412001567293911087202242404879522245065963634121362379690288253103341050737251174527865234126021320642544888712302855824032724555318755826737555969106811561458444014874564778905154084076790695231007421239009637085084311700153041314880347483059365650879942212771104778396509070214991278940222139353460256596734030825594963543450894233757092431358194662632670563254602563931518056861297487956237005147760452198563449343385240682168433048259388768718926076414671618273757883324972756616932911744007915088437994838577277852228010396928356570293611217827088278884504916314600996820014032341133931329584155719401593403330576857107393285557456505070039244466598349560335680301074441613962653966242516391616096906901370780306128061537764598996673821919027942936836361820330780703079218625688822075346330677035568739670070790997024887443800073849493737317751830798754356114761259792996275141743726921549759602013834428633088087569903560494432868727089505179220175238292089974656112979986827642922165099513051288354006506134349645943776241887102177256061320567106070377168736079448513597246893145689137475473941092363476313232432542738920546651075782986491611006453722222357871587969068086656360570689691155888448460818004542894236607343413301297083673434079846789231649687968792520553862691214728134379767833109607419980633655920612532997320619921380419498026642584218880688670542706825369856910870471156047707664468487819501912373061538983042084495697657591421647224945140583354674571471285731688280774568923555352716123467387526018864720734569962921078572911198177240893665786215486623595164992583621060568959588664876507276710329295853190001211505760511266590512378847258172433186886810599590507879194338276088741165325211575076680962844939793053058309055209834082265649391224351632774702311943857155753557435848272262701226760041006826325759314074850135497959275996421265020557678547161776001316413519576924883986569387319973162191904171428741066948939254475974650249572873106437872715007992192635641263565380012019885302101615636388096565744483055568897872342391370301068441767907463358212790589859547449744826129777745969879131388111909417661527506385622269201474410971034137683768183287466974158991813990339357974572878098928908383008991954332512712930326323404154016448143871773812772448899858907942731222759742684879972617960777065253456268158080157764395780645192745634294450140914795671259661484670012938634372002147670678765578184572603706024957568575234462769675865333288473849423855932449906296246326001398210739982384079355559964257672913095641859543239867639018748214435809412755896434866142141067698311995948673782253018464888458105713602753821685618627509482547627480375580540693484066498115628142192123179429789320151639697426819103616752823145687452473438650268963829970938991539478983824625834586751352823928713015219941192176013915632569758003700837312407763650430700769558442159820458540005238353703820242755534923426478914437295259771964333262585076631750859754318850445620630768260584251323336265091488945026441717056190078154231837913783055638610295128681682482278092028735145597062320240008268474150895678415693623893054353734291896784677056982097293364508360476698722655854940276028910821932965206774537486220753000720720277086815876135708763635195457739110167902355707885026273586202316583483652331923725657011904209616677772666600619190236974054604203845388022179621069154878797170966559796635028275365905164888744640834258103847380042349548135183341126906031028188882021960379032372036486793458817054822375423964053406253360760973573394560632334324653473479967917983574345896607334674973724294183165226089620299971702786975822486208259687431305798003145211540091839746217261034659959003553796128204338409452193349678170751142268418334952269976620134060082362330276083450182140013233972997917424631007328363241168702535897560693644810351155573250483814400000000000000000000000000000000000*i1^314 + -2161264862496101031223525782509482905061393594231411294223326625498992167417699779413656369539309014939614975241607893627797126207715468825834025792704572022704269309450547773401957449633473291284454898653638177624137165028904337792996127992303539315308090206849948084696282823408134963632285937088953063709702325755135907527786317431108062706902646370595391830632057056107488483639400267834529040506253250535196950284013749479494190602013313010334403232087836067732902449478079360640976935906206077877186615258817315968397983618570417334025792702169298575038602943511032308977357356999690420580692938769660596976537521563509331899948668081533169555491317614006392556385652519274432621038639067153981192931810009657636018816968619700563325957600888957918896507333056157404013528861433046937871128986223363299548514882849285085009781523554961872573135523016228152538490460391362926543765282792473061694232313241583764819962672073597501959240025840964551427554512460409138643662308726485807680476974625797184283673341412401509000574987267503997462989571910784722475136800928667782041570176192346259543214184673289314632436590025498989630006025522864024047930805767978819749098144458188751910568808587684331383018457268777303797154119006944690767621869279889800875958864029337590348798251278386270130550221983824379922021850571121539159089248637813472266249211163509575211806322431670762511689292059228640010534712929459327506976735396321129383993626294165026394581366128030238501630894636069457185905392727894148218331621431746559742117362656612665453382877389590337012943208388838782125620572458253263725910368768252842270756585179266731206035929783303619757943948146375300183371352714965007594915438074401666158753301264322981054201016302673497592779934028168583140219771108703878279146789132012215409119117188881303908900833959783676619077489105722678847260683414456350386375978118830134018001386776560769202518875642827255754836188595195390001296124720573327351053104453970949130070979871340613878380498355436420209398954304661165819151135183454287572245885453214300178589215598478292842564150213338795858934466329143701785205219210181197888712089463094947855281799248021018184911587063844713961203357505098234702859667287919957331095762849112086498647853669540302369431006659247478960884723728759734979991457558808004842734249558353188856260670968036799048163770356197591230835432653805382937721275010164466698884271649704055175233373642557391736911791474802806295087258832468110181658454721361129326790266578350060775735064922318254577053676112629861765925010915234029468114814390879930395438662888178533725473840353335205531881310954918805581923369205591663168761032579622715930883585083876787975774461968590230290051678690185865834326426796941648972326051495775861393505438290418420027323736794640943779394456337888874737292000531026039516337816851707301152717505805535046962864312303695679746935486107890336959784736436985757246158798933780350646360368759643580886831987983754382737823182250607279772363318759773293087282067666532720411939737349163847609972497559425793485269334256110976992575477443590424143548815038464066445687611832681428057854257260261065467795284413246796422613654986022596231400891385945687641060181749510655369935282423059450498472920082089566410225091424389739241311886949484508703937182739101628251928007615135988827889362690594050765529433546254696770790299787317277705232169306338100207122796163643102864112087371187931720897813187684891598975375123430191413355202678815419378429527316444440158174909633193135624293350645288274017326007382170359045860062764009728020072870409469592577310125666953067311576115699274798268883690791220114078145742521814214610790415506648024593337685850955512453464482510874397330098382432855062283875618729831143191535164559131868664008345205967308138241252024886031841825973006242092829360434949320341923912645405821243624914931339011424713954418445056878688386697512754186462656417535855363894520183113084794886551728206453436208371486489060422468229903087283968585691816080937767688768487560108722031410966873953640689329923125385642479133132254200741964327555322864272746238406956224597245563236247385455367331418282626880940095514451503171758382807655476953762367660782032833869339800999648339203571438913759197807161348166803723028088924069375617773671745972374613547066009586585440288203160471173642004607468271942950998239242782627272173567766281777954041768456299082604709612020641332158443035997098032512240967702991309891975303168743084138968751747410761734821239837901875283217316752056780331844508133538081736179232760084573964821992133949619094937816237665667518977307686338703806038667030535136048056837614292017288611664975339170402636463372483075828085987068002004250746869641982831855676936064556676129824962270840562023082634550688049303580194536593054793929363472663911177579047615056556740699269505246615712050513927827852161922672506802194094053229898629840039932098075113126793645173601738212986097292887040731052945039180723049348443606474401683916053098861912876649581706415207508026224092529516047464335298587455220023965655909394428230072709790625380728439062722680151874661780877814429002945260618107519435506349246632007468423648265410576564958950314467370552891591194238693466730669792309564169420211964467081753780368215311550616825002392853450433789811660938941726936651875623278832580363124631651061891004134411480062444324115038279511528634236779484358369866379685158326700258991620722579800660459264495951077394710316059987364137417192598708659660186773437406393077673297704319575044740327888356198468213368940010049872702327927033871812133811147483016576787864682902980516337978099367488889086679588621304270770974572960892065968651818569391595636601919292298983706835782444009549001761603598904701529511993799753208531570824940486388336635296003273982821550354036296662370519455591499302868052528342360040647891207851540179766460622133567408470285736056341495515628045977327121448497958197841734157349831831874772945540710188145878029936574691528409432872009706480130184575103666722600138974475086192264139147492306087484689714227483811640332823131943833955659385128247512627063385176653648359467199884264151078694607195974302376238832070374111247655728496295304621997821173124405858254789502640168552410195363661366260246253424320321908279387292044818211268773684565470273982662278757977367097089661709744452200050670631378439876105289587846861060597957410629611405835024878049477880941884441746533940297369950529660525114589999995019949281023151443640983598157369626375026263396428473059941634764375151326918400791377037628018822370538856182702407744549821380373031746591743558745654618996449592451899338018738104448719630476325254096450651107304181826989285035109951305068900680307196389614135527200229595215815707219798398768400227744741898816184522134227187854222729857896555464716608272651432314451952658878964590717033493519343666941664541538097094009443021396313107709427522610839284506955979112521766046252223936184727944065427582712283823818288552902172921604313411333154383908848702819537279043782221992855590933057006404120432864183891985977992427278287624792291710443839476487298508352804278103533058118662759080121855577387283857905710682630005689416898833314535450571802259687914912878951968574207076073299508631908382363394872167339762995476850334678359910979662099291756192430103459237407203969092646255770698098298499376668995427279860297914759844291335445232919979330562006731107582599042087752906904806884603720861283265886268375824436177419635880099194596706393234006810888707107456978656803756686935071515015564206168738675243778820698018908792880195028582777263381351708161977223921164531835708164184150574410689056186858282293412581957290857345143482996637868405075936133102934339282003537332997508300800000000000000000000000000000000000*i1^315 + 40785786639604945259429947962296290313827631046228318807052148841883944552438200595800043003529096199291035414472189124877647169273545782435261568340742901732489357445849553450416017056434981383072544166375814764999417638090081316236514785419793117851772802280843774590633665911572602165059800014131037041053619326080017998984639375773255887311224045091408675700690631106187925116101670415338556385054711300975140031241925576538864039935065540843105825452653033867462636617261357574468898075282001577870153075204590118196762431214490395649492952192984594464334843235165071682522836640627938931569505987055979781342865054508832708853844034076457626634667104885892318403887975144556901115310678792607082917839412888318441533122947236000880380329588976574166946562876179869978803444281612367661942680722172437531133278692402905222569389308945315374013726498212122309487605841413356781321940162844465477534840014594442995957510243834046039572500521566119080853632096389164273068687868577763869165787785481289858007957706759144246330635651247654376458120825058824553347683669164258881500299476843770607859041057217104320952328333602288098658380592956226045568049249479037439075305211672835938397597025707970495356824920547905060063074703911116630901952600378897905170418250794375468513258855963561998543972628009848798775935569951153142969441790906531112814362574606108186949657382432752486494420506011451048948858943119820165987710004250293936486145056422854742554589678244602894258108672547042037422396746828565706674483667232372514805722834412888167661670942378905557382874484799555624663086134903045795760870654854817033648986927418417466715322934693068416297906313112022818432372096217886319871887772982121260307772364450812238599582358022287004733832920135898432128122954622417942291929943474301006323952667123514207278812301611145414509186139446091754469345208799912089534525290551273473554025067172196513655989243862427036950810897677354578648391230404796770694906896747614086706499138368399217820258558361646563674272912380796990628593285626119133239336195498044721806890633587682873598643853617227202346041358425578903253150623282293376264801517070070748742650160655450855235187386729498817193152032667678760854441211508139279746861860072074485396013661507978821778254505382949160187509524502639449545491290563452882022904869688366155393557548779994212085972166253833864869942504876292917764833527900739839791856091301908065018722051126641302951939745915898214914578990102684757969582742997603698678179315451820891283431362790292504106943266093385398070339146527949867655224163838655367257723278200889057217596623834496480665929690373857411853250354814713511855408021762004103718854815677954627010316161344849444456818703753285188753285987651631720329793830097188226853751581701628011856254731484246266692560200648714662321664137157340695641434345851195171273118474942223142398580165238072886425654079599668121895691047101166386258260010589379716705731411703698898814950124840804519664308060954264712003790467193806131822413741923323260914057473566019148831849747496903821612177805438145491905263643664655979387527353135170840187667747818992239944849071638548871416838344486777962865629156942923979740538920534105050723943917578843395822791233460679238042875427654749459739905733315179852477164497534738610052645646976771344582775494719211723870086095734558521353990372268540181117027444141389637976444188331620436487958908335679937732898782541074519874593337571280260489611087385396937683418534648565834621498405642202973908283585117185960365772627182093720112271225261527067916993556868662984577030807792867426602001161757255124974663851239951249681676742232412009519616433129917644646421528026025296264204071033129384589794874841225597199147803348676707917912226675859365546155773981670870280026158736762552171348823227113051023020471283076096964223956569223408479772338251020622928032131003075275289489318392327816504944169764061902513762196270575507135344273728828249415321423418787661572615495743110779802596906591209309227889963061096817556387169602248712812956276359742223924212194198702279371384755517605121877334941503148547433563805014447945713137391453004986560413554644393291514672084703025314790394288292663022548018036701942882664978191128383409629068077679522653916376902611954083992704720960472773237149618295285108791227404449877890646941383045099345723418073697248215756122952509565292796127008522120305936495569239703154976095758323877193795448288172718146255252183215195588879237002841378245331480754959510960056354803988766727800803323242785214463425858575391887100166045361120037439135133303768424257200559292758975552941455587336890905365591160567808169224065336398941331917529833162375205686131929854652620040696056113241091442456863567662661889339010277586065231345063502178863133345934820708630979842740770979762203132713817955481193561782891232096579140842091868956525716101514413198372960410274459343334290422353585206248020884189617678119151652063078875013201341162121751242428056563935053356517619475536157528730865775480348785377678293207407776584157764876936558889409687325998000650424311693776915734719619585761850670016489866362459317863013452582850425953134194411534150214446566065387114323145360846162705752211337188162619412864267625261148597572607230699449563157325787568725407635633237656667464053610331034648815169338386466434143775193723159163039740338224935722379957825971021716307847156985041053689815638481948388430222698052788145428207247208880381279081484046113620268512904226290216301379380698294122574271326974114287046370440014573615030299698096540501419358357691058857634185805410005942138281230245940245021865834279137442294355330099082613294149072987033757805950567380281472729882926008945947793613193878299314767175172132576185863413657204829674343378993920790206798626501867115771987061041365417107997811444717142527205346792838300419398997897697104178770040788222361022968169203643335815844316007661053914886245950590619944483372901279169403854615621629430974960386723154064208853631722045733565184543295879553407400065378635024779252808228233341285806526026817742778329190661659545809139393363382291652130010415831055973004822565975773742572478642437539241357721383938565668343231154498325441824675727007239432100419005002776714869204265797108863870477336055189173438698749295978722491360617122859591647838846455261594594614242275256030904993261976959660951174603172879483117647721002413120182073917066716936293773056578859730283271285012471651116509489196174290974843702463221084636723782702987748430165135382596714952861304723748733102116048201270520719879059210388768622298784805450782960854340351000412376087472919843448973162778369600431885990005887956877370436431807872822098537930804381496745405053802280984715776429362449380343790725534919344193364407771417218529077436493325825736718462177628721055418387108579587312608998237672269457808791774975590103171202871453564260983615663605544027956602627138070317046845343507461337747324155708629059461444817621711835230951866027342792692505453044219490659287439870353288621772762041795092606473784093534814316695164537359198057925524951431662369727672145153517294494584102147977592201252254686463642000844248308134991708915377913138888573557347247088720575493074365955029574357265702252537479226999403393097562982909586460014637872984447718176347314443658089290263148037632705681305935088278865163308827490595233442475245679071170875333217824494608008469871987595930951667573972833235061221981017239766570999668588085961948307453731218604158163694671692202448530911031619087063215242965695985084063548847856409948711069310587813882742945458226726427626970975150192695390573763415853950255230659235695514847313708099793895257587414791385092343766737310258647240831649868082197365335202657121885030176522240000000000000000000000000000000000*i1^316 + -732265669722819297187208793565300189967518007318603271632281532563666632834243418376421188512218683626973016842726962018365463305303738719488049092002496133367533703952446223426441808748599861075610015224119527991724344878784915560100933039308631293425370450555751978407229342108511889645409485957303348952955780464407782578144373655178090183336393977889046408813275100999337225565140804413235537307787935559730748238861528513953996359855597619694328535836030634369874202814564058058987740840487756652750433697853089770409782636891844120383944651886800198165288046390743073822158670805340864541753278868249564955027102138706614994166537558564741619147101724100780616623541624864713275275195423305601375963032751831021893035316522466440677363121417072831313052766432549260791406292360168804674448742735896033887197091562793586419192406841825743408500263333137686184885210881731388607670893816753511803236822406019777918891731337301659909458079558146560596077100794964035757954682391497679128229558237870198082263978164709634332890659085055007365836997305447841127486640366021392762793474858634209005426182579620554907837489285779576585758728598205695132345549252126869093946774065185127169168075915196551635602249426797529030442398690448473895897650948283750468907781381060819609649020134451499298735421015756365458638388193378781151454489323060479767072732374920548251024152730074445881366879706734666690433380293272230089621785932433890167116421134445987134515032122621163241725523688807005011188011671193609626125297905486737623102072473268662354344655391916139577260143215649954025419169661997463838267915503099963350902171336915964022803589578040790021810035198651285615658044932547358550317724599439058354500975360861432357732786415687554593976895511925132847628955124052913924475993855828390430774829483508673703757072177815098768760863892936578522925209088307124573160705267786094535377661390748438753649313615309585689545109297829118814509420419641213336614935639786989927633495058151082589546022837599245614375002762434813207499907362278524078554856503616593737434101795919105494995137765129604065720007330597396023991975888078329155532474253063190119425658715462093749189201489951999028589196942152104699705071932475364903448624138388026151707623730265073548980847997017159722712988148739424078348145693844531168012381808896183481873576235551144924168379405029753026138268006278806776684869577046073519224415635262993407127265523680197340451899552158505156718772262302584876421864217519580883138548512426524513301038769272681248101791713266908188936362941158105834238622118291530198733123695558781504601412698825612844204514579575481327732182574461341073042983910762420892618807971447488998172712870833325789707023544824417939273578346080284379740686861070295475757968002946315906642841794489461063275322508160311459348355014770502775627685514269375577842535138880140704288565415769792916460269309332496571382787391452273823143065947668773345125650688354479548648812387525862561985109866028532187071218563967856845357548718083056055587546086796725747329045034273721641178550017224442882966533299935791250229963378350300635150222666274740913498126536488429983926057846630619218453234307621623916445048600628310532765561254047622670243423212386629450979241555092660476260886542098780297248737964079383692969835407140420731891998535360298981199913748579757297286989807212097212280211220272824814821266323166690727798814741811881468908453979862557669293056757138846648348246311917304975223074277641093528202897343376901107912170300035456799459738854673771530193997788374600036298525760146067657253362781637034111962199244882192087605993921074642707750094228536831442293644392381686237752920764334354119404227195794852322450556263779359444926150099446558434846142495870709046357892991294967109943923923729102883804129549734547056383867667060883782816439086961484011840948896280025208150095346584735003683465794623461288485455105573709716588106132978981698818638974071608077882834597266133097988048076825094907461643166996324534366400853948219669436440621707318883822134728506270018801936814549269839429834595961625783892439731461166711019234915496783267070706022586730456563882373128176805849714689611673094284137233575824257568877027938160891345370430838408391202613323795247002565510684680215138619574031036364744059978395452540248119296995903604082157482721404201656077505718581570832145101832051597559127770663432216829907222986845384386283962100658581471924198467507308775117048396121259084025234329342077632949702479016655246558685094310745976612569286937578396913800745079796385443652819899210064999696756686059677984272853471881604466676798448301811043931157659061662049817496411760221391727982852749417281046748603905186534698441726648319524775479001232696261944323476896981412892408981412216065551151545269019061920514530224877292879848237593363194684344342535966810212858072889634954102972501005823837059615683395548522152909862973186314663655000745451127628393899812271513969690791832443074525121724338722485421822762099415355056263268126614908773409232180488835074591779738767762691837836646187876008986172014426996962259260861759749897891867082754744566312705330955370739835417920751473283775776092824461306119473915833286803459198604578766321568321524026199881271340544294277507829233750499925557945813907743780483885661056463018393771300524387663115319792179195566997453118594854157926962553566761253512413627910580443918905089208306425328009398004736900157946929126809184676001632843082684300086491153284405483232514849833622814200984178405182607979738281394439344100174410968676814259757906643045222327038358465332683657508414406474471409967197623666410217515846060968723275885207587150045823699762812008313671057702953594261220886399943382732528712763460718770848023881352891398192139694167352858887031088546283964466577366253830822261195725769706459452851164502033478360981578381085659374036856534382432320990322504915241520526405949267345544227355062711623429529809925235782133391173065998779909576152456594588339424998879993103558442973322360601051328584506582956719127872047454528196711694822665462939868186810562479743947751661634926234853223467160127420352535371359253439980683191364284114121616690049457783340620471941984843072297565033403752255174636534835422009394142854559561646423204319761353565183966862869844348606016048179036342638501972019902139271355615868245761428536598182006547700322493335865309073729757108754329324672969642468538799313557935416587681012259767268144903497666405566276267053740676732221273019338145467423087864344755661433025002913068688490946122803078094618347128977867518624958043067006961257923317889154766053051806858582497507801385463077293513551206608997161674247789235506686807870260853342603652756896398169459145490921386540228650556051421768529876807770136756968172442790205152228018402745115314414089263153030874782183434053402641277966768956345726258819536967541537302090046392520768079944475026514346926148786722923985936195875258881963221798208746406426877415553346963421934448769215905493056475628050028485002196916313536995835173912692231933654262180731086467914569245310925390612047107257156653729600942030431927719587816945815209336259397290541969831333919092327117312563624644299999195555678097027118363100193771982233034548800426424054349482725137705988664564277162929549103648393228884721116942007937384213702298878589514375230921456482128634458754288271434678388502937414399624080938723415526766603851003052332470150541764440572978193153011619724281421172271714686021430611242674751016361656306418469471771871722669962913708747078903379055284875122851304411362637178839094691986006213840748128036497239587702598083837675940372037040726980651241079556797229074146569994954301474503324418090306019879315623785685971591272794685440000000000000000000000000000000000*i1^317 + 8350142718358338625089478213133524969450756920277094376943279648220973705711004703819165316111416226780104614702709935255966991491603275678097735045889321343054671736959481586964174994625729946292678148520007328611143056274514053093602444589846253185005219915564342850561139618018507141309552814318848639499232178913667879888395432176210105843987638688768502812164616988531867402447459232047580258425839846853008734322717170173600165592110489548368018660107400399341902371437773286524868739760005824380206692865118236132097917698450812642247105508875236298934656107451621034655343884751777703460593839754549246533354689717995810415062202321415298209431687800464492631448720560249756174564396391951929037222475923170684921390842512279227669065865805132733496079861490080034702036250406506044418257579956275980793615524508640234720185867027190755439625892238831401733878514173838038087234265571815966767748496040830351231141832001006435240770628549572166843622175556214849747354526900872330374987514456870707860666808934307536186989154120595428100881471565270757608591375447035504683712609348150620087792360993320585141188667939819951055924490288217921303112902423409954101964891583729753674942555337376487411859657377547082215031758155036870739760119590202913446014105071415579490370223068372248945324971495788396085267177993911909002167220633659953086946934852494447147231997193819684237352489002732702027747309875189156525571915088206194605902452844040214654807249832221707745443199836857037014116618869411139113032712809687107902938483459796096737935568913044725582662098664553772888708744883444079788836752762459678517445782955698072594378106295440825300441128726403480544643710395598546672553159064342350820151738967116887424493263224156402126321898298462066374194142031130690447490033934088896879975069359343413235368537484662469016372509705997402663913713651816647695084619459201924182074659262884135102305668602271272047167127308127585050945551405387025388617929561267220531897936559295681099976613005812332805796878081305384436078566612531711659542355692482729150437841931193389407673861179662319404249877081262427961110694098379666802780782838603700581402654945842319493809297886216356445025401490386705169308156527967853624845024643022940064500145369295859182892509190009790138371284583351182765826018280655195362119312117502128091714360682203250943893617690938551428544495055539263463798955232212837679217437032775550166513739103689804313434516311900247115001647423582578765470507107880393074389380131605164661606250230347640340761522961881170867144080757692107237287657654799526077422631256621588848138592113760055372432754916218057362764506079319415981054208926126778002552087740176917504802056514692882014859003782727103024994184795615200372054476702292164957990748687879463928453386520314685323152632303865508695297835382634307990117814578014099771644320928244534977949797063304318075529307528545920795103244956353051564024685020428290709918120902404419885033781824004103530489401783951383017588460963924134164570302518270836831351033673230378252917786845740655226391961889176552841880786554265004355917080789131614147244145003388560626398432649211722619669891186385177308270308808538764450995255161023319422868252133556706327107548921385076141946208978790344293962244365887698736644368830162425348413424807496808404103105990589812171600242162513786047496376455270504022057108344883743048188984568371360941375100492340410310670075558352750366114211156601569822946846669172565283370290042406289687041921860254354615751299082352381415897943007509635817132924394645455662371689149165769501413074290891034217461814400361210959810435332416021829758465036097878628232404350858846918070921806545589893986967007855776641452532291095793585560020965757961589540974993214094867232636066621407642699822401635852172283820689419322732732062613928056226065486849378784002602575271240219752966782556770325136517079672157543584425182274393553706500113582309126060182841511603948723805724749318906359815563697778243696773527250589080883290359033824912472181718949528511369267454759077921480000888745595533572875892285992453508592238745923953276844150190827029706647845917821655092167888795645212151047263448354434015088107197526211338723201900295085331912240056484567164553728686319033402390377356864913060160588912357611057633093764116545789212654720163845875844870060880827053540807111019157434380343200404369254696167752457779462455945274304129734398160182196576562237183084992682417233103185621000010452178721155489082507882967495741492266654771521915307165689024565576249192304686518636357911869628007416590769899529103430373456912674066031148684878502195489467277480807243427260109419530546785095985477639661839773550796310392362829131819649995296214750680299958761477188758510029855605833001042107149552786229878908387714077603920641960878134241256356219307258118762233598208805051720024508663708377022466358025938719455443349428046036009512129211268869136532655939069821972713850254934264069956879613578550685026704515398115607700857121626161854130494069744862402871186605513449153854360350835501298537006719016834540500522652952228083748848215335119722341382835208659042195627351038051283309856960300715694992762169469912663035309100626318141301251699416688511409858521019716420371503600120621230869253961726540639518155023145005739557339837687080900889637834396591282535665512735344310813747837826033072929340238304344535554911044513089827199029605996042958981800544961062504912752953598244283099938934654633375311250502527177945495799928362238064649009841410492489253983595820960509508387257444223409561608849244946518116160695469320954038700122503386667588807567679517854527032348600751430388733916766221501743880054591762120263549151773283517026723230126349642770372784075283536925638573850688086198810881635190210689131890721562279127929918898358156605872566012802688888619474156850084990914159220681704081751751664908498094070863782666541059390803418937735832553567901489573932655397897057819062001434667040403371140817793702698811930132908727987439021648000443681966630669419336134789019192384719059591700651844283139110844427350896792124299662639103851061789728036253882439975603377960513806235535557410861773065957020239478047717039576259932884236863657324826343823856870663541621977607940641762346044462796433274919165526518344716870516551293721687479120531887216265657520079514512486892713967990031630847625383551404428407134961742253873088021224603061556014129139082982079485579693433650570796933558467486834823907319424759178073256528215755510147279139164290183047638368023989718097728847092053313404587216937550152915117398449732820074778900842216206943790477881190935245483094798765714903403112665062908264760701696784418945216108014788342605877563408296117439868878368148505127939111324261967213698515844113033079905314766466759162439676237733287380371909228577898026245722156538565236364873047504585214363652998120434444358839885811956484160564157363062815383137672794107948186072809109957154420092523024978028577402710915481704889551339350143229503422435229532819736997036304601836572987957242220463045032156420042841804148057571638806382143491368029125638894663900726216136274412371105805957940584932420730405019770529382136900032876248014370329454450559030959965608936239111710154504366551606363839882280078833903505055080054212796976060286420048849043624026377226664082514724152371530854530931752632188241434535970238975013480856280529497361971610106914773002014994492972845931328161692263800623015174496007602260235024723122994767478283290531629462706550974747184842815033280365188297193586825067437927031704454681916284357097638873402155152480247470618736900345567742419688987924982728892987536392993086612339784765774949880960302907438056774905358838597388818540658688000000000000000000000000000000000*i1^318 + -69415131952838233883123695988258592424041245559339854348525087825897639293109572975299110423904827962172023385242919884516618885784741366439087810044882537765391349173410684481298178043341748908801456637220521976068980965550734919387080045458014436591531042783150869604824246065517739903255473608016721278588699561464295218606548456882395068793190821623744903530306245246847963449984833407253006848587101258776025565673032374046397401624799426673489351668972361487162726565472450017080673072615057176373719647075254860111604110175997647417174304954509978331618265346877107331223002898159744337128547356518573855419648123624004753439610592212194055840108553717968908096518520447086056138436264608759705950335293736749929980540491528398658717627608551212339489199947720258449319372864229156745315686845625054805744601447969559889200300509061962312082478206834781265343209790135332819629682897969707044450464077095116929985225476821622069019686829615830468269723773101934336779560369683620225166405418964955372525648773807694631384588193994551479584300394566054983031214588956897041526930483743786080084748781989239745157799823981561182084142033122906988646220340374584352651693953729970896011774327645977174810121918617652481280982976814674847444543293519239318698027892895162295910484266000035449961070369236530097153455972969685008744642909637025569720242043711582197350399267291141533660470854499567462336530726626203563348929595922240605812577842470975859565441250055767669326801018886323315209011337320758174154390557542011769487747535538436456880827896231075233446338011528252268859327841013336534161638934135311176110476632231211612356152241639016786101993214258015696378204025182491348643265289165624433032272974238907568268631505247684897454884267039993871398431706195816770274394072040495243683737986912671070871627596539600099730761872114046093299787217644802013710619906235953544526784096426695176559805511206099808643562751338234637634037769044713246790015683788943652009610145312980314073599643098548713817254371219204304884183702051968885619566551680229394359355891868999529461283216886012629827973895624943349180314893795494371735328080002863028634213088050595074569349018289747799398856489700384264020147628327683783350961392641958838636783027721467861013687374767625393968666559848940264744335610202462293969372639832885907410850573110339748708870448105526896264768757532702166893065231114985229237972262841630079912517816922702994624582843101932835680882259507776337077287556789340355574445376147634104863849504895611788784912542402233560877116519394281317992863326976988254412226485831767792387445262377014738989111838235530160512069637116438616253129340747119974430278290573770099504819693342903311931161920569646082847749293836529971098415160236569314695235621334473501850988147975511197093842457539235877902604782024660953765133328147265796543021709452868313719860567625222904609779938806871359645883116514111785848018591040515523004598201423418119714953351754828243112072179447959074351521085704716538800804923688882623759914933017345868282917598203419726405128171955473025889473793684103999651702591427883691393485401710358866584292947935241291956521559822092200034764597095968215043241824678178766023375434157758713406462846358007373260552667217028963276392188016581089729942231869594736386513899899372701464410053622739643933225458121561613615825381217686641045959627734418375754394206729477129955007683022806494148789808080760866089301314839138311265899064440129776864602124721561651397797213327814203221774345938952113943687509343931851002674796602673132809951981476567330046529015811230774139551476407149045765953563669552150256044720237722917203135558760690575472558909613025048699617707937314589450903300563034866562877310037935395812483503528639476939540824080693584155759026287183726753893920312659645219004131172726906844100938523926224840626869079353601885041472054052803373646378541361144168970874071083770546446446009202536873206629487740129726601930630146789129004127113561588422586019517849749249365150382707693175004915879804471030263864155920778865054755984805784945762115472866743554898763652916995450909241635847304846142298430355019669889268355647191925462721085407578699986366549519877193919848051551321060639773108765201862722592879385648691363588183735099728313107551413737443513104040520404083489288873776731728323875834132104145676215725733068885986705550624714795814665879528661552433857116412801136258581634920495290679229885692919840335296819393740497406249641329375721296212983361356007393605278655544536443134124693007889231270570475412057725533287593933436220465467228654900226921051296277283315886787771406576020634678596713620565808865444741404072479858952275313986179098489760333529811938176539888912185036765308223039080690989301620897813124729045065235745722689176969463452108596631181588529442431702425949261447421922721441511799174192966939267236385985838570180552272310613083574887849715573502353728145533233711622935560788523065820566432091879209887936343160348452299997710270360854187753799974295285838819321734948399743446797021515778447137256942905813341599701424130126425904064495392751755079853027833027136954878855808854343921655433438285537131354707286115564952219975961684348990399874627626729038912458104561822452084234404016417261191852842842512782476580852581620629584328886498876665624702203097422007245476339477951851057102975164034790298583230150152687041907946593415305018123085037308497779827486676649574710553699140829783440320684022045909574739597972718265486960672803321162272008548848555619363303033906577990409317098024857012479952753275997237751965221647583720383161067838529114432190140676462394458821502571886094662607967431221096315346142013924199485480464775019877887006504277923809317011208996403644057491150868723999349544401523105390055799487254202480979808333694077043030739333049232921851362527844590891178429112154711269208866923929585101303427369381260436967316754295641391456598366751354799009179336728786691369951854396330978427280299254977973743949144203634494166590190013023825218778020141276521616491733789236497115987141080834064008338056625868573560661796683216273889713260574334429041945844136873403434717638855044170816043423402125278091647460021211683948145119624989337823059332131329898784399505245390838539507766452907088975266796757655605694018366780301795853312477294663691984939648106823598049152976089964837246218206433117314360337928794183697295333706979329590156185469463974141417864247328144625372487295695546621883647100797187611347393750329657517815172155326727718370017431149532689122716044542725599009804470086714878333589526597825757176987297888109564830499602853024068965985409411874696756913813832890062952091470823803092148444370278151543678543588915340753800061686253463844513534057863324734483487007598048848930292226510844703614980203063810710092740712022958285557675899748570551008234792724996748313239560710696307005036188864820471312497031931567706430677034922702002110862605907365436131914843160935059385905813688683847500674158030586535787598183113332686683266163123892521687288738649194665701894508072737905527926568505606185877373302768375052469930971833662961606957047053290978798832658925917513242252457995829777173776112807353112530641575821743433363273450072209142133970784652807440901269903413065661502552525108828732586705757571457716425709716280956975548144320140315302393942016433539629005188819099313259371239664872044780450192116383722335289060227464374083915919888635461562166776784800273410978642057032868415636395075579943944875696281881521190963245738764251790839855753464561202455675155774851213673438804165781794792454018626109556713044086334681611770327682656172541669479625573693972975687324274699226202653721849711308151411168010829824000000000000000000000000000000000*i1^319 + 763432541017866550604405512038983231689138433887765401478235251933460144072428374368574091147624460069073012315351512897063002488225741851627692089466152360965443375964032359811055785102915036875427091286318535973640622844381776689317570550408596054546937479400352093028105741183910495266984051734511919465767819177507210707049900803418687087710993193336182163868783960206035277934818476573041476993557613905563319874500555803872720788709942057615673065388659400945166665533249163280983642544399814877039906361830796138254148887344155778800766280061445399895392004740194669487183814812762086851736486560893096222928531134973926831308541131097440223675079233011560824714092618627716979199654080436336912192274683065570542152597240049117537995744295445480945364349196980863783504891731802757369113005867955005861251633793306452717749733773251942068635599687767768947310785814181429850702417878642049083756118900019488452264739481441923469400379772149593630825326189696645742376574683866223655686565332853381085305668003663851587115154349905111028783198964434771174526483839431170972823020089390644142121566757251075135581838863910554233705004070284248026447157028287574243870086748116481955067840105832716249902079426309551311412039411572258194498317347442124638469610166844920731475770088149232627345727666234717477797933725575808155695517285942707665375161168903900431262135337588481452505234750280765416607518904870879447107159319817992842944816923892211071601583675937814416731462560616687909871407527338429011495853943271371715091290359740481134048467582894812983337985624794080306796174117970138719605277163437087281625998338666182129673681908180921370674323329274084105785444667218612212525534327634538046430853710188063420666761867121979977470091612762802247647784184873480389793362634455280325702940179049701192337335094682947427446731456410990841917458173474021271170873251235324384236037054084087291636635166340733266321991189277626403526599765223056776649169999125236998577066036457775651668225600470596526831394540509790329763677928616491308914888598400702219476401149705231001498634202823894298113595320262415060659059652742219348917240820943640310159724627589614374673144807918142766992222474689608551468654869257047935596380714630489506731433691671927094952141655826397295534006298920028851683758638965743996365994796322698839510558198103055852902820432690944894863659322375638092026428133483944596200270621122090541583435892792834945673772026098040590777713412139821427796662553365991890089185677852998001102551570175603914402052854818408349777371543297668466740010323516950687588643411385890844649133251012831496880326237267923328148887922298890569242126254942870253304948397513670761750747076280008796269217700383082714935813552949706954326137751688078074978404164987848001200427005728150068481240323834487341657713598343426399342970489735578341213762339668594154550594633512635618009446782053171291269636241739952455679644347215448236314023933415891362230457280232752699961637606493054176778952803973267049904842931021402351187042058321664375412150390327139448252653721479729716379799287684393686798732977985352032156268768914015895655184265917757060049876907074694424603559783581861952918069895875835995608839196387907132970058586581848852729035331390554218968791271322644276360388379038588019253209702434731495614242496043325909760435721217317410565681908455934358518144030382915955278430970742641530485319560152599792181325449329409969168636587159674558299814971129858010773239081469125813050674780251468502021698681198761150615362067325443990190738165225844090039726470787766528840442105229096722452044541773505802161735896689559490489232289690887611762475853113981180999352026700557546958472925531447964853728908353541723452975664408381965462916153242387251368980095570508615212719570641758609033385229540956260633982441817818752937013502530010856950365182762712021420548751553426853183389212770761981585317924962282148595822246142926359513139407773802117910873129087341144340222109258865426184157992400684795042207527105670049726573568356866232881339279583255914524659697372327480866969216098623890727966052090507570904695254971685106182438332457135884317060791618835981495954000542868055877105122846548719545748987947013294321592372406489312330304837874665755705237911712713945698894773520696071303747726344221668381339172288639574278314699594997884911533328534380945153595365300281237764374158453150276616119074805800764970611484089299553048688531938973895076083835625557197349430607489412706319780855225681987298408036713066346813012644194522646807691870543592282424061968476442202981835705445660758871108735726378620584678378738075885579380313615926388775074744717198342279919957206026120327141981728804552995269064983786647360784264450205966885587599475919955401617064798539741857931109082610713200811461320196492331025934316784807942201978757872449295465090311320591030933893408033427629676731595058449786027570613147632460500064991729668220062883597823610700989695973731784162353173155343077705771205520473985867295875648848187831362203649679140482496285642915099303770810855438369071919557699997602488840174227593469769422446047216206253421259663275979440110630285676788287766146870659063293865365856986741264851342735144525177650331545423985051088644923024580124456954373175872324737652887078083388737906405962953943509547644881584272440259357513564099026462590367537434986410945663183625049059632231627954957848964970802190879990616082998401574001922660748569923937654788055451305458558778645270544417408598942237500728970011786639202209940197333602266799965204934449999567810816393041305916940736427298858785385831452691001972561363337374853066210912949221608072374489191600483818132697964556208187535059067465221935174612570281786566475337918162106300327648286093552780667813257800230745845502207234038861667212060888209664838991202929708205480614290863638978815687086008482327979931111302975999413766400352844694227555500268309444172598736461677112790356937842015741364189675105619588347385040304035226145576904216563926125461813193560802182871398530362795449696310568416073893563248532638858051600687199281776891027074951774952798439412883145462290760356187896266956125856752415152954879542006943896961512246570920106919789904364630285244333082199447439423633329897049122375770329100096564524664664364331761131681475114666762036045579579559131046218227854710420226904172314372519051784310270772200750305334931081528515352537868447156670748877258455678974661604836429253180586964147404506084651280947281519096348301155649645711788812940270745740985723057904635097577041528742080616048514091161562036485112012560297187099272075833842037735741732225133510651408174043642162270099915760847539897071879001573607053336851292514235145172072883794585233694919637448668724559592850679633356318859098678284308952031330722783867902786500801387045711271694374360046395831083071287336779478798034024091165130263762687259134232582964519064118581989198791004755125757177850124495882063355990089690121925396723874301942473061440935270325260815594371305789824239420960416717499700227425125727467335327548988038424898732270543649650227376365896424783725573897506999661237931292722291682482159539862285979315119977483592965379688503867379869297419751516216780922047664774600488787957902911092676169225333173574392907269610400839075024358277584736277420136290244284161699720110403244060349119589415220606164627217365845926564524135077810196171851850304960320681157217720921396327668498290623069950123385757420731132302434020310913544943533901307120334203813539139452138444659435182643034383070233413977851584690812776060442185046769717749237919987268872395915668072251396079350943211928553279218747194948650153661117604798755773024419323536373758152957702963200000000000000000000000000000000*i1^320 + -9908454325406771762108199685613521030558201480409281724244992656656208284486796762954247038203446777784879221711330732958691813087375072096085963628222653918568402011671924096544528454026768161552626892996973320558700707330840296720231432046477036547372659143368667299682517358237303447251438930563703028679834910525196289218105841879082774034946065530223060094415117895507314506325855838292405760642699219751738717433071420476761235974266732947215948716024697254336038405741004138568223035160881308478684975113639778836740927410624114685262485380781246520513693826541847045442162979498830536818366203092833320269059116320601350001790418069224299659896644555874639158707225497046020871896360930025146292777383569039635204211089912680134369272559449645541907176165638419811270249370010809556769369602225121301409916579174063252798251799602682614385617352589432502571299946555643759068022603999682741621648574838663066506987337696486253032008361550569576046171845375335376460948878651260264575909123408711079207518856127080792310051666464890446101003524695974493987030895709938439194410877767424155483903301657838342411012940127261437243077521653235283100053905498617554249481601022798026154033184724700167886122890211627310505386637036314844701515759816330801415217170150145162428944203024555226985684212698756883389658272832624636131973205423513480217919026953193037860823676182814989152985850863456322476557713059118021107331003899069828195934904030636936547540898420652374085496550074494879570433349810966267228823746484125624893886526638674734003799629487342578031122929994797191657291112723057723545012049346117825378278779180790948495938359331984994906780310154663109608530350949516846624808313280018382676632574504207142649249436024885315892908276295813043052354840176398317677644455072485009109886826800057684777015824191313740876798269464484795856303863279842022201224877020985966619690325796878585227685921624856097397029483642086796599990580244340105710308908973616541445058171581387406797321822946490846659495519096994783657043379537445062281598181882578438471107929782730241260499037171213841688292183193919050094239869018946643533154074705413692251047214926399961230872347513233958939918661584121712586364284503616068596927877022546468291567552140431829870013055905316282862702368344925584812119645506829852046386234280588858491060856480441442915670886590898881064446799277588913826552764517792171824618549908838016881049379791522800858993274218836220965098823291389377560923452398164264074306466476778970380512341965933793567039762401279362672679258912956486145887353417081549680181775492781784232252862831210641023353281680677224402709266109256721198083898912034817429206343928654824436478063288459487358776346207946602199117627193322371203679168803323693514073010293038154049831441635336702871360136342356988390842956404147381685257407215466728724569132257424556845776229375936949058691458750395594882223855950200566605329199766372225306138252755194654386386844007097055346184923464702782339282093848409442926133435887228247547199155037152716085890592584657613974755870026556882287449284726660228542975367041822077446479607485689000103885630514007647600533935788586253862293965147651452562752270875852445810576361439424796845586140213996953514701019494894143774439137694206318699201585441170140148743843382854122125601193429375391516393377405522922803385313011060650345077826186527270129154986695639531132883053165635866268251670739295553913468113143402745468726879925706698719433679147563776529007464396692247596932727046466343097716859385990091056872769819977685928047666922006278533500230317313335168350810502525004958590011612859677699520962631250138086656550675345343585850762335452786838144781523117679907307054788498133069096797422673285739528795984382590938154348058109681022379124296234425454139909449869732091612354822139850351232252031567378773036610787130962876272588827237201219189995303301739292314997651899108798344169507595680373943329142459144790025976255188517547968057584047037854076358122773757757912949155692755170824457471292467873466574971331773723652708855409596917419974637605152696376041682765277133384031579680338036696282351613763549676716912626105001573999358205372222440014427350932764750737572109608176123826891214831085133041703410338194828223040068408941722901408439591189037483123134015354041440918647628515106747523284292367791273240844588991562743157934700419077909741487962315887862376078113725744005313154462311631927100562980735560135792181683544245937035877976184727896798555162781353703268847813374081114907650028475765730496571823190093802351255451093229354164783728708643448962476517433217806426325694088651597110959452543290288951209193064269514428509932626451067708617728536259126041627869713436703622959576215973399933192977351351460553267914431978889921820421156311435161613887204221943477457662869904719250843725736075452119044814583054925846837498170818110512713859993732070997671994904981264388568907641510494746361543699739950177441782318032292877895028974627641752966849859539125807495231161653122724959709379508221095977890259212391446189031209670401426292215563213373023402040698867629631238817617402121303102878439253948385029986539562988537767360745893859314503134556763730517234463323040349313462011455573881174767744127424747268039930547626566002520029982287330280103562451806222627137976410212650748864075296528723050609191216078867862834751634621319391768611011771351559811646718591992231269741873605041940930483795883783842337060521245015539424971459182864954864599316194825168909252758101034509045397294311839801033134801017407964159763241424081710935295509279845158343275916859997816154103005715648542665644567548386071848112341852910336346084286022481064899120811755807903576758456652687852006296528227962739020315535459518686483974698972194701177262549119218383556921014559884943941306590458090311573431149033717819589016433288754211888222791214025138690341405846784440287326671749933155622496346603216171263896124621356419274757737309788717489100989564275725296425140144751756523183241895135657239556765632711939732065853538294596181119364561415032950545780515786700180858032664956948257064951094500263040041253964178399714598609586704176911101613685549377291367443395800595127132075314340347610777866068093973213807682835567724766087459809326340452625338463254042140854244299252571914242701682938227062017797591108232375585731709457626994959010233051744405696215492498210596536958330713686932436244856773158166872791213286602360221060466155230228615147583772394510002170164489106513012170124722821497460776431370154297917632655403162176084077272128019881076640679138542754996392516891904559569024671420225252543534731204228217675545547463766595759306916785805139231564209161354301069315769939955610331391347606642975496279557414015072101115435192140204633414353468359307784273615137005027682136597766654334470103347843764724385287823015614976997016208920243207817462706197159628722709754692334856138397546211789310147298571710717779012697489967226831303875334146176641907973950627231706386929145035286376912252404519370124779411178830891678161091107123572825808493729081580555588765915159408186372421932135994852583406649225345334807524746394402319551757590426629456791671489504453795467604503052470102541785450664507030780262981000594358775763929826168054555372270119630328282343258169190719297568907250422972175939128492596330023213660335621614024398880946299522401799676382722071680107911995360576888509456192248127898367308639331166666155631060023292017149614079311342372811024331958471588300268309180117458063078745762782255335747175724161871848623649538745711673168205154714945366619522369637185470516303306452400401884550180504441642216125526065083235146372903193797142878617600000000000000000000000000000000*i1^321 + 95817894975557549576248765054810203471915692632486130241544941647423957146107860273956607910043738446289985109691913502502187194104227434850764297232600558107986896796713171616965047871242885951446661875526192429012605143450798212544610160562549399103507524153386906360025073159327954631776425602516544999292126485785646376567176950467504684505593250244343363633533047867863007387189989042982380840314265240006601169282068992012216070754934475186025916300154719081153778693532201541240524811520636635295413063252303970771341031114876550427857015493170290291882246847018547419961712934004095384371492828321426951571595338175194589774635673918637375937126401827834340635923743602158881293370510313337516890020241570160578324026471628508927916995330146394008836169255954570140335552657262225175054554830160383759805236318584674810362438447007075896440691755753522472046370666629959839246710815714219610968390604378692779496567500906479809032140332376817051248963970634609844875878212574001161905515840816945383272310115619723280842707155587580678600329553745075573560957024506255906361900897304420450335002431709634443549833893721127529074128098592812603732147176509770085746213531451025761607324882424866472209163877197481952161731790818877306451215545485430354323920879634029271737205194052651958163592827491427000473107214373159405443507366772922421829932420786430557148031058543680093879853265172158680176194828274693744120067905007264469251254037923870733395552982314561194463654964256410945876124375510865898026939709729535628783279657918127580032682457830371944479591135820801086908788554641284174327363747641697489133637353146114885317846549045090980707914282063363631897169217568842056606048148637406784736363908989998134319392477784705513157613623058684784299164471773334828600010950146010656874456024750162684358602587739002496738085291256303837590681873087163014659463635160224723834340262685617651738052054917458197234007626190413043414575597958391091974154199061951248524847783055056501228587025043933116390293591752007402174102857594333418384389753281857793957835801788487263460284569486656837175382031358366570356219842983255319686946450670654562561861475056903152264745190855100918854116355000604461788312076854517810930160139187548555170721882673504184929935011366739721329285183509141005264413405615506782512492631994776089406361157106777254648623293039647073633565597291384708231634983246432150309629108482413897656371363542375876063276142680969988130648898520547673506355277753022344234696422365941092656874543493268736193934012300715266383472000612581492794111765900696390677917166532305608502625687592169017366313131996117215168079466785382673132168834506438117087574889345575880011413791841230780017046162369955815789264252805626011942359508371679456170728055076554281312179231016541779334179749255490813038549588472903355597855825293874625717410643253592579213087017807910384599599499211560731307384607538431777979227685610135514297723763163733927057151331937390472871262553622615482487080606177306187409369770393995084751100708645270706960589526180411303807543070702235604823883262423105325166057461416323248612090845190614270448098555649390963466839297377950482704536959182942496229218688926714888916185651831677052046978307507081484878856209207308226345081520264264179407923888109034263652252682979941568658209221537198594753944095769677108505975310890878464614618566145690515636333084209706595680800236810912633439269768454533073558061541101476282220835206583578752853267784394141118952342423326545452780167428457246075718040374623887617674143739570487353528804975562966922091648049630344856135965929358905132880864868381733281280558040764949006544595898597257336211509630286250956847547163747968879297769007863561076745269352484477401077328722273061604437151727650962293921573757211244864033010403314124962508090190676799048588432035550385193870984631219405491595156893263363027766043710427875024959212386176249249295109058363049305150861012098221837836467440707434547513083042918333688797884643278150986426625153553901846335842028567892441497357792700853893565234497627935075130732414135348295626796095790193294100737879741507050608627958227491583018371802098163926379310441173710553949634725976119240083459961020244603671531786809902689797596337609930576260605671050149329211364292527297206663121483782737542634884391263866867405010332674710021077799502572654326233176806490970720222036159975653541004312014401640658368530232909058975390137828556980351136830707388675060571298277655738288631801683644890467349585410221506073767422086575714750449726032824515351125057598258035871997468239354785776105564264035372872310373796057635846161108069535689071587918264068019987852741152298985152912565373550828157128844401230263572301239440950332503586118691148846853655468153786395624265116139476129957623590367703632311125956762134380529737346348494450012328729791852629177549727348604500215909500279477156269730387342092284855596429308650692308845256688767634047750267679188555476790427221056582726450760232573254211099909219442197718927794918513832723568746516654019150547782114509985739504428472692090807308777557979936791874541444471642669352811997316435318477851984432194768494175288157543694418738234555193559228044631592438201039135284911558705192486686035007510308372404070420210902879782076568280705908005977357275695408584266007489793339152831794133219703391526385601914638264980943205904344280137534186167016872758214104044151789110702539568739299648939179753275937536343405418950439637405177883239603022311079430617846166557222514419248637306058142398419765419331798944948645757901172063888696640806129542992399337954007599625149479404568872761530361683706008536204378789736739746688678247604064626903796977380705048115324471851973520495563755302862688935332144111003448480350200094821322723971130414879943853594978186173314448926409573679563465959094872252127722431533294406877612145056706459697778389581136806356388809971295672346974685050106286804076847556715039565466118646288077488602329673642588578809566596215274776677817993252363752027317155280153288686034202560614779104261572575115111235298725467372434166086918635065600711225805942422054593214963382992334157167036660827542764845357530989257958209657207078830442582440859121498992442541224946268778867574224646054015653191907920862840298651263915981422261099560944261921029718628725794257595414318611104222070361333784176737629768934484820096799922081044414791311936384989282246794510110787240018646986063507718766369329823628256214628874074054719439212454888402872049660673062562863192730439416452420572741268417300369062208750110412114826199158224636222149118710881476245865528670284190513989387541345592973375436208998944616581122699881607435189661306642845908927463524570168592397773183829197485378944960814490836352102694433099326581632978047797818890136253742518686411250929510234450820027855861840873927396711886538710920693903071881574796486353542812991853438906329009629290580280501335036631312957024762899324143617751864365163030480921454790892573777222782428295749146498590698006670764189958650510892086937048805024779452584837101005594752660379343253514338285594711321639088914378179947910762030292650520098297823239954913126237616057575775677954289287637959726089151282155037575366651521050237830075690573468281719324673479062119182788482651464658570532348422167214454180073619579025830069481322427145145493650180046529520350871505268883582701583677484098033393744330247312592184405887549200624168355546342589617113636741525147883391508099817677802372237781894636323927668151626082239379252382218594062285588892791941963613370387310694712373990951769803194555855988665959763719050291762680867170450934038836454874799216498778082161058697977213747200000000000000000000000000000000*i1^322 + -605568724644126589096838138413447787135386106668493793321694421572462127790932145906491391195710346515515080487925687038247414309103139042618075098401789061359718807689283298047989187302656663036177624185246192600121975605165870622895390128968660266257469648363945527286704976354451881864765009413236898724392484236321937044870848750202300793448781339470552378978374189318149046616054867519814747499395019049636393622232013508761467658672547321305530359711232965089661911532572880121384586601123122689631547589266419580434594214174555423564990270319044259758828196066975313505058714137206439950802253763798800139096621734840617568405931584858011395491236350773836073621349507592224899669175728319033818851632793504166126195021948122533271817147723917531385453281312477745966151257674037027009044348839475799028863814980571482617884622514810156544983272284522765256251023112893730710662460457630358022467941941596982076941132629054009481674551985360111545693543115074713335993784422909370472539673402676688487218136780064165677617082710775293808916347552501042718842883751377384643383520142019403554370355604111227039740588213621201307776465392304330620400454751309428055571619783214400471606554151636299944746544369182113734048836014891352028136866008296068651293540749663301373675719300878712980626913304354731649282613209132494638083535620007453127626553322727442104540338032588168614652837496523848588166504654915970725555221202683158038225248121024094583214565861056072854136052657612891340042997587139341183861282320868459705422890844182415068476489130215944202200357564557141570005729874009654298932804544265444115711793997934577311298193356547188466197911592680171962626195772459682922488310809394265693067475809760611029494340467308299307361119894165511118173706726125325541200222104631071495383717022737385310916004658723227885852505972079754600280303617382629701151931483307191300415441002912000366798350672067306480613548621388675319973596953488095599342960325835861951480234511632693611458808625602413047231716390222443280234909888623321751946436830556961961618275205834870249958472573692139858140492308547960984524408814864403052350131635291940506024220351948265986886157578949161156776567860389817277348073226308994090320425023726898371278962011524066370366626863908835741450234885352489604319633800769519012114963751285048888487135885274866032727103028438904925332132935614165189123125794667928049119650427317512111060597876137613306774563798193002550239853260543677217824931163915796259274132775650434285868914885321709286433867912970856388720528180053972775542285272626141220486975388557177912885126467713096883049959501019467330023086999805544572762588377514008789509761490889089713001292345144174421917190340156391851363574184185340537894763962495027447650207196025390027154550212224646120981064575834771633910317477891498520618229569418516258143124655083509018379585804828047758999546186735832909922081657106243390677645571742739752462273237293049657297677820424088553078453049298125230462006800916252733195044920189119655312180504050923795808085993749801298842644330923793985751635417724223138810990319924848624400870279716159885184614214150249547844694308713319860078341497509815988464168272169695632513664838651241389500984126432102058683401817656306218159173526183550436118044640150068393072743831747224646422832402699505511015922799243228542946395066687465593423366949056088990189158954366369831046034309937276914866709379821761002702002188157837822353593039157053666165883336126803691365702340249734930234815763639751391678118792076140498055129067359429768288310022127054462178534330069748471231266337670896959965713261867899472326579067544743103471875178336907573725130720430330682491423104147728409348658960191491084619068961679920112286862452635269095593102229708355868945881182153569742889052113106980330812866142822012001499893422110748858807509272755571501754253390104622945590691479957520407714170129358808883905570561572496137172264343604986789734451492764398319099954070862385878893651429326920797956160570396407169620421528355847751612316941675415232526672808305482595311707865963218176502186396663242606968695273243391964973420381944477413142165523823663982460539892376522287561886518756087786036840754641863903596044911901003373473957238463363081781237245628615006444079038237181708981074973344933649043088358951964740396738226998977339914162595404542905743026593053986887091694028643195379773097175622204380283673229575814979519309015882693201548867254284893821985739846745586754616197646741856802328827030998869430724474677795502976711911944371319627622740749243080690872720013754569404786180558520002700652231835857753911184723995705144046034543929700840248693766086421819714610552314174552343099602517306996236759461343447535843232523514053996116976494555083556218655351714302617594856995401469205120048985180556611151708671626907215153338247447768374918577372479026925973416780660914784895813846506864143272025530002260498948168131066476186314636025105503190094334595758558307504241279277583551769429456530404363992435214535516779536278117669552973927064591263132648743606917033989283408871527166871860086794973249385126560992941734355079973123289193450908871683434787490799280460365213165402051011138642559930328821432760125484299050093632720396467552145565392762558586669893492138008587267242008498126887489405003277062323902122072974715335901687180320555688584305201022903186360928013053908092070390527081427618445933808133298207472106686473487605923892423169014475250016729222122382501680559764291112714750094463559558628496487761775499389020054441928025412220145421122445385500605146262663937063380855013220767973620519044134330915721921331820937993205944615654600814903969674811169806756869658396799883450914487121473868867195157293171744730433190762295445116390773458549946911621718508524633882702368385998861401253725162525980529053419894074202733002127441783199732831254086415025789644521853052762812130396496406094516456929221731518042826626355687933194038160849368468974059543287946618384221277577204020907584957659108965295069150361226139668339068255054650354183975744702801326976358341322954090595054279218572188218994015700614166563465165645041205662650234023520645109399246441882612930849173500289215907822629109533469395757328225073183980606010356349318382886505493547706891964981248578429883000712576919336851696234417321552971627257347402969824196030823870377977627761383199212787655971273377581547008909461571411456475278339940718537173993507238254687661325229337364056120495140251486514546698738710260860770657970567623907851295844206488149734803509817956947760584856938393735642352813838035656284703974164724956769281135802277338445417842897866024430128084496136191325397619387487861732435945925223934544976027251002105470820890865170860450406045975922934877814032780784562440886620574358744100418323188183241889867465090122375358415731877347767047062202072377356879935873854691029421395961153305522791690265322887959644959251404260742843214540012516901093864861431135879766246304961402960032807883176181751032256041609759919046275656161162566935882380756253178474337046288238120043307720820629818884107244982674111327415483345607818611642933479089565164439281987536378789188976848866004720324826573386463517638614676737967559777827517680105498641326003068890340085109828756354966827341130072851029428817993582945686458214847953865013780157758952190710122049665038871335982727016450085179319367876810811123052266179783176697992892219585218969734789992334814089098169438887156191063939977340269338624361812273008560765689871058541239830420133308631128297075379767103021052174146825632567900740532246626276476731955018935267686216355196754891290373373567932134029013137575987118080000000000000000000000000000000000*i1^323 + 2317884550064986060995958205723591029747836495073519832195142304613467185778419116501375370904028855870565222529484698559441422680446222136789278259734951637555189991927986105515599989051978836068820941874947932293686913210130195507496970121776956895328595519311270680338308229453662506996987255161496192837287206259340132396834504692743159363131132315864672156003430508337676330941011682219419802202757590581625916876631769129215659015588642448574081727954191615146166552228301166174320152401955763439904401549569508402588673838966516417641383142087785004629285840752334343705190838429300860629709037906252840975884049504793648179267274646131449085464911600652934999575794871581538411641877351224321566088081456816040524207796042183390166904694281745426990827927912282112331763650714832808954706760723329443216297832868234436802003999513735273026122572565193608711343484385061987692416554077361127498557990067844156802661053305375067431151167118089745359478773172949013469620203885456501518535544943358959487376885111861843933903791268801269946064098587660784440546800472895471578537523732541982485072183631473594882651914638725531003918816108751387347941614270035136683591669866419868377623666712968703754754843866830590472080984223530553652388248796856484313684686485219983145181993693816555301430033282758747140778327458585424938919757885226880562695334224139798004088061846076671242268864875629333917807096044049903071104141710468942419180823436649056844350895205085985248428748127482640591284185985863050600843916481190833470880265237664189496872759319623129427362247236482237500313262320311808339891455096568113434243094098054331068523390198753308780829045600712559007353399135451799946852067816601264986940362545602736136426951596938427465954976074057827636275602658539751813404183925898404293964798232519487349875716183457610403495889819454104631208870656350231564075433073440453279105769405646647213384334398921012897287376544886624734828804886423851678574053921138283584898965381930486148038947798945943050631560753333888154383142742920858318336378485884056312739836401695188807277229734020311754128781974901251129589837931838699368337015748422071500216676792639362426678163040176735635319379321620948675983836992346977917234328331967782782404557072014837435163644081948929581658279688629135156449679992046967616190254350313338654081619311227495027527443653178224555174970228997935243146169062475923289900593099674186934378069648008010320475453161121779616669036898107390185976269682294953377184744412671898537760516040939513834592384860874760367277643604150785097180489638089805988296154522307051681963771152394526514999968562951243588513713462897344784842898111800667976144177465730787719155637598503647543289859145478457377638911653586874884392805378137868647750289826715831240098348721271892958451119957796921510184104440891301668333554163071601303026892679531705390439822503854695345672515912544596203346483270212465288888402514468777808625435229169084074338631634990261154343650981511889069267437593029743387852964911690200787225156712180767447191331039588808659164880950344760356690263755829655835484817343202594927842213280807654654939366671629622181377539268305990084136297599462387710405615379823900229365011622430646161958037902790105997660073869310643187455288094358691776709600004197760526021856640826798376463858674772826358149148044868019055376015469167087890436597474331145357440889471485591381816458705164622124001043616203173858774473036363761294759328856985292606460453879470156784692945373701744642610124066706929905065826294498126317636218897984267348072127542659824446599586134953169501461013710638110312022249167349458898882397623387159436560605969113276040766567122385442287277376987978368135891945989718307913188494558299415225630740327155998714263506990477440736807349657559239329464557711727804755628063300057298717685929563886695176457525562792987305594168023570066800294718137211410419082325694978599339307789125242426242662729379373532790764153225174448780813491480663915083827309621199448861335116004901406970742391264530729830440511802033475266032286064427861984356518381063503947184887769526655277441674269497900476096185195283179586347476754431669210148797106859195544536723087609963485950754927288743921055476538062745766067397215152908241133720281191485145048616605184748818359884071181446361160719256695410614872052217068057530428731666076304435161315112141326043288522922196478402716442540725276565637108922681587085175632104697279197034960987385756552569497204411275658033839505506187360124039372608518264502457497064859022833460606983832251120275399196800410704610254790573323409881257475881020012185109116417600604369399936192423697122159004799722109753128312680712025502664702821950208767667994152486988056895187799235854091442121156577875115569815970186693206706468193964302282141061510881931204465575996976988931978487129310967720134824451749879490981336882688152577503887378805976949417702779282387991700767913144798750063427810596132611564957686906307845152413079522706068202426891413613329889279496306801335927339865815220147629657024374891037795020596074668332717546677268916083275304270331444600574380677729796506843025079895750589369147468418270306032954541841492362586425437115089553445619972668026433647556555639085445784886509478582257690830496237546512454524332491162044670925483520406563336983091423368746371287588903092114399650817013865069285790899177950994134980870723212251257578486155966150679795708499326996276742210039947197479801393237543781830494950678244586214041777470137123188399335096167427227692376835737944804673560209072791081502537418791107100309780144588910742805789344111408099195277914974802415782599498719272482050183867873690361280599246304915455109151902026528752723953708253756578972600220958708296055480073909462380112780484541900769372941130401982599446552062905347720427294053643812748127443783051408914303179700135460498793128249768406265538726913820810602346235511891276351500990639706537350296011624036215413642327142889508181266635365596789268560165360822496447863425256822499640427447161586848345758783116015828739497186964954716616734484272861091740793024878575236097594350140156623140047703471878725960669130711300787199242405091239676517594472313918324366532416066481749324339001455958210460849330795422168457469091481162368198831820386400621110035778316504139717327740745165069270008629176576739824901910105811538878655346140513086121896420406867679837435739868435350088071200372452894355568888230092723523521716096730451596070856643051447550321740349519906376762296942306038824638512134420584611097712424786807760165463011367590619731003661366455843687317146951783992353902247270340483795699673654309760378990092286132880575973882443078142347411334046517915730473763966030694683124456732360147848577131578694099364607223910872618317448114700266840904843340908823539034438785195141731061236799745195310632039150028450009243572975066635689961842330761832518193381807979645972108528746915430934606822663259323196856999195485091129934051677613208906771160210528475222238628342618703106932145355394622068779228045653781219230560136734961534633325240678435837551917784760361761578462895981163285082689622574190501555697887313874238847874917478423765676600106171756050662144289720594484444138022327669172578009719531445555503367182697805066672185725829269870702919467365888963463424150554418335921478137681896072008478081263885614940644300642795440206587113656692446853092501273881393696919447966237888972972015210616671411039561433459221971346141665256164942454564529455648732972665306071252402440683132112073722673557944634257852362823992820851249303010859595235897333042601799960487238736910128431346897468273604219598783066749334978560000000000000000000000000000000*i1^324 + -5105510082945613116392371879943782829305769674948431409432200970562285787887495560744853175334451459885881876680305462360550636165616566997586746053826585811380044296404366638325764364185227163009690574962992063762253087946933302717850502476067178544574851158454349970298119510233142395718488700439659619775944745465577510087201024639711431370805398486703610107716216139087541780026725681826773345604076603291326059400408472433827334017373785087262819049750364131086310063260380648367046009822233724425194208016270434680086749462860844268446146884560892632917360191490392434490999152048631469906837567040480351144651341792249998800439945668587556338249287073723770360432799128397751402146645768882669024025471588951793497712359743319413312300393231170420862022144504102341302853155773196816378437131384038777390691640467233089971506304416098050833428725590124798856046860462410932653981977066978458410151090555292832697153727371935146477619896418904071093168158201209004293661675915044268491594320943502198361920390921943451133476253142806060153436386201072687958448881419762238374761001351848335942021882541657085416891474032579614005956637700188552532653657138050206286546239512702053815434955861088488299879946446535756328413847794242418306854534416563962695450901141527155079207897984975176130069933491901042785535224360570733590555879029652359743090680790986995961591750406153865840932548736693115444917841158261450535887486561453620126012800088227542323267631193656354141077438918626215236693078225315030715892289122667712280177369523320075987965467247036050763661533451866968283006392191713241901887759215947244560240629954199396977668311490124308442937189117858638156908635512996147729549586173690160208264919642561763821270526068005971727476859287619136516854185098280528037095154309645145594056906211450339252350799065846617715746103147640716126488669328810689298787815184990742372466275571305739126095885442257517947747193842770950393205781135565245881385046674852561115051571572441606813961588534633988926604393660103758083598672998966666002205447523803188144036415814446385592020657533565931273041169354543229437731192585923234204318287168297588109179070014353378596850159095036657977479096776457967024729989740802265706150931422644758560968596166505889927661277807788562539178718830244178905206438432759451093407144860336981048825036466053147084098871875266844177531004412529842824771640938180051476633719121977403436950638439831822464203331818195651296452171127404962160861102378228846070670682433070719382983466443386233124129898657570543422143748443318482131865978172250777604489930539220252693741279784647959826537218999163773409701950434098394360246944466266176498686059323879569385013025293988411600565809980823973423305459893191246722513872800516896593253609322633900766851103662839670529128626111895883694848817550792857860579071086047761520760019710748842785775370919801553017534124636994772002215078073457198781294452794195240292274536696362785919440401104212679315458610146935237827440368699442207575416974477982800974885247271004510536695048370643067097743540203436660203162905329499174286144082306419067803370150070285660017743441774288354038689248346833828939710998208805397892115108268713713809948389173198254903165800849471471514545498778145331822577484964825496259300463202698491961461857742207082070380227225960567199162341837155506640520562451041317411168337159474741126833756286760881010800950513640038521973430777547377704008862268686179428924562042864796158737606464374139833570419759277102889193966660955801502348463580938595811110929301566682646730070286796221951924074601037493435789634154026613407645073915961608365224828674692931595822040347962487491583419846457737766730896166618194237473564771396443371810314392803764987866596712111987855594554970718126054309923855541131043679762021200047838677804146119210106713220576530761281120328237950055878665635372905226920078059272457684763339250482675044752812003918120957795539498412459344932141517774780516379191737842751141823510764698782994004158318193071105733307635101852059665718345965903746881754384903585183064880129447411543523972669151732834322588725299743132463538436812090302114572647277646278241013405768108860248192956885679453224063905944876150608917860576326052753935678990128170323159354004768986542261555376971020963217323279245244539294380205393174804490373902404955740657430562564092206626753163280617088174692797835204471829388179705814944843120034333686928851144334109192162072461219983937752751579016994009055167689717080239416454347698320348736309164873754050874612768317227444125109803034072465203639945067620844652440359855208723125843236044837175291959318806222671970714442142619191742297111434471921164001760476460055110483710953913087692751255442644166749803881700192864450941086749597700308233195905286006128354657685732664271989259452950219373893945656476953475178613686434284611509781639210082481218338302586531768970085689554635789151951001442642020635776513906885229395468702698732109190745584837359186440699851005895487702498173128686365431925349066953650795588579463022263693891259928166628243904146788723823183267904166974665996288208418160648293686377782695943916992570980162351974045424309326075997831764532425458061407944170906336921925872718756595570776425260910669727880896001792656356149726547349120000334354730956262253140498323413805988622371717404945089701071527683686638426583077476099412188237764648904564492345389088984273312574938385848469919198125582831036106745284614906807599751731277638019124850833275447308240608000528754518959133761405375869089212347439367956854432358102727949403545799033573396906488046603135872103694813839245396046531410576732376346908766586765491112443483757468762779263572402990549253648531667657643150112637887131768701703088867272319282450412816392269762507756703221336472093874967227553466917251246245270484097257120844841443072690873316014605642404918949517090083411824080398684124769665792714678725405830062984405344230895335969313112519132818072303980431329516068794546642707525343381463294671676557147825233974629175574642343638894822161838408281556686404400316290756037708531641723044640003472675473404089571524823504113615895576768875267644120698603496052057739915584184099823732348666694795403210330894600551342491702441811859638495780346545355694655633429315942016735933825468339279781109834782945388736967224431097632382062471596812345138142892490781300292372212714975410637362746345512490061134170727382273694828197712748354639306375779059075458197566584321815249729551510144103313421841951192255393099181285051232865664642497753702705705085228650833988601758057050690012421690926378358172493637751889766882109556423211602715416791001737126547828819072552074344072476286986262165626886790629476195656239120486643300121213114088281098653100572330341785586502437559652406851222318386443466673951985546898014951623345171744216791290800239402196178693114030985419097818519039887671825141888160434072866265532659324883634654304320891788548497206545808482264695544698625048337744572317187524323563565281466289536733933366498532702027148234612797815350052774565620759688904616617867429786996136380876614319881004372938663858344598770701214561452295987600301198929695747775911709983041066827671408846044486982923095342684197761359636972372979086082902190698603201674009866202400540248794103524759851849482250646588107226990189811967977352827151186447613888010403119370242627808367092016089108596302973176223639959309058873960266171980997999374132149045168241464921433067333251472049912588502596090151828223217518588319324814332659768300244760536531379203681757130431185505863781494211127368586702955639619408769329742509285004217186329242424093720969216000000000000000000000000000000*i1^325 + 7527402106348956649041345294319465907355224114340275980376365336549063618224987719153884820709865293491383695311477326403763750920902475850997163104928778721878996701033479516571455668388487309361552470746134702266948075847138094055124986125281533613449426748118055254771606119301562643106993677319954065836749486710494957322151349066143114907026442019883314341718888943988505223614470405795316419534550936892074513269288078381624647511012464025593821853962495060485608178398950827158496304092801275216671440315800041942072829234019382936515368180761639826735930880576696812758901910244866053499073151944067412234111040281722430712094934218225368231670582327063663492233171759396574994182782586768211720377252460082866650605479884139723908930767524039488803765173817598281024843203302698366402686016653154822971712449632554558373609532164756287601845739605133061488819520545249174527608703812595580930411868524601965780485926049259657791370369748333444819610736346085697695719451944191812929355825603239376004280059736376703792857630201085471681116828740380037363396005626260273286406926896126424357250823651328061777265299814052154083078265427065681781541309324650168503475490484695044259165903297204029337917720710352499435418925446883454452607327019114312473405413008585099160370520157977302724413732238408910006787931259964529644134864401594677029307733193185215081544702914271942709228320999620842088705523489525012760654865512470973511133189946498279138409979960617086850800378046284799857646466116884951305544112800717394210696691730779878791412020554082503510185212366050485933021144641078515388328846540467977124656741551422823000813957041574162543150973923410664511868209355283767015244418463735523063742933246691368998070707769357424420516565002831044370209699626333800895641415042545270707438627646979023385847244370411658109725980148807074441257655526349777015285584126654414676665715124708150621772868375112005333879021586517695242909885836453048355105717268185437337537870053047944999655165057365258242668520027572996305358027420758641026595054744683951475233851940811065671020865837712551064200918857996054362260988528916305360119888287426128380540788189334429153353640596869592780244097076471841192610295387326620230078953871303606490174289614295189465356802205230658192725005627914327602666459944733861417957787825088594610834375740527112340606571581959836939233284237944020610917584628527779580507859447300611104441488466626223558730818774435849158486278779649466768983136451704758368314123799384240559540765654172105630868714562621527209115087404780305090782467722110816872642327084662057789185440498663411869757042091654003250214567053417116481975225013474828507133619000224779479066032912786103860940134261135841784552790242094723522573538348584986539075262578360612175815536408532730236566077983150398059772880251188214943625050494643400781109102496136844646788969910375680598132637627197545407144437897529119528650243645194366737793390821609928794725088150532665609214820891207213035702544332796348967450785010021172741772771926866899739929787092831913133368145040635374330586039800693622132477657352196174628169365241853316454976396880725370103837606921956718147875282968989017964181251164799358405604770459348520977103857375434755769581987118258719261165756951368157804190040235241307693931655372877650734114559073844578404338823815006165740319841011460848114779843389278381044407239089002268002707281877580380612473883135618215077032177986055765326961554017570060273087682947930477375510793251180093787508435788325520931065088694024743456336686591082871541512582382996165083482947156744528105015665167572682418678170231224324260096237093075820703553354111839000811474977397990725874583587717419356548371504916399916165372690230190261270600230954836320549542219103708524826179806260293207567500668492274564071650564767596458656777391928681990996115158547786503364625200790019742543010181661402380492609888969625547661875972870072039363260670739551371295918775688754527018831082884539108802213393390135143788960662607697403157859034379900350100217799517564572271110441663222746046781133047676085583454897834247825106266016432064919309848481401265859439457900233981572456842809882158553240432226219949928522850851084708579112023976734929567445678907471604135961289339721520749109920034453673056694737263912663339559265142557280633714537040157836043880739188524667437246462035939254017340795482688529371031760017034909157085245716441138325358150454686462380570187939266709722048925089106153437001137245165272327981629025682102005289038140681141864955295246660599215248048723928750002662080023472999414588569907394986844835432178914631288554225589051480437376058080465279179335981362205169691373809852707678434431574864931308002106728407954744989666050215691283410209677202369201608902202858816849349814791264444234163400900277104901883289175558704719815701273572194583891826807293518158791397628173783174013505508946789668885704824310783847564019426759016130330659507709616145474751456855223219846190941515153970356594499802544689410201879273461987083956643316545970372033029298385697384502928459734745270642002721911077364391849901694108424290265006264928000707110398954212960911221391337727573873029912440364111498432066904931125157594799054819045670472897471234221320551087989761778481831561191551012573668321464118193445428629121731166859227247994394614749194497066142988438439827412922250619600799887695514328865994595560598147800273966736755416366693751876118033474902658713014924539948936679504856462283772902328199431249829089323404005907144313837442000442660872404473287674217413344085974176512108826908730505651651059300557291769649673204000817197083818487166465144523151976610938237858677766976205873037124770886019392446404535389681994629635241901600647900685488872503816922368369528848592221032423316948048570536450411381184184401968000025709871651109914412566128497630421739711394127849487988630568970479380919481478051286461747192069790475847506978194202238231532483530693977531925023842473081977569145739773014295487691862636443291303654469932894093258979869835025299715453389855968194052003980848793534575608760649837593876047237895440231500216196780678443859114583636243833499078018745444835306846222169072534760055628220635708880084501071966675990207412025250743076617610796274463141161983532134648814983161035350662093037288842911041222926313468010082155297374036674589542349352857002272027828033962528714120943816850320832455467757394848555327443128724732884809037095073698195121571260509274046767425479276937354269483414423573892148433055222203491876629054884236388983517878327394801464346547497316007428208394214191322808479904329251462561090984351255292741372236997155044083247418447208574072155912109051544068079277120637111133914069472198734174565964044700648499178666419920048852373810420501410393626582368022153261892276186725130273184093184170390647405213446852392659671341113723362574568821667066723309612040288552974426774128269346675062308325952384936229711209112340104725420297467512653330792958174349288555277469794257652033036084032620752737519998097302482039958525044406902583547022468242141333121971555614317697173151405858801268768212362036958850414853996208097428831956170024696588615301920151707266386471222651506581238918083316210630315474619319366982989444141990533001234400785402245028902240679297019608583572329900560643035093482474890519400191086009842852245726458557593109108468085771024344024659301116860296910662886697724586765168814187887433492445182015373151294126431943661610834760648228955486379817253425510390344246431557687460662681032777742871631900214992213635462463163868112920599300156818151340709119205894554843866081187061563392000000000000000000000000000000*i1^326 + -7085964605283353924248426697816001170363301132147895304970670196424393216752505750437715129190079991973441912167524918669694626522797112211740941517274637871817186808160140252524773512323178706460691705900874362239251326235084313064140622699220357041979815565662246454978521303020715584487567720107420123427825474304761354668286230613329723166575558544040317275635901208588312768149577575929474665744727772248554424761712570750716010179901344953051781272221098819173759852601244637504864649062163731203235366798558188334395160239138034488532920066972059124929048909527586245899576959389871220202474059426532617691920678413938830118378894773805581730531599500899844202315658056280827480293096696543300501598563991045231526323680657148518590798509415187881049600898926287230281497441423098207919501794784941380901415507014091889621629554688114677379688895798577377078703672368556227160874377402372936912700641876894108939888664129080607519119855029745839709272947892472152496431442680873732263294043108309106849538954894026914254371814038363580754908782064058684447969022470638886422813865974300143587403155547160814415471904751736720741718224992712390003367441399893303447044147853524404730169463325635405450010225127927419707450795277442742350375381205280068119821945326000806125149813719966731344312696519829344090740982462649812914640110138061208353655912298367041320633558598686588441427186699636394464490780660984655953652610799472795499650237957844262666668553178016675788424880758220479597498747606885896477339423965330881948940589852947862136923344585499680188128681982812891226523381318557935489021241870538170120044938338676359431945367035945781570132408068420478456751817535562756149920457016118794004572976188652067591665022109223291857684064728076980314548417122080269818853550744790471945890786041822570596812682712707265293375429943454990776954473967650042826160612673548266858334859060498345783076400761042261377455830163200751918640718571276592222364311745617040665386505704038255958783920180647461268838265214678819825751644943632886239365766356141229603470892502155485084250993387326349030814241988150371336765157537488885003566337800213769369228051337217729969857439892457984667277425919438353756181187868252747929021663396919079007618062695058838783074582256077214832844519279013342729108368386323492391075963919943366388051669876295949824298658081278998186143542739049469044027980218339780043510683027078020312991249907169391864451303342977542540657309733766252459292189222570178796127635721845319253994778800461327030745114738804634199432435991136579319331190118737651502967235274311517557611086018692508483120127111385235263063479644753746169285652081081545740014483146381711757691532537128627496682063061476278874096561606501591771114810602321843993439993345115986502411081459928705146235228791909487636998628001527901269939696620182759581896174359079307384922515231238916125414701493653022775850591632615259300222217836300624994826112512977754115488916170778366661126673144394695072045540551874613793039041597847074852329267968415386072906823583922979713908338171448263069186449693298863172441133081118823131658893914572802016199952277723196032890487802457381482037131324264836931989846513520193168861154934056436265473711292952093156610056842459455035210753702491435230715213134037271529070489972988321147588028511833808909398694659437128346523401710410758242613594784055765661298172604062190338435738754656907906192247994551969678472293264629353050007085315486438059330036615837122868739732044653125491713038413063156968436674808696276114978115229098437476322006991689150323869501705125221692219095825211309538554714205885027006002327165388853125470560853846412038162752542864346412117265942480252545498414871566717412551894748607196810991162089061889672387358345205849902630799540499804273594242044912744361399372570819158439061780097075804790848134739005039673852900725805891034557527808808609572353197960740645604561587950106867174008430440952270731557007859638594839632968648340255187470084685869116115887991349827218536665451255331858709243444555203107486715706915184605135928523845913122287997335038957534198917946979215649644206645869375280510481807335527856977746691854130067438889948100329776161385535768070026218921818045225189223475101734347560339089595581873073629394917181363150021523156491345187666862274045979279187027350480901480862718962850979284879444664928105714358553486817313738361652074544201717208704688191027573738987259466289717100001172654046235462791619971968948571766290192123509390497738826190891732761886251646412244063610124483927264002913825771145894738821879945303906418930921628888232333064669304686608597629783273468853819813675106323103534486723090550452370916743168714628503072629290102120997537832484272412176898234126296345906913250619916873607767710200139592147959739090678288828750696327532267130596602800730386106655964408418247728633594998325220330042459815402981434645487087881272190034148708347900905074732186879888945530794106092724413497386284473404801658515402156889332644043917294641875243782479356485066881147627137800882992676291984164789115496951537202885791641003761792346575845748682486779344229760488548855940570165750487460260841830360889117724803444621062301151117557829108925973309097921970497684278538653098626900100983318566584238473817553679013975749119645718486572428925943269055957648385450205595714366148539462984888473727327092138519301782272359743875714779613696710112114796556460093989483158393376750477266644782916774085698202834713924553809710364272550149095229674115442008741027422145149767183703048451524413747891310461315014578616817768804684979851905044079569776707751503522368943390068192039799737199511880247735258615220535962482739233395718267329364421389938567507790437569290681902544444952732464879155683048283316698148169712540795012259496532114964400111788286759136720178805095422987448183629426152351942731208381751692919047118619073223536402272429169879161378447491052803938982376186747109283325608449864384309804273452846742878041492932552114371399047078551055751009058045688014695452795447768922481063752946465058691622305922030530091964229849409595165575695003985914934261719381515583635422956444911008495714979862691432504205899269345319973893381877514211741321778731791573636365435756329566190514820727120061084510940152223589983199765193651592241048923012827764614022867620097881329659382787920109634175913318844757138064036384502141869787745108539894833562593599030718787856699210590143127675894752623195686528650444004288594306679002908073736911218117604928712061908798791610978458051243365899658944097866032105081059178567277134287900594433341260910453730431285010646536805233365109798425617098185307049303101924734148841797841916091327091182915050862347743247919411400831358366734488121571887613146104235568002649890817272433399437843223488713950763049857237426874571340938670879895789929984546823668021173049977206496797460599887608968045767442300908469199618089057958456993039790270567420366113260220801513594994165179806459028051985456153477574821620687429656819967661656315303707959383156191030659486557723080941901163048283990790670964973598806849896457259106120358573830352940889704212304980674487686731471387949650161114419527656834584952451651251129122475597760087792008421220360974631707396398324583568324624773204158222182217268164987223799705663504465962137208109262299882703651757492367047532552457076075928351022989575801257867378964159632786987413113628480252184472087836819791203680815105899227931934018389732592321580716716226768690517330964514749067127041836580850209556085656446515827033055250003066720205604025183508290927346314761177255624533866253865240965939200000000000000000000000000000*i1^327 + 5366344093409676690328361016308309980183182737068405421383537636680336607410897649139496158012953386610125023661315319946149317663687726467156354259328051993737788395128307416472192164782038384771951119307725413211782832421085246803330236673806920345240536294006963788340772555640185438563990493803451106890341400114916052083219219375949278264587229723284814535330209333539119171749923306299083922434118366272629753648019950555774945660968234964586679502970248249306196919317226257304481882870239540710390385810199422964348142890088131007000222148098656068191819899611882846598695604109256852858609408174287833784468585889964194970294802741433558254820410517621351318435674864325599175422178276016567258859953650474722055503322216942506337920528884335494025975483427830451391143436388366250802957080236847209596538526355349691208248335504726592721142909548512890441325007326747572822970303919904150592778594836365009541524744117620129461744221010408488179680721962680178567272823828506016383875812494753160391885058179820010982246291370423732699617098254085444341198577979986878482296966430567713596124930705783499338955826420937991308975572394274581634513121705824812269008969107598151265690459355142711937876210815529967181975418193021457804959245256342417496432725228410681906247360273880363947055667786240912335138454522789908829829648786414082495557781282731348208133518885606737612251729392614439665657545528818627681354139368953925918349995917115864280704024938810334436082208494353786101129691130241560595249459406083353059286569311871573284434365801328638324581833464616054235694083871176373535029822219265588771140531345043743108428387875875383937744312397568452510875440699270426197943958316631263683511648364291407060215825609613148613327573161668460102266329823316057666607582499645137369994748183322900858282508310012712554117965199720665990948642855091017295192530948083541027509016229664972958251771780891506487669801627579226834956025766817946027703981162282792550531474554185426381160627390111982083100439471232350352208086358665584847952893729494732837645896065332175464487889292941540029638276269252634363093938784637390341681793049103248800977182161664594104108605048167710476060765556365300097835819093308785753462712754212868698318295072117869906392927674423203887141130980231716041789004206615456124574463947796919875841546234489126276212896847416732545763784823651271905562431516073037489724477687167041923872355704798655060902970159560674558063760743590291722108424875109364076637010863431342914842273039559823681585578252845693725469154524306833277997419665584189418846413945758950158990200148823094666234280338469500883327184874136459639482530085506642737638348051757069379830295786404847752835669962027292887338561697456604910346135603062437174536500561968452644532080304288413547075663764674495606381518740465573661436487522967491237428536552546277175524848934841148789559452081779732662578965073235389984852597131685266513674617248966627182603042764969683584457017283452103041086866804596868484388021370037852871698965469286161157129896972298204063423040682756706526179460762830890572098857270196095300034720884244573725686074297289112196987627012629448932756107725213640907833043698531753742532410883548000631580132358968764609804769642157405153425926276175302213439283875676214303277675669505434516711797046883623277094573938345082913834779075332765713085900144814782556672224654190514268008948789966203468454729041059990565464372500668082979480366498067241662169650657877310100661582560901524824848357986729736509394162015092702214706049398614592139560329796410246884991814970274140608744007553739648652518859865236818356769094748960572361477459670121758745183443448611665027396660463248845015834761717213272541760319740498498171631817756290283679212314586294798945713493107951766760647576480178107760629656602277516038801040082130069179320480353458788677377245225877615535070759809958314563944971454206910993646593040252258108986724084039768217747024746808140360862590038958349246115578466766374334388628493568328732323896198805290939448919910528793106321044627097700572138974775223302615152421598424632648142248845839464647030168602447387000814981774271249608156093355735592019868966939530754760702669488802855469352102741841531661943689702707898609167568405526271057289415617543673373477281666232443760969787642073669184750567039383096960479243043927450618586889156803779754621013401682395338548224386436104342043234846299452379775304564716334876920409719001536662591023630028252987162790542955665245949551793312541559908124710514003342352076751792204994668286240963421935186335382661236843809323498477038908137496658778570193094064201879496124353585185268225644693071608244966861225803939264252502637350999219327172752259711695869671854873927445917940670568388355312553475893908251436617787368962897350518315556950851085880565083532945742348204721560552965534177691824019670319063711149788208355263296353087238618539008938758565520309085749453349500367760640537034567735674409120250835822005691656965560450451975686351834664351153845477648941504242136107834089525835917579746801393724854371579152790938534248896990770260978209616903413111439352543959449589638416620345720862274060532645177275150136498575217333764135075253919212510191988225948108109471427052157901569728338195144057551499016880255354237786607252603200749196240706627061778866734990868426594558213178694946847439823315328956926644244464255066586242718880057488348011266660655336983207683811122845776464947917056416597232259285680121340262921884246711923294757356205747938370050972319802686762459678149972048951221922242597310403212972088089927325203014832361620759583063604530112215250667587429146874215668049868392554422036459451022645137121467340625683646480284075170759620902112168590522806350377937451212210959731171233763819220319182016048865939637818160247551306939458192768270250959132364634571056950897065334252776779508543540468569857925988726436759249373995730802312017899324559310102920975777774005102019652198415878644604134702901763786399671147973337341224984395024743640932203558586090417351507075099000551234444485534418986114239133561770892133241413088430513868693696841110745697780992514151192361241140208387908415948556102920873925552321901781526827056374162817486975680673714973976491486020561840115832267213875734612170310364551266876263344973110046080215972637200007519778775281211911842790361635188305211714255904001343107384599071296002977091474399747619118753650176787504600845305001649590464875538158588565364777857285285995892867797671134396847834113324856520403319707946021562182355565997075640106740604682622528826183647336354646579427996812912920034408547717812936368830980774331615926367307256785752496556599205302489923067447413753651556410445198723119887203047050825693394924618053207034750283746654819869312418074675882727871828387266388114733595585414810774257329974703932924890826242849224149857670033818591534003462199761896466642785197769878195449747013283658413624150526614480683065366552980074085396480699225618141476460127930064253520022552759484996356046299917638432615999035071892077009526442802065144510801274534855722860532207628614784580251553669840404944368649216988360088807980443166185995423224963418046635972555273613307494866328245913027779882839023676153935986093163730907709109355091290647729405599250673622069726706476695022706947484972194968602521329001943232092534211958054774372044965972983873443996399036824867504800715816976896926100653211065563099411628844864778378031278162458876336020560999148868089541908391715710036761987944605174848885218674346259231213393601483275573529051108272510922541181350424366960444206197621391360000000000000000000000000000*i1^328 + -1442271350184880663604281878315270885818180143027994305053137292405714391060704696457309762193326389077917148452014105408648013679845593856094710971080440576449767816636955356684720131113927467621649085055973191081353510314272179027282804906756315906922854464795839077558846950395830006812600690828736502476213215152699237357308027317499582272975325923520038939694257867580064015233337540346382716811842837032085213400134936686574263422736540870457448697109972954125159024430555424385753911315984576884373208927330491828567258565263648494219866617160188572464531220470521124298016864317713718199123857548124409239463558944224934158802474930583092901722961752841340961203513419773656405606804074581241264199382594964864504644392759422657081017894436634041116076826495741415598836223911458400387018787849263706627499829339103365332053943214358024039264977453667830284506242188476849217137721337769933217131950749032547529938991790509480643608487124512565721724803990034835689317911725305133580069270907916294939967424494465807250896692422613570900355801644630378137679463921593453244353692980696630923584070711105777978218034403240493183555793937994053970218999643294330960030637522392217070289451546349532686276325186616417944256267808092188595392464494838442222929605752607595896810998532669298819086140681491750158045482869424153021022326370010210796515902433819114165949393482531892749476572806409011211713854840046077486548081383449608522100507169914229863153990103805372929439770595243786406071922643591954459992980386117344898973608189308504514215532295718397277406385042889676884218655629937643717940461448133115340164596385473145383063186405193835168488304361894826392764082482172593220265003781217485907755568933453614747867378835820644388313890585118651269770022959244262799871794454042222845920593139367669579097022797559067229274783688371033436936147723831817604808405172431074173928360487970568157192932599672128887603955948054695742870869321134427173989872400390889291838275392220005857221215807920446991966519338570970609735608193348682462565111045229787810766947583500666921242834567510714582845809357903007874663133291144823055322654927425394135756894864150802290037045261078008440795476894460649891208801603337538319995449836644985390629814625786796679209495072459658338514132502044691567115388638124681532600548240109626357835915626529218441823037560333186215602038263682871668452630229113439270180593427254693079117026273192579948425410110494423312946872241972135512554931975797039338265919904233534165249789454768469956165071914265430193400283823062907684257634295739623859517527625371326870029242002911164084535338522788069730018225138111012367405136049198798138241511318438409944724923688414974521394249727103834866386458663027145362802642533974733610357118597806147484202836943272659668233421913441939975989416117805934519361326307311543226647856702605959199370459673439495975984711039900772019513284261632605479745017613139786304159658848632506831892831108523840132321698244039612476587372083944983756681057474955237163854995627205629275405615708841497948220513337650986750138598990014803956263446633966288586014954745652228817747751350009850801852709382591954303367399120959983817638344622662810805173485114948044704529261401891520991675246946251859323234915871557649872273847124583459336508445189198148760823222074770553634560667603728473733672090122321671032063597398731578564744840372682842903761688480796191796878146928959368325973487480037153312689081937492157301217622973869709446613010894099209552273625418031815534600250891812426204006577372851836170241543619787444597862337825558357940582302776193967726084559782477528696781923180794669152872932646506788043135036398236717076782876100722698944387938849641486694164192041686478576704775646138225942869072724047535379375119928237368204476808869852173112801455866213007255062878745293923309758813655046586518206587268718804217773529086283744950684134414685697875590519741276700078397793320490755863148169478864266485787139045815262766147630867125134548096052922014262831019119668384512803815119052336274114620666427340136296359493558267949498584226617789235076555202289890930403590529394052265112416811510813244538157422825149823384737870635434648028485831763492709096823390984287084918920252579470482265656962425359517301553767174399074020312411430689600090616902607799184235110242165791284461146795069025268459949207990280753510283389378713213219846497996562194891006911767027025081160125796559122539129116286045916148846559875507517320713790385156600774828122647941787747365338083911106859714299387668248683501370129872827316561571116640548041230605875168683001260446246690285454756253278229507473879005207694768172480145670607435766720804634292442207558369855783049575774496049292088576126492643596813881144788711527728028781049006099445522350885095277144411723524690169410911085455767631972612267886309205636948100224437883285370832201367814550624093926751924456737048581593962769883324281621706378286058439876182862641481166474243234336275158609196549305543915921545232888471392660453170158457678734625413273125367231461483732601352951265193305533101845694377826794918478750900328536828658246971450287023926325133954782460816010748005799024656846849034675375824372569881100766664246479735365579228149615322927850687389625655802865674810531871364900603213909469228875265756818422373807169036253070869110026234740622951810647807872339096911874165122507418552353940647479396126348653544502405493607646884294074080224362835826809880449165277674195684538788304270175992345079684637688344235720738551011075155074233205820117522326880476758591615932365923019532178094446601162868708622867169902855223814055854870780634882758240678241087730653641318132331780114563264718197422393714908518926376464722531067138858486595705242737847073262230101149742618957008316991030276229684560395081116630587148962361877040470416798543949053631001865482707960691360464138234544645294540687850550788797276111556746017005703078387538065374120197447142972939295308084495060707878793588261348933495059530226989214905988903157009025528095469985532240654457043879263933925723584871713197705109644600656890660534783960121976120677099522665264008208115271300423114642664477584526765314015668606729351265514510578371830546328009543046014820373843927473003572293166875511143061968352840359271561018025244573184704373856635727715268662727233740460568292856622910217872063740300115784061813304101723900292441648879221424107896693612002566337441478444610340883156289794568279745387408338469649061034275697137977624931452058722846557250413115077328546837456829631211657880372923431386159974085186798486627617474677314063211190909377217395739923988101540833624883349845380564343578962072217153241203312419734694756622841116673078084843933209819560160917801967219826807686850529492547253687437246392822698363418494810921727699470515283363772686015142440157455077456174649809421922376646884312418007685734094649773005109385948935133395638286496726759485004955993991121279441579666093073149432816249457792319106152567916409681285689675851145435337924898980266727628384732379011963759483367038622420782631567526450898940087293439094705150394789139101047030027971408860049092588241287634223002398345336911311490893812266300981715799735714254069025634208960994480456135781569208737673628073374165635641167499395535846313119829480381810795493216000057667668873000471075479532124455187244585576901912814056649516786618703922540962169703484134418348073865704993004533142142402152536960711767041527917208487976904883837645699313266477557499099366018827394331643934981180625131830836684805558988365376862652537063326534133590796851856015360000000000000000000000000000*i1^329 + 444867294876546655279457515817525559679759513516593548992805890945390460174994329957545562672574101401953330825728523942016464611841741275323622010750171808034373794282809372613991184613633187031854219014052109671868264275031419124833958827663724564213999645529630850326503275147238649261555584684437512398555683868930112234603062366317477988924558289858268633810181455202614352621230859349419543632789108825380385641744039567149109289209978942833372874286670746690815486113543507432637951359508489522015509498217578074117124271486057643186799404599698462036469093370789849672652198163121729705812326813304157162768204874338265784093815547729992201631255837330590943430525197854411353079860730533845408269749069695479672563037994905932891893029749478108433465913592880502971459382646301065108030234686607897038716688552690935965165024920889174590466987120871692257232790931336034925489253162056634205519054271371725227860986727691182024737223334279436349497469664612743563920857287390252803086497977886680203900505280343300470003057424623162175544738694762304442929635936934044849872227787741306320650977839947085566219731316269329338099679245228213518718664923229229261307936424862840759413970479587288064666589185567405227184628797755325578414491506265041365564583166790233575259438471528042627884577778888689330436623767352723450157290375587654452164840156138075424014042251202013776514449462300048880874034311529529114439666206242738823228582883962555420961653207372875315454002972704890086514651071621560407543272995747369844514466626117160826846635464810966489955363446397224068851553376759464028202847255351449595455897114939839560100661542623942565553974059067722816592479792875699935349297700364724883217182954387325186017553124706179445464891887304189083752674996172611768769673834485018289859699764099983882881629204000363597507716178936423335549319299151312007239262873152024398390558503500625606456495181431262951721558945024887926406163147469116051686272075240926219076538928334549676366640201023449447914338487400774314079873791807467177113155356289695395554671556646164401172086400708167429388737435578188817346147926156949075913882540279244273965442978479063052847910262356328661168877093407496540186039903898658207268214526632912806578231359419540436132983396107528581528046127563323247545508387538345169867538779239269573241885626575029090120962011272055220811930678753388140949294920453205683050299706541744804463041105327448732301341493865368675942534535085643883220104969833794759349544832537713026366300041360536854225638107241629552919788571891313262609326010261396845686981447760259076469275510358366614960277120833159457995919489474988866567763546096054019776587388919918557971711665998379022688974178655441786867604801893342113110601122654316994843867836820573729235753993035215031572477580600471426242006071762380402840336623242870017977550391369743625220294075245113560349094903842338047029630457177081102856268643528281726273090360086269719387543357295970864751513624777931801793367648045924767044012425706898811247919913431639618744753078629001960871837674263511045823012773252315470748997671650304912374469992645098375164650953057245072014287338258295883751560135001620842185979847800667691580418916757214374856121433656920178849126895149237939142684346110436300273601875130303619077569642932792008880037600427536923062213959538526043255546176912525872062841602433136435668281946007786217782339585138731298089981742084575092249154876765726916648691335368046326236218048557473782028580831482482035404545047818288828304698136401262915457207535180951952173781530819850898794720175077304710611350091614841334417888064755026315629370594626306534640769124674714723265258181368078803394536934749069038043859867401719303814371887756503074031011923011888307053446483457008784731776946695037579323212965693697856139508763540081836823247159064356995208562703280112653180749071831460356785766856977304484353850829970888053209929897919304659567550693435661394011987998600843825309735516808499294606615473005524860621316217617514048414335224892091686414839421180471199766749626914156933512632281803853715230097113994740895588148374272333070867856734406858518273804426324222410218163119521440840756480020680322623263417531791078743675265425527905276090804025175115049046014600089281524970221447050966657549033649799489071873020658550104787004775057954512729472921662129690394388213162601506661237576858321002686494854847755654894418197850808275994133889276079633330150360568432370897775951974206025512210386137570472777967026250178331854436522276710229298040467088068894278680829423553001447469328538702068955384353689752142206139859500182701675348666643581338658952101330716537865056338347303840106344796300725571110626144886656928799160720408740487872170393907685553415450222659772362264801771543564409493804777157434861547224932204842793375313538713412960752028117412190765666535163914171777698107832846500335467817160441299624564893951106687473751881957508111279620949466947471551844928739774838359420981987108502462163571382101086953300903441794419728743091706524902374700115219915496944352031375573151392463864650336472276419437529806693662123240422194929579200680135761878367030322239131479704636295049156777416693949099142283997248703941082740041429211012491452835732374375632372276951288923988911857519890464243010806096342631070133692726379143099182320796303666181671649524261006491723696452939696780063728553886500661178928246965372252929504037776005869155720355794857080072343894286801410264466783009830573036892594298427288924616569595443371790212744873699629000412242704706235155478871632502538435764618937351581893862199564523772927910763060101987595962741621552779130396795125180875812548667258525653747847199239284201490012794675569026768738452107668569616624609667551254144879258007273542807983041949118829120942206657593821365482868417817588390162177520282468609086243260040985554877054602815992084817752030674702433526265846287786503120970027723804031563266077709551363166168881772430654147525730870280366407128287583115679458110528202918398410046303780574414098455602000024602855253266866076726894317768859403183094235238148594794834755973139870410300983067255417142317198873271140084249052972749295631365106491309819076157311569285316242268935743088218843150578338489210561906106684628313426903017293842836279587777236564452886916091748055417199444483965942867139144394641723459125351649115951002470557379684222918350480360250613640349000790038485523784012554163622086151510402671973957044928278442330391163930695264845812029703148637550503065091116961256572510845025124765362729273759368316062524539774521196113974587661177585771639955394750880421463965201576016276407193713585097598885679811423141529708986154998474182562024418823279302114913897302122598820799584192581163647483723799250225210048730344812550516510752709459795180374212308468239527410869329464078662539484490771819108868634288347882328708219572688805316295308211440750380238116097692412363657021830940034137777720510261868986005072643550838675346921027323188364932640154607994214479192608210649855934078569193696184508913303779592072606971012649885774526173185149274057598905519126034226456795471822124714190673231498015663229080700566627096831637487417253343082716494021572740646595340470481340223974925703386814160673757669515709931024728280416988221719147215178782190547616727382917792599302516495896992019737736332658042920305424769932804422848486472374496945079851828294865299493531147401486136458588527499360094764053914468508923920963537732299581689194032106612982952730994405583545857489427277746505431336292780769178133047833107829659224738464006144000000000000000000000000000*i1^330 + -803724799111934225488494824345868134997561017286919106458550058770472581554834906157410794540693732144984954450209511542044694099087366150812568862111143828401774241706094919406641187771133427264252590362094254551880956580733813178242194964396535159971819840132111314584941866796775558555421671161345395869262238682190971585307831882425054540713690816506527553433694780658149511395414319077541796491531940380647368148767163468091967114005197573535192333345002821158689321825176295886224786031035077462517893748275179202967831260241010044541774769645723961710306243016504646722052178469281999764486676281946296016823366377205860589705960408686360427811847930081611852428732498609260475690288085308872096025029889080144943715020488788006942268083918510911916437028429501940529990322693676078905482946020399415410267783575553077446071531656970119413748892584714108513526127839034436096527712176480711194803556296807154155963941445618927742404445282844033213940512438135906021815759842467945817233287183015652793449321754072302560551115489322499944964568993743986249844315137102843152696995343527763516904368737330318704987108786217775764332040311239300531688814282370439992292627412905521825125905041846585227385230964110643216521369482094227871848201194197164427985032591494063190530434035820716546198032970386766620523754066312968042231236550732229535798616944300028671358597468657629817153754329026647156788510049136388226332128798373145045910300986385991360894419521765046446299980401195482214204554246015773543804777345712183187382836444740510629201157709044948511701395899200219273961429321377081317986077152616581594815532425390408938950889870098751376246935794649960561693415327784745523611020710956924231927048918392151863808220616720191087995593400510847771164879573198148952568917311343678443825531405534442305537679175286819394710524523878245779110133277233649134378674931232989867005196735885429713418336037236915778193443558349265457797821079147271380291478644797436220883251263343335355285138027572538758840844113834014648890222617951215359593587983865684681388809178420439939070473056828173743162615527096684538564264985006768577831181441271511545996722676096278914906478821656740868089793074841230839808308314608550381457571123452306427229423999103118113278002389600331485154980591690609200227679264155268094513549470347677519454427380153593774786713298582445660466038488972730218073937984856240344549027183655960982892123329231393834180334987849829780388166595066883910766815268464751325757288903454536816857551571936791136237540603395889251918356366716942390070523945529063312229002009909250839837016586573993067807981353714345587111355523946022741480970266816071569124776926222944071958679676637383210632529516837979944324617195653258478131690098171865463337421738259197454924897903652987544196389298180602228645188316030650288539886989870545218024053279771514877955449063488455192324570637928674031139068686601795747644391192870813293807663264153618893235602733096158306421578823462798488805308565110228567279722386950186407896654586306877779089660072335012537365415562923120488980530038509208449886395073289963313484441170997185999544299010106792784300640862041672999591322029925203788099484244929860974689793987895105467916663664330723536518751338801898524771815404364249336761832054336755652295647260089891750154893210935532597529223438950283589912931600165298414689639907578765122888452221246852478108703569732700263929095940395395038318861917675105735104160336663158003016637612442390907276735430180706500824566541570633034219529086785425914297818814195335121407609878891769294232462161340822040182600741973051190227175689818128091702675537045847285312870816080407086815386550642492986838813423179748231718578232670738371038516937323029191947528069718366281064187086918178398982391607482003598436155083590963674570420823223400093356960918487980553140117664684605040005068953874218557506312137466878497288452579822078008118876680667455494425002063758201801146474521157802921780617535322852300464413053059339874281800729580909684760358210251073983168447041080418945784731759104877881385467867041289649967668107592130508465297961960138089642965606880532053047791627897436795139667099711329465305656205120500673212458177772396214795170939453606879838699773027170821623554983948268776787844927242445559229951158722044502428233748291541279956720779637071758618116427225346673581983291739323061510109716190476853579824916056332880186709433931985485963745198531105836464086183812645673451059241239083610414777097468733651837039971760577008970580352093677238239629661099206557864855235880378265070209096939429718276273824377496374461819650731379307331523317082872869324930477489641336113016305175790937812105562561266462300497180805287332841784127662182387587776403167391372911277020351406736423734347397103339020291418069619332356840651202804439681978212963261647797485447058434955858168400251142019230896454576187801438313783147156939079490469293343443667632601834028735525519978121389484860718310018131211668283213461966484660699981708689859425269185743267483253654821034996763392259480830541608250660079896476563304272804361940394235039595655381927866529641320168108368749400488023445391804232039500527211500666611605613643105442994143278279310950992297353425268364725562100472788529934061925763713516370756612419870406189354202893828401355830436251767045876089064337375623810682954502000726994661007622528506189505848322731864605609135381240458308961778029705414950245357338091955231348342899195248530059066945641298822054498100437519897969487450744953546116093797304218252634319574625923470362338658620705578733948878709602993997910099545825293620767954193326270335719954071103946252585006679256635314186100738378374706330036237128175653634473292813148400971493952335994889341306924668043686209736542992397764542894363892271548166925890327119436054290407235086112946371486666090905204387228978014992334999912050886937363070814749010239696169761496573209325763946292512113823831443982001480628214228726386221359856070257188112189109417963520949703127467521074935660535227700819445007800601661793621674689325725848556142577850543561398813633780254110510046352909353943366971462443276708304291488696227140131599690857420840018014615454823192870947595100511772709394515924958352784990979291007981957250779428789038390029991572648220985869661011650232728647238604860931100518265103452900242801467501213294494713539883081460411306011706648183146525665306461626701502666198861718379100168743147181228249454863102779838235423236801642126090316355958749462233027383237155642224232658815239147018134061386466255355245975892312823247992440772061980522218176078325471091920079687901742124812643761108838705950041263588955098749836138863580629019292528701284515611632056936775803315689829490708710951502023241054688662847585506429373305110602521560724950074197550742736396901308473214948589135295310587524474000304543027433112405884574542428137080342636248774771622856162595534755922826097273341521046317562216938250965432697638164631158065812668841767235838711704909198861078037616409879974184041156813116181596957475227268965905187264990696996565350868287566517427551435996271969459945455295040206967125962925186890485750745583528324586388967534078498809106298921846783704311763353467215740335602464792331105497066253047145070784879008669310024150560516513562984684084585548485653068402945377705832024806552016850315231333255626355066852516827897630608578252704945205616531673727378114503885591316188257019685138474114651271658896642134941154983662866755766194390769151546264288167308527629053230713754302610134709208262222600340132316152070144000000000000000000000000000*i1^331 + 237913974413242755768780543476719663434487121423724407136066013545300860347368883356285887503723398529779563727541773216002233114158485669358839678103049171992671216936250425511563055903665417945549292246739326166881018789467835041255373738561405565484719064923167601628263950491409518876436181610435732591171605429773636931101231668083419685651265001168737862894020865517483022478701054831832718142507511573983699887736952489911544534212573737026332305058062200326223130405150419092159727324078248028856273020613573916656198962802142526690578409406263492940297185188512220539529265493728391063434931969271675667264678254814319861422202139941995315208023446732791528827661748813391603992214015138363632471778789598742000119446337686669525243835846556266843823169861009023333179426273703757045704664861935801809084591029152717081555582223524711081041560170841756017121244855071374471793291809156456365568417163723395962989033631515408456661759532121227024618468563014302851684232901562680682738154473153077412002428352543490358285199151999552613044637636930163709335735539621245682218836235703029367541307451825740788113401903469787630938490565119730163219332465188310045214463923746190960795892284659780786957816175818942288851562289257671602404057828118691750294001636712646113942367223557803079203291964427236415781547132933365965642731000342985519154677550598338919013253079134141979749233110465289126423173055256651543083433401712075787568232418688940833975001634001054247631332483573832180659527321163725057636794059290454538241364381290223063265494308883271085121629641373725919163167362026275672299256075017915116254241867822060972962514179595233690744143638558572115583715917651978430738395864818286045929139187130362425253941907741447900389300269693517724426914061952572480929245545859470387964114518039051610319860615743824292072408440161041459422386740040245477461527219656976554469560516689627868928558029359360988150405827907538973542876225763186036620222501601296165432464010795093130329654917683505353843296703905526102118057695078655255853427267927442511093993448882919285766823045025587516932546704601413409430049353763712977779861004701916988049948865464640715040324264616410168189925232621228127435714798477261462573964903432168720165658328219119518879156507233737324514244814335801831483672864760197940119550802936360079000807145444822129991862530360755900087538563566194519118180820511776139226053490528862091406816098444746966042400033543164735738378475531139071994017587667849181681320945586844468122638607936921287693568509461811440403839724545078784802133605419099967983214483860674631053602881676263701381961182643901604364009199176802533886199433620127688942484571773143840484619121077085433813297280408443362265658819690574561911304496030421650940532191123700715794251361939122725762044502898488077693487614741526221773041514669721414251491905077743809504105538377273600570023183546535988611373797259035897712241840565217857004270613262428154446582082927757186832251299726780198865005113094759054560144678919909198464779177564381240985410019496880000742667104925155687632920188693213892870161140660930589190680538099968461841188349588463270684390169726089792387264791424830338662534860232341758474764525389379982662618229648401549431566668263645003495918861461826310122711608292617742459149996615681658972545580744431483771966838026346643278701890374740087974642439689417029460865030550065302525601050782952242992075789137387214986815329767325707105326629184706381425236627058066961849128516652339947498185523118423474587561816149317157221361201323074169624293459121597315767088564673319529209394884786645484681835986615492777995863260038539456018477970016148072226422969433197595123024081160576844781915647872187285398236947249275726290109476497400406943971733405386547764925032241568953260101406982058782697365306014389828576504089519913540999233315594707616665055705739985508022556132763246927559082362526629961163530030880395011135681427189728212552634401411557780499789454624714174301240290879011631491893501131813263498702644432132423968970814505318284703411380226915599955127093718586492344744856958167216237060656127282210407423278557288069045941381158019520013136802248700609804349484623913193352762576283745721737808435508394472452078060678058839745173132149668475235395862982896971977505248079023141790226410619900522619459218929003468251725941064826520759274790828869120390546829295162275211810734669654485943719861311209123710439552428573333115979805588644164913984579030406444724800312494361936650852971696550961675016809849530216014194241482479852235285670737098818401020451293117076629991381204264633833511703301323920248453704307330573869603724338628127667444013735409680698171484981864254388887989620933830981198344542928882807299413522250449903031276825339671217544506265574179802818458615161607872887278795615267931932703806557165613247930879777740925386750882602677438753605113640473204506611024849842535337875583696797528422839696063745268056861463709708492428390536138075560676649807403994778908178045251982356803034733693588980005277930396501856591162901729137603670733657502157153887382994290293950409994552404160485468716895861528514061791042633721867326293103142251118359139636760680893852971422979495699569333790192883589440597072845096482280917018866851274379176326435811407275836051478442321251489975892430544347869946430214797763482952207452591306878446066879390328436835478589200062383177245962762900426351875027241977953091494449754482088013736427838812771903864428887431456455470391851898876161193940006600137824097125035861849983042789065604481127971772892979475833025917842559496791915294579673190920812659542457553691963221917309583700744507417286719199230828461613176399447044749806284366076989765835044023947804718726867919766258147990802155394226544879516275742316568856185112578967877847102089404139255885193192287725248535174382839198445889937232554289522337088207152969602462233647455178101527868177348998128653874958086011060622771634192862889155470112580475088855322433946285842621378068129046359084776742947826230166088136219704425172385383101438951839323311252260976638182290412612381342178242145256222549133094438587811119683379888234235733276692375559509486700434041734411202592232296010614422385445090932834200768664863158642374204903478787176397370960370016146319495593498883732071444277524694868805160218915952100289667946214396317987461665377601804268986921280445197541692587024222383147175212490947933675518193162601424541471166718485010858018220590417312930761628957685074317980511653291432691689568890703974116989870478494518178341191643578993600522957260643227545106447681620634473252400738210739291590363935854795390842957553353132755439273450858306276002124480068077042428475985378892905617490155875415132051411846409484652187889478454070609626125337056122074372869661369974949193215493841233426268302946117452973922457787338402321350274639453820911020678865421870713316748909326495440927212477047247461210874175879338968041324594791483214746124422721768002902754950410679944650901984016045374368011891825993219577677147850757767376315386314072608484440138051419040667538773636388389044869314832637177393325789908301858009160988549995146191992966720666835111791677876072012052802309842021300494084012944598849036365687656265460752554975894867013811327443292912937814099332641225601963844216153998271011253758120374704616678436758703695924939847570171427670896077507815896954360234980784828523612134166227964615000296816777700672829701373112668864287495153514863641250821780101609973914460951324901858216747218880701247345691443835120076848131529836488294400000000000000000000000000*i1^332 + 25299882991745275388088745204986183568238299464651247833310854763898168010025299720815464146971411711880845125809542114626199548489826202882001032887743832217278486846616629175754607013220783555401756921985473132557908709682674363011706634729012429155208439173041933933804982573540026537098021212663484695410648083187728440649080540454318112826154634216377579527384549748270571524506016978617351964429834155167735596341235007600587947883676138303667139016455015775030434395988611800603882531076388325677631764255855480931641224315043070512625938349960783646958861611625638311229530591366564790070797224363810153834816084896055064608230839740834978151749093582317805443644966305822724119852882243082404799939540095436600783614188189144990181256442005928425127507022281750625272117948827652238531466279532465056895832731874734287412450831863833548031793186019474279915321824478479035024003317773971691974377904602438129779432252596444763007679680265084563108540975683878626843010512533130212252655805401789974894007153200656280800335485631876179196089940492205183082343336010314143613675066187086923296720486714790618809088780998112006606745042343110687154820860965242111612728042674250798570294386304060641204617541754718611298646942102768641078696425658833281210982521980751835650614258848991672022309532989747609861944258102347301933315746295810221056527032421608268428980353266896501933745244271696163504194667946327582322244468051060960965948647860802141055546873498755078880517373694124012340845805385253926113680280020217678455239624080640684083944391083261566972959439714913928715718331723264459518720996386287309500307731878354926628174038322951249476087505633751686176347053778212135767857156608564015952148402816971150778630971596748785453053836366391745052474868637750499343441958143241489251433249313588832812070551471056511893040086843553052177182499978729721948626384971973905863410345812726465573988898516001346525343005746063998352148082566472791511412437732877785147529899106506536339873473444593214260032067586287583622272858249554537997019498183815317017239611893692959175659634634165785079619369288459324666047705485477310909105086874950975760453440527555313047819363607108814201251777463013504279889937656650951511614808132452851798757357522054833347458826762834853755352204286529855027749244340567386222634463932425725126833505110918892409788076732474554167756218546693173694174948866774020461262211695686494659244194346735502237153966832045819912762874368633669942769259709532880515060075616845864932079788988747722884123376984576698826613172103328567715544300809495724727390196641200899364050916188995666202259054350260794709173751574271164454465240135464998039020050477200709279812450879199436824874359115578773332471742240275651070576818291937325526373435282208775488949073907752632432828950981363439892588257914845146381590973069699004004469949450899940027651142940790594843395151585438013605370322091308030631714014293363471730543374379964592559228899279989770267760293179075123421029679139368607641761971632113723432582067731224037112699938784774230902113424244872889237236520999902113539038837453413852873829435406292503182768515750143017751119424317334783951313056460244980031859077792316458370001461074821160563124178821523085779506360671737314669746651599713509099677560322905992376589185033701960381027835801298269211308664366279311157173642973975882592918020345731756101510404482466717139063640340933232342219235137840841917579985300143488958154518883660872862189259590257044044505904089507130377216513125866203570376423153870323832651369958118045421690828677095459151272341878887134194213805742709793472086742092395766379772753300701902526078754656214856288561400856655947797023773400715356369998755783783119581028885580865288051590237269540614281811184673328401412144146500515550848053288318452832520020236889312065878894143689576329097944793987581916121461056739486864468225432353386166111990203780390006085729438019722950156910588546492154509796931160195496118036830916772220151606327265640672577783815814174202374642553676077238922910177663734740164531454110813488328294922215288962693277066214444694881257976198394704185705542539301955048351946944612698612874803942242933840517603802618551083845647619087060005727529956667965373083000861837342135139001738122918169111281023623397556032998849002873742386623316660775393368402281859452140032917608971378871885773614359231297862535135471659522119673582859156174944533062257136093448955112130332975342890057991166248807834215573720435519719956003258684515943483397102203577240487763210374313342844082868548747032195475375068786530468419675915097951112266990675547425433228329842158021268960464492203992654906699486754967203756406727577092011367304367930915988463402605921079136852738475303139365607061785593774513657526624308957511358105370822321667244174505183307845954655875771798002788122139210789434074231785720762184156455742469053180906791463576005030570953352731925828873539437494598343012389057969452187092933482066272264313284729354831456201022700392016065837418836353151569808731651961283075540187421567633291686768004641431866353293498839737574718107958655410187306231181750703810729647453373394699055429515233215154939349469742369600211965381618636077298463909407600864366969843273044839725897587661878079125197689412626610010522223846419616826111562100815974762347665579472389617710740134798510895843686750215017067704510625966056834554175462385248688279713075417803277268624970488392190813013398416143412911493240401634419310372860593548351376852002788107212098222976663054787455822536273649427698710016864347512625251858531977204854237339164673343424806655498109704058455574822081149869197894565405385158452998956003269905218903128185054261351646406678339813369933380297115957534734398694908779983462610270010549005336698088799729073629947269272423418518624230624894160274961272059870684259463572394207785754975007832772623959637499708359409701162424719162185099279797511836873712353559523420777654420307955890469346183421705201830375762905565793404503413853217201880432769186887204777789069833043966350959268244821537789566347139475750832291707982321399685928030507574896451655292047681892057786059648257017366792697502683992851378899210361832583131465695355524472975957906792839669327322368278914326055014965632347747428543746568684238659494691188908695968714011120794768275665712501568398795655134656258269076820323979600875139777522772737946416713319787292960191643757030497560549274404454458870954740834086323500492722301111160038812744610470402397713318082410839392992579177608466406776288698919027543872166104481831264976022764902148691891840649374579983881730369035426907238067805067925925913325453960611355334708294456345545756674239998847310619369263560706023066169737354435846331864271011730527144835849152901434479311022676343944443873487779065571391221282873380737042449293756194794097844211591817177978659001983037567471679698794623798843379727298872824991327708032160514117602104804716359708846386081833829647468758678282793662637864529285700593443090560214727672970732518085164804289653312482547575286363330550244711221092951424949596938735211325141818170391976478726557527075160811090446155200658985698766744595864820762577044667453726700993095905083951478266350421999048218823972972468132595177600679456547772304469783436144117763674899884447942495545530673733349768365380260903848268826106147339398702517440033027281672569418721503875110604228537653290923620879359887067469630906356388395384152082476120067946346048027441589820417143866427668859555281920622072117784848997796417622299746300149403355029123891200000000000000000000000000*i1^333 + -1684237268116611684429550145834515037232203492112600561133454163204864337887238943895376877411532004969395077912245642478176599515209347205983651343111487419614091160037956072892767594373662993253829940895509769125325565026429430146865232823796287531923991406494175726933218376073634212875855440965499159503298472745199192292093342647638643253528885164520523737017779414353154303070405666686876064143884599497844428380812496319886177546790975980529299109901460337392828514118086038098344101516235168051906565455379051021722281515071609011821085312897568425822820446568120737515070592430445947617657510656449886267412322281009678984268602158587930899486967185536276254878532759489935886800613333079364033157987076337632554103869052551167742260230040469959396807568917486974271610788158187005642396402487386398533439893117560703651678228065045574231679791956484331277308986067337269824884763702953506283562857388119238120853463007245991059625744315978495969938815695805697336423746319877433506818671410016665006608351554667967193771157616450309076540576777453303498608566674736610825156591666796700803494407857568084850720144837411256191491833868937875589555956524730848278848146373231195698359434249671406907330134684028568716355257165708615822119064702099626405387800331399332865504204860144034293125139106388018040082230263704647501757906133018449868580520041822606976990648415757703942783384869403757155891495381685729114811080441162190307088970047016449529335995574873556061512011444354239131397444166012576792573540794542951952635795875128825686809715450412309099871184332090083521595069725836172490677962881536193230187156525634870187429629955585730828937446338297055018382432357161582288538589635948753026200017856182119402207800366641720738535334783744921784658339647414062826045196366315028929062046668420174284396752503305835843270153041970839966014834396560606989975204666714024994088243562599218478619523829456657603431757520412952722477639577788048163428838396492076800488576896483105739991404153146346123398744470601631755074548896641004888079880922068882769531906258592905737443952117430890843977426070371951981127087702037980059186238942153784246322160259728294388203839355538822066990626830641990356170888305643278360073590837618566115485157096773567993994161009890970182053497728969615225340954985880757320205638588178406028371226051198837478875041367917492995036807621024316991668299142456909926093737363679801755764999692384237317858712616630373144782246841286131701179013781029047047845896007258191148646609828111588706192792185186985992823041515372541925232835855447801685840182566155880495671340220636393605491762946298080316186842465335200785675820117353541687077225237551829262159784534409123545364969792773298636325068992393613421017915064025404818536127540354597284034377078759256814955943597880277833592338882963258127497450368400712202014710652445207542319359842922646756078452499617744152824455473063492743239942624337579516595124139885780455709326798368182970329250253012612972656662515229312886451029254226143319707767084624902462482153999462947508187260867692722695410655338230189126037246449027604014018831761861976594522650827182301314679516549699884772287757160183900277508765900782277497321054905421333473589617060575632836566560267462461206994288431442348401043121693790576892565753403113434247241091997947057907411683625024832971916965834688248979569248380631463293661482984386107054501238843023121778210564531886760135362030256922935647658309360752244383440888494315339514135742000139977755834137577407487612420007175159337511548935428726810112056119853685620618156506420314889080500300967214705332826154364203109645519779122911804352816891340548379220190921657438149652757380246660923109992613002067660275784746981687885042314312335132636755287023266446659443337710644518555954612728909893450757410540178932884871181599304023430892094688216300937780530414163520442472930868287589541476780366399147286851071095490446611321698510112684801411759955572444535781739945651207605672332878489180868289882442691607521960378015728306595226129768178296641232793491238678672479386781132177977049635774843607200413996885353515292786141160340981133588010690074061417891564766905653259287164261669371551854083588593430194395792293534635612765339882329898695366807399755367808656843831801211186098212227662526802753342462007147826952367762851620156309331926341875906708712103774171529013704516125791097019368179859410597586991727094152061929524768011795274590126752665558458326910842677335272587349678122902633064704390443472188905732478839689146379556541510677410504275735120952961665545956526003996367950823245945854095207016113015235028101004553706199576686055982963492870962976918230989664099060997769884806385050151219971946309787890836713205539319211596893127269094762010966283484360058138400392518402575380463951447536290940987000831595366235243269882230867770851006551234659905214488415638601528250000618462024322046065719115265248149510189548709890443345957221834334007174503146523682941179046281576730991138678597134136327653210339065693872697968299336996022168453363318407882635843887634349451431171657288427375292835608698336783610698752802578816437906587649767157959000536958634933795117356155042924679843530609023071580642565400227170744346527138797307678589312925264014037269366456100036889837051727010752667660284690055450945148407349875344583176247865537171483030055140148712148785002226845766618850693200701433123621051627963933975434279053069673105754201585874032388891217951367787953851798198979351843685624403963106181675578593323466651154135196990571678739918964179765556962816638591679603718136049347445643992140913597143770449876652181851605002231405979074808160668957692227327033610144200365935299371938273200935917817942063767842762071200586151108132182555860032185196133875671887575351957505017652098466850530725126308133906203174563306389895412845012362124265312736737399204358343519392632575067365263745404703273631919741037700670323019466100057157464645711691436277012256070999524341298296600718185208416564698877733094000835733845883671973953248058789056697577030688356964606052168489835296984520248586895378789315447679551464912494898307712092166582711554490465534477446595343904871274195651087496331837699964896380397845551516359202037521728716860147201596505561585394353061109344810515673426371406446317920736253381476192834909977849097199368012479087755548514653579279355323303613103159455917272759158893606052588779384838394161400849042320110987196933641494357577575583974163886961478059753287921844624491073761603319649540820503385607413078287631004790367061050003961573359605700054397737308253124623612530678594173559116309771264792823772254655464932823562533506233042643033587061191659688839821180679762809353835199687912624571828667278903006063153363807028131933871993946238357838526110860758982523016930324322551254631737373187686565739147578066389062703700143777420456616810694693352605876840738201983821993356002600817578136092723838484586116083475223947609156958571450927317757087336247917991305990416351668796945578076525370657772991089554080615313222072225006013724285403481740145174888091488311169859850176547526583565460177268244429740460517600375962594142266119832992329355383666013120831668083912680555739471379853073175351183607708161851758616058092621813846509032123989898347639271579876087536876754569331356321546827801781120653062540530199476223222612845164205827865510204700438665917156924897024588863999730014507468437227425021458345670554678157099831251004145045541836670531628325961141976070380694279161500699108872316882139770980925440000000000000000000000000*i1^334 + 194699303818604072143354290133662737450691684556298637623388104429194817920596962925165116453635891963686456724137837180883845672123874434386335407190350644153739855354566934104803527081960834261328392707491750343513229192222269104794596987941745970431720894305006822971728853847138910830297453546531171719371050455264031131880773915027034480096347376479090215910526014424795331840105944419890433736034328166712774068642711313840319195222694438778497519031277467936750359292510721382835241711442055916657928560165182719468168062452449098905740817228974949372024555217695669350490317075728704471909042490246506434109492668439964233773336392999545378903418702830756323091620666052963487348491908182602808787807337877003559752873674216834862228086932763838873364771863268697422118323001598013334241282104359583649995679261628186409362172404141527735448372646753931326316158130614701466443287259138256623088562729196865039858180459950623282462582833211573139579784538238383472084822487246797497555214460717483395873358476366127563841751481265466547529204140958129020379410775023621630627020245630241462106126006672536138471462453838684026985599655219942444292893622448914568736365407991875488023518551403166764154264601645437890546228564743808107264182594932964284394760413558848829512169376308552170956200152326516486533915866838071320417430666825339109529187943067622668358455629605091954069854855878071113496671899003420670475577756059993528901057808884617574279084233626309901206086009255791079900140886982669761120879448815856233708973391840687848909580043404174329587752683153163826144855483388712535067036447628831359198704014932554171501216557939091123378098223068960958602756059255860958015882848198883165821450928753135994682999088635857789645061387565412242955508582636683113996447596857158933023859974010958848654661084223788515746275456779565048181849097943271088664459486708955912161895450011664154939443923735613405860899893971802122993127766693808897024420936883137730047704733946196482804848976487934743652142944644363230160456398980885756862816584053277400294360821235836626230423577240171638355945938593543332656249419871989039440253893186407687991450005185018554617459853081256263002308094917131245105425754699134527432016519665478378211325536516933243254424581677424022365115107992375642129133960843455340672375355625545157862757965782240514808447171232275999304160131129473499030011120615711260569874526760429542384070931285835181319531006806243638909671321837095637115199422864674537460899966683993525817398243658439501294907658719150625798497492962845249604396061979339954160578422388611099073309475238875095445650113857540890509595307495411211487160069134648846145688859387956175015755313421363852338796428072710105095133645221805066486148637603507990405306406689249215399375018938682129233958460213604587963242357298827372543924296465916866244243334071093482899354245746571627446527839232510159402079094176156187071448999001232528409972887581239092913911483613203647359983121113472866923114305959413425412309350751781516878181600251326550800005227068014438898900704426610543381993159460863696682400257708977215231369716562472758391455655647647946599351328466347041862565624057049264260088278943871031593242709618225954337167141376849027806946750592832652622535810886905675544606848253789778927346486542605981891056638761576854571694683228906453042605814946553896990394616959196158544600207650196200200003786524211743620971877601362214148303296631785586070175899521569180423761954369477283684292050064219691821048631122897617583449111811079839797373622451887056682614263066249337882458842649015225805223671479494537889365477069226154109706008635368329555766572676305040989764341253301047043845745728136760790419581505599600805216428177659886469626001056444617722995512193334812817469583635891773095052366282427434090886701615660580552867769226283186400492715719754930172568244055201725465633463833184240393092573479488674831383480666879992794667231942885099932244882613480991485740621132315108904040715275418622185515581189618512546470144575515443989285029052867877224105236610529791231190334054214473623679865899085072821166451312566066331188533141897994504824312239231013980155195024948516591646836249816684121283708195243995480175487278275547476770262096419483749490298816142786065892608225729889800189900246385359042979035249284930766352116252227694245938497382078404030071572838406648602996490127993680413000265207495638548897337739135338632084513201160333383404930507914722615648122622520573910348109241851073014288780120667334565677650931200193091055771356274122302227385398111381984402699024796250089109699869123311134341433322962491574176788214338944653475255377825352724258713446425365099308914812954724927400826567533068576023181698728161776867481133573979021223363214358415158888705998097480154062986689182872501122405048990112908083110751274055926376337560616032031775678534097743951945812699252163677512673879525271686945600746445165898462090179704069910157784156542122311484043297497176058858451403475760811941705214335736656627467335227401293167812366113311504925795347429828212544814865369026074291293476683198703596218596692440803582373365414563533291337464695661866039580693242377108601926395357167360822699402743575040238670714692822678536297673289951519138745233674146012537384573591197305852385743897658458879019070967160575128307623061712932757104957147039790685579520342366588329541433227538661755193360197587794093092807942980486944295521448784793526848849216873555947462006941487274289386878944709824376943780110671852953296364121002643401226784839754696599632742516428018648634472077641981328835377312553243168823017161441935687416405318808368426295396674381779827125201745636801090506750782106810910885311900705885102231464476581233685608058364013359207544885657082878011076870186599685510870280199938998257520225240464844343523571356372273034837718552565735659109723361554290325656512801500718716100597020968412274993251869742360277156457544282132331952618711444990908847909701492238922688210778287280462943121982440933326509539175027095863598109998021609528502163832044358525597167633867999857482923281625797725514191215005012976958143394920676140430232479542945789540909621267222248043961824473741860629959861239251436690867415314169320828948142549708743552161221688801139103595880827259019966568787352419636387964358572527968689968099757994575903217552731217688216600868225150923296774563617354156710231640459521930908384731270998639891851527680007132374188867852100284079323069059606080376453352969276802843210868661451546818014103047236023821053457444250399054970971727201240101283593526985253689416395273935166651564500147439424146713962688211183195530588410887357587346597406631680986019643592276199011340469062335447302045763170046452175588798051257569141866497542344874418874511306111792240333041996441146066873517399781356765432159086960428749717687982486357541331862434057310116815996112867692978021660531279879131348676686984518094854598695476836940302536714756085320382337647742671686496282924029809325316532000492440535337955075206316736672597699909177307928912133502155270456091987080947191967578005652995967472279468588994158182424605795309140515434821610268947327262721545403768820268048164956269760759495366755596654632503367401419336270571681904610923679873766517808105812371754711582812781386899994897497958626039380915979797737049395459962727984143605943567160857150210968974950587003422581915385015900005877071187797623105741676899652921716806975403549195257889052897741366277924416299672091967369989800717931386754977895209322414080000000000000000000000000*i1^335 + 93020957101960258228982626107542380817098999502397140142246273537639466587284028286691466683243686539384819478707898961140843847282472735172458072994318317054507762278065102066425762282310496917778799146185253623958376178017075653427977310939566584037619986756660037188460857224639720741572992428405217735910453689301542125973695560702230891356599293450748655415318995253623005422010835543692282566335538582593779944776093616770318595845842011600599798966478441861411022717079215701524912568927222716592972707951170055034209417063047876987601898243445306141587924771014924257593257150074094577802375803800999950193808586029313435429052493590142399533380745575194004764678346830095013764380308444526281449243667866507877506824707170921205121687206925854645606927009452356898337468037203816184571148369613978648033728147213503767063615328762587004838213742884077109491691169282396334308934443695977367045429386926080414776921413535650279909094731304207257667573477599709868270764371584110370030836788807601060848721998953277735632640000708992866468481255899879464209796538113344562843001844176722741852927906422301170065847005294805412527123970559897095149917207671089046631141915643536450498708668374393046660570505176144764527452948707629846202280732495816094901205964205485030005747256318839337755698377963106895215981341379095294716665262011469280163162901906282942216371011691918531146911755556628520226760828821649995892070189145995098898175893443711306537142306395267504434952269247339333128411786466660816625109255967773001695820639005152547297241885085180795934271462099690095546593015243834857175571935853408924449087029071731980511751447810674136841563967288898597623622787344353227365752668563163341076597058946029921556662976319200190240797033844660378521782092530231049843870071382875139792986225194160851365959216083576544581646570505677175899605004045514034806958907164468524298331168761836489645764108772931523986410915763283717425393106994560353660887268961195278498189802509140998256512785288196459564559417688487320951543482718989789788964014127901598859376967652030947375689157303022318845602024520859259423929662475871016063257683627723758704376241629826852521921268337818551653480850849147615993429550684640570013840168907303792122760228441753604921389405980352346887944892055375865900905801114883858749173352465191527177004823099736610748603147401892154441986987229805779279813893912024776052437235127466228641620301832068718675808475388701462556616490536985290211509046364209463496861904912887338905760912749934253964544722436904474521635289692113758815234077659369235269223507836026771144908316096308337397073812513316203220259045977269596807354822298016088522482925301192249822922791182969697149586156075897792129324952125946894322171289647955734749339148987511312948424931500033582346996054157243191455747524426506952726915526906545850865282367645758564868207837387075066463655802466856215625615166806239017499842637667935283085380218250799448139001907911460601204430791106844962891676989138409892857946749901672092764058918924706765396745177738859271935772347541289887787116609848503482374431026310226307078627761860108355426848108411208755859244764283519421947391087776063814997266722636074726657851989310815494588845970201450529849820219563056354695673952873597503116837323328462422939378066803406135225811271013463961758187855319383104906668874074433000809398312354328764432995149079091385556375702911151672590560337492438178353285180227810687405229898974761209566568338857919877427564100452376903269617370115250159046415198776336099070474054439157080110147809651883650026777647767464227268342142496806061862299063096517838128876204002408182610491685129288443279747682838269990917412976138419138781686247082937620946019750952302621836365695715274119817492640150223823102215929540793855655005089287515298319560811327065337110890304541632498932030478092790384924880720461927430449769044207540053089507546008913373947518968962705111822322965966708523075350743477830052690434469364160460790238732623485567093959364086913462180376442504715834182600529417523348132522434140110778765308295608093347189489310213090713015007356284913629452340292013295250977842860728244606748845717540735047912518307365899328523100239245334772547848779056295016637069618164601099905840244688846887706369338316337070767860382804022556469949010105532196118155723822314946555254483800668775693644915858693492371952673059101425397147970941886910428528611974723743187149502862393973808829770926285952116145918117419582612728144929739990975208262475663965174659327440295573295687310020149023573060458968551139646419049097558600275739797873223150650275886136502653956487044329674650445523385478706849992437264209095621791111963505333668340410064400170269692120838716724964843802422375762977813759561893001844058403472322722943694301987341926320742435397341873410189550444645357072316499967247224272946545819242838503476852684336097565782607458259216509684343166239309385720298692347400297772305651351674238970624423771810441791383807438932170182369334391326529768297192194213096551643489633602023513948275704060637913636834213831647181929238358824662567481372461740724739484995066761433895727180851207438899155121872461799110592538165568664556521597418555069083172705801940920087869965497003496544025603601563938101307977623978883885587360329021237959640019333034941493616558426704202069002920772005699609574682878386193317810449105173218163154290388611885599608881606655833480784484032571020915637467646767224651892490221504432973941419084404789261967218638758451252710765840137188297599504676217096664056007671524235112088423736069779983719936181980033903099063052698097954167556360761603569577330261443290350688200709333564994318026158823234006497375089135495454644928239361182765251307534374395734928780423780252767991563324062588028762804294602919542538499311536484902217796068979102475914682828516358895814789735325217138707483302773043642720845593064865554914722233442698457510432796250602777595316686731683288562247111815096379221520443785263581585108527719146422265679796416519009037280397404964062439942589265793126375077548550674984688065053197401759442530425630834771621522332180985181562790639740311215341661219261157901585630598834601180329095661238045159893902565305652533326406115706976954060401940456087942615000786712272895453265551568232681215222807373659965632929848580024287197954979999943708444203541508687595578040347466805978907212727211816970092153279432337196114211128325524273202046144809807981159812954970899541178685121967388422153748406839846671181770666426668269473921098592160826638156114996488651423437952366393307184371650061112387313712909818281594378186276901782992976685147128078469165222189126652340042479623587753767577310367409823787517929869742047559319029196798020954886918940376534216845692694321972550584165139632137156414975153763688472309988577101488434629509087986468771295143612924688827759548996571724289460980414511552499316007562443732397065470850334076167621579369434413281429847223760873555475605668730700463268623911559277160599799618805705038089807865699099041286584451477901437175946565168338581199313307357706011389355552228397764134065436928796549926293063634067667204936650972199803249618664709431741877736016320261861946859811657000374805844032681688032578296820057640712051060621264627105107107619955634014429326313260287268844095502446349816083901065870868001696072097420174745068136915400852929189571660325295649897920681477532186599953057950419652769217145802459173688758206932527566371545764443966441659058716527509268685385629696000000000000000000000000*i1^336 + 20961771762587536759735087793421762799670327532679202195506127199117060633503258601231151576548827193293265132273563535561156483576375700995044448509184922336474308993418655575334727103822123483616051991320686646857036755812021001875376067394051665520154440017495200283485826818815760615870734088061789234072282499746903718861047787053872470180285935387815665263167016350782855871610187337878554509637159127938783105968797138006223967597630965590455555433935205327634286856464662344988022804669408918918961688475802985999132861058907761477854247138921042661228256220501289796379085938443008118539053774807286745534685760212127249720031148310476806328614275537283047276792651948196364917435202904147758330873195253154481879016117440729221336471034660993531881792535335024254457470281613886868508791148868588873261732564514298245730830698828318205207992227435085560412184131781216967949111379000510540798464626265600526391597234355372785301655023776724885096309376779438593246820344018187527008921691924646873718966880647338874498316125374394856541755409439087624365052479932348445030091995269407856595110300018861228321782661122058638140163394141861546859919282601849398342226480060751615882751893194993034053660451127903987283898862065590606287960727979720360375674635127395578390454032263392370950824275236703879449959267620835385334290305475927900136417010624844404762168457384946511569480662187984688287614872433320987815555256955458048065729724177065819598684564924949977048235315866605237637364600892123832915386732075897532526394861322807161025392684445201246457709006258011985622944667195914860276544805412596702558760466756246776873258142317264157807444111232725161673446652502475097377525958678691626640499756846088012906043944982141431611376650649075698562450784054693562464235611622288924154796906004611968238911236283305432030119287496594770589737528763820408303546859381025178860996175259220463786534147942484228774396711656935815309882577082067722151263782739249122287840026228482519417476270023006233872093618752382360964135942670917476834620113793222364726105214029199240229429820530422906213743365861379350508582985790866944737459206495609986508811621413671677944629581466267930673763201737593179626105548911699007189334499380311786868303615666731444227307549745627558044674409971989975302611887437324207138788645503386297203702968149158561429971784187644092434602494566084631533222159186653964423102010780294032496916970353181861349042357338533598032350564772430701011458102647459023001730076160857780096857164027829412278311569644792912095475551062507083848362986255329881121000371272990871999248191903071485944263761495512957867399171013550530304666552455324262158312733653627002933636421894203787109064133472823563324443009216833190212359245510336589690279170339735256092154875844495572027919185310907294223117671745554486490544048566225600388651409304031911913641744067535189343304814201845574289846228823154949955055372779142232659241357831505505004731503560073656122324293863244002938807925514301758747286586469784731439114874885677780953631678882368655604509935479408376681268755029868206028364617887425285069695490858843383975405693132334577091136808725729643124465976243387328381052051834442624734403348415181576016226958623847853257813089121122850339058537977615356051632733346743202954670917438193804844074753115330558042018752854895805233324991466719980563564183229641175526735929361136683204209178864656494550534919074660994207914279530737782174325828972652617482778989681410621991322654138050649167938765016627623652645059310277163921437456570979968905456359223066685027326327923186180293342741964872299483196943664093225294552441903899683002297397967641456557095837167497954040324834097658544422026415338157855651930541915032849645922535118196810401800420960476574618107530817493259029519546175753877825633537959109367134112187330406734436541067126807973456368301146917603989224951691992558215074098597438357635033346728141343891836046043503467048000520829012145391175110879854290007978259405800778561771218212235409645932269950709449859211970767373340359692669419501712452318102290171489374851401916198617594914427696192956998155367419868374964660762845658281323029367994429707165308542800440674735392875432019522349566730600700879654492537044799532009741850266528714709609387719773749472498254285259614915992851113391137374041835965858444397570931272830833410622344845632460251355047765578924263415150359877298236409241785843293612484685030049106438302110530327298570322264049516721277625760662467234427148900899712501718770103208609378511066858715153892468459136103951964875451895114207255230790435150948903648299070644256665476827357145682566968528447790199496554921631132033950228943757220763576971622140598642771154104779870518439368087839755574540050999380189838453566835077414779728185013819957824713566488373593875946590944875446770260932530684920641935978159728374161147613947380226336917631524736439270947778340890234512391669609973852157064191567319308612660484932044932233071279810980906245176900849880944696605061847335703283461128950504327828654083934777494381544153667830355198562603181698269636485277130898394106652865165070506779695334726787156780928646941415498632101082795252909937871451828340750849103693176820720621271647211616447350823560648861475993685357993531381815937567137162573742824519231868260071398896557391437491757803055810808597231947339796237025963024760904031179765623490190895855895228115647162120308837452250742231687806909653929855064187236012998518737856474439025205616826171496584713265642065240497401426131136134518957302523435607847251222015314895328623909404101329337026300381502545810683013964488172662974620962116107078528238259583756819987941543036787880346378181983917551117424225487983153549335298069996192112355762837979361182276296617151204323490087899551616442205320058420472987313732415381963086914247088743902326202279891763722966582198152153906970283498341066077836902471405247781416627228293518357754740980120281132452917524033178840464610341605995825379477030574204908871682814144810769029346338165062989503774367396064391902716643470180858774824443216200575941654259518109673839649763755457887913311933880576465472271142888327628058702649397119752748495306946599425064178269595556634752803302211085034062994063935888964477685626978697396510534566163887835067361464162491401134649503084183096440540445230672033824078921038768213234157550998953390850981215495086158320140451346244777889446450484666372555122545288728094065802132443857942963515013766444459982242575730312437850969749621221838884166770900128764499801619709723888907697370623434261034175391811562160345028074658720312124030306991860266513261534425441308524926222036294682191112229857834783911175224488721789792422724189146073042581045370301565888819473670813914999788482800170816901744410732649125692240790484343775452318752257349683774426849613913570469869439916367765448664861070280680138590910631010677160382957155643517313696696649785572137576528437992156296253078156614427185486227899065696218117845667158192046746755222577123732383669463217352445782041362893904249643832416625460489842609539384287795121407370351934799000344443898575627611135442685553555371142897588996711855405162179508568663443298000374654761959997171510228478780295107605722052941869766821454733037637684242583115422480746671732053866366249439587842094433654725038460215219851540556894893322680596711000524218053781310055058744783780149868138501904252234986059398145437393962503396322598259547474351932009484778575604666970512290008955916787933773824000000000000000000000000*i1^337 + 2326061739967192290355016985523199853696186212663069917758601741505918148326642776151606295931494917325546519482233273532518759549521605903001794696243307481130847023026365418666501924573975573155468339279567445271196836595657602359752106210368436049041075247571173075047662959815048086414750913770924885826832734877408912450458972984353903358784813388162731971488813519609136545169927249720566233870600422846062758251680658348277308630679753260986037335701225822727643522427383734966386815694545528398241056065041225521834258423160793395241506387982038679267116470431889953286921208014175734657473373997475919448315581241733906584698577853439590607130803445088981685176294319342290317571462672649011315694247781587214169485790018258442460022693152634824592257845630355116187595963696595367668118651640657381393582690477835285496574273580397012395887840649796710059367005035527893084805312559214180797405499200958618547649390387025605858576274561433554751750035112530682528047767903673098284078640649700095496699241822134503127890517479105314119449512861932393226072246622464770350505595097562376523467516022363630813283895344147480671078702346349383244508895720267676709159056047017000285766774738356924150251115956972318746336821652328241667347773504128897119755710235296249314572799633828431045489307722286965124577758769954762141150862443187395305748521655031456239472132345496305474750039586249501669955361755737268198519628964183636083555178963848927778168513427907333796040728499346555104252634542156465322817253545031211656374021175428967612627915755211408342437669238575403771515200212818912581755744719397987661572162565101388034999058636472697263064763598992565836636093094523446232531891595743847820188299517562378857293495805360133196058184261435329595555420828502459388664981372742543103657019530566148070812407542392472237549418876614170831859050074442725185800208646920788277310997771717339710302448392048855673942458789148910186293535815611746377145689828684644164438525318477961141602667379101072081197448497045985509974983478355698169470319645199499501241351160950917641485451685886916655347992745458866431620469478703387279170436348539781326958995125349248189182803976015549727826027416838470830248797808081357768901081053302762356291788851669321418817632316704508878860525050632995988399410046289630515590582098714705711313053688178057113151272495592146237792775996179556507712614704885016004288730495697177611106859421662195538593682517509299937346404669461119942125179438005007469789333712366028632972797858539803859707719950320544573878903466458635281934093511619782021484636652809161137188413553706072482917482178301478001493583150951894478920159374383057462944086847592483964391480248149450185794884736798247894606428060734292273891675261271427306866113211460020784615968352241399922283751334387257581490458583469117133904232758669375814454283748222321889326857449572031247528154374263818695767098424144490478221454627569681225360596956459406902049650755295380405540273339051162951740169778086295854390233319601570578484244797090156273688042809493660410104933132176639804291335212133193357524990994241468960487728878406420129019293601373887485498366190763798652772496499331163994888491212029877286630232789766115106914070611024663505201407969965353109130672132370314124113737952147070105730901724523829573840845492984459742971366799791708623741826546173145574450555863011201117944151493066639126012440877498552541753844121270424458407365756713924931094781815843031220356336135056563841610856944732875895248506105300472914127908619853874061057324198849531928860984806521227019157449564842748882864157032779939562034645940655325631502312358345092706076253714643905972682874027543258507695925147654251672670621938826023262901794840688362200558745403596421602134746800571095760125820762929090907585000440554721899445250122821790576141933659654211451317411286973903095780116363465002981287465606552270899935650196597729703214777755476820690117844150839537201488844114322149010203755870387741528601645486220848285792296443954308229399838414361905514974027575459579638656724422349824671397288045281922362431937613891949689842388189998313793942209024975500125892782919477250007348302944798483741057010490745020512046350419562939998615776985690675575320079421371614110981203679632390982076372337183965682793878662593122369366623448067197000039284679189178627360819828441370625606132188485987450482146983299878909947235480486279327759936776912974854335303350776535678358137212059262443555581437021612215295471681463325176019746457750635161917400489743318867358113237951176451566000972786374182425674060008115035631514949219204306799423706108575312860774163996321538296854515955243283700757424591399929831718592827238156402575858306115540190591808176231915548682250734455630810821012355561887054474221217202514972834924284239825028654117574077149812391010450441199104821503001616781099039502736400119303337773842865181305645399264728862559429411742474728662276950387287604926912035973756005593369700048222678037302868009730993206878489778865328608370658134225503356547313118638695414568815801375891119114654708368866876390803527567104722568274120592820988837025164838333922598809531983036041177620776855942773313990968918994676878658237388947917730118317091170325393211225006917819389616166799299038727622160340439244679150430926536352208428811317285729414027385763809805341165943813262575504143144431409195040763424873026421319923960553743297408853793613819732880984408771246097664488112769973004841072792154029026467682249393650020882175674930477817916269706523862369588832405163648566414083647014445447427198156164260351554832972996783480314790484072787907298479875074544545549767065655040480687351509822261091020843785150824335792198630970903721178785621847938869033223424104693574186738568648366494113148142805770409927055649991354367376108999563376846323706628594758003949265728199621620718605078733767562576106064145916470360869781279544536080328456859021668869374740656694737289177620233049562090882979260969080527790568353202647040066749602735011814429450822751907444304625014570611367723527739839723316677257022492651403356643699946834028020398843588243829202510789497036848917110404102475733791615848609234301091352172622097962752205829936424846067408421535863815359714023672163170762529030689803612748938645719427428161659395635353396776181795744630283184856848903149386737424696145490476794234082839999003120802485080929490140931842113805618011511821341800209313142376096030561156817831443736908815995603607133694931407173042422409215515288051020499751748428326556860042765489937242372826226185876464442200370595456309424442101597671682324089573087237514919137234466452792089995527749861097021389909935048340510619135020776671166228655872154308128276683197055703657327437935270065445736759861747772121547185690127006252910832102572439157946669688042586472884230018654530969004766611564496684768694413953471626673789037849133198608798086812519195552113196769738816177918029604839953747588542031772387938972597428472413086927909499392673989304353905161384017694601192754202985895515217037303307206817138026036133079154241146469737248216254860289333403280746531436127234479376611516326499253959661230635463063995328067319935029228443348403540246906934861698254218539832058100860905961752600926570911228005237618995815272147213450735984486033694440203973831809380713326805960690284085379714750421836592997137393841135739894082529542739748630665694080212164285312811175283729992947066686086788955599821959627852630651671069883756116585863131955200000000000000000000000*i1^338 + 85544276383019065870740247129911976645427754190866480839591036754444657094043945614208092069827479412239216007409514068452678289762188404628955639783007395123996719185355411817558687937196588432772589870875454252166548754028578546790770506440571392349131272274740477721565661754532389759848882964162195463660259360295299039406558025854909313198820974741111484127970799177124193760536686453335201463640859863535270184813969482812905372494863505312748304320148583048120851225557143023424412876444249455235165097375133830237951335323809771012270095275058283197309383109338560223640476793605787665408336294684473912075674413041380035359118419345494411265345632449043995760464892396135451289243727056354398152821560241938472736510052157114270164305214436893901060230789088973640827185022341106750136397315245175593673313725129942825430983870972571612228023118391184806532675520467290251209404237194400760054379787393031470186073341054948660306317709766586523297599443011431204087394219756472359530884675098904891027253782764302449319766500002711176788906622011324759408055904065506489072663190733756935245222142093229372328204440005280558404190746914570123693891651062430690714519502834736826738094583154492860613392776762601200287659204511126909392992664806430739811192316215338166946551291629614725000771742534596842412030569136055255905574137802886907187544679518575098191749076877201815598289782330672133482207347593836901458284483746718029414654231269847114580426528998584801508084000732740832550524774092560177819157368026240291973835184791134391525355048096394987248658340484462465970661808480216096401438582326928880363052737825700025352890015562509024501650151353629257208625211602464125488117237596315270497596501933796885029226146518587798405305875391522826120482765552715775504137167772014518167730809437522259155906794419480583000780892788593253589171145664951981697864437890668187205788486470303988087227434392376944969944309016405971344917738984364261743888787149757050399811517171445531511474833274002878524502698207181041108074147967908540084469356304620010627453628941525917008775900505230982132655179708412448715304591062913653605810993898349751925668984589737869661965002372454773210785644303385496563841055741155897063612832068128036870454354813507626236557545058418963239895659427189610006138314137146916507708391708587909985051755306731202665969421339062088924899165052305286004537573177982731469675514655761636062623361366641577016865578489764543607859331146845682202051946046688591859896390495397531127427756486830962827426386985256181741054117127470078361694229479629458552287401586195228937745981793372260097765056996435516010312817943528808493982694598870224773765461231203433754858994177284420585928025546895716406695213887186421810037296287695484526273874846894214852673086274229826120101864710956926482280855159167341398950108767882956470486409746836201102302324007944000247763615808571922441876429608058445961101544613635000645471195804258289027123255944502958201817411214480756571396482983795007535295575903618180660206332034863067610223464132350118251945540163877788527749405425982186608302025391366561398759824797530985617665970583675605269217862995419617911276254495736659247368744418786877615641005925316761706757707838439092944812294677855739697824041284700635193339365979935305435732537669389607908057078098765908632590066361488033086605333468145434321283184804661797478207201294573832816463133390129044901818425341225320252825010177800335452561252075505796237786897923029325673209794327404634078824350770596243325985339365597849569215107482751489664292480117624748758455514149755900481969469466941298779044971304982063894744151909101798975758994434417868147027205873132274859888953688756663976310894435835257504144574328054024114543821640337650765566897558552581359204630043534924398781500800289264103696961749631906517439097509457072490081244233944946188853350130873400915751456265579991966972376062286662165078770688689654870088009028817914838648827637742324083430668505203252950683247218959467666392345357983492609437045711408311171050351227625679985160042226530188767253644150850569644533755537858549473422708134194333906940563409162173982149935239804923288845416695541470911455866747737738305842270989865593668302828217149271567633654772593032840608932645021145231225400754898253610531051113646642686487077451825296995934209565965236422964372213062350651821592370637815301837125440573039594406913184726035738518629457793286880943266458033727198411535284678059692750573193765119634972772420620047883858734359323672896773705232939667840362552302980688450527281102672202952333205928773766091631131573564943203271079374014343220144252750782573338534924416750301524240018255660269571209919374337604718258376560050195921509624697988025683886733017490355190127793041406778591965121396633116600922467833874655248610266179155425164621740413179538596712997760947198092986349976039805368183409037941552286977959636903655864240262294231678795942205669434231798517262651657542364361892421363824990255108583840873149103278910655740664919006639446363790849398311215527062459661060526986886163090935076291596153762638997824768356777579950941474785036175617131557204964968609162122363842013377642542263638982621476639965818379149165274978863621903573817818441703783264482343240940645164074708782019613874355917761757164309180028064482010665527951515167067283792938581146029953591662463550226153807072623390895236053542396573468509581858593230031286926708830289160663829509366042229317352475119108359865607657572381643036959310214287606689182424113422968532979167295161671920549121204658010502896933151546178199565140388222442699579499675795669865715281925318402988561511738710372814433391227895022577240747614665992613698819553377854633536491903180910100107426551062957921872311198902733288044476428868203625598424675951403467553199143688500236441717285243526728110412441046328814004505574195432594220780395703013566963258617430805903804012708497825561267993632480786255830810833994797638400570020367832014794672371644456572789233278895580828982281362357986358182556637152819159176921085362343804664808316650554762921577592842799423644749690879802322530575426158844130010909511310985357311557143374054714723653108676238763472886424032580718900645482459722318377676027756075523653491418713667859908976238670355466983517848992942309840404808765939095841795712229061334591106047199520373610450957878407639648461678657743548367565873443933284781903973603135524962980675919782833660388636299460592057634736159241756619152341816733353940370433405598234935487005440594989297562911510135353323121392919770853735380598780246410841918544155389932777191528682653321571511936354036044215370597868968963651358716287885006222039121363701559780575986170730414856157026360632145362186800654525517340076632888081346433179030383217013862862160231433333655448092572356557244448944770560356975466389715075755569139868691981822940237119202761081326711523526561700754019776032479626896584669799475171289237895392811511514483514031625479267451431733406149821181764804965664827671704804756305173058155269834143466733716273342612486245220059090591048855349927405457263712432966153903055033428361776163605413917960972886599622128550495652019609011427359104900063406828140364227280323553666595406597143872854526831131685764450910969171303099919383209560924698181642653957445886861140012202858042291055466075314645140840072520098657257842075308538260723067899354121953713864372034715459416267540159070908537646467210267781006893914287600503399162430722827878400000000000000000000000*i1^339 + 226810670682647699460706845380176877235661666385374618824746811008060692636316138501385445071378311115976701687597188602272810216029991263371743721970260623774050513534814821101272971662598184775784721963653431763293375622935796990101208661294505710984083394024623286787723032716778734795863221307205159514814125778632687044541257401927371790237368852676211919373047535485204069459696902198043102264980660730865121115155351289069615044778134791750135285108569776754564207374460950448289440337868306571670341825641816253136062907504310000915897394674299173895849357907667831164764399978418630031033025625181810336529807737378841819873145500654251763856024671785382234359597589638204721566075339652218417722338258951702251239937368859988227409842158017211552010889998368119768749366965573455289512971963175373626368851949947824422182245732159428017155912788969596044571538673310091238325949399022134768021971356459801542265000703528108033389242376017778415731183767068247259774247683445221374284216261975479659585683236511485560094239763129882407999092266458697320111004583926058124114403769366750446456796249269249359233098271693620975922227609309332184003788480023093121722627670459328497434853696051460674161280518751196370674675393691598668140985480141954328451044365659902789167161177183757621390670836143859159663977986204187700807117922353684736335717673388346380198138964029662356894882154886419985780250183630983835371132114031271715072746936760661945671547873812228422817346326111463577112996106248183530224704123967407635237246880234157269130052630829002787718142859691770774199468137397433517771148394774749647001834226158156903833197006741448193241202936469714059918249852373537171254632689774920750129449229582866415192882536415890075777984792154939343807079802286585585781263282129672836157953003323992842511866652490280800293080932371760474216586481639822433548477312155585123412996190235372396273014073680901228759221906559717853919366990437353652837460136443613617867757892528828067484402149665208710823912430840662553308689835535086499167072942825244869312413772010509425115909995234460470703738602049858659923278117800739262995801190116250794774338823217629431371827570635832500634710464131675808773808349899436451884303481990200923153774672404319911883167388431647055456290198297131682177264566272861467179331100259941313522319978004390099174638395691462692171461992147656946695841887217131363877341640977487394742036845770695804765645965839679021063446588382712768600968830867023913704788461546019941960851168661682759163222370495591075969385683692701176648244580461248125755993902036121166177258467154447531243724856554434335169463259644975799133774877836701886642506995946503900304426849667180871367244480515411044884255513841868145465031469835649723129321067497511697835110529227128718544796729965704235735285828877560028086284599140772535458018842672440886629552063081212221575890511046153461275900415417622262851111437702148875564174999630460440323592810795049622281606554701702603251192163619961308740145731473778582661831659371613629690658643389638551745425918936753161849340297905592442950284609228118879990996212405314872732307122305047523494293422270488335906502131922501135341760696327745514104536888572617501645333049981662698136403217776107467003588499822814813359810135286542635472534352028488800610875181999421195358452350119560121066865433164394856318596443072678056692160138565104993010495260795520260509412253754051200119999440780921107928325403174976105302423932828873753884019089282313243126525346469144485605011627394741798275726333454955473090584409115972230279032963264849411573982281239524928315986715131685724468805722152171180824132890248941754005219007204138874491438539837408879569417615618143814182674684427485690756273319225574921538489822162023349640968045322781315525779061670690531012481579335221651855149664002557795113046049535395382242563476305689071407619565964448749755035157800124113440979036386663723739995741970348485677365652587019654878852292417720393676950341287320185041542896553139755162623736099430391358510162452447029478299370011788789442774156232018848813250225364549238157786157758689762010219852112031690661465581233170779732132091609430595722153026286042405617165339778005457421339400549879405812307618363048440588585299106243622371272225457206913018892661106467496017780776548293794861003644541962313120312215802290214975017878263958719739087315641334960754164945706896610371561214106073727062630663041092078426399404294069522750202234911032722066194247826821984686448128706503830345240483792405072913946913925387737949289910540617301762694699369849275387645420505419552495882978985394678229113919851165480690094176257164820325922614074299281340453535655368308734133627034359149871126729877169213368905613961270305690924288423821819835663162544442580408293612037413686168937368903102498342708531444921230547573286123169487009993778872450497822979663934937062648137887351269850270345476167508434452482426275264328343570701774439353948336045818713803682474032741835396161444484317463837193795909109055540722001346605257698341388195685190834379026033654009190737431945826196849657623951914935459183803473421265007539327538112895278212784916135625187743445128068121287673097702134727374490950625270898831239492869722053594841548854194008092353553067584679919591992297657109405760644395542640778759736046429473827259031862209147378404327160842215696652673454770761888995916267236588391411716813466672955734563548800818531433309290679012102897544758962244418069861043016029470910157606693660399209762974526463679129544646314379565825028327091176375714264118627296829980289778701756800210591281802340175098129942313101045192114746064341960164691154345716107669384901549049181943048394444466679028490458631326888414999106464874416239707099704169939278002466917433037172770460109817115918596226736564411810692921454018542801239179206980368875402591498569475717879991771677884400174576690094364121278117144728516478677012586291388477106614263258101793167090284343754117148944587346589440876914234513971232632775526042491855906884778299407769698192382820944928036248374209993733249261110941689047029767309420145746242879002555375830790357039410144660063417898350707982267757316050033130456894531746179332779507725417976062222876424920372434990500258494670488334841427555081935925395561899040264815846823656080570789142416039778530935106787702239359008506754895337092165727532216037279017752047866640876974576016038869153095870169041500655434068102585453263535569972939967651753773906711602678733135493404504665959195086256427186680196104034424089541863014911578786420391787613434850968249414456906949832732222037981305886649568953977497997994268152032662968919700829175373638419086913783975769888847895435092603776578552885467236521440973243931910629927784434353575497862710188598525296308825726493857509299713083809289350988978347449078022354527612128325733873628103486556537434038251050336052898848419725401113732352778069340598825010810383296047419758578697376667018879108137291856565964406966757109787980990287839718141210008833456557867515314826010525003839669412557859975424172873149084544710331362973411577905101366047077087560322219091271669786660586024227409998901111298947333453574515486025283644312446282045576115466564588443702972928424256249263302252461571537793189481538326461929137930353859850612556309060348081280298706095227180551218960420414765920905411076273922328453019962219169282931970357035005330767436750200127946747105545264100663853100103604099748986880000000000000000000000*i1^340 + 1152125355825740425588821745722371611568732655032663634173623834559040910976631891321826171368522769667255756005253014617517145413439850264145468840952769044047493084699962441062318332591386555738046804673646185752144686583021333009283529028525573158615508305078135352309829968860073478803294308591812087647256467095743423366731656614795401641320161058513349696468345021473380770772563027375093694316518746245489150692917659012013368418005323250518982421541099139617006815905474098692913609380600033661478861735062564063381270790438128604574047744164991801813456806425811958027981888309446499249079403260543141873285781089931378523514743865248478811322011687273089104475148628250784037430908597717523124095044540221806538804167060457290053543832887872893398369533566741998061448355611527774923260636412498956016449012959348682151613696474310594814480271615472148149056617235764622872809637271176335231502741947423973899773882488366195853662163520497217815921353880096307416419325262488700647204887563130075513501807956096953910757512414379621125614851934984219301042920878832554373799884731801525996616713781252206776175770386372382507114209401713343768530508392672234509874259467974439147990744661200208676195834861763240125532853547379889314058946677100500859659303158173984465962630025978660025707428960631325774402939511647264045953410173739856962455577529439860272605175199743129929748875791099188675413339859200377051673025406859209565660771041963562598463908264248447738246173115269100318216139288763024090482026701554973646431650138955863433485318229789183325983123517951867796167660800035742768487488269501623559333578880702608157613725564827809498401354440488113478639658303746892784331104391759027583973968024773147115797027104368995730186681220215384779412978368354981772567806079191487621588418362635430779055208579224902318507983391456238499437205871664715022763457017319756899069713528780191843859225471439890277247376250885185178593227011973247585035777457930067816004770059544373790510038682398318125781341141338314712994408090949241996523024166307690600188009948438518337806542771787794807812821678844440754048918520981953828723335874623368246720807101013792635988136959807910101091556998301864837249727171867499390624298102142413231596182177055817194862663444974115515753525430029658354543139472896108177860458125494719718337057287851510798104088387116530215217057566407626954277425335558207559917646474508261008037478676120813316428495971492752707798567099993048992852059153780826614572952843206341843923364213149989251552136533152702313713217317352327089249999580878675292371140255047326922922390578833299303066078452035368856435709656731421851657700718233695193699768836686891859825117703957265707800326903330133205521211060486688624045730874956353659479225319178210106679917623171339987968274432817333736455996082962390197132267104832632802202291106854656162884393557906854423188275287526888957953056606290872811802393771731192543609656960662457327235816597579427972684230302773493805945840036843863736851270511060712877638730998622272744324624728121788538755337887822845981337252955241572419228408105433985689676857979145239423291597360758594743431544182877591293061934277228409853860329896479852149918202006058167324456823892625039645916594767338218908066729846374970783284029391333451166121510229120049286949471274556589978796721504359945274143330676788874261274828534718195955809513183063628640170185032130981135078498707025450349117796943610969163948663786780510468765060787886126046651496457758380079692763600221346231101145783908635189283408745458485253354448463793571130324172834636640092932299281322977961100051650340550549388662707310272365191350545068897220086935669096101233300358794626296079090645177962576133957484979961403837491777930559255674093332708216533166224671586634268701239980989547181369589348102247206206076490004268029872912090820554188961524160837620917012126287205408873829909159392780732998834763874136436685409193851222809938409487896782028551553856126286143249647075998205751227163506337297389897970316850163612410857601009930522910590257296995474112058693278289904213740600492525656072271600362063236296696307768663747648276669430887114101004839110941961936449970246921049458175007660758431795633769237336184453014455262456452402850872359002997111052499261936412062922169349186157196982368798533604308076519707238574945441981470477117887532788512495288269727959079613769783773322846223198915580747205845254263079324071474288648876865329360218586111788807069754725322103522126835571479162283452176302544928021429809867629554153876780421145876837577415969133291698555874599369568069560425752492886473387668559664848760710426198587966735189338971946631142671470820476086184630936119700431987916144958569070999608489681517411858301994449507885356375157340517344478440026122645184524784380601383001101188624739627951604482051573087753936692217363579180548512251290255987165639092074134305602765339774372382304099913390570514755512689931948566568330934240950600416751588454464146787935905420593441840671842283266896875468255317002005780441613327270103951800568872669975994835305829557660271252774104113273640910712386347030312605318906759916726954924972810082939471533926074417155403676486635791778717033140349296994589638839069442995757229927707938691161711803573188633384098381178862652598158572044610868467166068615449603319349560788651365569194654167713000410170234519209468791192500069498272875532784081180576033653845299446579164505885516208593152767623667293539641307650172512459290313646231932524920599161172067765560904901152505793896110294423818153224660807533416133302170975134652989727155926061752047173967861954702043465783085717265520784005019086763529673480753517324235927627345205929863519231571578486525681762538878310248087865849668272031478110082530867347281758582416586530562841833717482979114180894415153556839589352417322714833587545639097357885177902346898905490946980728237767247747905036485046051367381773886776925658335070953115037390628851470971798812929853329479199696775365295291931032939976836919931589335227529041155421410372288587279154377065277698676653585637049633242527644993658984534064786855979925684599450005955377048444661127680640719671557446219123558808482997739576719226297437034891892948393795713711766070640460207034053600668629871172219019557232484495749662095610600400583030244369892259463194445009149923135196637048665416049656653335757646300907862071099183721155202736559996209568365104586877441255644187583219922948623592273124453897857868477132419972722347472605364039173584440922105096774136531081350989766173928967836263683706982575666838808411669163639580026824546725556465169192881054183903876051330268469273551587242632614630021683291885431212233796467203355085669424514731868296177529356401196843783973102905650907113424334169207826469237364525847159472477963528129957458204035297581828080228583255528822744949920733238697258039117055989377310798603364835825646052502143786025882559751541178204381072656175705384101650603041957330323124719222121358407317091616443264125633765360785676556863520991205367903710272834347486853230893236060066069800156052623230214693496368872766989048367045017247372921713393808685311424457315964115675874801546252479996079898401241604667740280303228317022918707822144343888231155294496000258184374587318456348509089641573988338999827028839934818734415131091222120160414848325278325913945195521138725708788963079115743522249552125283365797135277712897657448359515378414835264623889666235432960000000000000000000000*i1^341 + 1678799421784744791711020882764272759004863175793117821832213149774963437597053978269824206092255267480081573191383771911037406505834403064049322540926482787874728841483065207374223713681265056208948662966161658824268700330090615513020050048302137317731003788111161063859027661251989613013633236638472169346769384848400294682425683960621871247761911799643192152566604627881194517663498913563158493309150930479281119110536130864636813045563355622544495248983484377174589768635909259647766139324174122937918630860608008486395948790254865592179417750309101791879834013408872867750601007644074647962363693045260789082261570016508188010216352357532442683374139099304131349397336979192040499977938523660784735454707633147765499173406958587540709390331067681970716862867639275794885072212377892972949657511065081129646669109559964619371610877836963869407218975205613541146789391655706721791724445293846992666340808758691018540081762885260878386089957700580506214503010030584018955084552541015030856884872725964068650772731709994429349070263985978913133892175134584442489027240914097905871656296802547600552873011458088518306920174173985263154291684555995126218500741863959860662470903599634984534427053715422590532989303002078793005738291840959785834694955844754077386270623722826463703540026481158303225282506652852858415023473711555091915320909940968913219864300876054532718337399888356256618162411739412079429019610540308005960669659689733823833872552666066616543213488163395334168652921312386554409308655666422597089569993595458837938739278480881466125713720529534933646371435368986617777686979272795168246834490697387146923760410056479631631821967561494126110052500294957696678593259187695544757049397360565370190482429575458928786655385412973420495111299012655413085769802539693365791772477506157887861175223908694957595017507296000094821619209817244946342323222876570673099621741572794795014075392012243124764546320250322160436874214310839442175089648093412472938583886740197857857908878462417283086742020330462959867098841134910183910846916057549327690408390254120955805460897084280264310157419845487321929077064436840105797837418733860422077756164519781312230510719138280372152785586654846652495250748403036110999274041177568401190747604731979479190692292223559423769405018831669970605085338506545073085305288227135346220571072665512389682778915086245740054814590596419091330062545965774079367657342639489399889073698923758175360565543761421586790708748351536890854101130389517970496925581249825894430131093549914739069833364584948455411140353562775985334459013023300896511010084505292937980042088647549176938052355434817479479198211400458396238225174641373731646992923130464906388493374443594321363032072724462278881637208961889861186350909651499990334038937045299599470086652978783003569821392211331017718575090385854834895467608797736092326374809393902779176340593349265669892830572668294377946412001457240119549579146706872347596914932273196484245919249803471977404142541804692338164001690575959889081938024110590397430834840676996666440481059483572036387755018942181924243167264200341168110201078001111619997923175253200279394227666660505960431209160838115094986882520762757199777710157884789404186307630389204337637238412811231017588284855703583194423673585267437038980093132245535275845557911276938264505555221209643349863105924407867920319433115725152581294623231449378449014799449410917221986007059156093613666661456137019422644379274225454365843643911608363496758248078415499425515474148449100644640643792011752573339386332416478754316658787095384508370371762287619167969156984278381387125050395149810433161237860483526106295598954919975993973930661422271482769911249592751748577222065669002716124737145756697395518648878820679555848461638739665676180210902526343810156026814353977703625051453820110937021077695470724290742195179499462891414162449978993165278041224950527504705899006606820884073149613062421756481659264030036899234587925924428187642593907307519490253723881199662665675994794548020491013721341437701606814379646765339953070282943520347650769082236742383746345432929486363608920586134589164021301142979806643094790165770250971729605320418376974177681737084367984974686775296868339002853317903180073657603481733321038337356269735079534348447392187296954554706929503064030292463175989719563363821097850368762748445071381698230983453839032957465354146297343971114332143214976444990677620036407769176710386346144713203747705681713341410384112549172785111624918448935858659710823360072920828513729405155841022988969007625118387746208469238143623236034733933492817536988448261132441564126952034045588797434283155802056593788104606106898511092242729373466380268133753048001844031574857175950523388669723762428255464049800704594846148402586856999619109904934691981731212090923725673850207576190614937701354349581162513411064400855783769939307197214432199506646637286145605236705512606444221799010059631843487216658820165366254555329038143762801105931041937782071364113594694562533760474487953981542483775134523114430186722453842133713091546254049537770568860016884448514673232610850774278261463043681292860414266652308624640689393416258546422425888398066800002947172280031605308367912292731635650737752985253552759527559050699930845543728830596158568231645786767259048716919759079375391020244091947862369057496883396116625764594122785507160955692285366629408940115179165051689300825161917324720245461049225775110050750387954084015841233763788045923223275815575470317359114713288891871198551729209136869880466144304392910708135055694461080414537436512906097633630591173624675080034469001800392648312590433151077915277353896561922678448503780996425389874705088546534942067774724126544964522414068049496521618382841247801754135465018362941807586443381576363580931674156354504611985554204952944777924458511853200201469090708025724260572880031308848460497813201967077988118739278040577802701086999140085795467746214890050009460955057616407058064156425160634154407440436917074332776795161352455683208053711098739940238399235321933916573482006944717711596697872480239571232779150557797461175508336027906043943713981787866904485323490855120917462095749224580337672534901709594458495005593155266409071834995154556628541921590107355111197182516870742259975675167460913388070137762237780797720358594481877694245404462008454660396735459325431023385499925555702480577185772752411896365217035251373131781120013931829683411453716169268565697963100398400779554119499268841168145351976488581662640373890037166340071207124033406013901203275356659689456808895000945525311454611762555736031336684650191637419401272370450585972633767977965265425533597710509081796760337522238216939847573722902803248020324623091795496826136854153593850710955216368048784580492939464755232826929987836408942840352306992718801390133030524462522792633931295232790927496861064077908082897233213079844948680302261333413691692197800350814620890042024287456757551068147490152603105617105229792982627380614278339434828795970058038297832308985430890506783928108553563755296140860774416138896752588203454948449951798457911976025664009377626671313347696179052475709095385174765303745810857688119331558250914365150428945812313041380337512835940361860285415867707536399502035064153594394133770889432288723080660179091752122932597027760682843972500769483919623052484535445698771003591315122025663382142777869004713396517466127871689089778223341755181893430279926653548270130614505282236145173517276811314944765051669445388239141397986184129413120000000000000000000000*i1^342 + 3388652037938593753266214564534663589582227404365552079491098067033937112913109668356443420257176144450733925620228720392048067070422352149879391280951740030648490426398108292650331637952695011409592961471483934867622229751218640891272885705142081840140559290339709616269741807558622098321189967640553045845119820680072207693232237028440320152347190817217880575986196251118614740604820590818097388457871071275228036903660536853713795161656498847785076744836607796589284294968063179988946275631245617022206868401713495806147774623449991264616845722119389224926866910060208776755806603653827584272647164045314287696674529739174034383205660236735398846277206745489089553460315083632429276963953148969433270141337703243840098270160175078693963133247375532765337714845766576858746095456297560367579811668266173589029503133135234220111545308900552197577716141755536218371832845305991985180478320376708355082662073965723044139070398503505090112159252499633782105419307599910629271613205760294894961588125058566836612611864945298807936746598996059872325371118090745628453889264195423264615643079007093451690168039447177809997431133893591426245152807375649940844946625380312140889359097024332921776525605461139174967532077495319279585365692678233686009763615060316612031818401899949945278095833076229272676561699620834608472136606933328922732070789928010953023288720909577744144588042197028066751173711423864360452498265696537082599465731619822277590736207882912345464944440176292349936634111481856611874665650136021996188896628214919697681855622845808994688722894385087849348180887049236877448984466885147681419625322396238922637164638503554610108884979180856794354248620119069908001968398479742905785040124055598648579496045869664645612670650577554118715977799768192529211218251665065259622186470543797257481711095101498869996450675458090156752191141724153701774349071333590400213740844430280475453924589654988787279100890612673185478805828360145978818733899337420304766985141584735449793979822774643335192120568623042762280277075651370455606505480847114673416949422484181132522863329409855622833604471525779724797093686156719385265747181078202731389102597360223036785422002975899081938031243290173674249070705371328999460021755238007972187305394666561511080051550685430602278654045999457778284734295245274593328322238795592167902426677744274941649689392554896785654946069852774166353769271688539992705334775814795386037749452923204528161674438863083906957874733936822364301830417662345068198406187512557000705710395969727064569468807043417811589857073921282792349313230609085703126193858122458735856898197266130447852744221732661181777583893672362657628363072547992382728924792189431713854383827256424022114751880736079106225332427536240742290398060028415036845083105729344636113591884944471156863239874600706119513895541572943115946103344593064265373020457730359895671913524653346492949911914809473476392691961027174833808611982642011007835234772648103204811115520176586237455320539514283316643844931857249508225896035790496545277447271825448227718913905247429548887100856641084857508593565482936167795436800487889077879438061631832613581785228249964202468520565148506011947788421472518941956903410573280872386118337792098296229475312557548944284802743093618731967033774912450649848109751871016528740607819496183773317657448230147955256693936617506677572470063253417172190443941378494826785030615769792593920237132301698106860797595241264778489751559666152060720847585449820042172752667189275959757478750877975809084914272062608405543697279303363296067970889333079157629320551186207793140763458551416102345333041239129065851755049123783880986388748153716193117203890644000672703109737193727974409791465059253242161974013204396499921396256819307758559428844538348554949701475271155799450148244618395340314564073599928374902165176388810112229246649292086251344402765491622554088147861958510702371087608890685051732229729209206451517833406397009608240852158846714285613978479439773651838515503442201024165886903841080586171519344307879191537840622742373312121559279774089750445508455698413641793956234374687877910532017865929653584401585629784584761422434881542054104662063825782506222786000750171934425518639165216347557029221730570153637987288954267025672986265059273051157470495105286679433600636775529824680781610338092047745001807204694225024167137140508128536772086509003919129515726560919809791489003188585415060181783071941849803641178366589324884232170258765218987707633821168513252499556345425919476541957067091309565039141133481575171043103202118109950580788496479576315728052268476377505834197811590274223893997478846997589672261138547678150064435791226510420477885496742385975616717644527913024815785048118318138113139418248748171489810714351475311503258188204266205839523047442209710115297093459428691827509028315740146446567179274234852542490722963988949110052485995073205225592912193666878202547283031594452165866565482542165840322854952485214244395354978213474961492166377497956519445571829140645475721453530908705666645734295850474289945925225288520375031684362739095508033675909255781021607098389399241387326212528795861208525646635497124079017331766851955123627739522280834288824411138914993805879486574319664518651052535901289248906519179137961679172975507837921947630455427346491966709664799454617192540974012932917689412999274116946124260691922599312761637819057083443507034592004941655467681315483621807176100908003810494302555831981571203474153215795832125883452991169653410868840240984212345325787462184213182338158926722998604925926674827041970163805668456465096996152993497522441491731302024168979968488582149363916165480334355766511527473005871332458691450824466104391540860283384037209923456681912529503307018831561040921698788178089933070965367976366040453920685642258376102547701521114222972738816747285441214253984769742375628405401630945764246861934210496403012803733899148065628405075569394279079720490301077822933108625633948960766851009865299538119094621247755418137199184451118365033677245867051483089061795902141150068870464960139082754193545651086713797778407354677239294695018383125917878577304820946121139130649655204194410616558157704622366471204780069886702883946218345982209755713020532646393993559977994603715827450036071115067313822538501770968119192067027205894679869634210460447573045433456198194354421960728647424434223831130470697499476096288100165899444729291579541521339032313042078779524170406475301176271121773280731937935059344225534016532172240343723390363114582667486612926329807030521601112223426644545759370121260586229502470612625666942914346584684281261274618073380249335394467804817105813593139533725562497241446132163127777970974164509971942622096624021647434854935350300202940611353236093715516340658161855570800093144730316310991213264945957085237477958906261224222836597446042079477691654457150198645558965223331207433681777691060070175818854262963881697700185573046478163670418200635442433684282911769049275430839774841262468570192319468610899051405456640220123041764631824981035984743671230784819683249751426875154985032778960601539672765471826888923554988444654959855697829448292285346130274930127838158855117722581735933618346412626912546718217457240758313664786394599411078306537901297325601207757433091564104370452545117942352222330208757508153060552398519199757019436802073267016243547971226353493387926231472810165779754431191543166895761894102996788530331855014584488549765634876683670264685176922011238084262259423917320290959360000000000000000000000*i1^343 + 2272307038486940570562120466163514636909024210170365866034044739078675753751586911834996680871414564463391133692860505465369418720699598623086175867901559236222153153338492304968239976102635108614147214203537303562280249974550361071477513639561933808071634587552260539620479789026202593254289515076426245182561838560381910235993084709197089483308800405903297779497031470733336592305213846844261014425461807087638565795867367070924762970449116477347062143784063526855440102820450710490319683931372590672544067259445537385346846189472980864772028747487537816549374907599047629297404625060397676698252391650714882120406961395177173201140737972534954626392692451053399733514461343453604777411248198892323982536997810658624240579297931295303532175449099498113876115366280161049048078696413281647787954628031412890332922663102278665939347510293016442637870651322543280329624512263695575561208761337974609649884232677307285742134275694340043933014826829340280879887356568155905624135799747260091201448875229750594719483405628495020860064249645160421594324700048293338049596249322739333481209959607214177030709699995131201176415201555321712089535559183732442445125554350998921798149421556344546076544931543111186880391582154343587169105826824921804552869261834795026971402740974002077873824872411398851512420115499564793844960760382124142399869244936527469667735467517082828268703465349082571106740837940023431278858413954426178119076865445603287265505654721153212557823957902998475038252277438744663376190708214176650674772048564146253466227710076939233094413422825409986616589240308808997407455125251136877529012346835390478841656468463312877048463664187614604357958316299204525922183148864628264792762185702060626853606149200009830578142094009625764333729216636811410890664416906984094856018455068934944871880413149553448711916649570468627924984208108783247578710347738515450366845046827923197324972860806524027528072927246919316039882262950723089067988942909387072563890280720292963254026308593276172096936133214673832247385844612222976355261695874943025896489372955622804003714588484271201207351105155839955510757539998712603857057534741121000224785668851293149906580724481107399057261214902601859660926802335836276434677878092800690387847793944135500183614019649955140392019921950441185639287646390189706430836833402478909769909822710808149415931176660479471370734356223281259089710539768156272371255090124690843946796098348083401721251354264241275988672645867970069415575445861616861442089703032911649189975743483192027295032705450750982127885137287807415841577450468219291307338324870653227107493753934461684560512021700285687870807964699565448357134539548341875591600891753541912561190364901020352557462169319354275489463776157154058652158753301508500750958819350212926927016676737347329672992430518457130854106863615970456096990207848376754400106189968255299023950233206993562721848956393970721073283608631631751690471994851160031790133105109174409168433300446113031403908426754156095910117730643487365394620532639792248934084192621459266258609697083456986418462050504205521111634950260176666066820747898586963432793663998655320735302650951461910136692033667202795867309567786045132366737220812722011558491954587591775447534034131967980415739634354724471708481759703253750847488883814880904684826197790788753700208529689360515765999213804445788381057961945963833278501002762547078386446147441023001833487326156762637404789704408948332391966696423167199916151575079284236451833192088312012224929165498674101996766271493434330865069143254619561192114411928142627171657565962612231972914763815746737372428564264143597937688647536976684674715942290201042940536957337913840838303027510540301792643117789927294690262396171786994300607992432352739664351590031321565941583341181022376349309624145255259692424840399328901685046805117014397167930271152501675088923232544282009311652000596481942185764509476601166072725291244885859324591332871445299365199790989730558285352160905606440846879448094713964609418667952650075837353977702685415442087543274858630492854364719714127201201430640208297973365330017617421785861748275030160386451843795011591646410950075009507793107026970928360329134123408125859780220704601696374893711536299710178261129269717427282270640647764436704251865135731269331351990702731002405026435202917242774748563671481077584400443471097617579294962029935131947799420268124729629175887219338011870101945478161088615195582559755948434193443283890188743070633241798596211384867490343069207385081944689211350629592059169287318957652832975891369234992016611982086923125891647776642858230010289451782727516162338997986367762755549581735619625622203969972674877314438282296622583694306721080943998490539337410285989578601117432193515627928467766309041290383713139608582122412274888293562174335422452157863456135578433199535549165033091484820162165153477562034274049171809412065241562742883315726391997764361923185743738442366855280576746697054347193943560443300816220726937064362713192073809751469681243823197258304100291201818935312737124965317528754585465725309142219689753639876311286836859029983191652102743205248268840531075789118839180543673317242004226596026585454026851206591074813197041696986936672359392082485519110922947242323697694818539189563723439101764195573572862854191070381329300186911935256965144509287131865512673184913593510014508785474094201182349726026178416799086166104470237100263139555794475517773079892979073248899016313902100264573268305516694234570249532237588862865158453139909846921364812294593086644242931393826256323953722131558609392274873575513409733045818360045237235345489887290185877801681057000054232554515542783734812123271763901958968837093916817099063018822871953381523408264990406643464532947899840500938244380372520541503407925280604161565702507161150502465617268595490369028847839016467472481387381491923638646773826363104595568570246208460776280968963683442541833331727836826647091682925578414571541105761612229028779021134254554818979323605866815261941040685422129596660398966860729916883565523729670580912946045612194641333840752243623626783240673877756585554314097755677556483962084667836805229796180180140670992209605963490583607605789397509924297110615619747857002593817100105801296317685350788277234916647891380106152552151641019348037562225829285947444367678035728003067974688282896123030794178364779266373053120380073629738030679520375919410995874821525091069388350441747179415018458279421863198641190616868937178662173168298283817191874766227364350170982761195345731027039747918094804659112878575683800920536519576172084804138302625934774845965614571898660907652925719818491787354061297541230685550846365999655330309372961815420113817421061936737097016673592860481538906093929096480102831529559934560746383530937399281506236629275478112137611503526439537362163406770021344188765335847879393421486143397998751400477766955368704518336335650994667069302132730292658042710267431287431625044620616197295895918990517524101414231649085090738448654317678292956228281967634809560449639913458115594992204391199173635225943880469289633398818005731734237377476947567503233077296637302746258441402721646271680701719607600136588562378580052817906843351520025586971386392048020587131461694074371546625989748051236449402345646823521068985702182481901643618172585787309853479484537078510047932613585114386163975000937428779160181078908678224238408948793396096612171271174982955064365632028234469086351182230241397650613198412930226546592972800000000000000000000*i1^344 + -332989181491679005600370725109209854334046124911856488408202693523212250854991920751405152323033004579738481122105175926004460395276400830915049718330912159890728318134829609589280471519134810333052979452679398012527449485727569256412271006366802885513197563305658725014963039266711017911311315913360771284950499105606476830405370794784268235846662332082549666765801963043515075701509835126679446817287185052638555116943283429090525864182503851348260227315623672100949352294294928183866483880435397713345739264024408648011501013613389578262448121012342787015562035172495324125011888957610806479007760736505740719250092901969978292114698180158140201216673727438916280812908154832812738630292485333771574037926186570637379442417747246948401155980925237531332571108346357638658270215443876933035758844402432486344134501752274464386825850386500547943769904508180523482302866428575201231847556984947820341998054889607487731018972122841332468564587822389757477883951341821137279421661305600570057552888755041913864203069402925154399949240060737101150805487570411641187130917049298108459762389943848430383330445687671638723864630961700418049692370235678381655361553713988989519910285698563785450093532524566501217548746647876579760365180497946608790299226963694550259149872548240513041879179438564208809997171688469965557105022274840403503757596206187199821970635744839988868592341364044108588291719090799337364475487478278834417995168760382464966158205484982609060228130336744520984541886353342978810325956872618294791821068825844303010058615642624906120807034551569000522523833351097430727023990411429702478761829667371782617755227404972506902735122128793767297397619268384675265599512062199446453451823221354599635253703255413434402870403306863278635044795425078983157953684758496694881863273926327483632787011054391757899090784565532998219740367473580034487068954719720189971067423044351602518664125215555038391231461316213829802250487332115762445871562302343906592440916455003709748525738315182388294372767874142024191705897211487967692407544725505693367971936275977557585441373476713694681003272047017335775587423358689639849716145913757774517821159562503394343182849623854725456776957200347937082318495392537843035091116533829467705441639849443218732419263465618440720387761161252273412058848419425991383678663676213245905848310345185016044677269197260523857814002844791478942163615330723043638300539891392211723866033361963532809503579639280343403301275935061218887047550798139673127967707157167847848291451392528160284532075378820558508336217852283623043661959814253790325182860945371349407454032687843847904977589601217153874105603498764479392261012992932671755102197285061144141386886673678643416686095745420724039655133685912835042739734848349171729999861455097138597945229528783466173658862968047727861273431335062406627859208086658036074236889728239414441116569009167075502656370153600750368442492134966175075608766578582956624672052803543831082492700968875976731657700022981163238659942051806185499794844276345486013234481039481788188978517774685151799060684095884143955258454013084243909469896876338971626193795611643886806341112513653843101005473011186939069915949805996455240788709856929504419319682405463874313649268934671034931919814104567822729898921680687568874022881967627077708738711475332914339294563438106774225007978169248137716533074966515306714199405198495199118962611810337697386973898384170896719580474441338849972970544287147294376718219953478592362774919669409984161148497165389501094250138030633182002997876926183326797602873609408328411077022953241874211391612426599129195750081440974924408284406501496455799171771744964112974465857630021439625859476822538528029230187440755546133318782491501301993267460207519635810924550638043904313335348920100521806065744200306740272744088262604288952774169318282343262209973697630086672718695160582588668096445121138903835387111413893821773303931740851111811585103243293580738184810891380519431950281245423376670707948550852566031358411371000002102110952326107707577596424597719181036393708726887019660500265500321787783473744787008884608031851464947546778413524757115171971005915718602830822263947698164983072217135794814492962769568290732474372253660414297266605033212855314906608553830314181733566932932264918050964104044708055529424693672016171305807626470898790592625433051552958871409644445361204802928325599801963986909472218209376800156139859636903288512001842028252351769812701179610351569274214482462520256516939433685730956271997964242908554677519550399023056820647653241735902894478506405862726294128326819381970724363261163540718193944212825362254719942421378251714641841482863855719752291091744455247024429098001871116040390281584674842253023320200268003096878593582029923565747177698581029214515843616217106944920948876504439819403307197559326333084359896008360199672272234070646457313180367989613651350068956579853604219986111207728410005702423217914587813180529932640271016793684418272346031436689071664690833251975233107663240337872166208687849138187226098539360955342459968921698026126242057230327151483800787000458195914775687847720637381128154779196398828991842921289450655642898932807095857400000052890733357640996011821449899705142417084568731986818224054769956677850256468789312172377912596360817022765219208443137702380683750091574412066676440315321285827833692137109221457794318777519418597879358486753424031458356892411279983763567385777318365872937803156077858122976582565741413552736555309785569639213078349350222637805901718078618935822881319970917218855686459833805561704260653540142636248808374949913625635103720782072932897598403422696223187478681321471737541734559774318163567939439751907217916222604813747222785490645861302996116748891591316843872988751086662120783143622088521619936005002595848699746714949287236101515111718529526709172133391768730285482320754937032727404635487338333153007715535755368330456055291285002831974442414768350894544749456112147171658672914977767346197305418362135400450359973773958098453268349464167695386906715809011687689318278677652519401288163758097533299581209434435497159831582858301126228017752456473308635603863078516477448766706847845290078029401849881284270385695966249305969131972922065609348387623223359946162495353846789414323393492595333313498348246895785860372532142453023234032400801009643462506624511817701522387272010587040494919447138512066981364274386031223243641516677148201140897856374118622902393754381658342535538643867538730379799646390989359212028448711819708984774638123968980970859205804532092980028116182080450984039664280952851813072811058051695780553655590133282205205234535351161269293842962533134394795285786053640054018075984427258523155353918570425983888778781611348567731119476954066542802041275480467112535177855998310492548531330426449636656733150171692829294771779239332461419176875303563118238498999077135078124874097715548981337001952949530644032479640059194997217877865992940774690238317416679786269943034466633549566686575198188860709282850549412484071512557354109336264168344851722342489249181907365515951546481576337902333309245128153104339223863292310439431522300856696525786900602521923236470324164289285298390323979792895095994302135530306449517649426886522941772935614772558195331376564933234697216537430145555409466596353198093059511998340125732639203557948709758644235685055855382955375433176691296498177016465141809517237999652552661355214576319890751671496977074906689340190068677017600000000000000000000*i1^345 + -470501557276950576380880824662171048389945065406480888935090125199494429075854953941346650006905759358142853595666092353627363341897160596732685151908309057787585898330982853378404190603515900687109984476420154542970850350099943335587226261304161722783640934972934624323196014473094888762968389178604187029336195848694581272427955639690515821950329291615745934352435544056046201255648830917665476117259811052618676360504271685439291579658501997174604335367766686435162008581049453621920818681258268521103852788263027047651647040561879485330198539984508975824773737735998097145996348784470495408423136499562640601620935230258527109703697650226575836402685326580274803055814140799119465422885081759928936961579075683254083939005534006249856322137766442943074897807838184960168101563352188622311699851282856141796404032734253337521974550396111520369460299802458057288173035910613091687959490196407249488222622992290422120198637649422241218584505337630934590990871523869208147865762537377550643087066781661859346800068145330769814720412789810954129327483166463998143256339568859836387471036541509602517734961569192093387224291913021526596475543220918284507644117356574012535987617871772738029311683913219800878382717550951251157173227479905198598347752623384333175119079504215904213220909702022331458275695359472429668904960823449840595250951286657318155765804063812174402147382952572516769886894541543615499925582747216781028829244106336147024787296477386608932895373582473711591258133008126758535644646830683059694690406171627040237322633838317626192537747433637894645627323344652670702675192406453476974273607462939096954808543843159445791515162494113958717428525826250970419353011298513947642020965912380633467991285034827456779772300583349060198338798039319234815080647085125549568996499295938404157190804336576240082365348360988016697581791322845100932875877438443246538201391842748532169619162145269221045649886188754244209464258269376994458057007998014052298705781643141274571845633960656006078729777445773670933564368364832540816768215301301115157081554408277948109106527185395325441085723704319852126055018029544080082067981624490180632163202637749309662970396000978802581115688784694854942594350787667792404456702392165903869998693396813379194594417010252088026439621826657689555033349739269379464465961814211511153633488442240805613977186109083980774900766598678720227021143002363573213538510528669555048263730332295304778222505756335121443712384140949879918271460180258847742096621008568340364581846625615645271188101523201832269602801852133188763146770113385131973344060542021156973657913280725298652998912237103848578586029746653625194586172925945104466741218000998732966624830643152143754775530984492773303841844879268460378765246384049282948186602832645850142332363528749454599858723465498918213450972435440965315630627667559330752839401275910763889404243054322926047072907646472359772725999867841237819034615050664262082816729320114637613588010335048977673459298038466021397364677391755904708657518895482929732581343059059491366004199471214445150899812101673289978800471701427080957672882137693171473017659325960679938122762603469144243904903326988031208098880325323625303410913100596574296138005915953279390313989509538893956346392388546648720938626714189978953175667536570882285756831559131194666965518516203601090219364761020758572529117689618648712283367700179793608824533541329764113561318992097794106263504849908432892657386226374966618782416022759571619469920169379671629805236123468315486270754772162416587319669740429475094022283355657928323603474308302063812970585271241676266580655606395509369424217029227123150219095028576706840366914267711935555295233729266167914546005326802272344036583046721764524682692422934403928132324941982976354479861733697455131684801811685663175367549448710418808507147485120907109825695070374483398760456087755240914812055174698579752322224747817165289548858585570725687186561750190062120375965070674014702454681637556298458467567789281247903333125506807280481858798713450348830609633005690729004863697182517903683322730795687376174475862994476913896286326437828800016437028526669970356100915527990094220842344304165174964121069830493266839749888276567732073765897214965748070683496389315145741686206216397669545095861586614155844253057807648828954663829465431003636311479506732808047685220140897491103641230489581440801134636766204419497564437998512014536009589072094072247420762478252127048088985568654962222084227663482274321332777257914413392938409912995354018438355604123441809567890664306027301359628931128480131871053721629063891638251670638047851132985981974482655514630684195455746112941623493687662160701213282748025105193275672059983068369237740677608663214287195087151294327971107130966021608859747222609674698894973300946880856184984134873905648039398463934701735321246469248271953859798260927394426564915800897997738133166770876692173713454487112655522050984811913547785657348272005172156709528237084337607454066103331556349837348793146689344134378812253711595200105794585119033313394569816064640825153809080914690259921455185111033772929112048326356870054019851466419120538608323970432546555727838628696035923463518647605433288978623417708880305374324952983936933093946159976860031439573398693976032474501084812130249807527926319766174586336740276074075293652585954581321810492696912039713781619706586967516518873953679154530095265286058484717320301869322516903965554841938468642397332307989686017760913845161672746575583833751411760882674331131612002975949806396988185931958403190419737261737876956143070802527031149253098560661017831630393227124259427697639178100373348430981939865315210115380540478280500638710946280817789444145810625719804888274111743813635049406687417422801639590058473510253624657418670240476218752315885687835101966724511002647388770356537656989221258664761111698048387909094258932077790877569323738287080797433828018290695494848855208903759377547014830922333437241751785005559653258278447824225582671581702795479967100314045862634241890590770378611851555960662233521529778678990271528706564139358563623041466780129077490709281901623204744360500970743132474279904703419359340969417076427558780266210967714820155884909898735348071168754765479674928336834438646203222807717019077860920654171253743422508441011895196554532814962152767767909141663710735038433599463722260117727850572384365392651226318005631511719346653976378900406212958324515845881242983148938647658036505658499931331565166936245509923480687295377884962503780909380057976371880886057993932392874563172547539111404041676382289550898247075610135006030517316324521447961441798345951330190608943079498108874349484764768453127501539648498587328644254776148027374260501217971086876611682083937739069140341996514479948597428417177963746667815600671177583220593543885309681009372298883943650870828133926315235282650824133905173258893065258856499441014005524307830247082191770656767679646283542355823542723784432419338612158658000388908205420528046361379740227793971065543508331422997512410794224535979308030484331447654340037142933546471844789037566881575226648199303872188050387294374860299363883490271042191986016535877721727935730834711582981755419014154296355925057610150709176679275261078842726337939496472032302484957221408385387040538402931352530670160749822915760032898736749416904037668092846053889302862671659409992582510659190052406580746912351141322972341444129396121549429514836527872181534720000000000000000000*i1^346 + 66564452660471767666671993151314936884439952012979164413665425046011968686765173591043464730678346121674689240757034688214757776346714131477551660880940911251871363413855422119869338347985065253079780643495908073411935330670636497952561093369133948143077396448909167992569667999064041543594820940888539963107428550218866024754089413117727087658903016260992320375414111430938653139268747634431220876983238813626632148301180597243087225942094646426982319202971061884032869559318395465243602401748289803571035867747864990917771451256627887718338108700571548565940089416269797806267335746768573760363677477498379949178308888362082672375034557606039011325363105470056366856316319034559253742684663801459169685047262270843093376632427386126965346504896608163843983217950602097983329407067835107973095703045358128385193621111884026882318006915125132626367443201118187123309101472335756870566692305840885525686813116505902763326215453361505021741813864657952279957112635537235656084869705640888844371689765177519274501211431264689534513568422065095304299709707772184725898947814087539055241521212571181187142060371585692082768629436716783092596289297631263623551857467367843778539834035063821760634303276122965506497659150142827852322462495448094724569207303601636366586103441402269256853141228259109550427101047359015956594960180509459800195147000973448326240218950046940960666723601689302480385693908777555537982755553818081657828144648877384548512078392471708034343941398438413082455273182193752888991066655498600860786898954510050673322217128679203404988296754699840833453706733052285923333139271304099359388850734478894678021800865434285377864286863456226482027071119128342388377282639234572320217354090247211329817983131131299827747521997120321533437767677573208395331069411411298466959065797359960224689726892063635932060161553516257909003328622246959044114504066253480214899668068467913799130266981341483973710376301737634982374471519787903526125334679444292282845031471921600926919391909139426041130018941918185231861083576596273614540729872400250815930924239991337996020356476272377749733767797887212647710019309716501079366954546831845015665485566736976436215230561084172923356336426362212770264091139513036753634775703387086356858254872207170852216516737543951790732401831389983914620977576050926208432970769881601810902250421908707507227217517296993646258223598151255736433778110015475577476622409706233813678069683791122969445593885872797523711315657224846768683866668848736893080611646709032983960758231986672036160757893689253138982297872148004035393570609054826491519251232064246304461657804082038222718686622503614927687255522419735408423999740470818635642684546377827988227488481433174142435559455094644052283048765673109393858408457266852082138025960131347711490249489327336901855178807313543016391915714034935958231422087287150115153576090977033748533294721929495781010583151747095315109532159981088351984841349327078994295324677552747147672757169224405810291365570467661016379021994660492362126590940277468033797028661142121464485787818718879580517733279730912186239389370450730470484622873220793675975378654103591512995513313910334280124137202049499350956771573165245369625371768215931514329697805507334019001748535991611675389189317463760670033453579801472543276646401048647847833024289848360199352102885049550521754699736226886729129980861121827918159217913202640883006064722688824918754918344094021035796476851716383640024073283484397339191647536700546468830251550312090746264055290247431219138289848093626842091935524774498309105893660507720081262373071181763637874297686373104951295674136794485869062916859541382707733854703518212863988614435220329672686613988009750486851819269553438235125599337486506751082833984022636327569998075199246197547135374789263595742147129883028132754281036922317140382407083863763190656931439654898742546832444841071340614742200642015483400773583297623109956133975531968371346101819819780771603755340818632562653672505553430158697119524574651819722019455646563817038159022723442089473557834561394757511252793007673107887247225061168031477815948593160933581191706194122569329003512015860058671238337049952998127709942918188495080678120516258632277089963240705604529714273027756530641888273656972800703318089883718671953473473610245939926783655818228209681142732163106738889450516087084362160011463142150727328503369576175220947475916814361818787122641583345714981893178596351529559016020576103367180378621518804440616071890380175309855119826748642796879938785237578681194274801161592197038340450497249370112995332163928008337795138303323003747847141600649093833324590612996915931748370836717952035037321388643226668966558888668767076784292904931043371753014699804922644208100601855550924337841995219483470265261856241974538564839744804437770582832165919147598518768990223310468110943100974744878828438710804726397667827937912454252652233375501051181816422590001180768063170846503953886193632705423416820362990331722771392339194266106073853670455265296344206635413835229958700852170761756864934629813044929769295894952317048766980265489828969653650188849252890052016781304185993492420673825318221693793451339180848561497973282726114634202514003438778444844856365662146616095524097924640242853442350793100866302660049505058669327357708490727380738871193190543199784555598998357263078786302096882601768979212663721378953642661050236183439192623571058258676628942184314706154466649199885395351767209938166473805933557342608508881856272063886372314875102083132476414408760546612432255288237546073338365812156119927293305786216598231823919345909021443165515089815807801976805523190166553089233207087705280949954419733765985478692855714872355217073375668973744622853243597213005288899721036261326373317334868471832872731200057061770262650073607262920347641148606443626900670549947568181977017230796350020684976885506600160500330090233983082247381438490428101377847832651893030886072621486411325665833832121392781459041084055901021637932088177574009785696855380698744621124131235932754571373428665161118405105979288396352650178202267241670447632983078399570911348914452776406296893009038718158325106910654792130805826611640743771207695852440170702166898992116321675831282849389002524896817151651474350124214228824964772885532657007936613283258241725387688456495532403276396067851722013463978262892503181623237523125909243994766419734645887171543736781246728737119214046482633368395216813453455906511713321887156007788565077796529692948991716982417319182655871689935224482034695287314216481943748818532272633281906545852407152719877525044831495533165543847014709117065363390510188894502481289397154232002563293883056024626907221749709167845216502679621058378354883158481883406666511739829309103622660264145999417682697477765362241542505127454209017165752537245452544032373633915682251637883114663305320851248758768739560341155870169108234699898659670714142727282120157133622582466545757867783020725734813408708980552701565330353958142152836750118337476683808742149909049714964528516266312490334992593768070939907431187419281716922740226617818758646380426333930030640968140945177417553701473426098821372448440495950209045588844201620913051605854644937049981618713843379218412647805616856854860933263183836310998904834812271666745506445481501521775427948591079755432376012960208468417691205601781680240569505219363146555957927008503875651213779061911756439046197216341411930647863484848544879969566720000000000000000000*i1^347 + 70943597856695574346194511513268216110563754654066867892806008994325248163521892924989409937809700913926350492795638202010873763490665669057959894099339333234050687771718494166504954726074409256855926358206201792443391690362594409513820239799710652954244061789231125644610734913579293535526306777244091812251556538043233778121149061670694149399314131816326322302200521178448408284108163072044172994065944120391740362637609786081531302739229539355190689707519561406411378973489342394130660835985173071881716772746401732850484620879005162666883624733080029074704346213998236419511951547239078628183045351135446611975322596284228885057502083659039061040716435283702739377500603471301500751311616100270618697983350780637512839050430639736941186035706777444183382325003575422816209064355640244736154171275050103703037648960265494960002020693960422816268901910203595650355555159241404359759169657014486856095846290136492681675388817530035333929149373745993970898399924325130564641068369281523491128505078634806859844334935643945527341129101678420982957726906557095219079337472328747687529345084723142617192186172145917329771539508129543471945702361911559135260588226847010208018817324583690332926082074598679410503153698574211736515176355681131724515895065554189678222690887163251429543006983776097321497328786257307420025929063330937695925007369640573482100612362936032251295492198910983057957247410647154956399028416694415614199366123663045548209909899904155324347091844944794943701742681632840259966367769630548748206551758642302266577591186078995114302670542346275817700386234778020188807967331679390667196956065341044122604706426161549805964219695472533185870423931780092348913671511982859023975227782669773831348137108015849768830940364257158479505457694537038027874906432177337502232068867329733120752345711235362545011112593302370080530325306154553897331454273745015512915311886816084438681802130082500722294443485963304893702552205881862873675334665547615367865524019184429869583208436475927087158936231205217215667354397711711077606181496369418209015940725475847066585894940961739919923570819886773952322370932617621040356007296121104322149053482911906597467361955292555686601386091119993242803269326128543377033924231081388041495294932508377577543530643365382460055992388937672825280133079858363260493271299351770848640240536014519127768902642459984833144090563644595693750062757928875072203269150184762553617505289638025183909652298861172882703704100612284750045463483784388235061668077473111313908984941905061274622183719673708278265408191506476989506858548615809129749192902911702493315510210008945079423122789231835471489860106757612630325019986038949929091013860816530703372566303355208405269705546855434489275197872883648342754792683157489845052062695852775661422608179061503441833589615119766374579687789779857097889530491942793763348783965461413343733816819679609303518895367311552121381484680011361414757811421628785102974715197631475351588732527183940113504754693600969495133149468612180271735739516445448022201704018566332709402012472218927390922933170293753130100260481338025368391318361871459218512959497600180116509182435799388458016439013017568957031841579229000492501895222552308359933015281902575487731588310710210602734203914921262724054676792212147983930570284042899802940808434005869971060511788866763561109926028914923034286119877497045877005081411691261175102916478623730998385520801719404149629455199150794493423935422249806402178920789477337122555770483306376528779144368570198916814645805159828057169879732327022936122681263451215786945676620401054394782139186841930014822471849525151021617680006874198995958927077262970863762163602511382526167331463949614911643685900562971889544806324936449905218687632823446974394952733811014465961313038362981224603934531709801744984019514615356714278996219739490476472634562464381995891912100583666622366123918022840443602354556955400773013384334229113993425689559559245815766904442606768790838135895937388567395739016619422588764855802227221344897002982279777567428627386159916168320801185710473415334619106539350141020011507020138615822289872062478432260208179921095079327418899002600031335149824231506960605866893285470820377371233845965184425099826817848156085112955842121796894518801018033857186215514462245556864219214183663593316065435592690338067982723638989294053009742631207996268218449682174407003473973357472083788576618224484838172053420805682211078752340758114634911557418551442378349616585891495140538498595057907630586391460969897171305299472332951673339152834958540370955506837221341344580169369244210895262988482387454841040056261724826230634213553482240589212954437256451346382221600663673921128444821988365012965999215519291253095283331817434250195405524067255494193941355655196054070426742966842044781820231393476953611289918564418484356974835701609940866974303444412070275611842626040301607079781228162029237020103464927668547383757901364766749383813261160185152641464004398036904969037674824052505143329599415436272762235828017177425708512131656661944073618234936545954462347943659482387897565060930809093704810888975195909617848730457619459908729458425726468696658207016359846810663791900853475137819402724813309237781747240389604758367159726304443641681364262725170090623725619458324364476376895610647549489776520163670927557829253064086303410246637533457856982154164139727635801939179747735403920767382210594682428089362739847249734050744314904837353866028491724032462863153083868833561860287431191609168254575070944249034630048000008728961275897198094836634465057770763771138493281892752715321803737819252874308552165305600779057254487876155503560815723869006343520120136483368658716705919419592216455840764665774384708664478859648905674611610830622027872565402644196348301382348061618757448512020826086584889329534596326535537324090298798069890618016218507553084394681473673233590671503653231423110792075025714637257618070371938641719280899996905977024851402544633584579696868855794938072309220649750308290882696265495698153080714717251130167565400638586272275648606898892951561343785876552245909986138171174515346164113472583002885925237216863801594780783934436585611335496014167028558307345503429918640767846101730798890236149531784883315675022925191321679016693541532572880755090478449294486406457074407815529196828922375913428126200439571563706429895816285821208474700388712146633563364053145393597568970525925131003135454100834137877470166288606518672535629218868225153100749616606480534573401862157047558840059976081306250160486645417155510957198357007739928724822276436395464153336389288950874051960080254785196288992879420385651980952736663745082105905486263020447104402436033446526562758266852495706124251493464768858703321914586623472486839944849897736816207672666187540526185005785359841315448648819223026239877794914329343872403130653996730337659089113089650900573579279332402897426710292494539828324909935945932381853803198334379995546357366278617202395894125692786847491121703041400625476685059732486841831442555914162448977341358949028464069559578770996401660318284147492147762847352357249912035734878999883505628275369034087989463289483369229069112275780466658070176362448717116153359578424175441033147587655675084262082124468467845570214107229725303342964107444926606334287904738079119012331873906669721332164053738014145501479981182399890381575995543957612598389651541904977283893252195319904151210144317833216000000000000000000*i1^348 + 6502343244502574357418294821637914666116787688339655971569068959719496013657168914142046544742434998336253001122308319446311805996816444843309164233434399701193324616476490406203845967801600090925939512138518378234034443609124482090081361501592753573192741052026224298310444561715076433279923201895050471294220153077738582182549709867144297504709879013785079777405549252106637322250814402781890508523527472914755483594324430892553229719850576663091452755501141774494566545953815536402827201886226787555667546312075950288130228632558779654150868967224118333272774739708287150899965028664704527109887414182144834677104906436124255411694424788840085269984229635304937248396683620611667564644454004094558752418122660707347197959326230229965637610894474641047779946663166075490664127540684063549022873128527751511232919562977046983740914676549104551594525122330370310192542353704211550716012822803331810502083196049803033570437106970641683660622083036559218081607322952152829089525003371844432125633649139973473759614107421946934935987349257318321753207493863568038015138150543519783093651553638785318883762985734606913186933447477891990347155842573615163728507378600584295349692623205390952044110609272092390141972355710304999462389100126816049943305779222923260242376040530971752402609983580329363714943553027942753335921350151826859314964187945670033703927129896882695750545083676174453694799703336233923732597169688171473684491486039425624721868209302635792235729900669404410390438657434924212144968701830483997426032724108295889784871168235299742230676412712942069985330331461872979706766180833031946542142268197388476196268641864172416232439432511081685568348176332327079959868907577057985145688720557725256558906735272426674893368346395109891784095708675864045599156131734698455780396890830964096115176339003288595272697052656032233712725774102751624248757254262148679941371651565375338131700257285649375827063003668140994763638469238112861752911265657705522833356153661384001576368479227872223161774840343980711398938622226789725792167078856708331952466513685165897943949396371379229962872711154164833032463298483456879084707869204645581407757293683992229211882775536171099224486538032519305340645632136496886367023822433110863174328450896857657700318716894278864927709827811880866819256825024329993533237954891720989813740824923414305412910048805103791051055333428312861803541699596099422415904002232983765158512019631868336788929442261042646304513119450585696493239935614682339677820351311807577820696956134129624656012681873184247670945781729632778995122963213008468291585499566484091801505394337326608030314952784078340601735131336172099254350368630495419756790175420943992587802941535995683196151578814366684889848258370213243796110649051401822563380262825925131079636176668158689990870478428606329343810973334950038741594611449102672445839557660047532915093880805411841757319913512338732330627861954150185046464320020293002148221200715501313480036869421337640988007130775855331502925288587390065602933082885272192793461162435123079802277270974652155462120973384458543748232388302919174896255290985338367313267322168615969163165871082987061780433661380384330286594993849570923161319234435713092899863612234003256160220301452687742482144380248966409207231374407046703551058247983365917299401941237576835787837887252919235501243824032381118846480576634636106459814203463165474545385156489810006666026635974013953258576913786807357996684382660821427930165695826878866396147887692602203484060720209424478368974084600407013875056156885999698170394641938355975388942493023712649239523271291689654272751389742058890340952780047284346047661235884868383586262220244648275978628774204440767370947069944733533213213858149785587827262168274741321546704938152805487668811830561444518792734453440424752409386074353186052208485571844113369995188706048290904635151516835852929784080530362294939170497674474588413704562631554160867275061047255930656866771676424151198798491204970926746082295944571157753142443389240487416624771768612254909018603049015005871983256260991715044033503433395317839776146734225948960696432701985801375165092177465843619178090408355501319210364589745434875453380325189404141078703702080718380083340252381941927426550189167710809741436345341254250314702815755996033179741754238375214329164653914268557084378418482754004440514081610845560473678263091156589326319458010248793474070164821170275054120844990163923480977236950547731605470847384620734923162742287292482831153520557407306127928976448369530965004484712226527140102646265713012152060382131452120381988400091116315797735148223682998159005814230791027634206941147512226613762642826477345298519814520389035450937717126259914737330998735686498184713451570912375932489005718738002471406039441576172901411803159474604522687844311105486359228158385434952349368773792686696180322765976049903097054264020389456642729935616586533939864684670224281322496556816481557908105764165336288980247878763823246681148281047999006115513933718636293631639292805828560169065554289503537130303888530407879353622479981454136916486341449810303292562995501496018910133721141711321354870517731400629353998778307117312930368429638210610830699823979135060831585588301096955625509685464499442099151985473818288338740696802584314264035207027689753653684168876583771615586253792177539220205752020986751031897149987819337998883435335587303144890417516790991406315158429057850154639031680099292625916542376657611383923022708672988987066272874164320994690390988883286765817919095671391003922716863093185843847445362412996996467312378361353379108767059779067703250998571050825071432250802503708450002005082992524145200115770741982569603438613342939856151990612330107701080045440104438936586341313714402109901396346824148392284332870203460306105262289395989227627292976293865393674151928356854802484087959321104854579510850810445934807973658963334945056387021971820393150087538409744057261989099123554937923535966129308322503911063399732056922459815979490385259587247617337420247276384670841587179503018856422592965743111922423487455738351361078421151134158340716503850490114076223445379431064698885687161052264935850475845320469477524979301761108042681025932725013096008280637578779122242753460540459572133108815674798420285298753734846075063663808984745695122037750413508233028761555209407166622311546525242140046686008403188799699303121860301884842248074650391196547399628220453624653703968228917450814892328850309618241256161818865390868823913768351051760907058276585142594505583039423750511844507566403132304287690894437848058831573157103522462854336360961904101312588449571647437155024564540079387885291646020587571558126758932258237937531346031891008242215623049935744536010200023307430854606447234184198710985815747454924871159153730107950364491075513504820723793378535747100338759669930923757209311600894253877487223466861248056313523513503885277561475467876546015345070364098735325399539771686084113728751216982095339109277372660310585365088027442651348923252676140808379354599758152420748730292645790959488697153774340749135816712516089282391561467878442916338245368857305628042473603663243613226046708929702550529114797809809362349506157682674123868059904345402088928192412852872510138855928351444314087143107197903692409647483187842836498720837252964493023929258220822393001792556773755832445999021702685642977389438570566845047212751490057543714360107466752000000000000000000*i1^349 + -2660592290231994082925738831894338109149932538924191024500096806266497780400211379154061512120022905871387801434647500585971692444918374248692012229106386445475262223599597241028312250861755599727601878945303644130893508498647761872359752947370023105793245138921047995489262201947993603347905561148639199427462414170144039729441921186811205181931441419998861508682055713974266535619014133591463479421921406501266408805742988178490615295632895728237549403795270747840328365154254061330071050700291070306245253401001173540267813799643708968364461812648481778214116079487901381326961801863695533660414187932438509468855741905643043103726796242728593446521022868520975517864828644116259884516769018786991055537139482384125395391766231033882139981368893637800901576747643013863763297648988821386450635887236223621232798136289375459586495328617807424781319959332882423364852099877944948285381317457782766220350699959078420090602732640756367992250753490987920873106120772078787051484484612599753955607853866902839274051895785623797629064810035238027924167055068667837992319897094760856189132324174200528792480787070874170988463585513861185249707575049714690235090155798603048959746856996275780885143252310418389036757837949036873301073325359263248205418665384556020082444990753010242242883096531896802668234793902336292020682189599917169599772707241030510202729810467111177833104631312461815990045386150327165512460335069711289630555089774603040069135711272425155399030161715596930304679363745150195486478574159727420846227165697088329718897707870222065578990240444061298912258355008556770354044502896673606450465323332930904376000565476258937063831213787055362386911649626731308965396181988284505200777055672075167710074251529900086644042269864295504781103637244008947165890845792059294029907120103776851115517890882227842104632300186831460578315258327432357104229743295492491586137960900528660332931842548934731141048897828963115661279507756338607333121955367154717456286414467527761187132596928376021317509128758177705747433041264592014629181245081495527448951423860490663308708251392913715259602546403242627969215090244738304572632228743558637529409953903319241471201232473669432684044072605438025956455848424121163514337277113688394654117604858021420251499448365588300940762091448296791356698951638496844537685600753701209013001056646702698895379745813544256546483114749343096739563127779311565234251332377760665543146516564800266145664423565312131824617187261179061374616151764577972056633847491062425352482766297170895634880863857306510149972909571644299329695273769184252751486015517617872750394415411982915020335373869491780305493173960147090292536865788933750962496857165381065907933724214503408107389408496812289006936386519537890740685450543459130711178336502075487236241796575706444429829781560886245823479089840212644275412678737032101348438237939003419825000315703839331914642556586658961311550452166120208729694831453779375412078729954415678737467315164013454351160959441241291098134007091373913717054754095981646098596194836606278983072647752013847372657781535487618061311679250114752079472978069387286876282054751282423907259598886217875558625661736265972637601513404132598449760228279652458193056855134852168218634852533803634861578716292012381488201649547949367539725015836295067043624823036359061028431918992144737294842732010404594445396254953136414502610155879917628145197700946967995243768487789059764831080076230373768819554666918401487286048840568949573052239929533827853115723504192916770451150339598860033482007498947606389786435829930229983664510196516112875256719799457982661730813051941528946708826975306212078622887977015758970300752362469980164788189159473675899418701210965283013220324992257150322127891125041666510269051518726084412415100828372713616483712355986177242477035507052759088473789845432105794008601885277589223080901365254853821884150357266351122446612963309319117536114210605903669790132666028436565361232167744878242181914835703470859568111734042519950659521551412397941070248686596679050383910968575486743091113027528485869982155340079980153333534934377701996423922447351343327674327401166321999103099473046158756319502135497919378461259391597902364703630006509003363640479430700744217233447951655396587964073724580048287307570173059615778006749227920713137248992171307409797847667418301990593706841243457702636645191926383682060635595700294219209800243347080282620771922650690038755082163689476252278418428139228916568066308064576911378878076112004737587581808714905571575716716661380883652255700139942796905730000466150945749080504914480103778435302492454474308483468190291450459875110805877017756941524009917106832031380309032180109226081449189110369126819002406748110363091970487214425816987845711767845111674985270327255199664944425821655521828507248305321644703424691834259741592198727555757984351628848400985747530488715169329257819340109734768281458584432177793728372735319895567821877111800154353152628582579773167936604854741293576899965423542635132483474492745258357847610791134698239853684960698876648849293977376634627110665067073971530647258735189688024274965350814373304921702524047561318727213352963465275879143224217782400258193942906078524554677407968487525796381275839604476306938367873547702741503750235420333311201492575002760448321868370492211415791068622525213081095118117004455646476862034571385099067166285096873495132144742959152685446366393567882809818350802391203139575409831905828507441990113473129243576312691284102702419946765663510887689956166224508045879010490758594206957300100747975468020369209440292429723876813069107993861753779238221538077917661316200129027532297053341067292950025641573201164361052942526815633067850389586266658530629350238064542969172087650423755177229363658440279664383957335420750607301612605915933805511621415836099685457330185037588735237975903485404190918304167648231874727721139655640374686900881625931740132813893868518286099122030756035546348850879550538010411498957809844695012375265816252704474622782807714900073042200184169275764559589727970420398243891319471072365233765885367704261521836520795752854967265575621492425830918609089521811833666361916863387940011774093943233062735481007216173748947949227785914880317976021335649864517342110876494693197050973088900388559011960087913386808300679377028936895706827018996324145251428248086290087571405587064054987869676258570838960913832919107884383423189975516563739460834507542087158978941790932164637355445573914108300283084097882713807934796254989077495327465535517207569519956396361275841017082400553759817489492950809796041508343162396206331225453925751862809278794824197661836459187320773162710928564809977897155382751242094105495431721319581559740807714350273039567240718866158844818262514366911712214129126141973192062921247320125098595027468696762152898890209317399997873924563885236855980771932891078483769807114283826451226117985031804322953013393099090711109242340922260251056539939048815889029852022829043024845453514904333926887455626371768945524761116775511011561415886565974612971816086930308279738919212471871487490416553122179664204338939008815164430402549054300926452361129089695128445668164321402596966089646949238936812857425715357803185086504823876331569807519801898521126172383461430116869718663977797094984565303142943225865945395183328159274007437947942745377304328151027793624703371986298942934587058731719065600000000000000000*i1^350 + 128409931433563873646869416524889554043225668373829241897518160138913330482894901652815258400426580470408927570611795335130751047204862668504525511129976959969074500619462562859440222581298628886857559177057969306507745833684874993294613719391835622342505963185756738344747595623071690518210173311592375935976125223347165513945803572270182464292551216002847210058473101935102520861168517791902415012943818969178423171021682290550480784636675224683510531744813603141372583607177821525562338868367151171441202546806776939051054074818676291603483136133027362708518517658819689444317677640302338914151409015098487310161557840602271421813382188713552003633190626550747602793764306213499305871047149002717886370545893182827125917268801902046804855035332859529915656362815159970845198580425642046827331058849713525928628486825829708914816745414697114085038632864222998317214109513976954423230046887008080539735886622179396768141373614301823026671393256722429889945179981384694131517506523305128141339150232251639268295249036865729593483258397498532067690243697454845117674388995641884597219318485774870139901964054163611557611431195345714114214795998813182958914830826943346037961449768363947482410407619749395150870702268846865917629770086828891956749989943226938363274646960907199506416268631741494611272224251748831249597469379040028290934609733936129974318933737845429509353878668874994203569111828549849600616220353748269475870839527385878654655243829252824184325056045799234365803895187195549195154692238631206927622222212346436460682276538653077368243565843846961102712155454909906812399349485666986226055481109888410331885759827394934729429966343769075781823033420943668719864803439556979752027605667520061344498034586916987188019650419958095910841154328408107565281692643562065142186970675440837748305251455143531449120369596875993757703165262915796726248398315208740729793601161767736975057153381800122548118607390002376288888754280598438115814321568713403301985302287229834147268801199255677493406937735453339539624676415224671560047656855041558000829016367659087403107437734820968422196584134320689147084759358935328943910266985961024510832578619874301231736214157681037931018460586633548546667758567415523612180923956231996211483237408136586103856279161949520508670838546762591289582178141663250535210924299702414038973906871674832124619477143659230083099341288025111692820648713052840382920871211198526890011242283653682372703056476362804894162985484424165184601801282790320074271270067339352288251946762117601165165200983049813122827739503162859791746563353616539418621780864622793502077586781265698898559502121147053258851056824645577970092110923560447619547384472228951957224319568437742930139931170591969967263509594595501783720009292196111403014283196412050456898032969634247008909544051385237789936044059700080873534193301264681179391317206126747815030305984707738973240734717398684822513313194283065859796110432143183584214567468449787510182318278559420084465445041264888149908052081124580504878440292476131834460978844397049323301302246008591576827591527933356519076935985615713347071445783314107321366953041484033293068646557635522480760465404674565574501259022591322807113981111263143785811212847832719204514776071046777012680019839376915523294497396579453644591006468448525068058768085102297529087967087084458825944619628051206785511157883948304122131203441571959195351432967537865688926244326369827118638847304991973710975923924112053213554758340686647826817504499839660348583260901361473756382829654805671591794884860632744998790748407758523442064331197268266036182264245920487416459214811767661879939564913459317202116577649797665173453646824399765849577902168999035459419856028857261542175615976335763877542234268644886373283009682334486954010914413747029543589228563345303698466598775644593720169633160858775265752365068306326735533310294719384723089307944425109727346424754543323073189378124921806754405604591595585403589413247723652243967402842398745683909352783869329353304145026762195770227064725271697444120488692092395788364062144679958269804482755288070971558544869712185509527191351266590660219726182717023241969611625566798603877573100230076260973159487510851267589039623176342726819229959178854658338611368871138963494909296704634884874470621190049694440341011401000208821543749054705792658773707154930135358679665596781863827008691841083215468885280328662117814872476273475069358617977796954536604851197866976503694158487616978425956392042582030899247308069544869860630332803352477218082696944749198348775794332725430242022288526178414040566619886687970247809348142132041357885915406781594732417705818017231439758377641250294995638381206196057323356271407077975865939878744854379985783482316295376525837598330145547774714404214103373305755015239787595898199599751035464985282070487598826815439126395735562966816480276231278713604036663520794982914318750504871161250760087424894362634351484046860335995821784417895860550890981267385378353173629500751172527581399488417883258412370647993647543210053765285897488356745685870710266362618675087871935016381538287422920393373398265576318603819922708843715802146792299561121861095437766670866173453955007513933682782672188238234206780490853802937489161256067858965839859694189926615882450722110251638075522618862937359990296951099191832037408456740576023961913109990800905742927541124330508123670490918850652413891040584469232840047701474721172842007198591378758431788189215158250436188058599145539825986318160796981145417645632248421944398330322538679945286518933717148169547556070865163714742391965824099377235146186925573437469992667563451766145103200127446023562399779756291399905331319010900517654910627609146909389680984130133490610045787686876870974670299543619695707344817087949030535888815233983684819241666979572693612787743833877109700751021947711783631082099657559503712836013322257952943875174942604976968373107595134320270659173154509320790373627572830404203794974399202192646313225544821352244320215739080582714086691738046354759265158285424694448942981810331145177841615301246137586726488853711305297988581914688088803586267791570901474131752012820346180634178354993507120516133308366305051346982158109608595207828126999944320165548635787705506255908718400011401025746140072171701099393114173981727996253901452498336003309344101362489439424755104382602840520724987408602371638067471675387766132751632000275113168655548772964709035909400982587420812579806657000670293292251715978483845921257315392454994624462908794726617540876050552610280237954942094081327445917137420498630386590962813141616627631423573528164487705152090282431862018974495162280362981431917468798718602953427450992795226089837711362530791440177632379405847497489251857346285575419017435425388838949266109156672667650356838736665192799293331406507087427939778197418455985914841153844714057237573716013136358965659831673550256626587002032862679390659741743109700151100286358364628215740249937123256164231396749469703849466871883257096764655013031295350981292279818792107776822139192025238841279567240374039377586865422880835156368958943836907412716752851883348410966914623176900755742156690942573669313392170974726906261492292014481422561510338537703758285100855252244128383983471918119200180588346180969232343737660469353874564814622196074750275493223676080483511128768714718663719862419263112859849391522901331332300800000000000000000*i1^351 + -904783423607906604260237762195971657838198276345446448188374426133337730869694242921624138094684904985431352211236862381009551257713904894251894218821449317394254006432978491416196304131043015715805550887385780175731104117912996226371132008308845464299591628447634021500995718689993358945503670181319762952549045906817932080074514321007464959790950104943218814311077863194035010923798789779313196308883373135333099562865424265660441496077551518969083955036855333461471802173878312734653594802056623755771386225456273854882994465514886134475476315392396568509899067071912147077693293115823024476814184877656909063630853316912583945864681701717900164918268268179355715471937534112621934498659547253306390216314212866223199509514843166286001937874103637172320609040642899551698638972073878902368360518117894725451098117724651280745317484748898862975013455756100385454179063654999585215454002490004896797835331954045298241967459357820376342409939115717505676729523192727635525954820051858040866519897881370862681717695340705157335933814428262233855531198668920908870878609418653863799075142525399744734912491462694940440183676820767151972099755764710854110080144158850729930593934480013590673819016455445938365629440691903720884319421671830810514886247420373660222143229546762857889750582356235000661906664806456660728403417919791212907623636111182166982964511730018544924481094372472653166057321439587291537380726146489270341774923243624175961281578804359525618160752425331462386601585328517146075069217821029973253703640641675280195898437238957589515513813826419679692858228450799440686283649784499920688262192780725869341242578149301380546895325173893694196985672961430613474043449521400163070656010867017066044644105680334687037200441605988880883663581564556279022550425709268074345209915829283256675227166041394628776322088877894262504962144116825458776806000372555902718265857929679432934155741368993539641542542253369225354321213192376860786510737046394733026948966332672863011014468146187219154650085282319681524199236130897607712852955399850768629464043333331239027851173963182533166085065581136518272042521255536290353697029422837947797912948585888122807185055581601232915066486614811321545732953256880999339581166970092409064236461576653836831746939947619965548128379927194141347984586558386340155670077955129503300550651315061242782175260995656356675260718540815898204930369290650380257834025443204756341405856724076127790916537707698251514361047042867447302762519324448715309820351791720348139056352125585668517227215092320148787362372681525855488192262275020250178118340742800263161576652714435264121772615243522993035103267604376800255946803697502495449712859177163042307369830927344558482245615046504615498319351205634059126199965289707716622075133142534586732182359310511237179230394034124483018767452574622237396396466567590209280618208502319140286382070424135481886888052230999216946232983715940149029487226799052187358434166891679080136826215486882489612224253866829431046744011922313429192571431742687031736082209324580705820447072629854383436270706749224768546974334737142076600580215495423789569404711988451882526277452714370427509484132196343245687890356648401840448328249436593805925750127978446810525781449199460813360374008576648070329874767204015762353541350340328100168901234376167198744053831350430293652695058375533923441503690197352203555331317866548098308017695596036106372922163722394477912231183051270788215752846796057036173683585921822964675426188615170936047242302148007955938706555492899869343977714353135259145423012710229810363659108845659394313364779131633772198295035835500137121847423366158081488718390492649858964922551782403990931941622182710173036762278803303017580559759791922989997972242189016564426490191731333495992663408506726778449265095910746994854000326175876195483898236498147390119149141358820417166520271489130989707187807945645076228015022483009790299077458119065659024474356620723939793581298577501932026440437935965944749142466050975784287960658394281365193003137322149718323156418497856049230597834384312407300949617261849687252692435945243840355419818390700504680096503492476114520121481081575495605720413782615085769059182884654909214034934689871648454172746331922361544921130997418722723915424952682513221185530414183157150851730203552853899432694625571946909527094462303226244106030524454242091941447187194165124171460340568200092708973500996139892160855851028987350584210430189455576817517704654052920885759372476939568376641012472831306839841102110021227690588169300845861557469911647980179802703479547212523124869446957134619144356801983554346869573449105431696189072432458443242988336663325721792667021007237872099390407481917293480951062441475168178637737392893731447883679606339167245360106873951025502509534909200325681255506874438579709478145110595631454545628947132825058671598757000827510089680196968782458473695704698490224342001610359395695308359238664240062198383441514264943562763012788423593846010078532241188817507317343961951709828687341621443489806932881453723129450525050966026573382057172712285916685292725578679719802815956782771883679294940094885739827952258020817944061116107772858182259248087854929962343477589386901395420672327534193694553170794091953989128900780988009084103717598434789290076890198098600611429339435043978595515646362570595821328425678826971611972295137066552131366415012197122423328219017301091759878028378046460025473236273259114595316854034379901075309687049409148215413832485196590051466235844866384421667599421842025141120545208424866360273372406560416135872519107605619835750970769363748206110946146528324378710508707718318146940130166477458005408998258119606097835830998358156405323674777707927738981414247717011411783351350673281696612963356981590776212925102081030717515751933928516795682427499326365903012210716325600919775839528055813975273162080765765626908305458489934014490510996595417739713903807333805781968992546581330850164809248695836455164509017875848195403272126069264252380062176466500354577534868807493480984137397254851445036439937390288097078208939523956937552919990476536521204766132438944009412616595558024024679172414024141633803971176285563775156606912170339389933338647074325436402751868038734031451998913616828966598307717275654082677702338761149798617610648248525665803116778472850234310295130448057352251817015437721223928224473410681516904655573226698736369443679572063149771963301153951519450386024887801140267404168588596610440291534487817016190424590739444178981156264867726017093354729719361552252303917703766153194132152882099665532864138798640750865196739968026369461337170739967359573648169329558526057497387974982347813890402017642504585805304665230293983865269161344347245488688575240629443419476063687024394041641825861512052407510826038344137909996422122350613531832275024366706310071974174477243339579153638222828292672375425829425957302587994306195964277810908254321510500415643631690587017072802501399815936080793507258969591235284567729792842288336921952203384312013252589263526150874374221287409292070917360406848089073792004682391148751724406930233106020860468918493659685804388091874227298317054514525353843839227520672147913036800689714091771633093647854436276018765830796986103143713820011000920324592105287224127777371223010919162427356438299012160845676231227686019737330625935304534937048607988121600000000000000000*i1^352 + -51213056839355026288821418823520766213033633532517589103822775931338608697431453261526796754583949231028019644864995731774174220641375338840297809840731870998052807296312878503076459288898586106692995611832005789325778860997700561881947022127128148797745389213815356231222445378554106326782390402740369627137322531582808115907103585439241384794978631504550489267813963535935982410124629532714511684723881330474824125458339289285215229717140619039183457066314137304831455060020311193422502008375986891232866273342954409835359546380339261937218132990469214503147601383143316555938504611002908621738037688915654517429087483965075375978224207865717975877611511379950806755163720412735407494817274716397970677432622210995637274260157406642761959778632427377850580614410473954805876220797756866110216609113958227464935134003085367845571492900998560636369754527334244545787795981718041484013272393877613914885031329119878502442725653488802250587020365872282209662981857980086665253777525864852166329627055497144759278230595865161385788108832348704314313393610907853819374452900213996113324452795349233613388604715883726277819804680022550027176243641227822425744118507462036764903121709873723715693517149531468481880590035866877015516102024789803117375596529908156311457312637991103304321819348258313328644809915282687374114183274667185133989572556927973469700968261195514648670724469420021969245596419622018532344587327236018272201482497611662378678402505575805402934446393562173735277978348124540747989653876280852000936277928635138245595503024473189014754786472917494724338228521662591358672857455077263591545611697010538851045276128367122565378095511133027774298779471593693927418020428023214756672172320678436257429321409123020352035470641427545445704167325803179056299846058366456610495986806753702593199309414726949251555903386022923421518950597155689006065899130352040520507179543045718651031714596374049274384486269888214606862192614300187206219714738662588350546080979684282052367180041282126059149866714636470120519739812699769775128102803700223255171982684790457933320652725458975019782428537109651097110783921985672386559047416328902012798412490144031193035751633591775850282741549689438494444014096155537903637426586353030507056617399664092134477647165754841945408596730262428340426934523111311636386437338121371115488292305293816240561980276528288220769788550977106691861784578958704753493708110232630924902402886172733001949472884230576929729371922207454352700191489541056529825440926263277451003632226235910575638068896194662110821724308036201692545070796435211959712531299070532625643336137854247420163883998844260912410147242055317975499445311634281712911832125550622037081376646233061096026654522094002327084391444755027260336683111068714405472289915609037373588464240089777437160138039151234050665648794898397009172738732853762101296837078242317119260957099521339960992505748218097698439343250530001017047972415509202277692012595645585282308324821638324756715959504897118062965689257403199919807826610600432217006185467691789915313807032408502163424061376410361363749492985137382556761250140223578302583046940596681415019519145532922336385532301999618713045108010936167447192355180133173246983959113400509401246868543828976486679582665972176157804996587694582725677366554045639266299078017272099800054887711087995230533815399879896225007024294114838482282420198796947911328496364894001440598006679771141050330094236298089638274214267049666375402170259102631807210793364169188194392223184465704066920323447278275714056113224803923541586542572056616604713521794619472619859284892135201578051333277550754494298367944898087495711316325279788933426216557854537899075444959392959449883991279500255170737045049724463237863635596928079828362742019690756627715510668187279193553302065168497727379998086419630805464043932021602817316699053242149171802376671071322455524379988514653865418628691088180758841812477098146589649425185317351771270566510503010180830410792750737880264896698483127476666600881487855643964929942655832661141878843537118070992544835227138567226542797571422069536044232699765838553861900090079850421970657549464651846862462152417791279195513995692703178595041860727682680330340184569051957004423139406870618703021256825188766759089741690880760472576330702838612539082359938435535850280711028484450393346276482135346823667600220198861984107342362538201400479678132907894571275576168118569937970517008623605931559913833235908490874246668298802755652371476700830290063861498186051175502830423919069907731105718878882780958951264411751805156391683153501332787767644601369546583344872232247698032211478269122548887115317599353402438607906224137687293387204046551903763456124241351560977239227462512927781600102638424608686143225597024793223678112161158200165253543466189710883597263580113813335747222831128635827694614408185420626749349609806237689019231119807339001427875329379232148280371195374652753952763473831955659558860563855408358201800695462826507833155719332462259621418376357663007356826533462031458042580497273779097449027157519107167269423975697236511170236270555525426254905334038237089742834006354372272472529752648793844989862451972449905143860395237310261601827670042910502754805128336715557912544573277887589211817544302254907185990890390026068810120073537921901271648203960588892183465716927379224307927664839443533106094450469119243574769732567012952501381594177637353246226095680815489985775346629922303626027486311735238671577711891935989137271823417396037702798153884705210930858092059539509706318415571686023150773541526380893166241871207553930930914371899075517612976979916019276987424076837570451773669281340119821588069036655286867112020911957449321724371086808902958751484626459545961784804555237649371061830120495864726615628683238638620481646220063608013187222631425663166351577403497653952499138712828982880543508208967165812351690380214794565128598534693181597158288043594423861498317709983522024897560153410207331736731455361191515010366540539772484802712759564293367995395465667052783528009374397113591741991013927398726987671583793669490781991183815896351444276317347592753351283561929833013908999322245404583497138150036559532218795013717713516463038457116316131078980213347777771320266868397151052700448074482466582958271542620458151472676520858152862453738700905669222737043508622689323384073173793824356382167478901805800017341271514889114853984120196846318490532742203371907815634697930699024806661995438558172764194093711011975104120007378792096548762576744949053170416037639405270537906789105348247878344640964452584199441025293645428868610471659178371695466032845001764671706612124825850620440936703215313541755077333166571706581705168477375283282975463416544918821994389198751037045582540536282509670190724115139412468912623015633041198444403260689062636188084676526565656733780278564419416598850081885561364196496794258163644738235934438321320475753690788803352127665829711211820305244690202418859509160530334899662697392260707995407572748829907840312590057321919625023077025934216623499306014302857737285712844412843019243041672626444199418493632826704017062323386260820258083510794882641966793528336237147520921388784472958084102787984607605925356748798034783136281233555862101415141032444657632732074608809147210793613664827206549092968891633815791501442234184815746189833011200000000000000000*i1^353 + 507462018969044972314601919291884740296660660830426018545464073480614518297131010397198444261816886887308417764679610225084378403769667606990483749622985638456399589265824275861129342387878701487171189975824475665596022832287036301597827593986990840091477228002910382809436159851237260687022900274762104797942807078697201304774591639938344696117987068495770787163160441498006893960085155502810456518776414664061222881553689992737993982343031967190565248799446524046372778004811757099332288153152720844511057232141379083285112716030175649861982873726994057438906266055659982533381367921699691021365248861231409570671662340502779993721625694655017926413822294037919775579780126461758621009091810456657011553564530673274535054298935667133357824117036743934261995187907023700212463612336811548668459943638594722385271366802181304103416577879849213844201901240483255769339303743402218799257058785011243926352898193015145268387495922520870034098838208925930493710982613491863550456441971157232000765350396613363909747194794257363918149808233354194898247887921022100484714686460550014139151389714891239075059916966730778448026812895653324518874351929382182520097447886309241967668353189180301100341914064710899229326994214343176365564153813275216284023194743436314070505524544261416556535925190435373726600023050036717906833914084821093535999803390693153316666912929685445245618903301477312679226848308610122345944515078272356006789694326547155254654563957254235143705097456851324225458608514365643991123280629396504768877528170541392009816599047448568753558083847549739924116032797474758935863814698233642958117785349481930714500861480715830273641646913937779162103697986208924388276020268103696364274513439968110742911604880962826429322888357757126661209746244335720704767978414801339737896066023885245114799752275870518458375145625620521841131233386737518811894871882764318879519617219432046752556677530653715827011270578354910168187539304389089705158025460468651605541900365803633920661573449285717685458756473582681696107333502552497206490389864820010925290203479860468679081834786822593080216956195664972888525508147743136327908650210425392653722220779407827190743659633597775245343181818029041091693080171672991028501023964592956045350368290665530910134834872694598368916901588429360521144723462163574576210650671564067112264348857347737607961178822661939025740477391127666684204027844327059464762802802637445585384383584095897125963406605419268132660452132587583069995075442938980189038710415324881766464662030138973447304706259438432981379930013561378182467721408189957892378251979978675900329560422975021368116104262822934410202402204449665910365762708200623039976608130242455309848706235001470959094772134546662401865798619355330240069774421828471245656714085297223487276060941453067457796488881159244116349989599228770570932109546034689618562007695291880110550171307055851943985648205644949363202768545186417064725183910983530230461515485187616744659415864505875897758301971522184567419678333817724864063449314300784970902297339089087099852214334111123054804489018564281506247562542479752477933623574000639391974533121195731890299245729885682588551266076289502171150667399897009855006621051822361237637608795583180286016086199782408660954697657897521853180540078758394586431636082466618567904871561970050141362122895656510082579202186761092662282278518302941202799839114245780686529263601670584922392591696975099932820872091374453892792824182890269598484926334761428330833820402180753397185676333704555549772324375563428646821817496554545352927632462811238402329872166929769779638745540382366337641494493483515806857252604773490646642382276347685777970568015697505812733408655765836769283751443726107994448330777217334744804588000794419766612729680334462485134162529439732348638657813288054105834099210105189763255218111937841088137653427501130870946254151824088911846397239842805755295193652209442855680785228911230617096104666587157343020372530148663273579806683504865944566652460295026550928071891667053184366698214144067686225397717438541910118297599798662445483508011259059574270686709752324088257892525944646659444048574813139242108055728711633738023669713105673656125768782033822500911240831884928895795901785333999793647521936523963115358937963301722742889060054949676563428042275531873066653319279251367182616686865975396967445710199444397368740028664860785863597819684557881126514572834574127765105934754237902815430912574865749512073904246090393890511421512996574126287908266258749450906107277877569619189347656094799752185579480959131961247865053493029157217710062938320728667103991788716792923279079663434979810748190315377320614780751961506203031829253467394464067539837176208878799376406848652106769794742737571374178500074386803763497553192771358521029893940718411436892901909032488774305846707354019204756486593853116717673073774105077510070743098606735360814686038337141166662367077100885558459083542463026369000472624455172296657749367218494971130918934685185652189208352134641886955835302239135258136837709077917174733243817785592645134171346176053117549422540374386484493195987733026054070817086578390806346119147865296692749988550685775692719852251068131028301059962055078126421972685391764481753229676836476735294671535604194801550838830763673338722452129350063358184143104178522018473824204746453878630291498282254547153772157429846602299096290388562838902388921150456654935068471950202687010794799845463907271143649887451601985368216824751184814731621934874823452321232013198379370657341917904358484466129487364459537885218683501413259994492927935760744793212300561981372214342620241248275398556203469296758868807633377949494771381627912087314290611521771234420165256248880520286588715881146548942713949136972827009780801990618419163791541417489913155204122899450235283086604664565162760614686032962960092314978730311625093855161964876511943553525359211336061210847536272413915188002867999166261861968762187015725573150226787425004797832732519505554056107891621078876953816095691472134237241483322004753352149828534322257758925971763136581947849729637163662059848466885223619212298767833099118180961761233935169155670532672541361613856489588317476212562573195450342865670574145702421447477839068157862422079430031723392435428575424327817453736905563651618740342313190438033475204197246512062592490073019816284675359409492775497724000189170795089593450257421727738304279781598411051624235155541305159106730984540965547258933687883383199212370463529847157871147270811165636780607239561885675191840653140046666741844637476655410267982262396935095150606128439750775639170023870955991203979137460289525837509491441980282596674050598545821000977582327481863782492930175446568970847947117682525842463750552266559279575068984384428340813721127062208570518278769317244437753350715170069751118020628955103529643300689202572889732448767239333500744676571492947816762199882960782364380029001699463065691816473890587000501297408440618878717418505506972278822066653616157325574472550257443284772452998975109560056308884227527069788485494852093142125477837313108222319394649013206688534333726981649999765619782086388308211987967045733903949456801949452203227092561403998621603183944083604482574252337766921446963920213591394126004475080874973196978196990775152895130014695918774380169227843798198136359101770235904000000000000000*i1^354 + 4107963480508694844907236308325185537605722858265661458586066955070636333077201331883177453634190520331642053632062655196800046082070468329463109374594459376140263301404794490300724933412387902536579807828472737948242280781246742817617360309147840709993345202751257145179651184025696433052198481286786278074284186284149292323093362577835290815722079252810530634326928014626752835517128216543488601991339712842889958059400381456601412936187426759134268297244799492382895917788401024234851025057376667896018370199691369947467746288641845589079802760755821582778599767987762825805509945472943283047838215371227729759937693066627761743301599041004996920553787893339565181903850264394819838162819931674298923842033105408141547810529896890935868062334843265802919339396578142391403459104353148349138984781106728720499542724350831536052218253284627985882654163063919758825005990956683970747681768503344077517972058681154480592463218144445798000497241285034642902420905551749559099063424000776130161534231726399780517157462658035171128516235437159439721943767506396684983685658667886272131338909289869790140948934641345103163400746072389430645070010157268344763999913874177849960009623739532485490846779253568760462664351828991164866821026140475298301898574038052901973092275304037796697300987481350256690978591802523147008596231235195248645821103884047614765825002031751530166028842912259050091074903628289730713729580812648818798984103576330759526352004493066845920689977868524707503265574193072048199516249659432868845696948842198522821442326423683069846175911489301412059291674342183112607613583632985426769581311415748435079087911717010653506136999468461559941125353547230887313985010514581189980728793368591769791735926688869848384505061036302191669133470300512175651081657581213858270048133480146313510593374809803162584163114557999728167252199229887295817654806737319456047983788486801662050827082972195545228120046615245149509153303429544255918515329731604223752383653252105128533401518798512895395337693313250472331449158588431865115657723393642139654235935844014439331981566303211142295665337090698310821027146767036327421300248114605230889928940785004993461520929421144799654504872727126359565994613363756694063446116407738744551797254108668235896778116288442554411271069472847405547672692749293076197473642258902936730554748239086614854611041567332940189497424894997312694506704206201078519192594683370940842138120884519578977321746869258775960804379408546907801603881239743818489342146517729897048885567861977067473655063721273233165710822494822368585645686903846506386449519326889068026590614611037590039755215443975512481239770393268927670167959095323904994022514708793075922872822105349029591383106523105369686216650493503959004575934340850110786344844715342650369686962084169905742562899272580994237493787364184058958001594172896261279298373726949372356780278470922445030408751295482262446549741881089397144876948790006246882874937311607814029565505007872193832973973057704386036282986036084598009625465466859360597556427247571633755228787619066345937113640642428838578890833945479018525140877280027212434618354188548873389876688789745135674977675796458688102697214885243661497648815747968820238265986576284376355274912519591838291779454951413253940749650683664782041230801546967054009964800133362089085129435645542390082410458818867646668183152150935512418748029212666401682347205339918474214358013597499837796248258441841217255488843815675399536551492408361842092110033698273165678266272560784790210934097115674674365681088519091227383756801880212081601652585316001036095877751506149415675120310445604149244667654938298474407034400363685532218399426144796141884241114117499221128755443901433159274775431847566129958777059293063227430705488932359577691169020942133873592566080058878019991751371005177372491070320268780361660609209587598804530151814737256646721119277747264466772053682415246137689181728341388936341576842862531906111320923438880033074527133415741368114616501019794567103490586807545621686183784500815073406868072055055403772835100192117341321769943172791875491103196652409629870657759674243374820839373044582159862792778134202019407377683376903734967635651748421269821312374869568946636007884787175363174375592691240657384479339923871386785549614814090669796234863931114942505818980441954674789125734094293279332499263289444393206167495666822155999846431471310837342469524110909250776204641701368240956401889468878237009422985644835520561950362054764847491378634643116960916756499257110619162129537497323032360916158446732263793599037656022471606574768759128337017233242224753100146756386743586718023031992454551726260198049818764836784687929182065342440515395902612448463505866112034152397121545246287406242045882374423849008138007283009241582749309533393224891694982567038944400318510123689064399752411575689043611316602156130670235099527669458559213237653566082564015259226488806088505533008597101135679808160767089986035680505339212722791657837670258592270901460442155933451945902982726422999745596721240043976970144019675031889098719813378934008768695979327585789981286554750857649761358685713810595510302896950189601334465997341151188201448953285042707781492157296489227587243125463759024253005571939526848235671124911028199056293754433572870227968946285912031306084457237701904549855093972363873255079448666576384719865649035139196061402852564671675425009583469076246330610647852416835526107377788402449638331493792687407795754045363759187411827745529089909664432806463915944116913626903906342349125895152611221742603478919061212328408509727566285411735072054742721788013954943256816377033147477291952496118687691149432353260037001707401740074072698471159496289347809770419682929481695212295424443361266731141125079590167250156665354757039379266007501605756138650879906245497811437394981701797977328591794348350643646810564889725647687118873936325747101206904840659838025248388415346931466221275909362494076035499931085896767150943351219566994989473466742483618596548329788672224045421079045572088276543931083753422814870545679508945016449663642555718934030749684920485230936784103387970273796909604065892972436561193061960845975681501311387106879783832672812920269032205272669250056092222535966372221824900312905642684036508351839268608671763317476084972465875046891928094431034296585893260456168402730074600318368664370704656532522467724400844173041677945306200029274331619593771940660622492792208248231730353555241549874161633557327256342512676526378271304570492278752287318440420136675122941828901927079488932847618443670787762750724225406759330830317188011535008385323895964797753042044655367843944316951555233830588008581196574802045799589277982234522467543442589259732327677849852008835529309087590639949565278798909077015491411805791917420863581572769432950892898772635383391325213364362536107207886854514664884382145607907093586239036740547008296324361342883917042577442316202431205594998074216542873897778746245296654699504957135494275721387598854875176799840488157536053196202590838973086684290543479342369834701435306541559196609969124071950396858765120177215232460342329357488760158093206221616563030387007211616284793530294573421563158919108269839487053503804060449017223520593839835782757350572621565695130254477863338499574246377236023721822025543988134660800512000000000000000*i1^355 + 44760860770500782182310144315703622506530842289110194912975783974443012258277712052647776232604297316970866226950034082295115855068684226030854170152370690268745649655223399146910925304312933161417648336035142271555199098778333282676886084687567562208673343780739547992684573243974510357700044519713254493737364227810050783131932179992334883026933533584390300550216208598162635858608362121104447684504258425498589888311157379130110917211185229238261660017713328855516011008288490910306040116754285432262030102844933267912433754863766640744527952068904457640538219208907787107584388094392603689075094712337392310462361482105989725345343464579794290228491758092929199566019092359715391016280499140966415009566356962614047336355606359687492874712130246591994312194417442665359279769496681142241229852442301631653009606774769445232277919481709007511817368881289005157009904338451424398739705371498239417148787473932036086330537975093262026829868226752024948298052380305603641296261134301327960027910322725123228575908280141750787609437565423584891105985916690938871369284279827625185135640588697664491671241002082396499886534344793722361987386331707058522167379448391688627363093835609367831022526236709791377706095592777390113263850982392475846263196683904639784720590239334317059604659746097231857927758419245096405292641598682430728257733338648497850518287526675073791831941874306386729722354816821576905791448256820047049794138263774425918624610779085051346393371374627470994703314730646614069342192997041471179588336335112878102697618595909667226713907153303064797198655463602448653625486112759484993134077989258491921733355986715134035095734966841925740687616993201757673062851382314726151874406274689353703669023431098263309968356005885864484616287052819736106289679264754698818437081193856932024280156831176234387870181936286939255313353702179228119143266950840475631252570167202117957008499081803308493759726333356747931444711010469375745334834458352261440959588436324734037252872844007799411903018921325230018227847573044321833551087624423585768721808892489212620500932198908690364426492805246677676813369460437727671780256244810183617410722140888395019720418760860963940292447519799789408220962107650612875462947968805699756131288051521475734093665222906134639902557002148098375565004257696576547791765227174249803207637431660694757377297119542955668171874511784993980871448054092275527383052652596606249912179884992485193670261495122628239505704128327057386841047970134712969544667342126107305155574378596484353275646680054594751145504948205387579571090593999187340514389261860702814542302409318087222570330965817403467338101811716923302812804811174816134624267093169218639732248651652223920456507793933663468830123908504632713919062976347931689693992798350034368306811206890909279905477763178934468170943562101792298903422181789623594303900229945363076910140689334717304294849423425349482284084286045737858341694295547586970889357759264088500571858953425167054753043774080087875393559125302057385512091890663908197994929896231297838418208125311089473677634929755404553377509266002264506589420867369494453461521143216404945795208310247422528422309304168195135062904881868959414529986158655660224681551736632211013991303047926732219307406187941523852058465193119153066892888653474481514082529874159812759485691313066176424014128993910778767049531506562044713039811338488023510144725252756666678520232892495951844567125480553387673024048121047379610829353259221569862122251285798495383474226599240132917533376247872825245169246980589712285619281404199737582556403944589738767648410721430168470514713530426932745149444918650427956092481188847663066528321476314304834549099915875019606609923755111245802986136997388635980611892917377559208712049214952398353942448538607274908865527866082585985079063160147430985734430407398512668581598045422969417683598344419821436395385009053004805675332644955303296669128593200691444293309627421519500866356173107061225085268458893417865946580425327353706056512366250164015346579909164221334480247821605559178407583148560452159895508664219883693265398934486798142153102862125687642537721815705339692644885731773913653724751712374175126762261137258617811811585129860230873956504452975219527330646516988930915096135555520714636183239365209388892265840333948814078125309692014742634679130402067547886016669569229682737596302871957164252565644269851639599319663897843907553509446370333885077823497601138287840478021305587669410179317681263193745273667325374623284448962331364688560932880558672787534145975542455277465638756511559414148026937296663305156324372664625153122400675793655133102035656631379136052283160760745515675209556647885017146825045900000142732762008510073624629935319931746196095056917788962783028859326477614357718301592905285440055486075226595499817027804579007347565811559063450492474850005554611964383766949059706603258336903374551981782550267392209408883039958309637755687053077560247298169548727055776001516644554257205488038156338960391189336151585295877386193326322915002254777814038356722383844339546022409461191377735996968047072670285981634303710517652325285650203943785312089254512061116584206475049640445065604581600247461546605437325139906358169356383644719078666890507660183552270092387765146942689018324634979089176810798769775954796945340895150839244695493254010485953141704469310843938978030742039899429356527977828743221965517124254137536463009207042895398728711414221830269493289707683555782597978867559045005767514137996961128428631382987646178647364502787225739748572827706764580770022307685295901746347858475012856181227528469386821248669350331498470124669609167124262269293282281401320218638827267867102863836841550011629613312436782321359393823591344687672016893750466351473624419628155288054368975810402503967563757569722775810913487912983735680914700797932976411772174444801988986862508866070413536334884350938402614390648938034555357584634542601145101676370242402895632220691722966283506711241366806325973945307348584144164030753432733416107550975218870965831576710057245630414982019212528905086321107678858664011278335233156691258532731872377154296870135843377325708570457392107203831712468651034552746745576111804100451062458771027845024743482270716681939525014388173511561529278143403999900748467919138555657499263295589005366015123898624493317293998099375160956096655262651140391935317108381028095943895568101384061374671910294806046715457213082128247778992416380452969123622634100193878716790314915892331784507149113341906147843933385174262904773788654419087286014037657081935168145994429614437827302706387313687145800910464356150830099813425698850514567827967460137875910322214090617913877149357383017415218099363374068435079489064325579520030021028356841747605434313298015084695531751726414372854126362354510535906658360236220614006880402942153163307317868451969089107779197672150655870011236546044790743329381351011461618562355628800977263225958735021650913929356964668292473977817874171690663636372715401168720192896066108303703068565547079459944465537818954010583819054401616375651753588261502843068626278494388662438739203696274691264073818372994058256698596945779565116025274849992428624603330088988613450853387649272574277681843034543563213556051955984439773882081480159667559950308807969626038625894400000000000000*i1^356 + 191131800622103024413435686146298583137258964820508231904589860348649629314526915952892117638852245869943370433702248023226074829406343549016745025597547038587827784898790563507910120096508241320970504342944661794017515441394923938491195336702231235690378640929746603683808116621783765713272301621386138572009649055652833905049526021266648384215224406742755722952149778273170242436911099947541261702522690534172961235791678172086138939490154938179839957922721737283075704295623515323466214758197517685306444547926091997984487178423451650109426182596470347228349628761206251122957982525835157895246849892431543367430305815683667902888408877255556972970517982735243339858146496037373290959062556849132339879005457637233127567030878708201667034226082507872617961182138495652097042356803009793082565628265286035997001673597034245933887074002274528336510682968687168299891609277185391992015458560216602682407213276374770366738510178398606952904168866915715728217273590896039947011874709371067107742096152438247291253883048658662647451026565695914077795914670906679870789747845154941713449514127684370889993120156206424258426237012860749506632173167224188428302716483575522289288592495490100691428370436633152194166185461942824177107904169878300112251601621598671094923781939778736870611679075405728439836178259519628131840912881251465543628838022722260132913012107142283036180867717905726539984096407563368842225782305283140927316672800818628486705573432370114816868816077810193523811143937299488887366873111390841962644852208316809010166715195095151786632813755110068436152050203515397778277669558301941355852101001817567833957250120642097167296251446871684377994744047290255137674639722179039685569489824205134108459048549243285818492205473737526086697459400641879424304496362933775774674383903820355947364050121993637117035824936105214897860858647003782448548535757412866783971481401776949635281992989343612826654807095218467334797382496287894763549662249940528254662242041144363480884984280106436049249005238885331776605203622633876262782098313438135463065682311270839979883648911961169465144727141141331882345409816113690836025726540762441000029630795271851177008485618346918258793475185882427784914507452518570187951392374668403496086018788684783260381145394217321757799782466829982725120137392020381975142566992184492147826935775162164606482617620800014093791032345127175574282920583944756290844284654180432996520007192938786882676460327608770797472729610130257343194231939856561737321588414655463333695330522055605427459720606010875886819249855230347619006233982165046478338417778125454202185088799356473042328471839211371595620698254403070915021430118307514985782930831021572592390876688655895928395855685409446771846346963689858849837299278772354156396325527941927606838405934841342690727174487229621436165711371636580642055743263493915194593050288461559505725056426944808776202703636993916720433694374723307578326953416686550466433673169309490054223418482107468797218801844136277778774594080243903523096288479036856942443169616034018321926595025299491847095474016917557154485381316315114497081766159076149332130242747601708088872797436395200583600273011805806439419339421730297790594345188816824703361368948306740592347334636750347983210608120211277143447878982379094368319065725043078471324927975416709800476368159940646207418917112844357107835900243862402057361875766377344612227815668283507744502431128151271260635819846254801822994761962252043699152388821591365082997638969438307028004272018082960364935782334122756572339910835373752450439944469386090796429326307882025280689316549202736295494890689335732024112428406476380971483152805232342646503501410725253035417614680222019450964740583603488529815099392969004864957259760640507805470104335640707991993905263211333700097189851088645358297414785232659346036558242156203319999078961995924486423114390905211534808078675023129315584632119088176836713048187133919202419908159830775520976997589123698415651362500866877630588007771475520758363795252061736659058288913318280203881107380873373255590320775451681548336085792152724730116544225275411037752833445654203299203425337454283738580400834005818785212691095917627366919803145198833587158658844367914524892131002576215228217104348162853027098679637711993141282904695081820954358520180843628811674825768851633341189793721146564110446912664025580797936860982148112406127694941207674278315315743142393220996365861376880918656634035984690613860181135498557863242084552922360199488609285075618243140258839757924185842083705335652106797866834370939884667401363107266704585587198476872038292705892808265405040753187415378059897093066954325375695768796569780638190717297153933573765393305586322657186306928149964742940456078302024315126596925958667418249104648278480397587967916647798757212348181746854004730520772158195079945160704722132840992634627403784591086313597499029885437259093297428386611013229725094890201164076680354390179062274164931300516873333059874854209330231758476053945587349304035181330895603948860182273552661389423177532278023003417563549281991920873968327652674046985662064773158965251013110868654844359599737894131871618058736984705101479255164778171423570506845197701930588433057342023094997062935429339776285180245710507342169471105427812625534499011112438681853744079953702388319452242894718099951684323633046628577166196766932912931364422778185321835342397154533458069303149389778719516723476840518106024292556500370942545909483641654736778711231296845180910526794467422393678042513895948443650440532495262537759543100660970254003645034479619874802943378758809822162332512265934478077378007973599509174905316023492261312459473677192016590006870295210081598345003765066021082823731510497537230494041161830025596745284968960131967834486201572167923024334084876675964028337426037727012848643118284465589105345605840702264628340568822538187197637657087729583619876849846602055903348566183316294119371754026996327923775370924376305339033465836246030484538397853948004065423388979547122892948971221886182761539455343999698238762395769981448600215327777129932861531357398645351592211773980820804807037627906561105372404007643507900067058797248778127027083545367281191427211110348908213258812273994151561147682409198617710167216206307830858008617709622550967893474451074362843551066000181591611831501947649345405817674588111550650792637459518713969731945129601307981318423378888578371001723448046295533123290126471179332660713914982846637681634294433697785268222368097000931319779874039960294487037098234107295595885202852023125606382836577178114012977993621953577634359592280916640855248005312826428789734797995950720730935187974612795368139806592831172526967551698527509940182821699079002683210288479068243393345379956571358424698241594317395289297166483139346015160349434901701837077214096579251800885998433666135233041701464865735664302385763431311465040493488183266632966838737802232211338526703224874982381522796885920818910996315250722742050200971395138461144270287512016348011231623002361812697037953152357808197459581292309249556197660414149371824735053647594104673255276244697400187393098448704903872032598284193772228172228120519560997153134163871573542347477873415347576150005027254239812554669003743995188015327596042870552585810183689225214361600000000000000*i1^357 + 347646124707111628544035018918142483582244778076019817111576513788138583024319850857438234966312908705582759445904184486152643906996689103032918145620966350098384885456769712536217886468232221260015422498642474608230407090707068495215968170542027995582041785106527394341470883406335820155462715914459470310322750463348704587048383290998358919808465024218966355884916325731981214573850169124783884821498761676929580899707006629558011048935700752072987666178692897433961034228902365074902161629056947483303884234860859575634549814399198123207809876082776900496087891267237576425626989129170860872082744891921720365039070936427400366506807618023425694333338583520209522208936096686708772481801055448828753332446631094668840422246735892457254455501136654180740372089168859478278358646537669092785242482928032433765463916891500764295337190087565907964240462889594648600205046091991181959389946825974521462642775781286276231984560514554408856051016280925692797326190469758495973607979718882625459001855760948017710352811651064131961772801863977651995637744694399487236183281103244500737627578795886596380366110981584790864693737741715287375223062947537593360545047143786667239224481092838363546830047925633165584228270356719427057111559729433380774333579829364545378332408524122512212265662504537343640571190184051315703782865850780095944176654655574823373818794796717359373400817103504867460035504354033849257931896500397528318466059941501420732089965029207325607052436100100633873928106016745484835179985021284067741649757085763094825118456453413860616274216096062014261042138388216559977470787488813758119931637934218792479499479600106322301609443235575158397115411663310506525321600571222256372996027990662494591356831347015043754315316712737352301795940508074161364440286107595177307127140669662843163308096904830785178369813057255895853167125699070412319850896579147314814903690748190225213668615466401939169235626602476635222085051515723725511334768505446213747341422245817781287094551338514935364565533170443058490323146108763758685759898408590452238104917186356999475399388583015509691024817761539431926805244034972413307774553466104162984939882038862139250176816493101911442416956672790497604086635638142233484984222962061519778715762948071089388304450095759507977484920372841187363151858642840184519427070655440866404814685723906204099695875555041344058916162060781396178476601803296742416895987333635194393801271554663500649430479837117091702959159276038248031691766994132213906296655774611816286492726520889068876798264021617698275238602561788364274865920032422962162526366868726617862332023509773764923675030705290115995347471512451318272529632115554546597854191824036432316686663905391312477970044577235108127708938402317820071720982426836999886112241522648106931283411686108529209142333753660235831493963662483365393033971962445222421753234773402918111062067987483442527196850743094109221056440361190894865122058320496115852903960074314268684309861445215813130245293881250035497274206393742980275858609712775378817941694086032146525900483923406699485821422648563044530952655802729040988885383445090582953559605307159045175252064499662173259029514422491025760287528161847673471662639647632125186022062433571735128310270123017325534870286101833507465226877801731362976273848659545595906486269178712157251599014984622300480768211638332661891675033031534750876501390007855981602008428965714673434260180480389418473992140661848116494582616911821182704758230271333355366711004212531170314075549472091444829867218093875622226462134027731242370282361834585021364742285526027209941220093218187863237518128307264324916101515761592066341863909853951423959562409134996125742624869271582431762873147702405930738870873391387472053031621123071909934554369817451323973182882914515426184007275182491182934939698948954067688740012838166653248891715475244521692707830871827805861510162558125388020504072426374619256071752424342490418138113326397400015863102669271906635663660454608139631135265249626392440971397482831138860905606224701978631812551191089024400116753679206212053167748810289549173142374513694678870708672906396155876365359599982138192394133957412763504539128373311245667210508855071717156839138053709655932315104989680905417778417720879343680672425859687459025169503142511602674509367756483160291935057642032309613101533843267094093753324203618785807208830565178372709925433102739488248144972175320120659452264637067831080962356765083004747574051386538791425203075172039236607597534818242756301696745997659559854397444611050261884452619723824449125702788493536238060950098756596803986013112703779714893306805310596275134861958164916120858325142617760934310884550001581959563456082603754416725760373828803228709335024915335668775900113526447452558282038675640849918717242361507463826873917215518386446424205994529570220421395957495028950597226199549921374154937543638627173016840582930377192563449044488007348813672299278036373980128882319758990808715843298988613951982231097409007547065136366592034977531929980348442318986483363035850088544849884064936686578658084047412207449177703530026413661563781637826486236380627882080580139086526945663453516843806130387884886275993536139223649307049473466854638386389222574895008492724364647393767728942139227791425614475862036696191773322486044528674462489836804640739209205913550568637387268146368992036111713098891557735311740762193929736656167312380522529517714974128052347201898030639910394899681474361811785794814399337698282089993975071818852760040736535975139268984714743647079562982249462505568123259391150476407500605467231240537891153646010442073705786771959294404472721762671418967459470734667501172539388128640585061588669772639385879407053165198755003710140950310769814725193691725061436699378971373206135481035977298589332905393545884153780323276730811862297434446085174512893587241185030100632176212353111186519896352894892872571697869879965404631849680752632330326159782667679491844685400013061474882865124297657031109362026323917330611104207791494778645901265058884463618300191830098453520034266071487338558809342459730251337504698733424431865034830270688605378388460259704650223358616462672503568630249212015755451807569616174623614537364871713046351712527943277818146989198997664119446026428708402273429395450231349328382175002211869066359428936701073254073728282506185659753525943133127672163606108452416015356911986419989175843812069457077035698456988724553385830814887471525314410666102247379999431818612470149972707138974017037124768867277525180610080220136419935472110282660406631223035899257757200225706056557184614981218976623952695804958014537479608035885243528960763045510685721270088219875220503886033517904101537549192235258320963105882784449776484805280530323135695950793631296429327098953748102487289162263075480329240392856547785722889404625298247359699478166706244612483444405464680104335277810696458941132234172130430321716088354051943979146474130189297955728420734212198613150970394439311063405740949857856837581172114004052692478313886611739983366832140207855242643377357087194735700685027363044077018192429005890450662313353220393845846478007265328750219701853189161554787898566943506261605547188180149988047393131109443685282895183791805744608286255901113695075196111557754880000000000000*i1^358 + -30654257797826839789426414773952750918064395006256029370232794145409148011399330097880923389306647353531186725244530287975082110661178792524742501433240225001249175135730375769820488950369996282452472952794843375407779383179517299987704610906427850041060408574908448594432647324877193427296097255483758362271084296192077218013070293027404056300136597430807622222355668658983221967231143448822701174312263104371795801624552178259269355964151903666280761370516654206298525891525874440358126325986224072311614305144581735367690109605545536999038494250314901599166948314692679494929728814714476847725589818432105247956036588889770264611250745770527749554700994788367278659137549336367611324836498788345672452989426530479019569484375228227225898445919549360317997992394533851425746049418216647489900290126725669626025572900922583897694033201438110085518084207530291611124617113003093504164258863444609740870998834513720154133849274685083893064731687163079026861132703825204253227900556176597975819488323437392555706264214167121951238148059342222598570505002897274674738359552867729951710020052622886172494171630572740257086982570828200457867770612625758930633954278541754587529818610477955689982220511651177866822980601671539332658350697364612143534543148313595541290570600421581232552331880076824858729804786584146311703034335437102005397404084493777500866318952441097003387849820987303617155050474071993879686044018087853577051233314186734706044265944641295896157737770677883859127292935403859345495147345918486568919824212809332735947908881065378537166892064737433094588926180781918896887669662159820601422148412308283534583749564020818302186533199517367225507031620249655770790652931679286004704014740351548604980054579770452628784377595861612499426004377392098145351351103424296190819062313535819597733586241943537409435395793373789265987709998496293369934165701311199322925332371726675538566152801623969704476170061585031637190859994442708820023466962614860378784252708261524723166360821272402353215178526148721163304243529155430016484907009423824458121180004026744177111180277500500011037784148779153624661833873284664791605604857363651239700898719202591401652637179631569265056220893118145583830847222808973151786797623623739344777586512641205006504382927679185243788659209365463943546400715686620201185108037648761127007232844448574890181660126790712044598877595580792410095742718634093913292290122744906189268841500347214883922091629912835919273872263078940153356126425995338415036995256018007941374694068075511907520320184035254795633079428826266339381842420013439970472826916298431209558056403779814929876431874404343179396942830302101277030201391996311067057547183243712648228029513924004376272710588702977823878736140273116993085036118264688249188493371048480196078609472594212876022259219213528232994907133482472374852695047891652026312486217815435046747659962820453256967472091313786042270143412964228686005023882493375079574744379601802005051779328316015369343491139853933565775953974758462269469605942776843448510569269371174599573811960348103049358401684482361580877382222773974759724659463806927764427390663083831468007642132976241342751069945347217689710427991067323245647095393498645326693264509238895710361319934623405008892628781576132539220086303372202640125802940020110913583334951109042220467625728314260201369765732543757815747536990170320536895105816831733786983734586992163909281629953998966313356193948917671721389996679764625282670025995366429469786441310831214964073728820987768533976119321220937258662581682137783909079369020482341457939903670773036859514008725039440806522195216952119213885499533893602222167542726295158360877725161447115536527321477212512608016949733756838247435467257160826152033363036802045398547899835913197337287939979375573423047614481750491027071066622560620438076896744114517698630410543930295304160189896096061978561945549321202680633913694843345539598479747348440717350853568799639247649093036307011863880201425589452387542758481550862766429844031216395217378972461227663397419288396880227285284641099801824983957605293159158771493435524052945921544862195047953281582779986081045955870160280247853848126285299572477890218337566862733180128227998572984688008223998404889872904215873859339859353470400820074254610818689064205482062816788523373078509615734557460076185640551060943196819129091998040446308598264144804873036830936884762812747590429420800963033066410094569641514143527921632215985703327262776185218810335226822304304494769013592138218557334105938963109040731498755320268643918054415629471253941240381258312863306527622153682956973642358057881968001987480033858907359354645803345171070547247019781891389388759694807148510862681442781080855096403872727732046089784429265421982666203061947944161873277730557434627099590823141061173242261050612274499422518989198572387407325015091866150811026672898769107440227851210191944716694706478560792402756434860780981179751893736782022862733987970352225076728439892781993231399750625417606288632836456887308599669025454889265322177642308158240886614299815098490507803065708035825546325131483087449266615924544033024562768407107661756783011262953276227318926243143122858059245282045458847009499318930748406592063244226116333994224798290010148888752274208648806575144799233408683478688339827706079082784065953411547624242693483964032049815951759756200275884713724166715236919238078431138847469116609290560359847341430201098579319150470989094775727392271145770733321738344778579159129080553290826191644833258861730920844644207870805173840443080392691881741636485328448650496149602187380413187907960252924544464456154991690006156129763331829965364590657898074079387809461773093516770913768578919312285255204752725372263106894930836953292829981870129864623926340436203303528382355847031248867258620980894558274776050208634109895492413817107596067608370287923096163353424722313825780014119723706679561442219965847309958658247094041362276412796850949198606716608592960329196914992980468601376701213451963181908511236555176435085615172418548407131417329182810523068961754043538953525080835860991590872760069866395091655562266319790382402998522781775893047867896430896427811876378052268792365577985527200780432996950939384287188966604845070758456116673648079713934212493701389322519626025288157856749480914570067706250188478386259019030684107429559201155548687080920644873168492558888794068877858735158982573204092735567349107940556902841262510917461227076703562885104910500137971297336082550688297279546080596328789461161173797778175112375317968653516334310965335816412174107054301046495915451418074315705760930684971855640126785195967549661165900751502339895470902914788524947531014475589075742523589056541776954386543507579393679622280139800083694678631599445308690151809757358345123300409447822947839761315183812715304218214079751048056246605475997919232326913236324615836062904112640673033561680001274397345226553963791351813341574867489186145993234621887615434935218336623216710809311464279953022814650757787568426075750603321662823563899125842220567470502959011138214610216958355777900699951965592964722949048262697295183525459869227292608510536217887704333597266511182031576905918468631726939286716770812964028980529967872035723584093552640000000000000*i1^359 + 417787657073638399368434559748173506099125258068643403791951426224774579363721055305411193515193058747973750250751216721761251262184382390467685745187385326076591566528367693918678490660962852035723027286450052076197747487390856655585240710920601109616525886790727912203621784356684790638586594111077027238330484970881531317482188767328633876435639956911113421163459983753944112332395755549571991170450520938245122813724581966785045890214569516687353081445003860137187524597084075080682564964577671165507053389478688005882141874511561927966983877938853464482012444841420834763336366799866285318251547394613472098177363279358324693563948293995890072052185320124490756588607627904294745119124092387846166147648097382388482384175753851991328773426089145871239999196054132628717534722924936638687075992950660854006030320503192468396265510261746050593193803537962774366471702327750073689033311262650116638136214206736965903694174693955403931277649156422719098602268431250296001915941894831168603973662934696268654049797444101401140785379359519504621937681842688848202905634340176311063609035339288665739784284366750936269882897207378881335858877638447454576482292240619924524622766752765910812528095988134473266347327663066374690899947622696800541917370278678382702566858186126635550664009786737395889823786926745316402426377900171625561829002080539201297188797569227429495049020780669686353424366657122856472835961888728271342470063795788978375192658315467303077464304912737525918034303670485449412034317113672263225400254201302999154332895456954813489151181901254374741247829916779750663733956801366103932566595362623652806451226611566602416487505714887619407650526640994059683452063587848426300284770150851185713095610920867211309427547516266749447257404753265281732950716833164306622717900218350264419658105891482484805044296709238692803833337654496205466009412795205529326092458820351534626342141405707229837433997379932076010309428936362327713050175828378856062664133031180106490129185379447595536908174952132662965813311452250448310966186973933330427284479337990639504955772560991032428676852882682660556323088426413323597800864838002822505018370506181188092042741047561728239581824432940777501202650375580889347093032042688723421130386455047056250826260793302195599885141303413065161753686684225213707228136683465441768202726236948026062895921496297933186756629626466743735350965030965883937408910966072209433772484086819121285686030119051148061152843845569571304505719017908105400026416719224550275540366198352366376322494786934227073048600154037141682399547602446228055497398882541108533785551411135002129981436218904931730216506186021959676745248960698498851678624317041510097608145423740559606132653577755541382334643314996665768509523935649200103669221486663326741096168032948693678208982093816669786182854889098574646909708107729676571814175727553347374041759007473632250326358236404701839784523639100677990218624883529989278747515806395910174084376650815996963622945430731302280704347329648852954162910365337625235189024552276435873140081380982416192102667064531204437985627497171592740612213158923505108360858869993675485402140919857806028004814130611171964429942812517706296576419298016192517856037474529408688552329800374349831077209092364741477085830669770053381516895208140741182384927038265544352537494246958317640641234663289731749280782338936670563464934034890670624103448488997998373863186624165142067217111075224668824646915189813696316485887765035938827840580780537962279541137188983730333781758074405177132282891981648570689475762872961894167433106493762520181502180754976214086067436418786814627431557750704697946569928128989574843370896459058593492279586199122883860098180213110258179601591709809107214654381717074855071724120124469060145529797031275675238136213784833788415755151862659706433217985179751863575458298020397393980348645530078220232426896245791516890959752884215120212416254716878366981400244734554974211093536461974093900848608333263565055973006316809055570716443040109231477614917310773185022896086547899101693410443354953200723362577134595621909436218646069736535414208602957618243630641373306813011371375190120752766545377986140367818282868742986387561767197770505009962234589216745904664234264162478693642033467631545074239582898163345928521437570659492361985229467945037927611260703931864669768608923087278457969464325067292720492028016441379078352834736566663313710595555142824846937326129919633783407976556665253565818527446734202247949128977288975828481674893899140112182477758365089995297521074193624080303207769128576303756142563705318673175572520851994493103093943481722419561878218250925399001125473820798063859253492239716580707386699000297123508374866814303591495165449793591400998396335563850586380113727351984340227142586961838278147073547633192769802224822014189080708707518459614652573441605634237165596474822525831807226153652473418324801846251428974515542745312032237803772683454646754334059603643490562613945723814690396249658950107187304749614956996338010933061762969948666226833814141712922133029171191901807703017661510980513650732155320839503981170058427613505951937875000115561078234108688116871468860465965558820572985889444201484569421802506852660841132586138988641051703242946757446762938820611726297529510640230981510056274122516676304723590141082347654236469578601316295668803439239480940718736835154951844169935676288017605902766355220947216790026531565388447383741725434679825777108405418516366135626215041692640865782802222863761374731893810298325742602881181857954812150949207508638530802956739145567699543250571335320838349397098902305396524806336945876511438282498516520910878324314928663679410616367988794094281775261840450910117735042971231570897563081963598901585057582238668505670018239266190009064032803181904946440490620900390924521331212635576299599845075223153751234445877350213997822386332739482785177614440253955342075311381142595113397491863684910870010419975019520129321287930128340979791233683132114110067265553339438447998207048359812456349469121077652313013312227991138537202505371621084602147524073770044130630890477479775376498944613543868951514722050207704365795340634637969656413720791819370854971586341712689781506621700634173356638313473335134571155140191360055014607810219877244013605684508797738897360750083992798746632592430719488937373055664444137101713966559875183919240422201591705365329956034803534972831449637866834936384897171299033830474004053776961135463282782039820883068531201059846244395822479631601827591492925179592160876472694279557920811153253206265604260468346175470417670953362800354981228294125955952537364611900642848718092650248718463192288423153521799036675635449463557645071010119171251161294635137890171043988042476280751078924760178858117515429719529043291315469499076529613221394841562244608482224657405793972689383530808699098890565805396968059251544207207653986975963700654202734207360342068607716640624905368106906320632122958547224648059850224821573870850186882174460226222726882142243597265606736861816973784108135669318363239278646972433790148016174713739524800903578857946390928384536116227126629629215126206938121523933394705045049867336934309312834203820826350927562179428218680538103283712000000000000*i1^360 + 17861231086178114171760871683945818891667861460726128011080176764587522652233958068267846170059870816298338852854539123370471559206450699510842821179409317124513771543888275521467457035359841802167511203006918892267467901587659719937163861481380458611703897731317609019943727774981257702085102430093098402558359014435417132937296570716940787590945202541171262187252779361487036962530011456817701030933572719408863377982186590147729553496395980416203886179275443619281784329127992251106983199726661825019355876716215659833712420571178377981953304088452515154179040979712492582508085296803042653307340825827071594483589550888429369179415692353471099196873660299596593920021419075988131967075144229182174618077405378365372269505849262685914021831344400337505614876111278924812048945534217743051733093686041889098876199562453954511590608263751305479565730884732002599814148089934131960627424655722932807282872288890510290493257004457010756556278229722063783412290256004015753052035435661251321716451313717457982741505999442917510833171072166769635091444015824005053285449864697179574793256614578430802760682775048687947973582232070368238191696795372834558337513221855947987869558590259324538994117073086944210929232492719096259310478288687757679953347219133555095749405275849821971871379291946171574079672286078197702447703966770853278200424234506667685509506577346288013388235139712895171359228319365291649830845005681475872464457044746672332973564808625912941624488965049371096852094878273253217486361569369769319184167000007425994619852659299014438684818347015035265729772699064673393093252231805402569563338504459151014941116980074445490018554017297042872598660861663301331204446920509529992604291030248929010349340981983544606951079374701643900141898014607768602288670343374732109202305906371601517526284172929898800436499636281234881885819234021466292912436896317317169784852564027816832510106008461568346953886041677580011242951404614439938216171503325691155502883494935492612402914317834340320707439797539363793021970473086395136780914668709794772779082675181397268725530133200224948435212486448918612512194388360798226622345984565087412224328832324929592928338413703587867672044770106342464335671165072854142346612663307396016052446827162531407840087934605863461728882937394524716570474862774013302538724470863905872347101780319636324522799333088666794595561660786748763873752240887740982893274066083542484652669062700821721915767355129081461354642577770534152327486393671200702597821782083383269125076840071775416892041429733432963080920181320700320919304321135411411947505109497345153794221414397928034806618469389299289446690538905252294599460838001055084671355656584407086609713817737057052980891036278549354878699599983888356046365968963862527338622837044324766455761398449250263984332202601216297540232528566037230082179720150018792934627041761312256105778190027907936419281801489876630137097108603856601755416311998059225060805330123043400447612638243054337987254930231330698782084053033601801472981865495988064228565574574907544526745901089595423553133680594071939855688618712907304864402713778792912799903753854729534616560000137245106928594569711123758654114787809849352665381363327652721577157113875222546323004261730810056147446525352677260031747055730242298141269316847675258116291171455884144262413127232817913356279028497952754165161554627410059117645093447362021902000944184610476286377481195053464758561500461313940736091930658640406934486645077320181032626323378924260208544939869307497315935593004928595391298300074220311859962428142258093180189320723718425937520916884012602754387537867079765450056956922462968758236374888646794763443449619811839896725346655006748625012265272578038114563201360486889830629673533083139337677841322496859035162062564563792690782966947551385186703703320604690264954463166485139450146619745631137453573235662069725222014628704023409896809839964806223587183797057598578692878034168638287302780926587798486528129722857881945283547912458149111598323727097636707720327121048695897454215431021246380836528412337769498121251069292207043794259254722813992682696250126357474766508482320897925748109738816814036224128883975623179510101572620289769905736923153957786187225351875480636749546284870903043297645994156953776013700912601213715290492672272648967024401141316574575287032781479830130004474433086358540127974372277232447419458794650565260281932717975302941449990258973104370284725766503381704520982295749889286948147853144386423067732426083138931183422678820715008828101910341426768883608033658665737568486064293674922306405135313919458399275606823896582988178099367314720119741530751612310639818652045372774044604495199447231558826837706700207554531035956779109508688867438012517727810645554765152130711125977423350291211211642971966931639715465022320667713809872384979662722419938365880715698198649758638005252153514204335188926726180882177494603314772755988195624319331235664233105216655503890913792721289992376732612216597940339328776496823261351970230081590063697029867991409984911756663382899780467792281403817264415010045180754746291302297678817936460936348382861891355242848394101449703503604441754742514156806533921220220846526947511119283879870476824977128078038155694991634203462270516927942690103480469797432203451972672635321318481011480977361823302526145647232952807458322863158478125015878161083658542239009056322043357311121954029101791505717440458743725816398227852908253816511550279794917370151711771352441697060475975736964171680864859228214505600856238737612441925693236046291923447241082471206869213624444427680510465889127763512884110837636600365543242555966004937702830465549226553425638335824161487268335553861594376236598911487222210204657969278812605511109947366668619628376947264199763607614764057415490856665897087987183840460738494643493433413289206510713240575078388231361128339043628764645067529772029055285799179810781392586958079997678131506880905618545312403880001028214137519603537949183805493833606037949883413380221660837446306978764592307611247267069051532798152791072396097052866165778976327638241743625126111280049729423080151209856568713846851751814240382283871160264296625803705703064512006048518072420865258840810870028202293835003585723717346828453382314825888193000183912683240969844041712559625968226750807568499498169905784159522611461725328929745781442332675446798920186739630783542636210491445854441313557582173492165304500221686428510002427306417065777287769671937465235490659083424241513816115849042084564471928550075403712240626955293742433737809086403153350742582978523516897726719234467710237347228836531423976084238809643356559887650629123206461574287758625951717853969357180561901179128743112503457405452554493286027792224584748749628628803622526170966416862517339224054259953210667400524963530232616340842453011017166598195777218545636153455544680816648779337074889675896971785901618695624205651860487107235702960471902361881110629346227268919255745608877159717247594300048944079649564621317701627417387715936280052773623271206038722226290255096296191659341556714031557899195048949557819697498668035246372823771934920715480145372487234701832878622283197157854855897205515964843008548069603016704000000000000*i1^361 + 79880309856792498287217238033314091203237678273370594130470814768480983662449360781613755090641373345018146536684205017936240832003191085401460602002284962338288016583777570853200086849269427402718174435185753410531789040919155670551479113779492425663439361062933883727519238498094637889648192248301115138976538168030513740172073694792164897056657297518682458126162550469557540532842345601019807837887074068572109983802419230987693982720695184485524912627319474374696221460554519064558955811724543736911772709290135285765338492593757444686388462398056046547742274507291651104670753364692160177072009219625969518529600949717144852417077098602964991903172101301364080004080734524560087498929521645302407143211505062109896608993414163742886209633848162599814343167448557069844513761303756556712842996301583785602119909132252293576946393316563491867909379828568977625912774585753330616076400346823243387817184404794784277827657629602709968218029780066182650485340215699674708759774933285367928441591414782076844270040493782001504294523549204932568242658248961726047818945458371651044362159332288637776474565471376711715246281231065155456350822751914674375484776718126939667954896590386481324345551098198547545683368234687974301675745362155816108046750559267970405508411149677125260538865925284742054992214817627552361081472532525848570665346702213182241916773781587935845743301093386464904782474608216032972147200092629551753878731237708563197853477656100359359356542006394523208947672027233950338317148876637279957250999268463806050707943227927170407674939083750218500166707335603875499651564524225040516611283599056592192658942552880471073661364574283741586080166392832471646184981377500534811567297755675577142781706875789075383835622544379113800094670215089702426949657254070004131723252369790426957934084385319979775672954153252785417258259760863078550601947739720796167589823961676304826427241542300622825292535427008692083179292675234217127216204236806143079049571906261932373576144902798292540500873804102865321079718926609203795326270999689908876927150618788440946009425505924818290442870557016580253163147384012670197023863039011498632875163682439356583786569051123624291653140484793254866522020905697183020148049285788720624534866120595181335152441852843411423802748502686179377108506666315523810949588192602763567858382534642489953987476461041810679925014077544793384439545190086879775954406049690078133406077294840621178883996206547542831161868131572606028219137294725305978540774664029735702591407805463955312804326014466964269946685308837573880718271646546508016709355863752217316407382759026696600425627936829816419466069887240261705984174326810848690322047307442559437040908813892003504170469598090546150575181574144388579111274994626098131862378853536342821709367467628661350242174959753410672697951918496503744476293979774483755255984347876719564821330628997490466456637697645797736074160484869612444815343596975679730601613194357309317609081011438032480539026804469286804574054381139123562790119532447514219479886963100001845386052682242261903836177406799745040695002421830174818040318843093116250208226780656808739937005972975249420286680230862399718131399336146441930116325620792902013540259412144491285158198739842499128640777025576349701670263931268458675400760121396518860023865780717983039652615175025462877566198805491029359304423931925151130139085699914196179260840874052150542113348968948155467489091727345461283693292160127611179744191447947672024093160525443346995758355778765352313335502174069839884985952930694417897571858575830653227625205238001711425184274158262777551984066225352947444564732587635527280753468744341327812548168322329678361988515517752131297701619384264100219096603203548641969023129254251659698755182946046235872850711288223383320620385757706002502541840326883261067180444641743131859191944760520834697885050938037845694542435712994233408053478253691297864511505827297950537346502865208229275756356483221148980048272070296806681779935863683377397003803006117717769284521241716313347164913259807203870108806560728235921710034269712953832160106361760504151499523938960949496682103536856465174779611697426952905541219547910239729831401465271019074037370599593175414677153072366121857698327733815358012134658081894235550557364608560016511057309894522461155074614666616918102378628482545518546747063354133794177916517265663429287262700815291306919978289614925317717511885153108009735058762300469903899327617682004629764275760369332278213356005139271163731685143571963354441027958880847268847579085622110856339681194759538722654415768845586363834591245135090225229373081485537813471633252805737612584893790930616629115682042498440599229326828981122930217060023461584299613614888645713473149671047484142052607967319726179269864069559710652913591676543996512237533183797126221910920124374081109276572731052669000110470102832232085305750017932037087870035677539961620319758951599820489855783737516195587547848555917143022419550577743100361396799414058729712893398419040570720259243076755184189024949579609669146537876476177702787917153228190336772693142560450421635401138153310556626661203607759130162757155492018320381338760079121045101719813347655235610830287345272088809968997105891267976235693787502482828797198346137502015696642736770920403791512887331964650001068609551274797944527704719369941977559706599068558960543500139189323512382163680985031882274376758509721659061588029466108456089010945458135506101772227979981493963937336672913923560888817573725404965107932776571993665495739407657911375742062762414293401837311027652844359601251024516526960600384970131170609876709643793099341218904418584431055768751024725397826223344677713727268438597224614551303483065655437814375638885036944723573203858555483572159708081000986661759094832414204688117048866315088119777487150983032262221474557010171973735905871466563071352536500329302819613480884223703081419385218998254258599376307385185229406305816368642903932475565865204154877267404550483188958461639787861322246500460657265346220073969325867753688311373576841423261715006165507011235698350810297452637873307809986652394064770459668429035770844475810224793864780675840196134005101744040798360519278303681862536635826951128764052137705841443167225373450182340805953207248836951552738989648920645393622272812037853017720602851596558712997619893922748080307234606205746359016347669800451659975141924196254995206639317288061052897550830906552103658602546159686547614002159998577509951915391951943619505096777384969789726261959914881125049859108416058258929235905093731151290874428860555185190889298159223551736518727705217900159509601520120794960036079310297747339987137087991869943409793909212852748345284145800235391781474597313985254282245755350051735914331967657411941352029396139474453087862146072993825494779914071760877990423629471937627364392764133905026401773760982715212920506986635813653033553756567385594922382613262330387526149777583054882065329055148791400913419272739833441344456111708769964403067140075838844810022285581086104811491840065759404993077065436701622378263183200498523406183235878264129230605223883688422682006092255404754826625868131292405617153474742167011328000000000000*i1^362 + -523219205900822843855520204854642428997562037054652175103174407976142871597505489668349099069862716246353181187085996607738721829880797109041792507414078008702767369584741717612359583505038456917856446562471836511734028764923042458540567260468307401037674270820931664969769236075096837514825845757231078343366211457506795405398268639797413759850487490388746732138926441699685377464742675040943305926679314670894055895807180201178898346758429730159226464206436787386466713788834896916101073934439444071156032076015845300286343780785058389332916101026935354620781828252966314495495619054321382142820634261140045832368972494193711046177097915817120338033101461065258622935238885050519402759214620591787266392074862069596360587180332130704178899837520634834215669236742331089566630480609807753525930976629446158202265039383750036955432731743153701572868981132995401948945517044472902164613248792795175018304509933929405058281708695222132218111439038104956518051342286049021689011420021972750671085444716935458834475319642918340491594107806600354769585395769651681218294200077430740074691348053549465006168225500575886609583252942693598799343817736318644590521540240750928432342737583564694987143596407979290807423335095457014472484916003973360954125958892251453588340044249099532628565445078499149037111608177097553028145992642448613950899296059931878638895623639753599776581942525771897396391044144615657355575226415977123378521916554467747632865710073043307496500005691225278300868939968055389803162990712457548426318353548925110661652739356222899279121118603341177977403246746013568492347585318494316512134036558309914181028340000757668624506210067655897753308538673539555925359644714682919004880251094954540704517966357557358682883141446740449051268795080241158915683569311509220788476086658668693053070759211402464305487567147331684733233012915488134687691203702983690201403750830490379293954622578323397000624765641471634236265908812040288927979701266649524113644605040502584905589237934245119935677402039827063999465189855990207815032772917440622231615476392473510499558994881400654728895156841282749170056855235894719833515512945911582721618728098272176984938088318701821290724449089950685950704839961828971551476852309038092458783024556286449741422709558854049401059183412698535110860687660725166650902236853155339148576991113156411982228685873909829214166800343005551710019906858835777621024095076032944038457800135862590013810866732423212354669532389654286635964474693113762204098729584527646578814002161381466087065910147734258471179383066479741388091642840468390696588409646517219687739903700450742207663588791556646770523232670594940897946431471524040852173514594948209938330818969681786829747147621223821281500488750735744398933539635026045055529465665597401843673859050865196456408906434507657613954602487257528247615706411000307110993342299050805911269039634699299900867044343732028471129226839312934022371469537820101214351361422931934341937102142305262130239044937380591590192406618452929261653331236358644222453279217076518421230218095586621316600061695341303928755093825100234360169406746946399529280163774393612922810879859317580203007466474160381625777464847005773367328285381729149474805568038838738409827234486610082223365585441468458299322336904810308572790853364945453822674573516756689736234171839550457194780400690763252267940564930828642310456298090869806286467140604976955793369196078589869424366207836693656860573465092773556626588182825285257301496656761454607058649497009270017276786425427137254570151077123970499057088336950161656804700294822368696276268654082417297052386848549748530229902649486899598390998541233312461746197798487293576106232754933606510763279555583017484982920391941367260470455146953881271524726234530893677934750410816599068417873548613076456443070084945534226057722018605114552767963709893700717367322034036028889603321110771662878842673670952629122638944616698859503243259707791567529218152505450240084377719568685094820924407626224200047929343920528898281954100593244860223519293645167825639831178984273059020121136861080033917732181552605588470372607708763856077962520683820729154322219434666203760495757104809248367117067223608895288584043594180937321053665786397873096177793885618177973544629087663588386203954976937988827981026599039117381019266355187985831916350446823296979996646932466425336194759490337119070793782823621308155723605995803924909853886086485346016506299217653168812306686052426536090018269953068351842011811151419809223157747219859140525596367555497305721649131955203649511618183912052144887055178272894741006790919647442592894866233037967497454376759019988370677712513001973183135169944534246337484275853899452866568288352338644506799042238119383600784547106471744282874577602513780043595303198015952544400880877527535264488997888193900533014322600884274754943774985625220044654341583806371145746714036610324772138638863279025236278367577991566375613349691602653063449821979257764013919476189656937811966656373999249721238825268354623538042325073117464471880584781528548679696957406055467318011889484637538790051668514773995331580063194864758644115850348139102004349709220657008411336634334543312704865828393070888764143804917557308172132278154671094698354521974079916027752144058080870344895465305365686272519561914357634876809528698704927703873342844322127954388275658065105331555749350814503245860194080244740969926973525574918497512616277622600650045533286207829168331416507705206171602356221904755122288811911182218472342969122515861227741336713733103579468133108093614694466321423473155992680815401908229206168712024301960440830313737549157203945569206113767063321195521483863664576328222144387810740289629585847967297539366351149543599861423975633267521873257239201801206430420248612406222666163993072616049699761261813583495904092118554492472270027889891121798971398871255246607065278270149206714765153158762586111066327038131266278784985464990794714231355164981154567076267851891966398646578868953153238161810873871564022971190627389620155207514137079573605561687062530067511283126901106162960429672601193429739107874298257962248401118754483316469848524229477621910518724777107418120229983541800565807809882511110187038678984543438713689249587323991558097541259428660609132115434740063004540465103786073524089358103735159832311906720393482225466362919664244860142309943704817620885053204888865506956072197905973162050548114223635731118522041567479275303838733908131666424404615954318169651878223344928112770520358151004224447398509084164880349759179817990762133738674341989284530103692923842729037092861393287289882694384616518716932728684994057838771039188941730451710560194004767855870761972661230473305105639310530875844947655759572580738041602882087890448065140583431071653055257080808694999210850183011031063612511935595505009160442096959272226775234033440088067183780106569433096277591645632327687637645397547524880319737613586148314227741788399504508832998269677765258631440850042342008758158075746021201640708064639153596678347900689539764710238969342381402225382895876382714286960120621845077622951015834395676542417844106316341036847065342666264311968131872540590080000000000000*i1^363 + 330981796218266222512569267229460982176823319720414429342146270071753267018418329890522938821059478503634801990068347333796876874773582178423377556467613613522795788483362461306149801670376659439317481500119209168098218532126760392901015355721217514427016149505416269714009278994335594644637063670944296821228104869544368988714801069893301743667077355478970011700435463788659657265741029814346971607906366113779068394405874094695453325634879706565811652499741813251453727939371777611744592548720070221049528671308638295561861952020306163886149112119851629248890633088858492927151899824444175658236144593906386999777270065732426544503101459615231126117674375532542215004195772202124091527095275657097491875831945168219564787530571212879714689498460096542376310821754855755188256157657669840843099943620718848417120552444120834412372696627119475572584244234325862535592443368935205341442558535887834501416041414830864912611638581737568418407796336611297645172764955976426520042950584225871372760477029764750836427723241507522212851675123918797362348205858592731807987171849376517458803975714589088687556107593549041598573595081923086982175611491865216798555740770899521851880039796941374594774589944507494275096517007807257759820609635230756754362196091492284006706557271920557514308827163714691807267502961110170099975855517742850579345714203192584409045544050764211874388461304440484866246646987957280071679205641202030972119768129210580366483846816117647873294015963393148169159688033089341978492124018785651671787342466748877693997015819273864511840918813172414304387782539827335789422429493445371398715799111509591603687413462393755659544690740660542208948184029472279086475731536898121638196878988125745566197038616427231459022574269542757782819896614297658703349713244735533342905580700144792656852295105057565298547027051022288928216939745880013608262973605822638179059660664865364038666751127562166140209590022272967937779004744894690385080439167459284862958999727510427352692583869214903170069599025889331041733714407296492030803540422803310010288073154906260157763576875329575224393645380213080488495859252235744396759252245906282861608611196617041143596845629983297864084070850439835740086160301148742634689642831368108098187448669389514464242152152018920332155764426216965688245675517989628428097697984818952560286861998084402341842023992805014706933976548111027015749280721824875202247718114745009617578081520368220537137854269975145996525131376787269449285230512234457020969044864309333608797339567948529001642741375944178719048147598410701812957364435556576952155897465618923027908607783877474567026416490033253676307998075954907988864140339838092461236588288900920028915426971270433395645944934770276997753674540392473105060492089139614346033282056251251042883657898280701499388222384767710828203029275710065642956294926454478918546690129317269951571186320277046376503215015237753843286885517689300030930434331212908088465196222673035288297702236798960368277622836568579844028700431316133757223344078239825122126455420683086200717730640182690891453986158061060913641151807066347941652280273385268201099946584096779224558679208066633708632220025062141834973813770567320566650658486945552821604766519985125495042566519806345126722971949648868153555125547264846968531543779452126744408635251016832331864771697588969713852988125629630979572910379348513325970379841404611483715813553458482435008736306075778652820968459119071463615558080385293384074799393044329204548412169384493588457702419067913348420204548777503342913550590237402550135434203241933425968728328513286611908941506913068378044221548247732757986889296400339179356257275455310950332918069144401335527249585443371528718362609334445609913704441800538099678395044658973351582108362697513135761606635867386854868670164766270264961887799377968213907662840700197522502188185225049560861409860078100270123942879386181966183134094949715975570202958055266105009341631524775635951427937324998768747464007311712627947130135870450537005803271370104866528797180102859109628611719070717233099384676645215332156796252102601252413809956332792929810940365017449127969303459946347756652179980445597430074134119577885856582145103634942297133441873803877888130294870813950704753979135438005287259650209887384975497677375050739925533459786158469596157050752597751522127578474837791199144091989669950514215114466969585689706008631231154386687285289096984160831395433387518509581985936439760943291482739226908467345653733276361974169839130147183492530254739834897102179821796079843840562934535274179212394657221672542902219248821365608009290124472164675445371967802984166385520650013767312958352538346903454677954199799639396800890129239982987934475925921453486465522701544982391370478581192318596201013760295398092706386881488241001820613247148261351751520072807154484490518993296580007267727206074831776802737286229326551078088047737615627474369327859329343157551920371925591055580073159962993381323745252749919509336350942466141156292687844312225095239539279479005522546448301284650983129632452057611871045818056070465272471008720266702796320716144418188330386594414213905062921023421609599050019066349826280249260143326042266866103205182031999097349655009971053207028109700988287740943109997023764232473756705150757138758611541377848452734100646809061973731519668016754766688001863876083515750766853291114731500838758571440359643825549990484234260264492725410769298916192900054868494700503550704283385493275924204394178220904631989412639436203914050003656649831466428533928845135552957672778485427007672517527113996107216579287123792076020377600009721713115478724055297112370637047988391044030760657107057936346497401006717867678231863671002212739729545930893658979808140811475121063297269496319989564822790320838320863183439618477548336797537415976806720509825466974553264594858386071732807949443406141257736462461313481351025744892678300419045133148686361689206508424183043386772508199955312426966697749945393011274607190666320662254116534290697184478145515133449641747747851513323472511248862826601357915983831544365134367430071295769097017481896105773367512195288511215317931432302899509037427482156409530238003998459085498409868495261629525454788526613440916665054290180753283468447696264055649129980553918363271795145880186972331778885047074836225474806098769941998356122086628412840962824349280554244428022199000719523096357126605377121830665727816000455493255240555139085154828243257596535597264275336343103350342547827458850359110789185619299060911483957110331124633164698209397514956387591847764753101009394925266707033078239145633320088640907315565736620785081700816312737033748592977745129394824634857409610776100324452278669795222581680696874543457749438720004791615648696126860483978780444435579032461594299192457722943756289507015878082266662292126195840298220156929832951129461549507318156337946237108432801725539838128013694687504844748782928813314425064597101391028575367034096218759288233770090917798229212072714818705281837844825079133543759042449352701800902128335721573849562155240533978567208982107141278092828965147206888520368041219066848846024282192888423010795520000000000*i1^364 + 474316820204956085834257949933316334078147618228466369203318132195514461495655940416905380191515607813094244061198912262202756755516582213326303174160440116586907703910211135551394270830458393623292161030694754790002376741303248946328419906375619938726133879920632174508804298461880106211987939304626124111740066699999642638219326853867166488141095933521399817107775469328956415512508069317356905118691257150933185592207384028871410849830715586213587946209856919584588222344671837396630645376920393978393238825122573741038695374606669926932761604060992044531816512985692686194909283938490462180800131981148787427704054591067353210437082961418204956153564189285167827066789883003785845910907812457515541894385222482417236630800681134090353204170819764334410052140952606649891101622507779725432186319444040414482867151222992316777376335100759972650966407407926238675374704025063314287972197656123225501627595130853601363965877134740840530504370382947548330773843808198386667273604604011954971386486014658976821182505787478144740770992390088635542427880602127604315476657095259831894860131391877522926261558033678716334766725770973105626816842399912089423776017348159827314446774967241075400845477889156112415525875375332750846121767188852566402174077427061723432548599467489222349534987809227602854636722854781968407681763327865149777285173670125224674289466904006134861377620118799738977947108503578512705712074705619163280262523636797843242524369089242079468948538028747650273421587398595242065510324370023018175833117400229147277584060346846702301588000750721180347235568856423626893985345411403305220973150540581836266610863381312020760773733695888351666531825102793575303647631646706119796647285987022807135577531162643821285822431426705903970426844661513173082318273751331459655123292898371117607083880449530465570035897103907687308559177793201206692489130275437624967866643989340050662971938793197206263115025992461973016575564485346745785724817580645803861987429309020451107020823163186388993594967818283079869577181186574453581744274051623022353890405157506877434018304495703089220246483089896998353856910203276083493923955314579490489581764173781633951901387566550145324600968639122315777088257102382203179280316098667620766919777962196175506350573790847484361256594978542726638108707118756980095058398128764347808222663114810170215661201890237361262431633198353775950356738108630855269561903901291292004114872608999467740193149503841133900434761470241888649966554663927473655283034086309203089071098502961846799674449901948696347516427972207208785956505442465438965814199744090987560969347752545781044509892147295091916340010944755851447748719915974942247031892652741974800194293425987230948981667869004321441516381693150747945322013465710905361228733438815007690525839267823700392248078269372723404270043331610986480487040170244225781518034437832309827181926330933015758710332877710972249564815650671391816994609850821995946704945058816193279115903437878238471578026560002819637947283448622152726696376919829982774593085839246750795960494383839453945715165891447550812204759369963137799295653985424704432507510183446914228167391272698047913446356094436708480708190702648092458770222658092692513248596058641715366918152089609551635244693517694348210859541068998104508208245805720136536424387807874507209890086965872969604464092956318381198729200673307263276402444604760295167990591414862850134296875915637424948987985549675369044675583919883825953515554435631047658749131785940096548801808959869533708463731341186788170219142093205803370686637001542208278632684205440546554388670924442377597346721969476722815854043142165893101317873502855678656648355009527393106263613367371971930256606055252453720003326453250599807856280077804837793847782658559963505558769591061977512087163384610926842705093071468438141913292325827252116681311723022863127083468861801810210148506688932311532037046925417149349370929528042830323515834027390866913163450032486047294769193605622356962010674308318111375356106522682625327446495407734159102244499786261074205927786398142229724174657649242183436661527560608115926376477175065283916311058397846327050714178143751184259669260164255478279828567536432524715823638416671986611802809779704844620689102923789415565131566016872529522539915666195594352229679138251690545111534202879927173327859971104059829119984738234326196813258868124317053329148647073217567336297636653247055797133393859777258485572609090612809909914914734653222636010672683620715535458763180066452868307432432168685280828583448242509385319851187468743398974062865184180214312980942063619040853013788286094823279312508712867210816968361926267582193705749382849108431731025182376788429484837430560855590527417753110419359681448287059750072681162621602083143166542717556932099469828873238859882504889481901733975000377386187423166644987283150346979937010847040262831428924275851669592322569197202464272384033611140616102197825285487443219063704868043760949797139004253105393961597919803700685857871812854158093266488175378060214999964371190753409649342439884139983080973134212405829269394863321668511093687926763972541959007603481559817839750826282459336713098216548180516592165769759253787512008028282721211230054245514732941302090631068567465382633677385885241690643575273765432282634107880694844821965631966034289662489566621911129197075189825170758476397051497548436364636700552527300327708082854303821974821922834381440314216366666728355683258923134502134094418692997200162442333519992250371785163717159731190359052332202308290752919463368994041638343205891926315063255521413829172681302964973632317911104471056659273633700952747624916495475404716405399151679836590768517686707789274997380833125724207330817530677868360369915644789173880505332955231877352976076354919785966231416918659711222532806707529833187444010834661877566439652261905129107776120387009483375528904864809748282497826248264575578371677695618302253021059982865312414648934658907554951096791239733473085683638651702933023163662242612833220723652626113579411459175524958148401668599070519410283322628800233885713170177271302327435318712371252274035613419811448570233485268852289919380657631542380311482380940397532540077929445969761393092968071489203053975934974966373118682138667248421340137819975777166878263691664761714079575150262136182362215060855976594323457344900606007013836478898262837103260425521498572938986045121475786683124789676642355048932003304088773266093261772255964338934671609877202341287884259137193118188667617844394314035741176731092822268289722509601048248844225962547196698222095822134217171910875542980552439312263442560166170622925384473468533175714285977600533647145100867477019424416202045141789957644049754590974762597806837327969523064738574589895804795661936958956233450274415200074679401533676648039712015182579866518312344800468798993502761053753034805078382342812716641799571591447651495055306503659032012200348594425317886065572712914171453095162663118845415131241451963844242591726584821591879938032670872268057825890883736393613534108637795039110788355445686064179282380622034146157197319041292881715181263372943360000000000*i1^365 + 166867026876964365991975131940641435628644343974444184692298725933908826594664052944530487664081247192101974092056897433542565182644272520942553884572968089862853949015510030635369736901330364347926323444784055779329756043066089208286421244745371544378177873693628559286623760935925071525167345651585719046801197621688436175523319711938236195228138736804910374770373226660720278979679122336032681759573036843184915938574734322214048393692423310161941734598758166088651465122276197275490465823447862101072015312579708182213800127657145096609054957996471371506185559380760354555214421577496990449463672605806306726572223790836031291995924475801880334493040962782188431271422494014163615234655587947110604458787347622180728103348707566214162374104984091724184521751837351337832316703720666938419381916862865540643390192224978403728433491108717541839473272666386482173391729108099171936019690114413858269257914605448884612106040069571067782707956006964409339003947539837744595801234038379630653303997701516963106235185898125167009210970369719695578321379185075046243551969267806648698324087680460730100023214393282809042941317910206027256820662750390728124380139680085267132785766582860354953854439415158696382039249683191994732028620029472483629255912019262950268378000711856397149034920345956095834422100169079480756687982772785366323675140303243776713838793946019984610718285517763888077485822695732152370979258541735949892007263576306952179104305232184993327316856770289414931297757870788062045881477014366564227556109172214318709639611675545292723789142032182473042411986260290527178201342064639171940705949247189969844619573701534199195450106326882553306851655303670420705701747363365168891375891714671772702491543036672373145182645751117714625605277814164696023727607057299691957666894621990395057681436042846981907698762863680359205779836766219229777380487340914357896229097074456986350306797619840564846094033127632095885693214772018511831150266342796669976038073039177027971663148559833366771010536187493880090561707778482669725377032340078252484216726879118199947004085555596545520528040024052095023010454971357330715590719419835211743758335011296698991829760333633037756435466814505003052793850424500769930931721100484005126918109802173266538765673148346121271487262578778176990360163908303460662138995276986625171406537514226565967106226203293269793433612380857148065489805510151311866561183745482947751070217381594477092706093149572419181388153527713247246104954157542153683974445856912871348678098431510528005174412067300763593745673863369370217942550376681374111979156577670435084032094146062909173365818833874745896258840313430411331170074297733708301919334292443303293048709586910181150675473111293535690785202686136076493297404317316506626173261164545540059511877949929348256549675805638338499149243086911735026389792001450850583213764518604384026707883412949535440650081890543868002595840884403092507926234266491043419440580236480183421721599312107625525268731958449665580058434177079855334612361472802298962352535960539849668919803686127945756153746901417191927246537502355158339782147345267357078533322072557278439203188788643478087109421281622337686350073455266618997681806374503313244482075810875571741222625773775280057529114744926727411526607811327108381059420007632552862318597436461338172860534421963560429783491229668774832284932823284221297544413855377476702077247510194463138091579781389755170306352507415170008088074581066864646157052825225570303436382721615785536002406029011304064612521368001174638807197648639560837652459516986947831296082173618420904258228321696172158081490849977870282164452771457809051281225739380700500197963182520910034968717147633725102293206921449326743691311185837430877945029105055817945845287445736404845399829336080934782617470699251388031635289249901044455304438329883161193918717842766026759048719497016494219307855557403116911516949300541955734942985861894907382965273380054501490490884737057879634398025359801953087912676202839274511350083829448498066070348070257202104575877331850277476476648645908328428152805803851810051051631566605310036208661541877833240624487364022508781938328024575055782637716740133530534094199445176236189616946600094934623951883972433934685265797796082761587564783542698832057376459359047046292262949890094162965650883797149633842879340699531781222045799337684471315011209399383787413973670176801965753998571076879259163242716195434177133604145667338513235414066385577572062603308391901994538400619214754886682134937282611285658557402644624345564552053770465348782405075109358880189125634903565044780279703705953410674870100681783044019011169029431443540753656818521937490697525438626459686118371983109029884274261436888994995797177780927222659140321155840382981418019909531445061338442266931096582172262380148268711259678553369914713002833083341020796004674739673386611985043609192532232561119917957079697849183509462344032556526153535698380469690030903959602839888378160155301733759845913170567701025452392116426099435503579463598276198050465158855727966936983572688956193514996805237936738530109651089254851860605252697105241131232236104440177186275489564458591208849582903968728095270556377852956556777139433481856025868245544024805285038707123470140958691629118149760538087547006548581146091808584142440519394720923948879833804657308514491021455265651044361151988393373324207038158125448953485083676709999683839335939383067564687050098485878640208369920776061933420674378899066033758385902147770646479760537962055773540325898864079343983824560551112143028013470017513905782638744998084979436849055307446826784527903344164727431548523901430128814429919375713969995143463731678728103415831795654698276082840561290917508710858918144454834930576766380361831440278700751572386403577950125223046420133187254102110327399606657441143253006013005958238908929550940201502560829713621274811459557713784466767943364656506413403146129213307871744404995829564685617015964297730371528209143558163996267527748621663113733108591668606004330954882356485307706429078176333438944283517124892279083300046577830923905593946571762889907294443249256826686599737001513449184248806188437996715206925870951546624370554528287868088122666755381351986248891383566084857964161457795010995195261810092867906845548484687332987294905002039648324829266473641100540561809005290948651452239661718490556141646636931264306451072053030752474880694401973520487898209928079963866422487819214373505373901299815022528434562013976845633151590078415003888162675317563226119240726918869477244746199374034262728760561493259200419723824752043824674336370533177687681843152629192104360091364231519490699612111393517832461444791497115849102388065182995694550053938375787740235331321905771069577155168308204417929380776732692826317076236856311726846937023628977074590414255448799628010886029064122785880254214509308837568999342971989722200360036772770555108425057953355768999161953718935537829733286934919417385292132928677372353716242904753309569714197895685629653357182796795777542225211663760612929871911464706112491078228970677087339481712340292873897377792000000000*i1^366 + 36254816881555416040656588273714375994232935040982965807937934112120577643006302584998493679915994151906920242255253169749184362012441787225804401498408850983831239944525431903581219190547523128614319243339506707044205950082147154096772228627704694049386441489688074075886590388160392764919632177918237678887280535817190518225461518551045673742250729072745825184052709084521431272931329380061906268401024475915291695595827373605289405721665469278394412756881404411936129190341868689007954269853363250100823377134599497280077094838530853313202680637612597077706432013280220163919081824067812909603882850265966412957416261153491148038429291110647252366583365158949095887915581849063898798462700280499275625356092376635580817067404777560635730183110879246257564116388463491352216932562757947001675704987833028925911981506480807939164680829332535988593673273808075357431697060477273022362941857047953778623423491553498116103427407585193873985330209531232177193076129629789005657741558555825811397908588406956667002921043087468085955538592243247032386464091133274285225071478226318910402633899388099421281584224095001611443406416492647383756356185016425485437872731711039773555174555258591260153198494393123619828866355195235470647420782666545059748871380275866745414881704389181884730854736601146660612204660075077086105914374607513794041247488386552054322132622026340982952497082211885509667732324078478997550993727694638699557226834023870566597007482877558953831224339115920468407965553868913047923036822054766206883781106703652343153324304534184367756100304015303046896116150844077975515090008264118539068690188951836377562191075658400666676033024724121754169668700622518920730482829902968587937911515680616510228502189910767574822266709090479445952492417167967412991540202563036599735712001928234565280351873196871722914029961828257293228232661914414838381257674913179601322104491045211777547506950980661067978035546677854698186806307861167375721304203724109291377854671623247157983701874810779130285887490189745784940062496228262689049470332551286088337605112915630036659031216990743040096543124132521720283512767972648758864992243678986353642767721230867186431136659390599527225604007711569376614179423784304423149134405299306649189155630767366680228547989790482565024763429974241444308994510257252952089438716481229407167191209173659300131514896374822824849503952161333188653740621040360353613084541286649021285804325381109862869744364155375933727832476838471191222640089750766179005714993324238465520553479627348010611483156147489379721827831407098487538794075108495929297040416296734821526577484025988832435601195540406531901065712870411155108588791950977969838865879898571776676367290609723344750751080555353204280426427361105123552020864111776355133439337580887503878626225294253205318327573444337451040061654488139921099921217728141620488275855399549728842212790302153929452788445018929998401474804773698503099705184927013885922758996567388064368937763426667980467539182402075120008957015546648992487055035617789746653463993328612714837618080978219572657642688475794179985392325901666427182515048745470467447089765599311946873037532146414485384030877834687071491157809892548836751147279137091083514256456878095097218338007062184527383645276253308030964514128270807095502927550472827478832217190535949145455129777507447555875635843694604656577181412962065500257481023691748539637176028432157924993792074988706474272237073603686441835806669926651495703103239687634482463151758046792587947531273382275639064829052173173683714127080003567628962264429002116342447162893866976207012060090123925954030566441712056726830858963571322687211890899237065634882786601140823173766398086404517601657002233997192270404839776531017508516875302611503125487303874518167919382576943844173140229079203093488524572512229634063263133975004224153644100897768542292126497354209530878006653127897771795415400640472289145797179692718274145687102773710304011297828175129720148096069516989939042116804174338076170495414398330752837288137282014825132749063341881471693990168567461298662866687501640238348218128014514345154822309701399764562509656246326793873877888147510846481384222294767358242714130002589386079169497232015452200183561509719644627174493780594807162000652984694236157914656027242022733485865095887563633184303203764552590922355511597071993404509281373458882113201196061812137126793669004669227461685019606009623679086046556632643952970281664072709971196770871156393885096271699088302846568125404301578298839898007062944486189788608929755315936309608090037308891403245130782032232509344716226586195273494287369506915901232154113423207741659461038297441678182323383932263116538277904231097242186884086147916873645666015647695014629914913580029984231678553107924928934031155968472815327493763068296437361159998866804262093175333153988828572157142888679325378455057693373113572961796397392397546681225162824708740871538050294213291817270227637799416342414896138093999322042666473223576532107942589512140650778504279960099448524848580987179732905405655975112851979174215168707211726488240745050778896856056095161386282466615611622797840131968919747176362364654092804062927383209588818613266773502668838776438158358949969167370735517898196117892724540539614416355050243403987305812392427929893064131707102212887482453094365971520939059770373894077752818792779096677497246860143391150516244094447539581465945797223836889489021003854360466546219291061124137780019352089690221298214926577452171828360924309524353282789218111420271830634664755128650250033574062550467331498922031047790177458361531015905443442604482923599801945437867097930836739818665618426535690867764132059539762426686472303687148330594420372532817472362941714423397951880011682685561082156929802061053707902755160708191124002032638795819027740307546838069918803592692451205179726842607992309335163524602190170225456969309302135720582116638903671254835405390144533187780333873040855955495127948507354472469701015223462606448365123727280183514226195100333245189922583066888136783157867893204691842503137013279380406336393475653165858239859051800666749404616870947431794476266005250189210127951848469112719549263081447616333522617158264372360938341716947513093112528208059271942416326572755528614411015455738170484281898642627050963556221752817362194395793203867077463069682838448224837978969230604772558758848045467711667656821758119158152868505429914548825113921713167384785877668860464143231137122196662887548010696700100992348520341030845851596569721674782279657560968778341367190031311123212023978489670652189873296626423647350476642998185990446919760094868868386033935649233774947751304325641000120419456056991033239021339149847805222133678539546174848948850200372032010233381435839497008638323306353697943718675762378010309715380792816822739504008931963208002213865306843911308888512428104901422129318885892222678967660637874429021134004086474129297348238027349388426913134348969203253138398137480932037478751753579307359627448024052288693179925313507498468876828015126776156522753355191433074298490442549265814954388226048000000000*i1^367 + 1983333285306470963067504430583639647894802799740723952466463157716987963405289299203873808612839399260159465674685216020175225060160355952895710080330181359562388012877472793036258218015103310635504396824624201835298265006752488038709645643258567645653269015274480225721369676919725617742460888837912167277466000826767169849553912397185794600000344815750872096367469726584572882911839418645381725343984046572323434786619421993121904709634845744049700145822615509820504483634268239650771926792449548038077936193552104287683028967623988535841459145357328630149924998242258803521609587098463740950616404747160076477825394279145776103932701990951419031361606393759026775550293425690136600756987311305178717371492474854628776211945201216139976491741729678228349552216944347810240519278255675941586117320837646718510110967136847433759078992501283664922731268847875487320506919381127005306788874487292875914849411614809698557561962421518105615195685955722564301387854984728951287535291255533418145530152021417770734712282366061341473825364082889553417709756085901680456844656860773033060323779209453588001778831320044674178672008228748275963775415806154838327974518649725377867426560551857209276795707104034337761738008542540100063377035760072571776243139113775955492396276403116032409338604970565404269776051908931842027718382363493895758844002249707775306021628462516051921969468657360439984588771006207878655126893352566086758028318495110256888419505399876486232432721456848596861282671212547931784545678398071941125157114684935414841763607847643833765852234929837484683864832334097735266132349691263032597372042011770682459474305932262304298664975074741594390761129634872277811987446619128005101630448668487939068178465901619764995074501376424997266302666906367901001177364760302131098049751961834196068226945716376398560936713276510426880645155436507787532060262064471325717401759640548516388740725595006500278045052735811453022995055302222736603979741045625322022234562460857031140052493277808424144023671344425033236922822880472333858797035921113361998934012340673015405347489964311162891372496466504672483430820684813125779030417428461648582132440076239050473551882500718618694920540107570420803680055526378160513395746289726826934056442762083547644640198083904426038333291911023464357688637203893872522439764863839771705104493921000336134978247338671801842721780199561089945898115534850500874900381034393720650137241347756458474601426781419008181893516831805336659372866718783396693550836094123301910282029296785536979737875327010581893444018210225449324407684430410910079136988524920674835136573401861224657806540742979191331689195176942432911921763595186777345882533471844641940597315844952207225276533298491287006146582221393366322236734621880122204130969499744767315059551894619753743345741964522697301049408011502403070656286490980661370722009577396389680639748058583971156314071598732415112155082592953886619862213321792803428252733157306731207953946161991044171024803144264174840172570248675792463228340469127133419465285432780872706983440016266352934349345667270664496809287018945087348361657957030802323236274724834003558311906174281173605922512153665217921542952493232014630234806218409076553095229329346734724364909623717321361402308886965572883894769167651761548468333440678813288904443427647953035638858123577515824510346180223399260958140781842820219245252383919114335685320793879508969869115269385018183483884415417131571192041624920454150258063802343518595579697375784327635257238073471812720646119695581908195401413640125262586232256819442487299869736461925300917567737111667191948430300269616795020940605275468698247281922591570115251523181627284098540950142913977057609606286121942940044453844326297503650520723152896288918682366887636589398320413492606928270893941037215908597920757949282150825172734011335569259436407246749764831958944075366927774560021171349616870280838019219767623547035314485532765238820334201083634840868929964896960708075206956923878985802232514283282687348777450745685665168718156386053987018306281737645175059198269793746823532732198075749306401176136215877721784049429912903308453106876048809552554945534314567055661728187338026656453157730234748742639572985986861046750096636642740618040961078059097612877929310097271555914041119197322285766978206350710289640027604549480080469648442644824134353850749738098787685990957225170907643857571872355942112761940120801011273611255140396262718245847249693143193976244766294910092443377307553440025881581677025480063973412619959994838612051404019630534638131960639548604574324822996375973839350097262235629264216856581409327592214219119660469711367294226461230328931786199327779339048407461024099029823374154887843884146442359392375302999189713912352563860762287080670003879438704527987916953412378294138247334028676552045131940099278375979408782603636151562849061269784438522300126591364436787695888739672921449583507947282475820537646162806255639373422781250375041172692944579941125332153903161858304339162654356241573704318712557673817216339005703422197041202916679970161829275924402541429737728442038786684318500943293277140250006373441378850171289164170673098539330553676576197725548057040514322822653330272542621476153779824459725159324851523450773284682339080443047690825831985774347205030529435234469295716228264093335517140202355156100927527856346232975161046824552987769465437638374968281008811051740089057854558033145895962486890467308877748910621573687644924818443153210829667831481919433270162088595191163655941579609784249141065865174646282134780584381442417648460874577428215982270025964290746758743139043673862167449608664450777464863769872707250916919050104855929011718482951531568983251586064184762755998479574811471441580392554392957070908679454114635299704848930949249381675012544386376400408257732822674773994478693741236340330891590868680538842520158350622051397774937995527651981630182428003473441906137220551487750562187566866151950243120582322251105801750663443399050182479979879668780584940756672062984900190716782357060376280350273812270187291092423226244885619807593385065511337698287486393918295283058719787844613330236737147143902311135688454519182643396155231819869318920691978259891023494786241543052175023943974645716786169784287594311811128958081639671739428299587961399094204262511628111130261292497907195577470529695781393895256086713304773373531627238908573104082725465836697619974274844075313319842087601635118346580379557993527946956721715396628486928657404263772027514239266972502415194572106580051036268952064221644640743481453799766288723383463581864320437179203300254699456763281537722320972025600798255121589577389218651765237585774216951202497294086358479978253243994508608575840913288753048581545381939596175730234055149414362729252131471731173824968009858825026237021475120002363308121084096059508861385441923299359911184219729382870141607433692478580991750548929801184806726037334313751383379929211587365855717705509104866016819527082779558674725375931037444096105255559420625781140830253631931246124359536805356398601830400000000*i1^368 + 15185710814146373105234248725357652586674112226041486617050382309377862894715670396620768413313418279220133147467530975127783126799535867385430027098979185544727527316927845897046703966803327811024680807204663513087357349215760390998838802954305452343601836101291932776556856556172109513150155404398989105845650779869126170950291386422292702664564094864518211717424710322363253381836761702062980378355172457067660406011365878659406669085603838459815919897942132236986411618331437724594497879235889713647840123225565351946674460692195086504795616880787608064037478979806432132643757866747971095873236137139349727494042382838167186675305377592267602109237050792036548987229134232690419158304313801290217668494468611691227289961192326582307089213089928525647955079181609622364252016379145066473668278515986528001068409839547037769998030012714752398350493259554548292975630856568021442691775220617196355557686713824596122706225796380402335858392670604391583168568214333821745508327461308355952169505569647733164213792962312383184120933332113599852839403885226448904663048309430573003525426092194895747627646921302409565037877390972008331823731468814221880228071061767094263700759127701797373604113344629460124732499457212355800439426594219737269355618789624137462398932406361223222790140961540617051387816446784298534544671773944510606147800799221791977881724679040756759631547023985825550548233782717611265083574961726506878724503631510800291739969346681065176306431285254777415263430291999907198651546389902695445330147824196651937250954815014448044311217349384243551444892039561668083632127681407565753108692748088812377295453817885527676293837705624857532208512614924532190815415817138631702302885186416689482762638961296970647431883967768889939964719977463559929718246422936994697543367486746193201302757528233959634981523061389756079317990660265634724588774799207115750107940345301772224446160168830913542963619455744496923789992199966049857332036464262591898961632920869591475246140110307909575724205172959908765779292400035204231395073091922499728066273272825341071530453278296631807419864726825369701906207192719819201854539942368076813108678198578045628527744933488905346490879188542398555540631317290420702070715195743962045919319951018444344805160731203264573117624895240865258937055561347236437629890469724609909422758690915753801349265798446616257359954509596266381418719514994937944867921154897489279215220562268960469054033143228894936991968742717198082852241203691527869188065736727736917074317330914068997910768621485817805668199726698978125884466021130976374789810664093943761183585686350456141631608050241885161671960512685856873775524313613369154103440312425569070712645062917108192278338300384952487345667217594898822986939082044844179481253159664494577853198891860510849405442712375895535571479786335916396638487087054860463781782096253092506631254804898319719758497833111871908860570519715365466000929603130222720668686868238324509628675098400423953963263303969347682693614205524998323154199348735825182557479863501666077073645490080635877085557368170193537806184117583560942309310566796505873820705141787230450375955860775737492816470531734978842471809463725339305045332760583206633620781231729812991647742490848147989701181467508847962015857911627013146237689397662702054983274936963417301458216544512999353720020995840468852699489737391520743273311749404621136630683651061091946760179751707934242724714219739999606047897250879968452456196285085118547680089614111450876032144983960274315252583585422970049568888971173565959269860343279962553020312625335528379429845930259378386615585777095502384126533075930573315047773530526687979688924582101749192711468569561700142031826573349695855177205805691421875184369158081937805585966466577145486363083494143857864026156647799861948946261480869431731687748032910827884659265004613208858974456905190578436980343047257169259140855290719346166933142312288611400532368572309110763830821511928052723794401756420956837591542959651263743412119480987322620508349940036527704866014771858146826821817797331198164070407334455891220687042997833943348687913554537703058562069033741680089847853441919314937940991208906729669847636057329307536118971771911544632807186021004294295683266140255572460247643229057666122573275555954736146426523379638928963292510139596710390891043712811420467309228173068455951869207025866451391271500534283034977683276600690533051112718859721953020052985528105962393567884318634940844364531989548470135134351090455805769392254864085553648474522853739708130655845565489089368820653066914140816560906580188564868562368330457998218206167829603598403992423453304829503975376906417487414276175376706508131960051021366029133010815005146795648040796347746247702408380069426441302886297015218460463541794550821866038467236221456727347923299216266646383573716680604602397998746764639527649770073175256149495185116618823478612099543557707694840347072555054179340106910263166688646401505000269289296584031943061476063418888577777352047168667456153818293679230447471025734236335890426580811116322336272978825350917102119601522479626125212712874662671084242647018580166050003078633038302242554959632165182624788533737206726678331075863207616845065458367499762807295338680749058737341529751817962830609153553089375817439404346572100627676474460047915712840076888673403293034599696981962698462974680513746470291192177025283886435759440460046534730235771160214507079265616564272683058747014115928120200404785672270315698855395843743149740087538895625952354157813246330456160796890961712408891354403793886065057742443100142642655013711244324897044369343107895596295325959859492905540434271463598787308805151632423823479915758632368095110056873272442740197445381736711706534112892609022285981895454934637111082667503387833731580741988389361737974859967955958425300838235165394750980226567503389802387206514927050746095025936810228549124317993360804908710713117021745317603851721517116616762834057267287942530616747611554743523862869584622622678239563423387184313452703605154488439187966379383941279793255030262803936783381764297472390960974219811446617550547806436076924310136020489836133570084848340623645939932723960066613234341599923285943038538581981491573294399510891307711307961137648221948238647228293274702962733568020492019818153450000909265810907481140815517047118318669959878139976539154402967915471593602262701686754902416159305120108148359915511334444491588200999282043928359939121417649135225590938177600911541115764221201008386127292083776689190711629532501789347301175435189912759585653505637857411323670056944241414224601526104740903513685136010734335670926919535522747888152047594603336993293045551868043538467485568477672871776767324736156201019779771375280601927284986295045918911741667186555508126481341393846357475592076313323277902952600830518070360093845851232908871549671116752812513875633161964307586716377657874009918657282748555714961926886960474866001669505687807628573080044428977899132630711900503599425132233561351745034776303597691121634692300800000000*i1^369 + 99011396509625985507451759099077819118308721401775375661516416065173189848319233088477311203966133012475010246015072054734196252386705933318621315381828193315938487574953873553194600658096814434802605200771204509087737947319446489675291721312880989037145414053866645728481684783769706296829932180955260066101009282050202826883114043707436044165494552242325991942029676733423840079703233248137055294820421899508264430029918694305463060697677959169236143763694920720945891896956359719183880772285131845135873302774915185454388332764056618309905739818470507040361706361772388592383858449242730866454312384757404162097605352101481494859094946655856072573063900442727930209857436588932604771957038745420248710621147658213006027088949129760906642402451136851392981729746261159847383394445862270518002182542600438985162703185030826965859753213420376058243253282554462459094910122069509019190769802008964674288290766232836267234952255966377594152767347281662057523916196754250968224686524842234542410169296902769498894309026147019106218922167913853941574417481373548428960775810078402301975662874232287804650472193633170690600279010615845363188512146500906113245139292719122433479039728114208436166923080354164385390565818584982995909452232059767861027268978406213494193674828735880778140267409454840829212325341359169257175858880567340549143596698636273170145134966420204929852029600743738228153311583928634441814860383251506137156269620856724798626790576087262858568394620256641581635386277151831089517373820358889650572492595169016861210035111415037757593029961249855462424847519318829021449263801775003967828975069832336685566518722376902420645845558335249394609032622492756937339099941868453765615001638521871882470204932598499385925735713038466937624486980945912292043570778042040523376580187043603527151269459401856738825991446840886556923483944002425553278610609380568180331480035943951205183982629817924087564765371988529744772027758164141607884963326814951936108454189497861339776688756094391973267005670415543130704492427754812153579910092886124729823791226527175268454111383068988146695666928873950559249002144862538849793889570801651815016168531923191997383949170139781558404875306567442336953567255846023180468196376995336852698140530113274780624914146951929620784790819928958480409409271491163199712543786758022581677863703658196098236201651655591865850620841746919162329259446231271422588923449920496128891466251263693001952390725881986297287880712265731735867610461032196114382361746510335888814391345028487875599993326970727465646476413403999977250565863985464354456040800041762428567412765160519961150260340151030661148614542637202136821529988576320481816852388416585053272424957677021558088430631405134759346899878656791167651500785447400630474563573433617138394566097953838364665369520060671395166753628700579513263144298020122279993006534605987102811687695300947211959278926250897873809487521944005901086319446389974124004832120596227124497158091994138325931115657117273295883565862221470763703056507220004947862702999715417826262062989354049686012440749313586102355944207863486067342399260485691760724220300765828600394688208822454832277555699282628255792936311069599840135617274217766143536836046181287857136727588050862808096129755066416605463342717135726282578769708114482656501861767731029180916321440285481397770617836467030250286682357186182552243185669724494672466095489149319719883629854987898396926245183733597242411816622498517925527163915573168134118062766022803868389054443120308311286967519658896891602859469726607277658292780526144320571390830788789599658025965804785748529731396602289956838439354968986235478876450603720764866739024476800721381574853118338075341214317721483135891444798765367442201729427210140832802553403545809054612410651658266971582395841564614239998064341677974143471968269464317146164918795235488376839666775139226870728510200784917385569855676451632447241426566953331672657057283628511649890255068209600768024407046743010616778667049323396381896407160233954870258403910256830324387790730685621156627586264025810053151478395602303534239870874907736697393466401511179088616889997203165726244073109850848291291301461321913408762507857670440863803513485636918582015321844541736209830695157601682587503264388105103430258443341332362445680030438313924060899084028831255373027040269472028792600365514544979391135584198400968904310983418212068249121845486187179571954233618890990452311845521382036174920940395794827090209187793314954157237767834834120329670318779574283722260051449854079421842671382987072586520338421498807349866318994146471359257887458513826417117268560990326909947490809312347771847404296488447736765450049215223436155243874385754262019088495235836365850236129844331182508441801722781246570502378398082779697348661859386430694006207126928319713430681512367616538882503609663369815863867854812776840636117808011716028891322418264538137075323794834303040926528000666240959042693321472754536937739281881867449496385367767088713717691440958594862084963567589820786070735949978003009671212028559321648611217703060335559698989124413010381661096238060055776960820335327007662248123269252011371183940365767264585112306096749707647069834905499051383019664777801839291471384770212610231268589088268795147547839726478391768172349312466453212601505151330697380492943671544067074177915659743109751148188048736723653693667759086017710755894953801188117631304270719020668245399353308025418144203464102611020813428462050322105252446412178504511365938163217294152333072769190429091351573596957180601785804997970248523812988247311960509284433441981982400470837344549700968341795186186998896194634112858583691833005570468454676422546222441001550355660480307023475866960844778426419279295903115151666732246995828774926741319870900741249788921387190586826482389509102124411902829606933208344966504593482859382580255159786862540673456699908742284112026539512622545457667341161075555972288028150812692927977979966810696277120978264223015948962058038011684343149593451010568849017051535454300598766425011043257269968819451541266915235839325688394184617556894518294014854873564377354924794993396598802028132770599328652324311695732341372452664083204958283791821725194504699973261098803531097298782365654608178071595617309099681358992891786446015694000356717457491030282121725637312462219972052858760523149481564097242506398256755737796061034277450849877782486804901078557919021531459618177464752634345372598214009887170821416376793752381277865891749456521167240876562019081795002005113252236860186816028893249164400405459960994255293126822686043462532593608246645293419086994717737998527249009073244701125749508298459967718401964497774875314578664724062813781302343913880616159265536145604801961613476056973221258237463045326699385366714794963386349765386727536059983984054506682240862269245124037928856102067141210163231349188185830832868807102195542434268754220552243202453118102986813511018021247792314873418201235614266032952515555757897074504424545419966749144366249410560000000*i1^370 + 33109310378559453936799731552392817896106232361413706410017723401945020299871671632085227764646110853263329914564404448203853911765654964736142439139642910739879427705146663799077823510230382516499130849982700742741227392007118115306033051173202197870618472326689585888557484389612642670452045160178048813442695045308396219173587049502144426886039454925675085395352176325448162101752033132746495891338910578812466595917838454474855171743185520431627097521252998350585360244700126168562775808579611305433850424124581252788703147048665023503545134541065324612699800814920246173099895856839384658551132844227886376483269128198003916659953410863212423407488902955459247498258822247888426002030556783550798674566144544504363258567193227936572941584593514337403862912345377222476783229427405502870864704082349385928349806810391101174510404679615938250787616617505866277570914541291797898885836712705536738551138998530579248861414142212439906058661300153862856530049889552916807095811609661246108096125854031098023111916984104551080721145152369415629374265926417475632061816645398656724482474475515067267567645421481511300568150848052919934929462924028601258216603534777314780312886530531827674409265670358321710788784219247459780846757636907998600376777656465796024580777797977180997551685270565429611688673713369429573997458989715590976579165957144670816123373510266927821273997441787405175766982642129881467886145348797317064056322363413775391131648598734285589469075696941388426181866850556190298140967198851338336854735465492396256199823472451835711553019009846549410214450929395108327851144976740948304055051525280843689761715516147666950408362669712919571420303440489327823644430974895456080703735644098210311843971567923099082536946768620310985426735325074667481584875824691497024499548433925465874296043696954304785877745805528125124246874461207542648994346052133793233281093250590556809850423806048666411695831102978010854393322788642958074556559567272935765177565183051445340637271079438909456490635538230159585949217699234839776908204367398791303895706906810489820351618859208710883461415954042181362728925995700685019781729030523649576858130488342446300383064843827459804521034019975150307751408121544801212345133649240558305740701828006123675817994595720341620165324320531393485123183801059185093071869981238641215272629171477001113931499340992780981201337204573202763975814013935903920828288269709532714025664570550992045380286722430986421475917938294065950139024929156224349330338697237042716449142230269238604125002717503059550337996021020103247101280720159319124319901944715917505156969691479249311589056024725231938644557473591947831309793511047769710149182534920239160125068691451029904086276273931828680546309632024763115710643288172081143748475274778824817314488169324349479949279063203043011912955634500953559304757740150070440859103962366335505437373230427939931213064766073576855253362278998945252828239162001088880219330423510067593009610194283433991388722306830582264620972102069868786717601428416842664189984033589311895351107852228588084926936472832671482779432783750848596995504579249628569733674330556198607395014374501431674554154558736811112016867937466664266758125807000031267375347649411180506140082957529599234599199003543072267203854591466212619814126677065607513817619570467274525047545006464391993146172704926613076613219651935779647052965420884053991592325315001769133419323588211201180125404440854833048545872846161899742056531428846154958869156756634888390456917062979186359041858692554162154086544603227707482551958452273651655834287650315364852960215086143426500006240777214093791322145548672448349665002117327722495201239590292092083915977720164239311720993626334000610482294866441027633987068697122447338432111506863628547608508423391335449647910730186667629187667623161812897301751731233638870821342873526955642497491415739819244167175300278198190209010506135522724018063707205212983932660092603392561094688437785041396373292547326481010252520988154359650534434087717606118527274181793350833142852389543864670268742695793144014219234508598252380762559950635550512333195987639469715723292053553661622515487932689111341502610301247059074647240046645514675264811674471058622192605644905694227936613422352486204871767262189545786953548088038601626416331708604409747923717115193673089084768404257443740754045984058457968032611934112198027443663233674508520956882674210913816781389561501497512404619915483176885354097893992320342744538153454775592887392552436486519450658989463351319559522166074087461825277171118515918847488877906276176195966442578710955327056705707516534229639958477559898707631483730474872860371393127440599470445888756032094960795671809680493125791184307065663095189127205718968055393198805899089739990172673682265951663276664651650423987497964914059641989428876516028002716450033830094311745444164365948360413737265875125102027656301077929820759389635167221250420549743942909322437037088918983910233120946072120330382041435504891653376048919789360015472850306431806230565507149712660989890375296894397135641277437959036902543496218307938450117866071875419044396878343520165385030674761517406333813511906322501374197970286577706400019633752838849605982839568980517440550483362682016332233809948999816242887759288627918249520882631903890018783272489560986131698762533576928236808855526291140403085268838184619516641133908669352655250993506045289245478480891780524747523418606755543643100278623595868951894247368092834730240409449255974985092497682892078952571659415661245162499190222932494720304134696110788508573881692498641668726009122439365688890759770270246535755701178546627800591016633586068326380446993641903894511273751713164210527405389110748155769587324755644371660106949716154034113977936899064672557318570955396065805433082389567180247035854242758501585705507205992705149090523397090515673562539899109644900071881324417100329532955176860895501839789464960798203114084474252166980443022328252357100765845533645010692863118481185087877746287558241302964569877358833118376601989279846719968164864431133615865724036951310052346056638405139419303061645010774968573529577461668863921830244009822919329684486778383643498862385076867416119309404337765571244380849979911140628463740038275196530311385075235599384171992008946529149057541881245380930087941468073312084194535325165453253664745212868399804470098728193666434228490661819603510272471324889147169745944661495297213209503875511614622416934655937318765448749539872333621757102115936722799420325398310902831715891946865045423253800151551436388314622841721380909094028773331040448074555337125827660429049904783221352635090675640199457314499550366310662558491933564475546963872712343796779490424226661252168333308185512074373243426585012378840789944121894281436162764048859464769073865706626513370539581195054010878464505078336189527107967898779529932398300879947894859556111760209097835182337394682978475827700940118488634422705986998265125325122886569370012842181830314473553920000000*i1^371 + 31203482645137524720089639683642655637044874689680053543728735620806580310080390089613272774619484635617368567859508251783346647007519419276046135589857385583653548610751190081693146931314141396972965791815838535366175316914238906235536937172112095412017954948521726716889301238071751021469483597956044445938247707058156236976202081813336144728132081317685117072184381503115155591449191131419681316177791472247090921686284321109144501597429435472710551945892723510616282404091756235563421780304188901723386236586514200576354477566266081268658879689882988231508988616675819011779061703548151238429415097253049906317697598325723743678740063386863665376692585212663564163287510484393528317133729950445144301284142349177190506547525612126709381409958050364932877702363930872828094193153481693699188444697610519156069804683622770151430264750196626380738971384645769722463115006239705730497855583134429360513339769498883557163276147524795619999420625813141425512680936558904800868229431504235613510776542412252805190540561800287149972682256556632823667302590228799232188242126161689846847168814165610993393867191147022022564816838286824564882703457092336326561422340357342960300735354740072410796000744410838243592500422460790439868588815501706067871056219539886030129693823310537236929429667244985972113898379367800189266916250158510975014657333206479214399226498761837104705855837948696530077142534119569866053183215558818747618114129598088742516987475007735320129925066471443741910022271240081660928685918371486782054870412850711287455138751207442816604927446245128055678695987280175883284204511388889721715133581399343509927172228276147705559252208201958037962401756619910538031864655438155101372223256472604120432132790924089711567477586672587702629161697291162439584331685236917285739817696267915367642751371705391250590841964708553670885711797287262055471629124046271952616772624305741117501265894836727576139603639507027983762636692638894671369418749339344910780607559420126591511013871506616461138355424280187338666910215311102304521465187871520124850046205220347900197306002468564078981136689677167457536653862689352481110689561189811105364978377630706608584239288657380113811065394131943946677257532336515981881435983794116880474807314707963258864332069009648683008051055373946816496610129924597016243093073606046203630413156076956009130642166419120487789240248481330117705520586368293184266374010338814006711383541539336353534791065809063656754069969784674621416460333008816134078792003687535693328956282291828018293147273250770607174196147911192583828963808075075943494846657073610001333113017256012499182248837001577739324379656557840132802785989653676573919895014036297823421604199630115183765677506066404601807522721477067843559820136635038857808409392749179195781717806283674750698612236688956192969796364296728930249440914838696622135796096223667041302415823083526319401518028770071976330273194044651718837849877648724287672351398200598825046248513020955663809216510395845949503243160734316021408969691903584411459486407349288283288743889993108216987727052505421323727654958310778777828316914409720154838614507784475051974835511542841169183474560784772189490086596360132278196786349901609434325707413289272999721649488998520589563094910178606654981740529850233049169913893984130181564300497143967654223054395514272560695908275511583271242280849793933372111547615344360511691689217932973069453533064679412802880397538075865623846890412144744096640345973568921284842850244349204567533548359200487222609020264932774556255651960845050079798099925345767875810357380373913965239433754059062498257467710428111941143203317593865820317698212990987732579382619991027604685820949435249348572516245582754879743174813232310013285394210269881861946176724263868341310998983317956073324412989734495950155347315887714648641820088629734242512316100790727616422016849191694854992958909493336957187422805814571487307627202269660337635898054436126452889345671605922077643021378668131624006921126025661791848294812150699411189725476203238005822949531525585022519322983971252839285325538986683101431167299800985885193044271311530773700123136234551194700955715635290614971527941460047313428720694839550718957416615531424699384976025579877974114461670174626247592544356025427376687033831095018901512696956323671977803902604741367773747285195154935001057314759005356722161288952570675754628724081938514313797189079824796434510308164623774411655354599216702554970102366380358923388044222892611916253779612000665680251846402037267074357021648239453294196946402629879145777602078117681578431186913398927443597013769842424799717770264465450650476855685941355327718840984326812264620325624990061063502824981244316049468617092601573322098504734112137144289729035956053465572587291951307888479235179622064910435402317615098367830461295524043982435545007493603180443874658914168650243462486155929747865640233944485439780533073371049753236922493653931929866274857718446145117159704114351581619273964257119783584863841715830582337651806459843780529607298332358681346803501125282064529974067161058875451026804664072912857101903765496349487184740291439094250189872593443015906240527410361577964421025960361768384397535167952749536416032784206274344647098525574414356104353108639554332775658365611564174930637109428144652695237234497210667517345922135719059617781783740097960012189729401231416683121562987724885148843603925728235187247667447387629494486646099689455324145063119819280679054567709965906867040079991571182057951353740260560163382770077683304710819707053220987644124213750310806502044445507232486686608193952505601941906748842892827801727128491729116105036411646955486670282425732280727370002419200718385291077844277467902172531755931683207479640819991736682967453215820480335704134468990459903645667342749438954599571847439176758887489179626206028762996542943985757609024191475981015729654225486015700450580264857121899621702339120757863088923466099728583784990020400073337139490273290392129707401023601627583241466862240396313778975114742463707000920843886831115216605138666033300206941609769559345385089456514343058234093307866619647132265549968566843761171595343370328324279212646255410350901618348144068790941032108262214996831846654822884042736997379061580215871935123266869988733715379613823229503247443264004059028157043857349539280314710846973983433402965382779453440493909474888838475056830062827487755602332869006168721586838310857405109339681204414209708510651489326448075406952226508812894735043515188243942611221643617991772548010095823009959542942220146223744532518992984489349419586452988909294413511363000552108015412987798874241846898978419789397195079219154965912738622487302503581850876489844209613884130611426219284695342632570297524362657902521205591004720434247222383682817851877215462182731628658839931429286623232291864925851351414264602166245419810673543363614110465194209931785808560738602158774692238270523605013547026928481033601453971844472441153781760000000*i1^372 + -6259992410208173469765173763970233492686627320163575847551413710857818176334539571163024533656294817120408006176501052916292581658788394908349385112855635552135878555986553780262060147590557351335194162281730199659739817782127754126631127793817618719275494925086141956093504347658872821034728414650297088316024314511023037153786002579652176166772699097336301790106861321767473982965834635298062921805363049188347217323123302665164672199404592297806863017048918499510564057103038947269794816676406413163823941475488027715286922812293581823383990481187717288425831402832977070376520034144596012133079816212785895297082660532079721295992139125477925878974116570542634641645782214067698303223301637634812654429120878380025885964008026081122046424151216834667405220247820709875621622733324724276015986497895737767648003200168881438625771421974637515196846196448038663283375460337950036085204460853579316464493100622021251776474053834666841618442465862823454242784627322760298601162054435370413558128039027326303162072772608161853928877596603637767094194619630180996597706505403042187892603180076286974401202709661472915645913107297159639897784739780029004261290877376482239775433753857778089955380803048469658075592231398386422519612481604524707904815949449034162901115606258237064647884965596133808796322428761759789187500235433284654962767362018446069716603604680372920054537452141006081133617951358015975952904410834355450479592105949087314399909779233388935824028844774231443692011141346350064234823786564275484246525349440679279407163523806320942030478577916773933812837635841524878593019851871710610500946052128724392824500986590820653872057366586208473916198770603804036704936386124779579602893332676553913502511370730902577765630209596152250215274981833884296465470799162298817501617034740306154803280914682347399450623903062535353543186690300045114967572481262269828688031441745680427833857622525838517631326020557502626839539159268226261746996766742063762535346494991580965075342208142584551942984112062505703237511690091916376988014671338378952685892553183841221136898446855938056614579610267088582620240097035560999398697363406810852019550519676411041344809094026909799135854977417704989112785786029602147074209723583160873868862297604083686316200575609482012121713385869326445592507780347656663158256615292697274732908770169543105735144716266788513859278077506272712448895903827516869415797739390867236178596292114730845031463171028845080321700994998639102837676917648238878568449332516494944589183728772976608244561972829635724734533257907944472248962701511712843926149554857295001005988494170313945426681388044553612884214278719600358055614384332178714532250769564093830550797180319519766021192519589527763495148863308057977638107732174787963313407027521060328864533740913930301187268924036094296412095450570286485433566635610078994228759092249922891712821686155990784895440348831830980333439059318088678565130853643427815040262154773717141555071360241553967916847464393115747832684484329087181659186350942063266363001227361694123881177107931190107620211021211147653431908585436155820214709857975472911726325642517933606720190200712385608623048395060337508443305690206342446333287725667519134820145854785294339172828197495511436401164904304526018520439853435616055482442333290940194970953169979402778891918840510432832131655229922254024758787657947852139786120994843744187694341286202549580896846350051622813452632199422907454129357285837144507993806857815390971684282235029144810439416758907227562108973965948236783224646509598151960921098595004811936346404227163628144380561806376676109009690371454646035388663200870607880077029161704975676303164035389361545581336190509858979282761446147405088475255185311864487514466036886842294338210090565719722133846069470807175119322062813036046862665301293326453651864923399658343036123854115743953401145374722289724388490115170086942942566615301027676934351009322174382753755012696318136169435007013542525210289747747620850238993161367743452762337276643459860539343361333828448549494634000073848489177766426105814771158958067051649729418283060094403384055061505741504412934625513618567449268456088732918492592615479348303931340999877327798237550388513201728168518831316538919335674576017063426211067884584260659620454138883525165854588786854673022079005230570570190281524789584924691661990828307025516075313002815415783970695966664326056796902980352782019751760891798407546022753809794846601464349688945013387592083916454492117040401620518656262565204942981898390869653943360765831104058267360800964446883681785486503855021093479048090242825201926069035174869350613384575183275284567069414910336067247488988784836571648289205014157909590945776213108275738176432019709442327879104835801615839633749644342594679103265351703932882389247912548692352520097938620896904632457368315406400675881411502416206385230770951994846229334593602281424527451562809583759155642858361101190418830534327963823592145514391511268854771580614316329921922896181536106634006267476949126656462490282848251256581101240805907453421321263116860787324140894163530375924135406674585723326940380998647102639749459409230244609427052907256684867929281962485444531162365910030586991213527659399830064936176845378610636216202884055546261445948585255425297966368925744236178424398049820253050556860514649937981707997820505747274296114181027093790337556683686071740815124533910051085559080660012351385851994740795524272922667315030174122635704487753270788497227710793365523270977651457528211283227818589656538562896834201854368070908082143006174990000535081978508926415685352830833378399612511363049719290659483240240608571153547295323225602052864836016720103914047069230458001346297475926554476634248089676560349320227774986062159225056604092497864582514584508686529837940397269599217680500008590321900605624149553670862461023777731420336166268372302112481522452225063587024792360584879176568728460834707399845466567334257554072444660977114274486363395301220783460840381721841440708497126197126417637265355342491681347696084354970146756935395532368830264468301707934443841863185575674146695309865845864754111839102700448470679829566906546971311800075615831744259403673105132762622437154215564603979334143003972584706492498459187377025068643244818153776394993774295661230129521069991695504228696265881281241225129628281378323808559073657580819650676154941084522589478628889362130346520092553412343404959410244945349838980308937977722532450209991081049375728324202608832475587129866676784731028964213382276468923639420341343114355708626748535881305700330637651219839266432006460527776711547994489746403494006698797351830564734177848961492261662332379106970579894088625469322116211995514753452341423013820755758560497797446479254911935300316848675273982500224188178006530870080146362038027841102372925469948281645880618954166116895660779501025938239487953606010440313584148935312523269769745157238694047639247083061117307165081600000000*i1^373 + 2835841139597375144227617177292945912276867014721574450552840782633885622850407098181618101604270560616034331306728642280093545039758516945774908259583645789470757423820132939291790593236735160696052422739241177362902099008672658366546812556257063036890471802079246045337035165628422586237061988344833294595325509747840119838206947788022644952008958999783776562921552327621379032021755800548308850089223022291495420454014226727721071881640502533799475190129236472796343396902470576036536513772760982627604877542684266413710814339211034868429646074889397748269799926188243103413268990717300098458997377535370071649850381558242460646719735465331665281729035881649481271214155562821756666648441225343567087186033136659183934722798045030502306739852083520061761475073751733623170853615778739983810988214209357222118386987260491104694419924031452886407959401178110041346170306146374412203095221294969383891606392676845989058316650494707754953850072729213379697158579398997598178019179116993068989412747111518906903418728653793709082874370019085051804032434040822294848139018883866677116225484799840792793603446710969539547889164145099681988493326549457161465031046909900509711820327204211139994017322049691154760355863540197503677764290155121695363883916568223593937660613193009562260764690477720646527614433251256900283713019118250841143043231582595326238895627278309688250404248788485188636573692462947818480549581500796675237779759378853686778339371390766404459019273526146575046746854343188772760212092153385833349177681710255381383408249850520173835741226494846461470189580632554257548591818045059382887735914165468512299904401701503057915190571774425638908156068486467815441427087110666179002538988603122554307422548219009580152118627583920551107785586901983750666292923568482514085814266079917127294091306855726462424810630068762674210495100299609896918453368489125201765414811185837839833026565630416763289515549026616361967390690407046731442630205596707984325886427921812778324765573449517474132581365965246856469986884602921416789527209623595329628117674870025747395636501479833031262069894159292296314207256718745608756728772236934663839815056440933691489946906398271365393981512511529389909470985237381154696004143191833429329128675904915873367148640854790794882085736933754292892726328084362259449321798977423670815453612209570737373016308595988867914026936538613179915713581253520425906953797890744267144704665840678460633372999122128247216387634248856554660208376844931779862001601299356011951849013498507130582466443490630571275370386934956720383720558932034194329185862793598027432646717501704117428404964529940732133575645251395103437506144969307804784933804115580316291592841024828831966747997390894190372121771220576190608379883546814039654305199945217921455507127196330132703133851777854327201295492216449967803952161641241793345936157636597656484471543798833440448497629030126227752146786646383963382606392091582756280586012521355191392903789875474866859102487648590230220364805285454314318500164294566697716328882324703446868170276965513853439177683447856815664097595214797325505201505616603189301418260621574256071760012294503481152392606470517585501787165353779697657500722476046031825497338830470537060133621404002651089907491452452241929450219205561805626585654952898363652436198886936224744205651388861001615374949964298453689325278196868842717641592816712111805054784019547824310092454126677743981447745621189940021888079378513611159914440053577585783334063237253171604286781836661106095655131687995675170103970243606759236041276286356778164140076511437038140763524666208548933522938216303887361977703506581513227997601891885403248225799229386999860810029820531495486508139364017032240135829454503906987522165254072546910425075867916108350581294421804942716966242942508076449498385763154930023253721148437321923787383228511858886290832604622143994786386877147939209150597698075375870271153287728523062717934142883973033747428899223958593483708779639272666968101128810752568112663712284517695725432762529892239695001391724395114363133080428764912191661828765971903365813069659083895216924718950116695866813335642304067246884251741539782527802588419717311524666138389238812237744869692696568580768360418341547760119286520160813503847519076915502634875481474600397023296783172094588447100003664053458915317416993672548681277972610887408125364830800719921475639849299697581251296892058447355883805503229937032726714269117485970974925968346137333170798977920528050643185490163868081073483327129292002022465524476297328601360508741698536315237755717826051555251073944527171479482705318840080041190458134252619494475702565688627300048800165560613456835173281292130411585024071340624315234628229351277594079351984669202521953037171164765514491664410976988484356384878255945021525361248927743322397263709697597505495638655651065988019683905555295643571033877024112647865239103372001204673924626488164973675009399873005509484997416275567481941463863713060868894789165742465815709097740322395234000783458916071838595069251994198493005320721417269395390271118625248090569786219332438930214823067345431634420220973115939553021225118811171500088730669015643894313334071086408365926192639672890965359116247662938857552482855961640450766075422458646042166447646357564533623312102355792571308871064049227358775683400821593282951981628121244912942796885550985801817524103717843086369569211272811387200552776477920992370662980458647179371129008247880111232619010959695725165883533700630743674341516484924768534753880427559004882427885726712439336277862040761066550674625639538560993626544917052043702410901099239498308994088434932236022958575069492518174126610857562186076245482602031113061369154707072693547871349623592842947153209164575859839160461044499657499749517280488778113183702411300546355369563013295239028421180398711484482226726727840884764580789316213035133774811137716928780080289331253771116415829522713664769802318774379007421558758314692134835124786875811937542135621435591529796411693229778739830986691530896416552247979265716389918847882983678146281367168315550238922055343090623095353835102105501864965974448319466187325395106188736193895004139896681717778445717901621654911847269810697139333927106765849859217403587799091126931211490908400527413542211349197724773197334184839680384021764019721915790990971637814381497040258492655017761936554688931076199999584055501395322659017581266825003601460615603098425398248067540454226717223924143900225044250182903661065104551665016625818511993769503282929413289358255640156696213588262307879162524960421496650607115047424218616064096891447355325537826299510929450835608962217814440615432283624960468785031386969442410869059877209438359065684411262476498353853704671006900013756031745345299203976673044663069855229633114808393381600338184341118228573429866887331494399108972519556585879109913111317275754119004854081337110625713671260943490721964695224320000*i1^374 + -36093570075541013252131152655530678489362078641079068122377713613982143682900452507651854364985074508974236043424382825378956207438963906442210641405446790269139962253914230074832639217207668457558486953238715724441567197767008044759493223728546949696052212781224232432930213577294841007331430492587955462838685353751044164644329127535298360963185164886232608253896726806212909737846341060517120702053716457170730889403502596989055868663983064044714958170682149429108807854431830215854016620692806611943423136754320418993808276936860666170241869973531328691453742142357977579386382191174920411829210018617475084827391116708770742312124034900971252302445466241900661532429005397356558476658870234571730836905209717776093306001262663888729325567987075739652543339878813153673745592060657907794808584634397285865442732101180026458717192666806336132948025111539106218319998033011509700552465183471237670842594070530180280821109627770660535407939997331097013951094561159104245648752519635121403801800939756583882499969787528552699447498277229266745520886093940556435171185266555034830538061994102047821988027850609384134107044913452089713898523196627470711419061115928318744049553775104462609402177155091583948857157096556471370313886831040033520174877174801237438085097125773196530449589754110082404734201161500830421960477392685853560582680039889120232559517511339244061397422528030390275454200028124076326552212377239315709339105850194540793649046673273072379531623687938292011911195269959961360224890048753959115891343175485137446909224686853947944985084025744619407964898704110008877962316827747047412513661965872696101902946295070071923949807616233728668850819059573318394900171825215271508738844333851633172037995521934434806025989831191181194805326513780221947602762172795317483965431330853009651933201123449546771009662420601140250975858660549792006561525727296905103907338633066714222719346666854531127054433518953556465055673081337024642442190227932950755776587621133836144018465179162473812748564220424898778527247336334048695569411800999992769477572889617287654098693883967270657706957746382427158394404659568881502393552326053046498203404363756498961502278511973695977204561485325871228476569148609143690756986522771657642807277311892706943679278558994666729702442799202699887533339214188273534824990479742875110041702897651452056908573100318495436821883435868088090657761565972771986026011591262594171389670495874757523445943246932339938098794952355956567063791310274858225715815866129383605758076061843727362782156385089987628561746367960464175605511551487702724619378702587426263229275244144193817380110428042272875197123002010725377883134758642598336921140688728209808242188856774939787704840692385435423789021735000490549838516138211173220673714057758412477210902809453265251091888296075496335449547999915649263979975186012701937742250067204922438577706147351828755549774044987606431519857299467465049410879105422163481887894317045469515345750362453053873548684038211795724189925282765044131730449810170114801363471354241645041332394233906480675359586709796979072634228012092815531270189887343503421937255641518678723376177893585821125192162697512256413650923023611443792021596118806124783064689869738574770124774662842279490793173490141981766974513670460365872057293189290861945912483768335651265287343756647601207453025937519277687876484888021295445168476511441231524503098037021772467724533321908724053353133261247319796904045387292166013151548012717981371533317890893178109640110690353755829275919418572626098644128520687423246320129197102866418031474076126037868690194819457480423614155534573404185387819318580907082959315744860008175823941036532471923538910817379205038621328239167028100322982755989570326128796028329866365596034389058001665857556313033009134054098417137549572185419103017695367726581273970221463996986078292439425544243458608554446980129676944386629675532278489198693395445228639433301477528874814953622511538226210456695823227775796121551761824783031958642150173538087267348890935440356955513179307896534644265685004051967023621994254513823603637774682788327956281308334265945174861027545218153873203703127263100455442754576768938031074468632309656414300397568831341695254678687840479372170814146796894374500012263109912476907937451600636152476369845581821945234369981706996301333745519395082951985056025703745098285517056839502790572154824669515174945801094156208547229993247980245867362719532104327730428279916312834530622414466377928262220831235471275652084937694396054710082621968407403699663107056654744384084641062394025280038399993758747008093566561301983165820383075650063725222925299473809520927319811751396277307410534990615126978104037675656337838419622874968143240749271231800497879773529541563116666213672888216920491783023681177546586771809140912804550760215777353073051073020571393443204377876233151595299623992488323719695216591680265288005936020180191531030459725466108522817627334394646530201278779065452927121294423917400965402135532776596211686929411671055950280481819114508329572049145914240061048127605405466123836785909472764463563066383944534995295998084648469200298520777190529080024995943293962351631237066180602293491072299771262848389287728841860847567126031291136609754089520156779277200317361046955316896681026840010006384291018340321701778592644825153115119314679431879184906549943421917045841974950554763366429838507834287564528560364231585519570071348799758818229925635789871644049564418006478609117790933319151487439160032307704703363707218478891597154556504441880207433016918856462315509726359641007704586602683471161010420298330813246797949053897564200293732350309704264200024376374811923040494405813416495101488104954973487784610010629355973089161096480021353962319430652758115611737732086776267019668825756460935169076939981848004824109836593437327692637642813275825568019304000842159303193602138051269517271387846341896453834594021026486853909947468132201807232830231099428682284438507034439160346875167069097288185079965426490554688047187785026679394366212098927382591127548163038556566030820288727355348790881588229733042114303967266899091929899703688669890145919935535166231305211469282132907554603938995201373357671837753854493373416126699918088054445053226720975746520724172173415638165883560644665708253075195684193359910739249915090691064332461949436025976347213171604396614979559697720444351702575154586704402445135368591264845268286555507633701636711569733618860621781816262936316856303666239655478458812048549380290925324319755008627885568229701552547820918155653306902297305592877013316551760311207272351129975495736261259106431958866087043653267888975551441069169073769882546541238769271052807661596101785884100820178723438260381090883991033081136357984562257034179310694944997199935980555548801724935980887565202787542962085279254650165730897302811950447658382471915945254756314201574394873275351753031680000*i1^375 + 2175030462940683595572046484917709076812382835955897851221412479038890932410247277868968210265902660077692625222535012707343904083586817088267100935248281153004452700257117963824029936624084838453500774150236017959534891381910211643907667181636896363206819342417915117830260630762266883892424230779974355467104087159559344500671821245205686444492688584177836545601084997296611120579569851395697843010079277513576903734971106061500575721142638847977648962627931078272316783385188781097099163982547406130062252840654634865434445451376653366292035833371263733769486733458303073480328817011781423233549295643228448072376590912594355141183485798771883560824656003265455353408805097098083689123630061113257800287835792418135491671728136910243655396982929129333178935177630693781441224367917134188623509171352906476726480069167252298744277419488347612578442352472640582853834912944071451950406960210682989766401078238385855136798538268655113833152201401601061526703343693550187735399012981301950585597525456314690369801892381401652005949337496789234284304930686045651137436379807648647348180088625261151349870501581707381891925936385260728405988317986606626253728427591621309171071295592063453129556885725774691657471002612257751318350937870195743982667398747764219341055288841232124897482576926536098567442067119320624499903146019990241796587932451237671334561924015080229374326525500485502250668880923228026575556867507516406071240299340865606578500042527938264105952652082528809620616001295484716436825555810389836971273786897222467800887451142428375019117511988528646647607492204263528375948268529598913503803897185793401208441901889255719802298140768636392114837229442863340957211465810911252329188408699387503672759201151660242387250768824740581614388250306321809526088223062017450918968649337264297524757586776418865369389533265419357809295467223579426948715098369109674433918484805710523085156676675329037739846650763795108197097091916234903106661874504545271586920787435076456720579532527464332121327169228501154048742998436092002650109526343172360961069192395745173557415900552105420745519204418724143198791331511466311913283495055117986036618876113417651163549681983221333432269162177937747915025962721429115103602071244044371777468308928102349226613513219468712826652745169924148634609205735102777097989348592318537422517435223689040205446111721456282900818270454032706659272283857573734060950511903197276859753797872596157387253932939538267082942277928519943847397914467404501730981268356750471300323118860541053851903564498206243655583510104242303210543400287706583939835078639969381695724964092989171661640363845517195149619093009197105943851008732731273898557339393687369557676358625318944284368710950405769412416640263462349068530116190347209808316658964078229944330405510253527913691152899924421812646746358752537345318292030209376119103810815654973932011809108161912118169198430843791208333130422980013296546564998676458782751292670646338835861807436071738577306217775403224976601007562333002387438831323527646451408073207777677688511022372754948251495488341225016296964908958396259391117022760679539852226120459571454386995699134846171043924508790216107602771677518989257215234394529714520830201702703109995937676039404958268611893642881088463350252002339709119149485194290153419545021121326682086604753347624664274794398105818323571966915725499037674450816543873660014766658303192734789848618534873195255540599243190604413426113368908025783394912919224054574399091286653799080945208661145529939664023088521739614187821596703414664454447636418598091939820183090920406794067109815091456464121470030354806834124540962108548848868672007079722686008666456029649785222057429341011022306631782269332541421599173669911669908579667976432174475680668417387022214418334156305276607023270376656251386263782110214335276023315321625513473470104622934741708336337498503703501372077877987602714266379925673269155156543490228204406176008118759096614081907366903828175297022300550087365847182046156097999809582371353422349131586138818378905681024160365263448984202599287055072579148257018313860702440604541538818583290745212041792000747162653727286881494274993641023881683285093170791634496206213823051714211823983172567925657283241763696763847658673888079629838749747412198644332609283772693183258082645385064653427303682881750615751008919431146799739857335103433862094698080621157891537963600736024858443084117440765941925751781514053174310184842711409009394056975788590597047255006526008138455809932482158253088778925153773420912442314094808825270586128834039269274824812990220037311692407958379988527170471980232513104329629014884196365599499405168572165269426765752704919256394702905695396287379916318220887787593179442541623028801830974262000973203638272029375064631606779686989021283744606934259782703230789805984535719112768623467099680774223832998990063125723379214906940518686770180578602348159240753397569035671403069143746281243062754537728736642802920973431028049273388400628515235276773189315998024235852931839630684101260673836590644529137649734728522664111491376260310566722498845198179421100168922996046036144172845382482558474855664901420587503809642077126285509332546880983142204515750878554991958593946459632669697974947055410273814473071479945778023755381187309769213531010922909475623544759647759310872384817424445844841537381156804506805954296947654321425446882440013593564714603319878164807346445614048298485227715460917796985545834717000896947758700851548983427474274840569278454259715293948153002633842685395491155562741256058798859704793557009907464983335508579837686177061962908491311851149858602241096374390034637493202198444642099366187717826170697348459658996546412134720902960636077730299854817650233658820817169822201993634864630819794404090603906700842342687096078915532897885439805614205273403427890089172037596018729038217859135072887045590045568693389514388940466979790137504842280416508699086000573729941968132927937721641464365824662886342696167516230503422550603898683949317496448892599272090496964172763988083592130150144764684798279924337851862559351463786769101574531429249364405008645043938137855521209201398847402688060662965153228671449094240565703190609827712153021919973181157144938275081640610966450675963020197356304251813636745998637575805435964541968372550852450235767809385313445247534082085883410170278525018084676948583594687001217689479523560548986177767755584426662538759753509193139252928287879344353789837655041749151415755246357191926257840737153048959887505806934224836039815692193567105403679261903404224467962435404864687389050118234606207192119055338710984609147510580504896611958818596862766405662638345570593026186341924174751360838124868853134375332800023469038265050165058129667200689958966767818151767824790233153860266838512900627926895035100101417362108688994321539816319710354029778171927952496611295232000*i1^376 + -27027236891773548485532487439167732005875450922635076478639673998222480291969501373070926605904715662896059292737576758653808640125803681625642237225290921631668225413855244604139774764553574946846620668071754320463692297871145808982124367003604471619491643429432533902024274918713109639258083453935942973897059121441139002167018680011746856399436409519689347520683822875170518813528138699055265719308339848626480390177785673248800272519255632461125146420265775162959330871287625334662224203833444546612335449602470426379186903206402792954446006223423005122471054372988158369108750316807241956043242553931985575852481925082374356697251570305782788782774703647787982283671746800931634603203290925717794523568907412226652638356169988174770844522273818828884581089867821155808517157332944620340922792297119089034650019512344511704475572360763154386510978755102540506417505850331317406768586777569071839148347436940132275727632349484016537528658887229325781663614075270956842659391844016043716344045251708087860125424451420062901912225581892696222685162573146048156939797194096286796109509062303047335196072189183050951957541529506781041844587519132656659089924780195600013678564315356491421401754334266775176926898047165222566957592938388039753671774609070835546027103076490387686633082379330687483056643133507425246841363940704977252538993932809942466830761490764173501669952929544915617737842993067772160858314951183114569005910854882082427246363183347142392671044858859469518388157596765393749102662536566004753753891855426292688112933567057594844492672432213559102346893204067996342363103108069978331078469291937648920223104283019312259638861274327862377502790531485893221281222380389318533484573601946604434392042810893523818079337357514099111443426374820895865771078118071505702868888267899363901140100992885371826086990061506834889649788617528914131764291054488916648778313583293930695605433126352278457822573806288825238038765249666125356536175010421831062905445124140040622108313907844376157079331629918616348752156482936995580695752256062649071621827595412968342318947391002218089535770700416696723796102101946568764509013858977838869237968828857099928818359218099313980940649988878866481290071855554198694613744830119217653131802186589049118354404047061840583687877239784225963463764791120300918311392505129673807972381551388685498840974773548435270718282736352005941855721565896824762846210228854692834998702600081877762267571193284553203542095575914468489290361338778739634819972910712045922545559810717975133066159466750607887415108314272819816569572613639760293602331404461522971297070175225035836464826593592406951401696158358252309103667767198142530970886177010805364286181873952057028120398778362855228662124915892666204203678137413435413471278273604049472649372258623105344028594357076774381608606560982268389138378466960292647518183643639227135667968152569714358234532345037245230352571708436162110697325367704001957382676576257391136946010995189370332015627373822780994272774092538870207359105401286391691125927048603519952176159366383843797631762067428323102434202322476793235063282326997855830022938584444959664140468020088617988501556894210710919868978423987390436150654727114919577963225842714336823359556410542942879977807589006423218322896154233448950696269543981622597317885419297557014809863361109324424105448625470387511401476926342184428044285837028605217436423043892708403357652836088676982981624529229523214505677884550830059206331851593720200763933593371427916757359124740330354367860752829249995683656220914498000645756285061592502873225745650955801423393404530658851462278225003538565259331004421369139972685455990848484682471255579470727222884397518841521461086947021552928874797262874718668176152294606154778246144319149129490887145057884408962922351584948493451512627580628521468442875185751795378225265286291747154746741252066766062781635460649590987712317430833711116809679025845185863222098422861085960481912140286542684827317281310022768213823210118347085080239274239978940208384891606651626435800785977022042889403922472709220444137688472113630518587640278747125433519327763627265303079151593970006419137172224477996994497210518775790738998109318587512232463035820475344329652234925504775109985016404574819793555621986779305428145811321914792335370435673999545343343430273744893514042582793220674596519481599365656534674571103743482145141425222958528786134768067526412696047689847032198928038650651479909722566350574103067067620736708922405367287959512415501296371018225744509754804832998962645523611699839600208535900405023941446463745771790688301589625414281314770167347857966136676747448487633823531590676987613747371546433509728459268125463527351485125653261912108185806893837430674110276985855419450372128854677495127207746655386897483292137402861565843861901267295025203527535496616463253846289174739241547512281119915810824288285923963310101086836981148324802377035176081131451245644022616018859959473339040842731238354040841481195359832814238599360469230064527583112877532695347354795975910060878971351836273389815215570052654226751587668567609428700087201058548737227161391874614764540660843792828362639469663382557311836017744280972165434432149838000729271033845485139903696112171120828235518902960554094701378505750576479723535331347548095822967958271021044603754840432192843959387431506109200410650239766199000691436074069741853356074691803954798230888812824164454747888299674526247969210746649894370635266738706136125200541044739557366786088362483988358631067387691298685224217967056907504055973502903452712555163426133125856278118169360912846503616569916001565272681531285063511834517120634617639006152014209888305347521369673919015449243036738600419063987540139376222615636870386771398783621603782525538338212148729452773366990682870837989430992954843011735496498380122324170158147214948889176930030625643223174418951547467447154607464331637405073224965854474445100830929936730616699316774553664344877566785056155807154271785533460492711885481995359959645971803692495123515933359294483548800571210907549124098890311237260321161563527894680965996674663709440028998597764532417908450804021357719834096821934351409563203037634989849596424585336072471860220912824101452705588816388436997681787659864278791369835840901132135337731404197623291105929440694376064502608955890014543075159160546466935525973751887789953338693907261909190913555764501046613542231381283301477294487774238148965784236638158460328340769353594504887754557206128506516546975412616860406604974298246566442490921400721591569582272903820968407832304819917380652106779613466334604037870597563838147817678955964065158630041094317643604194673333326021078177042075077911711717111861880058525879675596043016652928050816772201945691812215711780393275457730942060852186367158564712283463353314980200713630517934348020172296971878400000*i1^377 + 96198220683868070531514048464422066784990417982122129037078589551046859964085493023019227636040723370210845712242835928244359669322976803958800728514662649498160815979319304033174162065454469959049837663025728178062724397658345792836360367669147239473830755753953973700341869844723293199287083360139781369418624826747423876980040836870558712666307479849792969510166493929099064983274523547262365998556102870135564636705776330354416807931033225279283163825640438047765352666462304501096017194624192659644255813457497241535961340758170086775993461427025923710551241975146410184030656158713418460458865645584267199333082124967063892271769135570174796688828911999430993084974989502427458142790374118178699189027623399847109966668754757072672136824107372493843170800311079408039826401400678254996300346847399598229953451205804713079619467553479146335114389907034437322769969242729412434019567207929807140479116404262133322235922747366847780495365449252888174847491946177127217236698148663874023222803426850775584514020620800614840062977288264883728442310460470424793406926686606630044957065539765718836035482428284170566782427034629489238403563587952613887214861047128628997589310849494802960141736155617613761372817775338877403164989696040597135391781606938272009940530329902918180002237335309690129440614885655470643018789677899639678881515299145630287494592540802999225410979852160356447910472853195074750810832056791589044149249141992941944556982942395751278200470490695928560051351955352601176035157205844015534926948391403637092195890301459425376741741287043551431704144990442995188357434537758124825977948849895876618098803274593986501254421094891460693317852324374207059036199786217317218125540656580293637738981802213907550432286647526779327668040993725062889290922633882532733200751194963332093861243214833840642993995551745924593438308143016372617443834688614015518726095238781111346455475531188598767695536054822376238192735430205701977950842875073527450339516415812627489174956242445622552142892318974428621927227245224260865923753793705354830624515214526703163839194710434480327684880181744957832434672407993880854692475532439992744503790398264151162553041702217370499965118806105244201366065773447133588655110996028306827596233418949654721070705170655176074358020756172742882521468640938073476534079050243320021845043618465809573394274488149660653313023552313847240410789467313325511338377237382844227573149569466278201630622829972180735657038086672691713449429342482541999295843907140774894157754599579536220642318697115906076533147168350635446079409696669624304739792213512144846020217633748887386432127974691278157423210218465876280499737673536222762360826381205416810970133279013300816466594164301936980515191373562103092020611254317282575686482709022976000565735553938938995280314740546808464487159517433076960303503001584387074006904851701409197162026635095552625526947602841225730486441809735102524333761416549750491092064185999245002614330751342172051687973741403170496777468411844578652072599336076377674791958409052689964638068564337298705367800255821278353202155396685606088397573758067820287366241710372697560131252721654517020879596068603899530392766673911065458401077766426559518602262023119641964164639994385833182630524849511987587041291772907917425801079887713856441757181623666907724747645491516383281249932238256806229222345257694734121716903330329616512345516813865855056142844099278374150318324042881138808725321198733535160240752585418807089838507482857599265564320006989393544765079479841997897854829178102233448940220457118976753911664012754665640375572598358402571335018818938660669617204227744378672828056210574225928101557242609936687863247643294350803204463483812817470533604402503423638831670460742009236353925909414599922502310787170684404760420713288525733664727151191423968996848420247930060353992829517202597998258115283208248582427560530068746749559918985488753387413504871611086124983139740024399335681306616598491037422699048535881244886477297804064185257294625566484373383677631950986710479515493246651108225816155752216855144897140752648407926417382729596956630488274861228564365704752101883120871370418242688397551630131735444443419924639283107184165072365902346495350700558413297686953129328843511830236928361003173141963756640982643479682430893587628884938568384498196461291355502731848635381302272842788474940859814844302428754591237161592493747858380624899849682684331464568020299301768376643694334128881314892261148785986414807120000245165333786566209395265331253815286234150378985052734571443023790664503923379323251052037725075078921909194859992848302672832012312803736430235392840333701042840024088480130017220477842013633894654635757504855386622687490626520234010555140443715361659509804539795689050843660013603593025974894728142522961222184391123167598149228388706779538361926997544383283342853799414449492116695608279263543599064789759045391490234619895774956358581225414320446518534986667726335178057799214377803929401462020479079755049676037612038539992366097740693221424215330461991256974893202118105408286908893356410662659965284100458145371242001498782686744414257142886125878228088022071191858819089807357732011458717537786279880629557678924650581608303847396826030264984818283917156992905718780396755318539772638465110372741390766335683637926492689985217791210008633636203597351542871597344593483412445272172947926142378118594958780327701621924193068222996166473867133501540752735581817700466653721665524211184208841024246351790224956065109360673592563233057382735711955123900580225989186452768941524171945987963716235395000145864837783320949630219703429742187148035985502061159372916012194376093948597246039815244456327505168121966992997006238487775275972447880254858873092961887583959292801254546231510922730969866380775824192927441089083285894943799149997556420854551469576722729753435770285683292319891738065474170467754998520376459778946395690103719165274282367916534251238519579946820038353276358382275962639851248283234423148600277837648839971663336888745533328321584459214974438393789029196826452783674983745091718340949868988663812007172536562681774300278363129074187088415614043200856468873830360366197578486027588656336872306124620755584718619282047562706026133376653095075688614850558911792845394108642959888366849303762550098642991202249700680395206140587536023773345455006538130550070821629582632559759074482808625193476003009035590405818462549475932126331890880194647939190473818883796061279719558594148851432438332251786914759511868190916858314671869301121190573832782483578461180805360134497029372626753849011594188660989195459478304764585533448393926875880778225742569630603539484727596479152880003318088165087482454168619986191633641952468087101882632122364581428043383294662816101478330146412069937443942688710495405795242800893132800*i1^378 + -92638359587636956975065269491576996002558384431354168500658777501561737698926665312450024556308103325573145122744081518986650128765177211567788245613132245231559739734515131912759142455359634861320415109029813715210229952914191467398497819917890420778767562515692416087702202110212699763246232571544541164658878000278954763769466610499500604713777437850454702620797005166379920011545540764826480980148896300205630881091996594473698698743196214873344547350617904301730974547823159114475643235466887870389077530120451473257187265084918857028185216413675082214429114085715125735416376474337613432381772474770036218105514687816400778622062410499590548780964664642715941045650090233903186860891931872025014598668453152644064015912856733769532260108982765950990489534586379816537855806116386353748272335040388166320341246490471785704094530428633082676229098173777566812179514005990265525811908646720846370114206673713764529774881750660443841552324842025137212576812076092652451417158474019898093280382392097141989683627840659529155272739664542480089470127440652238204818169289038923019887738452265437140410301454946364491441289148536507269914385562821625100354108642411138293079752676834105019781322627658918297773978826938759743799365264590359703387849753213865466463047806379036296761355969666386958010256871245979520694654668898773262224199654689435675178604072377915535951296746573543670745583279342903567400382731261128058215450520111481259552826267557828706494467678551111448529717778891578641591638871587260961113508670390447638280160609667421353260615971005107503078248876919153454822852470639084895915280753629377040688705084245717318107604476656494803584704337590183861553558278708726342388330200674844172224656804824356899686462938894346204224122468754943098133264775034017471706234082115854758257229150956297186927361870986453166966024439930734917746123328131998197255616517255846590484755265100408510948390807014022923631702966101474516531511314105491973180762000631074442880317484400044092574095133882171381543589084870112641997456857770818826266176026421085051662646698220173489524779175805915638573507040738640501511035650896837634326074181672584480766280378582167394533487523424263438779141811647618822191640216470896637610851311955049692238555598688917656473824235276007685941252642574420516203535037242250594819959607676116040485450449201153106760807572695960081950559059541694042579934626361953794511488325184785048185042598259002424697367140562601646403027072164151009249787943727585324727587976130673933428020469792462668380838588967802274146183702974410806967210196112819455921965207638703624348197229029714329750533979818217433389928862790279406527949819194031647562251162466692966810286941782050509151454380527508529626994669695540642348351297508683631732540110481551509462727586391892374226686738863948909508389295300470456773548627135481493641607152309342504028352040804729451166945659757118750835415776660532462443890260378210662840937948536242753687174095385722293248252045107037769592416357514926824147030204161047988422096381699289031185670534015859782903565362310130941283311945169446139679518810732841312482648028267048638356353349375875180748754906309660237332961442837900408798786199658676325151996311532128997889931014330438383100092727261931204889931314017529836405579096659024262637123583664849379342923210065966864635926319034538193304920231543183523292123697046987396450990850962635181176141533551077901333997738578726516528852254243191581678780244778978122497444941330903765557122729702075935129635101234900323894983739207072565911479477935052822918857712870925789422869742800048069844617014418442528820851245478089117285585036381677538947237861285340951118451323790732891990689745865782014468512845681389352612234779067103075786613480428467852033471899789777994473673919238651812666683319454964442305637240638650043434697277197843233838886216108902383430138428640328294574811900200397123679416144867187879589437194359233859094071161716336013399628174438152537030342371712924981787004247222017639471662590502061520583003795802489058333706213385922963447794618185589784332271166394876521070725329379217931992270434170786217705805654836127075228577372301223410975417109442887935948950587239913195878347455788721485709186688336691970360351386988828177122505622844595772410193661899367153926462368784097678775846088136446160797887334098304650111139562128261754845434661295385159774105572705794531328079522222234558430013082577014123196370348233739487874506974445975036840923670804727359742331337973953568086710830350562898325918712972285014628361200861576596367917697965033178847593934453452126271479524593111572808063457372548018529009993849847454821089404262204754345214851335398445703420189881177488209744072405263896700024863866337134558979280925583100802143286821981705979097290256981977178461847152107672056064394117206825807540193457430754205855570479842310602890878716191510390410914772931382128717501600187393999773259211895447026921714501533038401225293596049469178724552990507487021254742982343482254246465088994485819636701138051316434416390998984377433477174616874017776363627421819663157901251679422533225951257716141462749665343834126644549057819264001784279010943108732851399585859716068155257664975011506346947273398186483038228222185780669056297714190308797663270470119533484732345495687049126564565285016387391148180515099966712425500934822280506815166502201044987566506087213697724505928789454942700623893864452300224993340906467996571238701388858234371210416468997176488015026595073039519156436903102592966192071379323561021852679678097822189056945736088725336078328040764455846764361900533458560348263443224916024976314994483029088987251370207160034190852193087500016522434230257240058706046264378381277436462324264509331227501710498489131449147122436067612190965721390051092953936328670442972783324003601582289527031502507603500056645582685931999543806551599882443367309020646600747216639862704785204682733960005934947681195445288937577952625580357489614347268794047646951053127344775947036176779847406799717889715713472059866823852122264979939378371997400352643932000403619785033532727344666269964114809183764797916054526863245850685240578148895991680130819810162403628814917951452423578693697431986730984393392881054482726281006278431095359883208224727258162605262750003576838798883733246791359260132779502767740306854320873219983377033266955236287592011913759563655853357968268538410719445405891082408475808039644626909218278599515198964366077802043909458583342510480142502525727439643285694436850559348502638956519126145722610851113643382135996719177272612121989671484992508280946444865597905408683188747187509001178433196921540844795898824461652180080932032353752794981122099196815483643933585261510130304620891855040125337600*i1^379 + 94195616233782310935888217182005591805973345657317181269210674406655982282383394318749733573526202573242823360327858173226960407604872301929440599986382091717701503219413733990311111012020386881380144648039658693456543500083010203619083914025303532873711877760107768795428817825762725619315456646997577958813955978995189729974358488063391501204586423245143837740071918805448121119190112489608640852588170026474898772064727579559522449120645293465727477548930289390918805029489784846912788435593781958312263674476531861578683003616144192726099378341218269751786009419087280988395901672206821802672351165480931058783543522030389262778203078475335155564443436662844025110947417077863068223453411769101763346288366346045689737957395749611952603007543354586345018270018511339297250595349641980974407945937263602490019842575109486563459357353734924957874518361685422589331015139645667400906999907808429314064200240079715788155012149134629189564228307524028958583213224787416400007180473353383857955993931691599522319960830450452599779618805195943469196564296308243772460869459565842472235960449834603218582605311888671751520896361069749663625986373829896695372912159928235548028575808175595838248111767914168726214474605200622992592812102568281950547636201071178841962676639333174309458658123180791709268192308883064815505485967016326942439314994826144681083614448012168602392075462100857471549696165121548689005606180226633349706014521529932087733741750309253829796225399433740038886905884324825575449640153584746976323804753588843553472801016469185857547056654134506312220692346996917380678912894817569725751557284735786677774666702086370455764178806006327284449330406303358744785892313363230613735845157050726243237248849755048822257696120802454051733450032045930259204128556747797887436346963432227098422085028582419457320763902355609892119600818887520278850630521698571054112067150944101972446705804493812987498732550516051212088179757699665597867667772697415711277745657931005047219433357810238378275657253347894360318016389010754208518654768392018171082964477997772758626883986524974479575441864550203638849192414897363442758037075901416846631173020814310819365006770291895395997915385331533555997384792234884595950660878652853477036484579070492399833243449002054600119638037518309433388099605997766806454818873434112069108394954916936882417267598747967634579551834435364014496985928425677657941050701369195755234127596270532714794304087572129610888396185663364095829036034990149536375356102771801046929844430398143687154172631239933007563881682150447983626213493113587194032663078011598396952478037382361871394668914140208843908911682888665881713690667116755330323329656667647856722566078646438885647968827501720181490652719279603855529498777927516201854069744984510857499447735903883828152149367378988479001822668901410179094582614782759605809983007489635916746242402801150926241015098992957747379783282081377442259944861591563207888087817052887847142954882050394433572164514651555820465831690559384716685652112955831182071477596388007510244686600685541684844771861555513708060371861716219001481605003385496363400241000065794414321324241186078731020907185178275211435166619472769358017612529426092001359433435726697548670771373952149542797161901729006292297494994077310004531731077288586451675767088623601782147636402076286385887989516767026206973235912773655282768798291056058992750464157013076469853306248263909786854187515297183497955541014637441765869404912132136892688860934037609786105102958472106636216241848913200061495066773077843693096461922718315692572301578340506821904788054311558947387845622067002715596667498725374103488122993771476009526190237756138495527052527100204225046824949293828932491588056072102327302101141839910459441986050877745977127230823610267463978701661096367677806474363585290213294771294517036653513395029937447762667989466937397728834924674579998204858658528864546098560768598895041741320445292091987846633457401934378456983851120084649821201341890942001122817319765593271218217392090415339447112724908814828654390922471271044268891514080830313826267319469610456402073133327846581709741075963835162528227026424115964225701456912717281841484125863424506274950835608011322554563326269326570248738541618489066335942895474856981414068067465036398715826840186037320650279037545653201876990656546394582263317603002471674552306295647122734764839065244830565385164341936673592380740202456957110842486121842423343276573213544101922708474775569842263530946483437904515193886883056330523306544198623589247792607055767347514768353090547769817421298160669171424900806095745997121303266753316590587487164829343261348275751734111755461889385813705741667042263563298489787670829156256610321899434108020414991856465402081112791437433044540018672606118512079941645954991108809855091317745155420267770723006198866700594195286354563742043701057610580787847692375663536051884247294723864963125552562190504623574884013769796701209073869977048685268440548537793942143085330175633581828321835610848634743280618523777237206370157857588024775072366666858669890233070549673583477299307559623306886619000627373346716650592889680648240872367530371007905937257943936239904089300864392993439505624361641886373372587296609231060926270750529294737114759621093079228554271402953553884101020702022156994471667329860773250942354219599613772966421065891809981867039512084829836051838955249882480149564641237877438487586470455329635432709325422690889892278143093305182333893613242828784069580866865847248854063756942199241947433517064635236174845152648949023831096978599018253394721765905629384276492658048911662725688783460545761449198255884681990153946658600935997110424917416766595057212011248246931962228845023732562439451907414204804004430845131727102968172390632931029418892742565164997676379282518318203044113733648166960065873476948869081590568113251007294907529331232490571188412132359846966826369414201927080543681070259508369587784840556852016529762237725003855741039678894903323604166396962348097059201808700264443119124199473167870706167801340106699951991512075061249841973191368490336904283599518995552838979829913589051566991871681658453177990251175940909720547470037666067346925579591901809677592583919421934352378179230182055022623171471072225162107825720828679696746628727733483334475236403922706944130613675517677637768135819653751521777391493968627349536563010426791431636620422849419373888073123178868621795793103152819586117610993240289925568344226140444506379759887970089468651199750154404469818844017110171584611589519689838907886575222559140284991606219295953332881393753889848332228047706441764288913658786626636849004907425122343368445819929386099594229823047544019376363546087541572666376154149980463951730077257034629120*i1^380 + -144541648927436636545059288870948251373566968907968318106952738949901982632421368574594071593733826878781615551923858612115898730138870296816051671655620320485468371408873842950178684234790485454288091797160287492957222674645686476055789865435570922357451862600532697403610260600331794062212769184404550912324131643928214968334078566486127700870473544996050988135803711712467040501445665903991062653564861516181339815894790770389114822579129167870946083084291500035751332892562683318576018978431067079424753542427151465829570859237310353992442994122086474725933200959618501923930860407580255301645504570964567674709998727386588757525259885936292962347542446091451340334825792969481938740791640671972201130812766381145850010110985369320144759054555226864145483546498636323855397255928315725473553939568335927742734962472571577416524461352617547219572290237825725613867115304236649028397923504811381062834986445168401419209302874201710033245071279214951158840873175924657720155035164741086792227763004667879525550201548644364119821772090141354183361139534978025450831383695809235999419566105194260200361540933805055645933705408095005554696845531110897765220395264207297401518639850009673553950006839735321377049475500844421606535712923113942957499729846042073988687484639439579610371194747644179126832383904444533154369209309188961984167273133427186389158705449354661884140174995017312305600752912481821853100933645717703514189549494037811783048299662882554129674291897924548274518113252343085687684381877711982873384809015228837838891465461908022353840589800309055809618913628842057007718677377218142248319676216172722786289834597663180396880483839557866109313280336338014040365888531583168224529447361559488125586402635820177316704826791202507133030895554809464675689208658197029416665104646410094811944814956482072002231812783149447315374377738298289593896087904897404096956964028250798282967608593011101453372863938704279802893252225767241411658963864431340992855080479993280447086153836128825342060432644063841736448763186044194675899603968433498619383561615556067403988198429667353493165371282599591898562215008488140677751181758770695395807112990835720872676573740670896712293908857455937372465565771938628192948963394746630093912246831164145232961611733298555463728623598088766163141590399192591646645021157411509566838347531229357275647554039500899529220734310453267053454830472371682508583133372294507882018168702756311525018238130799506942120444024242910146645339895515153826046391901533991865332477675093819285963060651066243112047604935839731819218435223046683078197626066533389111911443534802701780762961396212957087721047875233228944591357798987937215984257405403762502705662265925038147722018932793031933688708072578969680216950392449456395955395787711650638632688712239520022893184467572823991003562704972856681431769506175691094540769314897997893380337945090975083539486125437850727549995875815593819872278712082222819317613042093333113305309692330985218704187079085203380746073290636653382441009370793594250605077857068168191496211196135230238462085001886236827610172277025723089412074217510782648012470997749632691601086707747105104526006054021254286150694876104370473123393105134120620471304553172897820355228996178202306394533046181364699212463554549636781024464373682088961755438640471880431585475660778169956821606241346988397698237741325028006558991661153642254863514538117999635447555891495572452980105791861274906407934432192522460485954035228690623863851267876142556917114806029523088479005290167756444336818321856548896298490048402372197643471658693125638851365819451847429585214526398697642311411745468834181846613266675227899122611566905547016629407596778599962855139455517137814913377195119298808027980747932664245272352072744407098687010758094620625108102939159540591110721863250089682950065009308530402834953274553610391290212651932458141041360620709151875477509538302249133070510868951099285617555848557927079628556471508264256083863241237835742891111217007257704014889850752345463000565367864551759943019607129415328362388869116077259887844537210899992624009540611032115490243477668926276148152740605740466380878787651659411816963842986316048850715269867533196807035650284720680635424816011206484023475412376542409261202294328182563055498130668649840552447502774530753897531545417765109667706492867979184411267172159166736495598236087584396074662857564313151709495677078829597058546552045578488381122322715688744838059411222758240639022715325277539354945919795865201357640481456398771250667080883377573651487670104603768021709373229700959583590382991283655851308087071817978177772087378451150859748852213989780364125788381563874098071292765125772310422674067749393718169727129284062599794040179312539708684938382514188545342536447542038813640951556075972552115398709721840539937627083848676685234444829375016726568406657125458289918334266164493229114838913002689546483842713288722650778386041261831367154987525886348227787578092426410823606807653206723988070732869208336384645761628680659252795978186748728995239356723742205123446385042384994839580370343471662759167764158403006479063722178265854738908775804941346578708448689091499299586692140760545861714999588803085782308773507775167861496435209246228239646211669747854550689109522516467155120042203807768469579013663323944066772822587823388758932805934182858379940714137481429724172842565039130324415778404137288137721131440878119425965601177428963085347311622027022354839402866693081940488127997798556857109220712024464561118255241103050318421363809986986676618232411739807429933618342405138205633075162024571461291258133488917328250734319015083659601493962355719023466748167447416436166354310670225497780068487412038103946236036121393438781964506708320270892751502904639770974782641487820074341305318963544113211925793370535322975380811684696734184981676076264312031912074600968831154943368537498271141583228137219019539845772290971385920315310142788424661068251290164460499967375721441570442574673946097527479569190318536843791300152165145346284992563103904880972948520632213498241039976087130290208034481872264398414206421166648030723256638895352480096541258627533737488318270498858054699521932883088450006539967588703190746853691074139825730558688052890725973625048315154408104472770230120411141869988626404838731119391843422587790731648187430729885264558124760057370752694347844555717592276685368077708396114535005470784462391826085687330134611276914067952254959489642099587471508857111127130887876257577669353000531118435324441912506023584773730660874700963101501879867836560365017191765923214989764451514272417523550111804109184911145763540545089472444384589469016533913196316183218943674246174840089428915686882672640*i1^381 + -28699985451018886233812159949000193128402432746592284432461933811412814391499857072912274710872964561166479096533744132066691541210114402465458195794606619206002624477398368012186751136858866067718328722264612976766426081006513967722197593170668467050297221557051542320588153411162590973146776383272270619159266295201380010275883755683674754389044720197611130031373885197166474805193634358226341022714265564475467700992675135095129884485286315720656143463754874138439651671049727086015266332148567926606590411488129579858888814336412308785991173385972640796824704533322840401030177360263650605128343415505792991682952592358866099306342422885153007172402828164356382768075323875819863828715262465319409839407932514766781350689521055365541873243796523673792983666790551924060679522554841449498243677749302762932412809841367520795320359404308471008974343425004615481953728545303267671081731887000947593218716864123524380174652219876822274544113155754030237861514087590656323886150673298842640794579428379271793550425017675508398271165198827928071773474057489857900602538642159744431355462766732596396202818900185703332574251309617901388353157673554680525231673165383641116473362498858631042328098293627014656568633367265917225251229998040632436883278660121918509425728488428036675392358760226660133074110086203382230559684570566269134925300627967397874285598334018724134781599742656723774230846811679311064122115793361417137679314872256524951136142179954745453101252331012423319865894115911322165830790948896372002178842472393353885417392733179001784872146864432446285531705073624045842248688362339285752363916513219675979456985599550926217387389961588968579823711215270340090004570893249734171189438304957994492847106962189671794650510541724110695972723500988433438405485539135246938370646365661143498086044093157658035199022403596965072642483561358741402857459806045080192863147142392643429741719005691991942952362769277401785318916106895214211921005638962600284752875127991356589055425248187856942370874163694081839072827549622499978779572525151046445461485317068459171686516187556144464897809420003610655076370006714008508739791457896664402623588765729592714402315863283606519801402543868022403177885434676722786793173178461289530567130633223659463988916344367643488125110382990182426724400863203165337115994892515158531698281328613800454886358546363978564452255527248133836578998940215660911800898956205728967562195785423878200646895415604106935064594428251267641250752754770914551509087504142134182292235847562857126060697168827476235929676228491378805980756258068645700927205174054360917475798829203727218935174046491890788561540135306068865649904277494752569035343396469750132684654477981816677199383752257976814286705493409638034708191040261405031076080570227237143227861000574679555854617040593473608605940101179607046416784534351012224478273565090505782483550002757043793190540008578844269625411987319326319508120649615086253417832502196027266083283213179408268079816445289268740895843480091259080368335668882835310169668282480415010162741206019870753755738389618354265645241773601176494381149605680097230643323409804211372048868433589266287460040115952565162495880397753086420436354843885080406223526425492178916351370366849599055729606089357645909533099059509500308182474905594604475507056777781894660304824597413871923757405904623339020214286612139707496374651531863613599151082437083960076244878453158452372352610613730831246105192788261439090054817023881828599591469331268342228414621930774492990518337668031136954803612882752544941658790918958257371690405662411583189319112365261099458130216690071005156213262426843927943648884340155960170855912516741289157170678670074314040513512519116460851463723117395870247510264326172167734359647651541337205680966390484482231323481558064824902427336894784757529177075083498072780154440371802984101399708946222548145440846119144805544922944477833792976346519333106107256855364603135695687179651410071247152708658542157787915462064273663966411910286560972968589466681012758646978939372788389577632971677909225161166888678058155138106085955958628620994730272904058330512391722541373515645384839280651149179868182199629448838130083086472880803545798769407598653326999889968638156831975951762674155609928398808182101082715984914830220390341973316722074184161552656105428710029983014363664499128978890423542479523710642461825206888352354101559660876012442168374908427674995316857106812781173261775928889435188566545098561181232901658339193629259832167544112658161727841220240014437993171535428932179334752429390741703325315823356666415936002461006671883829110136002194657160387728845761617523176498475269027927943394557334707859902215374916826855053099731938644193807359309790427421845620954081620668909379294720476328218326190001756358842915973168628669233698452602855127681520499987090737573867503349606304319302667986512513400260203397929768042052838339516340199491929264744446055219731686889138786636216828941134936976750748571197134449293255511550775851731325714391914915600727390669345813167581322494289779324440607500085979265233183185582491743640284184518757800254892021301802026454565369201692641951803703759999116642211487952848770620546027598551170084050198762536684229500918713650133242827021337357003671950260564906340296817805936743079430421331946987354145384490035005048837495422871877201350768180523829641148399839443166506997595782813904686821082883218942447278551713121317041417098324758418682760822906372056225209803770065746482786170212206130768823322217044217433516566911660828956836913398684248843686317758315721814352176787036472993812487622950285104711770676701781984065938340360569589276027897766219764611678070844331629685720386780144502298727562908867515259800532094839168158596513894333258496938543911972363815024771901901444592063703030972013804117962165370271598477573228495333134823634424307894625464329278115353686893781262189951169225553282337497549730903509413069686993338601613069463362682023524644383395932347686814294730332559203687558807370979940549420601639701963234030456426740869518301059172964303460615964816776922986215759014223998696373042058210498828362331093943905084545066041781050432626722723965556850634404911636709759646735407419311957629486218433277826626638071635165024031562083994004981068247224295410471503918240525152378143170417359056159927025212953166638719206705580320903351250530558551308077729385079789276975801500207730188069465809075235131264862537067685239704102925789570041809288326333745446285206442185872694760202885454580579049740829251971790329911778524726377898746011188973265896047209442976564874681207863113037329426611569717781470512257266057304228426153984*i1^382 + -10457050552517302821237715756885567535260228995470139239444080831886690419691262697979997972800171340972971229386370810070963694966764344764719527113203760717192151324841779564151579579352058253001148175546180656832791223464300266526703154899982312859887602099250072439363568283118309004358712128709503587850259645067613414857539593202155319945352221427034895267350126240575424831858555532605448221502838561991123999613577569161568361153441365737840306584570810046813111293492770367997288082655655627591225341718782821118183774659697152711128448184791382804741248660539853877568406771715810849163605685660590217187059853999600752213050621189003612261418931223322603809720651213232974462314925778129119637433867477856837258800033420536856808019774932501263857541913504599030619851294773540001668264749331780482988533311220499033435571920540667229198923214620957881990496091314896046268488681467615969611826233636269750171388197448328305438476676061832070259420484862600354428809805164501150530035057875719402096509426771544130660865669162379556491754639282209672258949585440102603586453436600188709660685673314077030643566889661327095420993081481956655300111456686748565154904787710490711353104654931323908885774254242844750078733133444791586430593236252204741688527833561761659415292562908616745285468329151748874685919498067932041048199777923645603003751084143797055418552629508800696099206300881332739017047222094735562837033749817571758234270261963187081677016324343911555123559105796639369757050580495758673219096378596168802840912404546152318026372207045711373733202008845452272180071245920641568360481679627218406476507575246847638015615706543453563930697122059794544863988701558886601428134272978206432726554274031265380556066450015441784054452863765603782929384588886830874239719335049839417680380954231758371745219811141639301749425175025426228357874226208865435981774201543687278452407899968209561154074500918157085287587793303465599697629236508886410666132622105679726176763943481377152202578915744619634380223156311202122096878295803224267430463849591197893104574933285490462179576728937322295212381452919905359734089778010377366188518387017452782987095001437755708673575507398661388171881019967827029043468775934763419330244728634279536913074551991378466685617712551410104760089258417526019121354000334025373583611983663561834436960671569611073195470357069981786163405385380133607195308556619105153139978635343766494919110754578892439295478072516875454045109600832384860017449980962266949854731626557646863713266722692421449256491903524957772083698258747651220083969563032391199814537675558938658961954173021783559435613466411112860239699584775508684780577568376923250499040957745870483556407596455320478496533813512019983752795813090521953362175998317437998834455415066612916102758152233844917386639271950027231906220070343520437398856994426437291171715691340858991244002406687398819354784097561430973503269021633046385040865564474410333058860725343503199096002825771762036476177445782333188876467227268479824340630962660979390991723933826285068931755784596392115600635410756740290452305781368353301063761275882437349605248382320639727937004065419802886947918344793414506006080879235069490858903330574901951901102812903411495619593665238460553576907861793598098510462010378366409703811681172704176042871213622626744140652781253026894884011741974546882618090186604030276957837975497654194942042208096774043706175556955220122458917081388234642218558930953843043652719347685443155519662563812720212035779300554292419500514249226218368101243163790547585514613772840452514918724709377057452579420459039545179581753817337344482353486231429142731079990918411052835406495959779329902864918736632305848027004449087030337117576600521527458524771326657126310974113243138034825435624345876000551140562479963565291129140494793160933192825041400630338148605878307008486252403354306283093482286943153123939710709051333058237026410492737396426076631034599616905099999206491093428497161669393704939622048481168559376247872370137820903033640968455716118455724314059379901533621797255664421214230347206580431829258773859959283740516572032904017010087449948062596369472923234524811147455801123500468332530840278618650168054961286480046214651614680119047085924297318126098281332278037873285276993587824610121588957019471377269969342064145705415988704195229803229617621254246286665885890133373707079643082095759971534852785111772331515694750144904143247534451482156722225360249535041218216024300946811909080576109434899655683800221417050726123617181742735754826543281851586423051010936877965821846276269741563182881921482744837468732283466588675185708796616099210028639303691437198764837396853807246614266612146698869601745700970421071208413726123684629816895654584126929644614265684138131931532498331449494555104831323839691100621636940273720454179506121048169564760740076206903289062302184468542844437843886221708943114852868132842288906702878227389695446869299154115454994106514961520377210101821700251801316062637780443819727258020422287034276716643784069121848765495547649660360630506050317454510034045917600798704226304019981271913399827114266173589009217274539439743176652583091229255790754015611312924430251746325281891813284753403452922661429638942553388194787086858479920216416086933847566790944623642964468449688324985612931517772646698853709138289241312863130520891360828130085358690728979094405116284280510293377986416958382776198908758223229751458398772673629957247387728281220820185737255108836191326414265964424030821845207523869067193459134133522330814384231458855930384404775279093953722367624880664782888060318193883499439526651639942950449144998660283120893715728441910131154342550941954592488283129881796389391682002527996867340231698092904763581670541357615664126411606476924948513835365991558850785312762404105148002382601921708678196501282065995776426571939686587106834632594243986910760878971367670083204678605678922493578977459556938141673427950017173928101734221346372027481285459810693032891665485778134440637378732611661691435541669864250733915117942484627913396909144413541413137145147382300258649643707397174225847586620446370787504452597542681699246104976605502538913852583163893259951930555806618306416238169447403936492475990234541711190972920808104495205160067686705582842538458662125072426778333515370542631632776599880889927507104985661067162449897594394755220627089389360266257892954510038441858192478472727574819571667212702090855943585532419168317280302418999099491248282939736545724785594407938938606575340717369486669191936143670974211836062683461201446924497444954362190238316360706840740398950228082819072*i1^383 - N1*1530670190540451415588019449595215417765925329940610836395904988938140128665524274506455782805457445021300279953816809144443281653095967023741995391825188322419967282277656842257924032202763786804581712757436030580089054137282388654722321766226794963090569481491355471188941836075048200824005023472176796346902544862884894892160667835629976907784075586403969904467195943844302697443892411134274367125566208292869429984935237565328047200132240204047140140679334150695356546863146956243363956702295920470859775874954078027833550670411420243674296034108466625346360861959788110865909760344578534497458674640090340704167212862666878842052685619226010634347140089304898002597129979493382725605544520432676969705050846037643844298602848660204755943424*i2, -32615966615182671673596304870412054697346424241216866020877736144128375126066045221132102497019630653154239775546191276973088708508382037178883458652573638070744478060991828094487182434146745309037145160169101203169159775158529733650117374308970273293570359229145169312503271382250796878805022609551848162717217946309729998468673986440469483816378464218020059469891472831422315208121612934196974728169399150420412833809918974220510004464449927792628328123860160188330295447463761019243356702871453251700560272560831338290529307466516004820222568381421842685047925531194174133107171393002144025266980953440848539077469369724081360454298300459733107723770658318100591719651079626094786814742232595065388399355400172691313740995077831627829959227198703265377239459637093999292975345056175185932200217436891283176263736942281948750436949820460039428244505721149236867015760184061083490474389735516440883738423678103927494221520793112628303554727269775078318048318131331307142123772268420729828299929432975450929050772327476943959299187750954970067642455253446118116277649277987669266806938283001395994979825214465050373303630891935153594552602418043245164193607644482177917737487347715370772742565046741585523983938373335277213353766823947129357957908006138049092924876585964295175708442105071791337188123166693752333373257385481869087466368168973883904227289875367324285429983690912175789872902573333208545775985491816597355181187758336604152977243594952801807814549738160861371286090590579167820761117650306544633616031251386913767656044540529363890771674654003929415483036184158666068787125929950982063761635970397154754260441712546400876674281478325547628238030223879602924533090694555365285865654584389339841682560515775781806842747744201742061257824514114869136864881336009930580368195134374487895145319061183113807081244000388384894534676396562749449345966806746255747900155341422391002116383076045092847509009586035773553287037891767740814535933081914819484290769868193052168154588195044954141577804695318109277503432234250651215757714949334443825346721238421155124317361566735715168850805055320150798109487145866154497081353920676139736131426873251386208939991718764518468922050495504847962963048364083769722927922682223793015991640467482979741027238257371844935056662554635679622005143808368359462636720599074461729719142201367314425328208967708485206186214972473024404374964174625445478411081628716266026155009915166258999504375843761303408251110596653176665390598236366775712854641737944712587870702382536615727324145496750149499360614878921642513041735289280961104104909802372163617820838886937291383710596382965050130144228974625507975442775516389219631794446297217091636606826375923902605622654858883304117721893638031962944023981466711408946532398340948372362639289562474494430959813042596444005695219092730393699420169746918475488467480609583157176967798277545293371309670456944966883209103832977420986326504397144263822837319361184806789030314798805594432605118778524796143805965441560351807972918530215873177229274716954292441782675694644131876811802300264985282125971135756218891454919547283629257670377068535609657421711050897196743408077566344563448998036532872137408275534658638076906390551348988298380450659650941299827704357220306498680287301198748045809192529177557205507625953234664437524919752059657149138044519163546238772341299900198495034484844527664774780536995885022212062493262319416479939050506587396560587876908470656160421885079683224609945071856042616461944164758824471258608299940531640329738167645679536996109550603843661963171545052265383614993786682531787734736054059424702073308327896398097216602432279062593478412180540778885295647561474698759287201650426115836846845131629439366012555222832548622546478560155075066278111549285223335280087626046718760007689661433150452676040672937657150016183711822353044439651125959035868096046326067288235551430768794691571035549624329710036696081039914098744466179459519383291613789952722451727782098280673254853163058750350506606548768556806982565082276905729543706787428234309037776934289106634894260576014132085688978744490753794243533908934476880660905837743027479966406558002706868367213588930452739519196685952299282978184819310803656511711813067692202521992210793082500583330038112233291763005729115870772735218287833836234051342856430535534151057448742444640152764776225797661360422640399216348150071497504445249318435486468256589193976364019415843351009171827251875777277862540604398001704756700485277473950135469954785671296288756644569204298405711030256097765693454055214278224019412638438066307883853779489662468713588904582138560223633163526752168667835188405618371959008369824346848052814635702918584542300870103599026035313751756752055312842905373752872160667058117666299978271243123712346482721546181340745128278683453066700492905667392633502045968575752351769040444980463190870850355542109885387600531701426724685298977564712827730983010498126060145629794863253577550745483342636492616534877262927548827024735295334529903793151639018556767378996838695731969501575377265119257268710684516681044619507472896315799212372746738899514934486523604286865510595214816499272299260468238619424838741094545365640048494490588450642548009342962700547441129281346603970339578731008855589918723230395156940228843599118064375080332190252970211932098604136812476343511967938637771928642457536067595609659213422058461467457704546822773309025262643650644692295012921062511121272986716930762287182387347725531484028687815410872451809789225171267303198876374891428173924348219894109360234481855241891709463828369679680059457389201557922260992863623542608303628857301563190320859533631894755561020225095178949321685454946784779354458072498690980682843330506501887182585601765985740671677358159862045581251278623399192753738133976743226903383181108637840251696763933275936170332228729505397267362315924571266859719817713352522598672431470818655794790141492118888829222063976348455922694641797088713093224786635046360620668855629928853713294921422402785972421040243128224013149327446110238587968887981218988261006401094228460375786594814577980656180655647778885930069933492269757879088028959825739822764981758856558992329233276384965427644481225726895133576934853631983816558936872241236620121069899540734382810069811048318076402112667030976222524154380564995700263874427796003034151427879250987598609177714269192194933305391217718672975761936287175690848229375020148334057316693049211325508085621592008136905568093005444773674630912075379573857928677744457277577188460289847177261600147541227360246547886154235153667059505932669829113312850526734872339839989555882887616635549596557260319429573048905286402962878101363785106652459379926443369509871059230227819861583152829822077992554170411603963112634127499450182383165128514343912257591280582427945228238067156544544936804576616895766134365579452752067652137065796429138371790229073933306129816429071376176783175130729870812537175677112770217125886202412156548369424625083647537236322751341041854333003734901697254592080458701726521358049817507732045355475367060730112011977692600744204883014242609385335825727138087728906264572769289739185305407430259244035253755165480599931867962930031756523335786608857063969325591414931067173398954346375257940228457418524851128562939904509653014265721573241059165943696848771820622783141156388814489590092441092377575960121130828338487324416076395124371880478199994773590155525421841855908600376056853131838861478874063393547368788890415848416744016579189385812357527842719280362700900369112658693438685312734158593368886527806102854516835066650306106635134970058251327097201392884323411516004949764916438133462756259626925139699231112074799493842847028319803415087278178257217113299111630280658286821486822312128001763594791923577240645960129260482180789363542143695295152092297635069613004766688758162965643997388279017533859791638665125479735168217397240978819249438063590853679534770182812352616533578804483112610253075766219623230683543040194780063876813403996999259691187431591049767727603070125084766886369562726641927929162960228468264643415167564225543785800453523751576542425581126327718942690813504587227923212085957786818334758990725165947794813202926639028366014150560174256669919639968508868409816431691416716267929666594549223063665285654329692042994251332461517326216060652854361748972105809265216778661694384473306197645238198724836236201952024377255997962972281340749371588682484424511696579600512215247604510115434003574089729687301255543160080875898598719628949803309524519258257844260139775309002276496810127749714474107342295948754280475260052336944597561282573974469732753214136079650423749832856714511969796365807451963051017333754519632866864156580672062232994418661988455906802185732405428314141441037401644331284986418486079638258758458390855735725324744288894795208761992394654599102653391221672899739293950136000286772719420174412188426497656203885031607232049217746296302191337296183272897582662458140322578900164971526369629781780813436666419296434189824047292049271971968340840622565255568563435831529249604884059584608175504616627748379509575032533655290955578370789931652168686807745142439331397695216646898172052688076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -832405126310834560455969639985541949600628698877195100056911583013476889870519439896959495713123782131304766641592715335552760572569779443508581907306784754703420546278443135854369539424648479977773399675708172676475786596413265274010064548984851388798876489744969230196703643581627962356506429458443828605739359023496013691450562733245491326711629330658832502597791539677654651641276529957633765064244322292165454840050749727611091457526781039678653512697446504965259850236431503159773296428949812741056396626845716587117062662936072658299708140209669662768256902675714095011524577576705193580177473343820794684121385724150351241223756559457464841045666075810761536123195074051970819257303470233006031123288955472046781306718257124078742227186195218450077377203226797222778850170546558053301774359847859236591221515042667763823987040420478297735866052854467312528881234048856193523826098094527768574742015373627043777183938739386721580517972802391140094188524436818451090186547411243505302042773093588446174868738886144992501067150665501110003719346443601114328737069943750377181244848770726921460131028382962902950647825355731652730497577812875575414856479659486236215684735324111797210174294424377949660257035592593332008583294187308922658545869396179914176622508834179671147292069686256048979887099143327415064973843407782745011825359953800283141199848807258699707920145706702651373783823595866975948046991589001534886861253740298084202521484142893448564471752701447997596446587718413959572177615499550326994089053986656882757046356721794739863375858677347460146228415261964426118360569838742055968502028767014697161517241708697890242246138006224086489423133623386284282249396847772616450380273506670113546171414211183801804717311309058892816248982032689160141448681008292374217186528661701406961129451684955982176381588376134906616697993526525468012998298935205945197379700656290142537632932119183093102534695917787420959324005016438867542892839961794286453365048974628674021800364032565533746258808598493008813804205131983094529299151882593644654067839350573714686198994423395155010619305387975724141360243348144209959756376024078433496155295776970298700462894331506381903215940137318672034976974488587488107103092510184034419637256142892983446453649741125060006055010414501710758979774619308219385673144542256326196550678977967963745960901049352228219306636139749207077970463884996116986854935206606909373010919144312419386053531156192281931647854073709999986090502145891861629224943907840430337815876600742192945709028970868894421556068868158260440924227142573142390725385742701060751481474442428843272926305825898432764487205488493196700038560410542451600962623446723844744093059781536756412725950050200517986305077881731995964001178735508380881790423560240160156126238198826861769441441559244082913201689277267826849732765665872638939476336478511051381517531922464523810497726023065950956798181741836412462138893948397894739415272769212834979431408693397533553495761821891267913194855111983458526411793894759528851065137350292442355073077790642944076170029288080980507446076127487687172482754369291220696024723728872147156172632672708792987656421443031759878724355837075717693973326304250051635918519206353449675793157687629416175776923407031917938740900488357522517451990471801640872083479475509679743556890655904282098736373299560991621656003851144190906366421349267677133919413188206392479647977580222962358762290311099061388658605737580073689245072763234672845767053539816867528106611884268969928141740033139384245102596973978500079665901176821396225970559762340082939093683341822221265463722420288399379723025208768327960067633792263011939156097674105647744755827814843108147445642324337613390894711820509794122284634660176557743345758447692109858085756104346479422622889926859340617752413097320801281522968694451038791310498311951159404745911629015632598338858345778443871663145930545686840854179448047382807247561351818368126675188674517841314929918085626978699004997620672907361478653454051604428665280361746376889838723180333911226522699499922050317384374670549822522960372967153486893479156197410279068314415650058258894459077039712559044320314744979194685494238442815501108743051439161298640876548946784807752704393427924380039867638835175271521708309901742931546352052864838489348578756351913060919631610915688803123259260503525323337704618178481535707085441731893208200600051824462767347317719253742923672603960552839990363344657696575485085483986586898104059231325424552356774444735596485480225503092561549134107084098904135867392899180349004093245690122356956697382003301633266844094061093470218204755558658500309191907861139230682422226123363037178703414163689680205117032282402867388463681117999492482340472022899991079918505819110313688610419991595126792740719096999276576601917909515697023864954128725391044886399319347724186902170938848651600531120884531597644908642864699119893765497238340779568583647311131421047296273567697600318737161993919800550110839988360715205775314576569494392019170125438991286962119563818839633324176253682893220499952652354499217842367485236628875606551684040116316060400442869813089382110246901714782140721395955542869837054377641014153769462482470960054492186759753149678891542983350008693584257187106357739645135758611764013081861317692197471692014656706669406424670564693530493786987829845182304872559012554223956797609235338063189130058065065115785987423349871802073094010809300010774774984449005990087815623586674871822031830855048017782973367071473647894624723231888403670068362218639217861024325265985678613627717216442593358310879753011964086300455699503997216639982197446310490416078586592987446970213688415411501290861189345203240372675276032328869500032149639128763816117743683636177812167276729994684625757378368401393489097873069369022845834334399636257975721817754665047241058691302202024173871899939751048484484061712280707922945423544088637935403505628615326082056788815097329450219552031514357249614445957962581693973886658759965883109666482274370843727463700947126371877343396330770558710709981240080994183070728144760084198949919270346552847502019620807077457509801551327961432958638932969966096877486506682823249471272752527543195983196504274374559098027707993449844273611780515100617679037604664965809356086120888231823077360724627909678915313860552740793184892268562766056269460764663411809769202235283087528375712218781573776993960015571943548402024147431024330780642278670340196478846972641335447366727786752550818015374868788162477550460448319974155323982523662393339155596938046528589402776133926891495676768445520934807825723673355304016143541708267884084667544271033907932114295353052468739008567452397167122504208192593797920715658528802833024144834343061391240038658745328328878570152174194228928973698866976790691372997332095050631523650947503479538685040107499322275358894893150311086325139377967190778998255880925514296243302679004543000727682405480681644191918819459125783579728396029585965117849929992650183404208837352518641109959840593325079090559625202415775492136213819542799003493971197992584886272558626304494247966309081870830969508149919174276598181886656296731278894035702717743293098641423192968804491088833895769495413880140814827279381861960933301507276520045872096444990698974416604004232879819590238368319636841073669960458587692712675979151634762383385846678234733328351053136560918670863198270980426784347271777717293410185919484409440781785496887077812599637765515655560057959029044385735647761285501473411992034750140683459320965485985711900987535928189014937518121564925227464686071254468625128016371956768707991900845577394042837244864157947407177597928009858151640566914164104497719583836325757470839092991763967479049930077554259406361910189575244685250842290415346778194834019219343217686702375111633778455223616857972290746602465739107406391365599356834169045849749620997062821694138792407275867299911525826350104974520255396078624519195731950296458355161757099007473830772443847365750830987719681139486950294584968126283787602355612599612994018084346219557071208450139632306173187368670419406401328708466796522497206264250043810363104718731445603012012550447587913178078980668044650247144289356204298746588593398394784957566320913631389250380037287298196031667124099411944473205212627492292745361771825008003420699658914591120675925998280101514524041248324825806085919337015733602742250819908817797704063548160692880741084085165705438231861280601375243343505031781431480467805348737209520516840330063493911998057956669604812581440140471515498478139350861346737587300020416584648043721965419695987720673013465793468820261650684047948508236875011703704965418641801252463640510117240042055576672330815905695727552371091904878650618349262648976822862620084981408247261110627365765999772331875125882418479471658210273789030021559912616422206036888540436343065603350820102551316278094199204053953242880169851579136282716533867779983442860457164356471531697733138115963231442491301596051824130799145965192250972524883628580682749437082703559520609197021273505192092260773895217269341118473886970109760613456310976221863040822854950800341938694478295977129304735421669873936904179877212212792713679575449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2848223791716152723579666128686298401318000149193441092556552777022222731107343517833187154914087984797568001946027790363077666057490225140980546955156207403076640410898938291260081989484839242817539975954982164383574716455690112682199927508075072604313572725992111724111230194630562353346851936698686418627149520212597397916197259991909582386974841023277331553181480426399616312650306372745920972725448235748270338381102194252389284759667681728708229472346389641101529213791497625529406058523251529587527280042962753897024204258640682497035643117722435906313823083856210370548845668540613444473930806806120239772799565677653618234473918817547832524995873536621287818865935586249954209672408226867836449698431523328926434843945410640098566425911204769813925006842007900706928987998767003245509540999387861940219559329159900248254406121304280650292444682579602567953849187091912123023584452190379029253702879444439288232578122943033138416074239634139758342205538736477501064984362093714843795006489001257348489605329919667445084460369282996952932937141358518102241440404284379813054749881567313469074570541979934704327384113755130465757741239855504605194672994584859895532654207733913504732629922438651087909194654785336268923124885981240184444046960489877013505547322956989878698940283022982126635936532647417314469115904347311040988076340339614701490504163222699228851040505614031692080737405386270114581182737155146426098137558129971907465078602198904931225218773110066679388177239480418195936037758787487544707664461225324502730127198272593110060632425919524059527943854484283886169801819807075000805909880900926828068744137905023599036116653877815435353167035816987140909197482187404331265655184768035815491068821679867101002617737902635665313859194131448034184997271176635995517780919394299713856334177788987932351759601499641957385315861216927298258437431859371466044864568666047625497035913661942288870304256609022386888948031605687418454407836427320074276027609657086277067375366222215998817019249515555636452005802731675659508291349984009118431395648408196409756021862821668685837978344703393179006234169184993864459806762356466571440940836390720289901033316285013479902346523305253781075570932511628207601141046573458991032985548058490375241610304227241682379442989484184068082378156659665370784286240226770780510042350754454647308513524483713165439019888121685006475648220597605693344544959725610008823622123862465688439382422261461417392743279841942260016772813298468966582730048742280377475217651300266789801510259077537903453793782235906067041109440080753692228951065991311374433925398981799921666971194319848365683729915643389130034053384274805502873781492057057239608333267169495494515879502144159984006260466479502194355579874531310067878471613754042004816946965146051288630878640103401409546061807752008808127022545378808656006688522379909499427150213127586843767610755677522715314224825822249226515532414371350399491001770640830627911872327503179984673521513678478322233096353378051778838617111489694246068001198835552939739236069814379545288231133354893234541007933514258609824380427844973712177438634886229050896036299151588048666132531011035957441028279626025414565832585361788789391304531490111039891980895636478687278987210625766533009749633372989132815776531626233742692603361897298197317118645416613653628882369466442323559735702241721227683627321577713088653271592688826636964148628686215961026271919291133073532460368975609312944676067447303920693170843731827452833306168196360157437976061660979065020327681214111764851967273187133478147317754017083712754989770811399085371821427956179475143365249155878253553186564043694028820426537645595388271560735660957746470570811869488587763998297905500250490019457159870286918784663233037701987239531591858126778905083029151826894014139733648210701864896808354264978348892150685980371225071962456825546595735587879656074054047575410638787069121078885228255215910835618482393185199558618400334182935708767099868405163755188675001764714025753275474055550296407759319813742798557115387146912554936994824695782606350826617303825525474902810465371503319374957192691146884892976681209936436125528245066472941698079728019084478728814908472597327538697540703802636652511139442303758175226677418935849862890344669271324423516708668254581909087793821798573210556345007164076634969106367329516516269321865902293029631426380532600593955544262454431196938196932136536983742328250347230168196834284416005639577032348364612940939096146471778176882758100688679665373822234662178115110901123071304582433618126814206018753471356979336187413997516779371830149518250924826852184581020511757321821813273914985185830049886516356313186412371010296469707037576696690863014779901617386941126089934872167405757955464798280730467405750047210865843758377820005954985116531161077830077165988073500170116479697089992994048827140210109715731088998363378065677875462963981150234857537712062805192643010420237202097435473217797996346397294920646802115340829763341635333629485798196884084436804347352852107570650332014658815585267426436176849148647918558701654862889454784342281728060672832452701932832763091661999840753430904696310141290170050701947027449757544807272345385896624492647374282134900919548900624301615951223352315514256568075554963273807364887797073105263147750868767370671741514044477422951654016939678013431241628503705793352613204940360060579829033277503090546611238268067190416978073064447481657474151787964230495418196185419084037259668107892945138601640265172808896425480689171035056821509099402154160308918267406757563415211030810271596143645912266798855985720327688830944109587733823011649041651653809842634409303567675291784110456808833838669527746513488062943405077122132049733197835914946303593166817288300010572930823459968297595108372782783744986701179978794469709337108990393394208297713524845844404480969812632271589440359103589190585162782242435146199196621523855668337005864698625847578801418737352190768008951303418966573158092142035758327671459858964706490759510017435605222119885987502692640434993442547936859516715508618324429693161390157744828031311738594625020826903824018253826980733875736178098779776411279803604634185259625797696546587829403575695624528457388037898408665761791148084190597536420823067876591765459054354839608738204853054002518953498664887977308203677529483858292509163044495199178067844200507249193816885915338243223729552828891201246891441623286745213243289931847701908676015770690322700251433062291343604148948584566346708591985026186088146214901522954237542495574837233728634256570852002833247386292704490387371429690406452208267160843013219585379450560568989414892049288516363033355828597293736270138848606816912742162683232834611117682611078266288679174921911219755287563278129052132539734142149856628476075199547169087363476609892187495271102558453869811718208558101843030235962069113918587571987290793200936821386791994627976471793654547585184469934143308943588791946428502577105820970597472091795191144464777393015886020607568609576723234838781743003537755539521000191251074962943657296245997693501865271794457376580824240110410680295874016959955393934536118685088253309884299597758484161298847085876604857776610647099111547015928958997925146765905369480427012435997553728457751431571869745748433177571665747087637857246917262436483347317904072508691886584128794897973390405790012027643029454011947449674418167941057626494154742138827666116020095559238133078490604800526861778185006893678932447031789755474674021698043910592798039740283856639399719882590222287239618708321108321334861252998635013932086814123649542630500913649873558389018986789507318227743235190774505314293891741955793907106793502184988867345593311300529370945879830879260343000497865113787493993465117252127239101391116439257959592631759400148237861347968081328692675093411125420259571346454022398950670529237747809299155673460130579223377395360403182866601473387334793227840152501060174290408821514859630131779236191558730373298541444401716817216137410617036792798133803828920171542033541859439009247579569006102655276369682037540838182151285087125053492614976117016813281184391872683080526735517807605366705417696531022926346019895010751141855047929739077036541247761598420053682333559780334851217767531535466941992691657921975127508018332754779176697186683229209690228602636270052689537716678945973473982526929007762862129469477037078498486458495132919847345520322430675119094112777491599709104811754351662623268604370872220109960007374260164106488931080863733637119554304044570134565399868381664085713754785698054242621367692341797369745136595982086827805702110109288619556482351523026198004633938383140773775955140726622528992428647750087058067831455161608683096613858910063084135293710928328124892492574872823794509176705471805524899165126190666247529678711049226980478806203803740659227975211372097787458298075887254203160412962829834797740559348595670909360684966504133785032706037762311181146419505042525452075602514768363778864171022645715426410647353058073089192327275931394506035579253816930931489599787752825754180716225550284206755343359499974171779070916339632531881722402657622035591730525300182705454277343510948602693006266676019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 504141259485008253261820828687894328433162724397768713320479512352486615159366468730608684322733435586124888848384908474275523367118753072755391046183444629560121128610298656328698522489024481966943249479082228480004135572249523496033735138199651792758676922171804899996414283471221406981524812375144147363823163880322707331972497937069594744651020981749432465700333923130894306677144442722293687039218328896628223888975261289387570671958783873567190357421823629025201445584361916919942219751466085247576915549772005326258670365862945295314142860410922868562197469996480126169819126611849960731059021607588673990047823186372558868245412709711426625813966127537344137178318033929698219491961228584043505226658264625634325860829593357753154103699653284941232373672731374150357901867123175069290572613919910404424174086438014285047795250387181477299371236511965358617358872568571340407528156508256268755848771748868413947657083193686459055426975537123031121094181523502908793860884007237265564982169284180673836795263416158659548020258121716070925561455960484714706238337339972602371123148747969883045759982213864254479901947344241613138903029415906002381456883813589961153574562879452472710623231453540736339652023497646265492600654715784113917133097447605346940579377357183166726247961929133128918993260913064505269879210732515406434328745374672364645921002439467114377928469412241355297659881895638684070088870946012381518642708463099400631106644514568563163945737091148685079454305751561360617026353809879665849188222926852272137038500642060710126513785128097258440455330455241912592626287123999866728873607091855853228870898941260945155175294706044979874353325930974182522073365729223776621417485608505633937595087406624028786788914056856856848860646141582406036303580411691721687565915541044395721063003146918576693647525063828063504637775054336805921756262691089957264901136787147986546873715939091950982211424929078480680145163785221037650921689928623778961737982909216358643157336527883674562504430936180020596215008906834516117897397034431645796948557615376047814048730390111030963759924143729936764526692587465915790035855636472115947622732216257062059266527947591573990758908930109451874126634164008923945571059828177986918447291658304497983860749053569853364042469423668465760121697376822654234666975974948784345132239397939960361523230188360608494213672431874037243471698501332696817928596731578152815250618698248210326911705611160598470038263980283218897312385956310039283424224341515193529991606115139037371117726933485541048315160268599558840602187626784512269418196508585623723062029320220979817479929170208501694627939734975281388673690230760762544562392535253982367780602221506545942351236857228368250380300346363465779628904534024531990505091198094101915107272694159978862394141356209457282229077964716541607741844553451495373587524448004029835782276617977264194833405286973634035677663478600672063418690407907827732066709105116319689393195426979038401818171692498034139621089886399377511167400688450418174652786402773992834092219460377300307027184209154086793805896016379090874366023091031707065084504150769222405833610876537150258133878287622853971831696151141207790965550601226994625711744753502722436225194971772217173250273996531789251845384123208358296238681148445099901192683936770274152351073780499268764570376838521912694328683289511620300302351204085303719077562902269880769555973633515663494298810974648220618621416556820213166235564154071337524043283210961880350816646128997659633767571607423972419503488684130038888651381507896866999831348298546288160580329230784885452315891862808476323913306502739849032634090338182507915960002523639879874971140754425339591416358450510621919592386624012097784248627746928883697331122482623077644134319662416941318502873432033011928192876612802401471606887890009580651561843288851808028527423135332594767534190497032637330928425735981253177168086777259336225040023403115800210271517203316010163922312679578235155613920192025432497408005278349989294147839026012810958963472077884473889476510107930355716199500214672773485169934363541594721112067683255166713832826215015099082605955431469036769142552526566553177935318892399038040858976230421204661139341317073806298961566648583185161550988078186112643475719752621127308382828741591834685830757778877881806917644296547941572543973477907949026912363427193613440117101949653797297612314078567276409100794981767982902511494495542894789198502236123336722973116597230664343496588343389294305784632690101239355297255811986772617549239921825600567403548702462652024698212754252444449023855346827250543965108910984648630252662150173076565010603907185544935698307320975811627982615966274769341273607764117660285533982368540388684436512853897044741699167076110515268775868511790574100703655160481124791003363229812192846802652066789982232998642263042451969238319120344410935778326290239393263359175639864341847663927124834559270470620560127694352804463903569459247368003467347336410932233858317806250178753473524905140012354662400892576411122143571575342089649672908950270301539380679683785844747081766720268396286702299162316037010765772790354935438449355397836900720451883352439493014379554605431896718173245341418345224039419464009672563380857179537198874582800520420593041988884346319307800376850176097426396082023807625385876906840852934366352577588395805148771666975818524338961132788269316548407569861878829877497441598198032373113083923220501255850547125287537783398878079066385273783874178025938791064519822442537818120760972207310369400288303703141209864373768777605078007474063756537490682431242894676527535669527591355905955859605463081719610770550045684811899115868222009261975232444582447029532365120586699723917949580631920640587456518514554342862701582419689709130549443933202754151704665376766269588740395700937553079665981041904327966972755767082978596143822133892341455381880650798558503153146108098042386227383010945971396453621373877606551954822617628739924197528537256969439931462803165476551097018944265488138898724025770465334318553351956421877516411644805002872280951394586330363183614414786894521524455818597941605817166240837387828650088268659385901808161752242030995491903443393614790352027157999169827051206853985484440803297690055039989521498388164213660426495606062382362184223310727484235429929180481411751476456067245537912630731986218798023246505474471661252546519551026322544355926198829093209941114336297706456955138390758741828443992861677871239933603540981516441718501666920468553211375491044068255765198040050960228090433436607326025753839021783125184416492129757607788621051043550105505848240213255785643858208741932922608050135725396158245973318365472778781741449851990879708883270510048147388571730844943469331483005954413706340597683174925831440208115691058196439465347543871075199847758024093004865315287147065209001048952636450391388978292378832052414188667665361955800462316920986700307698496067920859051177766280548415822768628052611287433751374211059346206627189654407340082780851997457966433695801904297762315787232575705154070426471787695470467662375202473301351690326967360365251384893603666716865989401766764960360958803482775585351438765339885508146244206050878224956799346093171722440347480368236445031394221773742069057898664325814872898393317205930204849423398115288223121234472822500259253911287819770099812047933867298867291335771588444184236362334960374958698492840989117847710560802272449206575406507136536315619446604455474343450052741003808291735673504166440741486996467642020366683470838809440124997617617744962581064583440773846663035246421158621282010410426812693752182368765647976540077943267371364415463729022024337043068851924341898554704219145654779351828182054918258782126964437998397470531561147834563178111969433509640119838949690022188092867454892399004214573943110079496184502757618242686307369309767383368516251973424978208418565206932581684097253162391173734715179727631627298417555710868297788694749853719756908296478028361609631692425232879176536763289455304893561541854264175885834219788449468622425267602139074763373427752396639428253610860701760766337941695746334520010745116504071669538101875585221750780324876495607694471409605855388918467883685311360002251054232259116277219246379028154599331580214283412490652208918358201375552592091417754287145005130930628325324848218598128852417774198529479659424691299792052067286382326337546479683356046452028099985360648313442393741610639365669025567028585537711607200111974546303814404130681426330189390449782104739133674736747150265492349158956722227535974667489912445292280031351655742426566540839650840066805522981510036246991470493085943724405748811618757164541408215996017030564465124045191115078288078909781207124797873585634821153487569147752809334396253524696474007713415912704891568807416538664954586572530808451489935875431752298155187270010048250770681764762388899079729554909624355986074841421639182873509439894579492277807336302283345418810850085821138417755546318085093303981345494579511162909149679291248127801594509844829448558626721779153754792560339880200359960263469533179616962053849461927257216210183972518416307545174548837460505300308495543624337000052330694373382553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 6639475640019584642487301191359174538883207111217963344255405814690864797820158433875591223609078198147143773740903271709048868555134757286532705181474590704380505838812311560404554959510853945002409255116568030399363814473503606758337850113830676115532735634723863037875273201203216726910088603763339941000807015743637647563958530327706159926432462422186966867131655227762763845458327360786825254475967774536076526461112911935944993019463972990826461267874006519897158906817986468386094655785207723567997548501416022285920972075990934294666091342813069743627358881963065673878781131057220264047546871307017878370229078665549528008289300385952951469221846970208266409884869962727327410607900308814528568887849319734583056949524106832896882319085725759117528799785028212234640474001581688605592489928143277871171819897567691729416728314858907121218768366871621994912712760577559242231754327328251112659965811936285311622911014946802022813471551100676355211620172921612364921740743414445390248082600597627540082877633565616585444285614040332276424679897800165323769038745097698179493253283590848215666700495328193831884109273614039696398996364860670508005711271155182466401291231070137356846906275575794743562807699377356933178129460837299067696762147182597627062052044124498906629447887426542615362310017463484071688972532874039169442841646546085743772480200463379204468525640994999446660582764884266963237397490318377236170727465381004659206275335657080711574493833512465272033369096487474075502596141733683090452881381861622513592937849693342868007594636150649360771230441834168128997713868087529881068016942884411174921711416757546765381658799351130524176952754739221175596298715434954747234236730990977743403572511045450811918771508118496472636935322902214199913306559427160222675933860743482965013273152342547702810645840524320456198670132333938365359327061859686437525735247039632459777546335520606381748172896788777441429862466482187729321532059400485810861397555869937857932867696608993137701998449082086757285799030938243258527070210516540044024978661205871426130858845996529368480127012299082872937061499977583705440930595279269721793865006227470968794107494660314952694048946147076084532675357843770304679494357965657700461627986607510493512919113253675773295313006528621960606236260118771458958522117387525913310088035959399656526879892333037503878464679554380501006334640243997873536450824652044773343754877980168940104877142190067120329348730494791774948130249918235889286821178911194371876049840877646719132120027983420779706788338010534520371418374963231178681356366628663841040839828970203824346866047512256142537551861431849935544621048910159744978258080216209428229025550031412989765030104686625648098985551490599858700746913798804870494327613697346333522682417236666196116323029290306644348375784474824037151306623472619810798500067278442941359413848306483257266320561484150095746367876072357605372444606502182043045552639945815527820300317457386674463492809466269600264942435896785859109229770265612743921244093978151668588886299714200180252144808465469125968643219410451228326437558843359925955086629986510034362363548903888812127879085936804687270697715459105371938328354896214648879583677923667600484401592805386703261413052812535509557540912663730618894532199166112215102964287915260954792867224229529477375081562480740740112282581650011854405561945459037421475476432915982075412014082684993824777795180007916302411074406545268078953099100910880334837598461808544254125319352655849561862085677832009357182349547451751048189302666411695103194236108817734535155549363053872535824454857122020991018778375243182845148478639268062785977769267915476447761133512380749017873051261567245526192998058538974977187156582335349500511140704386345027907357649586545867279022973128548842434169620136071582740518730223047803153975452438063691876906772692098120931219015674357189857149840153384028597260239447577171851586694713777654848764041809330101733491316382722344166697267594240015164311116777711916248593336812986015537974461252378428792515653736925948469393544287920653159805420362737700234579311124355591835277704307614933089300957373846559536894830035143078084326304446853388589096532938242586621448746240711586300018995513084997034878454665735857499531130982341702452465490114620524563845453086372862857104730033387470886276877479976919144698405938003810298159482462743504037805078852325384635044212353082435593383273680232944818075395741550857056097949720399449265230661506996218423323388547996483662964256088748085581212573548263761767348386748751071361035922211491595458370272678325102736432126160371626599179706904193945129975559259191183866208486571432709994961773531094626784674504928655498932094648577031546509784301969496404347296569067561269087488175043808898055425379496542682625678946992837000591569502143740653845851214396244332874597387139844558868137400936168633744503818865893610361729404531987839096421744160864012446605944874670218424174094855481436925504178316111902339047434307937645750876852346771304828669718672197157695280941977213648855321816732841908646377182048678618080925890309512970838965943770582225604323483485000473936398058691576201180058890620531223659265860719747912873717429484124124309338092947180910146484826111542715269390723139641861649995462591438491935416919889266719549827153620680217297559463950987522075412743872935812904780542027244594108266631441938472829877032597811939070869390143009369005611540496438788551248850948804827824449604363265916909476427409604334196403114640766714516650140520247714637248883678701073780382129103348596726341661616221973544692663942300256492773173000393971538591652656760776776780431639308529013513017894310296465698645274810872994511896016892048667601237635685471648332932317057552499719281326153705714488786597553259393723341019262167795148041181493744423728814680576817384793667281038993923892200567406474696697200826006340768545729295439245515389631148126383527386846862455185615989898585610471919930292685606372551858478991679018881501691293972929451640208686332345495619134511721557586214935121597375443894209990417063951296288338445309116633579500312569836477848599160798122021292288553234824434336983805976334729276769474972516551851345446102958100878372830462069282520055146750997909819771904798676591307610500253576818892923909268659840198014086451696729800653673929770668858747245191383273264323683347567342098875857301288501997638157593082875068952330315900465033643603841998397804803332856517309321042678704277671127435339517724429305216086218424646986813644112087021260225031421960726561336232951512515603685218362750091197795799075025839611918600452536741240459650047653329381533071838232834121690936367181332013117300648912666416325429594886848389496910402342571280801356065762613581038793691156224467071731715097067930096798809260426561479761524233810549017905129855380717148809280593683085409618523318011875766193120053685198232149817398671271150221036047916430371192664208106015550360497628205547664009013890817014321238591864095098774727486180349701026954862237182118385649546451703597757387448120876042261232989975192906894946563340170251695455640262424999684703153298086689912020856032614878114449652799785947784626552345769716172301489795636341488512453615431673103940592359894941080818683808789609204856430288452680729103704506017776501361209781970462290481907089959626455347005460765030359348626334973386684986573523929486930054509279167936535672519992041105328136041138195919455925019643982693410443503879673322487405568087080888783272680770255073032604975437294085228641667601263278619136391940958169538599156616224913810783175026032415213420554343102663145019099107812039093599637233142797590332189137993605658407772691833362701454553023768466745398680200812422510273130065980954514124286177226212671602157517539265253607842924776501017927759212431052567772573644545535105026985055654081951552246192691511761635013822656539982648706995169484664917818165149413742897974186179912935540524210810159474954492773029012580212779238035086462783924316161468296150728845142330881957294967508784115276234870709874037130953357784690895232695083220800185936697620157845263765332573606614896891840081828471964908201721177328490164331910525428151009820413111600492658725784785074701240570571603456061480779814755476188519630793496875896675906554809617130821475904497837880480785764930257143763489869938001315330181951719010914729074911228038201888724660196931125361775645320111075754178829298051754896003236908095698735023175998632022367307175302867811473924902039277137219880782858345653290113231255277954083603461423022594664316274136560087629155391019804478064722645114247089063767526372833224555552495888051684567853736320756961634214191260447313963608693624340230840302509553328378873187026225931751292120424163266282574236074688673830585566533933995136740953601455744970838169537768871421600569428331836562190832886710073915263180405991945143986476804210205841308800952485372646174548802107715241158699439797040140625183835041699029543203139070853082341569148449458593728133149764535318880501560756532660235227626812352463804832662976386875437392724880695234474873167622840859076866667248224909584572927180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -17439909164023549199699443859382034013008735226311010200057017098267976746407980044110043548888648889182426540881403447533395262889276683403104945046562657422235431151226710782112999392728980663050078904888660668250986915365622555809804524252997418568823057570729312853402263400357401555906007578088444377890089092703760328473843577427541657459479030881253879742885044688325085374892848679624976884641541911051833460087984414642897560870267406369361049724067982081032199388140398204290342047225444202351884029694035799290523546926613661441640676342651783088521413211742763790996881085907540008092776435627078058160798043756614304165017764492504867553155161072242749717041042397019348901459540828129582419988822401080208210478476639438846095566257174105146465570298412907285901221686911034010125126498651475003402076427715075798268414165938763938804887676831707919811186509979788526514500764124846507570739523325399699122080036804812393151460233944261053667596862457128795870811132232989120503756725710496233077625149896450228716699310484987963774319980885738180537573454438991627562428591345072470557207965645780803653490092486731676702941713124965572052854506795939057083351112942119828843335787537958514950534747799393273743758250293828340460714557081981551204060034470060670434514186564658761126091604215979705105224435572627868644119072741914054740801222392253476813651045509683847521113344559596798544822001302406616189413634617822362156496059852819849433843791996272058094685602035701073744949356145630557927456689130012732813612710072936705747064724839924818457685321742458485809242614159566451303466591811564536560215744805245057114299583912135223503897733138002155618780493128116327653350975151144403918966196254521483081379676717657861769719449964819426262683575599969120066029146649356610564499379027131348778904048441357118120162866927578275766090472472962850829185976689679817104946499701537869274776208182358932919904799398926896638735466137963566445214104548065750005814431072645069017040341775451327495851730207052811235139156374348376299707884020864113538852735021697359820539179962729434002086220884920212851311185058088831953582644922048623742155962039425522804309799815522495067277424632459455633044301762032850288282701508428004219950873249614434951114052873332930907919218057932654788981244631810302567654170159120600627625131135329031325967916419369585633803190738370014721232891669798180384231057412454196762373939075546289713341180745870884572321089990099353765332504760970415581970417863640545132826846879639069957100788197761478587490739431554319129230142273026540748489256267142445465133148474178940424993451298437352083415296020579353450911767506324795534416220739414756656978089648650103243389911762147873254271822769635097938281797098101333477087676056068883605568456707771100961800242684612618951122819960883236358749939518096131690921124165966140648943842513494294118060310551629306270755369478509986916115594089931872166340190069545940268254638471249505694367015273958866346082225372320101077491174187112621449966688283780609791741288973354123131642085420684857928926111606239889348940434814293265644872285167255928437372560197796619841589128024663689223521671487545914971312243714377156814034599421719435877002662683946003207868228646986317092230489671176312848006993187779992317408726267585652698018959340936361920968349384754524633188426407344472518090767664753306995399378693306293958591098338143412252200724145258416522785102610812483381549104918230374840620869878665384201491606853293385936177047237745334784273176304676976340733619838841143564468155297234907862105612464921044040631406441890907651045572607157739656998141866875667643316246582450223341742129920807989365960925422801933363985768242776338483196917909231278756692837643020939041395134223322399248421253603118811961786225571984872609622027687752841204532926737817119847372617589352823793675791977899821976828903854481496959889350451980144995837224589260721033956871632526354684932843597817159534732054243761731245979832205465524171810810003010877671305100015177200781709206097057447354947539332794690817038368896385720591978234323627072283184441624485219527163475411150777964136031118966322016251657773082601029030324884515787341229705314741066491087128501351271748573315536341012444525724114414035385844328717462420276143782133941685424461423708074201690993035772948344937908473077805981607624254923539112615285198581201055978411089409826762998733763798615936322614786891070429334224612978835122505566425683370537718124877876087968781492779689959797844097461311918670400633418429136095438627652468016782120453351024803865642779723114845605779548885155726514349699644006249080486736725411044016058934651678086073025687982500971391677241529931853084896811604893916149442456695003396255328328950776346430921337895396668058155916717018036147973892027011537792049830659071006208842657950487157563664180099537658207957870716790503656830040523275369826268964033854237414523447483069970726283156722208263687083216069905275376758914723589447623863679059280239699879931433726166005332936146470093815017099067598322713137359742251388489859569212617738489794086887220222685377595902130053960545233578243142532677488172052252039361249306717205407059131009017432374124926088106161613299457117620741015156346083597203478139683506429511606233089634358877141683498847810203105294209736054579415945382137696066197685275639873353553779075120997362415245372145907130313071982552641350761665465545911973759114714197463433551919337215643026108339942664507418247428566674585474415743917456014364602001552821285029179337957190995958170484305188975273284984350708611162613327296271923413935618075547832863499746996062204584900933726013521363844781060017149915941792130352673002055807835263589513780728910452663086716746083819782661399172550263707439786647346224962845369642982199139713373115206908573386102509361942589729702381095889196686025556853877678209890764580587346201138661380840188633448955395536692220875998012600243395390461199155727219192992102013191705261153167335399486676095003484181417434633167087079459743913751209230106510034596705186410193504696034652603799582687852632206067151438000440204718870825066548450083733613377944911672240294106596344258588930356079203585218609004274145710557054812584828974302958735215873326422683907451144774625673360734012219688789538771657562528035980393042723463720266706045213955787441600047368599380711833806847394229356545610686422664494728031122870334106497893218594033326518638815730444576583005379322871706965722649404008786938288624493480437305903000942667794534270033239839624348994988174975716748794185666803948845930806958949457484506294423372888470225716076910889995207136401722053411306593448674456706922709015612475215978569548887806120371505350059954666179391263086737495639268501303339438420763825153788500980278597915497205586789272724239145737173576397284582338225338105940057698203921998086710058791521537230992181457961405296023227088241399832376573927991122337171686164591573906253301330749885477708385837767162628784175488977070801422180937862584425560635347988443259536882762417819392830040450462478169536235615968372971174517329791344851608100445762425993598533777499792244334393668250386871170925246381342419179904133936648713708522136188882077441394103002498819155444272140945147300435333297786639698564755693612310368434788467010105416641198131236489588729520342401720931979153871436592114250548814834940960970535052059316175559159011844379162805678975841748658625006788453668316431631912711185339816255958918187998180582853392331433830268071165277177028928598995373314733089980519207733197525560013626466927952822203026228850612607975963927546000464149753955009268949112400313650479601855201953835620920005666676330038678044576534050011331565111803356621907082492587250964645714439879221495268653135796626375304657895593520941041951938274915688853861864438951976682407271382050360284683562619271826106244089484604709120550728994590778742276242866681340556734420675727717732113702075803976524081317105960762075154309677177489110105694400437603147809256119205388983706046422502564322717220684972164893603628899927471863228300004812605407652334563648496650503673686501118169617564968589157774966699246590044745148212994159057996481565587830460698109887672166027090015008950525683792081353249337153236074582450914604505895543443125847699871546060002613049170904354974914336142267401334606811316312361909515862460435755841101379154340865841994279963713948336994154837016108099564178354821277284943826336190264975846102647175400559696036793777179296728477031109370494485392911091247064956639093574002004288977275028164778164682476592489149167235801385698818246849069102615125703031297429267201821883027290501126031912822566268074489644665012141058324734840458451337897922755884261255558371700321053306070203869038540649531010303043829930593710501843214552145133269663673741123161147302514299838286451188437927415281751882120392477557986265078955948203782115807039320409465298777318884864342478210156940792958426789617175598386254155562326156734205510103053423756044587967054363859273926824701462474281875329879088406654095632690828498376091985598276326143625663718254182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2146321850429185036615524590143413248046310943631104123031381072006145038101833478005820978531189765822173143596588736921443887008521867387122434852078467969576260221139273903829587102633067787160688262282122615127380178793368058287631570977400286141639732472268412681314512485884380129698002225610566540920525852329114606186355324283797507939007744025265392251077141248071535711548911918780957294901866603808162608682519246820921455740999581172151087316223688051515376798584902617099366902698226456590478905638911462742725352604085290782302180828657361523385777296915284136193940435598329179531378120168764373424024797077034562613119229146928793089178723821269673271049331582846708938516468895267648440233012575372971876951971542060825067973109958015332319175494293069224374527401821527006607680002341246111628372767776492791990958407932937409141236259473148570168676770181408663997973297014079871438951751730675369424951382674813354731683933555864295409083264066539829675915797008836273597598471659082425035368160346123827252120248346036340420953587606093790428358962118497353867404168958340620545563133088318526779180486641484911022373425166357184408695003703237886734377975574236984957122462137051658849580904995544195934696686212263818081041669805165727893075695519445862219897467265924900793028586897379888100912778506600687369904006891833461120039476816319775876549509199402947619726689060132633208877421524976076738203659733463002705396774478688622554371306511760135887057214957796733851872771462106880048112602368964758027554590827727066052952129123449708453021289794344033247962924527123503421603295872158021991435407588389638171931484399347686167599929086142870078117892248303949018296117985801852589978468785598226349526856513180003328951329050105645749625412101532403080701087754944275826107191694414077028594791713758935354871337138898817867348648662031292787956022339971827290181800774681093917515295619337656505454868016533144311519622203548678306444778597782534983091056108670726870883202984788385526068893534889684757986571739437407452053428331650682427856968217302442797602903388253655776557464856282533718949045097308812853415036569854539205626013553217273369698413137980868650300926074199788684283191755796097843916065726303738512945375683184159327674252102471623703921099338662743751368853387784848585276664466481842881142367043390381480636195545163009385706714925359957604306613821372371967564946141317112891058113261230205471530287300000448831946201711558772690901916734843825112468992314265468750016449086102528303352124335615120886877091595932008508630749842045126117935045568778858328816760883783974899976363712953796623624287899467818005368792134222643012231158618876589500615266856715320023937589719544226008835465384605391801891813330086986626726125048696028326094189199955967028372604482050191312385592220292708243986858057081557257784864503515931933399659578935167327392026505968954643546872743067470745124886753706455984176553501792333990364102550437252785945876330062842217807996404728278773606598052230012916698583910369283833984141933281356566368197266978661266328771192935431394656534809186266473722175651271990555088450953786633411535753227056357248764997804860680053456375793192257628342411743602562926498852650598912995555717133661198667080338723561101407381482123488443348843763072123090960631214240063835212616081182106079970634703518373848886764793091496134807201316102514004275454512229017352254679004158474308298808439682510796205646883244125686349579201648507040363039835888746811722775362993933528609773775974851155013634456151897524270777290284698537516327000142904501874008012045161024360339067080087196273371443060329864649543019549186022546991857463286385666438964569951376232382657755267372348996164744539396964970844607134696444314245263934702934982148486920255488304865682243812835092010860533122015585890116184962844283768879705181904091125471407708459422038305058310376723928974442843918256057994566522814790710549762286228743341690119412836329494489322311433787286008130499037326149348414403195503073584877470937614689649198250255839254413561298643987149997962952467377942576023180912624224017877579711987733232657248588468709201483467614948154902517538153222145449306836508434302322463111021932663942257601038913339138330725748439191208398794555161214248042516164075660293460058779122228365272331221157666910196963047876246664778512506308396706079016986215588356124157574716929693604838422983861618784005694544078009950418524485612527781601200269228049679227350202636917051197927023774259776856767840042493862443493536943173746656131513208710942944589312679346907840822291798891394843039877524348727533081356674675118891079670391309531426531218112187423491154574611895869266079852155678842677463294872354384736145017647431768927867529799442786791441200003162812338638178017349873523612151771619019570458523785594156538052858537786532483691594330146486259820270381618015967901383309043407572418285581248731763320993813343923678583518093936534463906953216588027587559219358648318452943149540746094308453749189598687092042384776033152400821913649246805632136336282918748698102351077830045005626422357176820542033521668380961747323842758880052611082758013076914060000696279576375826335472782609508975395199703702558722553265447636907835983229367435185408402900360901005538633867182301302305785293253954580409968463807583985368663990086788116459829290337949703887084566012538916877120257385277429264451270611369977935927301639036503866759744185912471326502504967485338337043502633439111155460107089011184898620955108303597828352575252895577959727179413191193689568446838230085858572875995566070179436830269798404868079998376206482816758330799464319945382414770652042055838568985071553611548310086240815341415943465544308528943130864311072696390773745563497321830391346978520772377627414016662072958111505508607330716408093942011203247644721599736747009547129072909365441774602924710299956266031486364769594019253882191603484667697115027465308957808677878100896540667086271744646564096780068858635666363280712810885823842012435572502950021313146195738413263499285404050785245080147142334481534696593707020916078505163097240234870684033066952713676527116027323199394212322684464012879529273816651628682323784503273786430083295790154813097209847290751448375280722294049793357903577396188072660173086743266299668053686329089790424528967189800437254925660580938865349899404037294549342805626176973702470520319332111586592429924937514070454734173721093568145352242169562316959427947089512913876064931806752377781214009084513990084313768557301287365251774361496046863935993047926120605774498424520066154674755222898964832605663426774379264086006918491935475195814247965615986849858942504503338553037985521608679533631183589732344409507761918260833367272977235646774920861262892011033383391152583652651015459359996358389802801342689754471930763302733639588629429964085445200012367690919042315689059969422554264915755486585349411205882175369239029150486926326079322161698069668125470084010701963013104263919782064086858679004888569215021694022448629743316464299274796996397248878252773128158320481977381284251704629544860230542548060320026398583064064464697744530903311519504416211656840355389313592833238784644506160220631305615165282418777073061085164795229140519969790142505169386533908313169979983555023621008420154025368605979278701012366287982044198349758460245942762730976733156093678602802718957307147353477573966308200534990943036257238776343828637412813403897586340732308970913148317086067684184788741962320977818782451664022993532216578600692082145006168097481888447927874138823623849008806929217478301941460240415456291793689320321398242962404764185395340620274982427952550995783736365297413169451123581229241695948369767817081343073628111114544449345201502681320038479478850188849427174262970482203918417710898964436796136605832892806336102333366019834514157827209521265831135749701211900862268398155962933776454257400791211804767796128162397909779301107763887669794632511310028549767068095109083817331964648977026673191537077849862559677600975089476124463059228111893837189644875341062003555154059809248611131888393749461524226665058719409363941954491592856026150850863018900502562148314976443968013148172263079398474568010916130939069790739422449255147198461783363054774142113547750375951936568328552948208722597128310723301378361783175500069355420737502628398143191134723294149233585288085932755509148266318277331095915396941995993935098487765443019398690435682875101236348790930604538091776515124933098132065877062911510683618675607662168980114833650635866537198569184092606581150315361241795571539866321748801373480003265268837354216168544134365579504328543213551602523036535961240150238477951071864519419362804127540350902907586595561520879324505147493961916449912669748095795930092024931454594055479350125198652865482041037542295922118514162350733104300100377867484714521522461467641043340130976456049449556614418850554766528635245566593788788823077117248161737937571738470248257189967174825654951765724960537264232904541178607317637865375301038576718956529718770774649288162942614734808795525142809300068729138506530444193908842212429631517796869314434406809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -13059912213857541367808973870291486685366325483748875948107185895413527992934436183352174700348363518881700228029542865657083659120270956734339619763491649206157587169544967325989769242802019184140770585366197689188518379355653992304650872673401535538848930079507768526763378389197311289171499697626256841401628142439493631918711108488923593576009219149099160264886188850733303411932324605390788504553512665995818249461303954974327990814471799094517392878037563722359319692483356367947265425832872905017226804786123458467297795502877360420255449601912887391607845252352712419162047956729916695217774756386059581669497111322276382484798468940885943091190334770256430744000544052389515728820262998829996867520008882072611463091503749707461151899899002787496335610897791737963889784039532642834565966143687686410268702947706082639680660312983565741341132899251178731384941376839013693743509352117880512197475834121196053751467964743553677503707512445771392675916174265510744471635252508963055102203570737214127872279745620232499865785021570254660485860096467505068317863350989321887598920471189622995919395160867736218157075987686715116744033314646473139708219288069824426629484942643891068280922669764729380167393002806456203452229492152150349636157083171352223322829591052580184652695847437372762251582979362620944480054148240158647734001281924971431208099378158908399599345478127262023085319771967632252839228102610786998807690749205285559256818196164221673479573249627530828120401654706727166265166880397605185866482547604328097280845726433249648026842610787585782634425780151582301600254212756237517917842980729479655888544934197019705497276132309207774646753541767643110005868448039471982438628242603652239203733465366002891018063412038926449405948465160274662098693758777491550008842148784586556915130375138755528465726086121066033355883847300738868160856417707924774955853471225350352327337293657393104944751425120425583795534944409873873370666602503730776851521462326549223074590255110366778177781616586096418873727215538432951022054884669393298993676661759457891239818086303455825275570755957887200271426216729992855323607212939075557280405580864329706205094464824601026481893766628023638415850327105074160699747147681120290722038763418967107768078501820789720344310628513015296027871517433984656068646492979177809387547795187212405224933384473671466120996606876290612870715772231349021703257998818025311304084276737991850844878831240601958480391270195880863284648682582725482073788492110916826196008399043318501398401802989056240220455025735066240216960329930357683403094547359306990097120296690355565090729624504408916155907448930568254897549328876369753132839700293306225939349403355795901274742750548808909529148019079611200584207840737310954656361685916479879715863450616939102993158096723236491459099902026590623575069142737141040904753309829233334203866968751568086510449775303013761925997098771549972946862562750156334761028696243485305090543609803990891461300827105280962842723386218667964956276788714148069344091858060140475997367025451815175036064720523313327349406483780638144407912455176112536736211323433571015521332851239384873788156733485405118884632433667188221843190461130199870684787738179486356969622407794981076820306900146372347009600463782912358676464750009199729685966231831655475598364061595868554633990378678269224963036780664511949042419196515475885990545567137059284123074678894136701473429789180694987298201363955680860635907282459315686219779773000773917386651315801933400427262220876924835696294604636022224482679348156358096059907093044204806810070430129980298981093202390764546717807337621519752733640861709955162316791989886935410105985288011120509209418502516910067239487793805769700073111921684206107353616301071597379300992171452675987977063957759441986145027356776964171443232462000914147494802293066387627908953912414119815664119614771570354962427006879142797716234226369914142236710634680897720370358745507291265723532660419186802335457886555507735315165752074889132416046056073552749639126342816623035100838709145837877623666250278279148835142835211607887878899625785523767373796966724403704825883641757142493514986069647103403689187467358242516820351908037773149870531834850887825562656012730573432648726557799389192033602722354529785161816436393250340094811859120609669775880523096361088786399634362643425380910582134905466435173821540893328472769436796738403677973676277140483696433496937529788830766891301525743634734316679771255895420906352132040332538306671014628426186469497278070765825464520728389225523377021304590190188063428483547129836275009688655384807784481775155829112228369559777454374782520852700740218808612624860275488788602963949759638987419647563832876588266339106219426560705350196834852040209181667334753001563064419773888263072852650122957371260606096351454067672400737631678240700095424157857377825519174605000274784184598718582883924608988210047353732562412304088736682246047149542956080383618142351440657544122681981633629447673212557026158323554458685823848537588720413393409357911284793587724177431718952681837931020069721402947471058402253103016701476687268629941200329868924121027775989614375740876576946402301976348854133580471345307778198264266724240899186471473132429917973329749728232542385866622048289947388602039819198755816437453386727165993491189740817794960214681832275721918263901490256290592481374162115534673099860059592753507207942729072172953177792431861278079380247855399510513819072741213025833858621594587993681191965891738147132657019148379932965314330534829386868980756299954264936287216687620570565641112504946859330939471893692940285410546278330960945110487121302605911860506317031520653915622153407625876290152341369240378889703786825083435250127193891624906661646175013669905320123225000609938576444710699634670839163562036136157031229971462018514445816356211718463199255990722114444833136030231098866752981650367884819511038176997594486044819094626295639473264065491347471213277899450405571790460596159534426423374571475313631729538116989479225268894136388672439741044597004640471328812490478345792864773116270213590073729049375405695711584246906062597913606334985422184852705369546027992654186329084251677242664387505410503407511965978155850064935718403505029361431521945120326802676066839002529246192836553721144134341784006319343526339702572523815516648236654378660093213105602668732711008214645487306719214372854324789100980717349635824754952099271215592329974140735089198204965916393903422115230428234408232080822815337276515555380986190984442416736458363399416199317737674509059242116669265487038790854062681735109055848811258709885236741115485290328723861303663572224812218478809023531572020042985585989888741299270762732838779139528371020480925653199744752256108354846596710268887517639281743912095903798426585248674468429704904740602873871588879868828152647496820485190079674163339165794787238692875498731750035880949371697649720987261003017370325401593314466498656093965371300052399668714687912421240261040991240486708034940248048853722907859557709732262265298975645145448604677425359288646001384866670938889726359994449336107585120703054402870557149866157802559322723333292444207831737988253403143080004076712501332668481681711008685541233004559354543797396601995008559001395145358447062517815774453122372876384617051197974112408405167232532160391956199698838129610618349329562425225370040556961899315520638152277679503166936144119734155644831124416910612237181042554420835356998100352633681296565424355429101991219400149693503862457335663255945901503384189779872294653206067293525268833836310281845028061570326353617307554452182658550480299298762668289615892824863231868027817077478570613871539385660629249480817771099141233214154904042759023023386985776823939953315162126469682075429223355472144426951978628662040112655757070907841655627558974143393835790800946109600338847475137308471690187778862661381609441991927287426525745161799784527538110706229711650858253508088875783665619906135169869119666877390688659525604432361141239260675823444471758211775335983461520993440049426710384181833031489376614142884003005283617585601944080579615393992925373529611735879088850452980774143783941871506595307874598350148434067866014328797118040964946240829600805114847395985393203246138626748950678797001122540807061618979426729871641309535767677064028301590570003834480675951779933160888086480345951627157120762699968471605158453680779830160874876922908318836203128981399226165282767238735338715423688087432068056848998644195989912452729104992749481039918614967488017440944232570512841853604580433685926029533414143117786504661510547301219207013236738367990018602806037554920548287395860634157008380093001291332774226290264162165248046681829045578704836575355323827204750900636606254286377016940841844468108532308155865869675041340967717705962661164644494405716741779444028157673261505580233195746526612900049390514824119680459279640161537067933334377823234859152655912488863994773694441555706191393788573477503843277800459078099497495778274469556963088415167841315651101162992690872781051952917217425555639597904687196111737483511751124158504086105218725688667049904403647206695973750725597199814620424206066432291635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 38932643348001514564010004438555048443062212705638831962743705509472566149673190389705877169909146645576371754301567227080033308975122483949060201122565500646688732383340481893811063695208293927313559384036424043366662207725146720608309924452753037291668922461476031588199482106799088322208901627211460391005731388187019340113232924743319411985772659922828281330844114811123455771418089472379104569633540715310276437063355242392882115467462424472335901897766656603188787118733755239409212029675832908339262218917888151426414542572832264079889450148143634505533983496299803189785158251240447990059664680013611531513111782039997188487459495557633085036842252857500842310034283589667712866258334637120427324326550718156722904047530822149789356485445460078313861742839279077447334735002620550966140281912541553053581517909935365774127905115007114675044243589453249346532078964325175786303819422202795224335921573422657393993070519376856911820979815169754357068985774987375784195194096328480125504411900961327708212032396499515367269999363594034335279640676294862301167724781393660305198458722438032799018061592482798636769784357866821892515900831948686332119853061368216804680023948060118868568502157372489541463542017929053898924144343503640308952700522102770842100966240726146433156095914884576246317445562113299874991505459768627600855813503599255901648512732381958206556562451843794620791788345374009530033905649590766326976128141032399501621735760951370660997408949969269395070632174779323561068207477355835154782596053279613334413287918218318958982673062072314148062173794651250546720041139645073376520824857171450007314008685938302128006185191843041200286165709915869344316986948958177210923938027552681256572769644478569813208453563348444956339265532633492550226372638504141756034677657238419477752198079346131526234633648803963487867788531507548093269603812265636414252315092193746132695985343068347707603688631421477471142357169094747734082033007720694705807646221673420523367758949502465418719542046671991333125834718728798420635235182047010566221265279774745736746759736610872491471458769657005561287491486885646398372503536518834806232036622401766606927239402421676874064830662909616727273827256131216577215226266211562260320707400757565534931579011156443101536909166370384412896589461430709415993485215013803229629198459640128821518945256002121453089503871994764625072194996016712256139823512665689260671601446005765253687936609449764492878261287568656759882024600010889179888999730772703479234476646597836189445763614743391513109955766254776978315890660649863407303456056961844287679018118732537421899412221580402749087866256999126986312857729827342641468040150603740330665254875954733651395831825783337750224431630347230260525943641913279122771446499429329121840956789755000366172264209422449625133212101943244193593694750016263356418763982805255321055089573856882839094310581124644205478317832281387497399922490707401291314282965484632131951117155532021202950320339786172424797092871158475540207586257500212963540793471176501440946240385961622987890997308492361828928459548421546359556042112828029244905787127841680774811423339370901518731270807637178814158765018946243541145167769619710935733944156157889812574419250805170717015016927042857499620082864919082629364713994663996451135090858330519385667134035564026611464512219341402532497284770578785286786053036517116520294231663386555149732757587793160867710346348903194240577926943958677750041351267915487131062680767522247351723735901064887761314017703959278632389395087715285715597287367676291866851313238975309505810336597569139796123710149394787753685362492044407377102237934533106674283022020498168865827258762406430622165540346967775563382884610901394088556239880772312533652328290287519863385670636118820250067903275286743079317278203278992773705358280185503417052898897508933184752325882897951526138780882907689777337598039248527892606938994269754498678553728820345523908202257988988647429914666645428131272108247506646086480960539512994190055414268445280405884211066821882230454368403459696188725714759705525867324434399367911709578623174323372567208392080951514808415959995512611606960579557564744182840795804013455089015431047284969461600200752949583390072261465862160954485889055854579190212171427651253997899706848023442131793284123290900949821714717147224416143240840880380013073802289242767952360173320959248215524821466096092437931229639617634146123393854468705444711089562742591273423870517731911702580537700745161778073177078236668023158277542176697087181210676927126502669118365251976573779692823744149029315135950393075111606823004441655267360219284026644746244975055584357691145830424981586981717645185269502125330269347425063312086580384087285134522842480672433638872289766867285251337428760328651494075662182707669854243583057896199957135899121949986512536843095183535906660901656327707288814794270326142118256083930778273647743000376796808938307710201820843493641154795189070827560911645286532538434032930171424345156436498533292735134187060605905636798815630451443198606622680165555937255529409283378246910200243806565853739917515255559515080307182064642626654134836762271457711824793434865657035207836178208808548620621862823759923918136473251886261439263435937797150277942632352891843950777695809442368851629729732373606009884442058058575793821517503729065538015152149491265112096210457678235236993876884420550392413719658598638095847656620927246805377573776151160492065578045400541098846632563765234537042308139851976272157105334266341382908260713332642023498628458908696587373505978943628143893026981414565103679113835316923002521531763975651397247674724972701770251799674577255981620259690170906779551530044963667203754930779481889827019017058382488989745849906159384203743590940882963760808100098730415295098240207680007869915611105018101943815796576294071507281213705326169008169851934670766266882026663247049990490308093366052564316830284759075729514886943039260212308909354754794772721446616673591327746911726896109502914001982238973251007535892403437742197237283497842947399936459412954142539119405350753101225486177930199730656030472928841613733111382537163968188472574087127841984782794338924289948796746436225740710204053901470115480972542717422213737080176542252546636652967020763047145606493090971199763586133660513971457889138693203272069240356011367492982073968423062711826439177121654218713463135227888763276694479732472198440188800443660796274486372282884608650763331450614266335411459191283071229372655517104819193569414779132806620945740370876664864332199273661091220682428195648156675530669800119134179288771625465378928068283181137212204016776117508388884845883639478418952610196043271195260041234642965349355595890998654311934426399080380450922636971811822053782966636865349739340073494009867608691183727625000580933223085824624106994811340907426717759904730155206694956954564976473766267308589712604698904697499589674257356828359778582240105317142276443820762305974910314202690053260974786892824873264762621527694956278292332018272709407678589851735815022122036506654679497940011084279021394231336441877628250719908608585175164581839268995726909140753077349376330349408310681433980685720713072394340502968133100775846236987169298940911141426495160332982754730770262208689136562322234043708683960552925466950899481158284913405073679522777454843020798921566070617351251673450285753686947341799564038537256393435974098702807786073698980509449529685848389927983659314420652174520143993595690489900184449841332998788913485528797536429540951579637106839670581874750848571945647190965824503540949631744519199481119132126833254020203220029932119438464606509434164347446706815178434408046913391512372339414282821622676995016457128528722158446365717855349424440267558254445527947092448559445110152959344080657033104638776164695382691309218963532612803976791270118004626003786002993811621453662220324537108004392137279104926629196125546525146948138683203069484635145663903792983714860520475151650827921557422877879207401694367281151941280916079548249204744059106485294793190412444782974832570740780367340902919477382388657724892002178642327282223603759020404049766873417832859349912102905170545185667796958380649169089904481291754751484557452195463433057517068493999176747587611456193076348959893964499576222512383924044359065627532303808258933342814277116330359759878818524903271512265908026683174025825928523627602797467973929094872763497662006393619663704136356171126113619903787280442178588397080990654148735638477015879844134328750379181300766959303136937694935991901927214439252283555066559477899338269604527372183697416251403899384856875633887442399094082121736638665947600805720023376487929890648013777352493427924142369238873507748389132558307550597401368862850599858397247842595424536948130782595840063176064951800802381309274670189136104412351057473166120915231038783914352323283731039321086338008091422212225746964318731987188145795555557355769257898864724869943219146685393114682496564126116859767684553431479763938900446228266597493970034866063922172222367373885544582897017981019367573589129619358532971290289180351841982351210665781817166415609589087441816626460848278205682506888908566263648680397714227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1123386894489772447502001137958905753712780425683649624449028388175467097065638147734605462902214798583258050983745791364904550981972766137265863733372508544605878641166828848505052770058804773356637707470058156630256054341321066391974486683283775232460775769507573960025978942302325995225032297012166215959125110901846349324513982613118897630569653051090564959151799047634964912671657794092380464675663916983763140381019909489060226886549276876534367819171043720980398292195422183986457131175272427670784700496695681328875903241047932327121052095815107562730491063776723041981027806493152805708644977794919941790139164285182794900942934387718262616589495514697882883188230462007294148811604427331590539390863717946015676488921674667131199652768175461004392011135000998272516374051130737878335218246202042889819757789280363068022310849116017292666164921813353404471963656014066456684377421753679324863219281590428578037037754322248720765966338282023146473069813799486170623973783225393010182889249231767180015539480445255470793324779602519833678606071152087488310017953773485136483378399998223237026991301663655821280973593380761671354589929803197194129655138535315330675680544750453887295900896042308074196767782357280983045977036841469758151528399639175267094996470527456492542170696030892731828946574927147229034594919066192508853662407724281516621386333391053645555609635184998932808481132902373659409075594177458594268823777140001651875404024029160869125803839664317331676288591818274328747394948100593015019517299007969952001504213582018046117356830688771231947043977616326422315102848782788300394944144102226997063254103814037286789795258680119929293178196770306185023164613237235374793892240006869381099916425487304751437449013278769377796441634839608165576504001801273507096776402985240159120848591121526225440653166351949720907411428262438069465256368006298332640018844516769864593078649450007056526900916111276659169789475849717528888593099096199761051409163413321085618441697831780605099045833617522171145562954663889181816664087610709405408000217392173044880904109900012351507651898231791317899264531228426027121644567571691745592061466903625683462130161537974493922610707861142048724737414903589396151174148558559062917981088447162457675953748899418060862278330361324351134082864635862068131995928045051239336969459279134119580997911288575741819696798827964363070971398669114001925866797078723150191868987327387896733646168982051946761787895851747632676627357895986564046296652269105869868076310525879202723197658985249887178991361791772026545354904799662573821133605739267054006067102336189192962368290480437510217472887617974134981951765846372818408519637326447077121406927565940870416614104719581962706647902567905317171323798429184668125897532047345747013818371201595005398602221599880036111915610679428283118332891550829622207860557021108603934544971659229344987785103496077078987610851811153750585919556573702939178978978875167710372086356370834168444556123291211937373205785137285066077765487297627160552932470691252089882816057142575491828111595087018889360663715858171769221454729858853977391223563069428863437900894827340420268655761476074339355626183365521196426772304276126927128707001509425044176274758760874239071396120924300034207869916959588056589327774977476952512092392108094671084155761665412157674590211174909282939272840787243635535582155775870038607025304411431643461885267241304409379209095548112261072656154322684117173719516368434919767658104200582251646073879290449150774615949638041533329493392653492728967179708361386691219619466492637793260774172099480774336376618647418382476774341326233899833852559734320592679974240643246057137050053669999219870248584605488524247040210221044588213643933181073916270714230461476594507455663915467005993256129557105147295423011634433135683310657164647240384162886842361684915339444098603647655688824851627055790101401349734115848077889878578391393907388498037320141153715273261755836428808618162729145374777033250754483597682080276596488053812895726024324773311557363649652240860122775768954763075609593356993775267445569111074216014615364989930053996576802792360523502745630744717176615200200753310723870655886495697523115200519317651408318995771015161634585652170329557105619813388170493330789543308555105468092567545502357347831960378721881138813255680155494326238217749069172730089195580648489550738623660270177674088697256042007801875399035896343869127763288723833383488315054824663082318250728361642649978890462846599406963202405846734819567506744352122630141467285871561857861453254786976736742064311630603355452034940846596953457327224531907058183282337842336307497201379692847023612387517169035283251730285494145436780610539363900187647397245042209389402986742650718004001103555634069500543980081894094154055478506209056784717274424611245342620456244952077319246459972182180118732387009476299983878238014740376990493572854426806214836388617296256472730547030742278668742766123316967679431177628360238565645888267879787255469406436715521691373545538102006997186368251357221060814456675819162966543008971650077052396500209993198758262968110121684762870732551043193222569114390111934033289603749611083991229021722667312908864806856843459784101043446619543074670361552290679424113286665724778746782916154726136337152512068987903980058756209986312946144934221637543944042221704483441510694899266424596663014458244617030918847391468015912549813518607772379738599804604893316796953829086943595749643496468295046468629812833382093194929996270352476669250087560907970682374406897813131630761686409764293193650137969255717716143010026551046499099390752389453034723482395266724015915462677579901580025072981857614866848853653663104689826431162587318187974520594083351485754947660350928977646551488327658282926303860872446773434406131189005910212605411176355222943065463596754479214479275691056779665094746153248732604140931737275516707166092556668306661215472887451698471269179549568783464960801817172886921716983889311588837945295463142743094316171986714337388567564487255185296919600869059052998486275046132525150985182775074689789508161666443347594532497764189583251448498169967138202965684780961444222396034549300773129973555321079531063791962001898928037074639238916839963690983444048005748945294161068997357394840132190014015579622399592234210169752510651511559683537288352282672201858468096798750662614951379020833805016372065528930559269714295827018247994038337863533908248539058246116022510861141336196136037762590435240155247503020853886010936042902536984345847390741229361552382598444844320901077134817410904839974495051989780612869584516061709420146486800562169060671339229597847270094328502376912782110590206371718947996614203608640649611952102946069244347398023256809563685819936474106079801565279250308229864813820853957741430482853963326756613825058015700119222609850781421865873250445600875980302957988626264420753600597241099423784371811253394982078067050946288128900790249225767029726195132922914758031814905708883623696355882917496835310621941616012184801024820058461898010810930750521135851362979802038510923067950081999555491567413701483060064060594075363341881414507144513839936437054268082249531243561812398252186419931015760871135043547695746641525755895601868227747202659244588930837345358714716682140133071775787789775988259243718969166210403186322666629679590184922902671792540413584413460929392936485962540651949195267432737320042053688971334173553078201404814161931781971593330362636811689123655952441498720312758612360871386386954076803180329931683019074795390155878937935204098532583555343007272564989101156077905307013398809608343814723386405942473320855957695818144691339086388808241444192952381473225357887550241109349700844274569167817265974015660897807323107581480493758092375769115058581226726342229995990797833827755870945963868192071823328074062741327674463537206455811367070602676018164388778731078065970326164283482506855872635067576835030694961227022811807047864524931231372351194307157672449323854760329296124886744200243695699374740665722515562422385661589295091631424799867025699010657006684589437261149170002750992294865935917785406771966489815930888107609148007670008195473695577388985871509214651727507825057172583209602979433156623206326698384893707540612039426687386351726459180181468413195292599661524983380679163248776352818963550234560074787010725525672472262714173034590571856218065860242842686208878134836874795498335150548378065269701381749407612477167434023780746043317526658398776176686509021629140043441750468922224000166733192708676446016220401923564025373263309302750525596308670671137533145801916846368550828235914201022069507591452632819239703514243867070718064952192636852983444333683238129840436754915417434144930022216824417148991527670145438487026515959932606576863235990292397116939867429308188678613984167175719180540396794741884575762244490411284092427888849726990097655210911404069710537547249763929078630223129875200676226409507700872050898424897587872965850342477285855782212414595228862766672332684363986848135163783228812206415154514493126745609387890557048468861632509904558104759743897023182698026199530679083408529370148049599465466067690541310647533272563823676665888768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -71049373940907967264986046308368633876032507712250490366193627770109138429934945993379122002958678645970323976467156598351489458846030284933120291844582702483548556001635876663654604430515978342420291004276334582977148389105698471764166462458650758468688015068897231769426068230249808885841687308122995904182648570624544705389895689688999508505214478835814979352712894678716384706131762191937583190395460292753364907864392820453555312316119042064993408032492376523884662442029941974745448231122459510043580559238036087983164288774284747785635461615947070224853403432013464763737578638864736474743136775224166472076362893887500222936116331558790822044323878107020680318595765395124671429434183313154364336156910837111696718759554186611633018952882025905480983600002505207648981336937073618547450681332670799921021075408618535389454406111531445132032530109780068644004534598046716758516189688388170188561965489264352631248514278449209903957486346750579240912203972626249385223205521155043166942853117542296735497701258884827615130996714367778487560460855749355064047455552647130491937227276053125550486277746663013366738538773974755227290064916692707880820093618751704753203974905476836513598353324084115329902237643825889519696387666417002404143112283696783450159182906444426056653381991471778849803227026138142635329909104296227343363428387487319421064320104699887265976710048096379513984791753163499291558318315497396170418407450348125790234152290697680311145372031826834291712766488658386522351033017883324075777347839873174102423777443339255704080596658778280448480901091681456245990479474926263702589563306704138214860120582075376621457256827318225144405855484874692325061969311885833275674718085202770458828191117993693208115135056008279672059546120277214474396322122679548160365811165836162702010821093030575950162608118634881560185896659960586205754793462499072924554155586161343640902626829279919455933582115004561848028530643711783838072234895629775579048511412188391738324041484863642411854011683439718179906539065097408973205792060467059402266908143047201847727998902777012398522840014330093680300612444649638370875974772885917495524609620454387079890048894210711277675159581952751736808562504517259109660448601679672130464181300961660234080252464895559222455357315685341780553430599606657265944702650927122828824229950138195826341297970075103779670439918068542918871185545685005814800532789341375060381704505762378697146942253119974078910576407345728837954214250139155262647329575904822956497655171345353715017783788115126318716927692905428319536402406725717189964468701546352625022933572509922882006503359339181704840844223390995283206628476900786229692593094414226210427581724484279295063953612527083259385474901610134595619280795244169831452313476970285729889378313130089981253499397577324431190339318025697843037896331042253001792218261290452017862095236830379972156649342704129469461253719638975010546305010795761975047847519896182753946156841383834446583317421245642984585290559235935751519048998572853086248750206834821198156479148300430846115334281606657701532853112525027467359178525075913183010017871758596180880074553549024209288612998936260983260597482878861939183582411697604974627760769885215005544969481741124981175842146692785293119113824580794417670618223934329716872032847552604890206772042585426338865286653328097331700142103229228921176246169428081691590374652123545178725167109284014851534780379071696210055116302323392552408267706679503323307313614335344081317459579588554919064392051488743686972543497132666738844538754450737869945018576910757923977317178415528948902208683683652455593965438028571766545489589015521285476300649990273782225359342820842389996370184846524038751153300478118280139763807736486444895151373194891084916223636287276374530741167045472496540123203272509140674947535070936114371480533764081236795256701676863586329651350451655059553353729391868284633704173216763150477784659410770315177687552202483394640325452491559707235368666322384780907254723414177054944686522810140355842890622034507757944711205691145194067059456594406207534914574321588177749484884228135335452423491118166134359690057078160104206651872121245961285174083162621368387890570524361002566558123912802277193202032322375414059718058058457507047685901750388397405387361452201506069416349748371893638146092230566103922044627022615120292128112866207796046061404365677383172782254234504130538915696187428894709069162547870386737092191943049560303931236113240069187901261059169929667556868702301868778401113754520416750484252368087515963101397772626208272778946287217313159220462109231958856628982132743325301142061312144807603721910155388592314713988211781871555608428290168935353009450198440012804899221735093933291332613011113924344810483889481788687113371313352012917039518290604402446783461351836312667388494948322177273553492233631612558990042601352916024721724639625409966919406759146474638749495510782834069257539222687241337371943736518862223760993740851240197172024743597147412312986672181268353189087808530760187861743218961154741203928294709308539020688466986302361926222998868072826651503723906724928521437690225244231178655966070891514801297909663386991763193431495427670680765209426763694111482212456976813757355013423508877405739730611268114723376712967649989109609104773144818198240699961440513971351249493696905245474420060280098260740033817621718064819137604808305830221046063489459833114652706594658946647564461355784553717773133902652669241891108900631115571119703642370352112047528902096442627541908511939097039234261373632670241380328746261882091748423069758989794916068092590035514743928925720076380377681115820411036111582922169853795838038191072624322969514512448900336342331724918361844145648229292624692839724201545943536028931699316246276143115360815132210673144564626598591006442191194220518216782988723615671821366950301440233498694740446257701133765074351148707431873196357656294336009239665839154165980938351119601979604746665666275890306997476088810404638079221109237687167957919998818961104444317450874098648921137085125989167863686948212708432822560090104980283431918713129139123556553215283068926338556237007652606868473683372956151954698085867743510314662161965250223546037417620588107788087221318467055892781946845236797876648350382891420000873936976033141190946084408624420965304771100621604116226028304665715232454316836358688533389186879200217286243501606018236676988316474650792634286380057616868831751224912583873714306336965914943194649565168444951045391414395167934284524936119605177084678185966426457937964268168670543274414513883703963416407576699131060511442931191184431340543496863608277019653833944708297140109107484908374956926140305613333765710446115841970150662893204315881002554299894202768758734330204965972186998625577163328340156726743562759989969315996132402593906737924005587265788026032102665350191944019701600132602533389126353063708093179427597541746663455246875277774243527152649061763149749118192349171421819644305171634991442232195956564495020832463895814842937267602621079622646953924113534483724617133892788889648647757651454772509281993116751736903842071392812358623554045704374230323120237209570830382838199678512601174312526869484790079391992720403232710792706873533800728977896816383534641591276797452166049626171060079323914191043264742909064594836466626433644057109798360353657411472505619663073396573976729763136951954526264008677889553212239882148951618961357600519590044966275365642507022177996332832205749214965008285785255619010984791067855298987921852148599153166522868264594904550356214731772021919585298310928000433649127799904755315074570056499048880977494576904414307933686022928424593109479767988177112822894886772270586022674421059645122168591457702144803146638232871591994526240259258993828317063616270124350325789261051968077813667861565966558509937761411779004734721538479249769012750712816411124875375902823604440081419993350006479330502475229798010701442748306402850691497627856112753520744403327278550625216919306367224268473762136368182591309921978191990681521102633181214701528234265743822956933373075358279589760111232043046493023003811678221778788235646765968367193957900421504657232135311340112683705519655822615910095566008167006025428656154001393872021625000117443581951712628158725338147510338787247413121693455391650208441438737338777123071520615890049648990434963910616883994468364309258952972580243906634166859233350267678017506955281679181056432116471954960236941153238973288949359112646556925459849640989065525295814251027738395473397066208653675531496819024910255201468976601421121821782168637434696631608576678788037072131594756018858104500262537404938701572813163102684931717967858887816807712596561291776853205855177286777775283203395856561719497931847824380856244668860837270359104593349921915578154235315541698789943099229046929614683861895572651310618703611530939832337047435399339385499478486955838550689473220952133170567442795722714498722940693606122100065107536027611618989612840889859866651101327052767897894091812758225429468561837423732559722375902007763424387689635712944777892845952902081227062354107206069558662666206842526851832122070316059880250504964682924423806104177864636391594393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1284527538038581163592322063378478047855476633707165855163397370839198161776378815362618810358483241988497477221880975049328926448597639435096193305150297423355921253865065186424147018546797736036828218388309932792880118377532616190125114797233885674225230377079369166531763695881307114026568576075401302551550263554210084037340609639469139395376175647297541774976821197532221326966990331861763544667518939501371599041809265348207418321820762191274216679536638141487289956773001429678521867189532153568324296394549916369362313381327956328361972325155525983042895930943177456477603007833786254891640684281571214452530348074830247607616192483518898011508444056322364892577564216727153133592181097807550481665623092579990985172967459881351636076203809797190522839498697968507796914512928152138536884168800252201381325833222951058692530595777641734294164132781746690364061627049949411264129330943712031659837225128074093026692074554932536328514329658227783376045348308207918506567380795750799071313494824828286675909316345853891985721563677425831685679814837767534692379168540223641462968079499215013552512563492479865083369039133026291177160133572539022798029447106294105380378403965216783561903913759958617114427036588455224846014223034817373229162513860574720958693265846967707252827074111693151299529931137883781179929237463260837683948139652132935467199167167119340558577217907041161441954004025859401545477912334403617824355272439764777073524961432475510207938635310353798847524392648820022271083126643958619622699698326351814271434785016185992808801076746110871616456612706210963647766471189393751613550691772300350993805285679464190748918596714310304620521901735827756129261933513943970281407297745736622197690248148164958474511932046447105958254141879575802104182479274921395417854692834338703107519722575957824261035102410828141319694460092280694899770435167831295120220425637031399271693537633194050854046439018504224613837348256195676254093102413425837351648146897591405988539595874487488347778298881450989193057091794066452531767401109171104195733854159327467925380949215710791561952241004999649830907722341948050133158425546092716909217001850011895084524496478401430663197912516058755495562831238367814137325168254660357617315973383618887477570842529146205812575894241844962387177344701468597464356903477897267863709349538209726459521125485430054245120205545924178879473212203229548094826225008048120179018366952251906233931822579412977495220211760334661749164115709282431775467860065779941351665413784524575353543581240577521203262681470976677754745742771995820455809720804924802188256039479849768874133836997759941404263682805556912498367596714081719985057696623779511946683888177823633042032298236245844726818057051378494447111281061358708475352017714533518276968118865675011295427644496894143201644970587788498917937163907508731297558425735571409125223836806303552280405553974938136526608837097989707160734492898865858348717016066950456347707241663621561554057604882089389488316270698986447000363770045157514929047494490700379240593918546071650715417165732560668701566570483903628457790938997446267408200831403953921357272189793826059356921875521903968103347912142032950098347117472278875128970364772940491397579078103628460567281883401720691945050888955642038459210291667432110266537731457282069566612031648906353233735357130720939916332141832267602897092171627961542516590263566766037009146607599211619882495493790314002045140670350631584023634846619163681434947972850007638105061949380536873641344101914596076759311156883263823688462785747462037126484924568815225192810352959531696713284747619883628877590153616720318117302984450043961471055493499333572979536794995790879195083425988267957294048182160528729388875314842135451456286651633504058960472734060600034560409425054855749633371608151489631961440956141531040133415790820901537528540466835413132677567897787258513505145592858713451778905814337714090565259403688969034996915553924873896381261102296812188441826591691742653618389511045381557087490852943056686287110800905055201777803988254959148738860403630162889187367054438940370988511362679590299103499458809792198838772577872117610181671257991075880835032708888156095851512384131115917491010841794606033515384580572939531423356076326238898145427811269305415606295903882783031702015244501804623190371894555977782658633506729733002264323175477257309589411557897686832272954631093794164069733998113309716057837851368016910446444075017476399510317087838799163253009213671226260710803750863896654565174426480361463497018329290677341298004504289591892708633574365367581077953034823755485626811299168422756053383276994813413742637752497633666696198495951463052549535038285242955921159028519535486767116477485170766047485658902282967608331405414399521076485435438309168736825732932161710107435599727206788791798360006822518143487871642294330717842856448543285431652228515424709052037792894910155520682528294283710121626265207280311191091904846149205839088011542303309088281616459315967137823815211786414264682381702123969502140765954810753128256616532576314992262786148149220955626044419842738761361651806638034241437685144305131527819474267669163970722503616845095179120160253114416945325433687452422113296761402308045869258982855223491677882918595686163403023253936035532333519990693236183160645462794841304778199609895524596443713379300915163954432972077140226059658059121687024008064196870361549283529282893336321143168730482700941050677777980192670499720402152115864760911946776853976402901717098470259198865887762699614557331368312437633837469699325816672795356283936657230839157997276752866456738227625667222772379336068989603757693469603890355590939549915512974042028778680842327425629753707915898764711282682595804443240913729983573841920773829744267295750060850074275902267011480953120937560233962487489261895329649441590450446331370179960490103475495045141498434717201678357364054916116101775024444033653925562980369832034816221182466166687064407343973738264892365160897556217699214450109741603439039007781174113292911664635112244097245547078217417688031079559708582345001543843963497093359821833829055132106842537530202531110470590287684006601241922501779397532442104103853905213169927051179406495684697037667159131950471327095326210500315696741219081366815868667685430987964039311236290869431781018540638449608202048193048128924776082248626324508636152847101486313734387951314712534562021933030049735898828453210571056587088913906672492104858888704023069434250421907896147793823110036541987977271147393214650300834755541446814205546859729033137287885687158370305324874669072555865056997817326652520857898088551220453346903400414527550901206124652194636731371554330723036604388071025369117947007341265324086179008301889389450592774216506915168344437801849486052032338238741078248987246131034280756817076003998930752494422486162312637956141869335867403960352884422193864424962774873832739280449496742580736871412285756779171511770084281538755158774432864810103993845813742896615413449316388906205124754417608909151087313382848141725492277175969130306176755355301013983639559560074869521779597073974090091795837930444992253893573255141206997290279834637138371399321743776761538374436154549136407549876220178458754902765653352504260239180365242395810898487960407533038834043565800833807406942253120581062178493447658964228985664385732697251857418630903889760092823350531171510668794392958816683850429081985915787147859722667037882349824700163753228225912217404766392747273444534844140447481325129922972208360383689245811204574636703417529920116015601899754881290496155241774025807821143479035572563892340936146374559820283964551267268813481229583955598275344880706937325552673853087615346567191794119581601945968540365301627666582073180206079409880373897000424113598295392975667911528766955641108729058991638590640208210880543476050632091947616006937010952937329260523124163616627980961780244829932847799402416672238277455957470975144560249257349434221484919129711006081935745712807404816812829176022127132578746175338664942902837384104033559466915278554931373646649422827139287007229160374810576652524003698657386025975120822515164090101487816500257793541799745037555133577128273219918505123845183542169231830666731878458806714790815182425041304783880954378797669967892621501382100598034045793864137212890544282397099944887769389878321125961550935420060849569742938014635075134689372965635850080398126298793773171623637137723849236924259950955133338669135770055238097955853919746140216542636115062593528751891142242858288658624731366978976037848982391060196231995369474252361429962614335375294042671785280371506235845005814554309596023037463019666234059973148516183990612489735678453882158185722700334111618762570835453156891326329103466688992722144501010081080835178582242336104523357262732820134249256011776092536146652875071131176310693570724461702462139940156873448336431008081593653050139058890338028649998095289467426988370103070728195356589826316187995857605584738496624639281290996313678749941078058942481763261591007965405236663615677508186165727132682048982476166167359062415653008986894510221137548238573398163168469105200449868001639467762265511929149335664078415950811542043526020973409075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -11350254131067235400662583437180619034351738077531898052052587024133943554455657272414389720446983418297776487277714671827655126981202068071584092148734494140318230004835602636122621678713241334382090294768707133072714994870061742031461442390367257997642868257167709057709405746559362545068108280844338096472854037241314160716176607448801739580792861214136540254097323994752927841245315159816483779928197526509054817531221043759464450547932190138241054082903297427221646614139854979953747686754158282942066726325121603035896139316428907955504779631116196927817358821280068885218291119373595494507714186796067960040087160703702053443300218952983746958318737309102518547503361981884030825650269871371809155393575742479209349617805929979943832612331381704344569578702097992747418995720662257751896741852404846808738728226165333970561842694377611795339464734020894801519357490863337385101192458302148163950289721708494354076963185120505098176442715982214455682018302565321476983710566103823951247224386249908551107838251315650728433826472518954494954908207187133086083948460426024329531738774785185076842239921526902055612385429327097805490064033178103148353486407638162470360053258288511889457081650814347564439088304029559189051510956673649266901822511782576742998456212201436380138118746695177299632059826927836742455547902385387938802773845807771374214872367188385840269044288569424972171434624588341770647306113907690606611523130521076679988922313595692142171822138041682245574659024403665836031103209753914938157814939349702713158370071369066868128699319605978042345815600796944767711984976255905835005233309963113180452189335080290307860577376670646979061701562768811429705084372674467360339536295198242025896687879621943361861291960451814318486680588548588009188229653773432909832238933753340999024285317495020857791402863615283145335015073627360695411326785921174123975661757094057272934627907862563561977676601963881821723132777653502601459373973791799360771823536428143372215160853208987240587031706449082352490744409665611579376446355471274792989106797143262277800959132606238936440202153660724838386662006601747616831346555238899996069443184055283636612579617020535820454074669291400755370516090249052979581699505275024176371836996176353788284519441920095495425582710807431649129234272345113612981993148454126736754451975911254330056655877256742972957737848186741754003892323168970900645870813337115564625541163347806879444086210654661582817006491726310085691266185935636692880044079808769495190877807772201562299704077843653450482461113161761371879184169436543789539041384498180375365542850823272073806463841088150245671294302661531672089692751979115084078302521639719783101356539390321566484741320513571312219537251010740146559286566674659815410229288367776411168749248754867993898591927773228401201376017410952684499355809084424765415655835681633924567984390815452352399495559536192777320599104917952901526590198491103689732726041839939893230959129988475563261911735172098904237962084286015715474679401266116312231513947916293496947155458087864341409513566848531541343991704804906023809942614998493096183707494923296607077082694141302088984142042926629046106023554103365481490960603125005907761594034782755003496113130336214624908631844026698195748446359082549109717874885546157177290925763552067717268703798698766843501180212266697960759174284495102192968154316192454074326990571849690981594129425286445951497987567616322339288311979469888532056958674242297465126982279932915371604044267287540641346423465775815989900803149885412608377613979975432174212796803167436053179569983500037277323216248061626882837729284038043879636032355520067466184394188448061946876787327473431175756676038612343653840035533780361034650601901817681790093210559017670046275227567084472074199877985034657975609568099882961326591067482226970728236612760956880067636230693409793790292625322318995582439397890700410135157173098082041647915297166510710314775584986495121519217626857524738170141344422139870025866897155053574883986846073957625402287245090306645392415911539768703569586725866358410282367128935632422121734388570006609214507720004265447239677038121548332456194141899304343828386725444527184314760289139219126769532595603684927663439721757381938787629199299956529841892876639566001347717908563166937692501032770828867048907772153376460303217004651228053430040191498518878293962457886155782340439890635948693643223358073720247791745647238905211885017152025259723605602837029298632674044967544279365836535023844315708424009957630402314750533596962916481773254873711087291583437411826634822070694700509793912882480337175787588730396641183536414207764953932527693718146863044044672867257048499616583017663915287872761758186305302558643184593408300147072049019192094880312554948087006490527589657144962560465279548813056130779468236989716869816719602108841573086384570545828867310923179206948387268162356069207384312626585005594217339957615389967969840043450601073235606836775227938024096885678515801944402405069151722813737553574983629846635471453020689841140815157304946815328514007519148559347022179616711981958751034903885689241342173793589158865714509613097460039332995905994183762653768971156333272022095027213477419086054630116391870250117713759498937818531593695905439788787550982497966608484220136185629323446175513873242085624364829726590171537633857202921664799747072568962615416782164997254832710288443649555558942176241966933163669717367085801635933381029292832515378747231352368923233977478911451617081076119841893021693924295495059115910173738736960377397025758561589085486357378855854852093303205631341130100546073016941230407848027084106884092063343538401290173920010607909669655328804594112692507735832461181625169553215917539459417296042372973747643150752500989548362412163024962218626690835317575624681929703275020092017278296345750097947526905360293501097772837249289427925653083722317618443216044360015197212716383827861789707611002897695507124028005353787346305742488140192056499984444650191183951830965627617966908195639809394571672481706033325091456138027934194649741243069005702467406879754303039399058500407103918849539592189743230900720393221562275424225520247831754621127166381465305319490816700406330115484276473065171340483695008964885261999802699557229978199670144724791345047516844442402583727833734879225294790700094448337700533457422865184436280244514858010249639835028441458393927703419079977198299912296472923675867484105068296113713662412011678489601822833042119865834058123766826165303747000186641581314208071984821069722323804895034464585788940920027603090075459508838780548498985311061730589860337525438525980724077132938063900060062441449123846318756680016692287061824558807903550143003258960510350111273995944872574309456058174773564983926416466296997181401867897723534364598236524073394831201142748260939341483630717438813311057123729677052798840073247553533881565614545869220936085304475066871795941473454956415836216385004919486111379271144003206202448526727747378579100449375775281071603334430713166366089339023899514559363191330559973153958026800812451843018702754781596342357776935962915589781846759323690237251261141815589245321407637633243235196657658043332207998016078573559620668489110853783631717968298951441446208541526852390419182285651113544153993037849193424524781185471612464556936715569519150945174351820017012609260732710142598777397529211764153851493343735774995498770315471599224795921380485813679644181152814863611498870233154105059656750730724746282651310585640908893271274710109635504989292882935997036695006575103077482622864260208907037549532638986083653298738771918938978315201851574578348867709769751381866222222557846863930469904282847968728231997091994494676662013719838789494889527982707012908083011675430718791790197317300230039048207776793689640007006781705000542243063484280035173404613047240963632811526223251744971023536859709611817400979990315196537896213760048441410886215713831147254393624785763821544756148764996241212741367627693365293137142705662173546812312298352628811251533406051600961815530321775311904391323890870112605795697678133789744334923075040787007855675067456124986906908006343919044250782120901581159960115660375290684019110060437718765503674335408307297510951210369054394014226907337759129485233130683913035841722828727304890896434412614235852634764000369422551631539592544490821873577330224603461714078805258424298999953510231610233874172738985877754563397488812252242654540436383592940806814783135243477937907566265252412072113844829128015072232993569555322015385150890978535333746909582042605840592634311673158380307924794775094508461531443581443752064112810381390321033144712244278988278038822364507241010296085721957629713356903096315782994139146468308665740290619454411319055901375344668733662325492392580413908911652177627452483948243786178541354222349193264452648217270068194790680879051046336791742476698642736376174018049823506498530620251029691998759680181968179215792743930423456678291662236660957681295956915887462163724895770013015978763213840516971680175886460345206649194417201846907107235949682004104952402497511987124032448079459096136675523370288769965688652043241546212533996249531208889645596395898482046495903396659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1284339941584799207594979629185495504129704045381956863842624157737621980034919029072115983941969429222291343600061835199034381267306290126375087491651810828783370757550259644894380269226308764225742381218670086153027291884900033406865574132834158925089399140161944329674166716357447935246020322839976334259764595316288556045827611976333688202566483481882738318691392804088641229968214869866601278717110039906064399232705567144926332303613136682139686078413100624569860444495285322725731814211838651432651510450544618874519075416749437152839471467933594041076902666611016521041479001497133932013255076156223507622247972280858720322244021484152339678298643249042965779609359368999204418029398615320105952516537524516838244316973135830471966170815655761316224986434729767354867208966566246219825100209739114152393061916117220416387451129608200887961133670503977454015910109583290743826422039093545895417327911318557316712543011646373646904558995545147981509080324660618297287632642027178952824695701805361994082198456498761035674999817971902154296530709634546769956625114468897844627119223952793668256182888342312685525144605180351360884204587948438804809935424769674752043034602610542097441309543230926960263324631148972687515000210609210767706940178576867933950267336262009246469024253818994330051046368694073645231927929584752917568619611579669592511762080838945695891256800269287903983371404961371999696882667184906006017076232932398145691216037136943017915266609948818032381661409285398327814394369809292967656404222222145865022175425320710045460445475437416714145172831828330484039650216346989708329415300100578522088405899800103558212988548342625705672858478517363896482385014641427367648239120304224618675471150319132931420903532100778099661700018471187199480355767571343407148358826755314113215415774172097120884102024622874578228340065888508814353425327446819665727323974099409643495646936953007372918896036348699114862069407197182563200268502178314770884199063533751647563793747146205063234937829255902764243023886087440376021263442813225082741095694787884279085303287271191560684975267383801775773783230863971128638233613613708561827720376567332496463327102814717840410779013597078752148848430655149140570644185944839356366881326768278788296216003877845797178380467231691759927879553437347601875642395969513669773500432409529965460947477034259416669142909348873271540560698527577949056411392183039310292787063916787810603347074650680931816975413680908379462901623270976881964399393137979841685441726761910249730926160729501533920197744604372374435854985812181458934343058803875308487331382596420827514161651555968839244353021247642166971903611898234687490158320272545934243671049834337055677054990347766004154823950549100454992963047200727029477144019707411914502242384985752100439147507184013930076322754355554110049761052858920245959451695111767147151905803706644015430801826758941281818921634341932374152025281976229401222466623972991406967286835250407161579557242867860602001308129595161479846044334608285520185956046997931852708560710865439264891986602824482344597556511080439916984112467141249213560074428875401552189490824361613711482906793381708346954197553460488209555518367043385144580642111984523881706619546530735249342155880719036628093001317768063635832553082357608517592748484076701410284757144867785294322767221111939335211464884898547230211248085974645319431008522100534834981885844183895092088447516880818212942092858724841372861239259738358758276729885372787239421615915594564438433055568764363725928562876604262010458930934304158600463416277600751379091198886538428964554090811224629213920849643033230687775905971472466849726058275268508094477660456801182577116428152811038640133011648680832696454296517259164836521881223184431962977661001669684339643305303331773157237196362297164275791306702888356702403111229697965028770507966419397936116154427244903087084598559172388617574360732195110090989449458244103091772266933064796568362539027404774012282701285988531279137956619057528073271204897402032018593330280903635625755613308466531385773329140647615617343609967164436678989222327626298516443368384075484692382125548430835700493926917025436779593116686394663645579396843492925357948784855972281925016522439672505499856834323033938942473473045251634575104230955791994704955139406275652089385156194294523552038691421707954616651248822316951553047281244384980231850932946950622995103612381896644266814531086342794369444163209244073935976603743901523642399373344149992911034368242498657799481972595714001574510139776401037021860934622771677794254090208337846166837853272283724936832164131441781811201236993537070273202981036351162796986132635795512017012315892732435432716838948677278506279159635643288712267472633828850899237924126518951954572431989426211300488852512398107884716615912679259062091561144123477441775660932702828140565854324540880216818368881703824434170331668007274974655034115766076637386869808678726078443051863158118019655473890652150233882398387525292914830159877135934425593656564152972568872483301751340128735000550514090376493920860763231579059487613552855169948074579411766258563891756677223111211140052556164985265655261036106003696254843811900947936148405673361613068083302665272421591444643261531179693631796875479891944245354490753867219043130313837243630223539867204705170524765449709206417440110816092163208574903838168712732644315352584612956006813175348685704916179298440126150920810750421253249720636490860697547451570931815289070083270221271866059258425591892913700262507406608634541030598238604036693527613796736726751417891751533307930860520642014685685943665706918027274119676122442795101505463518304370505437809349198893857292032688200125608146193860238155159337920544162963790133428780436541996949240794360467823651522655897435367444043226361174964181200975868417570069493322131479626482678577980448395884966428223990270005643784170260530168644978627302005012744698767795176038796188842193156888959942483321709085552015553824974144104362661652685996804158093788816759271147389831672762044902267810867235572178713100185954816814207441653155147661665941914137148643288187294355301570829767361042348724695336930122750151562250304206919692081418561746788743563050287656182521454512369824297873792810454148822973266769412037609667039437643443667267070853074522017170928785293768351970742335712435375262027305503542981053704949474351072114224093544088068442807624451578747608404012972689989177598074695988768502326587358749863285964536138860231711453858484441574379867697659640683145563003189367775715922297481525311373644899471343265399638748190886630636151956620197967847168331099425467242093393889259756799798232488533502629030793962059110106870671071050620904145937450633979844859462594757726455648251373752568797970586120283920518395931746692613636005292898707137844937159196672030745120782725661518537265944220908349882402175037132911290250710162865390699947979733099782520145335170562433422800355055319933121818314303001362304782681001014447858445794855444606666181656174806085792549934690151238483310458286068840797036827590413039507169115263890825926760786469819023151858496061977442393855126914198705144696670573786026684202816891044397592481958985606895507726479592480651754245804932900652344150442677275262799201000219598446900521255737382224488402192871965450076108643725675893217812991090033212600114272163783355309095717051252993663438520950944189775715593806157306942446099273544785095910928887141108937685288666549990661606272172387317652460083563225693704070597206783060207798198931914304972212455133701527003268355446132546222664472258286095473961988346998745953700230153518349433021529949512214914689217895948000305597491670360986723490793297481607719864584683136935958099896251306687950472067542284519967301478810218647148438557211065640199232404255163646765867779978124829001725162651801788673428809251475638603976915492217062728009046788680076571341297190918485502791021931511951123026018025298207596711114075760803426005419004106161080225925397495974454727401098208045149331520459046383863509578651811362740670171844017854753971335996666058716106822693586169961641600099797115709598429865590658514966061389594493911664596225169537504633707958900311056098416858183618368093402768956945130341502541245747823173009440409268474137720152210878177139535350178878912247004369330073447619783976789321971497714010714436170444319249543725440253191024424960161076354261148830046644259017921472231909310258172602874020472749890867354126759487763678954971581681309789640538332840913775828400371812542715086513761077282243088940302890183793630519450288493704904907505289967684231817217225248185835384763113962772993570819824763111512251384630319612839658453953537554131602716970302664505790616012917414977377749179822370469172824962939079763708625150084731897030591918667005499011487423926392704283191622485735096118799395608383038588985274547131249720630466433841139092060359916049681849735897667349461341551200653299458456565637119166264669920117263874600959179382956250668424427158828091540196584388560523263389905034993636933699102443691074159840917448304980060612259648002228740257250111308293338715171117922129642383036981861156855987094718363146911744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 601302111707252011354871321922876821540825748587863344604918375053777447514993215164208358230524923313411126776820433787353935554571257766975563117039768616477594485908613332137346258682926930634295250966610595572712950060153984854830700856220843925243546489989575804446932003749484886154311335216449291562526631637101062050970351662194202405796140961289206586703013652082450689652268254536108625764474459149889262261053320745279049302153218799113348426824496511378689966344211345947704124389879432179803593051378906808688916682409729355586376875956019169473554390806272123642455811604521616038002541261645825954766428159729830179391173176829467948670137286997607319949379731162706718112940471207103168822676205351018468345525154602407530050641019757978624712960702149264148101664202472680640614010043847470185168017356792681270091561500035928748172215519476731267909207264498761653282028077845581513266774697203855585359574579476008686981191610672520156536405145588983878350368992756008847761887262892469530145810593041427739286916669201086725715146013680450087230352322766783016991001656447716867065475047923461754551207595364697523872484656373602474157018906685125892549860323371858256112709028450311072418638366702502141641393352027560561697165612564035215024705129962995750878028003337397028215438160935848298995034211938907486480357736531209052837184613271214409492936244958324323558736284209026105013380522401166844702764137936554848603467984341258452992741234073236356434637989661405408595924156110412132089885416443530540021352983220596703721562645273940743557453538490118490523180689710374133333415225515458118031876345983333853182059533001636139038494800361376958346919220031650632475325176757759478864239986876885173287343115607397313504821618139312929230592817126736622263216611011527829386252888982141165474896072595582955177796285337191250964727492248504040016376430681783944447112186281296527261868229527035114063205690195047308210094644497015526758770895105905644312510437034717653202057424603054280695257744057693747818990864626082092296842191775411581220108845599217559865537437534509618444191956119490212687197772842247443564690725121448428720694862471732566306553625200823354277054101187146130207832912025277248613641520933595254694066256045291177143413141087879233917819185466903112901238700021182782636268905372724591634270933012901119557817667620202154529927812559387540405937313002142271135537281217667399966846952440898427753351660750260213941868178963621313721221198630379660307387291555490973298167623162583039190895065227069754823385878628651879459213700299401491551714186374445848507909430251409173365291170917585954601331661136194509965874922106150456230802664848947382533112042176441137488307316676311070725794679194532204007732003469761038778968669302697784882020486722318663233495832179069212713667428521634393129366352431296914554363316906848102574232949334373593262381104556610732001309057437916999432904679647819605449214745594889234206114589003909916566027486792014740375784396012535870383953721357272666252511190738740663398295535080392787288647500561228624056862863908057795066839366439479097567144319754578199591643222376022018479209347477015541479213803893963889640732232198743038749601452739127059233475600363895678118627547465640978200940075040213525980830327828127189956428357504111897768752109955582174861365749926380645296514127205344258576020311252512538325389631185706055167215642714011186058765174970609557061250191732825096146809482821769877581140373043875278358314716540523650505073220110679496600534579082966295277300259201598695828876076951234220324225892586891876987553057648222562628513006131471880146798578054916677389165072816576570073397129258578172542993267764045054166203356494095679929701837836792531762650360194703613474856182457098318921973356502161093858246226101364499881103967161563838903710527052967112420708916471140045586034296611040308306949368567350763758961490929650792130136370765907842877336666634274210539249777469517680759012043346769986778657943297225248378932889146986903178736887674959842462128000135442574768591953697412571361933680687501682352037641715119262067410531821622061256916011214437033984650123224044122608170471558572058892344909195999444146552523778806135365486975815637225566532805262783117771724178324854232197381997027168794104531664544504270204799604301336075306170949142084652762243015729261490696663897520774608793033362282770491537825360358070125078002409215548575184503548004569600538246838105353259902845223490873897894111133830036225929145501858347468849351856918324657666315760314792330996678578985543132639395276543133234827488757261876361018288099321809399532344685981057135663705842745237024601421060896195164872323787814690735898378864850563039054379807648665966148913396896338687156299085099670980123458532737566264126063978482527186553718799588078702087885121157031999105912284530032838567836653772197060700758438890925075350645471452256922310888055916987581924259481570843149231777367085442057725971605900069375513029782097125581555445162983555872562568066729508819822827840421318224359409741285537414292264409643348583558360216700105953131830930884667413271659355281131729794075412583429330014819706761950113822251989209458118350167139253787043538580776112856585830313762591091070996989061091403231573841192663768070540055868741402152610864492876813686660766532986839552366945213483907388166164067677945506024921076405729589024455236226958412201412157229570033009354999000275451396472752788689164938747562991301201176685310217718502761841055959208464250075272381284247598998852404962790044671586829764740790718512977515548425310692649634099258580176959794863739937710542219872164542512370445251209189468746806461920513226323143121193896093420220928931990124617527529438209430235223854142430404865451312364777759467766179158484526843243664694353037990219076274449577178545826192238977961900763546127244733582597458552430641229684976429622147221826498782699745447286103074732390236150888388708638187268811931076249897212394970626762864762979315503440702887094031595891953977560631176479903274076557105985923150352920409609697553991974400918846255879297877741132269754439443651042923379508301366275871106940392923249377057117244821962443841675397019473619784487874014633688489710085469008741294359823151593613499059769589773210516220767656984762886721795703379391058509559205228454801843678897847740675489017522148322658109571516965462079159344468284106124434914258024878481446919334623777812833816007890510612206178944740835599067595306321031608731883741448480785301403617363563485557765706565454468916054400634263683823954573582445419493203767826307623810525124072503734784867791777204757657457185769403859715711249298543487402303737507049012562292033647938175684466456082569190606530197622730993699943834415339801606260812652280910387931911347267824393716926956372942510191820059001923344392160472596305323864919469860877948857747672436119134518171541261558083435120684283488477533081381772389397684811139211637795022628796162842075362858066135516080254664030582744597679233905849730010019966917909945694348454586106449529597021058846945708376069410050426500863113263108720863581472620299836165484602500731914738874965277469507212737434167040194271093997117241229692684504486997011317468081082449069598622513617687452496862624620129845803618061817922959518642892928054570538371141157631246449640601290677788286069537433461532170909451593652949699834023812374151522781869948476202065175126100918030569254951207578869017819236330720515374392243040245928306054235709308872958628535398715394545690044185582322512448965251251629194987295332063911985786389398689224365444251293877644634372722046906703330329576271394142681999010987066586982777223730479918803238173338386044087386261131882667886374776634298670361122899760936607476322046588320665555697989084539475284576077690425459907828790109649792922567112481090304385335238034922837413789468317314173944603994280432665086128862410168875790186651641323391594108635396747513734080141112097370567076242006921149892444953526388871126708537254394270943610150795421066438763981717736447510964134069391511857607229394321503306551985281843362848213682121557617832453136981316730424416235279882435297967345780334864953807986825205631645610336143868244127121374439932592623112972007385323632233689545164971145824010048894242701647405438012998009589483662160315059280719073928528191211313503202689922729860797528818127900673615364155682415409456500784438480287372695770985144462415219483317381816539936274500302429495710798452216701208952595708958370778339805370923573317302582837682802877008304928987753732330804861703063350058365220020790318336493982255503122488038112523126077315135633935845715497287570558800384885620466872407495433766025596067176541264528334897614094694023920722031493069092752428148050607480682505661555208215590659446223514397544453219123553056190711891375845359561780699382750883975491507409831624940534860672509857802834823596923435229306996713606617721078400620838081237187093831864976740478716008775802329123070577245440000072622946424478713438788823443748214044683331759791477829443808665284224794709953553108005077194320713180475385507361268006888931328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 3138075247298490209337856364770099122356911070904287688638994957653388280000196372690550631399363887163092943160429822651828685834147900260290911687205726743220511589463862981912671647730019349924494724294940201289237773490277332877071628672129203891235781285367996009569588368641232671028185049985532487377586430833347046847218161312995860274460086212610267486932221792888610476118960644214540943434349447476190180680959592536593267664731667662756085716931786339314118940911595885301216545424096522734925794860765941735007131757201970941019923966822099906582079436514333712907857868385038841814479245093243018751842685584030661817279850995545062755352770678923211509292603876527020684877432421453418059762329529198066646837263725301332892303192127322992760121258806885161447499889085331564131707437263907387809505577083608623573777874805411491175068369490437311911142570283049002872464524385766652099980242343604518392596403308032228275175548406562440380897119332265110826171384914884201582199842054919180401730537779178777659362917681565866404290026462678308947495452889268901969235349724358486756854581697646743604765096566749015081490441818762799854167588876704316311066767334014902887918375111077362955787647770267688956526631971694010758442264241475553392726897533302692065761097073462137813208091189040365605690500989984213565138317946299931043397115932064989859553866304431878473144069132789273400952412317784571481508487391935473579488507853300353128811594566895503467685653434857497767001019369228032981408579332944658512808412182099517975079416850382641451136517507011775218133620680922818004867643101682978550355883646905548484550940467990714321599344322031011134484249489402369925075720965107204170825149453290691728667235330128935838304529507274355419323230340468755449116601947027524283886714268298710930536950091309231093700118015826611264091216958370198567355565329345812338590507753310314850491242297192088966165818377809231203120665966055974876183882141808873394643168134185373918839853408527061651163068008278675097697175749042167858980808226894169096528385129836749490311178248482034301273871323690501609409941767687147817862403280341239044827631118117899543671040957714362319156529084272603652813879074230981527315672916146423267105312583510649130303662612899513307739695016513494383883484611541388928166321422068675914175572372886115216992800729974117321660088362319376082517672697792630423555913010597245716974015483714555734737185692066548745456069937505248658900135673605303816503107498411803117683467805786907449725505183885836862483786945887110664670065861720110722144026372483933545955311674938255660747632559549112751834385213042708355103316582181062879450911410469308072112293952887773788417139276885513851888130050438089678995302243081228943067996536047516454677529456469241698189234283150196352130149491226269141266474867159402368182579147973464430416775317754018740016987280115726840538907860092796445550265892776358837924283427262511051037036648523659786642117035732414306311952719189778400209375245318293361328718527275186545858984795945085156689581161423369370253849804439352604750159503776201698742208881931498391602641984096832851294375906665194161455318123685221833268635004283374329737328456472207020448641519013883105812000679998311664492836707517773752505534552813821388031049934024475904978983288184985469435131733707055062464901525091956713940144770010632714568663385170266919774985583756764947838451799427493862319298409012513939113768811684759517643457605764753507658156964935857969134978951796499599680182325045925718934074496723820597690179359984616549711578989295803453513251563333308764433930291364095269799912086880045787662012527322838971746195968356415636700975726900062311182954425352271861798484128142968063643012078390571963420375157181625481703333150654332110495404060254196989310012389783724965755807674932607293917565461729411148686775117380988552471937087142734589192868808690554630924534494774038525951987273107020163394052699866593690081151501985178056193241411988506457493277167156447134477558688123079893728458330011681243706454241342315589304444285194165446644170389093994908815113142952828520717193315358206110888828288846829373912146064530066174679789448293716704566855635419017649224439021969924033788909296126837936022916182228939556083607865356662933377659944113075848594597849113999646418844818558029283597695795363300679475609311274755188248476812169798654848496183142465307355274839533473711846448715777466181026440450666377521911898549230585312402753831271693305141208619129925537819783990874337234311586942454734734583339835194982079281438454082522081313051537359923304073346852413442815310010103072059017402270665233909089024888642236211488804629858023010246730391543353428945883351924626418132609827427995654192689985772777818350406211594915581175598370417281326778169565760393793125469672394996162776410998732354139809647885525867212641926703371639827998143620310990130550744857796951251666727542593961197156121369337844984104644027515117602066440469050860957845957930787060105465663844376973342355031936843315152648302703143246561410702717703921658233054831120564315471278241904762119266229762652788999820610650016920072044119952658260168024767988020524078476652833636341619590633084618411200970293313640035055293784817139093194375359455499495598422966209199956964386597564507651633446922840877355589379173217304010847729135619897266275100716724447417886983023960701222086402107856700101198845597926220810864780451635621297173619278156796400896391759753831618451031220268448099817580689484808907001465368472632291006647791216094744468772186110264164973361502660251030590891043534849244013967644732539967872488629781929887266457824328667353288684294779521541021931386414491338013442068076294801782175776386930363362903920539680908024572072128390454790353730703233000804646300871661727280618260470609095277569335211896410735883749390120875176767712281131891421851316234598626640330156476612963899004861098104967620086010452620996696844678967688197781597056064424975511750879308625609131194470105229641581584231691144028949843475493652805197180034748006493987406674152436635262907409265585570708805041141553170724557718551963167759564528752055334219809839703050755498294521649428435812762315619978213657382885276577549271137683676490567796337872070723541655280004897805880183033746009661946779511034881087622910805421927043258833174302848949215323905096975799911322941233314493323136975370520817391344864465506510931081505050781924978376996135133239383642413462113759368841106585408679029752097042905711285782225971980347170592784127304949215235225005455732021395731011954304362302583335892741754910492458106419379877975290707128049762128372054507786625492362866310655925436006098059580254787729302738231142436221737137293350292072560084836324791651036337068867188172776543350327834547820438471762390270839469114350120229354166993865827774049961403072535358079169211325412999653071654459722671026466720641773014914054135221203260711226599325926299278348482524931062251304031198211290132745116778388244805831000965954465612102592984645930446725237948125760828611568512143028553851924822382318865593617809551158791840362419641454201503307479431021356093597203560646001508328309927303861322069907832344967672609128679207061328228870920203489253681309050571943220531150100751307217927482717228476796907384849416664755924829989523493862052002160410215757986213961893181271230482567501146243861515010242222843042499386332985125339216241569506634379301855173198701302331931034919433534280927623652370290214900589724614071816581225065154135693798643478644614155314165801145707510688180126402037491990819362494806229041072039034041895790698646057737828718981576222298218410281877592826779283977343352780423144386458655710628912025226194841998795184812157824569583958158744392628570526227050844740130087620737408965670742274431369831695817927820629585833004961053812193859330993300554047332680381153968444722193002641132677045786139973146568900881263131963153484377734365986161510189094319322049364064409464726411413885883153223083552590925102942264752433231239008273712276861391540898533691580768190170258765781528880982646747952493227493035200614827933975301914632409842469004375531752183370491958047343180704046760484037305685330784388039152038850261518366164083578798118593548627550611886120188577524957861849734101737381183967995531906919741226504842707713795835929610426103672075329633358267311300573228092648816482381562289962893400296709623686946186590871738223081213311812499348648056595003703923294857986791692215277084522015670173777230512239782226603188662797273234384876825235314137349445735704062276282067905211927140198121926097952828519042670485328680381473059024310588668777265032833102569632476236887137497597304993455285053440135343457355419105303375808361074780354288586176908031486214480355519474638283588029082213827763286637619289269743936101467635814747277047406628637099502398790014904653257814566282378744956166488684310131286409454925478169927445954030437798876593090240648417873075779933481392799119591685386729134365589208141783844297893846934463256186327720766750705770605809211862892067400839036997838696387714288508672338107933969612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -9981246736979049518001161656581851607198753366743093509934610476273058453656852663834930460676329392862144433991959226514454509421905778532347125878393805327010014760705783065399334996200911327926514598337397583445163312802929753643662313624067705788466739281376697144578816753056850637645345242171873693691383557085321325551768309275274371262632650036174803184027963591019785092491396629763546046506786199659295330345677549732301310700890926100169079080675623309145610640830176113970039998537732714287363742464007171883002268893571965273080607194749859239964965650707535045172506237898163456413999054486562831223792797561982898334551796167065378126024017888092413543298239563137162270017654830775145450695391864827611448578425197224702845393782563964784322005282008305432777651979213753816226655724340486098999679993995550864645135839411509960615541660126495536373146362783618587021012254680969730463439223894186873400541810141852472289985548659677497435387483506768447924289087552335024364583789915105722273566429044188747217734877638615564306899227443962633834245302730582502323210644169889318266648593434888242105927652607868500634367532202081696702548683400621926009460024123913732277752870937485884776519016061061251737986863440110480591583250701724165930994531786124295809724961914001287744632346525252354384724459832581560678811344561901125413992581632489394923498152858978827257123468118401276898419401848008451402889725587197636248669312862326829491092201061399765986359981637910405188151133597132526353625975579150965781260837875957739124900749987888257771431632823159970182038255555153958113212844873904494387521900999974115942963997902623822046288789971353127809931832274820992316274258427943217516058393887041221330660255353186430018152923083192424321271490220581331234629483333500729936932942881498635602587402505038002517773910330758910173802553898453832968485216289501025842462006891138469865806285861972253159958670093423035375222132214369122410536319960340954517109713537138696123188732778750668516850257669969588505261519306048953346800639132167814973848223235535251432207657680686190430917749088536016906203698568923694684878826659508165592110173065796479790479736202037515284259049452646370587759059589523832843789103618898942745758685890396549017212788114533887606681901919101310748522837465844655312377079189006753567771981061141421062540671572718253500795539892203420890555163005902160414770063180329416511959075240583497828969127102261410766373821760467859327346554500264126676236033728033507964261819094093788650108397670205146912409054387970995919561174244788355982180740603538997164495866467108831430562754164339761518494456325298754575733650807471179960530053075575816063149214296629044714921744926755007773586736332437207437494734773829660430695672325839853500459848952736456093675967053704717380865540785265253464298563505574422175710100027739451564660393876149298530988296261488691303488540807312285258117982766939477877479535049396426459925902757525209326156347425151221545515203387401520974970569933247913607320154307129193896474214948111518508325502703245379227237770271480872612487200275832752253084443177009339721941592114760504361956244971263052832475346740860563443574814415681966145252100478225666777672616975175820892040973142738355694774495602301744017951554588741564667204719883475701601683367676947483012161698091145565294606765930663231916204041583658107589623737927486934515245602782049611340179983303360926594773786331015411659506357234205810790542734214419045518817494252453358066982222892996073961374884741510378117979838204156732804034602309337430229519179724139906892441255972439917320933946189683558114502255455570848072383391891398333761286673435914816526601302896306010588740569560450303014290737185908306111298928710591330189906225305346750371121167521679882764196723710037371076943010285035826748764962147729773523310032298047437460779744715510609174627994281403790346200881644489736324988618711977356928093043489101667031053276182467371748293653777381748874982584966744721890594005998976814533336416711829305327856405162005341721562876025996186458134149182110639113627697580962490393390002374177364557928344934505986848477130098333460947342831853242367239323213660788934437392902602522788081667833774026567104533154234685612581041668563806819622376337641446913414951627629182738882880038080696297021606232148907352186644477339314622757209714944829319245913975327496881688741065257226280387323407155578495082253041656100805219671429608939532946515733633744569187948715274127932242152197967208240707766153146217727203846895926491449248178390669159440376998229424741849588581140468980673276056845150165485449173257281905564224106948039735550578413343513325013575057901935067281359904485565538231353863466190821537300064355761395975509107982466985687521067013155711667033758710096382269255653021615599515945061701150750272403303654191641657412999915114702713654567402723201694871116211285821962069222104752500305861782039973069322667031136909060858867288775322453391681209487864452655274315169717529045657660579587768030902151378791555244721224377059240179384041264174872053837810519951907453992381790407536987472005021379249749303722836771278238349048949998600217284171620353284518880924076312581078901275605535015173671550562887471715056320843771881781965778283599630174459149254076147131840766565550840528788915748938963454012504969780146162224173818982424698637045002072016791086391622353859827832850894588931410957873575800999501503806380239837539095450510873163765421551915428477960969229818618873088074991648417871627109991421834612552527341330853233233800169305030305906145133659799954340140012526947049413514200982352833536967933296012292355217069035683246319733895865015113420227791893421838811764316348881938075034325099573914855124523691623322668413988804473462996595256285572924702884912449966663523559777418768874367065797752627019595069128335786106957796320126791902278082129120444330999982320438659346531076747786892764184811230026499581645279429606523499196536752999461678958207980952591580857746031878387904777277221834510710255441742455174593770859435495994251309880127543985947306919952306561005355248935728101400275894763391796425855713858448462408754118914345231866209625909111036609370670939361630540397930706953612447272235769544950973414336392914235246469912247217130689649813983625673784340395764985133551630129387002523315675807062147174600623986511616303045537131751307123462768583087293689085955111141102100278876837794871694515420713162019111179724315313530901030347916672774627525537338720721664667585257605410236753044653659011027154248037687114643330289230881875589465764466442541321546269582285619947010198312160543296901889306912586904167984657956065215540919844721431999316398006133924536613409425198014054503478210000337603919046093172514400392693843314188027664361689389869899231967535438330762485976787874452123295474277767841708664319115605930243119712097776322677880764571665928267100161166260496043261036825809003151583104904664901999759394305771235587598891014850935918146830049262746470219612310862663161232601373345841042008026777199881663591330142455759022762782157829762279254309752372825788452746501849223049040364440247701970364008660533883885672192603556415383591978492785747329650180727363714007981415624015819638233501384370760410837236023568898930775556623049607212094414862341361443943380672659063165558834978454053757502747510723416654887229584027874700202241708435448824526252111961701053077496920711711608914775590746287715290848370115006594160505139236710477261683180073682950480030959820685820036066549916372292258385531476125204102703554824862370345778216307995552090625936393628317463191123191205036326082881564668161980258808802198246314942496070102205921966903405764215373996386423342258854055024303514966923406329099053254092876747189805969896121869329344648637055984582662851872538006661410643398453047721558729085141992938019505413127993979260204838022847604605661925152546535810350018968647640947964238914993321909995891919321743768492457785452714950406321687657983467854809002416540683105311572236642740086240582171663438478285951320140652149870946264333672444576147954422891000270753202482125648906497915415401375090283166509175249767935139098955385998430527699560202234139774235444538141899679033431320228889240952399617858483570531071519992853510897401768347764947881156594347534020774150612946974248367664776202599410340389350747070342991083980376036844454943650840046185621133523757792390361641980431673447861079309696585738765251736571355532480392725163736741712124491991005079151082750903556870237030639589623271713101538685656614437759569002585238432436571526315429011687030632549291322363518222984804594467588493384496733114502060857112778964002486545236891063454599949173173835335126526235002678666599759608210505720773403540670261489579957768278706872153693498163234490724705236051940652955107459436564022047250886550408132117356454545030252415814628171642186325301366027702351027509493943896743479807803596332481464432346660931767102653962410068112528971961370794292997319084325559412029724671690336146471324959744499121182253528623190798771672750016657572542840309469321427789847043699106682555596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -120033958598388014138946906638830530257300379402492708448578339275720358593837271511821228056601625775251573303858854242334326666996827194063880314346512867073334155869967267746682754746949980951858860797324880483472717361179367681169511764392169981861037327031554156426333470776580401548563437931067629762915353823462619138670494132952205707848138028818330935415286127301885944067789218376551079550999278341121221877995512962645445585212232061184067319159460131513291585754766512744464617289581516526640892060458828946878195790584136723290608781434320716593078414983707461551963222859731835119159052305730507721741196288676587963986722546087514260809594773875801445384352379468136923607473775969032073135288864241353778596455916555108857872422860476330962869649742270610229899390791944973726008942448882399065424076258921763656038296898835319733655463915123184632961054319644206342535666602241291377161027337089148087150037905538773063164095967723017274133483786781345512155531300416276987893428342575008721176272865297581385033930440430431127167348729683775498295796190305023389631008527648972427036788090834263638214092283564076132166840431041631141954020244783696942205208882282294484696210535454823424252694550018313568845400674801392632097107544937365771947495199769886740875862844339205790436945748828757858748397199485476357171112446750142852773895130149382327744861495260625180538252340773946390422987891962702978997511087319694221117862753741658723587705583549856001315829455169148550545117914579137673744603925932740873480316201356345718769304859889943119887020204677493596444450870967565789912913710894378360657661678904440219724827660074445293019972396269199510343580319283268335753032129949801383113542180772236616155460420476394300385593461431453556971530358985074417925913953870539923168105231856741807549814122393261989707531250306720326067120525438439605827523648736558603298557831423126419240649600285378201908827777015076761831601727319225635667976786299227423939060488041938835257196785016069713695775251317599741858070572753260686427428969557257613874226551328635796955948538095949577191895426773564893778435092181858602551009563512473711633448279289418814252993214987733541788890002603393567336760820169128824201054206897549324928902366012831380714197223449686290826541269568229559300733063004253211316248885473512602292523648249002662451300650978579039541635140716967727329468378884670447364203542860562979937109953916719630662722037298356595908152366485918481095392561786961212119097753605086331440967170754795095773204560754143995361145462192774107368153892837146138654319589174241863890583675174810589517318277378224460993948261451184912438054676281979028754780464713288787942130047322436378024759591896427850312377879054252384666512207886102123934065474625365574006694141371514063316064501934089201777690293426642773120646474276980151182567271179229026423047037074496555612318480780668520437639803473634031452068267696041626525637495825429655203713478411839559603404375220593004352173700582031612138630933588547887465954162883216214435144811059534656745507883365379746693914623146689697340085236775604970858595900312586482537897283536272726821985151414353158313729919958996264028346992346584491190892603372730834602696020315308895315627870163426743654928112266399412631418752567395440586580525964852733740969117599079289675065130265100878419883598127356657958735886118121150089277448417626466666121798006243390154431599528659763309984729964358642578707612273433272881771987367081875182088594127348298501590880101797674594805799143205841291833483366002658914357824139358012790343586179512570247440223687987271941043120558848070378619757654996360124910542357992376956817935342581416460989797086510747128812007561370716356910601640147488014716128226533108906540444297171437607086075851057675715180938874255618188566056668241825400036870439493829944391144756172039999945360002489795593518711484867719390323855723498501073347918091135857116071167093708247653387255869368739562390815090277224039683071662080044961343634745386922072754910217804098187136901998611232012198455272427221543861118583887275959594536235198313575371254187123548572963256586773243392234815242531683487475155763960464748039804861654842360358001927996157169726761926446594764264113000020449266391794481862398171226927438134993458262376877020611408132250062783464433476504298141900107867720863936490875671865379360396236831144913784892493300715864327028558013715259986844219999707714525108968336746545378551765780005998592306480494232301888051125959709421782877705224349276969898063876167514957773902220821775505962502256709795052709013786645330939395923877883052833155760021348348361012397568319400507524478077081959347288414948054267656740841612455898450009521400974943844758966320935960486066794179971632062525068568559767166355530828925060082124714662251704703150607485996519284457657040782586503975367213057639310504015978250454849534540142818800219467129033390703047818683815112490765505841679745470460700205115345484928516335931572038604780805982099166086462817894785208857357377468468585595455925798387699377397535176835556977154167560467013825216275622459083961945891563637364715677717065960420422869131486796593108141734140873989102253412560148148219602864156610784631882067162746279707480168100990889071011029491631220920178477846786782180248413717183174316477402683692587882484915082502561967488977426864276332372748245219350096399658537575117190601352639689874947328913094050514980621549725860334792746844095223840840241712691883317280544274775495807265442914779780270801028089295848068342396423341915101100276767909259289445609200121522503920022363321013517156705112960832835571181039884748289299251412264841799965314951852400300493311419595331295528227915752803159935716446644546031977592047020894499082476673819035257536132071910154510851407288617932554887265514577370606040881984862462460552571421754506536238674200076472455341623453797438581677026011866865347936508612373356212521332187151471984781643466087304190364694319648418319294717577072462405691484366972941942436391832703143973597973817506326842669645825869308974405972545793337783103578499180938296239939299958908664565639077985214173346310342170853993802926892905304759124452582989421124747807421130063880727303711584316376339774430385849403433898822016133542816747232602789928938434755766559648526565716624223724345851641760192944887370915880723203932382497145952410555594777962719386240260833362505070264950777532710712631989379641291221858815820666690158970410575103149658059493150366162998356730793490263169896853477081646708020703444249685790263001320988140939546208595875948576156278871698585656731833214348032745190416660383092662645552464226881341652492004131922954539968832321553710401892701115815760382539292469772149654048605295037182488816831709608394876784883812524053862332245590326458963153063635165414254243279147842672290269261049622108806400781146911274323746477343510206067272719593558511858980039629950270434113364059809372976507905747334664019025103802292885195894152957338443058365711284022689360271646918608230904813615964856532839297219826534127567070686918844700362610492720110588708896187084446968266026006937269348707678523031265799822223233297216448008775460403036602033691316973519982132680733447648115809016153366867656345733563465415893302354300071212091327052287439200090808939959263805353839443343206113512053353436513909192493399179498455893452432933902099337160181649682787214324653271863782812630126224446451651884224126798308915817986104792732694409516239019291595649452019879222082981073336473363334620301547616985953780921038269009506360346476735767693249240091555712200684702361302932755197702769716967556650416463717875893923591230956039147969784665992649824732981278318112670335987186841016516763279324129085015504391805251988675776888798187173260027083537306231264712742575769867916243148200295543762776547797694827039763759604890433364490930508194239990280285513973262839926418059180477745450507431345210672034692890061641193232079607574197965832881449390125197408351834928366329314667394792309999343539298403371835817256335968348282251349774434329103229086332705483592208190836603312284211834485552592023873494660985850575225942592028148531256643845969571722463767416740629608932372664569080893481849291639784545512756237867548534181196229305578700061036662245098818920262232922385479607562860555994692209661161462107591883751573581224209421472553012575187201720390975940883619240365926590417883490173295059054780721286671096824635313560688483800455715026617860699837217690658879428910293616752882356015058135691439200348351005191097832496005130705055900429455862223517860929754976172931640205829586897700250931926922781786318984638223336327512003892590494815994580368384455944706558652637664008259707459233760266998475032702768591373562508209851453241527888565912882364032927687637280907060644793770996962851300722958230765317546494309366672321756289540356888600798856440460652264366139418959617736143892281465668453991739838452555007960269562805318414793380638248577560396941119882631977801992592926377285570947647298583395798056960407727190259137716775009461849685148313082163585063538606305131920713585258397696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 144416297612181613975813830440412655579514611172568527257685768848756148694367724352683986332292988262461666034123828361654336820069869496446031092991874094087199737844916514699985183466968973995274754262589280167659180585482681143686710380706381895082053309319497898418342559230584863060951863888178858447697323528167549632386709300624285521541310557393140241521477927639808219938874768099962692295799390672357897109358509236294962300948177891952394182063877700345901035742589223420253513633210965330721160958341656910321020074982276886644140435105019621916804117845047541331119016843408955194100710456448445456390730943835969820323780769093904888727182307349861356002044911159582499867983557830854688106181939952427564301785134412968654830305901583635333053332025875519404139654416349560178229605940396171327297677509876083805925686032099107586863883404605512467982497797214383881479940567274350321937094526031884690669318509092791199206118060895892026760092383377155784228063003933784078755727023210535147545086951872194493098716452083720332351897415407421886609279511667340688912425917299810239084100960727470490440195497686321687857366941471957540451612037082884786508916230246572330515851060345599401174117288127456102844619084697443226138720112092524765203829978153651150752330585300290453365060828301352710065080452068501513469937553655155138961372042637983774977423689331905860628949176639794321559658347579940359424316286645672717672957729515179579919521972492653432291293569789507042940178899442961861651384886824033305227446252060245723880425959426315788784946316938815890613299640255408555994925196867843176092952689043565131210927754702450563059682257923953693777969159300824284964024813439237177995648266261616398452722566468740815453363487762790067117001702278889811264280195962858094974466682985105005838411423573075236389660217550088283519588398709136471357552747202786852525477998403769353039316329654633291478818359248872186692152055490340509163638049371724576289619167252421216090010837962522755909384428269509772163496510727244366464480881963557103694125665113847583313247493829860118774353390825599641867714293564254192918090340421869804825000858575588422227434596753794246284255346489805487934108724831155079828249608963141313878248991498118643855092062312871613707389811404098454632410285020780264567405599279373375082063947304680794226419537510622252073601706361147433425492025112754035270529255108542689958273765275549892843229758525139041438154860025503763691863897429689022410719786356578559044469107030724161253328290856770914269646463452553019443655151062348523918567719594191530183733272034181025551266795512507401816233264034025498943050322570300879744331987407872266929909257876222503817741599459395520451678894518872017579399490249621527399329503169658865241268643705218080070586762836830684621850507967042689425910426386812881449735854090777810278198727247593704009262512876791495656700236890038944265307699467482227502411071297183684314916265412335406444394325606681006642834030752582699799969033162902165544127650175125029526752516355618206353957669817776865484785473694831796135585632826319455503086143421777783927185865516873468021353294981904640778379818109240025616028212494468916582953117423065342711607624970542512777678494560151599323483947912005177560271387652101301589607105935252037405888445188829056229784791521616145407151749929577266926822344238326191307789345175346861609784655751024031704153438949051477169170143505546212020024022634142637260899765850393854909785163146716200918992381331266505992698264861342558833008753545788177253727478199075326164115523905726870854371954372168859188861076870588466990397380276051404252830609467862222164760281070558567438439365880770827302740032380497133059619057519623160680511938961150378120323818864752368567290436720358451212806720139877048211085927184909776750062653854711857508755464391502959079028580577048160361758011444867273394557925963102838645148896175568050866343416092800092292307781926823347512443030387256131927360652053616317948498742398152342271912010872148845914939959858226795392740545310009382383314762428888384596940370853538379610391020897826052911458198841122333339156604487274164924417427026492741060645709335916665271311125586037281384641014756083521618658163589603625256520226477728974243196336670102915725586624516134353507099053780619901177502432019344188233800887827325167688544367134015516981283893396338446577956388083775820462460966187257174123576395087357650728388312463566255210477870546748011659034363389383402640628560187580915584092212744199702229553476301841842777887695082162783760877960784185859317390768331705857287468386605766601555724944127193055853108553975036891419567987265483150759952529074647522200327024608234246053556472661589684231921256341240767893803384614101186984678377778662980578915862153443867693424465249561453006850725004394612026832477033443945625256818500608577297941154438040935032869330601184098327531391668857329121451820833091087680805966591291603764542443378530566011685515145376098014850418918444401072499723162283018478122369774569140772508872319264598884305582586154305956107038090067198530925898219057464663696175585659530386984401154263865864575073827796185324885768615630551426773174626862653935955696312794421701285113176490888607557969091301738440841755494022005916331097654912923308566860752544303257574560738200829352995246676065401126277478946617066281135234789390579096386207700901346268833137964594231149255620631181565386573286215505215815719214188985106929312849695885024970832097289401759959450316922815149668496645507551898782800263571722069768260858241369494387886449164749537444248672392759102874598224597569635755619393002103177785594068499585946960161365311965790271447682039076665751435117633345099259690591055643882822711611968290279959973920503593129095490169108575148210290060833076344439957198645330135039432289101261816485017986792493607221393807999528753433449274871353176721712044374310728066991925923660667692655558617562951546467380001384816750040408515052878534424090883645673664789831539807741654193524112459067201378843211185082638938689382083054611313008638256904818736425905728219394322583713546277041952879420261642929654101408712225757178882269993395957110695734513663894830579775175784740888323670282976589375501959643118969132008651799039337220507801245111416565451965983453087519030303976187768397980306352074430281875198509855134182832681823338250160220947488836053512691027919083332063364043405659217050001129820279171812941983339544720220847205670271945002849937289139416241580311223008072753950269130687542405007521547815641361820695198134276614417228027240420228877031228947553976403572800328293051678918868472144287074744586631941400785562804727540286091995224297295643825041616892809807714974258064945976087426354771818337592642447744080878928863491209388130727839932259460865282984533722583438721663069171965003194210100639868131817416267883894128967278408645850334774839408585467521654958882621144820658036858431278042927687948836023035175194534976518543427646119390797926685362369071503716470899004590763125343497823428410594559356961069195680368646998351121995926514714359090844225445694380269080665020862725952802025692293388039607191016457879801974268635987358547013229566866491891340696279280924110844446524594510185053806353960475211034620018580855270047246416642788257745320863341545759969840583364262024568928234160526668309590331425203032136021216014636747121620651427018567785748374045194201049532573144675877330108259016134995690113480568303388214183343520396919570892715548228194689700642863172551735076656026434409804383097793539471241466671336144116036393599477979147355159111752544275263011206576945985998847947589253948786859363917347708043348316661558196612547391923054585242694284530315635748107577327170640067726160256433923995089993944287769256574740176862398956923548862392569654761902656194354100491791262779103890665056845745804570413905503755753632995730257895178349624462700183936241585534242088096602908782040349039093453658426142654999116005711719275723229750818356362972789876073067024483832506547055617430052930633730560532562904613077857791464084324432518220463062468351862433607812098803932766336836423355994207322996373008764877571963640155446334089789967405891258654531209944582774477016786106907570424208686525512408592396529359763341542389577608863042539363632088387000700742127484246643660681528143926907668367589415189555370005599823738269954352053416363789582158647741142740063450764159656650093507133535388962075852591147622330519932774121082219530708414914911337490193703864967523389778776007442209092129941999257968442187625575414236867086972932996012578724532804652489469273790973249370984614729493897961343839490743718302695909941532101455754531429098424862285866048693706508627127609570503542992799040017747378595437148549925611073900918626941627746649406596214841684108703587118322885075053212159789132068414413214697083446189697024489387201451697428125960690764288298994972388297638029981557557437071576687252788664539130002864863286232285029339241985711963839126174028763206559050049358229835124036534702454866150971602100389158228156053494520019349072686126879785911406995439616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 4529514727241213201240210720554400851599031845785548017940107333996315587814725087801534659946169460716651312722243780640167011256850857508305747273921083395128144697919357681311013415752108719429451337263540080058095496345930618773270363728025916819258441064607268846372303846304373713453288116085608867342801404122294026862317732679016475808832304548266650861456296588681186665789494738526996970905367870432989043521366408410439777935193032171867654814876842840449293330543848390066188384731449947312990157660007828638426554726047296967077110601447436862473156190235009094668953631912116176555363923767188653560198268290301358699309623961693323101031556098492111867352218614992488512659842110354421721488964776919588174525664400508459416949189243685265274785997654334841391514749700971932300403703546341644983767102382940495132506064953195519505993452731048693753115756732073036551307426194600334362487259971029145396399839605320996392414888946111017869075189302925869363930345947911434739489672286066344629634922706666688250990079887494683911813089935718523876428046800925845345589370370870910989317309419225530754108542351475976285583687736133307340569894033165156091037341543349662606006591372547342305047992868515899525017888127818956885285331490826010680255108691357783442563895962689206411429571568917027136227610435966755251022962861002549202357102045506850580296974765074433230905951875416818307126502115583931872268180196175859546644232594181585812716152630006555210739317885302044589772540451874408137512932176507407734615618572887643518404759764776959720578338737941012652419719574884715858841984923690068466457359795187217905432310262745950150008297743914857935447940865494118984932635173836968469453749726939733493795665801539272055588592793750187611998793429440448827840792289503493329131534972807686042061967480849364667452564224595413758551749075308550545372270307337439391016895520851122668019989755438368963197524339934261807196379526771582511006180402118607581659753903717428725310557338928217992220191633968664895186877485676922862495181789184439337526607836119581316884017641813605070610294945313106582196621378126107952841488208569035501348191113931329374124268147729176609882541582901372198857052273480317357606096798931410894132560111235214459894594216258959597554714160781899320433283449586984092018266418183389013698592362935858564504118952223842460955431859272687953491792719336748847156452759117446825183227191771731829996192059002002731940227179393952843429596482410723056262428863470937875784944359913986790401224093614031579735620244661999246047190336118610231096290764777019229641327921009371767889895345647719849278508386710210717887579380106857941280692842288394341323248709196638489797906980250321742256726808702993896333658451155205395227537772453214527802256635611100130523888773583968036372914347376605835359358911360104842601592822496076484558275033700903351311465815881178597505420361095406889569873997018981834737060534085405190539624253064434538961758349888422174003333655603790855198329618881042391885799853249925484562952748122542730462094924894074371523665497960202444650754697742491675852678156242120906582916339405304091331166064275698804976150065363346035203174216725174655442411151675394698593068000459337403793949308225279082040441261295867163381673807506195822046443587461019931439103482720739409396652315256100065930293196956746131214783038081665976105541079692975543602039098477625361742157963576371908800272769282994049762167271655166039451465766146484211047944100754844883499787691388335919781428371813402170401479809854475449212537489734382454806308573655055505681045471124456771525060859222246222008334092422418298317112354766108467317038585353946246721045160579480375856166691958077268446364127833655594792081041857190447948014114843532091159387167894080239070339286168243770505634504631655400316803606122282587651645556771417954472387463919567052194375245996601857816905803836044766290905266319579308539230409232896030993392850234960477872261784083112734846423308996063632484633288429239875190338665419266518050530376909347593633263382717528228201925513931908639598307032737268093711741874056550321183785320713898433006658631863343723862774341385454031263551383820053316681217232082199818417280964373985705732871105229157247502646060110582694268689625635600133164772676592448893523511925989241613428735471139414759942937830459034379282330558737785125497969509989648914314774036954825407861314849924970040720516810666454530814790824664202469225835675611345376974148406496844370022345167788128265766222423383405989841223127874290270362647380044107395488936131437886229351716110888528223266944637400807989537907628605629176365253280723652421646720342623579724963804568594970494539772352568249272027280580928155518837325268555908127778609484217604404372314036784395578925217528867242103666556061686394923582758314675221724422094285287278177057282867615419444292782307669863487726825490081147146058525557530280845742966911347442964343194770223498035980927996620752357166106110498085377020784143276290591133539517828090954814001019741476030079287330912207520354285885102112866784835142585396318281769152602771028296316739271041204309412048881380401606457650199730143878795918064818862955890175914206234416521075192312793078104870142259416614066110148568270702704790843427916974684172468604175399365116702827889939975208148934793969338692411759258613891433833681975763033447861027376673432926578597416577915221637380519832179886165602373720545341254568350030165094104418083915137318990765581492116189100926093549257272772589366998356271211662138827210289585096131849887627122965415832193971024312843438931268686455826594245407702847510135481488782794515903371799085809504858338217491183749825707090966439656388102945327570286726124206971045888052272520300996198604305078270634884660619782805380922711120535773184555547520660821431693415892842464848750024645617124811956844426977499445646358017934168442796369677212419360378371784223032058603459173670170451164587274043292033115825348269034599833992874995319338047212444380939308517002255452854137286091172005757279764910021335931840738725881479042104869540104433471071560953598952464536815052350410963792825389539791578709342707035683494918612107428510755662047262329634832350856189583672059232350168258582589658119595185077445802764089733604738869305065949678484189131782332822996673854893411427312599036429469660167144891418574609223097979684299890399094126895085877322006972791211253414117454564451592232386424444716121531464792066228785737474407994395786527986094725390344444676501305228688201025483176508866323716897725026817781593078431493295577069056936386383289112340940510711231499315904226400904395816900975482022972998396861385446596017763237120184219445250920708062360654479273959068831698871451031468077457214456334898275586005512616169634590966853341647329528613691324000963108212036378345238067839796009157057722964853426522636231178489208447444344593635115814434021978595430181545025431037570132026174229451826503946772199655777667153089748270192081006178712655500392167527462517042970796105473512985123744168068591241450381580631421457051010709382513424449376422396654442734800672409884076475241457254320481534383099432527972759158208705829582536432000950774857994642621150701470645182766575223080373670649338409277681224782107602119671185257644695089039225685256119936716898842620527963665260881072962760695686625732762099942669658604959844259931370460961853293162967932911212179559519517402247590662671509832506963645471357049217064657380710902596474882186166175981131744488341242838748197543814496975789686669252846074977812696591127945183400562941551738729370175145297627829651913036174234671685961817591901981705306503911210161517872877162781733189125025781039919332630263786227443006877248657104753416545607725330493136698742729024784640392182425765142614492365727417077626750749395944328449859533595502381839242584975210326219011395953476438730997495127708038382847899195092353025129713006968588077468099437928280212866638543134105456166402321848764406953241832205927545347218924059274884259109457513068824758011739468480710161653380029134906687839151648989118003509320669908417603425443127318450009576462807842483680661870249539753664131382006737340530249509792205559878196979512592160746478588095577025857418184086646499308865694250269665573241878890914731086620874331420056131331474379249997486083355964965976549118443894574252849787646842630210770795109334284790807809598459156799835629864632589146514883268050714532505744638311955069545427522841443450080649131241385331385800992758678761609241233297493803038587037592560011891692490819111645387540749708221866397574558624391476208567596276253741281817595929162949198809163427895859456637245050107722604185804728013893050543578851469168440658459144289013463819212834728832133720981346996412686516915542814211316183326377849675238085619419809108978938632227287264415148946854898909435299389838769536007511965509417558056963496571155948458334902785922405115152239724601213093584477741422904463614675642061608971081486856921025332632198329309129942649694694167001691734264481658220779234879703851824333442086297176565753453714055513346500456912846743142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -74652883683486599971069334958273328594510538735505660525526408395758956543616426832542592933432880641685241562090195719582829986619742503039801187431359846977365298939237881779626653369256964164196902924064287797730621302229318759151982156939312559444571419459736697791180443132906634641085637165228722809963577964207478677245197384063901432276936215304661282958742816813301604058326246760067130016978289591348963033799033731735872127462583907596610075235941030264790759265934455870087032338928388561226548964860091730148391365239420311886047986703271915090998742371470351010562492412620446821928570958095930637228270584027206609269038872626482625588280364991024505962333227728692394148053924821055476742149502460928261118025419350723061182716197069715136739663620208126911441069585940133997629267621540675265584948552666095082406320777529268031357616088607953356660711181787784586413807268301560223511565540676307945720942237496756932439432610319673468262333737748644902310104073942031158289354059646111517851049796697651656110360925538851686024747034524435593459467362676747079340553306274070375120563191055005542996854285442086027964663971426125698882390417097133133492294707581289842316806714261393820588238876845784970528013052933439099168168318706502014964204750798612186216682023157268120707179226673875712467000238284711951737355700150068170991847254104907243910350772968641131206800083904604375302786172031604387575688951354510107259002078318497287689510742234518173275379612210510744344191986248886056919619120156729002441215391268962444665275858181757552651471905066261880329191034026461544955480855856829592473650789329380269131544080784085795775550932432228218565844436030561942692774177266625982465003180478504227803200006245796870489590782435792238935827994826507948571866055349404056427484450414081032222631965107211594109916351517834867997103557120019257070116421518360520914383040430223002417995877101645818071054096364934459468856913368561218244517966524562706322934856517831898159390983092806216385923446297774798910734011356014213573169187271446065267621427488353490115243260744846217639767407749012375961474233169429026527306791018524905151590485762479966877498374240887637710220163850298464669232166278217800812994829204664911268937737193070820014186629109434998890831499770048431872246151762351031818922843807365956926723411718426432731918608594451491871813631748556175931982194888215549054047168031655695382345749857689677951375272328347821796002931833990675750277846330319984644925047111356103762590677646788804432273073525984891799367324991332105447409705324423787116258085375058421712967945214419429734812397970942382974244154963482953614995977764073858435108106025804001843057843043270093865350030151050992558126054423711080715036182863509203694947436128226784332957215705654475217576789573325094135862638061754908723322990054156539244534677553645482460912446193257621086558933406133964788885405861201833579658311720000486846220376008953950170410199996897732149909541030183793772984402527673111336677167237060803964076032724354757156845943473113772677293255580114493543014865680061115040721948857008132381977432828362736879688550372686876944900861680267114764279329147694479136947726026409624908715809207528745252211333835459568622835754666186400800464045484815321602447674929925703629669659720189329148030704419187721822992034150518192751431799674530563173038960060149569137222203477630406184143523486220822196466187116622785315052855865814561775158811306169457610085355242562421995296792713338872944659623358201279618495948651484224457253598707632228241736761120825320922422543798026791421738002477355351638492758026931146863580215759945787257318482411490910582197507213983060779807499965507648382568800963855272881458157184293052235128047587312781797380357773202097229578222940228340279199890292088557887703854020681239450610231439620542214246851417563700709848731996939509540952191215068479503219840767555570854140117202201914414820847616403609944900087394171575815061231947340887835536373845872350176500820586506868125029172756314669770107213067351347583273693432313600023093051841790954044488571769131508840771111372344122124942069762254853008135623331604416424998894141792316042656958283629834399767842486175925242392650224145127707903625100890974027673169817355339950050589422128718182694006914224364431071588612178823229130355421277152768330525538908084549806270875599075453478885865985170524805293308366572935978019319856929891510935324507043549661775431625343328432198264156698591659404201511966233119773447661055332774945139343168854403789520486497466375372321477058919488907781837598253298871902404300664297722824487022130339101326953044834211666802003804471854088508024323160804106192968634874545780137842948121595426320584555275217644676907678590569429411231651109120733264610727176007856182291313870550116239314688511554451492722089848097075891830961436762020530142303734890925248436418047929071227312838147883685048049427699687872497962548044778335301203224360965766176189012212447683761475844528398207528037344067356031794262081673008169447612767637650046171850918094985646771837945158446133714682581487709767103475269155582881929215723762627810150292749515993202595494642870122882017750561659351051772265485548440134488478380549378787417028862149795958949666415582921619300858023894771219355007668469662940576946764615194050900658031092574628678114302590642729667639579044432991124646823334556001950755303215625521510676316850026783013753397445031502158691503584252506875786146880556827579960045000126765633480598913894950654648223495379195037603103812243863235598347964092768060485490711253269879723886129325960701668067674927340621487360960656033729751149633292020333896084285526026166652445711478204951535323607576016236755163036534036591910147007898623547669168519399544463315437781258522684328492815487516991137549812121682215046583887489450721683396704575419467015909350620103298810270962779950654935518652656803198225877391648018457540537230847872071170815580945695216936885756200286251775059609458760018272465080110863303735312216239724687939156286608037939034998238617511529159155849509977569058819925254658125625722886520158162878270412978005484257702975092155408986434875033549489672641356658867559187650369863890737940304607195177095396157514430956169653257514858344129137755362545227029317784655998123661925078558274968588260304548309454501862548278598864290194729225331277758932155561656636742958865091893084144103823213093467558376438685160203503705163909768768286015454939169232892202839640879549929287846322213066899551326735617084094446130001069277375389168933902053459829535804681957071931370612406434565716408048620888183288156120004611174575793765337523319193649347086818467083017845530549298839691431590026835085434430928951772785345516258667063615387333341821743234507537985566559787283655665049684749531190150324660280469526949558606178227127989613918923640699223868291456787547603297127320984226428769089313406403357854126077218493372451068048575269974173991009803368855716207073208273154947636905938643988253373240382247109507260843123855440208845846298174237814977091734966225495876474787596586953652617328705395368176663793251712487663416009896194664334094386217083291040278653477172287850964833962789368536051556815538205761487985707803273630682044196561018704929994376810380176376154059126796331265444040927076063952647391485102784087462556578084867402684202020346759770553703158644327667082652266828457182299001605783147269926015045059793867408434079303908296865894247831775759680340145761581355886888805666823870086360738535216564004670984272991026757626019983622768552209068028810701697715354189105548775643788454977211766916941115845225753845280330710928110367602781561250791819609806864754128556253612280644002396446039121116559705677480245122448962156507566328623788765750370813586168631067407764305483120922247701991059149129079263990822044217806348546234034499302212486354711943722306643439460134139114069947980246110823172722723472762033145374202771718392124152982808107797921710530690898986728793774344640057790083358751385362809849097043868596526617635960053298576990285471824809355200829170343015541489976279451852636227514488337222263816432334967414192620031608012607424388100613054371187824848860022788850662390215274578672299064628699857166781820685336341578549836167835023633925158030679633341874917220837800981745279910525278346223138990988917022443412781666022190963233839272375667777427681358202713016979843942581592539879131306257359037007595981529008663138952930204936967120129503617805056698108924184983400348693890188661446125782230573173674565365786048169303582230359540105424974676811120702882850615926310612101842427821557155615262256894341929137025730954738762508895254910188924984487139319699202674749750632411999755680109866513224500126368597358795345048800589035554695416392317837019217407282814177159193351551895281132642280348565737294202503423164077001357819702548858459387799699352259571996613007688692556292494750034201487300481906098528121102315640908851087239963633687906765442769517129383110543253268461707843017978916810261041583371844508605780313176204125434466865465800249014032155665663750999187882842549622648340480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 469746692848097017559649108989579167203166386494183213743467573463652514641784709524766016781991763245051798184167367308465837140130294295778738110855772393701570397843912005417998107750224265373404194392266747082147394676660113826076297775933745382006800777068141677836373611975982179492169374916319962222929359691600033635211877622750829716216115242907544285196641552065132577394387531705391578319999508639437233818821966061278459378964773011799185033587138409209596731979063909096218214383456502701405841087924002932043757420684659934740146425504277963072674084670846426315531818274787053768413029524862202556926306330520307646493167037271459039055656057046222480084557455303683953508113366086478340645578063097212968019594536247952813549501113073380937845405013650630888203007915488057914940752280569411437646768586277197569659840938622910913674727594878906498495700566792905903218354299527399691838579279278194495790378088378752261143215228992702893538909806767014054304314345749115859557039867035744575764844189444073446888954327597688853644833964786840472522497270840091775973373168314795088260482567597938082197964235972475861102852615224367702839626016968735225931509970571065376772193644179282484827991265896116106685577774674929307853757988823392175297075032844300260706475234813670570599395818540808315888478966077068862721272449758957528677011324071512463917829058569375866108376120169202377745517072006440234298263604399193738557245489667849561012407502212414694177078849384165297872629543171402653949811829494405380831685856442620703835916851527211443275223022622038549794096585359472322604342620629217476691923734293344286690798443244437939481125478926493346761388995756588278157266166592230163434205911219546898689403753528279622232277897311479229757717926733027769878503473799136920297473063297928179194719863329783916876539123135984676256571810490999387969026391770208039290251010802527045425362756339453924075204406775612471705863920080500150117379413755121393909622545011320492498870434979310237367498619755143838617547380217595755131767004034652520983144177937918130917457281285577151836114213745484912440668247070373154904155777083175977097637165856732020091578429377363239479288202498190932987179976374691475107722832785384159589685528536428257245335137752336952437880983690683404342698000935396823335532312156301493369268765873062270973059140947302838292945185228983702836114818379667507275078701117592815915570898947735250684993801172237744779368468316157675718777551129728546671349048721852726461625941919865155849784277197227083603102308816163455198940788503535825433020564986563793152195838059640370395027365215542974821093848978751623947427837772881515413037089321858680644609859525337406261543488485108242154828546813641920899149052982905755009177032634013428563780590939159038955461811941449322198921660930241848490308985267997090825850871503181397483639754172447807018535239259253321188205134668020077302397821204446606143480654663113360177347433607068784658895961208673088603321887295947481583973200078786880416039943531507113995898275461166228288227027004796370983250775950473720167893919941565664088452151280800457476463280215828098006328771060472421853646021242376055320071164605549600272491986165452220197337872178723219270265313220470566976560004845946873021574903385964361386534907683767917860202734062407548570493994490675430690468958281088252200800299754530440055715901668209886163881897606536177310956690591367831502190662306703019904399731333952547634987041887976469311433250257672669582044673138260575280873922978231029967863439705721900196477458900688227255544395178756748692918375372189197221102663142096954778013418822604578874245256669267350043637614973214437996486697626294124186187066286773174105903572110104196178180386510592697093917244550840375067637515939648249407011667749467182949240161449456743327462044671850431011037210289525572807729951461685561201003404383507071178757310071098678770659996662272739230583838708948059962290535972209029671253130353226578028023038084991743523309383451430047052060442631344331103248343148969532522811655031591537455614427287642768854231417233855963742921269067475010429935536844390947034626570643525504823647510845166006212689881024128455463775740979136877241225728292531502361470846685984828133469800720830438795939258611136714870145642994282382208039722027462428608242819038586395673142477161179099799471480396913479064871437247476187521872408626256256692177867694659514123197560509090019772647943119795839502480869045306918335138920947133784941148495313394553135818398585653777066271739099880696690901869562360762541540559899211171086883798547509646764835097178187666675354675569224684976772480403886400347832639014559386051884998334303169690402661770794887957939187911985722132657478036437603736517876971718674849490281601432617028745356575945538585965670557587066069583573892353832196869418376262248720575912917218971713517438483140811240348140976161057349986157407526683591176632240290680444178944855944631322194919734555974772863449989411073220584897486716902910512132117762182948961770403926232836764080412419544610437415894336759971244439112895783180999138092791113923138863121663869402620673532024659145886061469132725664205946331113645944506577399560570193859275438537041051990836571192342488064439097547379367359536543954332460849118618832667793559927803530240809813048595012895689480917615190156767413314883819266769295358717021067540221757985095817134187218446099257513608344235089211454184800941695947617700409180768427542699983097149610225864015342754217611341339492102898869480776877078313411919135495932585728860519415798076510047477198487808672776936539617562344840671347210123621257062192481081808328186278007316869802934827264088351648466678372711014261757248179413201583778609267561122588777525169013909711439449700979858320745750281735349990612997294711508703614249098987825103070129152719165791794832140178370780770039231849067049553413641637342940009028945743571453842149047071736101145730643429211012252098445822187285970329612868044916606676912791806089156168656022185087961903883530820122030020321956250475841298548704518500204520354500172637678414987160474562354087189497753633818042819781274514116819640735627020749376358906520633556977367927141325213289403174304691499645800083125201949582348958517846069228509084593142933559991556365441434514388591086956823933273753942762591798768549636767442496793534887437027718339336879553120614878442383723457969885288824390525349895192318232279386594471238292862731569476531122494789014492448750841740991173625347608837805136529270984171024585810372913187885449360980860395599127964543095105270055993471252928709746296898744451388177448502611652285332070929990276901113421863105195422093876300685197177911559614867891724056630925243560811479725795489286115180453267535295067795553383572998365870817467342521621675154828212907432224334899100981772519472786221124453439521045321215091372517271514055882627066985336197566418700072301292800615051393200947787087521777150473528248869473247947046113703019932392859681187680198059281284822767499995608139610108013647670876495067549285067067074207325923451511007955980523408781070504210072539255303631733993699887019744465193401222942644884376331631836833630960772812671667592045032948595908186284509443576881715107025218465826890552644886729390883925067998049647964508134400252190688481905335186889878315442033222561925092954755587084580804433958383649370061824594050339185654824085145868816563610121345642312705642924184233589379012493228561861396705664223455533024109270110111848402170229385361996873315164776054517948345545218359244302473407470587696334727802915916174430788151846446696666558799030576166619340052999293488501444744734681690189970386255675943353962590610807897302540664508078322008898219929086790902824145987128298242500331291945515222232349579851294829091205745640644825809221420405093990180061244481519724661141192781769517687432986403600255126407590279481639260437508265209622840729757623291025679466208551461145958994175831185981136539930334280873593485859094718754712794804898530163539232402772116615620954608152539739478211491277655192474620334088338122633995028357416089314723612832833581363308825947376814481947489173563709938219278863419055238002510401372359333084116505742601709282884214530663721795500921923723438785458447757977528594886713544229033428251479339165559434175892242953980085076867128324582984025406968216032700923755034081558446210180309252197874371827245066819792327297466081371588644556870823417110659290495176065072709027711661184883677474523279610921043663644122508035668984587236161762880455704318705417267115730600836668160090219750988395905210500738107279984695044359850451659376675435278851108851672672781242234168300981252421477338609979279799490457622983605283986113714521422318044899293511589370394189697290918320171620709913999559803879984212853453014091841259442370674622241393061773007652830476005413036106861921450795924803489360466168585795473903562356952281702452465952085636782520162929646571708022210024793802200976908072075799763786868148801911690235907659690676014374265139699176469679080085718988409545086569154781097413294964928296307359740666069508512055663001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -822276030501165208372329227637303079321509459716203201600735274264958406517175304112156837732029751809063003323199137181992667663273471415543966442689769532941057054830866567560456687833033195727316941887832314052839021449749276734001550201393623393651530196715149425308266201414431357974262463658931224957149936122486483784923326094087670773023889827371347632750864622607639108679057878250169499349258006874773350510876457941558253052906999809687383478312521807452489451647303331752476268198431715675330911306973931344650201249271869335996855257304479303926424642940651610931094645461765763001290811306942757470467255716230470313566124611810059536605823481376279852935254938663132392901978986346009409132435143638840592768093768728794843204131015113220034965219863205211153538798240101142654376089457625204096479792031336957121020268087193901938098965572354774012702628304056828269971594591405438025446894308746197284770691914347738492787342944348035496492499631824149150114086595324390233906136900175877810389151074165923449617876068466217761645744443754377689039518189169605830764960665544395366839475730334354055028829052061697825636594475420609965840475936790284159192094738110222008458730606601977694856220630935080932578701186046722088383678244869065541572158571202841720195533591992320585213996662217983194707323948962866920181106712516339705068219230450752135582794236672003531768289317579989119594307859489923881461749504377869065874799178016962132442392377399114971717865306941772440361386144968892213082044458295953462255663189236118091936056345089453376396278810442996263069773146549059698068828110898753468674480406972542316247907026312346737645527193034048610606333520717073840275947199856949107443878483205061122305599891262516390691926308747792951789960211840070271006558872828675585737293134304314053466442172899475966622843367097482717796274204246650669708155276894854527680910097651717953229658211762886988989215779854804778828653086440063991178293708627506642969696151892491731297696459159430826817907054619167900436560075526794759832858533332854395381063702522792964248294592973744088395049986577224951916626953590654390281880806211751187851633157739531339808743494104463040637606090857636046986548738571763210939286103744431215291233012513265833470409967765910684901345936497177915446752846977919675667335560729142328810280095066033274794766527495082573425580356529982137640073983282427467009166383489202336319026308190874217543704094951131062028855438561629550722468449851375907932341128219599737205977874512877017044021699765187430206880241694454731467076486135022267553812272729939925053121118999577335406621805958550856589991808378856733262922655923074154315439827937375128022904808552147928284724195743260360072034327061237292610367527905574590821067644231114764464575792709484849027314539055455982076436222604055156448525038791298511915033498001521679576009402871295836471267109919786936760400707539441109546990312697410947926299503210630639332135197346050220639671440902732699336312955425744877450432495028701839596175488459023910473144194296837001774594127143838787725606303459275212331882495819260324225712795003624754507852404077990476962148145430465509291165338929917551158887124503381527632777054165516049535079053307564483102715732058403545047660771340692101505945690111881771748735862991547554043627148484439479460032723366278873063132653444087905236821566366633656708159314236898734858088558547112003033802346970387401950244635423534804903262978111544698871939321690798624271122989597076714996980450878308679660031588089016049171591118347056127302810331215154980349203427355217651467029138056828926005606736040641280763946758120253207809532311779447370810295781237695951494909779667086876803136468508633653885087018029354226897894912190962714173170694001446240667934232240969114530726600819315213752922300748115044188833298069974489315261606181579433613430876450554103992953576891939329699016021790690966876440658011319576285389701974417888705334246824392077270048171069101049726742454635837483690949157775335083613269338490548538456163766699075735955567384750796129169792664155249011471549926359523601968869787804163877250145175068636845729219753220631178237977849905732874455159187171257105687438780261759171374462712642878565242661952979874084429088517359238477145217492144672011305180159771339655234783710462510657083482528380659270994027604581865617149963282988017350175442924177299040158480525577733559776135301010750960509253012424955861445540120497235687461221786827024979522092980069745493310377885473816802693841307890984307335309162765138461814153081651434924970869321510805734418724188354419317951062287242048736118891729890691576759477048682829035348936958266323180568943552286009871791640016109705497592766563091885511942558598651296354864724343728398829253341693185035973440069618813986231930745041978076848338838018500168041861043278583762006677183072585910840956218920160634865458459812851418049340432020832587738906234861683583530559491024705909819211600072224995661059603097221757148432285249611529026512086484654215598722611297061643802823438984438482461428010934179258611580768412700125891830953974586075141017284434184859601055024110573359233966399191686246445611709325765118787969887718082757662298438039998204873655575941454002122990065510563785671814251747328745059676624417346420651532374841695004793715515097381206381901430155529000969476762985092253418637786429529092284122421836367163007658854366009245677207854445258534512363078534602703194295482242422402796507508966768566392146767471238270165638587170262220717838997562280486438109970240497165455511878349210497783132313658270973456249967505403672005054812947332005553664660538030261052791396376111142280451517431176176684722737403466307563416921533861253421821617153139920801799459165175170453330072640789996833017115301413178799639862497438582470373812817961497056361726840979163581104035050694494250145970488109191937216227644675831743072855608209899451630355580679729805083298004844888519811405671506745445004783333261071105042523103026898841722051790120954169961931192145844817520549157945305605851265701381241440986003172798873164206949058812840310203896507108360367514018553515757514146949143317112263823823442182917031648018794039175150893288272322986119470379380124380381545075295454376735736695129824494980962933497795282422261713812439916841240575581320345484626908877025836011436097581464711056880340103291660161251643801070805100104546034226378957468611275010447740294901663022776130412785705846013888148271107275976687515589290799088294073498521684418464325759845043244134326836407618819181767489671754050560071505858670099092626884014161351900574917138683769178539330466201946034585619439067431670257399347551247604834872966249443871982852598432277993404281570782741198989665739816032364260519505777628596852814987547804710131756221676332087831249027170742858109787314958626477582164561010329740631726464383159023895698307456664048664353837406722958625105431793828227806296566250189983743319598488633066182389739884347358980876140116766579605350508696001726309453873969019115344192818463187464631691598256868044313808349521576803500595456607942310423428294623448665705203255197807520395938803373948971239521614292026343978920874216908490111411326467104251816457082888915161703963981004069849904635718182039181449450905400831639418175015774755476993725431666555844319840669284874879960511358486054673068796683133035837298026640829873100380492748510118307001113970419924614620914488515417018127051314467968562366340533948337669122330439017580497709903254354136493783043189204775319772280756254112418904234733041700115858399479593853375523134700735969197213325953869406258369437871234867754415118971384666208910069353701188302858366429943856120643163137374775792037747477321804301550058024587052730577047765758118554051928788508613780711472893810159814122260029825245438513878407795329361478486064478394230270516148403345340753295357858520509822342003748018876755776796294520793740682971774563020238299783130774183614702180513435695511590076060206001359146151003669617618354986699756921214123661362825218677573648103714810708585457605818947620010627261518027507324451096293054503440431047008430296043499616013268980236705256981780665462400414933879227140740819555833265328080762482980090732257352608306949192958150173386220348586341087711949448401612518603763867345906312965041497360796813096881294738115866117239383659739688993885676220816085490192951225355587495046923984929716946519900466676837197664482744760818603548663550198590278701919732344600110706041347689380777364768749376172671422525959370476010961078996659847456127505763635465421969688754547268767587415149736054589676551340263105056532049562063080866917248534391469289984951001669431998490921542508307611362801796635259261659219270477282292149905656215734547676088096899596870097231163910072051249833427937965907037447479984019995125393824552705216792396281162766490353632876655952547952330374422710297272785754179025588160325275893272170103240635205949739923197335703064865105587378507279350478532214531184695829953657927193650885893173531329434196937049225845170775424183098688910656881924350143247124682985961361515280626746379154227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2056179269790043608550646799472720555944773773108091887696524751557579529387339162142171531962349536320965702171155849436706830873750711849394045566364016610285898333178204909671702497415455080493169870792698691446771046245816151568194123621733721508001441599504017180288227580464664588462288929566843750724456353021360278681574995902919756616328382965771009865590308326670896296285201090570474027038327231575373855700100763601536912272210413613426149466731437747069356305734561750019695767034312783474656035688534214223441212603477679256855231890742813799877520094269011746770654015829901881130559496690887476207395626813168308259847444737552536382759530870640826515462542267346142284616662525384270303611714075316543964694962257449078716486325418070993354644918026703517469923650177497816294654649275323857323227065546011772877657645266959811670819463393137245716413800552077956936801755671189044470823985601280756765342423893657081659744279642716848609848210421785769675949629829006862786045463289115987146511300654397677228215173470409425753443366337480022077446123925541325116087067164846917373299534424481195928005691644198070015811139510440217907027812134276941316546164381586293577472776687011176963453318802157043502185885751163096077639547508475314555393997696341687721077585699192709485127083236655303014292815970704842118227051897766461779173317624191164214175463403567923940562354311420545130814006798597046433710437423328690084485945371494071440692367285958520183396855093170365137457277082311636442993191708228371002938710295898002418655193894350257164741393476896349138353565778276497416553894285927027178894702189610099558254762348475945157918994246250551144861142703902142366277034076108665195205480771513908646572730861000664283050524136668202620519014102607908780081897438235714108237216057227652271917975456862152840693324363162072326636341859287880373165828505657226013977981289046112252864034190100413847415689914454172154824877787648157082109685477864358411473370185791034046696529033434358551665004314408165518694408916104710077452976265384699678913748481787487929709297616229323377305357590794142831698946811249393635086723886246073163946556743406667567764434380209090489394464185859276031508428461340671391628695362407196627681554887849433262822021723845469387859709574895890456615574294509355163740889293333675456654556875329306728501263891980588014577678023009448720321252077890483944476118902962420142328631759317108426777882834363898816811721341624918160542837316356915189199361605249583912829183247038326761868083060136994274109745917702513876730283338409727669523810577043487492195979620154201191891712061019909124413327353689403934687497581571629684782286347100428575420688140804167925773592543174855376499143697849972656509247656308194709730179657392626032856134885273350482189111486926558808644014581583581983425314838831214371002637180948145432556222426818258331547706131713529247940096140345618152536516139076828218651748449610278128866968831038594353595527268384586740596382106946039152191125398145365780968923214145102010781544550107132376069741117935886836145823582002792636887888421775559612936079805798348547242635007709240503932959832019720686151962452296969706893708504746168183724402935880969878862117699412097056042114224632535979154692557061371876486591593913671216783524496028332053021900425873198864607437285254144321544074078315461938175267895065672579100878810607252477531691214428705619065927346417911910818453230141263708263919374859129368504328079901457719709969815145511182677574145624353716176332756890309746262306133088441336174802584491805126135074477164719756807158667300464479870903736151760015122756757440588413298925547574224598078842991786561814144967783376105087912411638311392509145240691845157817301295081982658045248320917927803137104702634011345541062654851119502717215533902500822690454692316417829807658690452121331189716630920744067484606972970275405353690368693593159051631501568095829649939977288215501525775681593163895959744894062576129916747139507847697293388292799516661536093721810531274552420600403515433519334831147096895031226880482554071019580411879832708481267704953632669842004809776724547452004531216378714655314005597955812946646588658769356281827805545205254055654122843413561345993573458929887906263596217561711453995473053496791692749668813681077987554634353506521368893179243572027765578045491332545203521802714685980410935310892530522767428764504854181667583960005396675680710385027640901120140702796757771576952496529593568944646438109020606961457077054233682985966306615825344377790357952304497508888075827273617042193623424655586448413826812622419714229059434406409058657058007933696495978054775612683795787497647077837809697421304457444041319044401928310424366984100032731690803838726375057632387214081175577154172211799983220231788027564357978403785210320130951046263454826391817079628713402059921596906922375986731762534842643702411947617257936235564878547685777552663323604206687677485324860549659020341148715524996236140783591749340715553453827786945909931689825675259767987813737555554128027330771122739853976269584651619843077163165928202233962100157157965666890268488183781229569692927786806884768668113659237644046112489597678713230690691262335903629988012791064468241992619678410274330601561646971380485441991293402758062523454233055903866541600297469381626186687601295472012504001090045710933748059032773525357622865544390974656042176810914993624557044463936714123161477496291733712182809501684047739865340506394844524280384951007886594612768735769613554713110217371614577245296039627740811934256031078125716428716134585840996727946985041104768093557157648187933183071411305785406844608073666390154507239224448312599293922046011616749816487874651940684971653469042042749717536577086916483772123063535361522116964327191009493890605007573495443065213549063606128212233754684707910583999668573658239250871216390832075942295191451252032877607386546031958337571944370373858431199484889164013540978429229476623428355234496850566466038584497671482094562540343540202275254774358343673218931098667747833725955872765830329182225814261914838050633208129850935591492449597752742187345438712688145494749628770421727425032094459602213588569993243125591551832222273607031682219617919951238654451180421663094274510645929021100470716505066280301989081410963173237865424117935834032415709466023764441806420966317072162791667387097565152472876279881063782800053607624309178926777943767690382512513191015070361148844697984528313360921910786976598243972563663542446385703972938486418747343902890618625317483470041167850449630738538074420096137294041253682574934785877881603706601276384294844511301605171474929620136014241752942368003166925549479047629065856470609808532753106989386827276548889616073000213902425096314621760158934553565288729867230319107161709860916061777054420671536870133306147488837859916400264767624874847868469911323947602400693079025819734548781723295506928170606351258781195308633990012087984027546000219782270530899252902650863844767754344123747866772141363214531944935713001258798778847284366748289573106460484817359872060694015392851006705225086289376527539664184496840881256517218514186897960115204102454521283028243016177746002878789247534181425698028428165364776803751274062747390167325902454411066800312550470982786393871582083029502120900814145572431802275980850251789506276417205628315990786075638124162542824252836428710414313847239047188884624548605845497877156454534295395856711982786058240837240972366247796822934716385379695010842437026566156491403405122007769226728805321296048826564980450154780196403997201712266141213779565497069383256314627685031356171913188438800838348693959026712698239836134017696305943175800396641762951415862790241205337492728649753400684178638788663847065585126383380789617452739505517598561282859521645321723537622362533354682347393726082136650870577304609775526690304164256437908934358057412058837721133535154475530210998474568855403574661673187512522732750286630256594893432876599737651192172786777013673370406064287494932757415132136061932163948719010195400274294642894508930118016008801385965940517712059410771075582700317759185907708294306118326127683097898123587988145102911423516550491409076328394907318109301359957058912757182089519433491324949065115264907714434640642494760804348374729017055872340284085822854021407989635929231887121091103992975705777803880824061401508710862073507120734879102924274337535988691481748966721506748551430257057452478028387834843113056877565316966000071675950151512726731285674658583135319794484348030590527592547646606194308552443306305472489030343165938663275401713625953544330594677023110829278196279910552902647203850303384901330934319964729664214624027712567060441428466751273321041185393295065738738952636767976962806232221406036039156884644155203853160918685361302101372541561460677056103089579199669858069252744131017501529252471741251243367104604451416898660593864435897840424248596041248070693663256926699687053378423502787975709620105416980836330532083661581235920954865811507239140825702619459268364229628668469051428101566439530440153929857967089968886286643603800240361838151134827039055763269722900237037135316077487854362222919680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 8751597140378270556484820118091869412353207329211020011658194541871995510932086320272186950774702714393532191723178703893021888929236405154895553038917412762322038421692680946024102553241541390326732309287646839121275307971364238815050649008985060315002901000983187305596711427219094978787538194603178708415618716466347168746263950680856306776957052362891084891507329225061976672659295294408527171736900145749693074028416745455651588641440161172611800246777605889520403958241708924533314523140226356397068582800691717699445269337067222978665032080873589347281654053457575500812893999121146791626926665231878467723347561983127227265570447637502968908355670009797564065631492707547808684767792558644045393971358660036681526631770084597481996762854419301077947911788273187494025154341398095684285283010470458592803923429649325788357167022864202716610768619107623815771259585165554441022602542471195444738759393839049580417331499854056917688895198748471917988012607779710574860592838766783189975467354566351961109828637123230656691290450707162997196609689729591081291040097607619341245704246792311494133148498198475951743838962795793087764534636877983176318766676372814298129650377577235873206150255349365076465795041500314619592420299442342748216013257395374535801813046723371245803024126503377061522832468208632577265815718360691282382109514113942744170060935114183415008466976945967434179092335629932032791113365118174114883978812478608019349413110850665199121018209034193020752924201200513474556897742702117862259613215371689445097924101228336696007017279771802745200603587404063701065938167133971889976847119880324078030199910674447843707497606609693034476794480031081296494487278442656302106999907609563921046309796008749863016106962075731242519313012677420988769833535946996384629150616069011107573982916618453671153850263182016885403373175141022408578299134670146447099660499183539803014813303503882809055917972340191274768627964262246638574614086574393107731254129220026121499692559459713655030636639279376617087168929702530508994661196955649301929426200969126022390521517624694850183586783174383227974610008227467292790697462930630206830950688733934088280026083695993325330059931921761806286489423043246167052714139033470885461583319259965218912447461077790805111274226471639983579773847678831118534914443032499450025884249226521589151289897994141861744130751623746700498000323099053713897719472961865158694905035080799493319656703355355449557482493724811223341350829009302017266532733877407114117343528812390323790213859516874889014743762290217214723349124850852368323319787764867312068592204948147854534790011918083613299963833928013546775714143249104901532288218693477917294901165587361597211092294058141761097578136008032332995512131712793911523286734295374498402916865284931143633775778480172658860040750062856782098452774225961315968334213989383757599553713201403682447171019544226181456352208328992274447505398346002540863566710953208329902784276895468727183402740240905870597810407975424897248089417603080348831949492956308342845501958604100752205911378164878453917301144219359120503722499252265925962569864577681643774919935988205731023215253037777656269830109863391905797240947184379643956270658519349063900485121461899944276487365409718519017448494675678585954838916534520132994581888420854014100783959589486771684223159204065921068948011964604682217235044193941281054797699196132604817637459417213074133265086659007144643664765063544399193680533832988628426711290541192122067704087743919598619675793304062278355877408009087547596972571022479571289186473457793975601771285105806896145155108953404265554553967490912636997569682357359729946125983638045781936877126428693458789076221823811768560247740670871963572462066987957538917259161559042175169018778105978136049238549474491372497695521965285142245140597424561258441386924460331475531162640826038362536147858060865017557947837401823876029050820345930655299348373216822227314649211333880203249914380210048045235927312057824844101496080923275161047651761120083098694972457497674445335684232361399790273598565586072046692288494578347391251526765578410259375104210711523559111310996653333773363853544552016215216308416032359956108034155528171628967140514081217735266957036929203966021388094568204467385231498299477478153393747339217802234101599488391711327022352964530472059133964967097607504318391513381792028356164578119083485906525288643173713920700538323929826873244762141498007714109880762279953227110842217953238657666730375918797125949642555862977788303110884417246230596499187603561115616025939488234108182335627497050240921864881620078635329055230931536066072498214608016044847433431695835565959044022507021494004003438911474825048549070434158211763471758383461586695445370675206782395121657541491288408085855772701003753389392680226405578509876462603031458059801806988673436115705196945676405509731919428627736287982278889764883698801015060116967702997786973511813767015356582416183260969149220377378054123489258758977086556846152999354561419642002639209748894495421462665350849700001286016883939531687287055539312278924283060725228078849750034373004746996562225916991539969625311371359822520572992891306263189889506214457595693697478013801126581144352633530269414559769824002889106674432487187564015244156970354783058985695698479762438214617977137758420998372331120811741703459868828385654018813683135757007109971471123810010752034221463211454829219185411123931491148250668272711878915414026882719665441051790571207399522847127390801506085453119061598516762612523361179723755134930764688246704779790263335070863133893471388400381058104148251106892400929439582978192317672052415064998259321310086797373356745796272476174321491271859945609368428209661988843288893793818801191339929114236847464961115797830603300380091328544742864191623277883566221253711917395883836201649764080817520004844825321134448502243911068090443625468336592276205898642935148992256280016498022250192315380375466379631801861433348336213000472482825458295580978268190718018300073904906047095937895853498376940470817278506642938108729676556025889351757290997759622556829716994671409070209413063621885083749749571572993909083032720999309176895212007405994476522856354433445091303107006673237804474663220430837639875796468768266580871649587733790854219088849617983233655289864715032360079790329174764952638355454723625895606482994120577454524132774108606412707907116653187858275556872776669045757676316292533835743723498962145923035912093931555126838130099312909826544695100128737126505365270963937094636628271248817745012007689318663099100406381364953936631619816630442637447585475223718753016639248336742427441217816085926160162541821039914296027682111339777637041812007128443697145556604924739783510324796503809111372814824359149103701954166468221455984423924629739472178382657098904822448833072109796486258686752299119827220760337382005181674449369401615819502150483861992952010628122927141836578055368562091646749450662437174916067767934451344549685283619944945530809377861068034409299898603175152614750790058149181091268560804989570315292426850508917480547783063472708770355948385910157982791072215102369278287800631203546236760929788093371662908930260331826016008285422763738972430088322143809260366143870989040213931872275504243437214377238527695507755267596729177085923635274983473870625034415043242800249551425401968193541786874933072960564281022923367237089874614254761572853181093732312322266309676907718249578852684607799981071251825311367147801043157109934131851740764517520698677967505781384059089496369721623551554992718901155468592282805277141880691716784863793911343161683312957568522599419188848640198408953770765482242601998356343210264312498465421633329059796730877650440353970611027139556289882076214967157312045785003037970546665893744725237407305871027944222335927631224086586823248554739516146106751120479401387958372951646552949460483641021852317008853268681874705404803112583086924222814379740106118174803284481317060670893895355789579980509791768205276804837123041858158617570130260731513483161335753032704530008103365150987980993713803746478099547701083261535298667545987357159450476697644728404901827660070611201538013367364353703254476605172041852102936043171068050099314468841925683936373353673052822976503785262293333786908507585546001929991292685120246519668137441116677997109928540055601908988494946586107856750466319740814712265281439562003915666217374995342512612687495755192688079679008720460538106204810147163408250186233323843619525844206236058611488602486270000471385360641651296487136367640380598218326981043282814887520027692998916331411246929443681593554335379428662893732964866223306108674627040329641520921648038369403917123157395495419209983323256716133055222457992527350908674470775457556791458296594271758644269988475873581988206647497278542050812381874209500531212257571437414075209044808268500829396420707331736013873121258344451287492042260012376632694631922441762388082961810821002692576265231353051231097538384859920305029189548068982757289006918376077920478744315147426841711368223418623851276795233747543890304826290082833180865682415058394211335492542337457930517113456867015541707145202607541918155833045648272640065385646730019602432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4874715209754243141337001770962698895951534125778767107377898587059353851574195746764240254274928891824422842297238950485178958242177593397037254245851265007726417168951139241397506206926107118343520268502251761509859849654249613112362874178975248989613401858169489092439838597978577590759244692556590381843088492709877973297351263721189852205050509913523533152917934579046602449522015641626536998882585487796048696314566563769238604403248212511386061451310080281483678140366454715981672769141876457744217563978196168195042921529792267597899873277423585072288270990689197225896437359674688508461499003141658916739380824341142457384022747615368184081763063000664456653137798457882302718427989859837388362590640902262314540210845399276268894161772771353108107353337364103499113798251065158742193147326161985126295252086309746458249460788165314175436797607827570674209526828712735080086627794623029209064337999906203073479849902847189475474306692044023006782680601148411315260067917082581655108446881438145771090481959190923899722687518939969560284450828771698717150137118518042718750274943704639872923640419078817929939493963754088753927434271853133930369824250967920721663606961197621271542178557777158585182817824516808597831994935165580873615832633893846809588771373046511330257725105107681452235239128650365218621128505283772120386877464674024802980035045498976626359049321359101215347079670070256344439260959813162865728871184623926724889789594152592554718974142984216205481267576020277288223039522988378435944178549496617849254844958804894628325742227181748622898377292208050727822069832366852723574998758082328016406391444779716694210349775126739355030167880572233833863453373767528057302285471511161588346854739179982446148081087711982691342335196302297846558975394439018596945100967737828003117212963375214017011256496365557879680236032901026487299072516061930326447941140030134823737833817785883143671339844091082986764524206947608451474870092903520126877517661609381937981881219055005293118773839372511554842995089527774605961141380426927251157245544160549784693112824126894715330568346049051816494035903203634140712650188055087888196466137850852135716648131421615152553408323919497729018793267160723502786570925693913345167756341376595492809743207258408649822605124927769033375649795004154672789915857623461129225311887969964379854381551045709736235338925662176106154798261370070585245286213154862551694990186805917982456590337639177140208650144209258814277513236118832381669675985054063725883381849898358735303809207335171253410420176177349723332564219334040142011403226420220917912394678157383113269608313290363188867148500966494448608602792143032471186614617213539539118387651032799472910402036415251851782932765098768458565291773901725778486105772795854698078310309876215940008345853282437120775860253209790607113814959290383155466904118664354108111217331603186864751600231358976838625739588010392821008982307003463687573492436158458239705169055881155931599929805550978245751308058490910170175024331615927746592499290368817129519872766967650420595753016130834261523621812161860408096732580805391974015498783523613083109519862169146145017258126353895020819864684433385025901898216109116196077622484730558099513810388004508446975774145358012922359091964958726373340481918958487472990268844979059524528139895324304606613436797239328882384184827499975478021502282902255448684067165217210028765142828256506775486853880614459762882191659963640858597515036686451648709915465209322890320600950667034036986535060724194865597249002576516916996557222490382343414499791521685361666284735737016031964030149677280338177945087136020170671083078384462667877355292356996252833333819306956680507033460946122744926744470436127626444609649859750091321177506380058850836229833020354522165146180362159088431867354665683571747338017895145714337744838649818600673954511833723066964864300588698213200560101851726803935069154285827308999042575011549714340205929307513166092238905428692316666614433816514501667193221531244985710266940379645058613716926882586141798273092532017089704546776414891755786222194582567119290174896089024332010575926224025442755079316316465050629649659472415553532506154741102439653202650718502119397912366571959353327616558087132889784791550674439857035953325577453505698841466980656466138302930464935838139943351097512677156202112543978774535008592623663712095246138655338382971315753082806705555121156274175997663756781000110092555543907856038623263404449943162968445172066840231468301594335849994123868491010563958831702590631380794761495900684849516307920637095709438989880805027473605143598123090728924018804775752471501166786180073848545201544462472820680821546101320722325059924287117449615752212254705511004519139921786628163271000988282366265739035556339380250601871676120412232200737799778555765962474821098656709196518680767106764129137456229508019921892913552610438888352258863640543291272242715483469721535067051104279492525654350575563160853425030378012058582131395050148611500191380533725715699781198882395943740167463028051794229870188357404788836701158089548062980099697338353094583209573413215952359541328739288660165663693604143706140205745870783088613412752064511090891278539059044877301708562378249193745601392471396333322893802084644691055407917651299700894560662270792643609213482712731964168482211988723355540525501936697137744481226511514383537523332006342106420462080249648685572626110003604629386936799799323200679158884218280048714647201978445457231360239832724337181289746320393813911977161610904172805576483403713710121637130873424990524269643986759593590124969397080789592332186873332626478293418895356541675537246749810775623691901379020007518979867624417646283155646993276525693805019674924053691268014689439025253155366461333570655008984798611114646046205818817537752899311350153696412218565302705512875450243904303400657811263505382438178055457566104266949673171199946653220779428512136930055787001699726256753487475189919055703789993627530156820629426070136845420760526081567065864026125070054444633057862834252646954912540282871749212379669274821839379211232775039210530432796238564430090812295748530007275607846899555800122902259208627800375267723134632464912287329804919735842293937010250555847405342150611086448326926337105223053281184905553146640644983822426625528177174285995772006368515927845609402371772378984177005159514717133499759668016059641264496441424592355660057850350710622916022821096122770712992632274028593320167334390361926422128929440465980059613523332499944894515521115632287243171191780746809172112012702506688936046363722248304326090438782614682890457629128426083691732757039212721384404127149796858982789982167158964861190472064504918189140420006813940931392464575433981150701411020321249023152646857567328374748196094133018704478752373199218092157545467134399676632298023149061080438177933194161331415739947251300191720412749750366366953510496352734961431802998135996757811760556603519309660736824412706391044264320552326118165817898521159324272004545689762858552995967602077593527507709982400791062296244331392233637637586861600055286700301586368746415545219857723737924116166862378002138047148467423968386900199116675795237996684532445810254466463550274524788122071157475461001062342465405789173101070117284989476016675540093625804395973591472916673403299849401543463102080714571695056962275064319832794028884019623871288406951861514104675233559740005211549104934146488625782649354799665106583158602753410364667256473570486938574891786957525839016574417758475629667613065566257524440146646945224910758515586168250969392888511686748686604001182922998914679197775245045440195090498680648965303139257578268065518004577675460661026167852263665749821431604034208361188025592617733662229100319719166771844664240632098829341594889584744236570135870286430701645559555639240829919460629300762198676350302989191415487357191855011224791465478449557728497216484268357297600376262693025474801111715095371136156045910948457004037957419384859442299606171954586827185308412664284301421384720988218440395511329349156883116352901237464427482964689575516457776460787265587807728911185272027453722178374059914467302493282206933738584186181330456527136775344794929189148849151326432582329449965487193742694235371094960899850148269878500650932986266620080493472619902659308071246129338309769735826200996478094854998753428994166960361292983856969160473751293360200027568648768380134911457956891399920578117183911848991369837193748768346393970136553288875925135043921972038451231166859496131263179296259311812722824207807814288860896613976769789740486103990028801626103691869117886540777387494655041258072686678694090143250803941238056395130923494964887432179533552406493730715608199583762969808626292603901719256397121205338070584716211938216219078061756775057618149527289931382577894251087657164131718141273138253539300400664874346160029533579074573082432185914096339550381727987929692966350331658804053076289120268317299105153607647003243762130901210412531529847982784440261295915007230189893328076950242814357461254359561693296065849379681368042175025606901389496710014427026062205351209181922025298977826447441606900292453423422464406450927141921586581899812518170558055055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -17805464226234187767618698465499268498972374075095170002244563547689236642187747419476420751964056527706894369932397652070602986717367915050687903107584424959862061734235774254202996488879889083182276540647982088829915811933009925328841506987285794238717956318849960340527158034236729114844043045117011958262898176105524492497305998439922567434904019961914363075995068137400173161898193194651678869943272762377296779859650548603628137972280561126130617719999559513419981078141925645797878175224197881751550944169152284791899087882222798153209678383772295973006392883789919687798449371551687739717762877190604469498960666762631502908177672463446299002392282958198282303701227053879911642217747957736340373592302541251825961897830046972020115063970415573785037319486233253276646702054710133657644533829841477244962940639436709453143152168159373720737111667519883833083294536997409538041939583582187188359552218280088193310652703597233417237206678193618909584585164684451441282229394760794909106791203371476301760647442325702822517297018923855619371607103348842388067211384541081907542801816604045316015038873887622662392579526908121165872290118034666765563889944248171265031118852962393435318527677538204510295225602460787490895835788964820315779149299402516380829418008643334061562133596882867947535201814196446021128524469419177709538669290521825093113256501969985433481006175705836249935399537739812645420815943169726609386062301893008038846954672124901970043560339758440505602727004466371033584600004618860269956858426184524740792070991709644475070518192397070804296445747403459975733790688501049134703871769928217190497394362642505043762383650133881286508119450431625542010657511801375845289780699884419102142926550126090961023005372532842940151109407331232490069277278326163532275611806054440104830816261779302398611803536692530501988307476401697690788056968594933303903394173757004426417017622542904040016481328186587230719424464047580739801253785258550389760808806857316398857590655972339761702584025184031250288289787619253435913236322433947289772564589026311260682457581815944560840983168470615604457117979521320526807556143869959534063483394441149332080682385190318556845172962098158239589994711781986994072204008333881383986488888505039025676888645939103094264907764587899469014233840922021024348045811930101510278678614833187500730573729983151560148439567203757671443743345153814996346676988573390719453407786677266879419760940043772913840638614605676612678787419153989972101230092848140989043797764828413686846953991711905896089432948854805056618161400823229334800043399640765453172536289062266750892206029486004185510461663230596772840617385045137304045291411112276345926405823479212084856295959797909843013131373750301717409972106096823736593426855777429155940821568626410739365216371019311231739851058198406900674921646236981256136163451007942714415741373118761118791521663895378449814038866636311952242554789598221145057267051502929288872613233094111863363430721366242810566072880820342737404940043148812692964942490475988821664225524499725799050516744100076813040102500729534021629634044897347812289868566043480551792198523559766548625233580014985009834398330545038934864610485229770791276323919301657133622259494252049608368694143955326742068112527296994589564266771022443647387519726354368203218480689073705809844893268242147721009596234697133703611847642020874933866678141476935934937690852066442177311671575374267490706677066341370728353127565900154639307910022945025281548163460271359725505720836883359836640781754038119982851236601717010435697507009112946755015191807226677983731197181974625198736414636929604839834921617117685574407428339597399873565474600021619100478025474104370443692476733044224296636225736406380349144600201090859516245780694280322831748759254068273413041205066096300109338319872322744370327274070910162470931247634823658566710096802583347680721534945243543642446618568100873740042507722042195948818659241993950502561377001053826321510949593182325078074447619745579910441088831142090925067797898054437006801717086176250095488096176448623635574403911830807177322934801861453052010440169354579868066564122033732630721770384865660271808402993214573484302306146015141969163749304753294246947488342922089958211828286695678813181397723615910835834871572485674758613985103135994158001354412164838784480233131019615128759844061278632855535798574290961305220607055723743548303474727484036919372417922151358534138926535105093888565173753703236187958184095244607211691462211992820481854307259207327121234849945906600036026873818687924244166719199484880272769791168802753830014664730540300327320526377987465088175627961361793741819936262311035353848897458006456161927907567907138562837226946967974039900218776988029581217538478446880627463805997914797475200786437124868059592429491583671864129574986758095370812042773541146347724167620488020264089374661547327597074300508446702364243878096213209462817457296021994224930298730196544037988693654896848703316928389495259294965612547768527501365515621080622034139746409469271560963886179206151579716547603942438980969142400022675254774642187585254176804266481442882947055714286705127172662049209469745917883341833366173689420438239805930712085352875871444072023320421960141141665568562855908889183375853852148263827454947085361936126499181966418286356875590244676612826732267110301118942033978323748006295802578260705626409474545896882551359610617861555860766327629990599459074688451544173857975814726307505286825878098843354192774533626943726673492394197513634662834230210221870500270490431891879835834519055516631135285256302803254748928862479587223609653698376152294333097389083387596986615510890009138596615778640241307386186423075621687215081528053791595616179091706082988486121407644619925579804675532674607274761213729134850036195938520016864638807636824893102278376653230249273057489293479499616319946759817682966972155182640889125035124624738461815819057439199948469074343726751104531424133736687993227384607811201281928871767094344225275283670432656803381780684816703094519573317796688712460163562354920515706088759858696595195260656907678281189950776354967829068743207139431892025048706653839205172580151491827260066130503463945960995673672820121424185256252844730010341133958786157819715504806109773260680591239874825013005321986754756000080780109823367659917484626739672037697588082450627313967896917019263342355535862755517747517310275907724647737633160146509392120446357385176089338461225785244388418780576337761104701232790387385533902964284023439533495581460527718154660762769433058404622728966521118390404317578077551147050097850526547899099612493780080142099259524281054926637445451351549586135336877061502057611651209672015435950333711483603222972265316145116912808816880418823247078563604674705753846257635384413506734178624077705761596169038430153973936047459333035123100532479332553065317456070240128962160808253431693981012578546332437513723329063937011581177886484065449855382935995907440858509582086001505779837219989584253658953195467221768950599255708129424428983008721870396611561911522083847081055410024768702356359446481563943092938735124629680017818728859546971253989715078639940826530988102887463339991415002596438370394027418514357705608677375219010492344355165594297096833625708511074843979460170503566484264793625706800441182044759003365778784596276301755367472205680491058866229465899557208251276495987584396902980402307529168069845791950389281184759630090523226576528521884949242275012992804190409700260422145088533704383755085275110423692944428289989648749263351342268171386115565650781506487836972710613771036514787899301564359360770598158580818399421697341260128778189360007118073316875034620040096145796978819103117950085207068026284081725073074751802757984969649073739905241125666437802776848006621808531246586067752765995467848105394870360119111198658206431475290635218741454328242132042505203770641541200797506165469562501237642075085459710641556345339657279706630182785295777019042936353038910839912194626310880571235312542550934921871835291919898181703311803021315891554563113768261363921231705810282049548167404800039073615876605998179402085087911569396770654823339692348938419508345383295920045370591961949998690657462938844294591105607232078570286328973999547989216978217125525749000351046173586817011877983801936183466628638365632086503122458540200498571011354232381871985233137494098511842095283813264538372231109690372592717188310692193755622513116265285173354807594564968616211477115180580374527924500459215313010433200094619126884260834964124813960003995967326198259641992402047487315740780961638873787996057035997551328672077604124684902258421362348991368264186420103164997093078962526556994255932483805398480985161321879881744064541804570613206526979023541049340343666638669132632488363209325628343065226387753403988312215909757049487248791597890085193887015141448002988821020503450329835943055229005936326181531871588174376232721650990317744670352849558429557964303262267367761524705764376422818275124278109372560620058052397366290083426182559109318531343457860361569150328333119777056648737040354513075451622941178239144008987516665459872176228482785566080992351038938496017375059778207098412728320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 63920426058824228317558471703250472033681017163397761850183090324802850561467547689475891716958918790577464963484993909488091057458750984333803880178594500379522247026700414954547356373990577102356028518505384324057738967376513517196620440612938895739574398077994297021341679548252294472201315076898273406513060950238378184336919069495830760522092489515908572022545278504470508494975863325199737152657924036787006492798978541396420680394368501298730218517165580234568619658081828831291790646437621521580658039428915696875923513253313096540397137202631421968751643475312959516984006116383280498261361185770905254310373635202008987336924690282299010719415659729244412657855313534792494607514478682463445304852848311826021219688679734634018958145538489758246699754711294319639066488521597523543988167958605895869097122850395323091829721732714126971282879247112736679383537700545468449129839298648895314916530013172697805250958566392677866077029733431620967129302025048228768574197919600180979937792262107877981392177719025904272159580540254188454349120249674814802509614601371080308600588912447383773531990902097119476214145482799970367364372970918322871107848889086668342764660525915747579621197732172408852573466171751640233881909330579035287460842252401553925295637480781338297896083755023103480014235751270919377837647406104875865423941616082334412027430020146386844230003403787547975164085233323703029976004664302160121111938766796524308987163072592639429338984061677420827144338460856205878909062040337024207872041781314773690022859029885817499050846181857269086421804468703126087586144739222559304168924381130219322486751279599002768576348832809158553924500978081958312719389915467989732895007392360825761570538391061808991855637036295342249137095678541424724857782352005620242692669697332076444151897574991680256655376591909622247318175864960391951001253894112300495313438541201272743520105390737863665648270620900134659734684554636148406270496961984975266274239248746734440522992993753217549052591274545204236685064161800612167917643109398643098540040875104160349457655978904008128150429060156872758750140852572599372130979973709801356129156510869047282973999717635237606310494773961971681627555009288440161037378738085047785374717056995588088518691187807024584408328035262013731594913068692505687204824365112667427472890234071847653219603316200165145667247943452272739536674854336501415517307082410381518181587372721681138732340390904852247138906373270423227372117283415316911384796248099848424030192626740953629216572142591805497154020899932300416336881562127890918486810926314863942777515480949815025014317978913607210175867663484406237776285554200381252624591585109728770418574309604066620487573521765169227522394848157568223898975489631366697320594156287159749495835865045293121423544013061721473112184885207683854803675776835368476191135305997035246775890126049698019804374498083034083786467394446804734261831845763919743392581130763138790561423562359311204510685707153432310587370763536099938678752656350995927013448224556143014706473792307906296850614438596518455575552044040118029970980918706570990556431978432505622380947437684887195285068349538858629115078638024332974640968571207561686690001977741243295193033500653045159861502222589965101265917784942755593031408061731075238259813190960299640140196443951762604343829718524755504827241950973496748739372833791669425057965329878990030999187167914077018962674590970158239319375010543642896260981726722147542439086973615001840961634565295548078355888634673115427816653227038351354007478324157007773211364486625345812639021925796652721711724548651818270407774008184056030066352911301721733112937879737360050650709926556404209521424881002165266026466944526958904518304890933598261268707685131813679222176159946283887680446818216752865027362984088264512343782796012208121489692121274867167777737430242967213553805314870236787658635651437737324265698638522630026496896298684857228367863862112480203999694983802113258681640766619529234043464696549054537605823998757892048653091762948401211386975128333727244048068970590242581712572610390101708790742871927801490860539812730427040060311333106344265386806721358279425727675417919605339804370315872899953477300786496490540373300631876388213735841058603476665271386894119132441092946561927186568134619874661347861728201295027856530739027233463164905306590220662069653958667235481744574890093579091934361092750426767634438766772505253724580718375148395063075345714035030458850160461864356977536164309888825596318714819094611611576073531503669915600894182682465802900737739013040988535954819559970568127974936936976094607192659149038649451713940731248653715686460944660269887413597801282054214875040937623413208031315040882665434774099177224122047787059569898132840349268597242952262221646285625506630196989380874303813523027807811887464071553002890632806752813517458347061038741336864807002327531390100346280060185310609627114032009131047297380665699779431592572395938822216970261479449579406714369548071953377521783158537129943677129184465774988347189749973730865677170037260522841360620308926215076314870666086883003560185802053779200915333594143036408488140232021069550573002317593511816070674244366668193227523737129074949741092618563240733439895832139176565688970913256122854360757049751289555528735449050480482249864285971948024346914480497284303231874170968305796641442097711270345603944175368212563236599442029122553044333509845045765471984039910003024465799382086122278205744015886378940337204986997430685720965634121423662950081965759166738042575914130817964718764325688106872794510449094759374241815411392958735227438493158034847264993904513159544998838436893019985209632928989885143571606276235861379428171729512718360487260431317763565245637066171173026438511956268575145849778836581904130069584664969990633607520924231402956649124535206181632202331040408175501014732305543153463070098252331708508214499705846967455335871841678768004270071928189433278851899902654827574584289055913615600519775746972775233523405112583524534423358030002289282862979387493381009208015513421495087376204554818847786632440560173455267252504281821339911311264634859261262442498790709416693093382559007360427484568156822715806464624947420497398855928012214672660658217650371727513613711303170390378551384980230685111203980154589616627885332009349642188780363901073480849517935626879675510403903240934279576831842221981124531508006430706814658785802797476607264832239698570881603226851481349094704695581712734993006114370532792827860009351748020420830510471557777414604227702663424444196284785045156491601050133543257296143127136900430797563887809772392224920503803405705854725210903970267007890010416465406975216286033699313993130511401337082934579764308416671401956979472641020814172459722897115668036326937461700876195385777172448331814744210236778748742273247682113632784773772991846427726354147409014115132549941706966534801249701540720205026873441934368397466554766819302156376372825776109449438998955776246727566980079390225389187580511289379368107267223883589199058562090281497619447889382964713734136213422258722235312476614561549016716325887182754607196817380964070061391178582967418824834964546150673239793457849415904321516010370585453757706822787926417724104707384071956391085991818465149567584479319999098966694558461982193022876249303412696616018330522702535956555902038688254674116424348635817654338692392048349254075950917401895630368750999130397192661562787920523025556652869521485678802740723791413832330617850061464213388714622972977629924584341380994617905804571524130551265403290715374115783668377616334550697193825728433434042482454358603180733478440799436521560643600140562711346196473721031417572143683487333715034386046117374522566313156560298303479976260456546766149933746824796295007002375292978874052928928500582949984152288066779570571066541491873184250540859280603445244386453959086465583035108341975919224039960901256700786074337166410924575965188313105818778834783428027190216871248626749191252567042789280936693829806625235286918487271604839218041573550606894406191168891908951314911007697895050699142767130632824472217866952144084502655496928654793640020852012718984367166742807273536401978629279842512286862276866900014066286189628293496558933127362759095123945230542351791136154438927620324441468881900459437282722143128291711324260518313233849145658339119017083906628729046122835166110755008661909804832457121984955302546602414416911383686827344242109124114669876357805102239479031178486747269037570350294253507780409483778759178695891677555066764354537905075542578940594250559930337659594478739403808207259386358566787154866305250138304235021589890525919507363572465179563814609288166883264339704572866918144049988591531735086122136883574157030668702920824491225331340193277934764773740902144353219943524827293257180357413612106018762562238285538841846245085395230592528466024996752751184698634497224907455654510994723045350248794483853651702494452902308354507070059587289493674977650759098366826993802031079941432516581318626919367048659164032959439933940614115860622515802895379899690447671044176357838984070499967650461344648227227023570327343814647824620447607777151427705877364039078775398544179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -167122425430096968701596895790915728597171561535206374337001897341165270914986900118174695667285983939271931926040755845924352887900624967511231001195478798463322504421506875667613646230738764035300542657619159853895658372978100210659065627214353756749406944537504342892411709211408913681835996611374564999386099738452100221531025585576200557000851308128296716251771788101422738376742473118232048811621163475171153866579579499725206149692937671188113331144638224052750268974232338181862303508400372547222025117318722733183392915547742546147895148755529353089875342549618375804186194023999472932481074592100145956242959384055585535136821232531067996199595406751932808193574462191591471952787391294231076832615245062545546662090264799610474001335371329472808224817741965834696069375826330983177868672518056886811375946144853971783870419327897503603291369980391003532871081927270023682206352761555681716786910437828857761565396504858169654142502485418908372116657587280411369232778093455967174991034009204814516522972992773448172535164041508293176340130360460152845480985900790867265219753532670883997421475476767938065653798902971573809623943242052534059865526426417976152383282320965490960318060583269090203129124951859321289096603423874076352097350206924943719134593214525908297889601276995378396286356134841104993810762625876592481637607257947917743447011048635154911835001525633672366111844755004185302558064523512014371522593308856669671253682111118859059806119217164060281826328256138685411646754510468376284785346481328100057447408506392760596616184374744778884868011216458783062870290816575635738166675793036230145808871608608024751399971294842582599340070276736519160783352656350858984625522833067532446496404527459854901337289487022160478607993567785976387468619439981986617119731615968772766146361242200684132050420270159807540004184668509219636385381604783562940260729962232358104010895508759219799477822305802528022583336812027747752386251932031651832769064018190061412113897857284569253137678743938461802678836172883718693986424235507460873674318663648622686835760334724893101512134370803182281045258219083406925720344775127004522216697685909823907960247831543672071330380895781809576768601151255383269707079056250579403050544060002336275989971509321084043319724669026961968782968353490628567942166539049087245807670483828033482723755179019774862996983196781544700135148285625218924789081590226808861773720505518174058996037928754878066656422989073094895463525203057406496173881279243932730898405320453721652318333845571539055380424334791277441140902971771560964275990886649572958483598350521755722192210202981005311606489346267345440038525266535278717312958491791695553146659128613138494427419397429753087016120463221606492049181794166731630767542827789066889392131786691577745426636605406406073844992430638705281091332461612906218490086651385318064135983386648272880251927676758209024429747506374350627000960104762990868793652755708737190939328875957149628135132196352119118106114737358170103646062426989239383329293038776863226069911850118672801438948002609785770940135635604069212850192829473127243930280292037614402082925573940078754956115509174863172228906084313853990055939853465672065072289677162865394671944179761409267107664571281618610684171907816945368315951509420825591499666336308172587630326214397504540212135709012302258968055933017192022891380108448835681265881242391001208694966026525477239686186175263594893246143614461989131978788215807127354210124359528542570352772104567833145989626760198202477062761803884730951659263726423071627830858571517677268455568870387908015807467614269839818407716162542361340445519485166640383001034206079806955607491207484121411106196014409763384300634653128943782066076262324680128904050937099422451549707064700670661534829570877231604359263546470523604445225326071429061365020687192704966745076509482931044051368518108799556950350654147297150747408207173933733130904864300281617604945422664784316676828514206886508371057142985713455361077270974336078623688394210907447715588338576770190880691266930385224970672342811721417834947166719890244705833971627804072407588324786295758357072352355731057116481388762736688835215642128434131817147213607652551211546050565073369610716695882347451032358248036741580604193321176800211784686676077691488534958804807523098136034717199781351810101540598771468830946898527826150154511441224866910765907117197432802779830649060657472762886246149497700518454868882159866534734754288448638526438313701122981443472607495536679861741042393672463486521499401318463647393380211060728372454829548971457703053905844421470026782453782393086930980572875176886473818548209020849502697500356583306932887838901633061015915609947644907527081190978813951231256223247045808435524953873533481573064943319522738108059462719671893874939284072958475211926116354206843402701430451395227906046948859249279059430503621700488938494462700653538598314487049230218696575775948587257347936527272005083590778596282240988434441235119982995132037050332737466775073547535102264141981978947540390239492566345435373827722103309530997977334556301865262755809347799640345155740444353742764193897295907220663377187963210939073833803590838010745821232041402130751025696136566682846056511073647533233252061830990067228490641424388426891998627815171215527312092895582745870670495420008703102331659802137339851773488929753741810596949584810067207880300913750910208269743306722515974173283138020013599395652583023058742273626315800021155776383058062145117398509239972421960632806616882672514521818854271194295479597665145963481011240605405783177718032022901436976852202264534227478352904453721434281124143158909650721668731214279492711863034623349009622969169406028545950798172433697980936646933592827840773337627270612503429046561976289718586794979358534347372211684570624534394499710505638451850789747174699058803739409013482576918195174415608878196450871297039677153968163273515924277231440912306078186200122855768754701160604514453651781768659894900162049397758703627445503881024522218573630852150045895278293659198004023077271980094748582053930878866729645123290228353526646384908682078575111867287000246210255930196641241387819406228564481680943180451530700406476001708180480665514555131635765865955157238060847821349310450119605071004317067571174765654358422798865346337916012289640572016073175351605711036248752412463830230406875985765010935122838964923777009378345737710955108294814751715872573025520733732407955112874095139470006837143397485695031727705402438167493592811957021548212428505915982108753210124088781578711061322856891815713706888796928346423444613219221945174013089562219593312918025335477344984587364979344592265617680341431014582059959126206165677079140252618098747983180371269929690611667376173482442407007175472792950179353402515058242507788452606870253506254599196577280264441208554401430047381564973081043673173132071153421960123136786813102062169552970382294954534352904356559313091666694615494433383061906791417749735255327384821941201147842179434767161263059841136030971709666191742928029801574236408104727218472106594926858706114212418112907152794219638431141765966319866627889396061583466576223479097979422718119528985572158586819866557722697117386745081062599811801502394993103937522864670774311868038887024606165627619934504555608942493453559081737929733048968889254246089301421329602207437987417012763635008186463476585089415043102360332087177609339466671806966408314538789098525447952736636133332404536863654381431719197580237056845271867679081605278703386192722034293903216780819186429630175729009956979188218317196522052690992974663124587105562617452967231562199508593889312131005521954590814511015415513478587568951335100683098563588725648733371229246984289857700543890332172703642788949917342750427225822662040525621558386252819845081184937421439881615582155264648981041830402972729344233011908969270749519840319479130635015506672156109804690111906061684812556866175670244363999564693647537272722354053711564600430401073630156567406967177117497403486478393836897603313716096887928918079038271595815609008923316186846937529405019172221526994732418100052022973546760658095173575685729687289153592740813923026375225270996280134931182475944004427346078806697272502993134098289104093625402734435950150052987364265670769109451408063474962987374851090723824242617764291082717178357867601931363662618670733527047118103220944375139466619240751668585965434507583012292600636207886043808281306651046443035011266761570958510158231896406958046393749551990560043408376404294630355694084249492571763685452265006645872793660308307207332422675540838140799842101259544119054447477350096973052152338179442284911932591466419351154856146322061628581487788179776757265363795867165269852712494839333006513611684673966175613377326949370484655383232423561013705412107901454238828004744489809876787805736724207831974991901423040427360138542411795337037976284488044735889478453514489347234696172006242200562769184800312119851479146974726630391497853012010882187830787946138571020081594346539135621848415233962557284220888642564743888596020829711705163235441069144456480262338467019857824284398033870374033732785048549483766146531166862213055167793435800285305687244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -221757550999428811271991115865260678492132203418807773801183774458136226135407947565089066976459125042084734385338270321822665681717870471403945016624204990994911962121786332780040251255581646864198306416189875200728933055953648818653128717018048712337349351017266006235384014012342541934670067573247265873475437017303147810865436911548799548658268472376114590367803688104039077207785375786458360810217289206548310683865222611215689735484665723320573607814165085806783471371513053297925777169073488028937130935940577991010410528392653962077636666626844710855800109407655338732055488091073867954256676399387939733646283666732821752811616580560075764315327370800478957546254955512436075829994590077929541969915972624593028297291346555689781210040272688409490758369961712070888938707960793484654500623818963435633824279868319426460382778210380558823267288328634248734069704061749790412018656921818939857699011155970918748989306432570592212200967702016966438838321765512232371634513869127215343845955044762921334368396791583315467192295961028826374054414947811470975190800841753323557018570059059770247354029974079230776692416902174503892926952117485695174448753122443705602707216965438994495783086903995314819850027525873392556684716458227070969328277454461913631518842980125444036394841631425372164036866279273243140810708809100712339959867358939568732312615082223621229684314419817759665428412801674936033093568740283595914300903796457583628655434487758400936278736040831816624908827735615412826377878481796637803799629352951728701896466835363882273841547048709753889984561866179372145665332356275802243809764936840679837918047734711536258089396162525643957170587942631812491795451949683426064908031868142515015406202048031210248244115553717702819776785389092930842828570084133947261666865245313323787103266817855613605103775036360577776328947971848087548638535770302187562497156197156954958564138452648397548972051053488326098447523902073323448010569249588338932076432200400497628328409378933327094204751946547947762889717105257198809978398016436012740401588520303888209373574864454508291098343138109577372509924404195036214139531441520295609827149132169840465644040487493835054985835007795386474918440052381822144903878074779469213331275916801009819713228790090057558844646386905491893944269103747491789965815975050097083199015396861310311257963299588732830758530357651190779556663122958450751274506977329323582236674821227019026669093679161388931438544768624557765517102174967935329919343246045351387199182840823099721980175709218118884884484960290880112372442379841644153911478761680157084240446993545416060634283300388543815773503175659276955133692783158467502771821139000394158814528704504519216798748950458042167471940558146522908956728355447147868173173607342824679667235299139097490262830160707347226853525213056716358732854195374417506627691181981999724976793959841941622173282998574773594873965009399041043659676515317180135016256741982813653635226704499223890450362513352945697496090653989671966846608028321886011807222434912037838811335528542007537337921421718922509861479570667819564563213151473232874066013170858748542929083706383975686793539187731268678170902353338530320676919351935992892521709043905589980299357835057418140174782999437894101448954152768935203128508083038429329129950217223740235836971017450732463704351449103327353642832547499577294234530140756406303383962848930722683882009832429434404105427668165909867436039006154625914771211037512871468292293635481684565930767076055624253767802694608265075548897460881109291191461241551563291573802768976086325648777808413210109883087359362252874942004547967976562336641587472691250103952639725999459956184937808708415206786027879268161029029893606334691336835729809863255190239988607397774228401139141453577748229154873610909442797183908441764276269008897692864178141952738559867430499610698269529516582065679597464693906348358679113126719078962523656417237641076124120148721821670152222856030731926257272732996885942392123899185092275704094840794677106145441980049054007466633152718156949338000270627490361664514009806201145041147020449768484850037373790814942204795908584218970966089216447542053304621101900999091108877052004708663340921721195627113095265861325366285800197473018462931873569361381324186752600733637688511256989190574151809999753308318466948104988352202481493621256079550519800767416218674369070146969421085572908360846397951683012534889840683187006867186431959422263261225247562963920862339162556558124578910837347845504184971291664999413855843267072775880300086760382126461657937072675529780687703233197511356126220229096770610646659555535779831891228029716914590749717548000155052227483916719992219815325111250051554817691164216907707476150912996413428322415239462313180296854501541049378907817940021245869026943519688042679104443290046126727595900470526737291899723788545887737249401224318331862752186515563950529382467245814620439374166653725438436193634871082965587015722593585838090612961376968886848023873595864818038534653858501870369651984336515444172323488243942318154891854826045573623583162232100868807900284569418631672932474756813916856750273817246325759853485719436051775145959023668865447658457121727316042556695374514403440146613512837736973629867012234246151176046121746822313095384368183061731550761771691273142105584181639789817294484004024517821471428945941433256201611832844093844787991215064426775272880576212409907703156842638583909022735473670947156068823778870493746328618095946989177674697793299283045262174723259142127055257141068872371136611752840093916756607445749687262486101064846887601441594618578328612640109047431843117634696229272467733702485915878513816219391535179900463201362890967231340747526223803683231541210114791778403059926884903114676913645433957582877291189777534427095915846600305652419838420844455541878643723433468532142269403705257603060577724053719983989850111654550160299225190691701761756616892648709077130141086757681675705167790481973647330581048728907402341956932538397412834662593813289819007446880587583546715371337870591877117889480226311905437742773134946087025130465085517654734587731973163328146886291235292892655235713814625950649195606276575652851861369019013808325356059612146163784978698843310048339929252253923927610366371721226644843974002809161423293782671592395862560107813050517658072695802812587722686069245049829107598595877642238976865699593184985837164293175271430799546057237122386383576650644052577496927114861849479151249420394475608430076015115556982059565641917011545644353693979729075738307045940543256300935696351072493954724049028854766857924078240473473962298664228944283788898252780402751404595243952597637804802597767857093456971392289921505601718064030163909422153968738908263709848586814540015959497761048408704728812069283890131954114568350921502545325851994862133873302879166655041061773848793780261022799057861316845728195735325821695514823316323438235808958109491221314549905293291160310568346119053706126213341044716227975731686848534256521858729033891211448692497156128174666588695013815827546890163457251011485189696741527272615823171763287123743503065979977154467195822580302989262790944130884097802783066880517693611743760271542216459970702877405073854909469976783797570717819482952171241541682180681959874435464614170710980351717570474930907907826854487748449367201920720134171521017515618439714754067284853548888214952591625076489332570872561265391897178013685691407024002268983271118761058591488230370882290762750029705244096781516160124090078922045061674810392822812626954673436296525140652562756401256967149957463972709896364391174626967127381312167107428612656849175486844022092699907185438725369232445083983408198044907915312958329752745241307214601048533268881851826921824072555476527745004028719819711750475179236338763984637075254336038576084786488347324482485659316479636448188082265649506174604989666549427171154563854459772867875605095560601741555534443633084580197030596059428628386035997476095175811183995039614670946877630717842230123816470884455722173322090297986489411554667179904518020651695929330136420908652989713915803333243484953655693877266656394311497324789784721021962402717281357802958122880364799449547502855857286023927048406435563374271848267978938564421074025326230482478597837932832255395459561200975333346209371169034229855133555446117398699802570203057508256394853819495225150277908971327934425995304192057246251758100654364016665513626992476422468798638592868644605097703768212148144279352349988734291588183033939295711294539450288750289860992045717364020948765264322890655715389565222041530839842420956181475722152014787467277903240764895740396896197984275823436529758573203055530356799198985903124776471868778702402643678892589248942445442671497385887060365092554720969380796707410349510704934130229101370635113420109669774107817446905209516671443460185192268880489745353335370478565581799475903037499736545382128787285755361073205831970776550665453529540206363461083691188058819930059392989787484308894960311436084788453157034800899070784337279850543099809367452001226404275816692495848812333390098531799007898725245989311570506922687371286529389429730453352159199121490293305932705171011252554861010485248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1449995065993299720409320532251925411752328684696071896924473262569005831038022969895689147967821060713677408315736465105383689913854032128431344056904639697750908369540258378378713433548733939920050126002424306230786954571905258908328458506376132368430361015997073204045860520501113523222383970233132071065361711354250604947317802072850638627322488795576320319564033066330307546416523726725303602369990620894756129191634188014925954155519218788814783731987623364415656160023467610506030325311689875965220306549234465586999205675618904818163318952232193214033314900558002998293193662671482618013028140334100709750321173527153970015524277352786634972719683422309403536801193244893052686552036160859336429335819806694241625744842317856690515848663878980393653468582300707964453693925823846599815861905676871256076685764750675805361870653659470481287383899669197950004173773048493233495121898041873073669315970951998512886682896251092178574619632930507616025013201450356817502100598825505631491837928320482712223723743419805697318366373081331844639906074051704259628934105379674529322541666907280541670807797191183960339857206163224055421990234806708468213135666591395442000706661292991228159607209685648007488194207932463571581411858377156829323439175355275645830911240064293373363212158266420097953430098315297725814955151819883622686009722268810867364368853873555568419571241601197923228328028286795480730186466791732386620582528227986822357520796426727948582407770421831587070354778188639758247006413667822243407525502068439860884484107922151524824377792436182392990242247884521348532917303014930564083134678127888933230199129059693084007016239959424196058895269898131549343681735952394741513378531652547825652238504354520803751445093508795922809363910506846969428775326959831165542864253344906633713485538118465026178617532363702787180495066150752356815252169994858571776417935358275919670100793612339829794363830575910090451405997185789975939269158607231015915836571638433126972161545062496544493279173065743249711510957130575437391040954594165386505011074398904213560288460034368601707561714037374423395375916489765006855655455163132607131009913607271674087650013695949694662354113213614394156816196396273247016115804667605836957052213664021868471648775340534451764377073956381511762532278606190932589572279144276304293909332022528197456612029459472782412935064878814087477171526722158663346568728519689602871917706222070235296601934910990843344966245119986855193793483125220566044265215021924390178782757603005284426877745086967013792055866339002152765441252262879350143419960228343739263451903607129019606831972619214122056934669053764197732195383041275611540795753460937012211149654406179865519480883466388370566747528238301645121491766805373053772521340047227219148287861254306469044809522892659023825831379731142656619131039173624560419662875550344547175680679700781034174262649881734321570850094877695944862341397055544504470670306518657485123841399534841197171375591499566222144946955497916883183390881034371641773162019342212055365753506875335587140993509706999530982853453119491249754641976275839262890247212199296037340896711871738921579357420510492358343950961055984378956386330961682850802002939964604675199414932251242854111994386340872972489496958413498539823580463743384918890398198099580470506322561853268598045470766042794848437331325330911416503377211010255293235002222256005243554250611117151503174525481903005109144709574742312917897257369965091829280683201583430250831822871934040197202988853753996741452307464588188447514051367657185672200930441403532164279428434669731397221111621853180150639063072555791778516918004692903585585555033950870395443711902040468759939640327035191587219068717121369111803692955413980120390870757551085403972148524752785628708089121093479621872677308886154751954145076167815121719933799841826618368950399563301937227640788792039348429242524507437161860444209508977274263578097916635159037652006747908687098158156616586495488895483006568997519828109077000688714030625606366279387423980918816941589147702729580001745250065809444930212285522012719869769053296901761306347615624022920767401686592368378260802793742369793499837722410269781116174176975925094369201278465614927798322052152246068383594688976066762116637191393746709685206425901576929779717254788919758962544303279169961325330316531236463041763969982808789957493561847945517796107440907068779524403423123033711854170284912331546708551903607797742490816833219190262796861624845135045902822232333115821443805027079939600230630256870911966218140705423472879892984588908280426328874107171386488224231114237007819528518761337743169054529862217654438776251700762211222355219778725695671140756477388060727593636745399893779923460808681056801782347287717846369025820306951905085452567426202122186939285698951244109407923900825875080957592417222800926232441524852506740098384783218633768410735829028937626193887223389552069040754532263926308781500541893039713704969175692970800367065293524001766453667715745822222033212518909338152407881202052009622084875157087117205312156104743400575085104704473027249750475294407301538337847493612084060071264909121028410926950885615618062388508263686295025255721143018846185091124966534500607886711140255252453121062515778348205801248361945990969388512700341065670400187767006931069844999710630324608992857561348269610288977126376216524272122561299115476219898650794533421174203138029567314738773492552986130073808740401268621603512551654416416980070285860502818276683532260303241041934611553566004013158394687050031804054135040070064574767110678872298853723562771858291109405115016246523150498676445522313446333832219999087820180496086628586751850735424384418919698949508246188656692897477311691949541830338495740145145862995758666912757945420926659217059291988797218001047463500925338226555008466645705013362047915460917943462586576552848118085464191824563030200914013640609631482144101967927576033671268836045165467546669115083729108819137128502132740263893967005386173507486888659609229924164297082048801638820875555966614823178326012245862274808679135013508273436516143418734908036330229312276932804865020005727203512044953355126460307337327581297382989334670082198523971954889188582219225977842008190140561126272121995936359135542651274852183524602268951006545091275331263837224306484833209267465254110793076213253505227286824349849675849063602895991659431386671477340709918166772453743169156548978554136541624893733977851796040415119442917353632351794616454330080230547542485800460858125814713221715296480148557721852489209321276391062583830546270527582953584001840877378713542668667178015182855905003291740260181929718178027198919363218508383169930397700840343346893144698159065157975540244648700069896229765394731052306057623908428926470778903775023021393011116788190059529555033221588342710560453229544519398771666853447199750024030803283430601781608710161442201710403996174807677565001634464141539095780732228923419072423960460432966774326200713030315229119151522624253025757215528999672390813131775574608506591264607192610464386654097016070309721100448519739324624831329165552826279588071548430756221074940631627886229477260518301130580940507406299969335060559476878421084950690830612575092649224332984611057253898920927404752369466927064902903746548363757409420215613427937103003317228352543251453363181663929575282843117756557022822001061357706417304145925607033651686921328648802370426530902785169204349283432376232342450080722371839917490043658886194830740853142286420714229666711286528371544703172978266642827123270891580478869989642336772937793447318496130527427891109458189881140308569825579852966530335317409189014064860846846880405593751138216209387387695743847426337394154384178611758386844535365966841073606035155100319757590174271079268289183389602004800932666508466252175275957378833047647163964419719827471653368144591410581761404647140622086296643564717734556181174453456346526353217263952700728085533756764777353340177848964710172193082048566029946258429995232173149192185825722061228767295277847527795603380095152832321704997994683327693391894047404769394502079767464848375456235309816411436089771790132581615704860853667499975779326894976238150967364920934594517360621396983103221438916713579874861693338793364582181271538508301469403434626041780255942402460680207113461996133785440655756347031119551740503409187976343528202542803470782845075609731767212633050435005906865103824951931694141902249395585886970674865892824270198975824194382190431509778828458515658743088933631785404644512293058699147772820595557064938656103588654979870641155466233729739413530303740232753750324906808133580747745700241373377519173573215158330135765162530741721161356340507846466089641866763862631688302419365178817509817421208087941315757682126589363128182810897003796996848728205337339038944372226314742781671714526048938117644657345496621320479430070935247360027756736515874429837543462672514206384654931404461703626328567154675294934588069317165525293017838321501397966202561964726001959713284546542109561099020067904780151974544616548046355786588411247816664630971592198773805434003021703906603475760312757523338665331401796560096374531323404169471348110068728412148981068464128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 819840976732402175113765015359860906199766155384408020439443805082644094587240701427611865037848944458194173409124405642813146431241888848424053244750273021770347119166831891537054602985990738794964944677068734868390219718487828557780129802085644690788912946929054211910027482503791850991144259006849401485870127970371883985593801656567406145371845080397090824234227823922206989833778861304965737925747314634466812733972439754528886862518629798944917092488554717526242555352654846133333077247855093689042840915595700695908515703455518590912641619096199063761838427061893397385330590400489768863358823915775313541334903064229428132250937313817119907414279441875918643059051094621013309680360726458364395206971159671527267921739854752459777968395584256550398094316890997904847094853570813310105700402527873949483865987518144607460347642338099751221040737026719811337020419446873426533556092116728397412530739452799335145734404669412495469675016089039480502085332930884022399105583945386757222572068137737369558412494753926868124444390965208758024948123297714581930934029657974720996715367840584025337983703026017995129171028649658288158330284103454103703942282421983850249266195276929098659139792818015035431903940562578320256318831513685760752710571566004417126901094777934632152293772650567247865208278382029269390889569632547462876002762841925467026423283676860569410911606931805272962061437009956099067068545002530676135858644314360937131685281002326853582497081548105322697488178730271780191930998579627596053118526609004806441945004606210372247567045244109943100205138954127490415318837013733216341835879441617499530138315759115292201171764699731420712173049614228486816384395539938893410020804206060843119348642886279287718772973640230260082736329103671294661931975289348962432135549144164494505850431921943261195041322550515667645934316304959997681872654015255535645468910434751778678839084989746498341061993887557530992338460492002113269853868542427317524513546341337663283365366126623005115688660506565585315240849201437068824759912851392320645294137177988970923515177263711753162557398775526653984642028385193455097625596871515023662351465629262107794332897130655890295655902357359873905446502437851524326709362006155018761455085909978045296452746852282297973075835162302118582097126517036886665232418668561463154554180073334990255504050449317519435269219420102115015265842069461098930274417335863550336648184796627646258239016419653010766599623618802863227183559512214004211514309063692537060674051594491899404499079319872468055011781845895445998391788776947969032830547241597704206439003319592705433073082624669220595279780837368326857990007751206832724778757889948372035091666103369406822127299072228740041700926932491224237682602630743446537371686727721472314796195853458033744546244901361035608198771140658003948013325823141370723496906592309409722703391254236326524601395161866701850592852597630071935009503442264473093568280281077567944572937333808831677773357495237070440843897222363318850022495925857480161381419018938005252206717944686133061416104194801088486833472559547616759232344020279768023686139998535726060974989189267344182445408515629748413281818121002785248002968581493056920913445933068718466226704832410704457957801082225385277706643103500986499470279946492532932234638124868719601529984061671092858594082720892756577732761067463607900393267217100591080900347942055495897935630956573733949395416599760379832339232426040509607618480866397492299677037263350606596789554810216874025456916375670032538400351583012611881247426765937414140665256182855408885895031162980387896406777301654588728109881580969655408632818475555974055895647064306754078836328008506203473432059819270601327641105017608742665367390782279223312456249664710484597792902502841551599526081379613360182479314672107687154965023055067622426105407907414128223909173902176523181719314458986899955014169043308756804175728023921158538362078405639189049339722148514487824308283738082285937236390757471064313172677895212781255784781959961683986488731062478800871811374360447985371776066339527941738660365337124516720905298927366030037751293349509978698386352103742231724234421412610490435679636325784241131086203384938880521288309283710762400016416274652206230608092117904733989974586159055804700027131924058237210145159020387969939665989314195861452640816772117149005312854421602047596420899475463178905054200395954171704066829471363483978262278846900663176457661465142573815369164324405949113267949353412996196251183885815654711710743274271212719283779721217633741285062862986492098582248420125582454845558347325737903287218629031676275248480558067585729193565981114192590132309910658249654034131015604480126586786611876462746440905048559462091278658896351811549382851257781485379066822871848608587422724934425423315825430374781349516288295108665605803009401131102651927353858218053362828929000630190583412901224898236449663306253018549182419032932534723421902432695138222681497013289789634799333653907131731736288827930032693856119084719711726419452929155697452160494700515195127286283744580097349393450212679134917528157055639926963045450591236047563758736813381811028629499460331387128211792232510791958309888041860962268255716753575347805889246424025856202846555127730930246791239894885477066058941436906964139378447842974420541132809736784660535504672164846857099738413960657461517345184546569764230284331194970505008061905245402042863326825578120835412328309111074779089065169326471846990925531531072055381717696224533778276315231748434936621310224012970293631153545634605903941185915350680597300037658159422929359239642741837900778709032997790002952300216067824947553108334333165910242727143999500091265033388459987353377606006952423196805765324557905252201294591966602206531880882969061281224914653056084226058048242875148950155018874679421795770774351739721698904410125701305493766449666718834435342585935585423554139374300928959907815973650769217605597133002606864615077263098730792015708828551323077275706640734237507346280826872970404295166323796354844907239789969302397739067146032645061630706101085742747891597834938896911924664685698152484056901144338062773450158221740606324049483608647777128900397184854026196246520378036918276718883774666854833367254627582934430572926382545698973837626100556149716236294117793279562233176020621286775117189622945056617388619579644713183213986919485589070078999626828693014912509094536696896343938025503506587542885088992304321280493064644893649664536049374507903151088345537065558154692260912088632598119283041586337797945928899075627993331641614924484953907583190834263905607917078836974462188784133652642933041638341612291180013831911928859148448847140351702126081780991554021576574865843032621431133538180132381569717758920348245842633140724034740745828800487737858165451315786787410155913622628455165887665175548313768626446014203106326729932279133241106719262571288766963381182182271579518177767081736106039311324713777181701096866445485945090151748465638179536193975768874928255353867399193499183427548833622752288521922807732497563979581644568359314482948084807596454245224641786596114776306849154455088270830290406465884718435027511899477732353381595838897596737301085504261459454743338769178532652834931815307367036829732826832262202348937441009545989162745880140841934964991458604361547804657757278800577328494351187403359739577503340425570479349048704889798552549399013408474809274445429939833256421861788141077051160137741911147237474662907157660250975968507839909151868596667603353540254447709565848282409169385240773710663132318263592164586582954576314967878597873113435241660322560301009612365266867552681120141199247256220439968634078004242201000656949410130775800070681607136220742702562206379691464908476641520138822150909449551432089005808489207781988528817367913974501408681901132947236203531419296280998792422027183520291587331569337090164377333428648362603856213214979845661973113879179775938228579212917895816989342833587886653727306873724249329222047646021155594198189778403187346412852908027874133805431442206853043660348123277788912199421859893787338443684387293508283181727971873247654567357284958678697272580943725959670715627176667200036916216511399354106253273334823080786345725585189244230982815320305161720216109687661211605196035866234586619862647895923291461570795194617688978626093365846495257229041151722017662984608200002990611582333955493706837777353399430468434224778095140615387306192396772570183105613811201293810733226242880153609512166339546560599135836923127218419009387692068992396309276285762373942923503217956268196902713676875903791928576884149822380507989721568803459418881703071957505198630145948796102883576431429078328925156176294146098203476436962337146958537917375512425701113336879898936951771359003505671028359768537557042264559717363032984910632791184333683065351050405504916143298908075480248974966280971763857394153885659239035049055688217076276933670854263853681865621266606723039480732494058673644357963063546733102961234035342531080217444639450499828870194865180185436109103284011619683042971149997332973991591012600293936699332681558804676865202326691387449567292903888371208045373956522888549832296671654049118549816226181283840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -6129122477106185167037503362352235983425443583880821683871953703411628927950071819149284366235956109085839616680981817115727615579872703454208509054180986565546427334134818823047805949154599890935626850941921656331150271220479409723001469014952426999663397374799405214666777502375637774169047216608895311590459894590846705963240526818244291578627530099940026541360243797653077374082067482258368269332767798742930240289674516876418139878737694145393818861356762541827971862688082039006208754446200501746264691821733720650612744188353419859602493320178488366194853180728296214681918175031448722479879965718397540687383746893651475626215924709217826858700369014954432197320864907185653000303795286682832204193292411175681854701370871461959573676338853867551801713198979373200947984578050827279399555057132854619865062694578935320537600178486812168650098239645227872040375195130825721078090281519066982475515504128965379484034604037556485173167946542855685588052316251913245313552092762500253263895931558637435777031656925323879057241872084341382771524495019902595662968420147120627867513892101141502405170391320691648782574096630158534128727657743122987681946792769999392803979498416633580437493483433185532999506202798237527036950528461764406596808257043602325368775768379418095941436604640676060509268724909025977726489392336389975370977941989168929453038572188569074249527112982404620582598329992526606515987438306829313743902377716832747230948406053865373679984050915170818768665786933190294251201538185236123921858636625017955270982399034481099866158956687413902807992438496554521274166070510994164775544705616648246016038671227712357548977590811178317997375134121005912653916969596970924320252863617665704564176181994029506694396976528774964175489597713721603451982757771500943956191080360564992144241271331077079122397623706081364644800591414774240053956408283779394808329739635382882577388792107945558443804647802492580387047053730167927701792275356516107461593779245288419095740543341245607691938376451903569605857044981489606349614054061822591944779183297973852560274897827254078065185302433112367246789006910604167772580195174594535098804453201333618872893664886064876447243386981787269597032095459263231916022175039529812416698664887201862062100192559510056400283633835943284782724767917558874859295998826700512113406820956133970131528103627678775630177546113141028536008242460236609232025384529202079048872960031152914209365752877410431067213389613330527012058292338688975190590018062336870226020259980638570553948149943898081027429680454484256192045710113178723311880360801289988617817437448442170663944711884380368592358996057742426180511787190901592935210673979520143391783206661338232273675505728966260282242028025706022470309530184854913335008452820496670907687936212065631256930723683174822505430899641481501609009874435327957291647702967676710893402007216933538471665246274253131978260286841312419523600895641954272937387552817823646815877159578895191850283153965161707774811872500789783063471544663382671204191508601572721687231837933671105591758624778429338558428241864914236628624177142271203852087567250306273162203671076922133192781691685616094546175708002414246636982147409620516140446293115305370658942971929804351661623436143173971008058001157887937894244298076941721764775056040844939717064169661034829249389941466395809427652102442985587353145533654175197279063563393354667640287668272418537521674694235240049592912014735657189150666948290828253845088288549891794295872546461448760174126556646721803041429452434324774864322551115902611054578367825818254551200472587661918479981233511255026916158538889956978313547411686462462530442572657529312136291296588470592340681147240813060962726124144389757642554649812189793136192447729525662364101940359177019000857298089315070650694844327405235013489202131391241977071312007988109921052499273735703998560595812924360382395911373090088377816152447727528470704914301947818616246083233697252907401217059360315757628776865200650855777636808125883747838820814261841211086095747160045036950949831811532220893580999322583067015433913389873446972787004888677303514858715114016654933014471586030247029517197105515182289509629244528151781955626120766851749570943274155138330669749653345264481854965194714188457692235028154662879511613079984654626760226984085246160453279896422732426020626322188608076803463951798181470177167184675174662547798672720502960740925038426784973864867631784387276321083121770308718973700139147272900487536076326831207834666133151989827423526431771572410461863648291317722907041924501827969936367601102455010923681969748404033327202658233489343489815748366027008405848004838533295145358834719767221274585637435582861320217838025740328999562001177567070029934564659842702682580047057418717195652105171890405620055112369131959952516853959858159058416078560537592780001814173521254340324079917802756956232098476922283611935407818996201740106205193806337669098577412643635035645152429383527941134850100556765758138296994224723807822384854597055701189627715569154713127449004441531365797092260338066022806779110462290063505696024630371232207816760410010693930434226786053778880008514404980508010897086147229372655870947138299129393929204831309492408599902130739907712721198752446172272876089093014408655953851999407086257867524784919475137997146211784483148370870146543268237059496740731348036385580648953816890612956202288090982265828771317169463765655454887019095414507047205069185319642525758520638256785569628642265352444389358713828710367366994280703757113959538254886996897078136033670725071938410567744599172317811034147138186641922856780655225761907516734747605622754751435594025164059715717392838108169403830942772969151083897567201220853350471855182315416560592205092568944293036276645854052450682699232211773639580097387388108626693582273053175243116744439385759197201001639077143284905023946028055438573118013689225568758351481492146930542273860192349131503145110957437257331140730658826104111279010587828669975125314320446097594420449132374309856445005035750882731171671508846652286819714848006314123528321443524467770422876100345816671216414794689683758278392346439864978128714408390889770685414748064977190330330272941740626687661481982025453575976064412090992593198710015780480167568281626462777087135872253578709181128278266559825568729072304706597718838161951612500367572672033728199998476007157278485158528272716005769586229792586570613611285828529273709940056906479396339982895897370751483057389672331520933250055563217042941849853298765585474515726913117776736505016956254150565611977876140901078289134658515312990288007353429753528178333614844475770600935839061279289361898557519759560188391120149520977205552026548586693393982518674362342583800650805556854317685147573450539915473379204599108356293046021675905196604583186937506300586554793161848307869558159832163570971286435233264758109741833299334636244836731002798476124168390684294963891609152840648942122095887436493726466296886771968151396262762705824074098591106870426570582116543936750997404000550270491064494674297260571979183879289985861392978183050910905991969296501807443737426998282222401898577338867555503625625704344517203859942052282993783580721456876231959500171465552765770853649201789729626165195019981171034549609973240816477822294966477128603408421058076630165676302833364089232858481111404444674695083268030345450886503702835006641291013531567308489602813760423643057458138441719268545828583600637464223927180841430402116401754154030445654734156121065875756855593134836005894509289264739532145091453501792461682756291905732109780192301506166344046313323799381989498364157902792752113699966926653076169159402034685924467510044812207464806464382500027353103841103861779474695304359752377100040119386227090802609818132466952154327430527668356787560704220899647769368447621521068516748365684640139710064105403512874434855536471437775007984720869605713410172348116935566312339610621946581551881248121916227132265732443058985839201179008593753304774998211805113640123240821644329018637722008244355596867308700878830394385936774933098583815080995917221836059992600442883449320467117659550384069292857880754478032177447150346023518215863197037622710885667353212040039591833787002988735507091007165900181884580776402691554804312532023475704174393531029140894302733246217657437770305361234270521580268961095686048648681471068717763111776642790970495377312600778230117442377796791941881552683386101397543858208818386594298683903849178412015126300337217326976859822802819748048271054570520954272999216099750381850054056670562745402551736848099276042953649653072778458917639955319306006680252279516947290945505302100505520585869090425418877980461999784243766933020925716766388062768744964057639332025009256600903219944930169517711068114331897414564049186835859862081469434006344561627504039681861005812255898004946737481723338499409671018640050780622570288546599696834312062531443042573843596605786736155732178399059666575207139560752646677777396007337216339355460734020826225449180183719227024931201274546977656184115531666218021560261176580676786624274638616367283485714248702826224922017608988516780355656482002354266691923073719409087616978289813055053830929493524480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3680507863762947968751126764620082197601124110192277809710486035671381209096114928884178840056291713475348391857101451343908205105655667527527186535949562815667264243025110837777093141843540959845679803636655946830655820399803700141606670967962239372711504890401903113376821039052570897478991471284458082412130777241553844467074759411979030707985988668698277063580459693417785811818355130344478209585428113407044340336835469469155565594244909463522837213478980590033707154004385753153704511272295568630178981057356228028246355756356787696248666715790186788940199285447092631600804515987481918930649378745305434127204564208082339675737103064573353764336308464229717828363916852203325916235630341472251491955471245242781034255148539531798420483332742713875650018467977619048513537991173522318300587881255365495571885603023597662784148878771513383043385228108668405267556870233310021001810013037207591821294185502500308884819993355648811832728288237963713781610481198250980750717007243632877207019134843210753273492815029142051859782440015909211416888401013189821947943243551743546433451499929605091723691977327672743577871409577298471894378357136357663228608873855415424522537773862622053848085901605982232560054222803294362585677706620168131598815497425052532412632058095665166023231620447750233408538640627949119947933977049596501278775886094777080086558967454407488614604237244802383374088879024394804946425988053155580710652456129074410134330573456289563210192691674883884555683064337509456615164417896597354502437394333309271405307112535737933619905797218444464997603275394355806418326774925827400451416975076347030175564222787127735438224331656202519398071446481215261247734786700911963379447059936480696228288561589791753877712553722848033391640970726185294058322848243200941494106638717275497866594228205861840595896343583408202882309375257532404586794259657863001756578248391862548981752016117617746462511832884882697787566390358970198543746594097587052862149267690380625908812891896631082588330146129947507054972314129055171779142145098022118302624012254191851445780472340499770932203695696659606768438610032804494879607065460655821353612819738384247031822000349733570368594095473708570409657425955333621258138692791800796901497764934334354131211491595932307642784813766858258010889764009433401498589259702267658971546137060662162436304834525810620403055240638194638210367636869436058976811081565554947050684167063517585895460017125614023696118351497045482963410410094388634453845759464769080540938159106119213310123109762795591878387013491703881141186091112111483639570516191457653605783293530149854720719541139991320982286641362153681497478759310995111502001891145666701038014439584073426157827373227112574324461244249366605923698216786706885911045842392398376451823025203467609254893687782462093531419366741830138169097782520379611588544339366869291311056042204340416122578034622990469346287450181252594909926486982298299980434940962577875453299702490534836350050525651902518165000818808831345407931089577762988516108985846091394821572362201742986125211555806383933352678452620456581941744447709712170421996312535241633341472053240565216938664134320738418149913916789150478328798916987535320400622947466522736145725469424758384989916374782784223969289443685046663621609473366326460362659460044005683082850033276675053590171299492733562550124499251117282520930849314213628021054399993827924432181884908952653763033269803432542841008569171996542120503194545228169684545048576379756411285305911431985158870949511484698183872021854120944245907698184097858174449369646539561578705694250461664176080533904306066125326200249309730426878714205264883622707560985402355727346849058932263889061697681560306701068837475537599774301998419298457521874017214763113571593591918906960328163292848311333575022887620720554821668804114772768875808905553452232449074339608753726168153049535706981968062335056275261171060199156661998598739134704264938659504906020425692309573478310751855709270724215506549416850883890429836062964443092220767807204299605334002742305783150589692106994810205132119765546973728034080308783881172013556323645402623071649554469826573979961978739109007866671277184063771595137152999133407386845997213874855721244932583371107411862279580017385132141805516725157917143868126359473205120576556739394108554902787480460202497408664404307877378177324614549293915642399440902066548084070221571132812785338599629363620989213040247609137309406199469181662225178266170138182827663773786914815480153982351039896979667515342975269306203539987740638409632450370359597635498194257182398102135949055732875311467342512743186493609537517372668028329725244084365877294457335677015107223077855214865444688848433414002677741893735594058205214433145975297009023996637058442784215586456257182839873666300743351465645969031444441066262734738981038943286285262013319068307834169289570275401526562278478962890880422724971904073858831114965144684226176048725837463057321856252593585211983127568822689419749603147239927541064312464386998264759083641150981654543243342798244386044370944331036687893175993190982071873278434966009579844646654499248933597217443185047078172478763527744452916909444639228342728963148607631405364180473854145349344786386430774389299839952472361319724500814546181224796268517663616867264049804839875303399867093829510419970649874777380917120491334910979917828944013639409817795738259950532891101753948626198425383206196739690499283108930799983552137108697882800511995482953707056197505660785349138085843870380911152508300840125336657524229855417085905532233925584904605525158237180769607388685470881964078142729649586880320568123510871685119423775414224048491416325722784520445805555116973737575535989591620017815713645796295214372834894329243503727009015499093573952053400398147717749212299138466626295123705236463987035594677668674846838524499976546304921131159280021287433771377282774430921546315844765843852135856523652279231181996879313732925774671867245688286764100359384748744040957400552915716036179677104563265704994341726757018748278982597710399227663069404125045504219650616582748112894784071331570126042183424606095179190039952022593156391504213732223551729322293724378445021529985047869013593844736427981393572902066987654174953895655219614647441444513319650997213586242931022549130928493786523617784058915836531359395682792941444961948275983679587318633326354396973535585126888046041199119920048290559646129943981658556348467585641845777913765679023934967124815664839530133888067141936959620871400281906819216085040339310666766544129603328426714330263283278703780314181587388066444842652967536482890652429592836067132099920527277680797585857393054090275749615008619078832068169241414408887315502582926724504369647095098804624231747946651841117886392418975515265509617331171821857913213432944032292027308719201418869331380048612143371721802055326369582174429885937964339445871938033060143761187025907022482182224074051309507623947393695478774826057115809589255896550270355211753921577973322101777228279848861144651560560610457054736013337291606049601367782598227922488987271307158119227921896129213089126204122636062046931589805410048767092259320506330715629065100986924691484987121760707543916583489239899240130732170825169528871782550643399676515833525953064169973623060216476917093004202903811405293388483172503305554655396193347767629347219107668519416578617432733851813214989988476891457205446559032370499612581193773270440036574137086307957860571086593702597917599689463777998046010057170844027208293055450073243517173076508498332668169719884683169850253075667837793718840547346427656383828138540924113611828297749963051585295035457234955021108194822545724085217538798846606547893215118730704371190902338491426902217070159806527394205263319665224029315366962163293607696762322613381860369170139128140655634680592995688284006552484462636618323513703225580309812409503527248567705818814447051529990539474803618079272300502494085989151111598317876202612906311152818483184729925777729528472378843286024647481349635520727097133812226977868120303951582689697652615050656107999674953690531955952604505838512031909247638982122247151090592163570240290656473109088834615534042558562857721296070221399831539300482121035562130017558207733734674170388824564826293699620696054263126216428770898871285101256323704451302114768809486950169371750830385120593984735510343139543601007800143360067697323867161326793319690982987224250881919256567568445949371186576081176629536417142919358021135085389140286807460494575019939386530931957724100408747947872157416557423513360959318101297093620012087969137895412071154460390507369158791867294667713106488198631608090447829757930940522576699676290529246210531226831719951601897749494182791341971565326374801243870407996022669805683154817190660718683856577622647503828224116933053956050131001445296157247432437797057093070313121859240205149804494457237439364103924220567824116367822012611285317749818089809592394739160699773620089846952873490052374607534859358751651767028485831078803678765530402681289150639901769285469334236361304150724355657240351399962943742325536538863508198787468902275074813261903910779528484488180946908419455937936482294780814538207077916769026834432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 15797904190580677656119231340078539463919232816117372998973839403957362610613804807491802533814168290669876535465752940079065810456603291370308082690480784333891385547250601116153533910483901183502475289666767785516941293600053213444013079842982305705850487819182057565032914360753749391846084421120965447128862969372219656070663018148811324292500990282316101455761176401696232485939524339148714255731594033869491805881452713583853523126600337334157791171693031750781956963730621797200802114046186612043789090055106576694727561287492785408674121595702239795186488026335044332717929509019267275166902936907320948353709564776152760738507915394637165287185652316242263124800476725003188868543191284110505026332204751985773426315174694191426743859565960013208403598867407603814434119144732397774109772625943308348524322138740361559774509773176289022502102962015976124093922453508340632102930423001787021790157879581104476510232909183887999616587626522976448246273841580479078729939029242055155083795038239926434487609368240148143081821513011282035378075782811576292076881624293485082118139077917713163274993855399171808561134467857977694297452671987039629761704700691954134806120260587058763076613308874885869647193523903129411582522876604193042940153087211804843726959455811206647696473042405802000962726304371364098402452558261645059419979555545275092008405717094696377449714695281829168727471093653628192606934477957492824727178900664955818798269033837974046109237051386645172150557795036367318193569947778625508765759744585429601777106039987220431635208235531247994268812039310565030541942500660843461188189542515215506806732417782934403417902030806312668386367672659365314558395254982738498793684725500761596754304240289238662489954680722332843540484340603987623988823146554630555895312456094904919665292980863053386547729785760190128126560139960108966682168484743906098054753738029490063926932660576855959478347880173745877998029654783503164401066135777721215744198024364257321795064495442173621168587730727924080613888841975567378236735623204047132072301484872520552333812945791613262956710612475084943299182243738552531782857119594712976278116816164927985204854111867549527570950222033679984196963828023218179524843074244419044316892524156309691025172918216704254892345031241781023365979409354771609643178740610244734199493016102698057826630454888177948978812785225174295567451540287759053355131272047579647655011337433522559063736511818992356862560320214483075172704507965345585102726964613344450123035300919056975827553891579911015530670418795271411747786689286729884019803623797891601178677255002416396112727566713601543505896069170577366209155709410416672661668577029749340021062669650320654287180857196320710430011203330014230100394101638387627659851716684355106335679895368927407018970721994055006070070532353222111645764667413948728351228938711116540532601083750709364790482200110013987674325918721032654247797367826701738662122817685480017249831394105884629446731561520377064257417462488621795732456885864924638924289543577890179625030114044015188739251992994847927408447011345330054135075080638563810289844852606917296391949498992039075095272093165705840068708904451943724839031718200978792685883002729471933428990248234112265633159767742274740415905447507885804260772591970407657030331441821240223512501789921916970680317385483983455711709853208632532422687801399537816746997553465133041551295079803217954746145422403957699355546263100289742983742988296296220639335763270390587276008499623594433441106078078159419968387238522441793450227581877956282235314916973065921605129273714631916323930592543199587666027593974506697408409612902633311602834031421318420060677616059514060379147574534367671557841314698183989634882151551438421308000135606479721206628274984303262487405143309940809661628815473017335086055162648231833724625577112904513840227125935170756875165027085939349992123824584740316422693055326283176646727118319522828661037298420405606030083923489745085600750318320048156089769799158510227730237721806214221743913384901488110786233382045904317609281719769847862363348655638504697219940033531514649243924128773969939167704629802345210913662792274352107490282031894090484388151153326898480249473415765440322272388883679958879360836741399806476730624173634245919533332392416627736559637285960595132720125010999158227960626720544807026055112864116056868108490639207661122486838218676844669683673933757949795288930276442733922413006355557260074172057465510530235768995495126863202589554426710506847596776565266025816545811110197544856022031218092796029679023242327806317353268257349023283566204849962326385666037278025603222051657874959917855355743601781648767139453322471255396665144831362670382892210850215410694797464497433850656209200714580600489855393277775163841652195420529390372216089722340078767393418878534977382574196470360326346072727820547464726413887526927099122172858240709614077465109642928214399930780318278095340489171061577320175781482026572533364295998253807047935468679485502209360340676124521218485062848550142699868593347047171639820564329665072112415021401529018364231200029781638654997587213820439681167330995225485644097146931968245666395983295368209321031405847210622904521261002456250418517777694737489061608393362312559234467329696115668966491319854463591199422350631252998608696271235444936312733234638446790850283028648067790167948281597131269823289207667251813116959776499632729831829929501296505807653403246392076059159360786787592982789254106596125485909398894116471186818751951127209363538799593466217328121837246689885961168232574135414283409330034741465558566823349817115636982838005108790767841854992247460972265299198986085298382182171841054057528947590209844281361685951908262854307936009715030064744141085193900488796475287983565410978985450988460044679374794663033175808565114536739727599256488199251004162081969188667602950818995546076340957317580501123110004067958497414727798247747802389304201409561424945420341576518769171705237122687027174471455514705571270480593489714374037000971864011036299765167037042333189066955976669802908526729279461656698870219224556988784002766607162208334961828521389205145306789800435190247740150825953374025590428953575359274075773783804120031128680715619159862224465751983784906198010017916707591200709566692481770017479416887360188864982598308799953426056997003017208555709675736840910395993017877572820744701309489555109452519898788126487745999102658248326305740137854993941975428082185917398355656360323715463713725679491732894063419553864673741574579530504718441390587859071341645238874557003521190787923737534518894856620368883362597120316640204970909921801919027581456571188039659887957206250501481414655152848382445534230605024656605497545188721602939555206747314660041983428500512691088348361190279504612274645996037582242187982937575532723330272197112027925539686746807844554196129207174417209725235007648826461167762788404984784466660111247165984590518889888902682125685230290601671120394091800341808344150834781980010153641888514440828905224428360923917787046196502390936880271257723100355777063583892410393378761737799130707232970958721257170356191185172178892110947007252353635244102313769210893773462766425320368029648101254458639806014866001639732135867188044672544166639829659101242908453990534024936834741141463460821274542384639867586792399749102298279731097542336532054361285891473257996802899258011774477437725034929094074935506794638544752632939771339983091787029677215920082702008413555847620355723269146916708053373581399993785661956142465072621862623201926051766489534747928786606463561417245994460981084775659950214539518365293851487949574396399118941511636158430426176023164995453702399605826795842895194720239170950461874095580936704281404369115349698887246709645153760532053829970832137881639484965058351021090103097785675373157860618519898180828414878390277420738280005276080069083707531686502183816662250787297387676036932593948945306889030600477973907757494753184674870555917408421697568667060534197467220365478599706769574677146162753257703980264786876301002079247584038585043423904646270463076200448013355874872454404196219142410995640433367211695913395030352118224719989497411519187806101140592693575539180051394761768684123134650636047061446573825583447047008436073854771345862700285909909485634192470388037210412401210197885492623042077750218252808671909528331789703056294203530551262832444423856501658292455968302550031201842401848238935249909239019476165807890998871980726361350834893539832765495421941966465955538278363391239545007597733521085733611722047235399489334671566576389247609713012143776675715559515375159082138633375007549539732436289248849653664667045326195859965625860580498523486513211622348221773043769463833948830218044402592391301616940279506318379830095412914185733827916326277429406833608890039231408572670138898972553711894752255016235256902258139147199670686992617350272863738315958643593716851338223306378116848297417650929724003511923723194869117112762390444174914410023571905246431910374417195358026787969712787738318816297989606991209873052389283294705857969427254630562458532563128112111644153561839013607938695835019246427343336718817577487670471969297451139051671047372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 12796890665753221369744975577665294347436678818900464956665731773911519826181938282897210750281366618605972888266138398129095009326535734057409724985158104554163255660925254891818441590760903154273291644387218667891819222135674046183643449467806427903231692077411758377716771533444436313145661929251668870223033333583750420982946589953384937655497356493818477754166906948051436436193625235002679014755838142754110076642245113087977862565959097567407691479346063436338766592412951472728259729740745760821190144090507869824225537609970567601595070955299919049787952246685193348911474342664798107799238988954087609932562375042745511690274409934916280660255476354979576653003604965344342222954104590592599530008671143955940905008714524490265319741449406279480817373232509821405820413597433660665042334394788442579661582390050499360922456327413680966067905840701483089164180402599140791653214053249546365518126825111038819548419625578098670483353628460458085578836280668367141375590835257112774059696699129654445348171276944163014076465066269321624074994634345292564736294430884791560108876652638208253231966800448754980166131667381325448871164310822686303052474367219211835526159245885216233839853440341361627207360548384863782160214131034278424884284088344103642098558828862464527830207834131556341450785651493483501107485290561689864215502684209665923337699438357594979344674934624860504728028746595314594762625839588596414554184874012165957401841832538093269744856881452285832010184354491163192511406373905739556906132366688501516316640235655196032105356455344255496898615957129149977466725357376820492811163183017937014314359917319362523803836238783160188618318827762723167808247806003729383747558362787197204276563360162001673817064393496147086387008237505688042979177472725157950736081568111788079281239685875867873844864061222809156668663291751366169602971500370107388097490749802947799770954739780739753427499800169267680979843319494211598382205350645888475164419141879038401634920681006248257743789837743830623319695471745994965498872550251702334645627298334335694223577796104741378980021854831062034648474985091437172964756090905712078957211599371895302031108487062694455076834239923551858911283581207681494616001190626185791469906270326800580071118120173231153497238439185446801938886795490731612577189010281244581963081353584351840659581721104424693476731712124417302532950704540459802350972588139213909967310342935246892974963565848027709058404238221427458516353022110653453669217765454717793008846475448065230870870677423966732175905429509824060339283905851862114366516307474208833012305508603032517223633728559114613433348993368666135669893583033393612480934080248483440206818933023242083721655098603166233346447101844961504762852569324403842273658673367166411146760421118016885806673645413685054996737865714876222397829998097535279487680710174114842843715225579744597927744682585041275792602669305947044788253090889242014873109000042385619075852568937037213239104491428587272479365690261093595857858662679457070620581728179538772522533366699632070626397582790717511652159484310243143865043000077817464421953829410652444788842100437468617656958760253641171019625396636679564101600485502804872813278691253444297259122367074963443797691112389026842921612450437584053571425611453965871600694214264598429117768200381800349652443131060858465670571260142501850736339822804693539879971866389689048819266382764358487104683039750662922115592332875418220919039547216873241538671817718221286024280445384024641540294254085607512382087337387471163550246344469750259900816312083798211996294020803888429672009940255989102420761088072963421925165624616052593511533606347494082455511702370800322099242281165260120180853541222281984008171128691504581981308327277418548859775386521362590548533303417774217317549205094522821009621769991396851748846606647914172248153690885138561652097587919528406148683613352209881502739012998663900126066245432543185063214669945018326873021809003721507844456691904710583826135031390542273977332158888750870008451326500013274717685305457307982932621728639702550243132674585871602911511355234906941671106580105756072642861754167757069363383555419751672178926546478199354136280387858835751974587413807209829901372858566692910286526909311379867540303596459300353248074679453774696522691999856019253117394481595319805706001994276090179605170471257677183570421311095973788755400913015742267025283441987771899975792351996324603145773319588049127560552112838050176836901751131417241532896089543398320241722624566114251479580534946154132105995225271185830212534017662118014454058828967780868841018088161219047405496014021601294783529303160926399241893548164018635320463474401934583186048503903585042925234276306343421536539483357338260031721838250340065928669368135626294027306905975551258846245430017169254539797572576276424870835028653414143798731533916194457349304339365819317293936628340291462917806111574999615250730353821755808299163579941769895757363859175197927782326234684552133295498087994307522713838904792250832067718149157760975002879489912992259096079290765796425859530091524547637145845021437087737750151929966257958468486633368432049269646860516791735108256235944018497084260492062061668396943419436835230173190408883855188839900311984602391786271905565462709400356227447980200167883498373560739649591443391406866778570195198347313324301063957679888785787435854337086542582287240266754146313922131655820203023091006617842414230736025835071464701498399916583630881512357771480235104494709502426196743779381390965895062302140567625598095344303360155881461674736829134101936575055413238225819179458719367111487282650437790020359993273670716857208781650778236190333987051604649910115098579565134767203886790457964512498129387342515173395468417106244406252620211798178132797309257905027738327632218268935996327437478397529771331513169325056246351232841208545818681473661606981406592157919837511941518163813056907239450318426398122069705035222800322966633802939087571292328324253063128816579406243957788120027759865824662022015440803820764722314808980999626938634102517700598888369593449922826776329947107525501179956682720550625183350935858394996860879613019217852948466774299578988884993632481740554993828863440104759330007132646123471527975635908990602287320606107419268378510323325308050023250154868058289417817342139963473943355350600665267033631890418207332549702556483438097654505378764935385901823925154676933060208944589493932840192555279999860105121826958431639920913124420772962638291047584478511874371718839495379853019556454223907552696309114320476703736684863930741130045176942084983035446069174151678611898447281493625346385575373216469175912893874701369203864320528549235955808353137211959095852282817385677129442695285304610313206937416582351649429996542311532299465885725714322370037623168056763809116572771209348797453980543034324897303721577945996211293352821014168626959828173581123765804843657273039503060843340292472890075607888523687389824214497433168017320409061989327840223406036035050254404088692170598614364821020022542416152751169170379369744252428259500917950798496455975373391808546814202302280682628812148813913971070610254330025901439857455948233834463571751042030585372021800213099184522104251338808611802268979988924407874481359629605604246742531258655279195128449317214891376372013511380865886742721144109193732685187295372177205926157178019823862162270848263835614980048214909847498169335805204298482205553106391596757571767870825993140692113279516232334075496926792732431785505152708706562713480209034140526631152468702039911339816839820191213113419628728281737860024417435407407452652618616614495415014692067564999806586017720129393499697511038831039957420072625489679893823617238435704472588059992332806470349851057386931006360464334609026633005027843092926238310911305049770581543657663497364467346070300628623081970142716227010830759044345841063282940743461169976548735334199710265306059228065919267007040643428097874795187118195430488779479811043154747235700669360545646872055003475450087997251606781887412484425165081155007918468620140274619204219916166349147555196569459448816226963634905923407142376680597302920918340801531783271297414322678440844577887322404213546310221940955765480620958303206759964056997192323244225074719005463080761383697867386163825583295854998046865893466211294615444498140386954744304108825972366236605004483985108578696697993448921122860950620678262507948563073540307155562003686425428582573458570036058006206048648571103002774563650814030991607865307588026916828651673949700908289158195795195163155529681621980971064312435591790927646235583166367859936725188372665526372456293229887636484790800576069752473583545392774605505349424983634589298825146106781831283497988066626529375226114386726141335308192220976350198245039340063183103276978648035300324564003279164247697667898601337280243261096856754983396345117275385041901739614526481817655567671677603586649405575523329909791903478239011527061760913461150065720844062659244425064173092020203436947901948190719160409502896215108337283925324451125417892333065081076533400276646357216639539223488674934129259699904804786251373822766373167331087075186048612425495657323482803162096599040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -25473912047918777262702168822182911554757413930941446304849006459298759249979734702174137427000497173548159691725032096599316422547093020812167422051793145282667712082961564724849435068729199356777159033576554627155160583088799460645527059331101610384392488345248431847026717361258049456540829936251257852550714401059894188832547424365613726184941169386933898575818823397602794473232134177996525215123376482453040559587236587033045326337660552868197928628603375055055194284918745926765839310976417977481824227743740162955160519795618493063319006052086273285416270336702079285328522280052676613754479123058900139126350861695883887688030249622455611136280979378506500704194036357576999414772197870540245791893704750886482279208267195195271615320346781239121500877162033569601142684718245997369580854107445023232017169544823618905200340007930623061480178645834000515539250189062352300763141432147768864773672745316384118109084841982009382789868913805624769756456905231874051207038759109430058132695809009714144841767541199012992769387660614471443502511877514628375814940503018030300750420871683460072725086517771264080372590045991810306972720324744514805965554906963462022899211404829651590346539095881796763655612215301198583976497677556191348234899490011152890595887015005921850406497537772578468724691906707521954664014678977484072803238953224085684711290109139517587967996948524247865362765042551652493170624877637857266617842758073173933807813402140571225041620665364539989582084327946470600844216708483625426235919125804952625150718743117866768078009960462004451067311824317537580934865638671243833702574297570224005861714592432897539777995113315970726066010649428743294997573201797348632141523024406750941038806994259873653175460337329589836262389053700748527021757824466869474721826697737961049963171942751988396451622071459678469928523192076159894528354381159852149068375034505321783815466976938593259478191466757629375109288542825947245732483652100901299444974714024098353657576996305934438567467423103207213251113371029143786592366889736135582329465272141461031581864873331740414696770860161657448122227519288413041096176387880820129898098024749969220522972551915549778539926309357056596344631908596032628636441305338736106428533283680937721911861539241703040538286311237304241358726907065414617813245809311942548841475986848667655773174062935116317703832096088051100821807743326608006788027117497094680343792298094947039466557381793867388995813051278676435652473582754644669984240791427492440154151525200272403245604985515891162726281857257543369774144442037256681878293949634218153140504420942430301011920827643344456386731269786860681977133103796631191330039295822707249156005019122932048444510522854389668928270852832822273959221993070658268243942133460030651286948403476242219232504418939991040301403706253073393794581397571689258548033445590217993628763488269992177307341945717539658874346092674885453702126342452367592195491287291860419181977793745969798736203902082818667845989544690714150990726773141425107465002516132201570819660531788624295053529772033622898072215077831251899668503694006216233830131148319265859643691107103996899213179144015564500771897823517695170862632943116973053088607466600526071586971859393087804668927163990340575256691070224521490890954037904574137213793673898855947487653549745153390880823849788482691360940722025974858052246246915603997395634595839192915730492169153522032960565551571976081766951329742338045974386275717335557016940602968081153022332546153752716689193983962399607357478871294336190938270339656165105985986294108369187197700850494306058283598877942505777061398243927268716258620645703176066541871825578904282167101961309566376888569919148352170666735050014383740873339792677265400270779143280568527797252194699340887625664757646263650735151643624767346521423746369208749271359629978914612886009745529029459043389526457412696503457505233638460895247902611691109730547777934461951235590889905217741217362271013044669087732557229679358630688160039515071991810624326060017498364836792132586719618435695604148033188090500974924825713367380237102246963968460929295559186803306589252659117869486153273939441624313818080330106690343745586764504253418465283025097066613262317937199187064528758949550320355601153780456777508466287000221034665836350477488365895408885057246552011962892555762388004252720758990816523136207283416753223944951268404206843603375382769552236772907600567580754545584357714684079055801484863698997195348146485332325608821818878978639251651315476890720298502810092399242512028869497322070297582260923047729529090131120069172523420597917100859628610988117555816860935703438971018865738087965493023469782330848708038105782172669928460299074039255360928243808443301081038395844705195206926227118910978279827896816017143954437393716367294684349838893129275110824877940312987927779509060797585605531123869261303704437101720179146423607351357639585804681639522447264657489018040662808065302662614635376615375230296910842688291171419210294438079562703281445549594537034798144389977092562171653530336111610882161461455730356238310867714283107540627804068411441033079050762437394479263952408009570219455703359822596784994064533688917815185570469992862711344357032479610434203204654713852294300471472889430569729368945029264991343596534590240038277475384931216637298811689901304284174095652239048161325019544513246705850234830166337637121478432769096880325772619788871311967998014279597983970467764553072202373658634018852547476877285806561183041347747440435910187061636575973961804183329236878411164480734332671435325091821856347553538776364025612753087798431808168184764373114850107219193478628423293311158306660822584308925673806576426583420398786410081785018499729329936335088852536077555656205590186191616669285908360836820402304584845564706373736487665110049555626377679375679989056632145207600840846299794709426169397860740554091085885691656241963468251988152060285832416411579155688645006415288940114061711252574870276843066160757118980997851741840113212238053782788662150646142850907113389685673652094297903045410502161500652456203959292584853550574023742079190158647892293928303877234759179523410645196715878848039647204615491465448042473220136588092882750792583613148203403820744218025694315996628525941489544987837727321002492950624296308454421502142911017018362308452393343739895113535741433100333263433848751081270210451452893259380839610648550434994859490875891162739006443233237951379573507558019656665471016969969019707145893341474927712161293936232856352192256538657831465746741584577296960758455969252342992843218115744820084061738070346057924135146619354162879213198751073214029185478701619524206286559291425509434989862204880653564665009584781732502830436648973538762106514876604598356428945132487170079573864480769223033250179899543869079883443214513600943634591751613676803149828183471311521543302596427019639360979930348830902918867741864782407379940947204801540780912765362450183769548690500287049684880636578287305165360071066313888834641910421040423079599351223488626672608562114507193842396401397581909398106025093376714579810661217359479107483560777051663659771061390788276807508480736231239499780143554310488818836256088086405005012527397807234820657223799013797645919072944609898664790213894553481271835154404610882672691414538558678359398243065291807120099195807645274727551453613193122880160253470873028922181232396668895296619438725103939151736867065282447868814429744925857248390796188199003730193710207022740532410295550893005013388774391131544719541307094309134415359386004910473922481282193320340703930604255011723319561162215672801366636197197568001077969875602588300301816768431709276775817522022580853702238718111165472992985198176887393595882930682610660675257739233064140352576155493195879651802983250225115632848202415690445970787081413002849350791393153146680193351714543321056020090611949879187291836408073231533795815333966230324786414632669512999307125622067734989307343512182013691721442602112828087464227192264248239823455866068798448815260106291608527622273181800534550414928717229125154630657306656946232405291531124055174237373564512205716002546907001609031758091512900680520386334834129488133536711026350596043570201251783236615783661308525386416811362304952670849507558555995709474376285187162920478154116495567071847528697558231988377571992586096720904798434535670216756823320239169059713396300487787941223009845708463437524629665989861146006759834700544567944889423728045970080470790291859506657232672719110968548040356815110551485507100998752904373266573175365095629579854119933005997900788639488402988438447015752486622798487520203237182234980667005973566114837202168860937746815091556518290119622794269977456123854027236820363801334394131605399909859231298166341470366570218916324184619489596481366045449246910014633283177253515264134823511344636992242242402769312827960882146857713240729249078089860860926903993832627612557607051445500982523867167308086993440692997307501139137697605697692500478178447484601536735644989317221179985253605291843108379732288623718394783917441434051404978452653952161673256790277794783160511680835747393494629227633478828378552450045908993562006437673447197755698820040097792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -28309518483196341573294571394775680030082518761561466009704695367003601618801864222006448175684232907164494187472410331949557832156786232840753440483416195944146277592486815922739619373062559042045763590656724162243983304060753251208235550695594656602058625515451484570811615566726797141760744811842110808836245500550298003913396076912806470362515389198493353159072584504946677916395088588029061655500221265597106120301819071919581986780083742487128591702796900253013411920484026211300668747622611189646109614315488214780012942684548937701234860585928339582064210172504106959942204342681553775757145159076639946442470233684257436858813100070024650478296508083113011491575964455449776274145990567179309956653465536257608644502032989368854763729780188925214226605369884454392459281560603833206127114155521547470797765141987909270767456917272579410068786062329233886401533448565368372122581566209324713239191424184748093185961274730334580861512860894836811808314085316863930675439879102522870032110520840992964794158406096921858837225859369557524740485479160142569119096110663819726522720242691942278687504639965045313924204257659471673579931899478673781689448981035500826870259403516776209590833509447098047686438584508840366164006267047833687969415963683381172079819141636779700560227070220573585991122205967155200123672827535096753467491271047067266159983277553142524908861218994190917593779817474238738693328893574243937417061425493158583629146572361998475945964367734782500775943138278213383583573072082269321147743466630431823457091786738450015321635408865775870386303784301911303601999359966743151396970269838483411958205348003655127231142920620005230065507191834903509189352553526058301450380942727190723236959525549158344176457508422253083244530230271594837512486587843665421401273684483624014954759639710435100078513716454724632090114084801980374483795337471251266082362831337892876217285139064670675205599172815756990862713126406284581140471243211654137625846556410012866093386614193232370049117513398958940189771884766156168953547763292987419027248557002086702923182542292696754519073656256312965203925646360468983564145435997172134141698653308968895359364971112846862300149707193769279013819687168854658589492850957755305241232805757676827210482410185276681821255281315075171262493813805525318716546779629113266555175718930952903322316593490159441747753154981556432384473521197528292193555618024151201361287727655516828650289444490072258396872170654732558575275634268765682211630494937287831733312623162153512324609950296589791378086496548706918410034749309193625191229402555789689453905371007825036276814916914714233651205795902180730714648739575942471617837651994122340764301878452462203941866688762293182323768914965144457932082152162046499297626221960078210644029944823604521087652113317605210197688176237381327556589577220812794311903310443285763753633373024198630496807998431266573365612033252599002066917162233657948426595961641916124280435606420061218655586981972013766611170795675598118821987816738028216509277460131330183415265507951595893450643403954834558695236280307379700854970519690368058319845712745620973246942274377714878057189093667856873446252413262957673724346903967716709404454618442806155598754645999686686900100524656840704020374939170317528372908619728524446389925819874150484079133552976206552819833272254917782889830131100309161029968825977330920354782577581098484481881722830464379945141661820130196427372879639715581598305590705686414682267208160773216466710371186793192003102839898866416469219562728411855719597428762487118794216050440104798852263304697721131267580610100237855240658600022503118640824996525718862247820688801641595019766157511670969475990727742885109241805110036300401492120042927330973675133349555128742636047787641758242057910403800065652323284601910102359306996712705711939668322365953057420314586169722244187954764219885138699209261294130253023363977710190820575613063422972305897549877275002259323501345504973665574581618230446991279780072302624922050799410599721171869840169357203400186299480122792078919545513283060187398382242856290528016743320512451085229089853006943690620922760221660781297107578387605103481837714828610627214227903818504950051862816219044076425855756161900051255867595427982379000189504529124682665762101152803305154685350713347792973662263559339550529210363294958930123733821570597380152122134017580023696198700191010897212531935238200920643300065514212246164760049509653011907714837695802330126238600739095004231805292565532633004054482319884966527113674772292796488906851580737872208529597897926428222932584672352698106303704592725584797748905532917589269560353290477628480540986081106903432450912997515741329940230610079143056138658420436386573426926369463275647937386285136691712664348676254914172777265168121649178267185612204606015843776029257932189936259332275527402371471861817178382226018150328631000204847319273739017089460624804037798821928279073583694936806369815059817879721640463817561393095360217446803318529652623200388814567391886996699722566862751381907644397448154817873951099559879660939716478845206017631704516054630201824897509341248100757010310592760489254096177528693366788017310282276537563915585816697134235375150490232967742071090831666026582923033877242762160258200518427897527102644739697664879448022023383133366113718243532000354550496506625765355534142361572204130912624670639006096908600028137081246383657840346738371985081429519760823113578138527877091295767442686170556207569945382614720914823133096897158375833207907355342362999915935243561250610875614749576852422538476096586590591565117273958172796962621640286369450978297178089629926595909065188245927079091930590150542210280400503282173584182626360613897955232998189303044267780349919123700855088685434750237676365782067498619309995653168953391775343516368968564956943507494447039077085987426765213527308964081468147629778845663291538700539753953834802267450756899928834898837911229975351921801468880557614136578480807931126285393934712318918871070589586041269157282219155666159138621666162444610391634694802950850634050654140456917469466417563902721391177139538021788033004537819932462280264787772290901391102202313751401866675421016150837540554774499539203273384553388005218601598322015343628323170133594007920569044195711479535439931852756509644289035466847364672146344998911140308183618787554932946023457715987851095742652482767015947462468189126371229078518977796371197637070472129195586640859471752869668173521947458693356356157501724097043428626579787104526570724037581175356200364739951812810619090984855160777204731620317053585107629683543100928400249487092104910429410327875413123446571885000349064751361738840376347100954272654226011452367769989527263540014377938589199681738806166298742609310633163824848255947671405731735905382294732387131489737006391475059948844978545725528326158937100584068326220622783497950424536234592511248087781224506857628351361917000260059190504081977256575774867287118725930989596617473598380820681724147128847275864782443762943956245333035884565723622519473357736247830524670583127754981197973820981199873791028127595163476864948350996473081697392616241444965205047784899811909584208759257129050904107593447082749261128982426668166232022460079555000258785683917428321286137436095014105675862366164268879377307680490412439906706987460610587006833183552109567634365009421217908364846242492790535942270696693518619525281349104715980211482092251061009872335335993243410392481688182298918536396610792436216130247948770370039991547263507919386697418003931239446696666803390822774216519651062327955220054580611787323815915720115931363343204238454354102783000350765007450858411168894727031435333317806966118893220133391605591674183603282469980462334115195410581287955344500690735411828627318304273213905570854564718176741052677545009617890455571599487398590316547513634743213110594497690497006128055472999217123072461528502332510656032339313696140093580751517182678357592479441267855680404496016939568868392410876335175586365706150157557626701720922877838424656625656032790531510356544954115360523274689489966773691315756317948005273391671197209638232439971393583555865154740791481913279011199531881265737667073498052171090690789369388071283395413068507946391979143212963844839280225114351482228329360767348643484390457055685540685349983912683035962201323303048354304081611331262346801276919557556124446287244178993295537528298461044845272714197590813680395449100379492525474639676647760304111838475772735178779192797397267664899269278095029916629403733232759172166518349119602063339687713328732267591681343474595354032513487888659155553550619833150534988122460955484311331626351611689782421899581867376903361804549262673858130196524251982829255987081171492360774005930630874026374329980453061142741152522012699816123888109580718789648929217013795124602190009872532779638188678039135664529203115928710872719487878682389655994582637240568697530263205936246248646585349939833419336907775321248571528982669603142059261811080972433711280763601785389943484862578644075642481164058186064417129686167983757916880856763269500649357728049847655211609326154877058981903733714648297574747571265181028158170588074265024626445396759019520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 24558735513370235345936833232665162136530056873555188764903227605669420303555008197319996284928787564156604706773306580353431219243144955213886298247688561731523794096439334228066728515796024707455931746983126445275564000743715275957578786642111306492374390744904535678493314485412293600724893573319162989752572792058147835950874458801276480660059622438250816904984378962126233580748283111862840513230524996725255305595623160014906249649916292660034628752350655253264036693099076273497467977070749160589716043403188828090101281912168045485434397742947414359949858407502468671577814096541496131723705042499334955668485243485928531167653985174229843530302317660561506808550301631666427568270369508708791222130103330510194152805420893678485271114980866554605239301784426057936437406145463755446118144763900776950610607069994652687059371083117476207520586002248784185331280672327054945923825167583061545815966652008657524931312526502899171386715288130028250931502588800783669200291225699627167553234293828545425728443066939251014759109777873472509613554288415029021523276788247904490676374864597915993388670649557077311960242152470924259228734357345418468393955031243664672405204605319848855448773284898268233471410105459697309591739662357483933905234173276064115261181209113319946838685660449653454826594529047850071719122887003081957596454831998287484761158329971251017114304912937855995973014831129970083536382883165261098725929178319855107510116050821651049956502677716633833380018472191969446580782097088526911067374573041542915091984220194635006278743949015925603807974426255013672304241681784134324612829275197930388256818264295846442545565500569154041364317180267788025667663897841951004204084653685952729871402242856896985455249133226609526415795459347683205739942442403217395785627884497270344042023760726530986226573482571765097595010635735488724921235116555226496724626467354750907270653454102740790996374353186019770987755422514776262136261096805502797070913649562058099414511986911295813444025492825263438995830277358830078633842960204817108469662556863641933201401657884785868210085631754255764320469741657239853579394916180353319196860022611990560005889264360324801948836407237227400182960948402632815353426670609124930643765771681337281185989282853619769427807157325482516200974449807210348591930577672099318296827839370810365009360814598867649107085316244147018264686798122660968224162410816063482533127868157694185645532264667958749888629959113327682952522067369511736049350974735660416398051129834870292546161874057973039791039527755580276605569238160194684246313799000796458969084698307821992057248307893227518246043145189783948782882669266766772080647685061378226286356211049637721064395906292339739132794634641920216606360033692666751992105082952962251756165598760963216533913016494274863417163809989679688158541165757698325013906000314293157165567520786272580050982868004773545814641901789605022422489708077784295536738748342483365394806164164534976202985924234511026711828128497775714058355871757891310699012337646481408010638579844006867000793257667754640831177711907322612019547056589176954259594731729085952857466594342990276877244355439537171532987236836448157858836898991064524069343544272570794723485716909263404599577146068387903947938453285954681328593311459448085338348079962606975950640756804693890607038326446074010245765936677173164832039995810117720715774944125854360417691017863314438602859679919434744103056805723202242869841400451587069821293143356492884564450100534091678196402491656448515824220442194442004491508860532192607085725596724593001870058858658767848180174161438108600530018876197679807772099907476050863155285876732573627963102286759475853424072017412223200969921857642488190507379746439256987778103227808210303223793545134556588498213108056971952506860826188171946362588111437459480072528401543459921995578684081307642637202622573670631022130745432304040879657621046595178837894369233027844662822434562163629457302887065775300359542987009571362808705060833014207547408489528637159475602856071382894003269453637943960534603634685905588576476840511703221205112658798739419262547856899703780131656167595535782383818612892792737369867406744216520748247053750176411400554732704034591226690212102345052637925700562029061198396829787037985690460368491133252348230199398713557770994785062786568699324212735141574827594985599613229911493107086102174195720938253420369647159324978274660596654580161057265926168698010148772601694894813317373081478702065300850031411357571865794702289849347759581522491454644418387982941655042932712741538265326898665127504342441544999575910925713052227547526447112549829190598586714575266188458928198779661919098237472195258038261487270687542715884712236614337227526643566462514506102228437942666392307174207507944257664680374755492599413171910776721266125790165072749653734778274925814242267139721645064563901455722685230411857331699831586335946040465911796609204738418055472096572295659681707295030214582754772951645202660208450589141899257409081436388920509042552269217620167401155316586575067439270945647569088634707410393250847259908940063181670100076242887276661234883631983085170281499742176272815573100204742798878036545640064480151480859197045218366299036857873445791047904534911259278363409274520033913080602456158911313788300673129823338002724798061338661746646423495093398745660499730198187450947645648075010134532860566091984763044310507236662324559597131696870344555968907560543658255877885959468027859745468360491470989215230620754909587135850971455082084498573040747475318860351970179920758787213798248388511766060187979610047790583389598930928739496850519076993866596016221744723225753985433123836031681183878579536804964195208165081463842080824282281468326737570241080561613804889619158744313557565061733985478381842331802491522214226331063036634288012113938019333309493948147788441539429410876375793809945982072648755100981454381028240302767901561797171705574161649841874430430192012931931716376029792896283645636997313569384251660533077901245469440276038730895348724870648500177934276112581911209161995910559384079727930362060562192660466257799744828205023022662241403444927603223818382459665201743405739556531389755415223513356705043432516676124507717489183967689579425110454059962862254009576872107338244007921751598066684292010854342101717946793218805230414804279232216568334892464876394546241590890489525902771634570574887308137312895647095624648252347198123792568252207019654270507065879155863611791789234624710246700652531015195301604680120294708791279335450043140626847483826756831731786790799531496159023833338241703978709510925262022352255536684018487145726781299261390871593461371958022345533322849755255673517745021444885023095431636823549260311357313991602529659558807047872832815545257023146671180721261942112346389214334093278078698355608970747930560478288184010309248934000812763507986214772656939375536939536189924187715261151206068345697913041157363163052977269766057214331968460676598981405681518564377314518178578834922917715686834126415304009190993342910672355388986436529739406069218457435217366231983798835066818195561323214659317074432606317593478561123490991629189064950023040771517918874173066557059968254748967020517508469547183837526088996130195474896005694918201931456511286991911339827761070713365534654073023348039010437611408023847486438618244935785514954265801801859842841480195335619140097747408212824852466683197114409958704735318289746747033207451597916166118163164370228699469935015905288629033707889382823466417551983579612444363817176777495943839529814516638601690634112563208083338783215723246182308386120236448368744261400965277012115253544556382241059114020355277471113997465964724377952993176133541823100573581835642103179133410109549322680112216543060650670108846677635672478977144139465618696463073054616944236905573144279736866307860879048863602846583674355288826656320497702660484198266624786411005377552410677561512366743047556602138762217445005698082288427148423788461012512180319655649598126023912591470125880736374319238820814776292804292004912908594304487546747212311777012225243773772737998089972883480472266015964555487938003919333802058609424230813730934299335345096507336757916854100068460054094033430236431157467004644634658797610181953469896305656227183676264056457949559163701160955788817750413197705843746171899115764340500938459292066883411314795485375006175408881472605142002623083385792205727817671566799470408470539227629620630598535455315117856552624309097579167257327625077304115486907339166010479718978166227461231887154272674292213923275125617755248710820467269129269819866076640080078561593910561802787110792933803661350857195681043607850979195391808031294825046419124323466844300835482743789497298715232469153315721335394413126518712062529417756921586714562009573124450724554329563564731898394517312069847085668047550966829023130859054427362860615427016215377126956657573718196570355691378613302341300339958500019467601691356421206254817857846477385246822104976382854340417722283675638403048119045323615632058878908820678287609654080577302444524936955992283465346245587705229693628117414799531376571376605270148698056038303400930613616955577250308730520109934870433628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 39317226984657623530470751635216445540059770205441684859712239760037575190787338004900677005599217277588390812343065463102741629112928768892970402378832890893136847208271108992596681381556558148018345750562309535452607939708247326777279726814197777483500307279553073429367282342254783840393662248529867384287667668657053703752997377035645569208322051626448585059800084571641305006717812803080170937834296139401115025420890347237074310101752167903148971423164076479400558981867883725918549470564638698524255182164216535469957143468166505810508008905138572600050620429995417948156182840835430107476260721151863634991934976429095940155184583398133954516843518375397133760707670591567806213760783449957265581743043412078247563019606850926248108307177725129032173498681202341143697436217486155861508954692594459805103655661638012918526093592944501917023709074118017838874490812068645210435680776842066738353621028880162048244334420868572338322516240912310071801916100194158449078479878710806858436018396108408692893994182069729953185735822302965189772199317930731183296934666229595531773698179823706482571133880505300548885985508409363868509399030220234249444780387640958278849107554150509734398690363495286034284146085703593330243816831810453614450124885273094770212131949623865596648657827724705475237302897966962429066533503151320129070400671602026261249717857919966079196635880297465213624466230243097741943200868317382109331845391693668666891001394531855748377259302666599611531035429919922281946908697626334879895333447929073587752604172649854691000341900629293571747810673835615330040317865881414317858824790644597406567474424453573713584062520534222608882751642862595347023486984189287288649108710788085852616293154195074073765201632781787298680460073971820575467186041805278286245143829732013467540668844097095470014405748129319528653056008595978686366057712996423728658050270710410378912899434029392533498500026713433348902234128275071930146453138484011155962610876039945132802171985475100716100496977344634294110563880440055536965065359363976656576838356242212113274463059141201629091718684410143166275298251899922266338507273478637615609059354862411192677336540284859409235820979141274135601625751634538385924918676108645309172654324576041918010108432955915573056950293154365913091097894523304403442300474650836635392662561782516503506794391328949351640151272548159218884148490590857402751795362984293795463889916953392280315419962865736883672009289996671330198546017812804366046525444180480269681709868696615337447861387073400634420900828614630967463484683051658623337446298714518242235014927708476303968093442272076074379867179415033893738423398111560812431912980786974440959061562565806716394200755953051787545838503440187986334282806363779434693556293759692793928953924779502484132070695207490053387204336667000623185996873287932343089940737365543267334051026666110036714493902223324617347697912026421768834138792068649610893330731454028929464660084585683920831067802738568172798286780966879645932602369014508649841695606050572974089091161327887603065536644213861405618603777762827262901933526895865086659560165352274037190175855877885973218086769322442012304581079829834775048014909191123289488572425397878458088714485734486190612354005288927433142037606752032837347821625278768976673934407607774940195198635502316642852920520779067873764585345897469986981415716029511774438138675377369401367421710277596051436490983482914185303541795601114902688402204757807650692983052431776965331176606631074591778024707436956724887792181603146406786414158689673640720389338128546991987506395731730909291824881970269280228863344976438441050754703637925943084602941604848019359480728588666567247424427918734835841074184612905393940630595167475636018534682350013931930723791270726175464416659102353828868121320814496182043310230009441696565535745634685261773245397058243017414463639362310273581837658714088220730422401316768527538016676867945803255610444536907301704664350813615257846355182123045892180486350817695337016757953033463675244888240020287897191753757519252676759238795604442602906448545376690365857272225795805591068645576589309175404229030957805855810525529650212343866298692038201212261240725243331684095496808187397921698474747449203655825427490501324158062553703942585009292334442587337195607054689097546057850283835100547016406951113486156474597129334884935680039477455790394683755892054675190184973084623090176055484120572390576119516398754218452388295344030115719819778643938271300405439085923620666254592177725849764589579156937716827652986708625185570225688718009142351125739885934276701548931623673605328173686052030629476771815891351502464357173572646867236275789591753661794623242750986732849610228723866665155527332570082721658160686030719426168176636264020358471371252666983544235779992662232170619144038952679435767577956258259141086115426367115715358161031527501426054491737870024885782202338598594122520539825118068126851017282353808544518889588978346445600373777921807179724384980743187490283006940230451617666874232716311456376482241004743426640890304120331090131575253615527840434570878099106377924107390823669396545126926604407765916136286785671944538057995837472374944922521031698092366531576842852494707190403894798306159043585093077504673842178220784698863343621702247313775500756054464641908707758863271097382543800563760333993766954969276476423229872531420480611711474244088144535169276807749181509153952794857837468913573909516258634323861785343567989578802566200462255897378102776543340849919307095527504914552826338197432801581874336222618654738631403119134774964587656824134141017971616737812288910916715443080720908614442614246911115864680271995633101571546334966855345864248133389252105370853835547757375534643470419898670929000750555756513326729885977729314785002847553321404710276945582644149944570406376983369644733161216322122696565993755886775306882422739660712013902575842000226742114223146011912805929262471659165972038881032912501682187997264875959695703135026418152409973155976269512521035083353642106413435649050278754936909682359181167985543250544797683937986323149871198758502469052059471261426631507807311212415030769543099424407342922567748508365465573943897902162461665436633674762240766197298518923337982247045520399395280477567679257017143125748433061036593075343509148727011236860871317987730290208395374856915581181308679315038112184741148398784731771749268680174219500603723949974337183680394840042309022091684348706606694792968425299878315735342651030175295172669366084834810630873764661315970128098748058622865181908417788892971221798864677174038411891216431235665353907648244010352254343064668498868552563604853618461148391252678973897068262643234874202555431701635000948847253032333899850941123231087160071070573433539666592630776041068736622378913535516528064272601537902872809658940522473924081297838472172876391915340223040864284341145275312532637190410394427434188843601935830166263559256811188325287669726695591165133589710747240848619391096440751057482342550505499513430509008353282997054077556302892178304035089356633965695083774717946647372036617906027695277783893710641882066134239360214837206544993122708181195236400646190599060564123871903964252444192344113131307059126660615324413049959496289749068575666136701973748737677125412504773094782573577538891146680779797684785380863553113236818002150222235701641100063564838917559924247223325375309631659172631212087478429332565646703141232346186767947589467058946837653098339810539212427339741029561393583860907476334501619612456130415814826079097580920067503379837459993329348773419770653807184760190094640934340636147558499120478095957405579790776642645560453320829981263876049094550347280531557562775940176333737586162102435734655800417231859725976467992956422070001909605200949587885343753493932512195208014344486052092533279037109648933281861160484907847718896251105509688621726763668343903139793179750541535303492607769416184966037019765700969974739868270488313062069119036840528068998445245267835151022899467709833722256431079417599230860694910151464679964243390502581741563243599110508111687479620562659642963709822771453747981419599085909216798600264449240812422347662132802736261004110102517763377923666678406140734131608781957972961054200508157340451808181582715341715508558931962517288857378101195459681427818823222111168221379802610470957738992751906566868564075197659399604673794382552898571245364114110868488317303020907300931379412674212538028765818600324439775222638822378746104854468895954161926171657352561462924312715175524737114802172687705032406100286150788619170647177462798076414436735244433802285059189949374227517906622905551765045234429108228319994066818922054847087129430535583340658085714348243490577877099495931808257100246264721064753012227646681912455223513491452830708669721482321029860328215192333772384287993063903648620754667441065521659868089159102337725390115327261560285706483363599284400376597984850879613735753024197196603022441352807219849709155624852158005133910938824969477673385071061255255488542406187801901547805561232028920100098754471995560246644587111673680981715559130559383470079334846549658026243205499395900159012711551628356741917546341861516579720449228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -11644621138996582407553600214599709584671860549725331416974852750583128688330268618248647831856647380486975496025109978224316142816487851887833101761819211524940587035495200643392000735635673415275885576616851628365652855648636434256507577444969402344013395771597674410339399751532395636215330370742356375100627021855950903224852356860375384926811908579024369704582095637514155519658687311279394715214708690280710977457848382670090034574399866924633049106464744814719283547264971049569155894762405574927311937009296841861594635170503316072559414138733562388280811406419714006258497946862903828083888203408587555925406896442178318502107789098116838193544358745203728118215265096047367944684331081202376340925959959057532027636456138340833977947938967788990620525635011625103518260629482932494078379263749960928077478183417383222303172811009820236480747969874014719311685046310209901029988696416771206357420218122006639151321413323609620038327321539242845901454554197623931020642618593026320191255012105772461708656856132550279714690803948567285089267248397089600750316051720593329907336110143080944117794073371591026689319419159904099413520329079041915733235710637179368883751759163207275248470232750676971766864150420532644244751049899063134554699165470034838003526210848342677429609898403734454585027487466633685194502753534255736143715761911708323087587141652536362518138489274872552128433175352546348844183953712248221796217187148724929024853208726475409073056984608658112652802490705292647890122131612403055750937090574961525472010013393100678882476193954845026431286377379780866169375828742546997119538894175841077339687048565518140541615976956647533111132461935901513237913278753464408694839238251909139808825245536739398953667405365248221242625291279865665340617908528650395783717173352602812356922740403225913143654148030328896922700456108641061185401225396682203731143014321168904748499520095215678191381800899516103300550044066885039576413894805955630200535275735044985258012065573286707989871559373858980420934869233877057599434998710717555304595041906532061512390026606241982930930277227814078580155222431175169806655686461402042816245559850950463965689169802815139251602247914457208796585675752805184074226546176607988452821017197358813167873572782333961157700529258671533749670084752176461092095120095446228073010531475826048143592285544248978014381952221993176474793035088516925335953020091889641644690792872204346415543999312667448054138627241468766157155285739220022512469536416241278323196126724534379600786295632684724953063093836371511406927135004285193118248259955147699458055664462456047878819483367775639066440203144013789403757209033436766358362727882795594437436352410997911871928918968194143577424720720230931150989429480397036416585213508058229152260813085240781157357131248862747615372641587309896333345534588287128024580107384484435822535534522917856181904917488235504130401651537147334761722177751316195622909129034086642875307922879721888847259028681676914161413312889832574317578889165784729764565446156452086491388342090147141876199973417643343161526487069462521440646234551645124690466446813173359096036049794294301181505898852570093833649481597972197331053219049714186409208181442780079618601855371559872173987667863253536369779372831944284303752565052814456333344328667595363081241742944235435865917663935622928732671167294237491812713549209646850859491026271587853295439639938987701489265802991284817983474004297912338999761902814986423359392966415869068216822388158493135848647851724586535932998213375715671826097195101434767293015631378906847801155735268499083282652652137687384221170079746656446084287266591331838450044339292231125723562204355647467707537412090559482589464857761175651027552209923290439925702499389890014435139264617212974143134330850811643462892064453197231747860122995771700323125927110180436679264608962329635492172410151774791956436820555251539827592897822184919305409551680384102277721124227033298669179595946658321430497149134724252677482113420292712256082647597270366205912052280425771053726761699629382921722019552172673519314765735244803783968902369462878334322951044892282201799679959556008808311896641646793660633441687976692990955071693400211579865439714833230490863808446645503015737700047274204948353149806837003170788555080146468882670283087682538024953317723148678390792078051576569501846495741543618568171158080368901322887248653474940141840841308225094930653308168158992321883640083405814621932383180382683617126934028430493097211817645055004227620968413465595928588428522915888514555431942234087931971979545309070831447992042665734857173775748856930086265050165005695542266647282416529533093735055860977612381994798718236635568692575493708992409719860701014775946251336786867647705497562876424983103017926989748003849429970909269809051437785740829065284944887125948432785637668983246952213107862830067903855163860036353351433636741684877900458317686657853332576261023854916286565845862936307472593887381753412785652445416658092682181457828742842295352441093924304929622597976965404123131291875831935495294574415418257778915257525711232869605172180730143398439635190781668091685443526604936718313003313314645714361296774984267433858937213800002945776572154656200073268859609515943528725011331234382317740328430501566719847784244012831582072472025093564987151064444367743787253969413986866140554479419938619677670183690391469632174469893496392001763973094482133766338301977618204042700714722283788148944961186635449785400051370767402248174691753706678662994703829120070367463752442195730222183697831990438712834915873408253150061263552873556174708337523501070265655925573864729736626727342031188835361423316725338206449921160800735349400228045908307544568200084145525080603098431774837263798124079938967354432819337435793731353484155710861402886414658137170905364941169579780257606769666840050125911309390211916488087866507721503878681307690699966895571046457022487585695156508908668674835243629095016061267655415496308751769484223126271093062408935975178550404872443182052988254199254124204247268513818552957322206646952675614261676825157805833647012908804139114184565891793743169781220020329952542090276315871667509635781519319773752243698046377109023563304802206274195042802802673729009654214736503640986132494107663297309510944880754379159389665858424344763453617106702447710540189926935035090063554691912895729295901402640325412219152552881560032033954711050044026136191379931449730745999428370667817239965131378521877515625743246430471491205652078936153276317318835329652452914000421598457383426379582461698288058671633746122737534168080315341637263903219317853317147290486673398827518371939421251473757533143370479224998134581587472638943306452171119985266394373024762726665474753910359524533868616032790926516451428241772362267338653519438479915362920358807177289126236125583888897658185369512175597916620013026838918580789908903931709294416036050493362317715437921377276641167750905496069170940085254842663819233613972018773282811741698427413268565227925166927554459902731970232163944904389513973203727304068593852776382591520759776425728912400996084004365022042992458108942403790282432003473853807295427192272631332101696593850051306502161501598963326317588398317921795132376230636185666141469232781299507862047926976891303736895971702221982227397277258058328900334001528489940657250679296446773789900928373149394545067272856406455852006018167778006480608350138241997671278959061276308207728231637379089793998878021467132355127799070701635815178573296666428242732536706989703545411072714669888672575360757899041829561711428583788544512486643387666182271370193343626034031458566205910500398720969540223291697689179372157169087984507108868911643628603666109813855722697526560643616065282567428898245229747324054254416029192972097543511283324103525236125452912987438717515671974188789342118767480986689318530399775804197390936646565514295015049281131890348816759343543778974647233770024946540674550254005682951442080652407524400829284730412540126165899909528124550647222994937973607118495874097377495097406764558576755704896831004893606730337084614572875531852771027057366806258345258755686362647288055839454760762883947486204463701219855557529657921691357953649073817641845161956792873394273865449774852945502684503249568115848933016351097436768187473845649662656239311297855999189464480741182981919676594852880524769103947855224314025528276067491497768325689789449414067530903788975567607076654152900359422508788984974795356909479869001834512910220135071049344985066043416021019692509644073013697929199022170466240068115104947025032089236448889829187889061364798764342730029287137429271720789672302035696634942644206185888935463938456847305229400724761663821307591320786290218983777380870104654242598457972973447971098797972086800098879284365146622026298289536628746205827730862297529084849808202644330509807814993632225310691409186427539070047649028665129305319851086654973065613056941779990635569023515409595498064707756367896299333347361373313232425670130265166303097801027901006160756459092690871092159262807939960819992057536429681542251898530787944094842299106737575585778957495197021963034891846244138862928510163571383754186363298701849395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -35040554508489321587894507082993669279198501026051519408146217873746879817667614509916900408697374419502825714914656166792544404811720914553861920840194665053723711638222540945101440450578399790827625190396190740539394283475612987142313201321840786239448423981891644931850810127002463231318207810487406164601685732993856128501022202270044115528382128117861201353868816944456984131264348034418483575676752129180706053666723765848390408176567386904971069415909987622913841648760883661581379694824822729853560227229895367329143242876840774137082045942203253231683515619049176887743173465090238664091399619493511047914814621708801098899176723845257223004378102381785135754117022662227919941646445505387117796474826274674708210823269523945349225960766086944497786496085851472285759814062173334509025386198698749057888343577983489122518499678253234127820854250354658232549322453130986799199930506875623858006536760928837499118531554518926596035627847244817833599254136208129711639804185937046093297561908278603928939502874609532195991417909300223021713142183858810418811782989980729818730077077112602736044568505346491995902184027462234847098242090961320334957238934940904915021634149477148857532849421524628333768964797901644044758977675568056588295672763094938666215421321638621294602693308659536325575719989600142186954168565739529495324402361094586817096688263838889580827791965421577150684443798330775990473619009399764738318076909720707981386037123384218376219693468760341592171019565991372630465801778251870225174765576967654814632770879377909370521600252343950518162589821759814677320167702934591858852915325155795345801065942317921700307969827835348250300295017639589290465958624575899374843205701105948166481687985023933823815553486321046604242343539400960791210547967412641762808123720677974996605899621778853819854969988391027473174869672820273180676972845267505715479582494935113255872817750831905597765246189527924038517160200757983075375371970107344119999387335405640012221118197255261660349510630001659909132665984284469270281084949098224892729578654250032657501670207205375185322193872860197888891271218176210836473797759517397953427842777262771805831501368121409392277518372411876250484432347692389399367812849260195509120167500280060235896280445890255637551349496463494402375637559271250186472041259227471841050139114824966492240509733708370984491930351167137019589997996274197557551800104638433441268517685305339953674578695978233825591425680686268523479648482677871138037825064234426559820514500414244702627638796035680976293243172889176715102152087064266857484070976230796105979246137820202136128339242035543953100326649210932578053301378779155971261587845662331651447525339517436320234712425282668075166472826954307148415323018096476111163461417035708994355960883824094480544136830027960222642361998592394682544777989235821986376361209670841811653365423865213656833726966419011665301140045111759070780002166179179064329858408635921331487212282613384269047125789794219248551157140677434432308265847425385707870000294706793669862584582857043964044034473684631275638777704227190639341148843997392355235197386785172102314375616123709155621884219087099869716543155484994857839992650665893893578350928093022385888593498197473413044237084866513509652828885007509639415195255966517359840190191393792331078785255740417824390201805413266474531086349375160836771913729339745369098552863386113276846777072162810072650347140969057621881014202517520181495255069198632058964046559782418432589658609914640654005424139637333159252940128109330066863328005176906062359903636970200069592864553423552414549218179925206717255819526651519902407405018038772920504686503763670936592898379441201057665288389092551213131310802589066764654700571220600143042744600906261516511002651033966247069500857877540467888716275416866068787595779832194902332181565467386802972121761408816483272691235846225358889999313620716618338527385021425370568496413271904580908738611304944189801245462975568421287850202584606790062258648526651155306492192871276996910806716858956250681209644727722727197348759986763269217015220487080256689161800270597900013596266899912621635564758427405121173787651048144484140499926237579337304642368649191288268485483362133725968962865739542307312758438795731044944517741156143319753171013304697983606085600629776280419604714728734802145829760731194420277254686252330802748836292611187911620386993693572345460661749395759955567043615660532068620044806175405860587162467708575225371861730545712591153127619041243929613569826762798371417693603780294146039645408487446120500422227607348356697869353673597860746604812371448369655284008479027521278567294436458361312231387511211944741497355387658355219517424956583827845630673353218720903482806097743248500804437746597878773507383819216635517824565080573843935271511770597942796538441796236960457117549992814185190864272229831227074029022656411809955226254087706998664659136534903296914925342526791554024414130611388291122506789933985548822437585117673973716896238213468585808203652175947330804583257829715579395982808452030509963389941191929174294851519253894792198806068614945180042988866259425869317202866214792245668461808049839160824602173483277555320071252618411152189572322014908485196875004007082260706076540334638557175941797265003550901155037965017393308019907219002977372299345387577432234898313430738076785539803334062215999805045448261669820767759387794578153585785239723313951935488854248297996582852394841979895427582458179900036416701127252985114173297927907440850843009922613573490868832793091809033750533785142932516500850831276938589691380320366420386900270404891603977189291948567267131089913297994128638349720453398233191587357998640992944386533484478936580543522086138084649209407678865425965015036175114753675520702910854286640125310969324245244957465852811582647999770718041747443509414911744651901291799662981153126442188134202349190353272821952851581705442523731819176242389766206911764649190305357873738072125807425726501431975910911797516364119134138662639072582772721928946552960729057729203466067391770351164322139524472422781789215575713877120115369453695261107531980913385093633020485334545431669348866108287971877339373245306730380841211736616613740320948158704448077300598495039628985539155771570446945131717017352108388700761064344480391809571351949775136833368247595793198631494984766108186137128595021877406553763826847762853511571075129718208602857272118857305175966722309488347575071165481450023514207684245631541034050851843907675356057842682573168565083358100812351730326401836733005007991659534341585711951363642546576193022884235587870862587040947594992249677839704672470589056762298542865338614624476799794385559324626479367375876121206280373289580001737403508368536145356673323276839550508262732099330386902492216888794285600804485024487673750709890931538147310258035415218776540249736309997252399559807162728133880616247112604040829209886340789775375753025909083282794954910719756941384762776135221234318965839481661715675433835452037190349507918370139357610904345832828040607675213510814290664854345034042630740747302203704622856053953767351175875449043763561512253726822016918423610155127977838967091051104941185872253658344327535339070752131345053650977398211952635847248372755120895362433186957588275737066800822048020410116770018912245304450286514053071656265194821075503658608593628423721493894675116609258510224558701587346372483697777620760665442942808347252759029373793611102402013148153366940208993869987887054061124632234616561886681047799025892485064961177629714631625727102741357856141208621374449334008864446060539638649751833322933882590396095504901449145425634055185951824943451804311800328551675512610669589879857659491745443135919351633953268435358970139919583366206374363877886306891676231488737992621898811359362051334835127877849186984494090361944193229070072394105950819027443142055111956625964424029153811614801490984334960010801063566483645665573379988272047732188616036432681219688639695133679046360758800945507181746823161515693862580291646953133311399230575256474282791473258662170091293005815094257021345052185654972483216413943798789632240562866174173714491843213248826453984050242008004967281812287887200323168821470465835117674118433738253526692181838141848239490104273845590163207377911271076241685619659315476211235774838123197143316975042489134298558189760143658635803747563095457390132074033978974852704863432334107329128446630334967140890109566595703536878537904259003298423368472108637409432268169591532155538132963454918495283046753625164965504262856809254203064469208989025785893165708391970283729481452993031480176455781844400952321655943871758688407222532196853897720196814760569368955700748244294206222774828707838169150265956805865308525424473332805731235875730543877719573060911477947606908975367820078343935065162627375326825994301074949638425479575968292874138663038055306855983254934880283330885377683645913538499581459833094816241055921830972468701108555202521396935248673291681968554409979695377194050899643656120800763321400707080983145761836327405558090614271765473696031190637277052358550920045853497519069267673588507703593989593592666382817329023710100345225417672648839390010802176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -908606888249790076077411443896763716302095158287094557173374594602815408443250913431041958102438800114179810762361618868782051597433911183086582864029864947954791845316581522665646964255363305147436904742534585964088642498693004959704202738415783958616637482229715624917937876929274831965850958103935442694280560814593286992558022647789910208659306488000797496660817690901214748348959227106102157711684806506862326610244336127411308458860219449503039029975690923886740877693424871487952122733681229812750688068285749434285552073812585681195531203388052286554056890099106369872784725235496149288992572484487702255186054319924029724444801269654059177193123360657370493693071668806871517202491172089652901450024135621162323180330451215982328650248184139877212604088918417949432472832276645265285600156717282625929664310098408821284682244504513467655650475148918906221358047326960543398212146510849222511173371399840289207088322199968528010036742966118817873898888357554753530498723763933700766398587066531012695969774213437704235513955825716518082870452478358115532505124016130887511861645296870940967373128114862811889941942869712323577337725842682115665143396652951831870182310967316668534441554848100939989448247943688577834769456302563335507958354593172045239869766564856396850546906431214172867619291436061212805565275265318023467764490021272826153725543662116656968382918545089687791886620738569446219518217187685663452122016983841513460470469702887883821124964931956357710088945150474100891457538115623884261901273421865251273918655420374478727118000983964798844764486875536561565131024828165011726784926027041135565900451843444968344182244771487467295957189412362324115041960098198532546706143408935769324728860342862024350128156364629199940837408758846720107898936336405061038361806037051820714505414807734431909833052459419739566393642339075190230083942359342969723096021982094268692207102831144746713207052341326903318256704362806250380451757576167385646704982419297566061888527946228120422920605520370581731737430818469295774476834748674634540554170533006905103355761753828702407258496752772282804820365127525791196642728874100653003039508753222433381627881478366010216958277037449512863411760835766435270034531966431730117692937564807760469234155109363446430487041946820752414271802516753202580926193849886400124010501326241628461881762184667045916218624734488761446637174803106253013858535286245693693983732801916527956340888338223393065248601253524310836716147589745705453460176519228998767322939501181699355297250983402643450281053327132863319553080856976974623014670265869547371140135637650351389214936273222093362520586586831159697647544319676691303848961571518727044957453481833466337342096254917878395491596356942785993372693830016605974682168960994685298192024814158072062349806019039373181052244874625593861087871727766681578772523950347463001943582652926009142884550494796948377098676857050965727330256462887893036582927249558355217208806675492862706541567287132905678810853859536553904217650125758096104497752660219420985049167372439207775884104139202294799319339550686418039463815182293285991367736386251775029640750849172465682127673168214059541704045409863096381526351032421129220956229768740261661600197685979904492487091422660687127490542215152147802263376577480647187540537105121573836779146137944993825772286706980674432677401882976518210170622005551501275157213592718615619214369512573043335510950424790061359045864822375682672917196872827821006566262639226260655718799073314160028390223409725096208053199514544541250592022929166790102094585771221085860253758334165380661932234753625359435118960313772197951152109351922968801445903061523058823252907666256975808528753210199287819169125634718453577634062572660844064415485830172382433416791003656001957148336042334692848571951328877329066955265512258192138835770781729648744639506193539306396404427400760982631453562752884197900237463807944902170106053633207870808497779922662162080197609743211410611703934655627074873263592048763448702531994028022722665219502577140221843562605103061438204325038861378880421722411229349237224340393501246752377938396743762135276698395212537682000199084870054704002704553374914105768671490592601871818750966730380060590506009902713896791457062721561166552724637191548294450561801893084067935057923338393389463497999297884855517968426565739022865336704627600512223221651434518582851040754724326280327716537278399927876295320998997085791303942472255124495365185227002353561666700633366946354271126666589016894886514246593859035100284122499631324576566342048802128486472105918162305432184192593928445068470744378417074287848991509511599655191128474314883459670481629808172141640153402456035018850773198198598344142501570042411559610472069353768456565693675573583022981020283014951786411948470458462871263116809984567204628788368604618176234708023378630529141550605097664833198323396522313807399560992354909309044349370679708085641978325333996307376873981510384927979341413108800933200143654291634291845886903954195401810679238799272271688767301049756266902665432486184467547123076776971003217518714630255573020169024601923100749746431504123553715770050895102840298299659796053455487369666547450811950908389711592031505190905830718214240346007753044711881272675247474395874926378608608642312501379885771929548739985189383781642146139196287918252490338024921920323471830633338740222728257236023066704256285639335980897626506709607386069290903296928541817388953987871605981741893248104598806099472671094700490500356675681640394286208017410810601502975227087725395617857756966244500329615567009325712286567821834880349912796958304003181329318306630686741895379627527871336744429905561469042041063585024354066614839934080209794182400859026706454457755623297506254955006783957135743720795831542947939209883724882575872952655330027504006330716232488538963134343150008427219249832198913827475781603296796635152379202060694169741897362266540482894077875020687141666567118494689729271538256398945735748439289955979288075410110254045269576700710437692006736152176962797329689748744894820098502494123728535289020885838785533984424907761569754826029897165297591546043696736505254841191607446902708369485535813510748145356029630866878784990864141715819691940117047100429532227122280653317049608055117790347614726206818657851550643706861348344648955338288550142231963768068568950162362943895292668982021906280409575449768953495734446228012797211881493188074352628988617235725846087670015637471480135645576301817589337381808388443160356108974044352994024645950169258152766747493134561271687000011217519015639096389171712173935299441800378340559609351443124457629607870857248863980045328673303173053758519546759007775658839781360000435845834315542753573812431523552710699744389916392956907787228938396941646752548508924588475685769205146295726802322705239291339292777786180371197812994193388518662480731246785957959920669923450414416580935700720387824572670073242682359842583540818789567714264178736302980317600355860303493726075039018173153534924606405300067693215317369503469363126873778788084653150634884274760750147124646021954373071983245399716254633926579548057398020353559959314434258219814702891668573200535116684018012989148861092734898271495364296814246069587559201920108583908886199459961030360172315788268608165952681734583293359063825268539060786726532663264645150776873525441809601170880986313901608806236965548696386755777669520409352417962878135483109009110854164709928413300919816001666231400538667990000925162264485496676741475415616748984113177850853170501068586696479664058970297765554473866765286689560755277868456199671526272332227146092068838347858210067006956697090464759683741988145957068893703676204043684683181957380030546713381754015134999953862581954254629183569262123966204093207037414756428834907826417255650633040923726402968039983403087627356518092706706375568866730640733905972709517142777512652921745129832820253294981167249883267148961367053242636430514925721224654608121783603127183199827566259086669699121373042958903751336801857556227096605508287808973551446326864209483597501218887215740006484521890514420560518168872988014353776867581759928165890150326934588037874956711075443195366814185325887784369219212426686167198868076467412904963885398388345129551026508251415740042550735148017093238035382961144697731983137418190403019251363194131568572909112236151270192203243121124320917322731997375904402668498862563129412735254954123833995411044152920543005385508049569169282402436361591661016105134794051670149798375434972054707584995558265314735444289461445004689122254450864996584391288010890685557228847690588131188483680011388869572899867282094121711851046131553026642355052427056727296490180904435680159222037706320544443567549420410311478940085207896875499471343927773867259191475996298763052080470983388118279225934649583435708238754219652270465746569154772696517389806187551737063496817868910614734390683361787106786482036231619267510234246976936670957662272720866291068949923840970971489400819324709313637599665541336331529708143884614495092326167894107001625787351764801107834932238095943654762251439297339122372632796754203930742889682758836496417985097356594168744797564196365734980354048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 20539676202466735979467971212239374875980445614150889886117630872488319071820465267790723741545147826696537315392085955244201998695536533101093600315394856123552013347991337487781533740117979247914074767724987804776591911068424485628949532281903282006544815889044689356159645847151738129670247625158336641652159070411240906591137540845557422393825508867133962110333525722408006418929222632588375270543472697301258184963606469018108453919779879376280171433399301084226118567528532036462255990565218221499536346904849625813671778656735085264907804367338888492915142775027578814493138511973535980575971614441711433680698187408084634461101611433794498187440285976506284735277530126015493697054222889631376760698296502330182535469213390858562551625545470635339946388447244089219645331915359085443716123319204771583415315352462867766502373591857380195185484502193654245924404144990115004345753780502049782484204225057190725553363644380380681433228319469084087999125181729128696743371579547311854653954434480353962055764916887670257989727284888177722648630038350782705845120452331133631537779611330085515246355336632250355832377411741864476025111783254446218156821788756460097242229397676935588450755448127303220196705486311552436868128149325490980052827454357788339325957569649215492209442250871139577509868138061807538748640850767357523060479587437159010490757339520388837114895479017957392708097479956757057511206746307347198237556969042441080698129673971907430610782607115284516680903747293629037833781371193239790320025527293595533065939521186086381659170968848115917937087409571344003168088651041787465027178648155018315468835541109012691780500976171165908617221420875005143788073029460429896353975830751129131795872881397933092316822068280970145033435137272275285106380023101023631741532197332261786044236081342046301135748035372024221982287095349022987571388687594426351193028020981035491921975676772867402328850248805348055243419404503304529613795845471353720018489062483240911071119852409719902808165534212786227692716592667465702909858431019842608604012344179702436002262453305426569349580096847086947462729703804443831341524877564088725992872320639044773617773969004876002276330554628095057796621885483762112106803814467229624007496165218180498848329641345478908139297028223048129298459737670156484936928332371356283282780772366050230223873472184584316505712056431938109830583084752245097259213943662082870782574673045971560659544754764468906209731364474124591957048048983466347093780163812438176588578548848040562316948687012326692229273846507517262840113528019286413558897562497656717166478646910819243317557538875684123497500390832179918420655197192950518468443749466014736963947512634054950127691022029179028420599393549772447521274654086118786812235206197428711252399869800898525296882468480616812978643189116285734894331693820142719970301030394416890153467021890280888664547699544112457718709592455272235647231555046943815743487559170398661512649900488350016226568219294553868819636414403984086866642428513123969988707742311975467924549660374076974441764293245515885651500720798118964788308780286884892719074116188924634844577670887037893777380544833236290729235833900591198969898901981883441133982607494803207436730713127590340418838146115462287270516937841394085335096687873712208818541351148701579957788521030908496258551614615142032073551726725119132983585345446316148789041148187087088387936227337686369300857345143316783969060377708179692781012781320976859870771784571109852313212475016087266754308196485075102066574241947157930567358446723282521343956791774460471026933050810465412948809092715003095930269039164251523946814618492029816346352818860752209351326220472802686637083335115092250525827642191822638597427795824003673980723544279919885782453902113404043767908049083617476469383650569874106605762856531574352602041496284959315562784678114253728211660863036988837431481848643113046680732841404901358873092130711256251524143940579467354168587833678736880929456985985339974104210937871886033308287526927498988514751201755999540528234704684711433380617028960247713581938345952958164797978165694946691769114766350372603377298086529051578932686383035873149911749017551556738076603217454534161984042824670520988940861332457678109636465952977891650192229835346872326415113106446914458305761497771555851106874341021117932692309723401797083779115800195295490818245919370589505311977983282222897912361349537125663738960221050551388780607929095664696798397678984842595758832808205455954214574593966589748253546169343971547033206559825999918637103510169102626121280545977124950899575786842918386424263670796685878732638994788162140045773094381352802216647400307535494586873979319001792710047016140328450763385242355918372940299265639851873092094294222512148964137138367680452460244378309735139654195119374704919384829076091810437044098459896287303500789043624675600143863502848993692713257525576641947611731568897927365071878288031093986398157960230283788363614051535008836123156652223470476285565135955759329356911173935344578015318794662503573904267579860894382654067557534844243029088157177264449090974202658899365293011781601361082912713677028305304403219467843594042162446242514933766879444790610970293145953648958065082747759920108303847857536875171280796845300572045323063352802257051207936420877462714039735805167061868567064853874481500748016182634299409223421205358916575551311674705059897172594159216391861938967204735015559604121773023364913013468436864322758488678732321048687955798237131111949125746768783720620197248636796197526256960803976786032198207498885847966850294596397134009909780140229846590651650124802182697907747072813270349553753839527402561192551319442313990245335485478958902138965468666260591431175946322059610563539383016231561415176155613769928376205468050441619019185525610601928542045333811334922464528716200646895915192286175671884637253564422344706969154975748506813304855018285911022176806044167710933935376456849082484359317507137758497940655068786168951447046956219547823973007645556026139779450921888075117769248388843958916668588582810220719793823611679509786814221877332069838698678563695779897549115362118324429116262406704589739260165936368938126516939981348240892942657193249654541419608578561165754739340557222990532384283528437884488869809604514355475542190871911972580525921732526349623318912022157938203536199987504680929410224438541591016282694039247832972586947848428965781392580427359776224546657574120631589933539022395441131034659642509985292739373579224465481949361642033554366706424710709758992514018851013459269700263347745098079760781824655465558339573401441662272961264888517509997314856326203796448890144891650511928673618273438629806462367782502526543792821470866905683235591411996509678157728332995651986903939092744977831617617860738676867912368731500220301334751274356938909008870327245578042189294633168533349092163769725429424453732718174702365300210555860091783796279893946515527830952111481668817845482151864027461663466658419541515177649660273709672280983737854582443058320742963659754307897369215027852110782199092495381652751272505070008555696769281412666840476209744932433034084290091003154925714538956390120673724159175485572788488002768538306533674465141971413702148706507351837162264271824339024910740920406346092752457973516148673196843041365936130722300304753960048769830931711193167037809710483938500266016234569359769677372046240618533894464782424626648135923100377075557028459647492540366171243172414701071710891359274147237421119174591226864585123246874219396633466473396751689063199870068501912208602064635879501060340747113057473683962242876493618789218517961221681239700559808340900872192390887156387467626742801959249416950637003007273498812338928388608638722474566149688553656616152432426466428467615262585548158204852487621529745005072338637456509501579919866925698779871498091815667233277214918666733009180974423729569888260516398673446856030030530846387723404248417009168044548788817578533366007796806018789628423294391893500404606439598524111019182085891888241936801986318134010767714381955002880249088448747020233173553913211357584089384178765205239070063205466222740912667367405872409791720450922819254573351852827006180877485556821918552667360470078394945259494726466759395175094113942690677012340288043505545991606510893464538415755211228749526974962369088373031161728917838422020715271809111053129246792223077831932370232133546641410908270209666182876361207507235390005036973426891105394613288624679558731942169402388310287094630383062798399533967771002318400677197055420385268070429452591309458540760245622232004625205065148985944354975815329643397842142929218709827634674665075637712998805327669586759181189028578621399141976104161430539586725830551051793898224406180251846651746831939816368581133747582666736986657452969320571088076845245549174938536361967592106697972627354305595653865573610582549664780740903815074732617194288133305675197868664030610235311364033945570619610339551288972458779334483407886929477058175452980882810065037563766695945354514177498279904278239831760701461561917928640960491889675394136589497691895364599399483563474483955425456540649445767588690746486345322714574708547336156024194623078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 4809448629917546817993795083056756862076480046059215987091351315448549606351723773898518296262689467393087146220981836829227847720421245425945676673403527604115374841802987095027018149861308216951664271159262567373083208125756775453460853004983532176940322114140957831973973940992147195017317133740877768881480685421592861490789559230583373536783205931663060539883595790865305216720892712056269650045641818301433145853560643995883779728486097639925471233669541703528407490065221137190832604981777018239249615795958297375563900701836672715642079388169284377711859795909399180311962464520917542341831790120667289250876142017867025143208492985900451949836603537973375004319083146382179238699933385221525968607347839749614751610605282289772647145672449267241613232372555278139243617737016865010324387195257617306119836428579469674687405916482574776473081991533829542252949700602117419386942995909297562946122373389167668276488705046386503608417104698366978243319450164346119101978867962367213749353787236719265837339088190159072011700829595432289522408354180929899194631262214185873974950861125573908174421085807222580249027868670161992860405242001655633672034516917034257216726941954761538542993115108895956910201741038402561627856719263038238295655772947940344040500100317192004241095192276437658480991664643961491409854125970782861227139162281810865580161131450727319962515805746913403973337510514898230344439082314512535618387800434607477486366213027532568632680435165957168839207869297610285886357894762591514284050756913869988020173956202116041019744298310537938405356652359326681766935676208894143461326452413504458614632898549809324342638330370319357799725680248600083511483843123348115022878639564574986042460206980045788090132606176424986571232624613179772178833743495799602275830834452919357878083617472475169017365147516261195581499420420771913168336642121595618389280978098996614846522336062380501276533787016873373242059334546796060045535392255229999039293904932466433000197336650724050319837404962292361008638988056545419086973747836700523957899559458548558510041523063771039457877975421301956418023463466552288949278593307775775188062991815625927372181109323738667054821683369935992853517977671108989367004685340351372706079438895260901824501388907134316618025225284816075622712074631375859586140599610263459285178308761042803143947261007582396091810082685046458157280114160449633300518751390966099873236617114772593746140415538412712217332795286747313300181466835502616148360566452081816491843902438831395449164731175637475378294465781406977661111726886556112510289784916180030196616612882649417691130217675833289268664957895755039141521405045359256409508387828910629482151231030731137922776234635354776290300411031609338806839899180026348523326879259195449746851597943823717164328674034129595485490947803009166588264601258753825050447421656325884420952597343591489810891234721249631111800374501379559088586706223005232371840882980244557194575160339023941213502216324125425199827713171666384573620172339060015440737000375142473794622030183812103492273943276750817439231473580269218309378548586967398374960375673210742177967997240712485996049838537139639191241945848041861896748045172224044967985532158769248620866769632087373426761721735220896397579139363879994588760512730289937735330231585901795798545094804884739282662822269504200724937258036300511839697412500748052193836258406193016216525712952169542476385067025830820263874642491970045676811980455596988361554986092148031691901293546485545338971526593535143732091896720156204012681007509153520060730842778942268394813653850840891425374182436881119859830830651827807892814792642777248647297138149780385220923419354087690751262540974138983559288240072249753722935552849305056894629686690846884030397627903643331443386440370753625913247445135864081250899520767167591073684657049061169343969231018438489484935084715600174622474137060350625563776946082624184847803592409970412515841691938384362694351408058506948820277957136987999359341406117961246483049288622743298001262822324090531221684261214897404072006511699926116963728320510173906700823198807106011713627515477282790165950413496307829884116599206870944075358208907708640796365618343404503216994338183760591734459326447588077180905285471650572027081640717238781389587154546644292841549001985862246718544538723420769997004635555309352399842040841866222290461556151648781207755974032559609900406502490823392193165338301567048919715509195427333606385550315418548269783383497179580665755629527223028240527702647474797567435743217132440624431345000489529527409603872607205429385469263366669003308930191058536669908872728209276071916267708392158079580369082891490229466386177716035057430531464841572649983691127204642309775637833066045020387091758726821717964164694688428071841695549038443753398604252004071582592112356553215321422895104609312736210000884221590059458487453826058718966993587645571287882453462287111358350555087368547316825748985182944248907397931808621394707712505745422226536514875577058020198819923095194697471372359394406606866986684186996101924928310469838402505265038599639350297913218104692855384572093692906716183271979619796336019044620160946598510736693712424322184025291373623387711060706063839699796235399594332359176452246668961552569973814355164779183267119652714362061430432958865650511671102860573938034534826598981522424380354278970667312459627683586532130056739897897024151358959045067285876137844397841459413460778651112288781922010609448135146536897121773394230497430237203260468463092629054085881637814887341809560379519079031046034369504467896042070678204690125206953763789346292979979900310611033553307064518358043219563122845336741286165660266040416758557069239157042564740750450260230770762222611346036580193025062823981505528497905142383619341982717481386930826350949444961737774923532720706846118989497111440101820496615357990612378093663926738437156213086589855945438973162569211997747850835252733257748060706456651745406294807258262170696751795311736438943286905206229326850846964282791878558364462976079135340669629247439105269879204121200007885935114327527746163146772019538170095975572907198087454900518974782665906748301012348297055622328977558598472168831132308942307166469472494339393361734128228365039324721555825710834030406475138575201286875372955114612970449886138302290663950897656082111224370429559839590178213330866042765638557616124288442363063225331610011120197381609077195920599606066579664426554640958833983635572230147346075783834236129474294784770194129683880011484999978513594753600223430827582398884695069369510427115953655346028754002589294332183438995453494316149880378975366086276904055331815902021876412846846270499741177983723187144117055279454764134706303764133137033712936754486000295732073959475933866461058865783336527607978729888210776767840220185152711357484123462440124953113530586240200449575536028864695413047657956736283737566793157979642504395434913431230719995100908111130981505290700438595395099291851134681496017189860234492655830323070152503911055708565843468308482856447821587798817373370355855666164767887188513303623704535996966914463255780505284038596894647263493005971707649062514759885713993484641087044452164413108615895106913245248297387544713551132914611894427229022085708957676227036589370921527560139776701039209750756641536679735992987770382588607550377849958749188955782570815593907112332059398810915502528888975450902318528898696102973880891659975177891824056364528879672313049994702010946276611750765377617609522650301964407081773723393918395179464683342960306542470699318621335404607550481199373412929709359724391917668748315602089459797832021040879211674522443795890442690425929952120782296735824306795925708878486178570402109955020558728476342842735521671681788378868992656799070613098287608407173328638234684925170949948539559935829368100576858139274855064242759511687738062536772828257984142747590545184372022157658755848162523027527777655776740437409838530918971455106484192712715079105392740462344823385673583976786862807696274236513562474298308338124932577566579950402796138977551183932199028837108897064959591138620715707333982464079038946367585128203413067759212643697615741356187119427045771958325597094537634675469507459315041636205128691312330695479214178891712327857663910216475952951789834124961144831786994206334992449002671674925677002064284221416967896190046779736581183071906644220138423063533762440603326342774214910083262796735588048543581237352694691048776426695432243760360449285676372461877453891288104431176188764243517854284449202560774404560584658992612464805447404932675348229198941335670048944628806431029446167944995411706433177654070581372468082612666710898160082460894900678411495838385663901486256654819733381529821906633682504837624790180830030351652541576039142871079782803347769831452119067748431409900668551769884379692659664832982455725014860613336888530361025778229225073915066848204827110122408035679285671058663624907378236551371964137726257987613179042537887953489998014917302181125226130742834253996962571321743504416621807941717259801987981792835786721721462285828521827637863229957270840006490098253965600145811380478501736620032397293350138980135874551647279807201280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -7956104979793278251541873074339019036132862682029157300581127795608304068599503401741007801906681593696728663847999812122628479676632894107809956804899661206076470737812182843980517511869774290721557880508214874798446700404142794669289223123923336194973944067262142102794280900043618891336785141931413058999770080108623668516429681379671898376950752696713369969392916292602015046472088003135024159275714570586146557536838017669287631870153597292071181139993778392192295316390246189928883943209264641723480867202436828540275358933746106439384113978701301427213820244964258893001425353201840700329684219917234897799406124102826851002580103731428015876844371891052531813858282566614846566284699943545441098854411051385473741315484904832480602207808087613786387912130976561157092588526969256088565541902743514838766181671726082177312640293654827709546449754575241623757248182156148119757870246360574560121571802222898791984900795792546723256995747507759930036775423790783015262960723296412887732975368142359074604444246987390528667797331790246913656310725779052693557185865499578658307110223809317698721701681518729668566172802943209494483903393064827306224744550088018201511362396819856193016129349194350144466872971755740815662867110282447479073002420228478760572651169816594541544517479408418242170910351315783131928686039060458638877946351339417000984919721092474278775315117276420538060711260572912832999430138108162924604166439761858122492305474831903155669212862532058429875631992850378643715395736184606157355891781167457538396457543691389469611625201542140985648166483705097913409328549520411604047573822018105101251028668359740594957870412736253069591499319820855233111664942181648554393092038733377749937314190182608388078073670522044043448632802983932300628548666840224522769335538908814209324812325255652189546226503553643703530225368077104464319686343699286506664056265837441180759910246779973024610935015146046317278824074262186776053558265194864699862829381726653294132378820588164309736899141568713752265032926698434099462585243051875120454099458508138635141256274776850024319994563680421716485356867977780667856342040153725988907754331365158775318284358256344340772962842024236546706504794647202123286413777373456788342644335002063429435429907074060625257047023560605690814384429019772354149690232454587368232705827046994038558176290792413057492599406972141652896634026954918374873469761572128684660100498884103214961582801808846127606643748253895361168429615056503716624816790442993580472344976464707372809295085815927463744363846487709189815490509887797488782345638360392143259462154964546389188502567170859058650334024834061473464011262977255023669592260745427847996704677235573463800774090111512176833644285386067834483095304087580723095313860948693645566816017220175431386133163001356721363408567496953384125819768082168790500443364064383364429351633474732687764392753528315975167825755306151196143228446342383534353779190657399567532533220795060508454249074601374951707998781798894779758763055449148349586316880080566655238693010088450703167878433392428044207780198497047843826839638205462726787981168439723013711334269067477015890041953305949686616735823177855215478651786413737520959930441889515862481017284446421001703095413780530549807465249755071152982038743148694778548425383935750509878406152051966613928806117298168083441969595198113264684696791211561741026616263382840066805510078158215519132073262294828028343964102828829258604121512926477210243808333983262502137874311084601262004007091473731836211345873689359190825613678285725205187562911083277975903178673007814613883735062144411783669560772260413760972378285131126564802306641956259332883229042823198995873009236958481907828405448183961381122418336063340839043867235042982010419150264216327457118226975208525728771203334716478650061270169077455074002303970582695315150877208781962262094034262019966065787184228969079494854378592136274705729038423424592903184192736259117634662062090637963287359023929129316587100103691267985072520202902378067414345198429395929595609994869934454927888764914306783996262939751994511523438017660557577581828646600344524192526852939846975884142469921453383737336950458430592454675518270313655462541683001059795580939137758262351399252138579770041238391893864077457446086936586181461042535137227461551812535479241762053099535676628872120598559797847444766210610249417902853810946342182392276806475806742727445688187924296960372340522629029796095636655962986265251319034346615220861137385159507986594270083310734556600289880338423838616957804065667049789601369922469007480187708590817081008993718308539300131281685036234980980215858274161173118847505475023708629049173163648083844103921054282156605477249849233488078681166593923976122218165725900804550375274760752326079551206304779246855327517119063196861940638153035763917748859052862933527059813665291625772922079795902727536428682542358550117805537818194159658327297645765967243622513556477983926569998580949973486474364971174463486423700378587140642493838202335643857817547022191108773220301173111752569710675468907139531478336336356998926475198502548704122377416154517505545799523030589322591727797723827725923146706772125736807690376492152280116221244796173036286893215297549389386501497795430636053354588018827051215403166502036027684606784402905858239677366979041512524599553705221017517405768249750857328244794206857960466089661265600940700559447022040217924895964048124171051990816031188403849637781941113989128294128492471131540835776298433692737783970156779153493917643754310049819403489135884296009943542400910974413287930235051821161913192547126261420576515418932971248424136616834852109860741361387028505573459262782188541917591549983545470732275441617999540550012082449634718206515830594498664916718656940140898463528942218787270566045636815321979322591254416418112398744131989039281891293742772219815591215191248152382528754365435255732906280781202974038168581036106760918884557213728440337232999678276301049850904398112360651570068280635224754680672635972681264411892747421636931181311132590007010834892600281361684750296628338910038292759728543291960597249712566155850882607483187284684470086508065118642783543397759042783508648431715641858274233469694148654862184484376190850932919711910357267343785447799033597293571930528211627373028342871889353173703678464765148961905949590511986445278575225396272170584426393834012392845425357268827771414913165334847187873347223093277067492241373667587225731754257900559378327857599424105624641783834074413201568470018360502749095751791823226634247389809974541697656854361731117593337260004203750949247806263319548050497204942950509138809567524318408754449341017122287954958958760252912972897754947455297093606122445255521408370245497119578590112141696197585294543623901311835163343375394660573648408659891427005812320923409101144222545773008418571653494858455153437990031925175777311987673050729639145593964410883996357602814172766176621395459243482206327942268053533317776983664853800563237689756497535190227675469524578808242895226306422880712435934211501891595320735863184162700555339574313871029058516100750462807590390323609187600513904513306896259291482024000122227600983700823929521201868411376892343927534925952339764264726101311857146280661836579822282645655907347731851575491223463799851894481249502833360398859173372820383966277039619169291295275491187716167418870960726739904510226809169082104232676638164957709989771780223725473154455285236248565096019145193800558235379858022304616035834392385452000302180742589802815023092659652815108774875988147058956208431288565508004730638446586228222188206812802418934702854750033193967560446502868166405166938693052063795127495484167339598488919301826218429618622339754730206747846501599031352798664501109903203551680158178993024934281319019063536259834749923754718843024873999541124554728828116115733277207675211248766675361406986556160756153544628491963992094452168215539869031066080036523008058788584468868268474304396031019680792864251940860258126307008931291575467602144380710956969552091288702026352964285184371829619189591299552141489349047902447002071729035309823205182976844812048421803530952477645731169139822524054838268473821424372159200225675729162001024323106831347964315233829339036974464273427875358030933176403298796376096117700157638519089809479128896976572310592822582860974330818498895254425067036667493993525956865003614445260174375185303388182961272484243156324871485627980789496051548987706111148179358362671251970872954395963069084238085271241091918537950773549214484918236338900742004158731070066427413881803020214564709124511201693046327429134219854539865614382359965396122112760371392114661312271443964169925886026107980332995502646212854369562368633266458318527205911163129450552342957409119732150610495093050572638985386471815364604830640658063929083946072881979908638147040202529823148924542220215078115516673060483106788517605845207170691903288408145194723474821311051693736105357881971099930631796948982414558379054634681146867713182575099350136024545483206492782515222951302713569828883536911621498284630733473256999038045733405185345172934726760415417877670731108420395250374133774924278565216252183430164712207155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3190458754283238059017763183354213097127635433055268508517414483053130186172504076334257917873172880742143658393364125237946850845543761792311080728131102040246309714304755343776158680982421862384026292208022725722491699057126495744594475079292487316876468918141923862786336213217015184807565227901061835836406594562238323636864556206871730165243734639270815523672209842086909614334724045940223574266620145675817983301205800272205576419804020270274068578067031694051947531377983482420451044539335985138817950756582913525217599034148077068010615806299139930631646971657683053124004317709147735991760427592494542835851385208606319690393478711460607825360925438641104347878877386182708966091123330774177689101730360200582627348435874159264417892223580995814410303121427819673226493719337018067783791789047624946423642768370548037555781986248855013134307257817501213734222212310773753916676911143793247092480572948338967781302761773463859816424322104756792666580906436248675311144070118357801543381985030967759177783963799598884989843770758753163102744290334243965811390059534216804692914613609942127667123916488755248824306495338807116740871913313249184997094128016189786723657275476200875115144089877860357551234612905467226073967126578285956807203089001940275137680462173974054100839419380829974372366325238570106036325871906271740600809169415096662985738691448465955257318194547611502764663800738840963595434273316389532727066477577627177551597743019422782669954345686067385716545596273272190005171427402281891523731070081451441926680918935212839980925424094617297236735605656777639475153567717726040372274487867930902233281111358919648009752627513253257864787174170278578192343244978264662632850029879995273383009029884030038694689206016260667694744665298268459733972491481549824342360958617991465453210776238858085350307608910818780497468470630786651016155291011437079312608613228576937688666106940435306851133796628947075274796165776138554062449725949868917821187347971638868335639325846677047489794440520101895826330594171025266641691917475347433321726282757866311126552335581810162987479482855944310906992955265444260466360732941386709664110986522436824098888177156994794701001672707542715133936162154768473430104956036301621305943319369642298395217821807498690555614886231445225574558790280370992081998106503713637147142504767430966637785535583799715203862616607459478923843123504681869084252026174102062062178056622127370185970519177340690741733156789710094805044938676375629491381913206567316916586510789643325598844512515622873473103196697150723879920416926699516011269083804426937137986361961690551132659369212052176872526030998781134072378957045265707930016647778058529791021097651664918197092252157366861091428943786255974909245400395124000994769550839760195426914662988489970963114032498506100175703472374764527372696736717810770137696005505008189352726074129233455759782837476666473987343018081455263614968569252331851472204020313453980429447339773788768796339083396283185200095181884569336482644066550345397509063415539584969385876203176591723510614252660791908534465858884336665388641937277418428338006778989753079965382967322122229661907189047933886258015991965446447654638067010914509935316435289897610978570959192611527881704271349437881273148362026827400612553258515942159530652402513187602090583169873662413448325858817628442877846669538522951532866559458564581638083754284331949040166488342428939909475242135379178864481145322060142029506713907612289133967261022867868855541758523623287395535756886785692444855262364434708183672228033762918276917417343868030846404309498354354587340810786194056940732315595978734883191040022608916556653540761642144190382024548278623896774388998249735803667032913683765542417320661576383994406894421321153748385957929854440336632950626680758975303868261347681055848767388975148048386851206300091918043172772263878627864900980862616358908355832659039565384287940292771555220673926535122002917215756172858275612452809450698547165653714297454759604364386119632531501832664280056456751758011002429428789223569602328302570195973514278397189824107619059670805059408884032926590364899322958178257444470763459479590021378601720917139562347507155345969624576459674534695668812286212410967594619804694028404361927055670391222746089903468104744671586459333925067999279766891925406986118485176872473256653076271604070215088000838927350723420956051295893362500394446700522913672335581644440280092511541965204406088571091407326241943528427901692323034187041906390834590165003445024788411880499109019320370496906820862101643645361184779525228816806027334046295818802056176396521128898146835932772873858708160084482408585230888017707698085143480715347873583978904840585141914454277800531950919726588977445667480572713226452775198866680586688525738422941720242417234605024021125471239610309717070530574356304162717081496764761664257860470721758834241091542366151946077161012273158317158302295656753450411453653485145803045114644840283673773071882584225615870502753351366329603309215008959203077224095932522599873044697247553253852289128484346646444871747470732142582141078420356228384211963449706394820997655275964750907293607840685490574698327317101892139906130305885297097860810030488777945753629040026016654922716137729589261778759435932778195096012515146450802641215752616370136978601905377929341744347373406350276994037610083426208428772624104162851404128028086690078229326700805114671036684497804185567932674227224682455022705773899336634205905599763496587035501153746456157449663738968877258023057880218216760702448967945031653555328377230379445697701632240410126503038937515395385597881345260719032162986377368788935364862088848985935608205220003835680314354038132496917997721726446918163912385468215183043963095781405140010733034390392716074994287469190071286913237365200621706641897136908148080249997635575990054589744180270942919034198730941565625311992003236652053820076155055899916691278052870204591872848206960843513715421284484815954064620823647939677364727729670314303765637586112920565096229564519943638891509348452081390979433657887791417445324982459327041623777612767727067832566241558544210411907239373670659065465123295569834203907797041792378379705409376365872303047835712483247434791227702045226451380747330556617311537893739325898027587160019671234559923607500268484991748426598833008890736742538921554576875310774894207428070952072355548561879548760580881445147826216613251487928606269305386149679929993079167688867644003077712963050672481942376778578158183164875901620112045891032744955878823219493878802773643241715292811848704205511409847255609022373195032880672265361917355711018652720434796245463955833515793095092670661222595730205761832611468058059128910748950550760853162092656237226180653056989331053715648759074592860622410379130278215751743109581423109436628494707877414094643361162211608101798589780060496067861374133894129533297295055791081426056687771904484781693163684684515112429921671195529164991263391439052896573606932405534059557602800719574371415641620443555027131775425755750053966189408705865411043332015047665350733394699908210214960864712798647489966362912588933314108928754247723375015058155574680024455936319718439604761238954277063253044023353615498628022317277520929813562037989024023378426239200945466102228227269568313501924310430872461779647742970687830425383663895988386032860634960848435498422252603493880746255640029904798429115586775865631123527561702070865754832631716775271808745775712181250837817420443112246471843279228267027459926983449026563472871637650338447652781707655134648932020876928890301778812315662284920963716938203464700415017904732874102662690585835946141724893801675632943927155998355341127442807190110802349786063526231141486057105151538315326799782947598551672197751274548179318565981317446433923403629703476670464738243880710616189796910007449336135534326099468802673329233480749008369101965510069822091585853510373779781138352455304361743779674986078018094005114147892133858564079541328975558071098886041634727705034498874854676923880055506367273054415634205251869380499424282976242136732326150792403268327284113205647925695203002528311681507514341117317499344208798117390407805503266204824170747898620152083202581440488822845625084366575560348708691911203570827169193120840037871175391984531345481312075470959827198753362725301632625253535454759359813704158941462709004524651849182920842866261160204381044638922071944848534155648820789602962111688348106957316944586481328771353327125153960615073017957930383950577432187641192736296361210124634586165718489165425532136026536887736020354307180459181478127223351926544326639493228359618350760828716840078801561257357000641621336136345209619723718434851428065612346706268552999525789190904381001184187455323343166492394441050273345313568289682428256396023864045263737650334210458388109133646729606024758081011032424205305330603376101954608964976625257085595497835979880150862696616682024669229197670888783899387717831236775021661080203372246897841827976811641105519650453045936422876406137652808930682127100689607727402641477650137117248223289398348215110488488143809014377260939657537680875423099316764427237111616092016686650056611862648381451301971558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1978191069686104643813908271307485894925705412293424615963795699294763230096143625628689650973912609837584464777466901201665727460166207860773602144925134264851467951100404670721240023786673213673803414992747758678691727200469345216092956800652652548670032981867505856649394209267081232391731374804426322162317172257702240516481589320358415158138236941944601492941542621150248749892065305275198834990897177624636288970071470507427631753306975641320520552518630902408420784138857648023319710258984829389083778287433583943755068817589127583069381549375879462741856462560318740949355368889594084046005064626135666487119680873392466376811256446394133121766357575974205672976159280414091527397566209983463741036500791831329385031974272177131425522869575492079435778335304568829461606095844055507209835818971081078842382985623580836392264067098065790475792901362051166149659917289617171991118483722713134878196839422426345942285286091686024291166810257954068239524487387553284134731457805804235997075708299644211736992580805070440389431334494745435084125675681182138774012854366772577896776471132630194746398155331174627615708312992165068542683816683632332527577562869302403077679308445773198709045376057899917239714583473467769593730069842309643237978078013323483083426958286708401438173427814932924455368025673730809353695670975774106868098314538181272963543653334402873630711711814801581155091789818647048940718987300263593369622613162485115542428099620123684042162954913815400938962340695202124750447995425769320239321338542613398474598969688254067351322109690960076571852248552791179322754582888487984245883308059034695502804412418497836964233466280631867618524385333112714022579418865549981149491234445519929506749740327933982628170933615665142905089090727612133707297673690334991312560090073591856366823415162666468002126702251224481302029170163386470286921885681127075156455782572581666155560670324956763405010191373880699129931022667764110689536991403523230745871644141683207298379829906591868399892969029465008976143457700217813727802417591221915055480607172333129598278499674210717531119671473949041535088101282651933848804890479682919324141358064763088106481365989835260508650607615298248579618864396500276856244186629696886098480391750193538783926183998319617932777636138246432193961156465520585877532600686535483651575989872281559173328931853390081237071182505773146825326855101717016016539937117301502339734595320069014197142603641806185438261140515281625311499724464659492936676927883263430727493305421292289593795270002215083329456754320090890407595705737420772451753802087490033502471158272433191718255048910333685164458891180906802330857014916758954526698451433872801813692937642467934666441434499980817794337386209034064658106997794904735175699447326116191697536220859770028896530474568835977774061424658914117599703567093475270868150474064750382920361175386328979725617963443681141033016664444502904108305960028251041852950926680396564274469796087421173796628875022972860322682308124294767441771931399739546580429958016336592352113871943295687300569358504787184769459415974739213832101938295829543696784039985328664175728816913053356431158413198337207145762424171381007623809114615558241664547427962037365525476982260508350024509281408948327639796241863137338996238969040485994478277715987248133997899096241170772414869238037269519407959191384859838208110322814870314431588422104681208990903784795950428562353013523038146170783670840707461619068717726403072638259593979254257025790364782277877386856222781268202489786219485707942129437059825909948765867624243679458679945032226405148797626378509579511752402166186421202174493688077859059005961160878449199250837891338693518192502742928592377089833284057261172209608794561368555450586211745794423511481965149992379387944987997889363943536615944868759470526399998506400927838980801536776133146375904014881261386633553945339088355672220109354982867175872434611349261071184119213413693682631620060389396480090455280693099663154665754621962099557370203733318337053995133187737207250163897469925606429106591379579957400411978848586896426725228740477240785744122393799533767609278028563728959824136043716739923824417799982848831178619459377707715692754160168937987462851157977871444253049036570217186777072369535189026601958927670424376062911842996968074361036725843921636708847935354490777307984021952469471480920997104666249141742606681546081751426105569439142466721432370029870705078548790882667307000803220044399680984398570827665632770981181214596927157655299742178753277634313721247691357996040273528930340170157170313824639676519099865393064352718645498884820217498671147280165761926954609919841753291295764065780440771506125163037770927375284968292988776185958089300452843117707789966972362683776655991726678858457984116916346201862524389523234967825779186099890817679925137191716237165966934097542399457232245807381149228888156467102801292798121510049283709820453985234746152703121847781377031520797833269671912843364464503302247996463151718988032454120279495445341763981330254773471149782891513567365217995693212179430930233107233761851339798133361512902769693963429905427360116545482413537173794527482718586289617447195192073500616831745217953510052429380191945838011105070558446600012968209023564491220913110898759391225191412930677900776090120418054511451436833401302193998188516571555549865340834125905245325773188141006440444149083971280807225675505432552477265570379168457159733540435560457488418310373270914818623446683230334951778199125867583235702297832742880721024547859482448962072730162707608492848597815967484989091792819953687908550890493542551379984431409698429202132579044735523775687595266774460252414968965718713631145044816182874326785312327416676123847886765966633739908775267996746714345128979128274878229703181463744277211204573648199620680328494555960500114659816002047587124382149346083757557781054713668074605293919750033915608512287079588837345802055370786568151262835298516320272368331014552523312585046644348147420678049753909398344736713735040008681065922107014605390335923089141684695225430108835260805560361753237469672881257866171696718385628569260050420330719938127878978791011299004083466537454231638724448599350506719568918668478170751215534670414163635634204738773018212456360057971201282462804222455142066538880845987282627828167717048062741813110051209976043779238918429984477101407725350523777397167701904809030016190579879845977884014123691382589698781828695933714462478707939548166935701091194741514714985100768144938793256751439149679950472611722215061780745263399992321670926881490038387639571327445826455825098852999002113848188904666261846768222917693352142453650956275934334949978673065185946903557226940164409298353643264880327636136843953588532223823694894958588736922541207556986390643198613698798318110894723375166590937591781153697737058398397285212229492584824524215729989426405152042361342328587673887143711818285403711589742303736162293753558344701784445891074166632318573966891542805414366970638716649636592230347245014011348075022537847680688451718007438272682096796419749035939800080889696306598333534726800713824006437842240277818353742661385096502556549397774764327254615788743736955418973164721912612233615947361704624194775022218334042554215310120230677888829847195457288007344003122063655299860122861220304410460131624792923954256634524912260856031715539519215378792478485737451347344556890274022907023304173159832779942216075487902898873177005985475920174890550930077598130527873463921971534317434371958469532244501676525884734618082072194925031231569730434156775447963296943923436762531087085434376352920218733800492632004178946791843800332045024096328076716956326682046952253824597131683402815884249972550829109474817966354791803843946828400178888816626800492392981781443795874831368134520263605688242102529327933284532382376768331945743491191351372524816010989731609110063419902506581294739550567701136639981776796254843698335700705629990190236662767466069520918374988177306148630858468514275978375256147201562238477693267555987220689453073178405673723417079973077636466383119119524799649929773529454654146124794205465591385998462586539714044649741001897396543106137353165576466983995802410982931916492128369492470379826367354827377077456454493004664243540535071049150670737465249669773234666572646761637640391221882386125378886882986101338587746651316355735930567703672871739679618008612680806822598940309495542910885583389498345537815701302379060378070408232412439125418507835221647222331929379862075944488594537568570428651973087467625904958202747652028590505483069664240290857655686099245098292977961097366981001304038130161129305813845171989794950106287110578185860652686148331144924402522044702712783473733959612320738069685656689442145173710346072222153761591473850214583634293387865346890481680752759815069477304293130371821512549902946643265683094787498015012887503075775108182411111313918774079111424148518642691795558510694046997786935400400177003307928611362201735940550077700532876009880235852037384425058709278386586766326675139126590337433988728741453760037410632797888017085826334668928962402174633068562483028945157609011649020541290507974863036962632295114923892612507107328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1179542367474270903180462293767317323608691691931757480333784482490711222225751281489558924886713143656837278638684965409072577490290462415221081124466907965676194629073917678252467269171049919651734701963964264986821299053987075987413898362712945926745352535417959328724729031797295528919443985387596029324390156069328873063765960677350769571537908367074175453262311855428288685698744561135195870795915755778635930838691992073603906490728540118728627932482461963489867627436735522307071261208165591346772138515511985018706060775076875359739088778467859781310155096283024447807007481237952017304557979816275464023006086583469438175247534920940205952618634364425771029416212448672405122941494190633727946661064727793793946275580460989198523259552141941375557038853953174133821479836902275415790007056154604209354706565523952416481641145876980071606168458845495172139427540083339500568960456499917304212931578788951357549039320023183829474064865137984824851900009921188375314432330234626227529883029150792626582966452929091331551784087714433047925624365818024317944084939847214916942376657507616965817120165743545632621139922669171160479934357884452451079312620057714558398344136400009439790946606593824245245320569790529125667763067980817815583999551002307154424570793721413571585961157336771889754328762618451237594615505129539499011873223696169041233311126736814794518077088724833580921206444215364527915460322793888229365015872602283300246097783471969951019413921336792816867474456346967830349794031578593540102637209217087431427560996153609908349321601978561259202960800475537354920285691213054294931179699103430628655227839234033173149900381851660399613053527136044560143446146113944287444430965975312133191123617267281205894317851086161201549431197447667793714687418540378436801733840945944840292886419933626766208276979416443096457269006044327699262888761380532670973558248887741130224707831631560910326163107767268098455537884866664640427319823344945723141024791870509077019383187207989863420750801064923647718218267136536100347901129590680309341142748850106153055073522679122993348088299202475607345553674997285300467873431377157892555663583161592351172599177074187179508689342858957634080294304667514738484143799675656745410566898598127663083803232523322384441874619445245713532629514028681567149981895790280640555898080865182125659117933348797062099042473711428999547109433213521657128925016655870973211570448679826574114861013105895628641319021192601811387723316742505275179337030736932758950461292464848870857439436644659049879696870363518221938371298590371174620029827096969303020070224813109676282195401019881072168559668337487190968059499712488011051848985074773882353332651630996092352716883864981909110625642148483869909819483555553909577224780257753736038867317194806864209551864164791653282787550944993574258471147021792291204994787092061881593121530718494292704177574065837324296121031717677548530177927338838377239116807988920284980695742670646531511522413321646752601534151811280137202632965566072207247293771680103074286130947845055346838568963894100110435773341479226449038440829620517787467380169978737688646581786857750442014801110221593783998883784996712130234012285941935956768687069277812658830510299024796020032296973507562944095503441164692727116204720141631968122302574173745174782888016031500608199005099868203358452762524933033847175539300953914398472115210945015938555294002070543220092314020191123874144559950194637684594486088254452630859891954643207477835386507282836078258192538466244483566057997853668585383482481098138193229485366678698701756920508660225049882473111569749976236754568213868991075527953671348322012203548831847915391013762022434672078500398944612983673131620873997204002043575898318330931690352782693756128494402969011322555770052035147167853557943332946027378541933946735523910487109393297297205319444757553853568123657629294255450810849005384096075310912973903232556676427484674370550530033538535253177413869243887115689402086627525962682112349571404030432097774794470763755676722027651207657289597213256700875333340716353787117466862130632865853831312736851595954904383919692937352476184709384460487778511198014745494635497851023223799915816743268565040987425352135432362910130088047748386351748608174713127633512305600996786961714411357637360960313198328054499950827168859321469135654133691566444740466890177972143513589110894248869943968445387868967216533093825488697842075560354985949941282347723940020853661284739007796455000056835684847814201889871632487862730594612749347282581654150813352587010857483965129808599927694563611026627940317790987379762220690003329025280100672052443503795978068388072390906381441708390505107291553282785770480518259733465326229826170074240486806555675433619071825397172276461835196796615922850129219741219700486889389815340336108109065197234939209483889458633239841222460748686416509845631578997116916412477869876009608901309083899525793607116388794210696389597557411860070984167259855513166857223421908629350813789421574344647133309408452374656710817558735196970979440316955610948515551881763750966398546226085966416894855704987742190969122117763980429328421703745778300402492464039020383335628650840564009206790157372143101922676349165647379576543454663712043821494972602743493858745103980864753195983425828557002400524072606688810862203340610411199220465712392014576994136305074039899884650025606556869176429067932485410377658227530942998852559374611733440487578423251642690118038997316241056396186327617199449682247198526757830951290226486261954997493117352829935227408519607886573446568827628756228469166127542225391863860034432334269183152489699057049544238693553178252175978217826308651936768342340022302521085809946612748956700409080249483971065568416369000380426970214074093503982553782114064771279186471336724162842651795857518011115704716097858701197313954002229198973631162343528289380562162972123218949672724136866692582969595343843739118358204576544905491105024792812856545346133997084935637418265326110068776119416359706930004371592096272549384085282368782492624588698434644850340622464754074527448476015478116284254825885233814802969775157206172529848836615891499189860301142483587314683784489291504283273058751773406262832465485111414876979471936687344409461222327351547573036918294268976507785205524198688212059897703399319084519184951160291708157633402937558574219211290465616455505247539887531266861455324624554694580367796864234115595823720057210332684857255720728460472747517380805770984695034221599731816607096938018655380632059592100414314872338182694991463969270088665393194775764832968878007087047629899145896793193495754266479887762642515109739092040390171004515131349488221633874071383506613976452331425583031727921978217837271757320266669427664587135096040528229539332333504821969026426127490924329680326693369496163322328503223549907195530407353926377900791462668767747474029328551270929037006883808097585033150112595106041264156488436826395967473091915787382997788489364436287247046083156219983658296608304227612832910166488381687894635424989295595567029580368042307000326618173735635330285757894298514669975897776129697471443318937979926510152657860768951009356310060983612447873110164259493910770163532499619697207838781375290173176032186756289758830067528140827872034646743149198147393179356161102164272419784955363983852130712898477642665098809809382944536236801437564298514076147052177178697418371091432053228976800008375715715654327422126740445587230748579625481539541815681589868588205243510895958856360786836035651389940283598030957938141443821666026586471226108311527519993895196160489705324135962605771834098917568826125539140742895848767991246600213470675137123263182048733331431344727168368788870878080212673014814472407144539025224376060223616093248322461603721653272031970527619883100668297890076302105939272966601929918747913480477922446928397653253603765078581428606536024050384918755029784946937025011463256172547349606656800520563034225364245692259492513222142382767102840934824642002215790457031391216686471589275016090262444962863315022493455171284081362691674140594610165875442105838039067604834864640654863145548932237781052168883223699179251365378113303247907753600249672275888427503892932570271173424938599266235074276499364641289398995366822864728130516528997202008608459612868064526575922536018346072957110898294845111304967320351705777336422984044612046985122300459143918368053121045475942370588566351067772122263629443005040168590813739965229335300099806961148784675466396089513353226590138684038753613449557210011418838946750803434489160958956682375833267143368978213285943642431852077348600116709730538572843087495658286874501944253638887591710450084789741775079632568819383708906300489589226484482896939557737670889169551982681184604962536990513320543097629880054199141005817776998199538969560083451122319616241564863253116673291891644690667020017627515677050405981684616325793028689133274255068831719947651419396977663402782184099249520053780451345110134315879845875177536745634387993149866457760174282930541153747161185385687340282936966627286314988135914580810578763211149895132087423039116648209463674172120134323796866538040087944308463483387423718020003242442752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -272429143569121050803838164075213938678646756131284072378388080139620197577431786913089849507449184600057009062802345327779516291144591014315710797368159814642555629093837330028032402762396142313375186153408562359905482211280703418593935160356328009453595328162068087734487311425498324958121561460482271382100398054624175022158598073386446898503159605633774831933984434800647182015390682342874779040836473008128380657602252921846972236655968601723189437708497660039546269826684371521428405678801082178707934565461193127882838476449202463915455399776697122598846840303354336192389285683843784763382149695232614843883721441365635142629030070145725849398903653566961495353245880592289163146586795094142268908480589350536691694017637889095146937793064503485396050259182073044472794206413039954899794235450915973209992426179765721695141753836545763258066050882809556071388560319062721429139529325334695558481865295273110580347003719455507992016171961434834810292750464436335442076849461695961608024595368685193611314709013761324207841881065267549394041080300309393194149709015619436552531795042307018436378456270212511135782417750387544325494417812965827247384795834393960441380489882182465979657053714605900346104475363190485452478976517850095007406375192936858554955947133438453238167767866774065317354645045662745478493799586775721704259906225746297163133499007768729412189301712507769166725703982102635237410232067904391037785151820269081987882540068360194947715381623862633403896497123221378416648613381934739412378494172753471302680352603991217273707362538717997902663894407795915068654196986091736453330131344807757532527617173937474102122948620685180645920080638833240120133220674273888803297656845643877164404822606055259986006443936672904777703961917672359166044935262397223130858436922755208335363107264028814010229878644439621145953878265852737757374712192842794840061263427538105933926920510183568509786402441027150178681952043055576991484233426915022229208791616695515763791621219449732213982111387123865514046170962659358415457226309184382881232146032888232944832749413895115963972644599238290035431677033355230541238373244428504670391666057421303727300827916281008590701592388342102593934618952743661304675744859644394863356080791364584510742339462755654755237338502594522918766781721049458009665976101024277671745205123190334090615875579319645911175126168159301958059888412480879822786832807053309512101521182245996266713477875755047641386584306809053435755440186053531250925097806970847816043149173893558659305024310620220918836857916866005203135487576798633197383391854017196420900324636467596827635760579721506512400887404454198028571052269637983411809736850775358445611043027755310838532137455691232339666815918191664953771457492673441349609891699045482578377010572471284582014465402846485325951590204350828787070152621522758181789958595260833441375821872074895794240389474763749655073402541790405265365933045325394043958575198994285686812707718408791672784468940230147219588922882723124960188458680557400585832118008529941135910284323767980428894459290220216608464503117151155309280847904120245382124391292074167691683872238684401593975702699217640515149181763364867086950886048994351296940783834112482566994485154702092635908392273454031054270900261060936655496090382705619678402660340617202950051145639102611344084059668251152859103001360362405656860267529260681194736050312049185935349432404277331004972429599259630851775588727626363519889348694399143076853229794890475189610618823531271531417884857691144656464381157750492881064716474362591741866445820341306250728307702470271687768887911025811902342793193008483289602533027310494708157027076327667589535764079529204042578877668642666536036980063723434760557122668526118919232640530392636073490718395936394696531128811435441353153025339330799156937293680682935214145860822403119235609445567646416633804217586831169321026591891013385487771607641080242275654430888943856775058659117926422472292952891931789370776471245041153081726065258814817129290841968332135297225679431946601519575500019212711200947314733756406937286333363749988212240249792016489988865975359751625545690490638734432608359487259424744892315044413568870034992850767577404071207332549799475997346917245097355876880997328462226073813017517683478928363788936934274198013282338069356598531429190417868235953065078517202569740740365819728957187956276246876797735899324366951836602316237019146758585334363128932801701338315537408272528619022658042897063713174357533901849733428153142262233798379089497279991955565858717110743316696249534324952856066087426233394038296210087020209849166059794566495018705469111739105952357840481961405400020316921288338684216688664229026180274962117875376568919106919974880343357373500480030407803667096162709500395500406007403442536111793221608248040661740488811323733473309932428221613429413477943191900802120735122690082179586011281273036298367882383483234739893367220068905098044722432592578147464027871010744727664905985306180758094333098726083784594088023808909673282713745816588063034126559987544045421572223804961178969022132697159867042690697957488237972756275629098613110780346745341804630241577877817603577693777361619302046638628501298167280884646123873688748606290059577718430762509954738787024033923886667950780456509772021053795973991518776626163905067572370514656088850231000529271506510502390670528450614551211995872072951308544241676464878454721992186748981724852549842778374193248108698131784722489945702208356135776181465731388427414135111484100013379644802366098112677648778593460689187895586549137578420858040669984777520659076504124569137520427591787253848310575858075399708731475333450805243421694785702268053207035814105932861353868353994228976008812365240103167327969772390865724954555671684410384482390647486659426277278190592539367185303281600630167535280359865223261315636065687845017058074860696155989163592241499826557715605617098637095470100290246931583616782171395868071544232996894412466846762532605552764353728695064526414694774330263468887243131545996031608218626663017635193275164864232842916453201744349250690127944142515028233436324561429835913771716976362537991763635652614799805677003255148685440483779262861555290201797992394580171330334766444598299625354631314345131261237705526884884482663896013888140940967976992787893925709256584932902720172131151793766495381904853111790406829136874265011483713428851373990732342114524786761685527791016240022895576582141587172151577273480939728477474869802012531484676948072790358611012566733560927233923477378429452565852317061639720359137225053824084586496411476809999264101687319446333337908413644772496947427862671782817437267638320607643085201996745101615867618744555652188258634229075329886989356285262312109352308809751643675809433415221066417560683727298841919188396598115457552088676484350199056367395848407703425368816386280909455164561046494410566054912905415534282906059033858043113581009759796742718041469339686347626166001654906807308141384135306247998168891753805165457947693310925424088560784638336708527752180546955487176105514786701264070465196054712584384438687120911028383614935074255905780759082666174705857563492807514854351328604364648849292429798813627424125069434245554476346460511053693514166142434531765692909044172193912498319701463766829199754380060138089982068831898267029972880539669424138515003339003873246624697006948296819470833125489991585889837176307980496109425500213127587142727312303394292203952244127660783941582612940248117782718498740567122154404527704176204777858550314346571536476982244381355467135526825158490751787861532892943174700688033495171111310324899484606130430612715714348734060233913978077792515911423789653339259960119372154347004186060321697107810913422637049858778972008750517488270754357840693416308038616304040231495803249953542129212866161300788997309095707402191220628669174446583516978865774745227374913179093253413938315243503279138049564301956614491571386400126637440525660375069674037053720927998507709967456805269859356052712391084400084302414790041968153210062870061539628701792740183297881295297451953105865589780152729830768939344532472044827695295507357057282818450732441947567628319144228262478750502216543727108932662072999611887476745387922248765621488870997107009311242962830692682457618912422181512608900238863704177285114835863724030357867700054179364756395936356979585130431287140396308366220043467818654301387535496839524106939536662789971162558375060702012482975140091286732595131675816659454907771995530406922034182344074131718862836134006223724103795538667873844941466731408663742974716629166169301629279609741578610058650552940181791798333800171096503626873991579745210983041703035171317699673357954050275126074899708186654580857383593951755749229417438331117985756037649382591807826956361813786929618145470627619832972120120415893853270798252603724007766091021024473096616688709371206554142651742522929935182145071195164244258511327314878256175841715565863830397512030392941454364582698347271854722549684713149273181128361311778492646740836899576998752049494629279720507487849690041352468204068505092782610098978099279888281214418129649391850214873932489049182535739865065508904080490661800837120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -278343032474489645121281835331104611979590529190344558196755765469469688447332760823281804098843573838460240750010190167232336294421701351474953099357777429641129622698013674184868518703216956478646971348885533038676441216677442104959905367478535277304351451804143804864066184221824647829898933494365297074683181870034032254828662004527055832281326674227592562201487536205735719072380158817074512089577627037477501926321344417706170532586620912614195437293453572838246939633539353928747530675399184800711077782142868758261223529170333656117166314597019922279190834812494287830735360275022173824846057286825225878184422419968400897872743341920661170322113123128465768281430785458939588721969986798124352959749378431385724893680601594070659985499786870994588030494955018653641923437241864176411600699386238783783072036930724313578114773725600549229011783930764418620146078154978076174719195825007971103268450243301569817167012763874911063511911076274461868796529875151568157887283125061338811507162794922699146123578698899365437115039712462034628155488009455467977974967055097807300623953116027176149287835376700873267334879009558573160698732659185167247269344505197213172950678359906920123081489596254128978582264341420177065152692092540913067873007819936058742101653734927288811939573474151412523537722069119028508205119273678900514331638892571508617706369694179718016916191573219339825751613600647851064386954721634525408464347520023441604702291131802673590716368769703746970334344746729890546730203314309237776138390060488011784097565097409524250791760811982431439780811585278147023525566746758957910251459976918116099287156148345521493592627231038642282655200087263225029666248627035933286145202256363226719378355299382311051033440921806438827690293060521029554811527900883179492289481658222429948116515424539861971738180089484999882767734525356407202045298434262992306220636715841892816962667851330145676115258231984360801741851354016733336419281678879529767718410447091950666692568716417763722922188356760606005262270182842050172717118060754755538886104125662042102517115386884510612998389151643487345926304587182784719292479809181983890414826151466900490700252175438740375366447451552912786863699771463112336918559437536288175210157471903098070878299312911575769978510401812567411447933707496524661551286586582594918004882560482634211787888065817426987840468345710007442355297874289716982736741167837962233003004247477861655969166547677649075771853273531134017424455061161211377187918789906923036213442037425588167027630889723715070128288744414786107827418435323888761634268178466297505391426062000745229445434958597892522062117704293783504862990864312778724106054990059617515274277101899796445635393256481271264062377748236548605138127611478014805580576708572963793405751591197765253805576962283254871091394281181646170807465467018750315474938680765827280447396258336879207705459757706082131230487469730291138507097406320172916624180738598639613358636328755322372588109187569391908285788532333928678410738583565504078722542072176708534662837703057238171840155681837285549605440137644774127005551990704935001439025684785555795629525472178450320786501559902758813678070115067384590622736875627873042736461875985062225181329085224152924028421627284212555642316731979372000672993910769919853913705618426761956815985484026217260009769212833969582032583194059246052649750016685162849931939133991919745949507590732924967542208701151194052243905816358127935463925636542475377179205035379304500675708448991614990570006745484797726964553587373707937955737976640802408726877989209775282629487394109465765186341582979607826568749558129273861568275545523164528285454353519833101990994928401849094642568588270629804236773443032057206723113420467953051069555486568389055720439515754891525062897898653365508407857176775900168556055232055617425233237218234085474239867784315152832285640664650885336505853209926417277553473672306988489913165017264746534587029174202658454902628185321030326696744823709606933993013015974697309213614613443224151918287877770848112258122654430239387071672499661145663318899322147197687368535747207269943614195405777794940796291381234155120048936284612611006221586812438551281532196551483604477356806067544721377552017675606319700689242100798627163545461849439138475782895275724425336977477879612833200402961713502042754108808691385681155267950663673299077187610184522298295606413270202867959524029773532690100040577369461831248403960943524795847995702454381958489157942754836642515874477387888279815947144000131590485609060238792383597516230057651037281834331918385870884332257493547573636023134713126808800294000419952629312599610217816115103880038191057509340294549679476977370410246399638587367789901715659731078812503207891601642825742143904317300531635199620130967207962433730120356247981228301192728926657555559916030705154893270877929396946758900531031017126094410699619015791603266677603291618492827771748246876351902824085491129867465821694730251263602968038321246006697683712307855494240670501359992762892935768570600388907163811319117298643802807306188986024939278600513660348510480238711511172945748897298437388804763742224232897011245587491629976593963702813153197765361752281390058234101218646978283312980605584608293652674336107856503199143246585706382122911745465440058421112199280911765661487738714498839630251549182290304149424572376991451659190942000741451782166697160141678830175009331570961316448767823452665258864039099260984339668808829045800750431165702947910246071447860106853459526562561090159577054929531257267834115562218378930661997711710024860997621453920683194995585065767875411347074990720352152655159887585551082495447612807409837661489425756355157588562635272394886895559549586824643380255542964231915133166024509560873378882626162215004494679150872334555546197216665560133344238013005271828572262811314864352713564336985906789278252285551498716092156597443270443619622180407113696163674953516448878611964167587008708728345658892843514790844830573756063077166513815469415328491995026610469570180354292406263658606991117756640035172395132225647057058091982732152801582443618644191635883243717504517798306273963076857438529206829410776194174111498744902226754952323249013176200604668000918420145357591289077963439233854766509941066333265350011673179736880623405046839585562209082156263611520532658028994766883342247222656966944019687798660766761336423740113035927993457607801008474013578086420108610210079285370346953698965683593088302997232901897669578844520261115798343329169029916020177387952594782350412164944722602114299528161535990695923888288527244649471082644007725149825636920159134508780610570648683340231312604015923157784662679961791473605481021119487268604499935056485372524451741474470433915733783457893766284141189642203152820605601206645697754815390025989822244665873786721642315640259335996414578096918798133299759741402589435192802563887456987188848559699630289186342597108117947995397007310174154208268093400030391283548624213264225161488135813052415730869286205372504669113695499274280999921574858045015853711493990318230287370740369415364886994427124114434482335194587812692983364384193204961302263282125532853608123564279442877820684256235061423628192972173392522464041363076584291080428707815829662757476498894506605026552277964150259370126880188601934533855387322265232872547938024733501571815786124194502496087192421184123136006471105178008734143006728097241319351525516983778384262089846814012746880443013829483756454822339617668377803847643767481716228175034917917173564862140095531848358485798616408678904420006323001974084865132315901885643357698663504782259856364107284591238137913775432575623367468824230170431580957851418121228883840490659036116053580225050851468686547079163957004323337207669841218994457416502214494447167234899063289487867927262893750185811586544800115976771128832022790370098282392006139720365091231615330167515437722678949415714616208656586986796263217013720916600093155735818964232836002257738395205042926467501505488165357452185565899915168533132878491061989877065832710686021406798746119671680356763551865877439392615578273867887217263860311940753584084460415500465005607429868734303350651418196588731881380578697333821761008689316837834398422877611591069293902668056975062803831823092584138155658105461279664800119513668020334220954179847130289066631718836163203527746930801171860263990403361552443010326772871881300751515873646485862173857077462437622751982771446169260377659978623798839601446228034614703202825584594687284273541631760710194809530230093827679225226046585083886900944234866388576072152054129973371674733030342740428639809944605952192774313426813851778586357995710701164437780076586604196233794812963943029346356155216342787293715051444947521116384281453658034071424334809087359785084065416402459783826837423750301080478551308414679949204876631003391008739056744194958028780426680211489021823741554290008524478886822352923211909537361263222728803704787344147683051637775862835065979708137255787996536532722763037103768500768268976305760064563399220818273128779008666181293981525775754414186219299265366947235096965027080236417123008277426425525901117834028664697638835288149520323919422657501593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3190130390440853055749364105252518233795622162710994994932247472554558503174170773960089179519324962396544244291011410353693697694034640058298331779713038557149716244070552750444653677729984278605739803200405405847256786248190754608327102152388575977559406658164744752692573755198226302313462103076105539911976935339116529840437394788869325411788238868525360675369919274877132491749127123278418190635731005399383807987513550259964146837984415466761711681166543722017654927057330770660769345933646017903205219316877275183316490305849230974753713714303197510304184217067612415638119132564084232357906962494471125237661436039099764314496229766454546592791175701047470581319479173514781397582990065846854035284824420879443958507138770535041417950327613307983975825066121946077796540539291518966314818400339888652112873158656700338927187891188512181154428136933857974216548882615956657885778134326348151213431611657598821145277262649198072365196635603997782276003063028690354921169458246629080528125839533058246254749742055457514712755746609499017801405114263112839374590891902147233178419811563100435029367701306437337904649475753933252995742740421106282238128530943433498893695170098703431911624373416000977069537726921369885811173853070756678303069589600718431335126648093111702839616419497946382329657632815812824189420145255222340413355642436076685686091081362091777562606205797808564380399747787697357007786519304322119332947063566033005581030307752497306210720548746492556224831619296848863549676960434367239687973130438442819269116544385530839955883588693092637652612232022483431435935177334044984200529627332108945173553837679173704201599434704807614137347636234249271373900725702831349382502810469037800055920086298826994329379513828390229329680038106981867913531962675411472706007636570490162527380291644238437821441563093986137866489502332354451777580874683288433876578803218489997096011341000366326142456762437784944838555790506804429916722916188062365407493299240817545475004795854172604456434421040888996743670458869043382232038030019051796067929969764700458650574612535938698733391286046142080006907105139676587041347687206318050845855088772169819926093072646350894104650382432526520741012689665358880955340609601942827112822812965829158394747798379884601480175112654728473202552464224437240785723157642688300803967127534285412896548511427122689119474065778176926242175986506493946053229202678170421128574908401985064184799944724538115334474499722843106499609596825638232892838599339425845333017586097207439321417444890552632529056599954948050379065379629429776083478724213843626661243705431567782773122077776573212750202584235521045869339335821470997031004525792611766502130926349506335095976238549886847651381688777431362665186794290368176217949288142238022736448231358013106494316967449172658793038289491591540841308584163099722004089357433564798882735739113016612874567797552764189499943804857636117317901605873409087851224587311265391152766445098468214962943414726069146038842815216934946534084909741285861328489150831973580988126147412249440022624047463605298668105651695315697282619339664638996764079343322919107626904430044081526561054902448080965326926630175496628483508726186207589678984816178272252906539782915463820665409860701134198046869704770261310213077303584136320555767411862722298943803219485660558729522734257109165850797546658054265206021581382802471915901021339233556865918695126730340226592108515076947335340130725879701034576197574231603215039664469051898587641394924724500912540016443497537091387966803996346274816262998517250656552279882407293805860683232055301535413767144559856651949314710980718138793349910549982310695973907241530754470741525682000661284600690918152784834246097035948927258858077278678499589611513857419162767038428143035099319227007432954662765667904142424820767781738136581180175365924893853999776246369060487027933201990054087193394985872176660503977508565881258574025720223876295203196835945244204002487590697845507176201015307154835671890944612694916264054150895409639172703894536963039722560226875334714640808516809298382379100262243312505328038583679168700410195892954824373993936252349073833237406653611398637494388082478340367096195608677336040497417437170685023873690676283165011856906990496169631139510194007300566536632336914472724946926010050711469202621800011502044981038264555724354133982619466881489548498971031515061132623150123614481913663227882442464321760080962680218258960355846999250111090476492765338788645128280679856347465125053047908736450627103459421610306640593196094074736729335607460406615669788550616171558220561582359001468782621606372871245601009629356033621855975028287428269392169901488526801038810729443529100036006347976650961185762805774723560499720377808064388843783119507514432971110588449283846937197507376561202092581875430848755468992407159030668558958184828502410034216665420805101090243948453130844705230327340457778446034541031516103622502522832912220375054885112391598447590228400617326460335958766752434866563543320626549344522491461735416921780312074107288663283818561894566087664542896218106921384440692674480748139353721661799850325507119440226169894363295404800943351096533061927691597071957331296223218266789472633659452555734683556745822637285222109253513895048538172682515646629795136053235119162448803103580548683699780802173994757924636642242188434082052488029007660611006789934069930235108670456657522231321207947327581101615940457164488827359296726088342560712984092594454481653589296762069542373451977347314270556909148642850166451607530538222129115242267973339278524096369875899661309293614525361373375047518747037690790524135491525079191751586822758979111960010784514243676260987558779519872239574671475623406867455300853768866482931229843291119083667755385634523734685564858193046687445848159072881187542488152422632998987440213970011185709606144036781368887226468212083332154264845171919816684142234105830311758999971138185080776486848015405495704089426834015175490035591441043990744051762658625343215441483546243512390976079001182844161299146982654722239386121163798682506757158321406684635597631063703989662196309987826889693573702786338891405301908416984278153102200686623029377831968078854441379470167993301570071307476777274977931743594084377715958085999322558149395666386841637862845315757304670663421190245897800991097499854776838586125457776850142468374336159626912939921853927976497057634018224210339487101984929399497764964963968958204441060879922477384403211392079836204016426252748719067985468265792037916626416627611703566553905103913301054949987266586784935021205422295783042886268882046968824091086367538638054210793218852975250428797987570974319544701861639642910584101844469924321214060653682940129923663301892730502746297144726953638027115669533542820698188777696654731763285605605478211600031221757872518024534164494101821400539973815016856103446774959721949239596940205704466513326906410044806926419214676331994087282361390345111390369599251663646860912028938351046551484073340112238286492508866064020595973011048877456962967431757787376340077207835264367760023700364776397315381594296957494279116258457292256208891009895649370197749406331126786090834920424270588545545897029032917980285066969605805545257846819299134266355002202111299372836945143574291309742446357217653334284240264523759703114754386892741177251366385378863600575171607367158468899250834457304675961820542407331781897237452331227614112232732162628403174638294301718206298337960856041585587402574994826694390832799164092845514616761121033454851316416009939511121556577321375672429768711322602146007949829093131006521635712370829375137681519659485522899922315302103723938513115137646454758792195606011957154963693560432837045676048018202743681803576276001021295083379274144707887411384582841692855821257177791041587460971526197192316900098703520173514325678700605567326533993971797184890617922277409470757727046989028615890235042344957189276308585470289122204734256120827735839932398610242502090146663283569098041169434719516560307767528326141030282238816292653610544868706074500236775472988657287230016571827410819723901733735822461869104817295234027372171808890193314774368654939843291555198037020902795200800053900880051988699726540516717438654428280602522152161350302408724114592813892321634266550647176368597340791148539553544395276873199989163860368804114230271669686347909003966239424310516357196629312332243286578957144554040788187875620171860915033408891571387558835238928291956007348444163090803384860770813384886493054749166737662794486027698135427201388126451100350838199037552453042746250080964586572321355245914125919112485459371489138575524062410301657890592616522054710117230838132652729526922606104628388197927498992087506983080311818096973765107533846954364517563676220641406832046002263309507879334182388571386678279832214119074591500050318258038741382988009635600062052260460137625785897872853073675706237196403793424583601162393114293287695797938685508863025178616895427491820609800415578042071276798266654958876501232440465429811863586498731204854183395543262238703738963539451877350490498351511465819646470003124471592496312328024148010319257274626227756948982991756706124481238011272495104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 42965421975842924493919007188819930681600767746303132426603129743269629305934463092451174772601375346548542178036040127549940065108910193021956760591336623444206992135375436284501013478072547838610852082882982437010235359858283703157556437217354151278287572636060828681906585584122409930646109876630185244558364839414909039522021561098973167611775968308571102511032313405009630479976623590477725366917450165063174488885697554549435590723241394120960482159797883534895827112991872046447339043621029070342625259668149309390125651636593996256240522109598631318413105318755898178700034431801857434961712322457587898424592799473180597100712759809041696479454502549684243500615725027158603789747209945508172843816501369589050338859658394360625731973085664868084308861612377164609719428480007395296429643599700042202442834357693407259728272907023285328208895264965393558949932716163586698959535283176874735781824801339432682384927032627726886672921052189170536728781661303502529530517018429772523653633145661177133718247281190326480478249343177696910580957924618200701503411595440123417103096650100592893861296455482972116139184420163377598544701941254657975858796922022486491920272316123491637467317352811447756111407616491659606576906018845401642446529817077131021827015288178188833468544393107339375432743229343143797196370800863112865126811935960108663369451114544114559690637018003054859314903676918049464828393222727250894617789459294020389656421343799249690291868610961456037370402947394367808988316913583518519523766359042627265566467531375212147494575909195280867947195598206028343347523237938726361560128548071256851996623608117069936644570942056058662463094259967681778781636265123877920167862570143489363238417378135980169226302554586249482680998438317409653425622394583135022132109171838410111512738309915087325635148368827219702571085772841498673183668748674216795676426544340035943006184169671421332525322032620555131896894864628120050091642142851349950411188526745781464119677388806314458458565253428802535592745931040500126440411129015470621726711781597688796322022450383538369897496982024483975738931007651989144983416433687953797783398979267635708942847670530136943613578122798777049100073094402281185879728009061780553440623309354445486530051741970566995599533924077330294260047299336223943468902725221739805785640824640461708540378893176606381069632609269526089874317877378755051041519104006626715952273382165268918883013580824270372278240630256950673290012229376713753707386351300101381433434303829335782800720777061214100060020679257697263857648089096762594179877077148264979194859929645710738492397568206940426934722243649684971737001668976706646227979326268928788633831210242078074476039345937844240432381806802529548392300519431951103668882518862990898002506252821396553984808243435101400268735987290840566306000318082749788762169400383960963300864130776253887188743729130500327872245911870563995854576818214947534228557961355782420180111368932484134870875328332505532198951864986899860430884245075363476166277831126552398998595626948565330852486856859418977198194490364790977136985384839751364919896168826055227232793416057012611242467280442480724983871595536139200641126398856740990133158427075428537817120712033105359705369840376407541386997146317066315848449377245471196409296339699294371186857040782719939572683445979372193054443102496816545062576055753050674912458179273656189482191986268605586774329491741530913259025494386991758554019850419789878523632011151168542688460461293956796694568657384006415338792499060798238162795665738738337557683500875304400064073614236403361249126344657496435345759259879526654522073193313356111587919924144888638240845464052053137224465635553602438502066505662614485854508751587100366012684060050145328979072045307911229314245775757212980860017161078479791161737223157669601937523544630969516243925464394876300316037016236507524348399424273575793886172988108218638571302174953829199308883472724038249666796482424968717270713476780284257577798825594975797282433034267258408384943005833659197187061326688218152010508429759861459629059990165312418299699328498701412469257595841526870285369964526755095395350469392678806550284961691294914634653595076933902619663386330392894810110749609429489712002160239412855793756780441047497676158346698415711590227052608434955309304819576432053978699844966474639508071887745672308270566814346589644653881426296719646835843035711868603351068117855944828772539274494754224375926144627529614285418069230311861019697643498024272045910400183275979017123098238915383324407062094686854564408888840338288772591258722769784472054473958363526811686028344681095809862946711693121573295326441563308167318210757094854244336514813775167572337549079315068093020231577840618911033916037980809530221207262176566308978741982330396018791401628321299252367061696074013337838114399589569784084732761751580979229661908210604109370468451998639906309073793849249720832551160238901855311877125600412840309887145632540765967500903535588814688524885361095521829656382353939444271108354822279228406860223374756920953380959429215518722478878166193366142698451094637753931204576130660266504497969526079368116452359320913566917299265923756720920753240348290763267168191816798814031119110491331320421955016478425492318593705170734890065995891686607655811883238672905720914527917141174267885002172257300836656100972514080647169094769585107766690689305448542622233321772249102750722749381383192841435055202078879256175691815469016411977289415345955429706827431221587441402943727529352963291445307356115631424766516299291537581821362124013324993919356615313479167138678804892311558985453055220471324340067467482575478643967990330546348201385204309477820919321115548458843174851459059276826471310027732614083056453916723721576268446768125578572202028028866918794480457294802967250120400493941406356942499150634746723454293037940292862105282239405105639976245351404883680004330437982696658596214150241287971903701224639833185237741455579626048010787424234919927230475333211852186067112059606603812192860303986508384148521156139327209252537762104945122693730426994420740401589648544936742229045295031847221698608650645036259220154884726271856552191239625494518800021616980953646797430098230043230622896296913755724742033064734463953206118201593335515306716057619161904665314195031387707193383775251322747047586292518663549517898173552295839513803974412755436059490245196435185030293862369339989717430136200326338767474038048021500971173905262603985003737107033169465139609484452394350067043186309451794013985504043800171971686136042683182649361089300722378110852225837164606113654128769943712661845544813527634691334348975878035875086748935694906639736350071670963144693485346050903581351986057245578199937503944850550602306056538623866827906878368030502547465830456543852949710806055459836654494555587091561633094203644388578525470213161514447853807545140357633282442412721951916099405864297908578714967504143051676891040570232899179774933044456847180679176312984965641092501902916065593770701809781691038950999719828753298334135980797228201394843446961519674859211158592897780404220423436479211607152645649850271236141340168040428373955687422009697837660234354825741424349291521834301596009152181949380639374441982105892261351383156927209063383100264975795882994414969273250560774984324668117080889880062738151291582483653297297482002564808357382887625745201288360693194945219603055166761734289928282741009505219990930962248316764907188374702279512602375249492426363942569547049176149688338422246994017468215871078195936041264686754731838712901660625728354832866384691807340480922989583430887518572810018390069549263225914423785437130162557878180219031872688432297591138981755287796500322865530371357591667277645169866493903162626776389283430585662549097390823199873409009678940922060449412046529885067482217088963893787098369396850367530931593143994220072111634140053534756463030050247879755054976477410859729676333260743358463031075139436352513128013309686166401891935209405583550416017606216034461395664374327933558674387404712365702363150277605705609774133290781756284168696906140726794495795277460079281726734700835084036920280514328946682394598274544810509246994512000529637093300102177698344347645285264587593138223024667874943312026049608572784943526095831670398614966584710850838388949704874857565276294831153550052930468192984926453881822208253149602351193361907298371043438043241035679009626312019897159515516369937029948823180474567191296632223490252400799858324631727867142250335699630568996551067553706213744877909945503112696508512681847921880640464609914754750120971605894337728557051047913096208383318999883087182746822724377884785051787168862924143748197123154062238151530397361413701135768214854566694882884122801640277052117762571712575404095759128110960859258465404382095594322817021085038355787102446415747649995656662907915167126904479105283289701041635169490681305715446034414695864839625223842980131895665201803777168920327644556734743918866045035157321667385442967548572148934132078528374279411815007298982269325071630470231164335956246365261477793264049261244725563878970996035411332072043266929085242811137314719557660590132668579971072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 6464041229875671873809641808574104006696982569467107059803804742176093532667820737465421820253930133340253838061367064810765958494387951407493586414421891993639896780665515284282426560848907592876188266833044946487281363538805237422473792606678015410510973544455954284841286101646726741177248793770436327387092355097818345930134229861184253315238066627123805658646302115390288382264783518444169271092384225274870761068265902780793615829385580364616343630793309524369170166117325721195339353974007585665015586942402672439247717727450764640229711847002875988099876596790189910631330866391213775357403642552594880183484092175201381058172786699974184395999413460270130166642257737581535695887470002345884692063251983152057697419574864261697565121782881370190361589504819846434010865643571493345722494983263847791194404239901320978554918287569690057111933959265616346570518735989977289102663229798001254397156850360740331228271880504464022177993410363356040271765819085850656900827641807726576419388317841991835077674727239742934023359445288305936030991708372732354268562979130484904283816044973126941926161631523040676793200231884298060733845595782409788199151888922920245875215759557827477333077457101586491596053419455740350584639308301684751467626454168311088029806673065873141915991865272159034925297597941061035276890675606593619539371026462394265501317054612202779515192899810560777865634706841243804797260809146192584800154778063220462958300705391174529615834530607121719675410831536884848273309256716476990262218765987373841345927581793531815427859394703759284353853919799016700458657988245792987404285672795223610182887474241170864601020770119869847386867672103466959849845203424619687777087080214092396881509666564309709247644692037989253054725661491010513086136750507091017458077252459783602940575468200513308561113294873316329489416412014633156473131510734921722502126909532832435961457039758046308903361199122819361321167979784876680981752535679528693854785711658211462484490391469183023619491659317068460265789465903391753361685641429004643286103640280794674765363458566316534414782636261614632411120499614984948387911559990898510700482619389065080917849169239400688019360857226311901005942379423328233961009851881365676768289229227522025863144884815986409228903031410976084348978591252629494255163014033450539900899265513114137689872787511007870437600483781089098207564773640368653174130910006844150474702414953284400425612297936806869847399632432872010764895538302382660531054416979676999405534039313519933441141479696457732250666762104652044346377334148118417386575614146200941176772293729958346155578839079207006558608125918134539601792668142385024844017337236447073605411572015973173972563027162761031923961983438214643890287736024453163589837919930551600874799752706349302990733831652959151964869610325766274122629599592752663617212953172096159558308152962830073968831315488265347560645633255142598519972747820667220788010437822852386971692684910638897717270784533488987286711393877949898324927125747564959389502813190069445390820630514024731973157810928500998051835863664391577824734055262196305912452941747375965380542319473747083243334512050453942277561467889192242023262681515841803608602607559749264960360582838980682180616606796284346352121009764971832670716058260402911989742210920786802505572334436361418721234520295987572024484665256285337497068703488992072137964421791176132294028517732314011315187852785862359893664878216840593527618169189050144403360395130408362049283662360382018277077142446514215485723513932957809034332567453341493550272259150359042583886671162478918382723776308123068138359217092268112617991798199134363029531440510898408446326076802272883545698763662528671282808253531913642185832654630504774054095734764557513317188329338938652663386987973645879774555818730577787055791591356259947752068692234811630215257003771710715901052560704084298505070598825707897428881252415525759445868864949394625166102540506583693887206481421822986175882258471273344553966095568616447524511032302143443923180148566866282466169561116788320164897850788763454251972957908757318209684911855596126898461245292091936897324712779303764537541044268264795660272086804110473756777216708431792283983459144403892843888085604701477298181215925936444845544617807406135095821494690821140100473284684301908351046361659823517494052964918592412189201030896656207719492859146342046052474585644634763433588977246137448630464381680887645023555825014114942649954311408898873807513942721545778949958037143576502154353421090546679292862675377502625605171986232649577893463758670807764664941574882180682594018614858055594809109935097067692654364880607893468722147181311544422755873995753171521092365743504961373998508683674613794060198878940829236968837108604023695726846431873824808034979442790535848966114395275911641096052509553047645572779223941708713131132450867037644669387539510937245551517556419261070182961891494882387925547534122740535727623836540167222350982571544287983451631731080336449701780061620759284562629298627397429511691814764485316312277128294470678730627550571532262901813734581737316715568229371641736580304855975325814790029701458260892787544124303513359093145796132444788646182440756950536036369044581609780048422889030259751735477545297169286369989714848128325786369660331726805261374231731373934067605963492632521363272056053880432084299955291917304375845732588377578500486856925002891088494291370917931320800787210590949030972779976389827677521331133301979622663105141599511437662909777334741862471207204947672511212198851204688727661506423787312062719083132626871007214873073470351475742566727404640849011025871559944091306258567272694283498475444984748656545710723504226884216105953693196301303809871433737814707022643352347664534933244527661875038266710645497573483957685998112269123602373085472670696482076899689270616644375240120571775089568734949918109496302420686311684318231359689472931408504558907513726000862504674451559775071309436690941497037346273919860890315377438913187297718087926382854585916061317003275532413147344698869715194764959880442692368778702009812966832371473269448147606857331618713281399850416328478112707113190915169101629849705940948163642549580057251032440357405391359193923628867003051643768481198949818764343550562868387532926937458205082352607012695101584724489989260923555446690412109830710058491434373675312353254828441429821893947444931160677266934653916792916450482569910716836704769029055173911355088833428189072365642718099417491842700109879259346320035594193730366515040690576841614711116734219399543343250111502689268312492198881717855567417917412729970760948986864320713595727989619047535933457522712768585604015178069897724527863981786161763396464892169056998889448823343191264819658477313014689013127625621643175060774577368084581242094072678826488106553553037686846242683887308769030526030951817022162414428001271056090116644125513996062682694450269343502991497128826264228749517396361203787892458922063721172097729605567318391482906435249791548935749655043197042494774167284013002050653912300113622536157846103392360916751617878822240369819912700047615048277297214567771504825640942891551953188237367114945802663783591406665050186006200178107766489449015787490903348427425685904797508972728140914619158861380542050105150167974885891248432755333321375269206880744291984504471245429513028711938778271772746552288933007603362808985242450073723313680673598361337721403943588647733954343587184823082812603550809432490261070664080860434160211303931516679488007995011296099481427218434705703099721464794527872300535557637749575018722661435379446777388721163322385735921225176864920456290304015215521822942544244988653659733270570946374337291446903249456029793057813999376033052206282074361188148167563373253371460275384698962917371518253751102625363730529867282291147516522287799149183736879983332046644149521492455687657956316998779020049948071473999645138811635953483671154772853033584786825096609016297201094143348664717999725651819864383775103233394160151659311570319683893257938832039000157963318325505565911266197353772130805090799184377458733021929024469894395799451225680805185589450789680900468361288589947082391399593160985109845510888761984271439779014955171729387468692969771302894137233233662997279746853931463696902032193935777574677504122316720986697010863623178298874568076285735440654676259083836676452029755941063613803542181468521508908514542678821044117156348273316093242755452038673557329519135436197696545914151396370837728689142564151081084671354275166796546583061862030415225496773813356734237110755386997416066196104578102810672331475920697855268111646511672813644380241759515357163421863661014180973934117129946719811012798422281964431555518753864636004306654192958505489791031841323092726996228527528051272823599259302519519754320537391255543746750373620340452046475434361708272604596593571542306271399029342761875964135214410458524993506802528203505397184574592622165879088619505077681133597151163533386417253883642896215737621513198775611117394538546153252421479930315988768933712110971448765477601653897532502787863033008758036242223579345323123455515353208116660632670797839858230529732607182947754392859571461816320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -4299843886590890894671588419327626307469272679420664699757417197907113043394052345946679219104893213767728824233759664975972029108167356405325798566519483089176908171143400789313225433669273707202189122678720695431418251450128846036532465361444460218202801248710681601822326970435709521204773012909880716819371623395488376931455416075186859554443887002184028400728591451372939126173546466741999682232020824379722274436733143368779834106789874329313877785817095202542525528096231961455196937535109485762102450649365858426703520354735553709692905790250508744319035921228347661460259421792411615064869075719652865056226603338128462377807102749327072208074946576820353920459002217579782284303111052235488770715405311165964031097354203400375367707726972911581493660443452964597932321800821885876705438819962320423749263088090026560032308615785827913012277331691610667898625197271320477378596414214841654729120929097097922044436188507999764199970007467433183390127881330642487577592577043427704743052251538894238805879640094662134001632783585817388852548313199626872815508866915849478803494750399813296531598296348252553416358487437259725927889166995139624682109703008529976363316374241462795214464380215282129208278802669539762228815858786569975227627988551335242639096044496135997888126204909415102396537197319923614589014290941503951827461202657588131168719894101726494004485279384968900617469653442484404635142375970185031766477109047512770962433272222445356013117271452334406412026048126991694001736233508257702220422727983540861413180395919456614855393005056411439565820627350441683150126278954176836239891346096687647845295807238675432754476237843535247492143880911114680856733866188131001106654007171931485725953619760531310476463860540967614579277410342146722838517131632411593775083474725235257764728841340740517723470555208569524634186683007811327658741480814099860995181407254756446083793003386579064665535351898403798447901259769302436427775232178398251327106910929580799482731057901019866649651345878188426360919510800653631800696987170040196374400507685940890571759861572255072816358265814843904641353984912544691006787725641117799245613276082180573081516650899236912196770346859061397458679408990808651526483254543077228623636557698190601657392209782630009663884553584298548410024380753720193970627113978822045436629623599762393765657519046643624781816956058693787565618969827308090111425591799912003080892305050447432868897755871559086864729208164644579451103505593895987684924094193611034969427210370711803907435444600320944868011599657123265936754102402447272112196951653427566737931364373808343755341189031670957297218780028731124186755895480610878861058506264511848089966365768047647241310777589266238920616626827261532805718213461901802105686873800931771091862104795933763933277641018650496361121836229275505461115626185008389599794198343937858744702469197739393596201339767808475427758023795316150245412083504099860996881529813018619050340554060403887815235134955125300555298756599261579672222100833236048654273774166882838812309914269286214718375722949508622264921028766274768547084126723990255290102156989623406644031286876191062234917246309999588363208600322366831872175366467587092948048730441083437189623551125701580700974125495391760056261563757711742992327052228705152886761972301643669694640289342296306812078241471663819680150741478649482349152667543950203895514143889639643313105542598559748339463512192827777127827851787890928221542830273470038074220879317195037284070738204934513741612403725247944434639679920071220157591672132049964127886881085552633134595996420247620498586494946932457503536566310924516603150929283150545159630781680862020113686190515563032565328367605107335534803344103952989160821537204837152040897714411097165977388518251974738078024218320724079640484416039967120941912629305370345588319136966844573998836338628843864515389786588378933973053187442093987014940192302614007363554926443514375330519493482787824001542266435766554202755692150638268148423244347144532568674093300947113501870002956711179935126049947907639792742076374738223564551728742804854108324322667265230570619716605643367218807370655636266477269684845669498840632649483664537011880568744306824986184343235730060613906951438425992420013659292972679134981833255368874157520177963797634961066061739957914755002759005522477973004524597810704303481216818639539728191818460343802217772388643592558265279221079401603951695466358863661413037236946103916252740993505258169815371927596035159158437995477223515525044112688769336688187788747488703809188402807188733177321304230849329650408080503646862139239335437289414767243373298671979030694794133546021639108235829924156607512973488506369578436329889536904162531515466107218303595766109710220225808768334438563455006006438297517833830615065825396986741307421620089182185419196082204788005094109112784757365963630334892941839813575913578344930353266775013259002198967883279323148104402232472962065354567703784245411268543472806550010654149499223084241249737959111024013105067083733319512017253432888539380441877152387051013692477187045265929361936604038553471782588063114506114683071798224300874603243444574476309335975067110773176272898164602013733626251387945926290154962532822970884542631966181745720974784814145993357010430825086806417498076917988395715658205224123341224328233654653974107445751668792643720145819472998370594298904016794327777525233688019773687857956710582497896985074599560047704805253131763948765134738941994010989142355101743929020142288712107640604041301824571880550862638940048317743171815219734608914979483291284312440859855686953269577568875658784737339814114980336247948602101467847338328124671930322675152327328615481791795770605247568843495910012701976058983651315711712383922098902066883119506545627015579310987831558059567673057274418554410822530489815120280407276303911075806808412161262569644304807404137899480539073791484460877268621571320872130697423354981282549800577936662766375716377779867447903004070707256716880379135293146671632702113316166828002519893265143832798432515314276888832326149690115914252502277849321030299772384882355356889845046904863267843213658238091188178198779372494302261411752371980889637237459401393541340565436977649402004056456084984502804934221556772704200856489282085823498929116273642474824853502974055063103621778422003699875639478220350719699150540938225801504505694212131066920337782042601397212275113615385706984994342904023510356636723143553728356664646366513590774127601737632415006968690334099022483307226733667812044530992583142233858312369484667201063221039420445117030674880276753209919550243279592072697918504556430438542418112189993989923586711246750218611218603191434754596462089029070182854476659816932289526985837145781756511580275063445446117724784730081482151937732513564334582138456165988487458626285604293883914569577091334676221594640840497059277505564490387338947958240341132987232951359466037912233709052721153034537248613299827546857393726267667479810782146031429186315421910307664354797718686754410009634653165803785291544626185960585904651160303299483108672856188610619204757321077670369646922099114106930029792970342848800510261296926222381273555357886305952464638932741869533290640504118367270881304672600678798042930277146164390517830016752493314417720660822583071634866348333993391908398745330094367843884549359937005033917731069231824960597791563507784067868190776611235088303272631686043327738677723821092595824087229526603595783987154757981538794839322165502754769977376846724050280652473558082466523294723482386056371195416829617253932298469066459263156863155739605648711122372488737331519251925831103491541203835821264012169659538462065814872975383416111478601961612278051646523945209507117830005149202608296065761872993857370554064852446184415552493699978435232483982598313899327994868051414447649534017836994981228083467780865787419474985703310510110977292267773240391941324541238018615491872000942909198378608962648743311537230088791011946250372174045271740668842506974849586429526698649296936339764603891802800350966713633345120748310552590229185852479908676708168377374062372852296846664840615405939501453981016420354546811116101854795988729059821320732975881468910484652054901330766436474010098744468271754307504392546277906264349645952454369133928404210278875021923845814690734298516639793998484986367322607658487956916164724539946515793253600905053451253272054368024521446283913935905886689588957160839602630712091911990038139905821515913927158073052976539371000943308355065007784338516228284522684049434747701592696157928818612071566450356025471020194261206783158446323563557575166294363399354658184856781566535243079003393827132762222745928241587833727848687302979000547721371093037192027166025935122048345087118831025279678048576351323972036622370131579648376160276025522434258041494967910212395735153068852867636034234805433780242647087940730927913797130810557369592609785147518056863036418113136935137277807949654264771684519252520878365022910201046135270032858357797036244425983709667827669387215467717219462769793640700998427427167356818879750011178492956315196377695395000336299886917548398181970760624467636901328136667588044632317670247628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1398996002134250873563332271561368464002705564789180638548355191493418831763270008845809045148596500908818468140568763761431785523588006560874428829735703229930751936150150916346492546382481567396943330127201307260624658302755494040726781150007474038143039476106067131450767228098509467126886449616595703389173400890895310142494622053033038853224453193986492096875150674926821493927055209712338888677053169603497874288292114811485219548625941241260365397088451314630068738069712279225347097015602153140036360924414997605415306562724519218855999697248018925343135390534281800887841351013632684398992251615191954716694733716521953026029782406784496414929681155535251845439867109659341808520070050035407121913511055720502864154604899694971438195932388091506257793640654626408067351513761105183729649155475356503614781919654065614351888295528201066473432237473469005993586642433205420487126513585164212814591033343874822344351784073723123363393200265898130789042847488496546142436897633427937723847990578659655784801513733594539783180232016337953075592131841980677095857892290313969412615338819703303419622073131659901415804371982234191559276981716015113626228338206252177047366452433569865396321228606304420570930664102227477685814637389531592029472312370812410913079091260342935747398874516952930570978287888211091046568908859569291379286255742096248726057117731137457005615537307109980462633326048924618482357784024489674022822213158647827857137650099219355188931606269090042532635676642772763919640945668586543781267290756035385270275393060940316316227279570420449852724657673976867592050663529919484828129138675126950707469267861282050999811327342682007598294050830144176841081712042682610035202952360139861629510679429690578035592889119714740486573732760780434049712697717976342290290355590145715203770429094232142531813024938351528862760536652659374777650952214311440986876221305405017782326213038529864339068546126024840344492583275148293076135690514813778350497517780351815157710622985367643788851313615621354318500053657969941805598779824732743879391206616945986447071055148500795232922430696344578962863111522543192901939230904344907346567318661900141782250814466088906779319722074157274645233295733992396922701075404260061474127322283604230293750727328820049484452855147371672744922857859564148574594931757478160221609372138503349855896864143297749087620537040989553694651412386035617356752578499140732040730480810687833580020866253199534900880723777642931384432640526331583340614446162969505757063918987278186264073970452962237159365704895561716457054939204759561110663873540659174310480155031386806567016266907016185893358057822986594329595484268990292902842012927839718907267902526999312496992513380970847267499790253883900853698391919277208873647735119102688317944221649574434206298267061533053145868501996239264497837316331210433687893716317243999871860100617719868875352996328548214547435552979958161942965170924496400617840285801375414503140995309716034540681240392591830604601939800021753050420081488433116057251777829382208098702011689957091552469451920636367809631653691306569649970995890449962637858427565994892436774151170908274028618808467201506823515127052285528458021626324485282806200547779170290397861781571614851805281562714527900361508241924019237144570774693726719073436217321251104541354839059036526850784882192179138154436467721383433138805810338698967540265256260139113494271567935228489755918083372800771110071262300399819537023073342166850592133437740881319907681159749089338411301852877068851824221645699140385591799230385033912162599699485877342701932588155149076884005265880340379932038736286773989105336034118735145866822863020961387654922694881278885094515130868356095700787237257868669738924710161912060529890911886558487648599399928831400772816865530407892574165308626905832157398026769851550811846359294157329615217279941989713121632854140991982683057027007323052517138391094173417268048293734606891110140630265014808063727503099048717434887564751935083589696867768257591152507006977104639800763019812235066299807597850488185653180506146673532529250277727418009499697275514980155121110949853602564450318457584032536540256705231223349363587190691491716533654807566026831274196198545393109555460372248695994188905008083205751234953531955891344132839742022080866296482212033055572209077782011889434982824526006437809134526066758167582131363200796928963715776266454323219371009895647861202369129257529272076288457424834325619185477754656243337946117561623594444263874947708379565106175097231317221846670757302129396625447108374503772728362938179714215198519751974902824760600201730143780262383498515670846346472138895098865469565207935625675516318821797485629540004483260589865206665917527756031361024036994522982070045023910521845917882848514144329919247638684268807460478004311626808715830441174160460070355127982021894505026484887587146183851151960516627277824727457702872926024803843909655794160960107415656577671228447828540183948378901262111743716045094305971204303050016531391150651130256851978050918668463147110527003549703516688071078035987620253929594854487340961392937812489945471170389250272589028581693959704822049127456195382045791417401475975092694594672276110959908497211487594465834829754881489946875050601260988394693645881322242272337378104376265106726096261256861590431025209804002762719193282354249132471958772099940529527813281539592153602154152436314087674902549912407219713723267556420940512014172865058657957432155947007617831458674303346156940004055347779046055667919513578288055861005072821351658731855561189084838529777658167896701421836760614611848435380920425842421851295197430462568340090854395332878154163405978580339135790660894313834589745673817006201933560600912521064959788546447188068415924187970940740792158346285212266793379191291527628766705603609851573265454370819768366680189726181952403354976240002270656517021014483809144105964329178613963437428421929850721285122576066248570065487231515486062349806235862840616128462208079233195856114306265338956678302597629215814407764024676509598507982129062494566939229595432477462526597617995235748866686850812535891690580116616522591370969941513171205660692073204657318073039705137864512908953024247490024704176895143244030961951812579539351182244743324111122543603444536135381430509587976879086741257566843707062859740989952293181619136489645232605322898535143923261279299110974514308491115285786419220476084013970288188335872545296182251235645166243022566212268156313713664339324120141496060309971694898213643491617484880140760241057716334961649359950866484364763461027703953866963842771949685959246932489987641698277563941535996344716370370510531395359737520313388242739314897731867582337128362398661270532596636239096362239810483439536487289285951075623312953632682906082791908972770208752671983061123694939164411092404958915464153953013607797080935006512902259198210310714590607486278900410840154764099020806880542939666858279760258804477120988851756074264149350568712209217995832610839061609301775456092285546695267867946594906389275693622413537009070994592902981860815605389815949271866744618152284704435787600896176222069800695634087562791526025260897072654274467758980704029714897240130294839380056409663793658198956583895836749129800619425666627908277515055149837437066975688539928256770820379366909877758121807553284605619677017273974669793491577329323801033105462797806365295801414385109726424810312977228179142879494559012014073012576436393800040528790395686538491143318253226424699403227625004529464370621127323294947780645083418051028557086040839414274133657086573497267273499170074000954887209511419759876498293852205241990747460714142826152608185202895375156067780893036207511792613339309955991474429372157129320982609569352132222041230684409942426774762869264419996299000187985125163093401423368837334171617893162762840542901107137207651468287388868790881793498435087119674261386487274901979403876813728184291317494928942840734075822186453694858578975283630611005357597267293157892057374095292241164628601677815084155205504068931873746199592189101011076291018704035349366412461793191016408753422988560159462113723035187098495898865595637114926762139540541774986352031747727063682209149615028362514412006435925914877906190359262975458077637756189622890450610563346378749622465757243205865380041250134693610440783034372472500239799559088756083769100515607473741823372530561854625960736834959717183560300234470389429638132177408385571056607057398809379236419408816775205514393251796900773366781777013242857908471665671639937293279265128619957425116815181275328262497080727942886682635579657295019492500946673876094882797548614010027414108012618775795484457096155364145026039604488502192541804836103535842210654917317111743811067011798529788042754651892099411430907845713682414011011237798295865391263930292849280356549572394327041732466948712613712324748183882164041706417282868185070943086633180876739266477289088041947020539032433910491873153797570306848566732286984790095167605021528078139884489672592559533398262540146749224077228237177941650216441575499827268089280218576606284826570979982566878152655724938759147454302347546586896290669646840044292603838093265569302284599296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 259495798224914425060650174883537848589635991076989775189933015193650494264010386157988977060468125655350473852323230163248358844341101492566372487089032968071799318231063394901971509831170793021584989911525839131238007889808493248824778896854564610473688757119996729745872411910332522055485885398111347966770601777759064847370003681725016910179661523505233145617124006012025136541669477273239396678381662540030142454960178652851082004657622127595173843222948564316794606614440555290704696964268242376002853503563496245669111438415286985435373121147530932457788071226371218983492690332273193369132341652115138531982730549122289503686202583458937766891665108719285142836423173554782225354755660566730345835214874918747405922871018192868647818944558765540165912752590938354045122229782512407442947467412670216074681823709926596291161494860951618524585185208374868270763963610883683077607835398320544089489135465213592524564918503025720536928303421450659170958134701752858940476993776912259165479317614521263562377527133001777341172645590228629348739451754735458611426492969687697350732718103981174082938963390845419009697053897775590129133186130524725990799224703144205014772091640408954756342584675292284625700007183426010295803468582973585781356426303020116580376063909407904454334097251046063765789223965787325611087450752470947099295076099224075186808365486494441441507613435008737950557589996950287935138538343310287260067405253813501090050380729970509980073021125267026708080078866608059123079069619259574287834482940075960897703531171477508553555082160803657684060417117104004138492773562428547617516807736939883823509938076999177274239822982543645118022210650349982875648956171183437994816091452412683711358662728656117581242585637296773207648997082717777715919991878278766392405164685784634773225964710720404966646833758400309423222753138137464162492589914825335350328563366740234639484153239934258741197866198346292926926197176174697408575926758972153460119764987794017314891214639592461341141602982711641608455551510390972165201783887249628304183246368918363386530567567342385520651000071667601401631972941538228321012329141090089500541058992543459764942041313938592964439963331281188788461542885361486654652329327983836991795389895850018018105837433853592517797991204457669106942845186040722398987085312182979880618394316794583183630326982064449900373303504127756956623259856487632345525006618726989814135593069001219695968774114830818202014667543188808320865262847379522898465721076039709746576236040945826578187748198005350470370488323277318640881210197467256089407859660661838832336594689969111155100806139662750684147102487296454925715433306416286982833798904230343690021464232665640286522602967183400423842945314671617252448791683187154052646498280317273251175679755593734457175437573419041286988665682302289887292005726562301203511246606765269814167364380905852136740073575788592405090610680242021019641859247890451036809024267150245500534925275598065707223044902810402583324286949669295462426523263027764065431553236748633392025755386513447613044021480705613065029568748773953001021587282612271763625818091667477603352107797597210902244940367351731088295553684778898782402774783897469342416057974843147552619227121017167729779499776483644373827452887030387332099498393193261156936826921957738715171500664230434666584749314335314411923435056806751765878635911424813442002872866413097685993045557649341945738552437361464993888554629159247027750466475807162129225834409014260740925300186556413564796157778561450222454896518904127651708609187313549137466603040567018781933632914811980218293607453758464777499048251479122784005199635780507027502434064014041408165742343396112698246071180421337318736832157433461675768412947084691800567360872804103794837126383864911372492635081389102680037169518422887401996107671316610007045461577529780931585118490173527979439332693525615153700904178694865598873627885477362741572975798234153224526044527618940766771513809720042824341986936773553059777429148487329936642899144893312390760162814669568357485920642554723761531656313279944452532342659823814651086047757370228167863593158949650041762815857784955549824817265073903869842861551901355827364083041774575460543471169861798709091464898756462253862482133629120624881383077299815681173724406093046708375412573020728440744670392936451586071148290741578012438753348045862502583332219684437365382223285853938543158785833992034476218942285091982521925304663547223487894333882705644151020390929514136137038526306593526557874055272824120400795119164594156748692277070961060320799626546994194114483719080623883654594434006447902342704726579199069355568401441143173969783000640686708681072770628893117460770041661455037489105849202085755303250334884886407540162429169747923098090967782354792456979842330076761123281813525887877526653984731760492193889758046745727533320733958713016641571621333614258575233092722802996361141468237512749937299460217392009871474998574368474511674735197708801332248924017710167292247863679502399411667094297461129619193153449305841180019177243748027213476056476809642262742958061530487137803019954690170246032744722412672054762155721162469709848522305691234514278659373046756793188436758590680826313578936535999756655973701267253760827262527429604219554292645684739303306185534940380840020957278461484520541132241126539705416756803519915150845546560311101095192690496284322072414552123236475974199365712735111405042413605724250919085576736346873713753392408372614870123151844403513604334713711143658390113270285689251709970851928608314358256254043635787062803440331420897594148251577810451797173454935896170230155253214565236088191710076678201033328357944361629310191940756731497104938520850121934089809176102203535831491328477653521724183565961130646902823419978412724557555656833992708765712582332227279250428423258388245621441321577525844033687914350493655941882572520658392356027761726319380110195881868950547435201647254674986716728581118599107503310720211283384946365230440440438416770379082814257389970830012018318847073886574694587314170903031123556700473739869047320894204323221205816330895888307847620968146676949982637540863422569483268568981613791304140213689303474438268162077553505122814501633191463649052369177828670246420538850119239032576608471464821736462048983935170333124330059194141462313763087583551206752513502491842596030377550235618330278783280143865911155823314966143612589015955655218570191050607563695370698391922479968175555420450040434696014334617129196227487775331106644519721012071735517241192870602100909601910167039191586088763295079642110400920107242925841215300947806437065977459274629399444582841729042960796732831977617000096958884295633262274826128925122588746212094728601056620565888205984301977005614562566826108169913920102396355620608700567914660035076105457692320856760890566095138026869922043759651371887257885009546495541443564592484453558679432471776128756647999602752210589929996808539733998970603461241241038329905031615443351727073864214453520536927401151854564349197397018368631010576271460183421354971907794547793133767390851688988789000263022721002399698314560784110645518947004208713702365388374411195560591604651243292759855073916213898084220587578953190352202698621797174457541600444035127386591474353854460164489487296914811883746952735591842804141518221035936223651653048217955909494067693132242773279659707549706584306051946277597609708912334931035415449449381210249448353045587446790291692934634151798286811159749141395581829218818388026659411234052828897130279796121409393232527837885784842124698343842755657880450849513430934861009968474462005544363239316771777878379393148851792920882494228425314979509780836233260905331013498658813351506104345999193754296055965354533893993201294378918040649820135246852307017506767085123698078386841460348159594996032884397074149197051625996016887629907348041001108598765736072639940593703341714545291292504661411196996029212666761884633802787656475970701276653223062885791308051122031372041381943948087301088137793008299011687396874049643901887368871628854222472625862489666029475420009976828172884678494258565566144971652957038949632298959772373345247026161735988565354033942924515328553508580941280777535246623820639162280260383241020024621228173823132555195888017720131728197954289772508237645043816923608034654043892862714555826710877942065328799107220735708669457539445032122128331316881827465380586842827978371801131607229600262529964966529444732003713481358035282907648027696331991911841003329551713016846940870158764395731516927752296857240063533998132850341668692980245603084675131435490692638408671212724468131928782412369496338303307209643162819731773120419740972839261589834042346909145493300234259004277961361592196792450125990546417122393329702569939855915151744466887586350507303243786504715683825193164352368221276263789062175514690855734468925255077447124499797576569469230182792647400731301333565698173636963463295134902385097040008688483960177417201878637150249080054894584221162589270918275894007026397021997975557740899565341819605194783893013301398983669209046511508553083121029182040512845432270802243188763087025323636037489962810927943567366610487926684698699601281024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 178967787171892790761593640530457778862767839996204961607963579398392081142561281872201170982596347760213353132988547766935438928615721405190998614121907868380855698558310035055365786971602337744727262189993836452155571150451093714210410513093247695838235534846482947795955902702707675029292498124841944975708998982896340012100186367244809211825239735621206647676741807093612972158092025777794443737723747217239580680732885545727455600155321760045037589408980668820309130276788244711545451795545302273485405935584967877008061307020415577593253216422917276812420678577384229446073712737078067805267940161221449508520311826917602585925494726812331533421000673779975992970515355745709166166425360965334959073406788694268876229809521353768992029137092788507695242993655686271753249881440878275989988346861765506349212764335750599399284698958881057216024879240510158928335754470996139777511135731980121140313523954641932148603980056035755087144483081781191960893554742857695899188365651553628861940461747793451275351031619557511415102417254368389680982645857043218850926365008308622797529624576170178638143677198577370535310809685255248224170756168121164924936861583210577560759990226494084619233451032510242064086158187788298993586802507928933074923266956147336175957911539234621011189463425711407093528697795910858893811582624854910134055862611440934905633222229613060027114420320047719705601793042355325918737245862188024780706387797719387325966148335382701639278489460986943067951616466610380132791722828178474782677173134130115930382234650156395153001146255709773282648207479776780879731056801479740998738761866361482752251381154415686470053865839629076173860470804197588211201185526271447993831499106483494829384340633399232891877700348237311575818083885805103316596370419848273488444078305949935683112331198992838441898678126781220708221106652332587721954770723784772366201971429584490069476471234101345462381845377013600163595646531372014007978182973811259379288116019975785637604421862061011577146914191697664604824564472870839046658582385845952325855247316127045501376902244959499752488327222238687077918810196649359377091541394976907535886016686281638044157455580715936873684717808695551518441795584490949553261586144516243584185971297161371970776880237158765860623428380442258823369835925653933322372624924564505036064744290396952349773704606471096782464304621510268708100945728081954859852352912024162302605754007950419728715553321652239292952779176783821802576077548134040095996114428470524401079362052769127558573635575320268644223665718445529484827779398750805389578992584671509841568540281684603096459216942742199691471141333381257120605082471003550453756603875206530368987348203717401615150360868863526208539562832778256775819401030704677948725806948089029623660292476882623195002476184448597169357852256419090361227847948674106270650706344713474307446824296965917354611926668163748228092182865051349290163430502416725009570318062344841678558348312249260851300433158062842435062223302618051289409607166848518757268701735251560989151736940397116435379832909647538461247603096507281777940955283838497652365513619202391892479550032721690137743135665990236251683837127583208673815337781226276833733593086873348760022385252206527636657005106127197800648863322265298358119215644388542424768215119091410233657417579519000107571369101167530427415484079571979730396163503257009856664664919567988900821059633234879125263597273850250366216121016462379760619197637557290748710774763130538435493050812737036648239571040768465055369292273285026815654717185486171566238029504142575558999120324215209302240949526858604017356500589940192291213575277261246623719495278175409320122173013013022781435576973053110701933595435648741657900829399625781443063139366795553710525537109773216738676614278598491098777840257453720518210722289684680884050161501252608893034152920601754122160503180831970786246656277636232763671220239168328586509400127431399643701974767545554524390925106934879277280422923016509129124940563489792045007147196403762740111975042906413435361293974939207203231170335036784396129356762154316393688489565646746930158343628254210410021041832331057632104821140549693902979741173450153405866119645804754010969625223535944889852129422328061115915206940579149771537772136872754769400065794556224233511790712814298523332214627795910822016933929050509329782580991529236263210000509452441944744290205064947628084211046055952692032739350682537796362234435047855171314936128683133044587146359254448501675414072561740919111280821841862074915016952273580032889927322916613359819085534796515899756198428612832504805456677194390154386894665934550557891567107231214646969271596904197693176103071780759204208100040411731367772471895472384227840233781033477680785778214412497363431023662952917724943692801073631147742817764233967854350651955473494260211186164675515777015522799483456134143744984907377885723290629642093863724244568324418028018933837631462771068007369243405583262484248016359177670103824251583190258500429503339373120877309264578192248713889046444856021799130823928598554549694294643797789119305545085276305692572494819266103521444770347218481887486296262962479717195348571133072568917571518747509693658734797650034157463876279048114428530058892149038748072546727591675405385552146167291431373873636429629020954493917563381864923825353349728488818771180042159141999819796782296253784715616641227362711670604914444722203704893224553193093218338870660932795345719408112393510014790933711103389980823043411641940960764343298769201819862515240487755344961154097602495867175801025761214508138735887610473437003922117411039630560368237655211214962085473949495038222390778296818915230789510366836049244394035554928813547387886372491975259314815896099009429961365361469517497597719712148931868618850097688805844093901841671503003682525688783329590147564627990996855098130001119601705830427028000384893196983308518971460339268357082802752868963934779184265184251170131338956089874625648536622235148218657140254946363558298594048042121461797586525637455807793342360748587335435700457473184726039279070580123818542377156788576990265992458737413581134982416023744746447381783360060612607845626582580324759769884263395087680069118014474636665096601437086860359628595886871058599306734270207607259505056769953927212431904660429941238458579871709368628497552758727917820911019471158905122103329901163300864636936549863887079109327572706981487537646439864695373393693929564016444031595991882825021672315904427054836781100113055191999895222382708598287456447785112604481285062493794674210658498799334911847842100486353564731686679114972438798205414342616691540685883988730151535695552858393297894776213386630970356717900881814595390695499824192642662566476940947230963618425225667679502583597330905499766553702518780189792823675717726529592165444545663465138786018277032428742009490112133930088552323741146307444402079505997556824788594141347739813950132538165389439880686778070838761429045122658904309841661449790978081916680001339420618245945336252027927607649806569252991702848981759145243473798849530887087156384692671897047997691997564770757912423317255652105346151386790242468362608411027461698974481520184490811355985362008455823838477247192357539554219666195802859022446569194529937675952326155487768332211341216402392262787436500580942340597693171952055076522713606834745095353305375937034836046744049215250633673501838566342649503993990166154191681266276478031848727773093316778873047045392934383131986720104961667851803531988744694769947638933966460645962643582197894560265898301272591875865872673199464235123669795064509848163793288418563457000336572896589509287088653217752557432151278702689499041157449409504445884919195627825004832200275356846618353362705108251578630098637239251174530162100384863743862771273685067794968747800194076282633976693851455765764821201638082027185262515973547114967156520258104356506333714089347253502120264070160846090830066624940073826059061339574154392389990307987651657518547475065095958198676996897272380816906542464396603359436300613562803453065094678979874757130496195075518795554173586262375386099637168526098594662568952087138812492518804391771379886826004228239458639092531242243435873632664471413595241141072931415752124304235956334141631718082488350337958810162171336080634024708612149055905873915935483068386723301087057797638736831392705143824228330936414275584613177084099346083537163356693532392288854220461740976885201226010320576661292756723047245051960736970259274999600940140847415586280080571460594011277333374939898101199548660925859957055419320579686195802278598017348730312775105005097407059308758303364010723896625684294373730890973516256539904549000382632935185486295212883243901286567882618179494571785704998426979583207074154232261577603616303783269808640505333555396953542284315798896307702320626076942549202480107902621991803631694369299958771579367474838240144855885748860653628545463907125864204872859253339733438512527697944106154147102710447550520628085894541739366264136057343530352394050487509524393043273721098674673910448286286624725276738405109346425430491867192301211039254610911216498391149752621680111628147248374034957951575307320001822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1064509640089707056827405185874824498713652121672954995430489019303061186667066191509505953660430825016103131798610918135430926450927504383047099037097873079543844016729865406150121790197868591908847952227030873941064284558975335989382935129253262388525657741630877336824462940226976433824532720485866131813219817481447775278169780468260457989669114156257678688114561566139167038911131561767814682948927785523966388236136311226988610765486136322725982151130654419472116910459822585094967915664321800544573852408262065693018307548370433267793112792771802428727473109697945371848785669363336896473688616850934244291099863296101039389498210043698003960604154866328057453587310905451057552721395006139005424120096165637079991733146029451266525911932016702945280299743716185482489990366881897600257567156422345080207176554978910194696683699852021176901797848400685765771422112506911597472116992004036660516447788028905328005016660763314266573085110845486165876507007545049040326683256111979697435112272048895639684781575112585133742700623073354943825887483626259935295332982195787282044603691169386503223431457267011061154156626095170154776902333965504779496478673656911764849780233446519191206749144074642495892835430456754492866272624160167085901137824370851264929759595320931465464568319856487433188234460976683577342692244793086324262569566611809943754529080074415955936667169131591881071414267203232577288461984944296766868218145311704615309641022000965680814318129671479772256424653156936043995713350403852329990543310446819123164789330396276099063849926009508731598849412629869593688971822707777215291527274155137129164787273404107859863637887198137897854850677174194684261490041299507533397564887751289244952430146786532717946267822001811163914301779060410500768978361868230826554512504195203158449561566769941280122240515768854731743912539894441816005140203967417855322313338438431166372583849752638868994862393755586556835138797373120315921358561429581332702334588529224705302673405305248541025161573412072520551251854862638047466269982544055443995430895623755219288139497782170851373790944416225519670174998323108174304676411612241713730031553506753028339880364198143141869714425969266846589729828188003214389036824347295954852620734881028682150537507444752079149531091228119937063281006979755541297117210568422881567723170501049374908071158747629597606685900635161685498421230339003026771765062196112987530340125510539039760366154221797846832016491293464237888548121515455302865820854542600083615474177752801729592715571834654319992639427480275605221283411737036312487927588988086949377907157620255134091943935384672481220932021093888643987957190605753744921110998960488622211971945644016621614683276128559415255340819524839292092107192667088833526208070696759072194206828398866665908386304671417875454462027922803426994948668530514280635158004034536550457892789162640807933627060294187778808818341595873239593546962584312054188985599707924205211357838521726463409181903562953738100594761099727447522770607243565733029119451916574705137322949955440772178869634437522321812411596392774067431660405640607928026542475176456213245063893972443222624290386973760895966314996953410170381519544450156443630265494935446839072256095895608385653515050768113986301183486872552745646599862545223035119309665867305654424233415669539806855143863882796051715192097421756061402844440722327770847205988110557913718718532152829904281500047650852079868931790695409233655179828903969825694107689423315998138873840091328869787043820344333579669126889104313152175405108509643420064853632423230231714777558554475069256656391820465086097045175916252417716084272223962934800155826321611191167771195889333886789112204006303669907839055868799669113595517248316272811206424146030543810681085078435113646458238514281353658325205913707100313913439896049876827736808324278446857279473595004512713205171025785303897316582997235413850366422179601881394119297720237846835634676236363999104189949533821931031443575789914701709060178731199069050252806601073614115006242241646433001411535651758897569034840155917967112962205265519760449201250465744665708590298608852586317053395572061708822085998935986093347122679387088461489300087062750390867833866058145391864956745273029057673898296151930690047350814350794793602841467310989027047877416564536256198547520788018839905699560906414727086746426753804942414041652931793985670222032063886547917401869273938302965778475577355372591782388768037854906799792129468743765398008971334472449631445358927431074914347116833075371592234458662222379200261880316576315069818678152256797995070950503984973831646731091108307163958657204646743702702012508351753923480725614220988240207120972064656813135333973465195094576034952864490481356829770246438770001710017931725364283413880288757120098470060024205251940699530407277658607615216399615969188463927829097617614533316309761254044351943818611944312487203987929696483362644276237040214486876734286511774791059638378792836041847400762580867917190420371072862776937096626174533065215950878738262764397301248106251153659759464030247922356302040771919670606164437310062186045869332810379047504553419711088287551816670767971306133693394825045515584278124813559250375530516937053334059288837742025427708137267209163955740446449173098119144594151207547356662929023081190086491580257735663493727538026762143540095796756185558716694725969166689076230006135223044158397975184682302743623095283263980681776786371337492515205218054840774771842439393548150648515453737297982794851505293436443174349671703418668713425827137104854374038031392159509181616331543780659806496882270936022289665531084324137418125565881404964304212688230489573840080100929783704914767011600400476070605468601578750470234677859278891588664662760360532435032341070165981871960552224166513874613962010428909400998788231972873146687119068232387189968399467424744410824652277359426298114134583906446838137173588285009167031843637263586425939801482277343203746984603140363668986009661396324201811734617884603086455026310520224383171173492647742530745279542996568751810374944523336956943529123337659466234610190522012938065237374349760093653146787464823879329097225983975789305301687783846389515655406475670002404196602189945496612751876960195672735973692352205887704760159624033677102160040316889741548641198068308228760226279227389122094664508415244494572652130931686934475968276462036391075256732677443944119853447029840039737859013695249570879777301874520881678292238452528550430627539209893902729674596562880709445833956259177328872478167325415314985983353246991684510585599584598722682659566029576668873802307948797767790303845253610789871225139238602190175579458467851353560452154478974669116823192480957291609039686572382248587618788559565295412356854232708054556345981155311065745368664246707357110723961476608786247822642376782405798351917090321561320848856704155288941758561527572506626968079519436515788647501163385518290094080905994557523759194987264130369151014801273866656868874497346863161307797279797818967225556472654076677381061643141631653761986419288595103370740219941471717321446843149626158293630263054869267176093444636120636812693586375722344486305071680041844608194920959806420944343427196036953009326716195153058179361655058548284925563485105348282819014128056939683442970594186108191164087279140340913487272851895105932789776728368340991250721819593923907952689196709154167611291475805328485272724376171330596100695811360931630933641976908511463579953356654333104954727752162630215681186107991218182289535310474135776367334081613796739774000368761855868068964989531654436650828893773242349510790055019079048749276552506100703486366074904207131845113316232074838910551420384815542019769265109930956338664376024685213846511879218512920851278158734583868096709466450829591380764785477163882812573471821592167141652978138523233045209141336225853546778894055919494549071815545198886642411407947477422818437297630894851547996731870634479562122365043911490432773543696777933421794943325059983503355653977657376209973602119846876979578847829554819857723950498965303086953165214288641457798512513706938504524643205401424310288654332325889506191562552910732618928643977271574175241636216971327181865148953941637953755232753003410405088298618989723546862568884923177545097422006677058332593798861913898099934953578454008389214209098811063877914714740560881934388523761909408896360131441031674905929982912158638791595255128143042820313126005445886278128571690332718826664503831559777662399948978169161013777523112557290739664614783810838890984358567744549374229124564844241924940244431116746883633028501573462758065902023175390351727949446506991542138786403056282297130087745443464439971780002349075343196411672150493180382368465574005073079120285548240180243020904572086096210196807389214431444319572508290532695956579868853120598353618203571028546940041997869269271829080150715349627994467960778381377790422200164577873046497739334080789231318047976130991187394934456771688329799324256829462329893201571084077253272035491527358466637968494327487757093611118021282733201788316112204879668115564909145573721514437495841060098553670917405661567829007420082898850250974993825706142597120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -16943087746338969763716700916629736353568695031373604859948160761184566101213537195210010149820530056407802463077721054728439297095749227760641367499933968569613443867795895697515654660734026524703919791110556914713274803346532784473796372753808027384530469621855506992262643143398976136976815934619679245000174750240959615054140084853638245706497070749533725877500784852331198959867223383992856550523708675076072176544768112301458682251304060296714505336330671186262301891704466701435930454926234758614173768761348050360682336116804921881011371886660814529781465598440646967386776242112782236584828088831790278593258102567866683697019869581841897960101310558105516286974281594453293845869800032511873308662845080501137185095474456972033651086517284696478927389602135808448630520026419940071933552264145579604557570565438557733458467818693651450374351190552626238957702648442608688118999647985897140506989123380951093917425382611418642116005672607183129146554838441509561884947703204446637792261348027588924102092259896224733365379249115822663351662241017929138857160926836420666739436856707133076169378377881026368843448013879258058937081212270424299513266496074917334593585923790353888828406301371732105649762501263775129507497704698507611329174615283391015188480722759719556126431425858118847845104257256792729725470627074374539185907454185156028585408754336093944293084621975207499922518363973820709198427363215048953138552221519948000765962542642804578216029200398592469118711816076851934969534599381751240576846931848925481545594798418447505107108928527238775449317791796434808913349913089860496344334179335489704888619499988247589415207951411409308355782755354381723465109146464367541849157400966418449835776081509149124889576180573681269121440993273545648043651439877991495792510553645261539541994958853243500897962715487072889566530480833954013948025550910827499431803772175042808472267269273280202085376898743951621364917434539491162330806815648991173758706655809980531897913394015103479810093233998900968331989159804159759165336754217314789920237745393802451259886100185077957096963860345961269788209338340084353717871866438710850809152670155707134590065530881011509099009803352764702320469190781155259229545149239003117710551324163979235171596026699260007334772733118662104460934010372297865859812200414443295858976003652002362254998473887471715646494918117573630376937409440526272414819258859584029008781511311601917376502443799978041990828893239593851856646038861133227581302525694221176197915015008954356180626390135516887976320925664292749087367305359874091304173205156977790287099106004608204822411872326709169178534511152446197994628493778358291444798216400929968392274969102805299440620923983500644248605014408563993581007443158687321339444995176807851853887926882213556693576411150513932396857508870676337704102771918090615453516526490065663929760649843004295479033519845448086942540453808736040128582505928444755050246508348692509195921372718977884597369999136163533560314081490909025508078974777779073696021666255829617344816948741199732820457818261660970436490210728618961137874814599281007819598303627510136888908218346731079568122979418896222157421753690900155630099236446660116365568041787952671807745937537611999342507288711127309038649981610641944641611962926835114996171431305626912483190863180707323486906634223227050978687404679744012547188394161164530412925799862495647103418438544941664731773591188046390185238434588276556390528148039767708068761054414492227301539257670942290578603375030396022521604478620960732363154032588674143000926800713402428854053497598513686080601124450640560701685343722679750147695643632242658274507987074092274803559079935500078994118625220751383507207069546525530651951764387904887035450085863382484848366404968461588851136706455880002029935262107713757322162229814873965094090631932525352080082379082664888624407267720148917726020871778042393624582822219859459443214115283895418040381118163100255229931124065901913437265459643803200926577116102741440642410163067725697584041871914040000440194158429385311454678446071367654191565998780055039647575505790866600263255002397694396955435147307821441044477039538385010103802239428489173196057856241319383883129065382653536901726688374446899355724063284522447711842861135634893072675704991701199474658404751048340076849005690474229802776759184573245017986710362898664576767388522989391008966776671243975220988699265146208197247596037847720496457959626173522307704382214964967348224890509530978616050804577022733029866639263473917649463927542696526627635381835141317216045819862264105643061778625523291073500275964567786269222899002969219269695259862077268145092266794004955418737832113560455615340964083600090525107365313064000672701905518961400584640317098864523785164809298354789366268609350645302561848925523135840680091299140859360161598759415048648608733286794650149824898673595362244541362402513858625119037361858301489354983554256911589089873164261326708071983330968645114401237197974764226259498180549718510649825455464691503194359957285745847861884084562517948432062165364281809267379945821845209164981556379282557938436452959965321307301505241736307253894612552051670661792553242362612973253797300467332800239288653329071870055759489947170906594977564340124452340321813851194267483868751448330787361374301839265971569179431139250597831482473969781328584851559527471974003250113099455869390217165803391548215365895225726043805681178912253710384504561109627651276124160398676672437626509113181412115438960276710120638180406624548365082152764849917327330342304881968520017708904431399927340961575084615430480884554676545804797205923487165721385436158631807233188147792250516494564977867935808462490860615927544547901686652245804858416083187029549874470711867431066176038612235769768700319980758778618843159989348627388992315214349209075810778428433592234069460972021394415237231825545487418034003056826585103615275507202664065200765151905772363410311544960396316198270246304642471498077535947063072461259022296009589282903049139564398895368594313389554416656392414543932264649019181394908270245289020717354625288766375858012506843689984925612843336947145538517740608734590122523947493090482959458638177187122008097107662696724406206271691120910437487816080258114984022835131723230021280181731457516716786341275119040722344002449826091253057783251237430005266085349898211319174724014224973992372011076693015847040299146553473039137774732361557298117512207895872257163045199706104667004157590209339865276112339141665635622590964174873362226186575342647666643034986395170558044989982867979299862303554816421561883652653642401284829845432973038061901520412276621241623160202008271717460172335328290374883802707526235168987867430926688585146791535362205777642843113243934904946649942511736925430098353274994656039720957734283606102776875122392206502949097124744101181765207236587340412565537085569158840903256111614570928520957125458002348102513811610749155408309766777144432086459621111814827972800226193231088803805735632951890756428184265532368740204891866010548589690834001371665243024257979577191011660008716301430195131751796847575457114260330961978096948223206160775368596681997917910005143607360107164435229285222401256956785044071804724958603797200058353443922002404835499239220272225737094139206204938384204483861559648333498110298692096818083361123586616645566613471826085200124231661999834316326054267280877894829368829623544657580622299119778963099886033051595147487735150924646027387150537063371959572425573859699835212331313568062463006994508581794324085135792888067916414795382106455076782053617733031093702121787947347604827050398834403208380371958773732848442093997936940207181036243655158274166161113578897250640055102343379422059168561051669272936355500416517244147116404372935022758819228034619276493692616022075042666384775326729279397072461767399699152948440190638241170558555036675289199383050498728661939735662958634484809535405083572719511650056445149413784907855450126328025850421526369993967417764473408953831599985877989585020641135475093272523891950801424026925510766508528578669834566044795185189841179432210381469309378941376872615523476019030394599849140232455510106934244215075502917882797213506614130873909686941284549894022074788086336734233616658017219649423749143844964041941349612393342566255274378715188172952530831602024616130906520822134621130806581822865931272437267065129552711724448119406422624638576100848573800019858366465797046711010162640074892384644239484308703103137304326537061282726205598145163182782382937605747693262989360966698054557017094456018405988266594806185403093386095170954331166568332699624161034351674840537199706957719798462621334967250406680154215729581254715580711680327576277419782668306966214071052726144016999376731487821350715908582336662566083418485301613405010572833621011841020294047426427032348585652369099209894704594425619299327432438996797947714764781433824953220323220552077398151662033410813091010752722019178767516605508122918999455081640529706282800878844437501411267272553253662685709066081456038340574763690876806475727369192746146358166800237138249377406304499188990234975462359751138112731665929668948348194951004160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2407020349499265268244122621169045031774338691162076541072706490315368120651812984730866777361931522112661387398641883668951350433869860788130766573147710756343619926759819019862824181524141968020567148954484122749760760668295300448610574334427895742813887021523840929782531503206770295697193535962795378547253947768860161544867099880535951849135305677426341893514177641802237018591386079959759891630181929581392148357463187821305054663674024927693418732010541652789935641261706194789334208428286055890666633901035467640157824126470166271740133849862902302324008098223009926545203385511530262409050572597336769307837126248557964606280845429134586296010155508710187336084624650569766444614808540659689238821562632721125571346928736566752139984278518833649818364181983681627042552104916855947847276096441091985735667167795791653538896202313213289050324504455178779608346328693099154807735037509761763073387288587495749103995027050208562923129911789924156425777281525255435485260602486493427803932626246490025442287265512293244666850566260862185595874671795331673768394957757046835083020597079830811683281040522308008584880491351224863712719358068381167269093745773083435880219734545406965113298585637215273020680617507360523726173173975285495920996342585075986181466451578506845117096396263326444269832305061504566118686025797775528615329685319814488857619402107624634325991182544685235167427842838602827061192511123358163881156598543165990758993137010039301978083958672665339305631865951287230670844267782441010875089556445464535866680739236964680716094512915103112831121190618367716214582570155112456183110240591199909877345910206150381878116388209718204075744318520620155058360777704738143132625192966327918664017515878056731189175440592002070898215802421020310813583003001800398103871136492991558185298438302702032971676758382725415370757942688743022682810689302112320540693317568778002567460813537744659125293313410583055459824245469903044387501482897977932084255399527749882798299730282975154184448411007519075984998169067341864003158804254705971823061524701079246375574388863145051767856580042442706794039250511387576926573651017560415376251895056193242500497563439815953684976310121664126407868229614687533607139829342179816814305312729450071638260379848672680620681505171985063444927408305439738726222783674606240128440731844941301132567703339004190288975925853696801139906354685358992574646094175097469543414084535992414863196520211716842556055513366298744321567458822462446243588695656664846495359782114950861534410557211081034693747101185725294620676471304807662131990738907108662522842994268691966815877413827496974525699136161894844205161440580452147907344408872579932635069421013869453931808853518282664863397083335709099341258186027785647384659356139649730840310692559065713061249530445161773191926852833700952752319704562320761889039652948833564616736791145617440224087031644848144940096499568779896759485933154939526927305760942846565387603460871693739419866532958225648039003690488314000724030406873642420003712661332924465043351611496127670445598215527600499427255886986937051956080537653693143327450841380038389549249931513628890646733393899759447739658809425685753471376242027979332218983748623172166783795626802446910248510261111551244310054650194016987942742848109886595371381217521635461744727614267301523780053162354256789734240656359453720432298387191739099632026440624334483411516753898828257250334078549642128204957126092684850280928462818083974611962203358477463732295368763295353123374102385325668188233499248696595215326519677069037244890674902466581926443590998450412658137524009356916202515712420703160129038213434900321035103568048088739184319948226640019000418624649472059867341607373094348383009716691867641352785156572173421630960830411215597348948246906602400299379079027653634403604850280751396791167371567639861383716660999589776500419408128495996781030240563796061816450564132619463581242803882646106491214630744988572194197983543581103291012943274695616635444871484345470154323908185341946508520384774080141094207085397773737657939841635187882048070065703862082247280788579581657831150495321457667520476599741345632766887008688601814816514107589314028257861943410353291739861791372823870469604526697884812816001969922002193469687225054697701222453163715586712443446916369858499327406777539120579679311215919866853529833949852144642147414013114204900101607562695701016620295841331777346065284917968130748387880211302578751002752962979558162732333876450724799911263232172051512748236567867841577801568927346840115514505863478434943735626110264854392583520938413525700208469226144158368713095350697747313157652980463808655318576641205625090362683917834801751989410581590304847561597699095026594706962021164985751245027600410742461415161806100973211759041185250726008588563849028818874564433381669027209303677819269061951513299912523655208653577626764264506696698313627691239507528370586918748129206264587358916535764653651629994588205654230398939693874011178088290318431648884840904798234585374373620450213420741858866131460214566169622516717673992864045687715810287762534962767132020478905289948368942134170964079233619727862190676616980771624395761971457433344848963988521448407536131601313556878904369966883376420843465054387686222163234413359687812626875743490560338575544627252724022890609701848769102028847579413762360912480134148448218997525484959863224878484603135793103449458811620274622821437990844198486472049033804236404239597891898081748484172899024322870055249257016968539221396093769372645443890623345606822354851070776614663395836380103125366893541118595893814350544450793402319984516545960921365620231899389656936121466799692036798959361838154909600625276172807435544939092054072884124774950874488537515134092536729880076928532324702048634194676614760548161978333093395177330939977392337211559776100203517878588243728236772666307172112351157206959836316608736692268326964516908393687682122649516939102048751920381536598249599135998376345911512768439667131513226040487739476165946899124293519159307367818919258910587310394185245628783894589393660713138924506452427232016822075158723076672892183323921452678695140677320433277500592018510147069410170680255139847827277174390696688016324730611480743630991508418473460224264897384401254019423935068962471726549498054282338092429469259768694127576020212008856936787605463995702214960477522363509422902462342104879131891598643677112643026567720646923679318448414343906248866305234207116485427752261814842654278028215294439676121980705928344332546826594503016058820438937283478380317826953259866744650859230435308900824902295202833236314641683961353496822010494240344491432106941281216498947507599174290360719164553613089352912851519853829937605534468892476910124584805982365217858929482311513147232710915606663454711526890519348318176716594512673965213297203737456298291655351080931937340063624404982676030932837333835880171522654960332422941109575765359312917100355498218632815440084091930235037289180315811413466223139179567892915815225440084070089714232251784395177015722388554274085954607359820985837510410574965375968556520146066813410179688362188565960879897602136774425512364907949543781469888922969620112175284090299949701323332586331321741328032756562625732802319291005987529308975280449120492467354550737254587220549627907343348401238182948811245147994456970828899471162178533454566029724968757710547243299866576952658119493184458239038878826737770871379191480269704487033197850643389693551672728621089974069085291929309079081018792653534813492883536235525502239919333075755797602687221206646551235960005045600018267202737586331877745011550427103600611910861790714436408556460735659654006566345218810107583444272912869214906145976702390168061589727537098976852417078380458064998983106119846770780709248076504035814874188378506520170664219431802658191839232526181151337904322916889142120758285661698426917433488141512440800529062540964653228252126353564014015572753816268152235312564671982659882415315772034554990000535979956830032385689061761175557009524922773238810445575966009559960761588971460488010201785226725236610902160445702571193473814771613246994591668145553831437938724883421313917731208928459978068460358775672874211376071184289001612533848491505428578249512855845892621968827136341834682550963636912105411255250355730948729558412526833505745410443642133002301984915457380408304174866377032619937104130718391341589746084035291270044492431729209864355428142666278872987772675176154624222341669767489913181499445035269980717607639265931700546171984070482899995848036366896509037978024439352053142021934187857975408090572529630137785695167016791606472864637539732204254918525080678886710901598054553718322032397044929712029652230561046102089646755999567113093053563782269904782617953710775024014766532981753608035220520125262277436460716854514240185670171335278247284385245794338902342324652210691837599951318465594591345531782671315742848557255898419673527575801382457153639253436550422476466171282080077595960171953650839661859743908961341159846599976947748282246616908183448949569441013170365242348223668290095845825295735929973147648636266488128146263585476529728444247034386658849208664064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 1026551480176293201472542905379636552131421967115219906581606088695067005428415575508338146451536371469473207886299640590037556350610397676495813104447699356219327525301760745781163972383438221246203111514135387604978758386997252863784806315942393293534657686037143888799607025298701476258873269030932959920474850082793715835370194917792955869130005415555264175816650439778543182226964919651741779306090160314004681153430036663244841856220404365161960485838698609846870129812332219780411618256028088388423171711344922294705189154739064900200300532692072614582833171895406640112872376529348260374245684994818091600481960663524687732811969995620402115266741281104918434046558729166572837713064379096217779599849850635120882835293632820378040229943111263752949715571441912490954985716850452993149478000624042185089031583712117617882698499858544077311889709330650450061818110203108847851204615070311718691597945169579451156189837147033618031898653499229899168023139312171760904298685898003299275759261247802444573392999761661146946001549600501469333984168610017329494224825612321018722136101278669101912280296949925764282606957078196647653854350229471383501657928531427330902838839655743820177287107229272634882102419352020457096854988795178566947317069185292201734995017394796060476640836695012228639813531952817835002553255328328346325013287989031735904353912669278901043047395286464528049433280615037215154240052982894389121607526171116343434234874701127068226841277635828935107781529342826597537087772896353147234819250589091789663256479270709135826367955308489556495748552173882283541002478478949114888310112753017674655801120315639657928236524899107661899837436763985988440581267846120126601630292563243418314599864360689578748398259946245083970515679508135034609634985422360103401540961364957408742986455524220889190992126237938263023981648053236253796681773998270104409315649595321875555801020282070585745285557058839389277248502250656042421573146020198195928835313665342579141102647766393949711631279034953116595373866222791772163351092992339380699398589807943219409573013593010997042855943428825013348028966127705760636658109471755412041853803725470812178289663189910011140923058090819540657305514321391378034499911965173150656554151414829136358435306840935226151386480801740094581656838400409118380176144837795117824298939562229181954843704366658269824254540191245149959115031229535246891058726203875515542037503957777990869672657735285524518549823806856526200799441244464091290795590428007673552929893399812494281776879117101382787738431440519229585964038993991357582743460503723921746249644634286613504993774054301508476528104081264941401935788155806747683701028499883113332478300920906274108203712101749826180523225588564572349775200378992255111480613514139987599597047006382590510168197677810337184241029053278068776568252361704902562469048245596561709159973995408394286936291898834091015146908009330304313760521321030328111523757018982262954455273424798958136054707145179806480426045981137387922524050456553932144455445277294305983919332109678241188839932939628154633860517141350419719992117875763482340039869578083234512494493007169148992471894051173889968685966926678651105714110451545230833415456096960056981361186851731696803774325775812946355165931681676640420100741601286945293438048946022125929258896479644747603426829755550634473989696368510281767839958809555989843362722652995498235931095924820850084436721140942477391179524093034884602079427654391904819260057553517037567839114931063646182171618731952199494835360775969038354558363817559616529218215604054848689156829869136110242385852481467915799326761119863345251315673260374723753977243525407399901807830205626777438042378742398232227358799639937076914958175503816657231299725710543130391649136082688422894115393434839887912237183699145123213349240482482308751981835632823403516134771637528587239415227322315637189844461201586195684335095106424166034106033990087385858825384459662219401167335208044077740562955275257690867580393009044398243395267250827604099275653967128597506917324980455133002381360747445855065675277849466777116274294639468849003450945955210930467376264742609419122632079724429157381635350089225769167805385778072332403252392711014335999881520681631008971308012111968400579634495722938154773014782576863510827355979833483250223448304992967680501771669371576324239009763429722646185390595548415732377173193589180244418139056210237590593479964636611821927221613932168159029525436230138582425238039270829245706839525583496874378417488226402078778400050302018105416460493923632454641667941061885663767141179541972679538731522310976240480216318046579166423607319030183853724464988736593775957401119221654465238213282324011385933801511477341737894966441341126308386994070068373965294540690883956447664573962138989679474051044767948422309876899845687183589242616599991341129159629697298067759274073094726842515533672379102626734141148027534145338622400621798466683059673990679604523490687504635822754629748268006545520384591321210282713398779047763348821859495279529715949182102463081940505114825749362923730134759640334510682887902472382823340793801095892383415613904957280301256453768762636055285647729048950229478945057335037129439432096245968014987816022231726738431926611020716462832018736554910884056429239928741930459362868123864547758717540436254336816505539287259345239702449211248710706728355869252770329705670005735582623892802036438729820134130307055773215558037843648844685567087627024152764316682971385889123640931631853538496394441291934983745077799147734967502396617545494719522280871697618340458963097625850408751051342934177820336695881067352917666891248699164463480863858065358830484298536844139048986309839191031159329816865004057532981061648317062267482595967498352710751311382040686585411011373560475828029924000668727922656013007397906458877939393131093899634865941840693045159074032518950169606392343247832353953541811671883770521587912214981835703804407596571475298448717158743725440579680220857442965897425195552911377482434705258464276525019176051863299934933022907098164990409469528825850599611693209238303946063114173981804176236066686295169026513738715381336602859960328866219836017046782692429233691166042727334750898604302694633028248922663826318215050419301790897138442034966846402989598827332625881092228830561487955568668207379978093415391791080661535697255986985419980389756350740500344009509076210093068147705691146121486171346331234184246771497830039283410161217131186330713570229217202029355037228688558309525884298163388576379798528102445911536249468392280426732603838522708726565403991746940479747262586288517506349380701651937959777508091939850605417483079071779363728398776107363286837027610747926231214713298903585498096611785295526607044603548771436184635846437379987492483279529457191448747648496284617471332855438337705907583884233104274501075692982917562840806220747398447357489647679871572449688224440627744480797761971939952806564033779626765785409193955597059251231875652319173514171270971107539402840859278456414033228171814772008280408435204737410018953954929832684560586819161396182161278265180585146251098527454216368558589378877537680654377142688209507807453470295179252656207359993698379890539421396549485218153007238645068947887538206780656449851296608603541870469616506538008559101671817381025585656987553862748541093495642993069301488258809141657689263102324089472687629994611439077240498273018532703544503100250873136030401568466765550647596588577462965993001080633294062093971789860156821172894297804832759159853393114432299968138154451990867788437202953008011543158317856877100523790808051097332057977068661570476384105965148876587289975182443329400073786665473089184571122953276202864992597671595752727468564874273177782464869054403826753683964484560688702712503140960569129782253305217715406757259280365943445049154731794199806082393809667129767154171116733811436027644593992160829424201586226906966999769414784756803835628042261563529645000001931483334691860430929703156763264952552141415624364734520331466990196013615347083885066224945361168047225902875536273045935282900385898798960467312442688810051511195739358430932109359307331014414620520474082753907347472413169672447873907013862842941253821859076409653938500867854467987200712968214573341504071183909286592364955959735223680042327377035127588997709832668127339694040678903880568726402312940895690384928627041426744499574264433521149111373748155266432009890798533306265081518696566553556674741572950233076825543353632936441385103077665478276426163058646375711362051515635537849894056151563032733689689094758637371450248027711191000332381983083090845775044133287102644276261160241416336698441800559748338662755034473843079550327591259385641030406407280951340843377896275541034103381324501140384394837724040682891553936541217449310727433104587203699530230446888683063979376661151449658706172443919791405190251228059056114048793124630017219070222605007954761021739163304889383052339201188966754130229321197782806929594906732628417395239614432124948150511349645596535968287650145017894597721817745722441590167219373868644929756270528144853353110091328105712720144155500135695702735103528831769117510860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 354120480517130094003756588403950382119720200475479379121090944593701630317406394551132062551669358534878151550954581158665854912909142370748448903824147266482901362082148277016249091103123987128536695529916345625153433224256255118720486786864308799538751900668920932180895815205202050061491860668982445202772696047628845971210781829875958173183694448209884174134929046838561282045769897913261450803595654693064217766959217853841482885976252539538059048176453097181340240066941158686343438078807751941809160462179444135030761717621943518092007022875425307494190186715848676148983540288626202895954566483769436693237432057614622748903742694579659473393110499576034777958224603556499345077148535865376541911581976576400176014334453664574509342541754656037821339037039090526362727694444537793591931128430485137604199221394876835649265223602628207581555570458325863599570426047181025759716404009477347200431676192024944350841829533366524705903661624973009110180785273972809486664659147921339552213975305572167675852310376292173707078582991243165795282050102624017224341426477926794610790587686366709458494425162163243193685594830785448004712180545196435239483205816544081595638646087309425366305697612932914123506553945939972568785587981380968385676292751555409990235233188126261239688665685898051833274509671249572809597348588461502762773370672266377066299813283730713630718252773783498904729435096599974983775937841861073138105387946272569254464642373457010962092303907186307932570187345241011997269397418088378364652803025669853405826307628376880384181845476475473401288554183643549529228263600029557348485995941266622216746731537355171205455161862440202413280564081890867861985444008765539529201088628909697245229773480453716169254228164206383510311265053390279016157884863261350075883667566155024037744799389934015830315268903019761850996978203840831844169538968623564832039640314323957288339110671458451758852803417790252132988167704325576054068206878299039934325411369179967154610835019435020875400534202022954842297057737494114091644212858191753541702227388453878601956801382308396268061461802256737787396393892147997481523770906856737742787338377982504979184651694082149026494874915956722853997223533094593679707081173782092867443146781043643011944102027868630627311663861015937099112840312797850314537393730444208221230567461019085465526018913986382292111198341178775634476019223603010912292901270576274903677015858399824085748588806269930297289032371109743925870206952067803628972307341111579587143077115479871399468008151468309101288130166242906965978571015674575107192793601034454505122759165553921113752705815165780620469374830813731286916815184476711887935456057262688355028619532021673879561908019152421164951274705503342448344779013897984784604284610116337635393602328305336892044281153464109116514069560856567495533853532582494310693845597615561358512574504461590790924271357868530390574841051045861727574116789446683588805267802481637629320426926853365565533775680188867918658361628872498087431477657747296354481424376146628680185337717757981860783168604569493616546039801342128908296777196808285526856671925811172722442166796986004759679570012408878832863211886598171636465944617281361559803303087690205610810053993295416950370352440655861606758622729151835145076801442220835999579286694897110013951583351211328453276859433635537090344146976668405700182150335420854581313062809029885525071190398175832803551692723767715651727196803614586381515785165897481925851473433726168256307429791283117073988112992143658208018741807557785037249199745206959805162163896803861629536743908352108222211541690729136882737204334729706785216612696624004073517561472533036373224746643746283462450796197056074687695510414194393633111125491375608597990716446506071293753785642497284721636515888812990946883183492363210002278541238790940555533588921621845064854706703817336844653230686940035808342038749789230589620340387455893095475294345481886799869405361588214340181456287227570280730258172808548345960201949403000392121832756726829542646343296662190281434481383939780603666598194411259027184422187681870809090788601360138720627267689022921466648407473690298283099544621316828154076512935896311725806682634529362407578742985431114018580418030373408674464423172637208434410263340216067242975246360178983186516952753087033617550883380841160949763650457532011301919464035587740033691375707063456159647197614683415721807691711830249613037228415995422380505927122756130668398282588608664002787447394846602312455954368290622008783529829391028819781455173741098227037522723898796601088220747099753973521194674476818687608585240087861132027551112422140828434320174951087377478473249184268538130280328378426546410641182001941439783255902889764925640633103947742858164677124787652770030830322111494781933782867595181653427432859462794600904618588144027964860762717595688264618829666217967606835161712075969274587642915442296847629020884657886398875579253759289658320414785741031189358278661964882117609963515555013070210770638746408031231649801080058972433421923045088189728197601190950430259581633528536111773710215977830307067114085465651517363138744263847105889340929333427106270281380475641611833843150889112182443236109373138035109230560857695317347326413014465224674952018224120208580264289387609890619643397194517480322338022786463920399495915919428052547317080136110269794474128920664060537291383164530637808662974821011469640432035333984904242527391149373242525097595438089091787690559872128040844113898770095286720587493875182570680961383224093553443276994637268264245039105333602078623211754400221086352294419183261279620821562185020551324269636684034803951515618137434412367336309207985628838837409729971170482338633180570783564326879984101123468317963267135166927123746636937309024907552518801948446813765696333719012149442503243806753870155078328407560628362067052169228907874494277037029059939897880241849220890545951471450257352862850280938434124299038239947302685791886921605171522069677070364182923238282822408709162511623607082739599352946116251784493129145836490208654261326548597479307280451926750128401327393705995528706249994959849025120697328570920178017778308788455122909684382277950444868989765488150189354436127757548967428852337351017609954860495469526949987123701750299216837330652345952987634829670135181836732603304601390050363244521120242736519449740870481749021182646189490352742870115413926232633802354983875620576710687345022053593767628423401514462789620235820754469925248728916224116906791859444860055652924095588287081654545660013297468012827156942317572341027094464402910209505355522772036029347400619118516402373416743963178892518280024570844010729449146787188483367948488891538979470542095096587925238312821045157129317077047454541609369217145354448232504234481950998643004075283894781124460439181413646537078698148877945170358606283858900083840076632515941193070935849731782786272980170020467744020680348443410069860884077746765183494072090112424350688770963834746626579339442861383696678197420233607132725655677271378722481173109700989291812478928682211939945683285225120460541026808945014316025642355196885877932130861491421079311795690848237643656879116384346564320572830733560451032435465133087928909153503995597850960635518991855418735779743838104244351827024506883387667688658938058709515596516354609787566650791144966998231077744986667829720355720746147632675102701268116881379175248581764374126930221352660867765701925130808165235656761811770325168523785113739450141082588728340401863304802613804055389141011422845483592233192702731361992272054296892360888278954648860927529641380521605885123643041212494219102265441719274013247673726856510404329481790953571287359452837189515263286094923274001354908151775299228936289442842547925518373895592146861407195213330176687552611028328565543077322055707661920735938328598965563889949380404882725818197604091082694613674070328652740178963478548893412229128005227580694846743533695090289326398661859154125138580223926693061901329571606266661970196102896667645576858683970120155909260940789345582021438313155179221782611846568621933418148624369598956750967937352059263943521476854054203221638889723204004729897991369878490508861463082831732761615816825267797575307209361995060667322254555309647167496690176154956180575307195988794863768662151267520857574003712240448171562811134870195774381914564637360230557590675241252822657467166030655128047335308880711376302634220707467432391749838047931994717444687853159803746336369283250371421347945702714628669668019848233421954507221410951611535606779327657195792029812577371204948329430634306041650323582621913691666197057027361612300622389143783668519022991482312291487662412203756580784009307019980965591999027490601087928375679867342839328105941764308853043227878906996680431669021653835774353516129545605758644277554289424508218490915675768361726550071921728436422954505671990609759809424683982033287110698749755343791156716336451872093926260688862766300934555169013246380124657411526457548965901494350822088457377323876712106386904274669601645860122954708573501865885972296185908914279775519732800423252381826529653261324048562419402535062841198682554647106329656549598333095850803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -6472671729234955694683216555789254101655958109634451017258449121950428566265949049036477962362955092405259167283587789129607535715545903054402290412038500115805734690766624987670313946468371750979915845036707463521587311369623210906910038939678089466960647557876985238226918023551999147977590439127475507760836142889941978750113670697198959656931696695405155421982497193544163931086900091068135556716362571796762066286892740996264571265840151699945232319191412981178833779823915472953773129114027042304124511450932560507139082771582185790908851766166080319938656034159299781611060058317996131317679477336870203681606662507633397587691095743365316745254047293107562875547974970059109028652886252631507308334583844612374166478108570901130686785679427221316646969532812864477564696607581443162006403757427040263453108191748805018746414440260670714004248517164745940885499201943886005613320713242824603019146757484364271134410049167903775641063353942469998146544872917842848342723597679030646659634130445432063662550552101230359661965681198878558319665590242372135050546093804456922838708136569416281238112129676053742564914233975178253997833355682219686731808281568756617429723333677321671908637573161098070143984445186697193539055820644636841922753629624540523023913737836841835725665849548273723186579238779734576536203503798842400331459711396042381987010682773329638007862974345468931860604350787703348558598656918413278155615128380101927248666743220504032232541573856946392787054447723779168040769680731618758538175025001289456991074349125928434379481766535052443448713964031583039793870871110277555461538816163804494736624938691416032388036006286056323607436420664348977990838421394860295191713483856701407919551340782501833995596340881178306594419925518896041548156834294687808570291760348399640259157377759462153916596478204498884828684247484109048247284263691694312542759828710394567168431443718338412310479161944465605008168396152246663036536805744981387082787275478720976981378980610773896583302613889884746304573702945547634973092571588077314297958327118559807491074752535784646788189768666865145653302551431552876805134260392107375912070351536405745811041141384751930264193069986968001223821106312259394800411395354625962826431855125401351870757366299131939363642422461213102825734375865287041526494353658015842917313449767850063478680192922679605175102241408354621282785599551908089155200220864633233183057516168033703243467145224126902586039823832376095198487438180615193478673450372351485137340233406081517681450207273667188403128192369236875028587704050399345744091829560998255766191170498211160581253696229055961597401964866052665184700204466418002825650611190774616800524184285674874853150842749238849573209328445111115496937583543559649864341349992999214861614336866939316364748132658431688015773863944903777101292191180158285079543884100187413288341963838925557850137234745565803579050005403935732286459546960345937992155143789447032450767398417024680251809871944953024503728200032609321354569419737096648265181343977958804604470205120732952357054550570880265968378801441049825485682798782357581941599616162139588007144127348532222387842643708885263666420126862360028730619638428631156004823345116147150176971940481993336861380538138375172542266254200591229992897046903403311730287356752766234426980838680490540588977213844109455840528206848165177033865419938016534372936410544527929373173214704266101686200599046813793302515184212392583212234074213110559156059893898641567665213817028796439557450968830353584392654582678781118258926576269872801347206659806429575908523375339170709245634810039696412654828492000073023799167917829679083620026988281744342921681730885583204078433603810516156322868199242860897723857480730708908275898830421231552366420487269476694801625917519608584943269538641514448340798918562490436127793162521531341943965729103856055452028201341072015871534598137983863146052158047684182571215320017782868251839273169732718168920136712266989613382114699720957462670885177245431777835841627452669880426490265786461765195876583381712730963778791244454297754536987418411699065422792510531414791595756931114068293902829634664048142022493857786539979343402076265025310907594201677975550521768342621770361673552025357116087560676555902644883858355422341823687671835286488031470175789547702217374528660252403831820853427403956449965021957432804139564524184930883117949620672249019678940074205404804315841757568724112413616440649477124066158524766595185516690242495004749790889140398619588001574799248821732603293528565493599070030892412036779403087719319792025197924374728475452271225593228907465669238812609994424657943894922686240487059650280052212729670306148054231066457580797501597447881952701033606310123282673332178002559828053138291906323112047914224511066951323629983684607961847338871394314751300539992292699926595271272187278195930172827787514657480175543200688794077071358967073114816706115297645833413904262735506394874179581304192082011650649136839345746657459384715433389723427982901179087376351891468689322144272429073066776524642675187426114629003673566056610521074488945070659665147894516622508435156965061124819618983879548733410612215714677288874765474407062838913972150210479706869850298074349186502861619278129291786546378809655330029163450011046961579308873155775286148402187910177430206168263020243354886431618131706802556541915842183143457469845318342854723863276647835255550799999985908465838405756115925474092078503488770530675011999141148171380756023036077507356850953280563827778147365033657863798506467389237222023204909913616646715943269049339069369737787261017885305707110729021857437666983768424014443213493529863546582232458925187143946202869295413635652476925132951678945197853898700340019342118722045393709899953665777817192904453274640325003572400795355239330791461441800726781047331625611455360269760610263759447544360334328435366444978776841164585850950009354457588962938141027973188825411994445073844259388801963550629305110583559116479987470291828831951065334320690843214903854843424479077431947227828360559438111531570083926025857087214766078333333148697241375580591760300667831894917043390697084180958610482174965164722303813853566122473035636608283048119847339225353220663102318027999628672223679228141076511126616669378324623316841825424946871526061679603717674410491059346102733055513120602306079055599789789031327136772418475121431748448923976464756501085264813727267393182021989989289039485403785929098571587125849105940869384932893163887725974719615537895711330967389504122501538544356946659952912641148193906464600711100018053795086594555896286761812244712311113328958305392863162292214514568599011012434642619364443772312140554796129172273738386281763860557595647168639801796968472792432640724184393661676180644501264512642739344966783398198091913942598435903146580577912581119692923066960663530265027856306303689742974134597050196423065490811766891679941473154877210572970763118662622193344274622528456135655308945429263693820260141428031319596070858284515631529786217747399971314121251129860639283371445844406655918965699147649762237606715103197260961348464029173720996825193135739812426093657993407364582794654161108912450876245391715992300253742252222542375084721332783207392249399818606518822448386652294080605943528241940430651921656390044926123389746527878553572780294958754969061264806588682437685579786922911346523062438326132164963673218025511074679635923635112270337491546320217675867099795988469407066654293825061350275214231758252597339522792634693521703237158693391918307399241961505805447279329280852968775420418225879070685781064071937529234713607330844831583485171140713650272092325144724775574816582084374123109216930012380068125323385899009795350394438356026038069059098459820802786772383977694019082757754491591190052664366881775794553877062314757636593366689956974954637859563791438118950621371726971259800580679944609224222227205368472543496723436024408632801511778352460016660804823356176606951060390200153152460496499036602215960084124554974714660660427894727904840709352920227756827917435504810165466273384330908300758046762459201241047575919437791403067239190637518815942929298643143725386536135756230881993066413287990744667017773031004593442073530304396756587559997066994841588792434262153546817793352523493468197003043055161828672747491660653143221636210370390672502280818607675693374280689571475923583527025985295368447168231256058185823594495406890151652885585072126731116620220120771542713304750134079889465829382603394620272049961221066003684517644748436896771387711709671245868588400725289825256870969918399724625925099543286675481116742665374456422528997772865623417152340468743723911969574932962112845769090880910929067278084241905157144606407254624822171796365203073082122766337542951716744584235283872805123877046917741317814139650916421554295095737303677976595822925086286792985715652671492352623384438129776596713373902204746825368227515714234025446806441311718427300345577159672265382303293733183262104947101698465926051414622321304737015415663462906058984661752805278222253041686915542831479378439930645653994132802148096797015218237026083166328062741693912723116356830900356844093440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -22180418984445852644007729136428167545817678500529517672057406392282474221553536066744251266719071255344129621766767158971055902204868877209120189124145455659800935207618975366654429691920381494703398596981608481614126361426001889581898151584634558266948127282469490879590644026672333449966192726581352005813458200340817100007377050104818157973573630835119980143924289866299965018026404898565727159804531656005448814560171814137683762858434470232610353965475775790988881201156490789324299765492941690214114507623498179905329337322311414619624952169604118417111093965097879226472333796639687554967085389098123575268030112107304641054308255746511013423462233237463032934875032304284653435337147218196169192046526310200273259070906086711548878299676437511464897192006281172117843041919914043537065903410236044130584793117798969660369610777204069053312818717621287482318141921264851146314035214207594740476394242612527951474186390152002087668382953285214752765100311421978219302468368850129186351365407808794787552348719665029887802974052454373449547773982348340608436878638806019364315885684590595508320233639415890906800791842273504178925574563905929926029537925115691519699818916565595293323117753409099083956726820867575429904802868794079915564884588683686135562727864046801624870816594624624723960477657850621419484646006157409547341302672230677951172348587750208018275791464076378448092787418375639325688456692005940996943434516096296761660365090422462566772105555371837126974284428312415063149064535424500451202441359872269815373864928826073246601510480141913684031936043497957566684891002155214434568470725871500283710798691946128825420629360774291409658836021772741947290362588104306679963782450684563574341789950512629424668848854384498942824967145893308594908670968069271920473996087339950014015612268182287401098428567182379330735734694447696429457016450314290238788453500470498106080135507690395203175697083629004120336632724126598187254804309540857848629117289389908948196329292635691891322309160857837121054409340832293493688961478933157976485973918657895817569284866394065790050722880797075161776071346867713207543956939254675419216174061364237951331297251559690987582353064982103029303155153685112517673870494609520534626666676313939335636933753414133105218569700084290124104250127205956496841475181569488611460751193186945352118219786945572677081900054453507851377611120094498136566762499004896662203477093491951781864354718038815893615023371618291430627899081172383388091679626802930503581546726669890681733955539404767677008059491080737115972333083237357270163038382628139230171096361526231333129520118575715251723388807002195946168089082579885258698357467982429135348081889835218716811123806163756239749489057339732879136752697661840205862539547459636146798817860523846740476283969043016017015544520676488392941539347268525056191294410909774839680967398250900054658434087218589868566562351514674417342163361950608112088554290944115146827513980101587631155627087266570840858646509227479093708588907024847296667424825172943554697954095044351979179542252429976325585507786097542329742311897608985591524955704687517054780006389253656310013437447745993383802954907298285541536687784939496595319072258350035245643910782364099249142502366611204982270058835050211587568009834916571453530659263221733890370223227224122861864418958824624710347114811266498398114631644383788888513818052606351150353742764830468561445277577282748639656573738471884749416675632816296238090573692466879253836367452359396322770725187793127432051287747740190027519085438760762137183041449608898039884431731251157378678233934057877029157232887097941272154980703542951895665341312734933371331298224743647677518910870698401466893111738712662462512318588164239356570420569016035957578427895563354696108041748454578905928730957907155841675846915648526586620874768893649532425588901350567437890980257702889818805902681224744093689742689739234839837851837303196525140917927675470047793187511485139174333881877690859576175554047121911008189849413142930299109685302244921635275817717920074515149080344049043899338582771437797021422304382269752675547428063977894823218587013274282191317236788955108756174664851745085285450436075846493994048191770076517313102912541667271758931296056446379508106575254455729479525250992360251428128678866116707436871387084792523031164844820746614356790046500399821781384972448723800675138749267269607680951401544590892344043532300184716840265205147913268625970544901013156451786657349443499285739071293205597968206049718583202583155130346664102523591808857068092524866813598515212863987834987176437965481297227676137281676242030284279339672482142736908071668851521076432736272344047574960917017255291516524194730153117552154625145882811882738853542487094297316260185403556407280512028770660867589139104661994165037676451414615074151786392024457010678561735314369052966243311089924246279961523650798248504469990970722394409417274145363255562492439489074379892124697639946479938666747447780774557486922362247288116001394478985337935323491796809329671863526073646966980595335367880256099445220369403228659963301138514789422171788025097633690978885954182244330152930245259443470353057764333941683174175214718608172153473168951849001714429440268834742663616775669860049946976532001153486439843385521917026824234867594625759107115145708307779704249466831496500519825337614774085072486131492623424929564907860848116252495088776353547107645304795771734170734245841609896074484129821887275808156458451797766188799082519433262136167103859776170869083644233418398154963210478855864331399360348375849430329927664128067482397659511539169842299716763568518113768678503916426859183255696501269757524816064858946044628596958391442996561109438306476579168636966720605876023256822257952565362681203702764785698648503103648599309034594636784587346989866981883903534547019325928885707808872335131560623930968610396330092835711357941745057028055542103930656516696082166752718469777189719518513032857688350776664040676647480960379453061916766166684460865123957987679286568990304915261812080852368893774254747433068124241114458638463056639694464422292018802581246950286590799023449284693074825200614767832483375932794446377055521887011279423779609862766333714360829311574973327508508733067774980712161773043260588484728110285998883407213328380494823612507622470916019370678741760057258178400839094261927406329329178905290977876746709671029988645881548757230723492611805526410442052183057756676881502630870148771931541771652144349354650981902502986089590867537478606406343216446392327660086593509924539395281256846288684307471619058881675288108284464096866847278501772123470315192017971835074844994559830715074821554369672943397771323762272001808240489731170326510690313530268896831008054854594394839507755240612255608923087813012351069064039301198422595127476564602986256220205106955065620565061500630856038652499550495589998465119961386063963203209220779598115687295815725731152552282322174774606782289204823872501367851041018245976505821049727091790386158811948135307425233535679488925658688764995158050309987731915487965471617301080098644402334838728144278680804608275201855815685646765260216529236116793573862798554698668452017421866961560930219498967644613460980138985984855030389177785216328841289185016220394967276719460670905642425931870113235994625123744951005290557488516302390968497289336850795875143037363672509051312062420303880370694013953116378614349954954854740441547541095461150872424767115056804892863611457997359128365413179938471482278633574705650281129089027954278766900473595593810460713572833538738057351055575031925327943726230779621306255396491469818234657671612429323454635583069662297584447738091550850434221939845620274317379343498627916288937378021834876013555105982562762475693862578011954404573113124298275265304356190025426119588721946305252844961956785761637563171338100562321090144283848398181298696618106715728894256533730841659866555131420327669168285238538973139983077710126921281486042872713948910793507994580425375859438411888908537154650191544118512143572254531818630527528288127530715348405468393920921551857444700728374188929373954993969247582979650610192377079269722276358011062699199271545488215985841298624278170418981876442446665494820952133902771712737737282013309743235193000334349105275095666973715979952092794949918042427369861903780372504283931858506074099506186912888463549974819992910491516588967092914896928809961514525173559421126017663747671746274072200971906021916223060664816344486025154836910569307360932829632558345746890324392434490785708481581564066481905627227165443589878077422884697141365543372738462929228600835453113008031221755879399756710398448245954000215721976848826320812507669419703714603960025520401013686764163881671365408354517472128737645271190613160216906220965525047061253150262274834479912044679267833901056758342385153104242430555691643221819593064351627553410479179798428279086362847606935648554952652245526143199512260569254302396066709121868494972981431431735200039769306076331091745969422934665912251885278214992930442224498600871655443104557157589930174127531310551925156812572570304802441961965022460074896863646666171551158514336399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3695917412926582726066513951701522599074241474699253971398274155638820731165465677169229360251652826809104750258557610002484456691056681312433854814415223645890026659140204796747445823924164975600011307812628748113405793456104577346903990110225210267316118296102028675765730633374571478596320726823991078939658850573524486597251300899393882401776011535419553804317126077750587455926087054425576431176269655005679089835134524264963071665161264458963890208052684715676226722120246328821180360586331209690377505082454248192249919592286350499531406603537730183587559311951639247753670069089151007422898032537231975811171265981583679163868294080764297508994101067926051095784259319770971485301998300719304690877771601305986718249025371893357857030045164726755583836265146097936441748525279967048280224745679436144440761125151525588101756687008668449055425826580088898731401889354583256039794980254819220219679766126656227957906702132114460665367256994778568469084074853111266398469653568534976967355983291350977388078324713171153473068579803469385258455900380082462944510359257592630281948531742260926870353711830847530426134352424283490039390932101518631675811960728513482166308579098889208280919892906721453627413567260531409751904728615993692216390424532187915156720512742446828731284878330972868558375114186308172733283211446897054991582631099555177785240658828190547808366105576481738650755498210433154291165190658215584948392431181446692130042376143593353512588928811446098823080341946266120433989923356365475844572416727192917298211488594187522884012603482249013459880881594642351954159202976784156916613583876173517677528644539324549764538413293606414184513319805333153785322965263059308059876458394643624926128320933339796039238528558376836316112989021687037634626244233029166972653388376308614543174685734624709760814159493585429608509662482888640140499234171934858864680735307862010566031516309055430318418546757201188437607047695248554813717510509242162755676595763524037170567625100059993445999269651342541378535506979130777915870791859132836864529162422308770180228808036658175255030342741583712830593214531671644953051340412814917344674601118641257480751457242215893993108065729607393475840726627316227853471797106017737302335793756460011111095942281672233821207830455397273611013257161237234598284279699694143304818662167648497702967488158828102487711350082933099580249395634537407635691633732092713749694175785140456646938434634014333483746286284749972810906567174487398752023967730302279270482603890025632230242147736838367983394535506071738917089595300388145992707166442253032224174010318806156681159000341716113748947682728130502371810015872945647945638353775164254616069880126202298615496391025843938061192239608475675865489745791030218674773444107842199062307058855598860490208108858493610423681185511331350450024178293103980818544986753684052116098018667331625625096429411020647669649829313100333873399859795982280953780180879995732328284390636511296770814690645809233285908539021475469636857028068756892932830374452222867534479441751058681722358186938052661884547294239190191214530023714068591854166348441208161212544132021681568145991511720951092035665201000652208193068510695749412340402459525752159712237125915789866143917163463170351189023729318841100427198860908639669045727605383124179067114280423511622872676691035914758957626066992384392618640744998546820830250163358833824851615896145461206433072163756495480952278170041658329653260297268406068384616226006975898311120282749633995352082946186161737510265132473697060672380233450540017511145575414419337720761092689161549602855279659831640132043800098351264641006325608781083906063162927580492461465435913254717913976552495839992567236031692640340680211301098894698938848183214656424714689312223640695837793835475571070394171521106325989879008110069894253098489442735718646660788893605607339576222139831565332696905956955632085354569140108295983539017512089206121116954262432898716636664449124908970907396276068107051333329223987190367897928769603454248209501658121117554345917688402457435475403959109541532706626871125448947416202854182258822126527489062341005708069692170675816480792186383260077480357952752926087177950563647445997329894211004851352962827199935651064008781717723883422247875673092731260624864811500477754295322779493074010590145292741606267155536490166150483200166993962216349896304779098818376966406288620437542967682838673692929560037223029753493719351333923212449792435858930474172817256417864870928893694041356478348201150564082122528449384866498409509782280813439130199736623533853080739887121990774289654742902112713435628869215189744045185612877727186217086135446328314804521351222708903790346023393586794018596888105770022102505337884103120910378557148535336035672185230437358721735529162622992162666765639980939859900392065159280353926015840021473328502476368705747630126339448316728040312346970970814109416205372172936317852690002625772283454736400325190712555656352954755003410349557653301359824506223824236092859547703325361082369755168579632864827638045590258058166465080980863915863429718555740207257634480051157968351183782356106747871556460562261481167567084458292789446395150044104392050007574138836418794150112396620653885736693305734465317126070811798633799778138042922122866866490951223395718005406832437199520030357888411796368886575210081786985208123725663970962099803828303330486669324795483786296719020907676167879544806153876120042824561779825166524522849640562069828564179025883972453325869654966425393510521905979983140502202392500628204510883094272792393053595147257567345368844054573246800431501662429478564498998060207722669496475933890834108772516663960908822678774362676149487285668126049597117522233622605944899070962115825009530374125825073815987071471502510505582202224296908221343965321855112318578819459071154365104455650418537766908315226977094372159781715036646341151075505086224445674259955963322391619060691139825995149015305026758051250293547822191325599769711302087828919600338984459180082235503483086816450412986032640209512884040877383470450350332805309192567340419822991088212712900717366579273766546381182199210882381431284060160070312131143771827337502168981618244354061339415505166219054756849471060122956788900778039143738645457183929713115796061304119505044282106404084908703774137307709087119182804597263482657184884451853092976707421787061491206645468197707974575016955623596303465870144889868788728686742677701657198963279902651922884071174944579758054794542646024910232718089043100765257942382461987197897050814270674665168578599451141430488491790356935428813270114800024884465053351454900687335262338245160020359553683184524291420747879796810482698952449871994477550094884776646179833096621876794783747903056485334353242232460398291503299299580063274587261103373766512947588037973657331929711533798169499938950349199927401938064794447439499992937042038820923946635346664514240171540434343937712492715587040156136335514624186469148487148478527540791625014332999895379309288394809568201530488075749827356511836015502316655770421671302139047837431594106067156602616702870376807117937159608866801815307509081735925490946328364247567858420765100382045073555843627249020869064982690929968603760709554234218647776712609906329033656626998498581410641076520512659666305909371716406706523908139369522053163191514934684838730749605532950856822120453881639739120827563418468150888180737997915746255031463514105728502241445964484868684467423005138837441558152032311785228982910259149057293071321919253252487171285487625589064781638760295718730286543519270298603046284865510694688801586558718564840839271431956665145724473617997149961296079416928322069816728457823302367107515966025600051852111792839699364050547713389254362843203918513527888303828862128742675853103844586188318658829147697589687940676958535669547318715570084394875175267746484798180377165428334394592449056894819082849871970680522267637018610723163594056876665478855229224561658191355668495322596444245812646516046543374930822215509763061842088312961349778813735868364569984826129510899771100282020042823445009077935365201365782819327550797039695870544963225419331322364950736407369036442443779599893141815450550633152152310438128283955619292006401201694759632936077510355600262588583877772549207894961527344001610325013994030751349874039259874002038453453372636920706649546694226836389630335334625410474323185310678069601091988174800173712780710735762504124023659702872223786454680948658876719079516630342420542613002334198543660084135803584293226445154956805437294343319797307850251724913653756902169752093245876252738202140357088001932972901640865373978461849114421511201607714551042168337931678854639820948252299117349985613577831324630312966453131154453785014497897874599856750452367203851871568646560130017717999794664795686051447566697496898867756362415276494072187926309381395181558775918345071981842822106577448021669415434597342336592369921822702865000960216788436293532998642475012555260187223120871890275679995397031041377620268558898272369750803624376765603232726648006572636687157283050790250640184644563710085292964974701107584639710075471387403002399375996321808610029115193425920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 371080091750337786165873696770634629167957034143539017913805809419500100601869152570227036689050881598142679079649406939255895587571452425161161901271906060081607629141163995256294353932230160784399204858760936023469369972464117422210012156171129952485823220860514174744306739536744955404733069635175637793515251858794543942495248671397015166268065421461438986305483157977172788037127016993142925529313038880023628863912081278806218327044198632946226444784167854417197939136816598994570697619994332401008018464827379348807699538464965044628414318709227291380221378160024506983461473202510589777817266237649266899149452795537871153517591065041593570549830345387927613528008315145772529028840379131555693004171222681326995058871811304009834059504579097717692576270157477633430666522857059970734021833100833025726917128605367693305332407584753271424610755844912954489308911881090710340627642575750272005907736589063136740254175308826559260072803223356997751587491373527813212825922212046605695128798100542355461127411950620783096571185218265731685514856848048725445077221831153201125664550369336109987784068073937671914574701128329974125373637925521105113992917405868722108262991592188940907954022413734377829109463105557392738785424207474385412274212962729433527712433319237655223769388734100399781230791021337069161491996096450627707028805232344213344184970459294630565293939949915190549424947494333751150009052361450337447644718449019343947869039477066140919973387221907202081445208330574840896856126942538088773281498975852576718297269440880287551399042861450602173326683997047830718684590928490210609870806296762145689773205412993815653358553820126290629400232407535950435596664528670955358706719882953266803848742810206771986885130067974058575625690103151456209416192110987041375106846287842089958830737887841606983513462287709207978744376100413837510217744906065504574066030573863293639345374664030060893103646543277155801287061361186884978708322976437241693464015544913416203298737733479391758210419038623894842579892771047188319743747524329196805576120218052271349269022858076388706571275713663834605666773227907575696740300958151557011982451291132571723009258392765650436690963612327947652707585283187546604927643541712260853293641754142854625441467593134297716526947697650753011122588716633717560551580261870300598534229702557696956863954681249251999968682943127167961221343468658457061990536291656656782040818426779450163443512456733604408305709510650470585764465263457755454405456847211490392051938550039729960342855154180016807202428537599129116283656912570077544414693003445918523477019181064971806864114744146373884610423978042386603646303407891254231983439317479084881831495787760564031664272569231828750625186549816094080053652809816644827632314447964134134053624405243086818427885718576878422998700143191173079969844166232651831462712983547621682047060635739235843413069313544680465664024920752414148904719570622112922735899463822264827654910327484808324024384598061729531213442496532793665415341751113385025428538740048349028874241102903821676394226624339890614446855069685555412452594412123194709345874274379684340623029750082160128540423619257190038198248787926227074434405309372946879969243531063339795719829611346583324932000415235983446384909106003007252246026366487910632555918975397516787691244630159630882021754258977518439340102740337509221683836950901522766935652094839727256923520176674187243848252156697396705531568012705258935532025089383359653095217843199813438588031168794673647812070847357749627635217525350436731357283692156231912316832445286237130989007550937769768130508996628106898797655284368367206859744540013523029579529255852322343517956385605428124325013059121580319709356267375688085426285369737818412607328232256184625977598646352042476752731342465896770687954858124060151408231539743025740259841381764324122579779872509570791604518198715848389857856405133962660537839260137362520721407374871509375554346610759898587955391365427399984093257609691698461071233412509498881419105940152999079575977960261326804396143793301873159030547748352342804139683836844375029910137369346714704165384511648414192932210857259822174104852193310971086475020380385139179587143424185292092163464814213409493725367105748186279796002841058049792042456511683359301570358229294700696554481610958693424264214959760777693739179092010864297426319552826237534844875023506231621632312007972588657170220213716120378678556703942158995399344898879385706186442174264135836617462039762347841823758901353078669904378686514987782858041328678390128091635060125434228099235422911567402985677387087110592793844803200086830637445970800600689712384924809459049420537731554321453862149740683080333067742874244423931017633733385146517012903589073032981603616343508765507890074417610632410203621521426414648492493587149700474371015443964134824936266147329536852912029127108308571170942653964716345559667841592362912596338177613245948501927494991149896052359878571780325851798713378850482328730624709664740666974943973863611994019071034764303457031541414390736899848936776593778721967274730856654187605982615400926202757597128718351425964364260256657533028417229414493374769415600556875750794053214792900058841262566378682612693391649774679627017587360099261226171046066407942552587147985915065702308323125734991263057431111658458588896771602169114145782469610241806376243261225500790209259327793090313084925715220293070032949744288479547263535909382373336057137179737979429520056290112140906429280960591398215263733802614160681708973587470546370433872873792634433017981049965467906889472312618815967327994853117215601697274835254287203622356466612544577817984598437842985064077343883864416310984824979783792076122411724850884039262566111770677301894973169386374118521358522864077980987250682686734921763118319079541629769562890742004230975927361266006690318735326365918282242808643982301822307101995027135392370547967578144562326567907684514465608783863233404120905344532812194784857070237945817597553060049193660199604606187448185765103391553744203842320735299058889156447137640990091725069896438463159874360726030271550881390197549269117757922553198016613374082179794119378184240377710851269597753080707459465320245575996349485256860476143454296238244842962378064725698047259437765569756131107514439957740953552252472400830749237620347518433127246291765129978787393902141507869640628405116497199841666965457608325431547213791885788335171203980160295649964657615601471572105783711031076074366832332783469441424363918232668171262880831652379317248277600098433230468019106279109802287624240543120867686431670918472317593433073612470600400492951158083432441093750160062431500300112457956458344871283999074940143559910610559393322567240559149768140361643783982643082275660752294420425798367806478582196502154044740739557258065863493056694903504786641999064497327500944017485347563849040281026989698966804678578309726082133877490463265624355602966774780988716542343216537166873972620826913594236015685340090119330640522836393269803455741334836359964038387754705000949238146422560092895265128411753929824624557469754140434050248770469589966934448704051904059249578498241787126970200029301552874515496442318529154032425574484147128864630636551318222755391643774887495429860339938770039267004359559432526209124176155728238205161500351948475566564289994188332972628892040675260184012227518696232272777780981279785799993841983324208013878945779361341322873247509691186884532699038661242736743951909225640657000273989657267656229604023657061946175521008407838535611560576849617924535840944446056744871754830374217238865563328695408202118940101955442831860491572692087238866214550315973666500305820509037868277787633749123894204827133061694527377005133408503524814584547146432464120876053153677054130351468441282794635447362075045702575104006136787824840674389640809839286526451855820142645307210000401386274397293800030317153707539333243154216530628920520856644566926444644903085513788259888881437299229315763908853054741672937476644743902675314026756734789684899965846210626300571905544964505909249662455131553065379308545184399792259497971776226448240778451403180556479622499415129866411492448582910633964254457221343749665693618455011889769945985542242056359061937100409731299068504984213485629061342815061335306318255934757281904231066353217132659789554857566486539110900046679543872556705523058742281673806897103046179334614602927697670604571527637530436593802926613486566879868598707071009735964923624069903055528412010847296241604805353731894270083294499133987473528966552300037937723636866315101718066967218771495074014739449231189295020272850512600460477192565245085261708024221404900866143562367359861069992133880846023235904826931314867849930979640364542949289565192670393179043339284432989572606245192849688749127688208252179376323592074757251662666318430326978438134727676734643248624520620943126471385318053760093244322093748138695812207940298731605812934943626573040048518619287114511885968375551369576596267002450971237044752661214100935021503565839450110512405920599391249542328682439741223537856892133802466121486131565551417869781665897696902511223570423496514185565326610961734434429117399040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 187357199620291635130809803412535097125775210111342402205408267329126004217372620209965180125741507103168568459193248949687407984161159699758379543430504677326022201158645630471676737281618656180780308057259850945951490492458120685259873640353796115644791924024230980167447364578286299230777392430589307559293969075974984233739433488864998427008683260029816715209046975713922907687643852562015679351180309627596289777920620725034996910159965451561728183231358263697099108074659849565788600747740831272397990410675039113460829691113829338765667470793361020774117696681137878865152085695391388261262165453959607145204877260124606784261009434094992006146925177192323919513819008059396777902998785440623644529232828583121370291366339579152237849187627218318342033481857551219589564007130797628753996634530405356567482247166243789998013130167483886817795572714591217708383307779201868583949771104073271741906855632426996205997231715054597695516808669123373424763479088951278005822700959596500916387795152007609791974812812639112277150789183555993975657968660212077704297632943342538028141617926434597624105291257938567797372182498777302899449090388548911586321180057636271320527933045993590465620132633742187994227367632536749872490700434549627930340116306434220319883509288286181454442099007453111451862372903676804836159749427553015069030530977638238906415949208886734878474006415204466655452320925657369294110907674748257222274672024114556816646120091042455358184557167427358359656052125275292853721286513599643231469492558776026039838896801214313779430948653561707257684399554086428863490432527030088869286284417809851639251018763456497789909052985635421369575278754334668037226703536970129263361809426969590796009236210244115079005335286945290674344104630667053969720181253203622964330654375754878380207382018212147635030856815879133837125596958587455469779916216182265359047686549122792345879095186822524127550557285452619548349839776953114694099388508081308251843021783404132275008073006863996993200499528873102008563576180988645835168299972799740234898387484576143321746441190862978204342690787497091437208727493102331033058688885152775362169546681805344582709718190710477845284028174719473509093012009295924283333102051703484525535058397114574765850933510646848715824622930436736063623797656684796453230777168551817514528039085768731742298641882092643607269184820838281869625582038281344671036684670028936306035978720901764354312164137030338192622291343067190878396346790006963719968052431201794264688445672345436946242181049842430457730602626476009690340365459197862194326097150586134099893428436990426598318823170363683395673132579118143367377886095260419534260871193413037245779556783876999635252169932784872552435228292106545109257473185585450600876048904383214150599433013041702887765616684424933094258183549054152539129571566568988252083650573907735043101511464939252544223342322105665672368129779857672588897670348675016735290246236408758846084992654180236213530103921372790192345856673593661034726883934987148233415848588594643854837204250501654680851184572051575770383096034720544687488059526292655313003273812355134789297889050464725369715380459991168450556955520453549290932303361985056446267182641306952999980751628551911924106897395141484749982223445933003704774889666058351087757650982935166038278252845870493294251437334353295145977405582298349019495025532984165034229026573817885932097356037889796214383243039813025502019137447309326945079889430691890307101899641823519045074308395667264412589230923085764643473921214718795089577728341565269957183220905798062836235558735627048994062876848108830191690647175709826360946353983871386564103969504551465174490938701351620505799434585362154839879162974119088369441206799398301124286002397944912221190450964190219747622820093253535582624912491797709554870785935745185865880028714924420635146085630265775134371608487189453249481599958728854214505042793423929615603697649511345172687716348016943111522608031126634095500030152389544289662475307179781748548228328334482968180263327161910058850647424832024459305001683719812159056051873339568549805949135372029428532356995403491988334251600244600704642423015150962166927038409291320198121995584225367097011387047600532007918694817248692611860886646666362172824806044553947204335424840681909461815033808847983831605247952469705373095558630728677354470186690909771192935272387392927973767748391286862118206166271083939264593079904786836124403436686567143766418280274685361141888275746594089903711682533506386113740506199673509673538497536958000928219827354223726845624599137415972664414147529154909077550217819955575018558464833315335712819900699977217845637836278916300077761082616226022752162092485968247106396403090580714137490457468518197067762741122426592644455755190586592887725534521732164867647117144705868329785722222773226734102238812990764731325094151666100310443102606892664460109639732236952495803842727437969256312742727248132416975422917235881342191225074392569843424709310060347793893756173981545451207449830420049769689849189160357706347401984604215733568134385898697644279427597639852884779872322232329660719786260009526923690771699793752093850172908441964263924357072004169960051940833157140020068891102885694029062145368853512815599330475896209283920142990688438136368186166138432806953343532473777466000487239068861038662565778837429772861085676775854703048923055438896254499207346129284865165867617357889591123561940993694259202711392969455528343960854098412003812957075633522085356165979555958552824524327133137557105689788260816513709573777197312501740320646224731189093998491476672431161927349978083468350430860927208722689607863256360465833241552690658540357423812470889970319986696290946395155128891679462209925423063310232276632092202850102582765377059532213303166588668614370844918891218265072967253288867585196674527829368567770781398969748317374847729508223225024141813986291016357900268192314123582515955168752241211986782394999008958128882974534827544766587252643883677737387529604216876898828847148305000823818288466757907513550264105214892696894578530550947355063576109651497388581738838860589594841189751598504976457483029920138120957383510183508878698059866507592204110785435365434808587582827773560905231778709825990154327007057416447037411006433132641525599449564643796572829955640697419539231721034447623163502451967934579977568985652159626193840518902782556093515762586816822685409752236105889407795133441928792205328995113317846360311336628651022374878474356829686627819157157338958300634896327514365535743587198626766038926823900515634515311199964185791881355196846990332082241363971588232395946420712655140793947606178966762275886555679182187546445454365361429704021005538491080001846068288536464995351471900050603063041423767361067237739647399232262817908361785902996525060270295241989655190822854248381199705972182499561075333622262783158511513659879107365159088791116424996788473368392033348244901958017951523931738668003668697467010113266671644379876367775633107435863523612277140414890577992911475603006663943097753227043591286971494029485298333614290288937362219226775275154294563267770027149135789584019439615961324416706185550873581021451311217392433549750569695703543767031388294030918298497530078238335272705582226602407543290515721032599009236852167085595473408414551093166850876134436528366606761124835766203733700776992867410122978146360548831300998528497530779833007480693807161145591664247103305175739209952652644179845036294173056402249970204702751355238809169635983863201730599793165980768073770391273226173356212778445876853364217697909007253853865349048607601963127500520922110975415777367648529864449028010753692261886353634950539626271846192350718726134634909258237586806495185608220733932157100437758391800423599197632708515263845477562241021018262065960840324709094349439803076007186205182378378689443719411106396197269094548937618923133483673127482968569196017135999742463601416696344484210378236425408128582967326459493752230175300107508588625032350879362508823246030862294053075022265067762374756468056709545155420282762530095191189815553126736045519770185336119237617941552309932183254748239754736099002467705321769053052325701885132864492433046217058123233880037843116266679413596764655054233743572836914662889615071756918201059341375436586375651575721135517177437775062778326833415368932362785618052481160395112150431476427035087297633454229924294123963423750947924652331576556519283840017578423618985586399436592121494233462105308038595300128719212043582227370036292466109066885218808955495081734935296737739723884576232405570441857590460777177739919495036210014841594002187915481367785424599968605318262150642316662596749244511769777227365280256504597718772074522405199890416972837112630715505571183279411252543290473662425709955598915031462791177788269421168366182387123576656475188432936399497551317496649673509698120522786976516098908657606592421883621214825517214023360003909004804524147935146614310013270258099431726758236841414519545071602512289065258199614086767135802639252373149430590206158015444345851679010153398960749239116558376107109588185846197993107232153185847598558902735732008195585353378088301363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 2402676265971433876872418025749856800168187362813711329591639180149704787299392786303104613560028670640147589726191392725787957551738461317922310843210284146640924499850709140259813449351894250946686566297931960083278002405281622831802126879908957575970904847507688970945994363242050695445734425953287911751875600370002748707853667197890923107625828381361748520260264929189679314529003271555172443863670926182309608329707642529167318069094989241796079232527063613705086684859805503294073276206961661304037567212524946082949845286040254539700575322162300546825076544959515119755790126849120435477602855730936969517883737062844810097704579344423124591926148810415525767293997888700525046057362675172944906889625800242119406697152803122795922204852490786224458598143668152471119350969796503730513664152830819079948171240131986943568977850501966050021627291916347653263597993175256525790081800772008744503294949148941132423868318840244499519791270250604475142031554558179614762191494945905800237658806929444930726591843324484499745498985470790658617953801119776722845344004519554615847380949415682444329834303418909075117050476721186932815150740452540418596064108891625842979873197280527355622610924245462953909297642558590879413279409426539427689747975725914277280668522775577948836922741669865369952982429518193435280480377893026523271318118409480348098766696432193895707347415765430786425166550490393535072085219741427864340771823974395986010747066717442726699477756419871967522446816557948473476585581296414899925553006757966861342456542834552389536641810907172967047596349219898644610791476474580782502851970973319176243774195582547463593253643005893006634738218077909529190571136080520199878793716628046856313868265853425058387189047513637437431138931097638123146477676765797596642349776916264353934268482007165362787368083636256639470172680594765371717929417694715958968003558111182908853977339068101467057408136442192676234166142072337746500968574205866368301225621355663957897160475927498448995407206328695827497861911781121963711047339342142986467571316150274882411535236004182495242888790787326740848565645644465725914530463875953942731152942039146255763206967003357758174720488687099704711211444275856779898295146524269717930266240406260202999580442456403730911506768030966683345507706000130142824531981271356529994387447240270838247147681053843984151017469541010569577927305950423859181104339904574387285456325563014783907701580763723066091591782322797644783099489074451318077537521624315418004877593947525697132346843708786364038856579207455968157356182879035824175228935098296030345135105600954147158959088817805728088792750716366381507530580428809614214908104531464110456761055836758889139398730565887622823607290729534123076060476741476174206891050292177497547666582452826192051653234910424707607617598390913374920014903475039154778007116121014666133202591215507794126434265031596955323478950541730761231797298745470047570264802436784597958914883219726104342696667780279859992327109579038813984361247794204007164893406516918665642737322280624022433659560073934104006731408683717382478698958144834482615120947113434218740301390549464175940895691910002411411039368444190315500533637200781632547116937512678031031300228577291858726178438357348626544466167230756639923235976579396598996361441961380189875049602207960743227159035100274802018332044195072247027049920677945636299440468756391631461490186568199929625115654506799460576024049341680145559460367987666032066667541532240765269061199402218126553615967772046359985595498149929207111291258142325562931957400957062150783741847391273421773257432582047365677512814492796080859263303851182318439624678214284300098190095273564658338589996245788700059929375256239157328755200719380729916673198342778739540607785694948271666485721266614066595486673176538614907216693564953220925936809184260622052258158870182853116806208741177960838315251285031873447438149947965880513085703741962110513650222231979668662109598773791692534155194323956125216138913913013865500771392326438724506137628709094295318315454647823854983803457450691772995241789674736482385877252223685152807421335511769547613040530940414923653443569268027766351571435456050341672353370248971926795769073528855023205306477801142749143018659991068872784341487431031023349380451794429663210687468678747439759663617103166148374343083881304189354209451218523961314930179311749318058585751233637754990042893036850827915796786628292168455669742281441393227387602784106519828972777463793368812209637809701583255196667377441739786407140454283742165686460080907948108124047151536790721273189641572869352799498689281132428760675577121711855003524798676940772490816465216389147422542924859331660125883938544271128696252778783235908812928320798186624839102393764505702395214787391856029551442037361638596600840525031833067205117905194663677192598058627769872843255886922047221778677848658531330543567619464873457069109258037995977060104051779047433213782017645872451752614030756368577960117809106600893088617358002418158724582179374831027128254295404130302605798539892436779598329646558428844429683938129453652422784077313311060254851028987837643058907320239405154791550538285076787256643277748561890570269771789142422820964087242424064295237493195228777772994971868737077409390662547705074052404386771825901068613243677589655069064767228093954632247899762856099966630228073923332741357219430838179490184580970703500543721127212935199191302587830897036902031102429991186168033978971729023977324930863149360040960240208862697294332905708900347026747147370443399477755353175002652702881739714593606232152622524137462687719394740150262804105102121104191504984341447178179187081037778180079173014986471092909221836444247893637650955135855448508293680145934946839234631780643745849871152148234327027792611321861885738715496946149451666094521177907454432430210271489351242354916849586279001255978978250474021823308602967062978227095607098253623196775024237412052146098921958505274355068195495177552391135998811629762240738466379526554707675558719601991092907938225906065986776514389163734798653108666775628334099571438860319287664445805025925859519845218471713476742219325657861679799903124058117708343476396102900743679462537660555180354802516519160129760749604796313686063359243264962101144732467255738645338681611273360951701683525322468523552475327488586909344319444711864238665104121974670126319853485375158438098958248870712780218412840967432779305055486471126903498995426557004557703648132944353383145402836633687193358967580317623682894881630499694607473314857536834612740937174893765858566905935967475976629324037878516258459911474775208641091521401963560017171597001532016088369765160378145765267091757778201027598108461956258018204010579771862682174949162164909165980613993039819857223716597320232636308222633418733299124284044846865391209208339487713588423402168638906646382761818866190115539781196867521618217532065735270472000130501077316872568475599853981247909944783790481409192369352385575269233745349329950565368765403019287987693795464827452914522410118517307610146982215462147344589518242417242476986417112890597980758110887081794741252601264937960355323731715778505562200168595843006444012043717503217985807940876495160606217291442024610841749496443363362830867117735954181624696274907989189089046758794808350308331268828796309177780751252221413406744527115434685052740970973950859438533872012995055759899161710752047875376510535421193176212550644308565533700285162282963488304716968587098498217791652169522835977488399590238239224247725509527599894098059588321052981082152113274136171254870618647681780340554489413998915520379714445504620515109078646176716091551132675499452913092727560203384808235774751289138510992246477856008745484126269188685103826724381582317262558431366172898753147320232757395414757341990492975800855510834256459914322542866326930945139820207806990766857258474646674774549251460158707491392974717582615129004373064356581859992446811097285948788527390779168927593591641288904784005936551779439878172164633152883802373712233114767443022919949857630187390058059863046288623730040844538799222013109563158719531439798632254322694797052816369232161294417120511141862371308426852025833076423568916854731780590857952516179309869170387874322699164355312517491985807008301372556249287632897310966979076616144089316921071812660082806819793485492821893939360393428157174672988093352544263494396651287238753030361317254023433907427327881197005066653068881762845210143096930783914296953874965876361277358702739521195444250722026969996927706745442552893856275738278340822113959578273797664747494577188865161522440637673631641523505631453447779090057493605832159877328269372456033748910922587238392437713854948416139692271323779470027428699290600922710571576987014541713922558115987100321222553528023261772262066498358650702316433374416027301496002164729864200054642047557921413793253340921389983060202407954028517499924595340517822739354866694580271310508251939127046423265609507082894298336563008814715732172092658522640771650454487272509373964533502896357520578563316927386548674475707280831295152256400512591702693613685329829340982998537564260519838910014650580992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -6198694044860034515149384190028764014815335534017571980766706249111224141795667664841085872648392201277800372129718653768506878811567337107289858415825026223701604922556013681717263292507419857953769272184156921335798331735243903017241223307243655370625646392224297799723896196910076826308861470841500135428440530171446590339470396452481475461387223853506185038984207661174840055013494640349016739163747524199949048431182694420052313179884172983689333323464209153509565101732901547604068649178109342258676669136789865575581583993979587895200964249227922727999971918566095574480143544932003484555865973416191703760192065846028036770941798596603984361676745978439508430422686698814077819987027057258674276284960234331315454157929937434356882572489874465184098640352438459969981932594142850449359163659885555665450179641476391651709571998506175328488103728474102371950377878402602182950728489079717451263780121978138222840137496627984134910010966715533080063313216885271147838478201886739227919872224721335426008451178763496457137994886344070908740886995345310217010445102543415326069649165400456580288511499502669921585413434129467212675017382148693464590048120286453734213843322211115235621928864662592938495823868005524977687979845510991762609506011732804027806573691321597723291811997887498791533461104367004665679382660330778821164018422179263355599500594897219270126106036191623611265306731383597554711297539021183963703942986864365958537048595756854798911740951191181547273142938373728070506988121721460585768943889093876311268993970523119833094964118992954094337704656050235250139968103548730590929062349030327032413379399844744089800051227914127149953268705547691232485368534426260205943078283688140665137203043208279281730431586338271753785589189104255800644994223708494831955248976423820594064428668909729266687669942943021458316135471143577458822865893274325683205695430652287185024682764015510679683159503062132628346298552255098801222907900150702295087795321394566734922467853711450299607756328471736460842301713627862638287419040990257814983097167564587200493211120780503487460787180478705487696521295233798484157252076623893044787941651523814681643785980695828147377825340794078669377630895477755973373172222651470074466833587264030314315947238910216485991468541927018505843583756927847601713509607909646116392148875009597221448700181684253120444040472937738164180633779815653911597119729258782506120716664770530174177377197382045103983886242268948425338807214063305580557290532089358775236952000014605818729899674922228413127145446530102525717968419206944805851594766424257889163555733937643060975928484782468045169917351635824130835451232923012710064892955106169074840505812188692994719898225670580130309781306778905601709775231881312230558781992902381219600165874206749062660937379106222980324338667022413315041245528681948901879345380258759408469464819643580432006840916015712091975139316809704932824335594295028835131497348529953352163916984270355632326952547787297474789391008762598768824045756258336389321148925664751966162641039226551775260697406249271743747045698850659125109418298152288030917531569147551613287199157260271131389551094435659378959664836005336063082526509667891151906977704413560452463799899215455037661365281006758214748005039682061638563174828337470870837418146879884492447103529242873912937738916043270354075932875488290199966167634496313807424084481930183249771015382069296660547366040755579631390551932475162379319858129280437531469491927452097170573065136012107019685767629130310071782601880090865129681050528290012398761709233015387709549011598639217625417917207910812930973963780998439458909444356140311416984171113674924699246463043887192152512747830921727021260473173801459605680421802930549371562097044762616152725663564207139920531978116927857307608772144370683165889377309622430620948900343905851254349708357046202551497501045216050274459881618515567936408503846047972948869409691117612948841165982193873374266436921029459716135735134764267647369087552162114876989710807412729671183910195681950441746987673012789944722034274350340732157762377681874023154237976137169225723901943596017064768975276525296042016872262646846544048751676551960962758675937501752878116996065414013134084198816909793349823484971781427600277144640332523500815873016153586212127648918809107589713200338182064611361342349101739347530289078969521932022625919765062951897544744900821269697237342995265995269263290063089372836519793083830973086977317524999222342817429517558488952888864319279930848210299930344930770672028151099100445960475193543445570634621544653515406366908741312834043146125615815222887026460714137297220597145196447679899606268009642205620990558480906049150505846381003668814157482345331851804671170223475606265332738316210029818633346122441883006308736172656179127030068239636952014289081074411250771674816652011782484170509558902032306921244459515323864936699061851982699164648793460000277580227313173383221887308328070291238839048493238601274093727557465678418361402097250110741981393267940085375941168516898095123664624062713950103047880192599593895999678941875775647986422320833867235694318953728126427804340136451464663141906565797413205995101497560704172806193539636604641396385061045279817462594752436534699681910814293412773578448023955004111672151526029226876958835132594318118345392158345025859970533033038864605951983599326001459425363455916542583706706775121493964387187030890608128329857463217954158087004274451184511360327749680774093384617585473760638102507858615752923234784580896378298225374431858173083711163937779633153159011363627964436613140691458630859750614210321366507074051253932116158358508109647756137723197057910079017770820652102331996242529073829957215047043513101128388990269299239534619340450453241517225238901366043662236073759812259265217703142116672848971209195854704747652525075709414612192483668165732259906656945815004367951949300747575586291917933580581518550236672644041605601335537423292729396392490253744636038843146414408223585287203185867954181692500710633267084026269668304390662359476412638451205790002136740834537999209716111227927654980976640275896418080868660368215127144414995834791799406315507157886267368994824361179631583538982402928381285825726500779229711197783184985901719207980094865529722680321097507164015439404510638340717539576218442724286244770110880957360180427623785729196529747554426522119974073328270104624380234805081269274222685405915159208419843261672337773880023175270549865342198465683115831537938943451554017265404516676642420967504555028258450574671702225026518071044191350317522295042622707108211179146258979660371982951168501681937990127928859971329543808524535427953386738809946986007751844078675662322737107950243280624276901802198789697951244127275243521733463298670456078319109504291666035923336817678000733902592611529987605836627304595560875260866908690169029526024718333018049453394961239430365360374453639048965366553349226365965386412259663815458426783798834231263632284910073784698930738063073529530335541805185485558115436009914210424376811800154511261469479045196253524111906255914312744607577085292400850115885920206912595884387425867695158353073619050753294489201515231600910058469057455025502136794050842132684222309168534516436400983660903184558772902496236724602261937408179663002757909104567510806219992460152586081129667291995156096674971836530447414371908376305648813787344224785011446263504751574815494372686019380768176984507279552517741882004547196410879225762693526359982284660673680881511227605270656440431567086665605838790023758532742136065222355764706736692651224723514763998088604973145330719109815658888061991412863862166475234836258430622531547287262804918325378619363499339975389128089543327449048996882067720389628690659858178883555053874995766740693141547258605346725715386386673935155510396974762005719020182034922024522035455672425969576341492302340631589353282887565117612791214467727641776063381091396222067136292855331457096777324017463654407753511019034862571028980114288193091300999875221914712524564610317579915170546272774427609065452273065768966562363912634101116477637439284249545165626501768335964584571177342323784390221546047691575812326709944131993346692484830204986191866294677116868150345981831629944098868833691265221476875982777451841623908331706006553206476885460045432574983833452532899267327819806850506970075986863610177163275506463178792455903750170935580077535030412631050411103438383500919723925704799476742830716663370912657997732874537567980801803001866149741457367264475537393111209785483471839262640243024100623378430748151435818424975252441100314188155112201502312602143478614765261016050097168121827583321970791422368290633693135343060685589275721859013883497177284554114583127762357656284234909297634682886718304365565550980656673759074400598454885102738337473823236383166786815235697414196917140206822201775152809494235034072068736328465843118611648104721748669932196395380446311838673410468068449689118919241938668820509446129663522185054348947823234430849716947082629306986901372386858461294769367771653434761485657036023345356087660628948116541813148203784289210941926823735948995222270026647405270621224960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 646449881915920455439440354184135208322438882627106813895136316641878890752553823335574252988931214819127537770249353142504560089193969441459886047615624973481150328576380633042062291818355881984033206152833058339020480773261980388993497283702575944014346504884136565042479253376109748050100773323558428253852531082910606381951070467964141230902274152020289364389813226671511970176114930279407642492877660213542724337393174706158657427868663223130610330418235848836326437317271537450817712333988451365283174448917333294076683841792164360090071679125330545076193469157668492447762746049959891502872385874010277392223586845812199207379093030962101175702642767523075757319605802874141700103155258779172840591966223086188388648540393264569161733697309508150907366465014898534801611211303826329540846500536312084648161191876873479785644584031693807013120952039330661221446344100843285762031806419313661778416222275274822846035501486603451209993582768931405497254961839637668764113725414298382800841495502155104007446582962949633148035248765575352468760736278462029528666201529377527757103785602090721376210496203021773114883457218695827870348566569464622273254738171240594749546886684381531794539211412627005702962713082013332112701937195956850673849270545350442857276553050934900713449429660032106639445603815927655580539802352900065751638512351009868724248694142333736072322731906471566249500764402277257581407873874698699507808399074882237805372575429885431765236780415214485866380445395113558773886809380988305495626684183272818588826874860683003629541180247023238936252920314680504318813869716046514899938839159904677327436197840694973814075345199403939129798291145168519840202510162758257819597982814957690523214178518707976391270254266430887088680814961158083446049645093828307792622109321442118885860610364176039413469139637397565826603608342604621846036692187163323234338495673610726113113339472618061707355883146653068440321294713447943905941747913404386534151469218917333935205782479688804923760233851694574700720474195633489330695236487600436692520396784779279353266462148975578401437206800268476242733003305515754519079651432634491192066762674737716153240504827526659417227145840009810703154341420906074555808011372671508944516790453346990772683198133890959896181008906256775850792287931749053086124357940264951910121526846425472067850067654910286451263634510427563123117443699102521571662439481503971856566680087953297307008727793764549720129999780843371005293738828128369206138638764439250813767649070416799359486624584150362775992474262712749276879898996965499538228711208976593418935568075763632711785826818162324070785252299387256510764175503449488448871343770712140036470575775168928105150990397900593622372306491939515829243908168286280608260548942025326962989021745846059638663113005744389277817397315992677500063931756105824881546015622106030096965049402839995808093614228318923013302138369664413511281489261315333854637326893008875197952607396529727543170734033281087542418667943243165440050321369178906957425612604815444698916792258839224341119058917399274072480322428109873265451676721469273921187992437268177465275772908275540792408713871651165022259928152100525678606970411088832137109211602325815445684023517965525984528614460952376381515529024932213194427266279598946353916860793822120535036649412679506941904737552572321757911305370935773952464983697265397217042674943486152633604310762911719185037433547633108942621512991654856081183089031673308760407931194483054351648674471641355232517236556284933429036288963791708460349213002494415319370240652242814444210426466400353691616196844461374185377575789154194756525361001651822945249626499409407249656070470145684464933001964558512790016204551439403354561408922496380646349243225440683455927568151937631797914633957801736566255860876602902349457284320674834454947125941411132658545409732001859233440707943362766274575798420595956489624491022793650219149082001613790468719351398838979389859452118268090089278647276397635437854447033692121969822497221046331771048368311941053154912207835185585269320459167853581345424679877916632676261107620355674212842408764159012932575152810695876876110226155490199514477959347340360061634519397507658489626474628917212230740350151308559231615229564221115893215976865803434591065668128494030453770603065665893549440456287694532280005887055030884723587732253532971014991928005003436419795831248667588869625801142443129999109992514132750155188434694078147181442633034976749724454328910296437604109211417151415371532296684391060119329063991860479152838914356437618418114842717206580865671489178062427895434461779567324996828340935454103287200286473299027193323482253816806010854608000027186045980054538537242457489382696282267152428143063457738354970403752803781065774815399815337484906254528927482176710381779782862098199278988715614132835304179899253305100382896833579941235516801609329700527055303812582146704579497490157815603371911868122310504059580360224937850636604184924045085024847496380616349370254902926281305944727517203299852694391277702053696841424462057703409297492271525073619501633763344836746779459416257499903085520821480830208898495765575750494217785162304068309021341786937508817165971357689637149068047972472525588657997425562881182330363810280792135798540654501494913498643313561750354072549545749861233399664118320773525153884828533556423234110918041595102834169745498523850664067069319054462645607224142467729495112408874721638298689455883041705704231514571855813364233969746254632237698018500231532021411868865358404714351992733987684256815860619106018250183266066423678763416639562435998079933694265832326371462641908269930579556775580644418688819362792413557552989603376851809281194337139875012959166867961670720311256321016079575252471080835252386766417691528624871302114684177606685203711546012674857946132988792453794484546699716580575009423048488919711590930566353116636613255992327615404407990586327962173495988285070846992898198455753857029991838854790265274491873108842731793179496711768660766552609315202731530505520637854879919534107941836869712940216698478013180664426213602832676690845021811535241456861087792566062268642634326769113601491946343917605814104521096165334555941044001979417065926203125919103591699941044176795429043669300396470826734619565834026971314647043210640217206952731157804570468096911080315050040399175888051673213969314533200421668204929917251680230828072952677494201775659807127281573628801039137730481633706318663960955804668568087357149268231948910717518190508546689950132083599224899300176975292760230569681190995100726555420134861689883734812725688224211024322175713823866881158164321765239011904170186411637548371178070307766833453091968801010103871514703295293724514139097511308437502994483822355713573006397247182685917010531917855883292513113645806453358229462327326969984117968154465312573628891752658176965107493246915455422986682606312679656381688907622289697970137594491279188737290144140574327208547188107008584557642226318993146539697954097873525293928494220505423537018567775047241716390984708584404850634322486983661104068219213904762960527940359900245753176352102777544607632771709389161438762604957320660583167887023550857833647020534430900142978572467117154358375671043621760605921459137677870457501951495621486841411535005045687953169347819545530742612566793049568313859720120667994276097367360727195813798208398396977054292050927781515911853340253858829892988152013999424005247944640100253940764548049375877368494168924936325331945338630255718799144260980972269479414940999509866045532819179485827283696987340423873294839987603255240932693453853982443877787552327783113376743265279324409198315678410953848091097320602366542578591339583892433806880148415057679531396751911095953335904874106748035595524050938053410068678351273908981274411551275818624223606139439895836713950345350095817422676397589805510829315088207677552036682984685684780072861672884109149973396855459914061680781964545838945133788972356415384370472154154097637728724015100341908967695866292366398389113139767383667719759096493180510770288210016158262509291023893311812692892837331392978951229329210448371702040024374471762053996149725281464733252901740057108049747274916681692729524938786134781538875918145379487888524552720775838922971299165517034845332690784800956735727379308911925904401039380583626524988771870179496180471806924951218615951283065375176240473813680605736676018912202756329922991720977267398084174399327961721198343357991548794500670512255136933958039115063402498738256533059414504381279589316694172520219924448568293005109264309084938583754938757586558395339414159880261422904015218614301556570645931846474947110415403869729521936397475645583405165798908787583163816859741830543585984252527916241392056038587687461326989278579107390542954464097536188270150403574160904387351962743926750219041034848852771941654777424850825565372481060452022948516192419890067550297864375762176790403956517341950360368216423919098827650371599393847917204455263643582533761766395007324156742697494639605539651142309412316090625026585228848563060235315463598769284264751434028733168730477372672538991999249594907350333616698200277647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 834223669611009998744394602290051863513396572337384370656015127141678685458536426315640936682384100384081486549867225859673130625101935929049389568927050835984576001467943942862248837471545010940787102027459669729998127148071041624041714137049098193266389959198570978992567255971405556370570666198795757180978304628525686652811132727312169527059446587996623199112504504596846199192636199039070934831252851315837916869840570879306193114976704650519762115542766254271183431126530725978523995921686891526493397141901615132800521054545170277100141308114603635138007439287571146017858763308616028337503798137225545704948555100917225880515258133594536381930337529192008388290089045391966742906281459451600434336426338708028007385454620903637414983545706532863091024629504686972939314680119809294758629281860841465903611091044198234084383314991444737540220989473647978855713698294643410923002063317633929332199567203779659914353580233673701249150093962686590187022290307307867291050999316821046425270429958979864572091704924063710946232841406705668600843332558632729581308285286668140267795307458926982261770997506596236076507020301419400482688669810439288547203350412399178871324917288649967405235210706134680486595202876806491523607979268431372070222995631826448302587917220749668258782060321086686599588062783972213795309765321964699256436675941483138233380886803448358693558224723329863772923108746543472265661117250930634600753430677565244723708574292312469731374073924629842102088184346972286231648376321007004456409027429050770919630321672674036798289605507766855407350287616464966211969431281902064174496323287980167067828946614608907043137796739830644961728820655056892161635601601801688073870586953672435884874450176068111478877153927961898557686268027794601117551860149976833761196325543062561834504481966322377681329152193814391106092117452695144138055601314113296396576439635796445098034071221456716538671033577531368970939149954974625425479180666327788820305415870232732601189445171045395159051565035983570078989813564492927881015184330335717538621355173353463072176163083162332879439755974975332211691993760975468352604157313921854362565324452265236656295007546423719457035190018750216625901280730556692420454760706712916850551854823947190586730748581053717080237393450835733714272460072346898554274490410769682905591807126325375747259470432699260167531002625424387448683897417183192010795712303841584161973095307489557332209914045890506964991004958159576785635987050938816374897725327227516736175698664286236526480626866519032169698081196120212011491724434592094803159481463703721361109499923825086393025183911317672655798994022603840705468758307536889673670924522735060174622529596733476153034479704551905969953932008018804902418846401608502870979910718460829606634434015558165998658631936217451604588203660891802260383327291644389842241588008552304710977227276845888939121372953789959271878406901035550499536438760747720599844627101939902150886246423072291509810471833041855836534289701801696197566936317707882138063335511729869655947073403354058447036623982046920864812282006260697056223254720992138740353897454619448698096749065970986668120605125432713057031373603373250823467822247423147051010112318044409329755026330333050970397553805228666539978032611679822832572633589770703971807353715552522987582322241454346473389646646525541242841210122374612435628501830117352775770403431990345185398530356225943901452966395375432772615465634537126964341633581118664444164473769433056931455860686216310229009088951505245704980224085031250411670645790150709692971260065195844886116425030825061772212634163156234996849001514793490489405810904542464939923168205302549752192658763642107976016793477550157034990877719412247798455302205030678978017342202174287241912580975404163353732307859694862573863043156531193760767923077143834463954857607960669895893072230250901926841742494802385844414187554858851590432575302993685460695767679727838792677163980755006223447279280306426412029499496525910788815836318267642974347975109007332391893720897228597997956863274663821404278784705743060555116017017216799662498572718399053028369675321920777428867618039621073682921632549760026482069047610804937257994557437386352988040131367428258702634897561680344021002363668924329275187435781007847259754494906790423905480996342624516395531062026871266969823806936286066776446433751053331234006995843574024561611592692671057042797428664126891988791756602085965489822287365197729362489416715182518478535365728192638571003648569033047495045945175016529215707729382920813183031715068660784232983249366275746503863604102745464029329632487602576089248365530881884153699017412949340086762688519890230062633446373096139963651890739716859544164778297513852344493038962130505920586227056448315378109809388682285581043423240731611605390463138071850064401770682955056573874822570411489089849933576697590218285432932356445227966767881825891818792703665262131581942067442239617419856378397782741343433898305744034500928283514134023293574058786850414151987110414139955804763253183408021744159391471240851075667108440755156927687442314025970104879275988561780854050161404877145382865333515810068289328970847035637481757703012737547735251783155923773912841223821063015244124073305625976297506981803143761359262905845564283281695404538459438935820655860808909373009063112424664232862818486980089041924884830244042915913636820083230881084810979468581267799450605104753860778404079372895783592701885491736714831321156173876231272485332510041328140692514956988399781281738888621111753935433870293086398612083341582127659315064319740294779255755360523494530378305210880663987715089776912151208424293470687182578918866377936436180607538053471664816423890619634624318753065534078549038720580380553839813869195429982807734041154514999774598554221504338834714125192917659683969351301759502196664184994207913014527622618009252062179477462573079142426377871858779694567664446671109370455052607172154235098655870622405175761758640003002261821041099899421228162086889360734132639322516950575775976524442554046293580999495561543596149194848005403876316437417904041382216934931269651343643795812980800303548564307667851460866173705602105513635190628308801449693871004913686940530034725007254328358559944853518599764562102359645610081721410330466816598744295704694815584325266866323034489753536009007495644371564753606474459998936503628327894088945348049609110043776296591815541450883366997626475452658195602842454869253268127193287313176900511973558635258434021911774663212477847336056423149474555406490825375527741054179304490161474754134578607154408736101997058317334744321475503406594846317181460480832527360628951995330047443942625487559314840907892168069140210808809560376735312922234835263990709458794811913798496947237628549465539752965241201205885575519412007565986578061572870314271984847670477625246757394619735517527535940404684768840829947819214044676347721523890527018941014644162880556158247163880701048168756347079840868645996590215617231610311774642027255669862666936649048461390612035430664678331504809274215231163921969588021818708560469207803302690798059047680620421024370492928311837517313412087295796755656299336117403876622893690808009775290132872618900192874459753656341793139588379130897202524035448273428534316274416430722431974227864411089250373013648918884639142880301480109536599862885260320507800900504083282607969747886477179061723554357805049983048583470232962733431501529284299844004004148593886497880478422386995496250460067068716333946995299842645714106530356425317881425297593920829463381792951420592201998017701968701322848944427066839808079710054579796118883236422827344797344497916710647831210808320965714099918506055824189491020461267983179030969085061310266729451182370927310674250679715009874635089832792140544597878661780889844336022049842825890117873768900723701280251925757128506392236203851464924989436163196726643469743675031597941424545024616092677774599584629877598781024786977821833770896157088557285455179386859357592564841383519260338684969835568491211355337009968213533771146617929855674962662584206185024737215320134041753227384057278336983457338721282761614318945535699805053953269191844899172340570753552961363009935503408895759667533184766574686871848389353660052273793489624483556857408073906083446541605498340039299090227846384472545830116972619905117505619981662836025292710832662246000157061975672035386810509066971927574644319835539379426943190698315238641057256223983608878899275255229189201902791211718663245423383512353390431951231815154075978472032628259292455151101593126765571854060883497337976667506613575948790909342570227113497039462241956284753042469283564018456024201567873308579793952143013509962003729312145075223260929812925725060792642740153607281672816913475477900950176145964413952754802962139820235632996739428045696026583729255544113036810681808360907102398650836916458135379273015425360490884478922321227129880316621652062220289892935351742839183613475369762520529157191054379148879507132280335279237087732055992349227533188037347347652059846016636861823906838206723141494935975969828279575878490059265569531879878720787380503413888981044212070646410201006080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 145290758797987640429634484056506753311248980189292379785910454361849655519147310808837844496117457630136135221221756895753162710324543504132931423441466033906300856467988072555738179389013759274138762010656431744390560462021015378084366235742637434270940676757149127957965511710229232376828406109679716858694379854957773512154377695535665209376937907628454012073932054201170215483064741399338861474663525654809199028621967312336606544211483505737436479422838877390634541069128725835006967902240464063397248301682402798407690960706498666398589828207388846189840940602257285317352314727383666703523633797315957139693261761533457753663352353462562279901137706192667758685493731559013802933662252244623009409276334034842219920340367443297532816003636663084538192524420194342933331975343070671521507585782773436631558515867403095419119562797209077292049789253284652118758113450053458724835484004222948173338142729737116034948952995810492887566808486323647608789377981984195307494854287131988376550055995476332209034556555490751380540554064948425036819650404124245999086723684913439944804920341763949636049383488132571978190555246515201236278378759642743369341072897488079784201574944022796816903615208768579231918309458820476114467382926600728234412782551231401254073788123352314956295427795897196084985916116564464620760371818385821262555898222396064491754708449923912224018918540741555238405424798918047016120063779539324646322771933753813128752551827937955126157114949903922460357039782786886638223879241531884537693750201561885563669700558502304738904411616678946564376792601690613718499912342217762455501925983421980276314136111191525935253547714832791625265160073348514166267019166830741944989879676690893165447306554453682528195383501975943827197337016454107115212675180699886882281241401443281247355340793958174506160199895389746348110530218154993970194809261913705962848491461803772394992074936061527606990341729817984390549071872260033152005457282301621783484959343789330100118410270271985826661868553179014484414542887474792677138795151641592893422270188109846839252769434474092584846575250118350719775872548926593612955094190117452284695904084891049553334758448128362120399319299382927141839961894977527017274104858108408522412683273333005928293332674809960650497399861745220834329591501415939411891465177693976978186023382951725428073399030373159026406472587660404308292346187716455606263988755543286392915725673969714985065560823126009863445676458959683586394380536557038342589891670435005720582951291369707610351951940859547931627973546376398044923088181167696639352162070186509529968240086172369720055364268383132478707308516148777154563478576816155481104605086711058746535048914225152312845045682343920247842698507648804867740681811478428839685879911524311933946260602949952032396504887196312374016414016048099010790332454514268522671581171339418645859219071803582516578124876033947458957550064758710320627583229595141310585708725935831661601376030198752196867137160124498056174225897520925461690056633419566638361085599489913398262062269953703438001703693553961882900939879444915994407581827303740697428320152030707580533869866802909246094196262443044800868961208379558884814937454041734643164038249522189860444678865969310778922262224160433029716277837303911650695367847148874872093494877737103813562779258088877335306480716165092587322202923684893960895378045458872165926390472428331475688809388163277718822686390769585519652435919403104580733392439682131557182218467997183642100655277253614997393089588653417008716735564113113946738908372252039686048432664862179012618781994564801055173296069363339248556988198881665574241126839092455083043863333943437681943691523147880307971774768632609302442351518546551777268182551281734076477014569898794168670546331645419969356432662967593479792843506784718143390968929653553009745185155658121812706212008241952565728132023522229982857233765464144264809352698941823129062154288249344712886705993091106353251164372697535708747428124302028430010877588228209133527266785080614798923464864945372415167909233935103671698406005613034066018542452796128906823903873059293642168222383542577613665652906277527735537748053455813680963286001160293349960289723508167501767495524540014287676861376489620415213348955282144545950238354795076854263911872956946459087853522880274449481003647638614576686055481708117983533824264402096744186672081202839904805663521260445503376775034262282428639420037157468900487784068865192413846928585275188662858995033982676467233256180889394755221913894070281924535669121099900533453909163892895578144195915007265199057938764918275502880409436784429086248552735693590189682561267547403872141376799673127395453819821092320993856750905606548741608958722617643386702107752153937644216883945253341166406709666964887297637942389369163478258063700525044939640696691912928982976154396183838559124853308923762405060816565883071722582086317430937711223633531704952361398519050798799580195202546440791618169615547633765737063215021114259584314584969138822235668633847131366384274733380678832686297490313705588319243872236683395838972352793778346969861185714462066497898456311813420054255612115505895704203724771592797110604017213803693979470675265168026554226993959364306360121710206698816904224038791952631865705247998283491520284161095353038690944082248902073184424355883343423344906631788354085436924169452648928052576361316333044851948601584522756199532280745250375435442745104429675030289130364887851414317436100111788618117469096021692799925914162379930733591918408094059988378622528755340193796789594714677717901722379601354161977401632395052437430446996715029122047758055284806445407662762091112277168991478255435721689528587039806612544549183430822252256540546684611078950373870024419594193621844446767885020986073737084309498589569075702433617848723410316606496676233890180913216205540470170744023626729800185839592535764136362835824490344732031448979138486224021764056363581673069890869892415178898064427044982803082133412946496345800549731086657319345258111159955225735353653578047163347552692119491233635571680521259725045165241261520117493197248461779716091975063442383754412519085008056913862596075347112184516566741546672866405728058907630342797271751831404143749623651694322772112685988723060915468373760880506670655033972529057419307336322758904877244357033024058227740116026329839690695306814007057720033596300884851833367093393690488531038615752768206648134022447634921661021491928489220034638247562559808890348171546508706701207892643904172075660006523228781275300186222343138071458714431432356959534525791952606640214966228742078727911312057748055841300964315451130578181067947169155512114157778580231946530229940820026716415789414431097583043771319397406203007399479477016555794773985595460269881147316910870018113000113428819754987188804272154010261419277422293389910686872377884963622921153744908897233521637662833983780034611761663675238758038708200316421989503390310379794092988382482309970985928160656801022132203139040676569273205542732818162636375512584572310376944637380513745571521071193906184416031911742944926326503959701442728097046708616409964603943761812085410519360541692492404711164769663218811754497252243560145501582355017439775911683250742835639195015350572648504553966912322211839309417723843227167869318558211855508460308376725267841820718846147312580760052076211837524464726611953767396147637310321606279583314060252192986557889293627119229374075327384221199863236971844153934103023215139164151373789644866208488501889790120553580779516996791959677698719709131030247638370907997980234727254498797871275998979106150524523964087556078433542627680217256992188100268460309956126414822285438611288544816148808394159079558138945079333070119870202099676676826650517626483332817599528010537506926917881027590475158825340100807407918017007926822926568469812364236051773313530296161882086839240910811880926649604567153858477296411868940628381429355046400132732794416221474920403444603159378977726037884854377526093090903575921195420502540822790702177567690571985992590520077690567280779338133579622478790094198302159786689557933174140814894516145638182652901277945266250716796625208134970406604262488125905575463098428201780155443732580689633909339990159973334249149601942717979566475827295444880867687834285252630450199596267517109269764016047989470392370658196919894697289910078742878422952497479216437457983497783011510090002786680182920659894964726056190450201861428568452859908593899453701425682724401395191802004577357990842863244755255406350523422812959077444027273691480511038293798680166869382265858105338625401856109112812591011547804029980721764573269615367970749316672848177477431952711406840071246091132400530596269666742296666711006176600383230216016076172094531551544611798091807253743422890674286338168113840427806771187060318642349367936620711589252677365665145349294762864964338808376412330186007764483361394529226241387586389091733890281177329172575465231605576127997652943588272259120932260021883951235234314365747956296348623669534771163640714386819819134612699102147551126085251907621311751776456572669099999917796724128002063997519343172510480565543432246972471429824512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -23420874085288791267512971311160798147098246245889567672935639655979617147893629579367568136347049189271265166659281675714257581065494183951356698436521568351508654097877801571783584994261024311970456035568424553699110784574298594218162264943524149010605441827834685059670340067868491673584210435886956107199208616363762949131134499179698479526298230311210749121630627474273724994958437781237575396544529728125290321244975234425296573060480427971540717012103764286600100501403912191011273929827334950859667800580108247645828697195773160630490868275277397676921061513431243457016786515258635297833253895544915839591382231176545805525175167133322184353621807939416628060711001066101682942396368526302507693644019625073108354638831893856438642097005650730053526004932671670332736064025648035084562681631235843621842529961360956950858423641937897109871227095207570479262302476742079432761014781381301003015651380174904474802135790866031552614328633158078637086377890139538469675040185283345949889777991509314886431024821304095871619096238685052282932776394526441627447752929281889280779725905741661802995644124458873566486838119910157170596489758367538958798614455681327434987578325787447661538619553886326414570603774072362607062746274209452032787398221601231748274307197430942659804205070417253465679255490105662711667906548872069471923248704830094349029067994090076884313808355173706234147103869818404966090418328850946935205108241378954661040129546002087565370458561275144303201806818830162689276862509500496860478503869234134353880096141191462099205024551128387472785654475950740115442874831436295415262876044211026858690586763551342388001967734918067874073765068734444776034904604126065554825701119186436867345023597303611252744865295436941110245550618700683923553556103896986576292730663139471576150373223725564800864978210170209114750137497697775572922297118285880176539699087685413860084357043465563790331246877567755609014498573920672469595023533941874521763956500133716679394284129982859125512138240542555076861446053935892117826176778979479278363977474056316032338655040641546032226885324085015377758886539774769048797291648401142887559720756546251760643741473364160245308916167306858784031092025420339820358719974298425341214152690873115104832784045950403342759180705608706763941471062298512015246524046163252853494818303573383737868760039925346524954689620495899172371058470248202937125344302614269147169751785968815469041371748766229157527393142687356111165763749552583033479528008432196664432922022475919438076327660598913990084046552515099039823063426676919661151577888573396856929399474510483720686841508649469179098681309636266941014071724941872188593742950530034053287791019212529113445965237468890064778339020687260371499672643948368927989465871443461871320620390033610895727974266786848524880650563284677264989218741487910339323714489657456975110195131688045402203221128472170431287799528317075954947969531238359000345017075552232718955772825333870167943570725433785562400260821477820405338246030679289281359178743998483496717956101842408051927373158641243427650805004322485936496431466907285565883794428559748891556524156711211025996778469121986022648925687010968889577644120545493330170715879097501279610569298806871204932521236106238561530092594968644092819389987851502106273240473833351851737158444969186181432516715860344466961854601853236305035496779110090573286012352043013912945132785013562379957415040828271300599618624353130493643660084652436821676279889495369865127926647708560211724822049939159917182675660879277228755099577390126745171977046818200930039031289904469832629119639073635948445578585460533755130331771431757682270432220090209071659762479554933808370543002750597030849143581439090221971284354238195587985742436809551897734361963168301468983113420874487343869348179532159879563127813200294577451068173737447094087764277725810101570801283689071196868004513313712356992973960929930011459224266108635954758401260353704808671074950105856009486170316571937954188971245254490117627435618989315095352783983412393746928621462458306000191455099128128900764950418489627167677941262780341963403662539771317883741503590360765417062324190795106241690411549988315655269208870303781737510899902685068990111367197003750139899633443837840573352915781555273495591732840493561325824059430968294239346959576548477959455405825040075845800711582192418841347815577755505183095912190866730409218947240766953672634570207065761861771519973070778178304565676460716036789313889752676237045629426859498639446507361617215508305655633099190868029321143994302307439089871250529135414385772879516143098451247973528232142462460304364860227460577619210381524396565112923267799683725932826105015326359829323435444062346756410240326970804092925870569355564274994475515156175610136397858603302270509972897550453778486539155853046848351526644517607253329009495404610465895130329362074433605803558553364919043228742984150851034100865998551456936638227160816929087178345177064348681783804461506258306898930368623660660151149745570358894512760448102067918097215527407525735023042198834305210974980494148161455571443833392638907526545391518722746340990983657727157265957206045295531060469189818610795670725092793976376469897359192469685742170708146094746643232321350861785034101879839637949674857041841666079817500621437403108933015426919119444751642992379024311975133525065569567231853056894455354361022045991608418611612589228031347623429109440837030899240289936674528741646460269858365598718953246430470770181511400399101672160003806245620026895351787559820871764391646390879980631468427258359063357332188370229542278883053557549329107747776146351921350010203513044551870448058951857227929213041239960675217544528375760251366568017243216096048223398197733938125883046794602781883158240938843951012609316846135561316833944289089402103886409207945890726429939429564040414075812326776571367875900228478873430924770690872263206699241866316207087120259214979755032220582922028530775972776426107949273848526065402985358049140970078519557912725114337578334713317053492519825983472296797772030798097251059646873661636001462312477160105223188541541560039250531538080227023870142721446660077019511446682205535822290200268878072142947469343365676457327555172822539968342519476155147419673714159976490327247873006451913720924391043256944044435690889992126490947794764677851847462259622726670701397081993552796441129942170841111680731137171997915841911967927703912237226594014662396218795273219838428688756328574986945973606853566549325285238815950176635382720689100392064010792470693861025874565492523542171489112938916420523407425613077105842061724285358515960999525075351611521367310810698256663610594294509882743482730334887777632259939975516125067131819365100020130691590671352189401166460682337496089839050819848938879665254653002718554261884112264012474516127943160056491539124512106975310137476035266987136159844546028482800949863550114342146698699337809806071572202514656203804855498534254244337170645916209164814669256644467309460186638663573794005982095614167673964169269853853996640587829627942349846636055731944483629056286716890911303966704638752106970403042214428164796481508270690232040093357097863093250646512984250472280546365205477872073053768270257808023266553506999904331339987128404866435252182092615279960922762421083340171810279294294066718771627193204161905742038211677695728497630803138057049175320678303895739103133421412165215205686012385695357754275702487264994208910801204153566283466534871628828579030578933509757113326169080417422613941329072071798346830907608776206813980350177937115007609415189972437608913646374773948930359381253163095384285183398575456148104443275387467471510090979741809435841840215672414760084519701487553424486970745178584549819046550634982116770413957472503273855730806436113159426627946022220759284696906362556196452434098397730638384164459710444428707849042798326015766891892003090365266314270244051862177049548154804171501517685960799861277292197908648640680072992997432124363639159424171163430921378002501205798250441863556804055074167229137005052876264907454706424980450870795062146692108669092771949038649420130378068209352846549773009658564000326538229386077838588101831383736703738094178871447123117927720881895061743695721281346404552616108628917418791627142067240349288539256769150318721394173686041212973660014612997590197423298791270157330754809335372553151207026925589345275508571306620633789176836254386894880240951790804032074945024135543587428356895812920714908003394498556265314941666873599564438939593482889448683742761499137780787589164038847067933322019227079567485459621307264377451894495400837932774729081015000562428824848420923928460256570904067011150386592450296327408618445905950803667490352646601549820451492803702680787962701391240248358611484271880971544884353168301298497776027293980506819781281854432360358440103994705162573800893938481163873795634318881961008020792965702400516988650117051936375975595755064701879787676241785460393075343160892303315192225042035755656017533445270123640841434231272996088758719962042056925698814875425873868439581400181110520153435208026713296508169814258805493371302421532665446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -15036615910514106185005029471447185380605087045544360801431479531205170104094214491450345814706392665871151916454423322613667622218737496933865167671810987084599302567060839324245616918346558827547871584904145059408415647772803628208376287824192385714406922921046167561303313531044577831020286685781565747371005355225062696575438487865141356672074433950351321660284171888484824109364560882038353287020098823527222946435528955550914922745818310663988067540486740684045424464610747688212241064944042950524952792300094069702158205183612873300351303934037385741765258582394161286961028335232641860673295946391735307733322784450637445266708290472751104271616428769832618745612452800899674900951918678995597486290747998729906445983634118940547477056579801350382630005884316000377847445933988781900604155458633177502319370262790877186619425396495432607256718668337474826417686915139404306654024544225479678018882008889348477953966707490300171861741116742718695300470786134939511456491976502701756332851233879055677368236422455833647344328814538784451649184750793396945151426648158809628796842231126907767633882631627890382974094013998692950646805028691893351197884261206348882217522048839818897401879140462579286474014566483852781816274274132164466327821842270787208737028606255872352396348358965234268726161434427556854931259454676452661051632037248735161634109444448661919527101006195254508610313584358854802666073171898685146729214235440826331560489450718010188021483717301540052839912087371683277238004774295918394775112034225385141502700936363495044222341734225706403581984286310748888621961841279641098206772004127535962296819321869239304029522846710355861831462627689622117880716735328458629883175529913716895862584555139129664366028115899899088719160231894065734156590079928797717157305213545145224094654447158367222670729673735409042956455822329330771750424833041373499781166771427625223978658760955925194551850002302773572787629783692672081111973436625157492982491784879405618911818883849761818621053101383842033365160869887771564506700523649420519777269235643287845403563633847793376694996316513169880836175863013561068413652296949267829887381411716379663885086075480793911289758043820413916625682302464328302173573717076318399951640210508843434305557304423414702750209382594883883846613583883480005800954262503821750723819447578543625567548351950038986690789036271402146901739688708632816474524908667915727686971604542499295981689084684797826720868156121330521699166283260313527332106259059035901763718095105952310835853571676285621003982240540045645785122713758605633262553429011778701563505041850110311724242196580236405763610872797629073215106906549721469220462709307213001999484891197654852494349997802534161613333304897147525154630163915905906009523243459491521718162827945051428433353485775731076112888517474067615797277261959042089486895597337033725564826371423820159749637595502482696615058749654076755433957063241375244636798764667223703145811306032311000537673481462055654854076421528009412744878633312145303563106552223264722884748947403862277494537343840225692077404836456971511405840907015172813724455488986950846599966224175297268137391046065379227018016101312063759212818879608490260132042916366269232138508552706627679297444800656328360306442946645982884801822583914613328548115256427345484917509903309426830125927592044851660476180772452809291646828503312869094372111084327135274999735214817308392933631803712351409389709623382352769201246843627363774221142759431883248587535197564089933143793448627643220955572817748135632900171591136751688290223132802687400570865021816674669194199575681360232316731259057899454018818746119880145523914232401655688536635950423882250576108576944922391312030626001239577642325490323825847893701278239837432859323146598336307709703264090325627212002566854199017768520503856281331820747814995201674662717820890745507759193786469309900159052899168019930275824749379525927897117358114779752503360257821093779948539303203423131965636282284394763432636222702544522448665506625692310112447776324562314905182924465461462264414016762081995452153399918516931117388517205440252467496253532200814707706148414910450293499663622903806063276996940914335892719155472333936479715184943646188586180802735019034875501550070834953420776985659033924842646075291513675596228449256339072688871963577704645446335653859323676568316629926648664356551399311799874686512983572311208258615817798050284021541501438154578643905683652038530477445112394306615507187093063629687870207922097562475935749129002194140386741813521654750740227360134797755767460695130167732230086685637370302573806609884663384845719165515368654346887485398021168239030576304068940442030981881293006592326149124901338170325572572008111191350366947505184056600329528121133394582541632998806454575244350041287763809414735487930698187662126685362296593833142580508899543799135876653858789739366638304406612987718584875630591496163514316780546967022801741357059588208866866750165489924696804671086325781846878444257480277149662267556018235002345392489384703074283162245042870435101340528822720888405893303888170495709552999325391757974891967419877831460374871724271040051794915286571325221152229293974320176467162200969132463033190171965181397385451412608362870177024650700747076927686414952770684860548774121608218121569380163551811020664266880028190439948583209458004469381559012081364609076163748888617986128517060162821684593014957049694335521675943235906409969721134245585005004014163705809430095262349956136384628705721904639978064037873958044991106941178047024302727156655620743731459282835668368888000493664519086181817019393939734755699852558437078151974946772115939573372583525617115281498277512400434781608516573247358156683125951254728420031411425335084283908300476453951588777918082258004235308588418276919501347820910158765580975425042907782832283504258259996022452043974896093449174367194018062253959805122571291172945454600138821401554126606853376855391080123108028454460479243687422398734177812093390358918595394890738741703179159467746834720050273809082551064175541577187457711006657769516618131275730847192061722103552069957794414161070232591563884075267135360098130277260061594878538220127518668855558913760794799249635932538818227226080622301933797452144166632368776514822979930144641282626994881841779130224386688744302844662946260050339673501445955316716249144649118954053088257245252001027558183985044802057760215784627888637731816950637029417460625695544609985856590019234777172518677916592367979612395172860117259955992093473721027212609685642488265498831092576515382871893587628956080577588360085983448672640000147057976662447056635364838666002826255015846346937329608754469946175553041192212667120184771665418219124782874867803317646632943514773717358761067601628303275329334759705771168608511540340265234336704982598715594451464515356588552777733842399341647724492690240309655205871444246389331446944203043012161708701245174053404524639706839369302934195606086701624606283878681380200130993223820573732790963334873929549423731043967160093810286202183741363957216817154427880581314252970638168528520114881317194500029181098091072939593509636570100695032957426368864903217626223985617302272654046882936552807175714834338835911443696284747843376027302501876127402460264233428493842138545413462462991504259656541504403566444666382912149367758648045157068196613868842959205376979373051449853773560954371079336910600589250655077542692451929500342633390602679375653429118341232909226279416847784779586808400236999619104604019185347461282733590032424022382380412846231164591782989151448467649938947534836689694946202527256020178295276846248455047009384684957812467559112940449094628502288811400959369937029650372577035747047475303569590312277911149031639948903408773966618740103559452911200854012679803355274618023212164451454315302128652727447470980301962233410710526934469028181822008314558153843386877389289905997205199807432145536685217121533949815443658320981529792121126164666990836589406177062703764039788678738728720371209207618000676876431506784461369298772846213336290042496797588481036098202967844637084602963846017884657807972132583674853606093727000617764909961773706829431434922796613237977437636968693533870254689702438590994364179173556889317088493818375369439866439283323921016462589657368268530940730776704473986932509383064560151082139292803877825801040507648728172878615760078264261092008720309701153781543969238813502692954328617613819372657615357670161610134888470127601328640522130287542054863704169145765398064163068155601677876434778619738418375823673220600391449312874118198044993177374038442502451724801598170696430126351143302521764927890479701659033834210300229181016673299988819243259242194300196148287435894264532125502358241355040018621433015655214265742056993951669302133605469687359850284855634394010561843113749853420943608993369489294612323455960702990894022239423264566749746515518356355759728824622480550248053876479595034048058709812342003662881969726542744363622865439553455777832298678912205252238365494389282788430424477674875387735770203796727014177170761013350579944493674173846131706520115335693779895253352505482898945624086937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -2639786165982367540554899349330825930696280381091337302056759252155152540577018058867029062167723671958084455962670489905367554636688291238098013592456317225500555410922388923968397680020386151190334691796289385494469152167666301020689073596261509638062275362167974734994162494251559111481207107529999180621692381506001299502496906772592925016961168631001382390441671236174951142826583364088658150867684651658243756624208251941539015891041114701435673950422603306048063396076941783484100891621688211088239935502721331954444016387333308193853035762240314600368200583611808072296135750600165251087940482704060687345019702108124809086646663556515084262292081252558216375401967154691824302350591828143193291671470089103880370910116365072922081482888088897787558034812331698739523261673121745178051569376067591262414288679370082233691252409438033877498314871917213822066398381474374782102089876951959627127891571993184286091208157714725760131823118065412448324521776008338358810750820305690420561892025271440698095393090368451392910729755425782140055573418998477141967802705259060286112490825549490326400758154060533034624976702565749429048573378708261030737821945252262853031989131667071796909608724608144102954832905925920310218302672578283131481287867032560665649733100262505506891968979587164725243134315122097585117974315792806576128761844285981812841569424415415672541982183871943601402439225648569053238823590489899054007655974898503519967942370363045295193056305446608708760035489811636809915153503976745497819617205824688591169858803936291140799056406396750637761570877720294904998794249834644556706506862727149871016448870269958627623861884557759843135138932245206344389722906096657195662120340761220122592809661457500805703318033113075235454845711986748511534962090464047884538328792045448294189366146476646423929636190172207447921766769358029854545331442052185500508425687656313524594458190068602150752820291479047741865098469262410270686498110003171002801327873603562388077016676140562154846300437091360691754835971932432557131965145103835775729799222882215144586677237574553286437323213871653436742990081304667983505438178365242659502037048191515491497699665101338318068927586506478963224310247651386112025556612997023466265927048303350577422073095989326417894883344582655366006387391172811583777124429731618773844151023312269193491702078296353248793116630623812110035324989307636337625501882529519451017467112156861334766747521540526848770844061333642969212537235635965289097286549464286765803760767566015404360327350095091658377683143207610238906468169342329784189247108679439822334571229602448283491748026270757026100129406694917372287108193827961744484878213469369406765079837463743957778059155895179767444925079978035040411509038428099301120864364139489016035222842165715459759341960972382638037538088153936807635669031079279747628712269071336890085750998923365599565037897351819149658819977581871455179247614513970489929993752684514342260230708857498263926939590914615186889514705873410966966930207632300081979094882213510361442936100309934502996322027637752735613995209684291850145853004572498874116124938541853193560123147654976906044013544510966399698677914254941993547735929805601751194008072981429228954510603021173711426189033375374341941166396059294057058430509893064716415104375983471492934692256515279629377071187945131153289207491431718099094010560378180962977960122383321948577503129117639398728988385400030361595826700299229781674502702707419816730579426465700665947058665993748941021085424055187467400901175199391307421287697776156685947836060744659559478690857628092558848787241532731420509196778589785551177050330171684670862875915561217561053990427543977522332715941054080819636748746629750106439929973228638628610514343211746046149455149038205338067443016618581236286365814413592845441213243077490468838416704129597890293305383622717705158599586712290124423473341407234415900303140229434545292011094247151192032903037942125740128054926823519000836797000801429414838215722493385792870286699844451534243588288921089698869918247209606765834988278701348694456872433956470922014071162506878583283875192761576501876273723551232325422991665107190456427829845313217626357290296250737105350649129968228441760548375616117821966020771912504526815206412176275397534194867444947953004529523684377692457985674822939562429469573448802917409939010050916440360588582890777072489193931260257105882927156566319532122872201399012437649475863861934180805809662430770138922416254805363939463639219697343987486965525784749514345665959532074410841028668564735226281685462194482232562260358749519456748248058609120615751998665179801484400839394532456537970210470329582471081980869352328499313778091647560143433661183229106144525419748041478087200621439919187789074983983069446262613082227407471398689369572508947430714257555004631385780800664507771940347549507293473626865721750689399822785427163594145771358485590078026584918481615858263292958685728691663799374484496550849000784767953400288765118691574292490155102773306481750134060146244462416832950247033013261000625700657372755657952414345387385221678553595544014724855087596719063751458276621152581256797320364356740310739094224449557084117942304783781076811411422736036641050070004320955487553626340885088879777739293528318165726438698233559576897248087105133943066021578247053608669639293758759285503054819558531223125330347030471634366205333930808403972666597389988834931097271962176799789285803113609153657386007648891995821588882998671342897154347406363683759544795574748377558401135894514963731941028901944630583680190749872038725682994049889035061716578391942024433932316429111243688192986227773876648560418788707094302561328042949173085915886245693995565061905348774865193742856921439372875521545472485988770447379604440083720286629857746949652728861708596578030894827081767380949025066370476391476661432090761590718104222218998678687746365233520811762623384859992046663233603337572193319060296417674502236040017506452958206847456642558333925494365100619281188896403747706040726821204288067013817078877633302989470166722514490433846684898560956238478185602286671292694624042285874581392861978151981962102541245234625663737275225904298631828599301990198304082437849556631150348278417331102525638954472350968981787054375007839081423741057446131379936523709485283258278511900994045967939513139360017598543542013072008564128558049543488228161271572079483784900950435343914448545898340394871086632788032045933600784470913511562654352783595825264069676053098415562597658222818377256210392292750806747497058969922928659410360534128312986756148991364298938704824062132156561624860195428041918470084142251724313890201762464884537257663633238106320538543489987684694116499878622007139864293897202847913316558170477930695393618312193093714039394248913045691022860145448261834115443017771634698307377464606205767156888539095947297664171864072034483682592846729346848120289446936891477665445494951482886657840827560826718444433573695959834280154136395480365079179600282804029574823000466141531872451561064218564254245234117837297947739030491679892842731098472046105211616058125184515399785935198075289380459444888228434834385921253352528136507943086780359566186346386739678911390130091045149821369945608902926437487746509345795048934040394078238055113928294641724797922299688851649095673992389213145116551136062201624084820222949134089244118723747756065191109979251416805353615910487336606455241940233295748700233848765344029092547611983885354606057911748117352566461028429773705581089264169189589584005811898532738045648190100686355890946638888192655420722268195406201736592104980467370393283942648562278224739408956774257353275132796309999331998346747908813024502965031197413939178097626873848865174090050815490054000354752109722398151677447370704172180697080443481505896315208518119600758618307635281342245588831053298372205934611927086508706624641453576713833343107624264575987105220494484344296662550763626791271169349468420396810373123039980023712621099475399146899340558701100184085702731733357908589936463079790913006402890361015220007258033146328761849362413837624528543090166406385924602350132292244091763021140111814317799251000238603917899731769842708197966653843542323124725223788085512371605975643346090075994692116218714807370820087806334260733373567510989686307891803343063816636779631215625182064510661110829369478484975717059888794114357458949293810763845578645135758704186498263537609809413621219713406891832994411337637999217843826869976521960079354990553953751208294884470234579664564979494799724740686320175783336017268147601799115871094016225287331026960809332133483288001848856000839919306348773137602808241740377021858097838021238694948106578821127435205056668447219583649170687077298304717416436515446391043681339458340478817231112088446740082153368499946510960309393355347033455189060535463744437825078394899129023727192552508896213073281613819632961575186218444261547256692565607796341249947567167395217447677750341597550074143756991665575333551970156051386655819297754892055649976244988430516951259400844919025198238619400591833379469529079880109521220301211230637846717750735603191032805306128138240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 14787529323819644007184271897978767260092995250610748772800145086616275230865291327633026466885902675697771494616969729533664214825981620999614981719905455070505908067753847074523169327307479755379376997641309254770937639881515451613477161186381968868126899853326736837092580123504500713634327361161374522356529297202269997127771941917105836230302134943990558968574436350945159130553869550935160275132390509128672297309399518972305463445366292127170727569029383556371929724793598194139102184335902599756418955171208554274810994531221367543647552322737306997795560136446957034628228732535657475760881752171098052456213391832399630995996245166042161468464987171650643900238195352203197887715986384633028877903953868684785541561600347902201978311800079458368369243398949384303316636952407776707592681472609032603299450313309932172275016324650023744231673754408488499177474173086981229281890836774126441661446020079467599607627866522958956445653776283162394908305423553570770110515001063783862679278081832029629640322241009005212010952904810592692399338030661971949031833742533285446860950653409730323553697405816776554258684625372529804381364149301341787498494367045536366396112797034672484341221939070229596101339356943350712527312337863001354522459634434561103769038532248324252830621004253997580602623179125807279097020511785543833352132022557504049454543484171670246232914953662699372408603319320002859922769807722633170124282487755883908522159065718680185007720237826098531985576596744395778626606995429818236161439456672874590693376806708731699993471421016221595225795677006416042352305163271004799915402127369823186606038809059562829470290362713835186742513900858972035523450033067753250772495210049262325778103000277146593877231888172012583305345717566052076249008553410232181458845647098546313102171262518914935950930245896502326917793145494566482255952485960456987331102973007442724739029149387730588883134096037747861789259185805553498217159887876062625277919895084378849703809690179843566741757433749266948627028190379072617084641461288914603839256398838899913698576940825458726043930818010911336797261513542489590724704707471846532376087309934663747730668833106074202385930449461945194111926757639349479903480746466469682954661559734483233238242073012167625584173620223806672988510979826022365576894436537511103359881436772814489864408007295359385462953106581149610559782672481238359302280871827523149911634079376172121203965948464446703157033297445353287789771797904358438855611811068076093267443990762119944365476846501616768240169505147142022016160669693637434840674990673662210881408053565978100384540863751481462495907860389340706292191149295718985845172308665585582218724842202414035575862470881795577117714142651136303734952052443363118501779844747089525420958706328020846961625879678055535910653174619695995550496588430701482369949353494373785180146597656767214316279093897750483935553199625680952358829610455887658131628758662681593797524006189997715927594798199170321209728745927282511510985887401195786537378970626721262313725810310421200414758321721851971728089930512489376549383782712822514125553690289867988306318692018714453052628185506992122333327633182658213847032689782544999390618385625079680773500813542353219998773818579033583468796952956530746555933884604204642481040139548292732513786250891161409079540976809239815844993266872220227630888090971882319646338543058494079877187030164795405659095951444918615552960964182307612697180741412572673597822606712592846035548214674605573012705604481058018364502783380739902875327324970732361503008561732673200194260828604538720569465087588145718973905493255995549894162563144336737973856278897235150884340307262222796754606357156038157802155053872472918052781312326670630246083768324359578597911205426504346653250682825439560513145431127776920736136016507056377790832465555408354285534935436690169607988300784441481742835464479220559797614840452619443002241975521774752003990727487018902235703629675411096759064938961690402165607169313018137113093462708122953815729817651689493033176072529638494994601019017238769888720637411149953380511373697627846136288016656917558441578530365352376783869198388789354570108600483595928945006451406033901345810234971385687474595278760167545773970873407940597700857741913021646929288377868464010020477195331033030944578997854216931294405984574180731701278692174217632932621946553429358943952049757373425635055877950242928266209628305689755884719543123358258067404419494783504639885132955841828289256620373082480535971850414679598099924784680548892562382680894764554790402521800545906635281199592609204194926746495868950453188425124983697157630248864431758469582820602880470953759209820613000920560572946579635550632439828438181359015812807227437117326003016234911663523266532408902111245394139716027733040805316918625966093171360512044049218889934790761073427446789483956563949558092119665693032669875643649886646128831952941881969509615945522789318225361875470096815090701832617628618832447840465243195861414318991715563353590397082633888235156745116860838073577304722061780152394570848100984879032677515439838411588780129175782864510409369088090010990423239589247298330581405661664440009096466974498432746591660265974969572379440008493545023328214203755800129741125710573855983067980381062264050189132264431439293002090385936449798091420311709218835154913177561366229845920463917642781875853453750838125920310868663219823944122307596253760761027312519523526469604403597908516035729340172636665304158539482772037830098210379646886135149924122760564917148620153787824247475756521685133781080784167590258338114168241547632968777295566520422673991439559300412080289694209362239837288545313659188094968783139504454169635069964429747962836746787558162327023018768113332428185292370963214667140380436770094562022986297624500172209528472308364460312561846159131803348346447882817200260948906712363989773543837967661974842875474213040598382843203497837859443824121886658803482730258594108803069721098361880424079275464323396459893912451232495094221834489365455275869258822444906344986437354922371131386268132177748611320599194529393545028586020690812270151891144331536432778683953885864391692098946814329069934085620168901944893602575677863531357228405258527557574141868815338369164638055343164851995344075663397269183670701542516482229528197177916513881180698687945213228856160120194614576956135864485474331285814614095725813111056858167830402487132069003868215796696575323362833706775712876861289719710650354697704584259614990098458404841608483067693202860798097950459299697212158899656735084017708682387516166989384513008424033387878925124406660541047682999530323897251220422409276691865032383537749462029624616275115416659699031979468641019216721505362389938691658272943027345464566262786493179468507657462754060212608046410032054916718272284215442762064269914793470355216260552622723306369840100017281247572055006239058797436143879192858130627043902810561302783188022117868735660152791969133984293940229220474081198552939639335121381107831820429266003520618589286205720567094082409110602543373995904349725194931007283728305162853827628159656448315224996013033839236862072595302390883434237537533119769163197753061844962831428849631488848316338525772594125924370359135863853218273474009368153782924386220208236698495092013607705083961652803020747808232654364274725282773203800507486500835779082429395102506542959132538942651084543589303032266483301400680737419020940942574007318372099523671899132890256887830442823704299854853511947104640216444381111794866752378932520104380926164199403178964138771245319115095084107803068515845631068513412411563913937381859241252748009333996417864203643766049526908245830076606607249153566193783041317455347108197160726383877235820515195885545464069887243996830709989077441583052746504924555483014719917824305001206858884927780320389094466434208691248803113665576392093480793618128889994086371586634293027514918229340750533540371524528124412974672130527417741665387343681506404773089999536741260785931817650460931639236760320616966080055650019239891909404058783111159293901050226068623718741976930641865819072267318711075983574803860206967179596334158243709727335239322403971172773927232831903397983257218204548413891457370204211801098351487624203985256239740207771970641391794228674893705940409638958028085617007428279203418460446204493664126832192103000542349949487624466867333778892681635312319341416668720775518262310122593612587555778503830837872746232342390753733640752225840429991520887678694739516414052651586440241895874377095139298649934233715335964419739408232136827260233680880542068717570366752563943590446859432619170270430930420843696960957847773967827197707709604192118342197166091956793269226208449208785257743934750434017098933493890654108576773357428682948625505213798032189019277380236841474911039101456740712351488262428077903171985625371648439980549487352213969826346678847742303135012558311093913914622593216947470830186334902330562103547612189140778608015190172475292822015726982491516127728728270139599320744641358898268057690759781264217226635800035780811720213744872986863463845765369557129613826782662602288357022105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 104618985465060700317367196863898326377670585557783954182231707892766373206331979161127984271342862905896971972532478831560730776541219374664548911191902253284124226441801627019659253205946227616173539393879109923971951766033364421420530652193009492778217048048217177073516624397562228084208593717611731577731410290845911984339257030824533245588379567062980287352642274887463013482670556544898744106200022515060448956557220642159762066794927923646149755028439378960607668895471903620669652364241565896984804294763815676062006572347438035757993420904408546841083222928626944885110415390018414123955377945044799508352979004673160808648908843894868095663691449370078533756943791740574622666786667997500914376234347304210521996405914816248176029375424868395893859189194684909387769172125178598127400308771125093937757224792861147771233456150678793356601565267494151544358306024753515434109996397745080545223770160363189605573963634312371273282221602705977860317931619659127700998075995973506139057527271882511152573820652677137292648154336085125942475622896172515651543449119495805290158496377340285983972631412138908844857010887289730278742929674622068086148922394023598235509565552843566703195976960787110366572203850322158499350560303648415787510210983507439251411965288264314201902274660031635486870734854987475964396333517006181475952698609619644686661327464340420075831392354812986154481088057200521319316416080940685298584477334083100975698070031295942164174582449834107908050953962497661174568242915987900789251109275411836499064532109059696449821674923158906969031046152866893069331499301270685332985411620634259535770098056583386352513021231335957593048133473592351896497421112676652713103658372573151642105489546064335900922677045533911692347038813180167125874665360895400150315448977770470502054109538939857546288537044898344561873024940842244167784241320649813629819690300137911470015555648579479564471642201146045110328738445376943446401979715008654241493729256328512844458347238922369440030514832370519490997709930551690780669906568434745859535333490752138122950378551978836173443715660834960560089078423928069856091348899080733753497119137409982506219080475471736205541724022739288355799585089970698399126848721866400413958705801759212673486140168440659619256304714988830278360423841649739967297701172373883001109516035424345831334404906957265748872267602846908422009923132478252695042450520928564233899363226656660299099473632067298976371129722734970947957650099400779436992952527164900335125498927688382632188939877734941726992904152512044960427243034381614525652365160013882662498549057569307317526250388156954138412103898679367781360732509458783990604448150871210689602170811841294037841964717874266508205257189146481412431468374583217872229123335261929150652064442800602518515246886338667700452217245645829003172575305398250122216415972651207081668134079444277679380944018531486346914998030271595907230906567361876753002342841171966051753928992511480936378812457830064438276259594805770442892373531787830597052935680242150710613998633426121926275757445237392136780233373745876867381631220697211529043227252047876128514175082853312542588124494045432778352984742195721191755664729303587598450211114824887547893839743080379755561648578526799751176480152715871385968630961218453585932780850926283777485153357793068849496579570757424694898944994978767785718589405370876906099742911396700157351741236816023088390843547819947735511363202475437184128190067125008832321053298733050168151646646186671353956024778513883240611635889392793376020328534653229683002225496247347259804117503700832652611545359015802759886006956266601673041263394303305594673465458163756367580182688099609622205358116744129264523869344325371425027579484268634667277137660210082694134300948354355668214143797171067873058098891027537289649136075776672979979542720517421666324998860667451774473536718310252444657737067436760446558509183872053535611168838168728037507929658333743799405459561335958415416135398337693089500631581742838980449737088644133963508222506768898440005927167255760696758686816039705718477356729531384245437316882555636778638015857061165761568204335685284888552643637555836741336893918334476463018024172486071007724435991854494915712416678452167134831258447607439942671498272706840243190685972834277579236595192441522989869085334464310265297472022782618655368679928031200861658262759362128588554495212957733214470493870861882792056112414830367068697922597650369873090063011472564479591685987673106998411349701249612629355410259243254142612427791320139059811502516987397777921599233221517742856066802583546592657985200578265793296781031118955600047216883375927793871651678864890225702617085318595858088335345430902724463828012915424413232136208689548177565029569961464560893508160480040851706282421098764476753356365504498165671420981342328144284939373445676098624264896252332479506813822566406530207546106687268656702730413120992697679000029608636307015751587674576202358020397188020557140247888687116787800559939108510958820692838080768937660858080793702853726877855993252457123656400831306088227357545262999856536673862732283212162672684066190902742132525378100656777950577072885369241118921022881438205717452812817216999809093369237189257990308541622540212668451897548896620732767544628108377152188050278548261943450556427805942395297847788654193046808107175169957082932477243324498210638514379253371467154808520128039105971657334921482862646653519498851942194387427363944725775326787303053701622463596816644670306055480653888664258628898583572497858075353580756154142387579475323081743225847410592231927231824829232678763136110702027961610522539555132281561452985942289224890357798001328844704319600422008797854846190323661629559466175301530815548614398844737976998684220126647282842633808455376124898608081687463884753992708218605732880391484164163907498931296647942238255652827586481721895821233531837855011143905224800494504972777886877805074498109548632612113449004466113996612006764556485959392319451515102638599494303399237920541228386902694753849584406010888804237609324202939075669822622644876464872749002721159467514249385523607605217236973604042576450510307621573050183989608876559484999558738698051276265272366226952485922227692462943508727289433276523360053011577840723610900459493954749754947811084626442262313532057145530464014178332756486278506923510286178309958617439639295526375404302198936426912743529583263405155734617210736619941929180564309909017501018564589684814358431014372379195953697276496952356835752997924233974768552817584978767409498248825091237081147970625576527983648033779173494062842192007608673841574333541447833289289015621931701876519218383026320776002372000360447088899978249941564106974957291791288040381320253853687079076603272878484259790615250481516455748251120651351331568115935039490932638367439427097237249321160957030973946115560126302083064816772578646745571918181711711334534367939017215451188449097519526887223852446587862184243025085510573901110046792398984467754708487013099191878691841855177126662095643604610388123104320349548367951687900884976070816728527193683406051290085774993214736509268795622246377528927355987560886939340224053221911756591562234882212880591729817512769588646694369367565921516616723994272420207053669161027535082933581431484443397971328177850248395218756355821062695363408473456627978322157081740489191822343176022226425030262673105246597288368582444432415549164045883786694981599264291741578312114618002454760473210425771243195168472981713863056944527278856436138372438689633627875664262741938899650909010308046584196909441272284908666410814966374328149028820684990504223222013164571128627403853968861380511316212998739118690565199946751302525823705085252699617614048540737129576094092454277390060993706225385858453660433641303861197407992608659249254294064355143806496301972780615745734130307552297540522721817959868231465045860093114021500691969953365612001746222746027377288506751935354742569996972001112268276326560199661538736550680482345832989153304340296913196468611044289431139237406122912246579769497106148436009129774313966845001902730519714876479776531071030824941581911967729632954717113551372986044960711898759046044849677354789860325270895133557828501556886857273977367907098591351347010928446196005417270997769150709529208372610819762943409766943038489327283578433867258010301594200132055009647485038656349726466205687518921203627363254886292676965998714137852577488444986545875480066821826149098523736410511436488914767318749280053023112728835790056460290165323290952829602005177022758512573616893015910249932262401100150017861927300186237165927122003184652493624753498136568333777498838264583276051385590200409024432478294428245318242735668561756424288090283072580804212722839783614952761043189394039778772906029328707498790537026179951227169989710888179312961697795563050866923567065547435898650180326514491474696893605656938185130309571432854779353300295107622242893148717238210931816973539751103329156736433911412362863066602107734668310127859870614870581020048554207101384044326735080500436809541257125224972042178086664407132249577900248966071312651198485010332238405637423235072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 23224648310703014644840033012637119150384746805781954352077175872976354756865888781804059420314132426529486562197271247654385040679415220913094694983607567968224891926517909493058469418811979862632547126137516334571421754429439453002346149696455147744316956644666458508924232803068244076138469264841315744482507209950579678795193875797282191029435542789598386891995975659037882010071670337761943967494711768804355521745258333524405156034080433787949576613126564608647821909622715514645053051738515431619978105227863655095387579878149173891164399570612113056625160155391209346555673394894796352272412684195789898711072370845534788176388258041782171069701626631532429802000705491530735371211878813342829003628048235674811864070609154897621124833272718482112185969278967744527338484993411237595498464724169292543286367577510912899196119064116412035921275493999347410475844505736931289367909001157046934750425649790922072918700906787967274545944186903898539210925294732691111216062213465930413593105853384765972591409475354834620527870554287333668494868188229149784274779505326992431451098570769717983265214405957957610373840147933137812420245986183363693823271134794836477306618522572197292535360436860934988108989275860881728054684146442143149112801007752711844564350109571202289316821772713763803758703690862571701975388053548714206118191474972421767789704872360335973919119510055225459034503260214792518838397389757879135382021561283435237912626168531006209300541672323828223677453667115111488114468870040004971547701684256901722056355837353750910307664348018944199543628919734002732425128788594804958034261462384527644023188917944204158105421157585181924428012249225824294991005201663094525941163303887895250040726136080373139415100308154199029733925466822806418565620865849801554549429423690028187888342504659535709731851335217444903257064149684040508799886451487895208042849501970842207327293329399959604282426755382244369200988089829429640517669702350689716439830337947864015889108132315009084034566434731149539987379150655707363067775147568910434771984373383750296912610786212470645810347708861918628388242081360946282640377839846123546773959881474738094676771670556483246660944242413541631991717504583683000244145152719574624127295474099571786391358631426293651623518479485052685195562997467264919746796993537242003648457150038897159710351478387840350939799240483340579316877137089899589090393212050514827729683575301574935781144600300989556316535666716340176181460061922719758522201958367609385992915443576099901740306551430439492951391247852108666982789051429222552949461858885636859470270492523531216885718170003936674976315424919363764283895244631580329753176425500923715406807991301725142551752177209509584956727665903393365717106285897172412110616841780158436666453792574100032976111568985126250199996893854186604020319607091473566749341884781120451276396601259375470995381908974044302966721328773551211780359208371303313903742771285980415267945538692531176197649086620852927096887308787116430371480574195305609946098978139837057201421475679153853490232024453661351751575541956700854346673540156898170109396640761390942102827933263974758629696528792793066099004797334930838515809519287626232911530612451169762004110896263794036558417677780534452385112348421741623387046534568175537565912042866561988461050696178755937998817106560305929274598672821845551824524777663496824955330099012540371966945993076158041829688478748194371976371878163046434034231591914120143039927904303280767261377769527314927523849266143374431257969961098057588552859965909154706871751544707359667254361316472872422985667096219499158405066527287284468846352750672253248884579382184318111601449058804510136103837758946042198218911364854585254175181848566287414626510708911698840002289436056187973322477643169599624139991614293506549871907768514177182225991426483944216049211393639142425286688180350090472301621194039255520498464764332021296866308527397845100725066872849668148777053353090403124323410987760372785242618073149486107527030392421823485094385040547289802052229817696875418990121584529523129663695049261135144389175285952796381939016714592930294877419307050315155710624083168201524470512537388536171230415595930754149220026509871736284084992331003674709086424944204647175855577863801461028690259715757162264981741098602882388701035883846734680552150694180483800311179854094367794630349534958712079634203056950534302485157165240643054709969494379232030495876373790015563308590622146039857278861210153530527355238403171450198794039974142519505124362760752825448265194143966318329317868747327295958650626100266114569244483944749307655639977851508202581691112767753197722939980459342831905976223648810710302414118074094786500751571870756062388547432941404870302873925714784950504433882356446968935075969925142300719121878272981492317119093893033536480502510844390535281348616469757455557274980662127086272324362561267090200746406328999920219882574037263753891367945489805215376863215077272005709769901188155273966036820637424790774745082262997351377296324371136392696080888253658865873595162961039188893317975864197527301891204774716684596387124203586965705974807546307263527383640688142265446623182512028780580301674251754777868500603215325016228820997351948877721729392864518668565831139310154951606939821213266813401101499134276327521793803270019788797683133283674494747171440214408570504078592357958466846816464645768349178158876291709809078148851790779303552801326764382439400494100879955935414725321423847756828358642829175137166589709563727654108676731341770921005423276156773051606128184829273306645484557048255503664102142259455004769624991543121623714955860305982998425172200635376377738741053654213954922600450106133623013446903404683059115427781400683312074024763299838386320058121864748657637417907576609245672198313778029006901498495538498459818140266321754635655018545371757016238858359975789305548746828946436420169387486246113347336772469275084852669239403177542529668755110086347638362034283021401365562451102914237347927984747760842122782034833217463656573261535565219394348910412527337376176421491909811416151950534106864175014929805896085417558052321687861464268270794415918764813786730148652950534289925368071495701722458714142849946892836060929069352288808397638566483174131183661314662646436810067667410205639900581531198986435609142633814488487450649424473411169941523704414388914866846961202822926293386141793473938495416697670642751024153876846256396273883471482360737307713329423404491822282356888454346422456865184651860819008354252478312127484780732009790363592077442581447601038428887300122379790877533373987967313123459602946554510395110204618359663518855480429790506098175412394211043999448597821032488251940129975783380793977093641572750192388425067380918446211771317775613158799135742854978785460532078170818652501233968490325076613725109291282149525169914329323967654922148845433956997630364320359119486097374861125362520900151674632866537961653570558276705416994991171451316893615190024942830425616613729824255435722422886504312636639215646600514422625731332947041321201168110603987743003152097557372138571898486124780462939997293162171156556721947336644377749566852178389239961994308629261791389956253703306618326301841192866528728975731247171820626505646622464000312448322012074372658431862397383992368337989698806207469827373303953312448172037511486112344231352480035847770848892368847210175078815144078360668619373288876282885365502129650930929340637454242398147087830447610238967672895729933650602705256875281074313453299680340393579658805395021679411935525439514220753289705716310028599573148468977065500787387365240957056682081897907325966261800040599254317062525755887013516203865227428971094019706387516934997425506713468118103056482477656930153269565939854665411424830932208085714357517222845991657877578784210963319269659429132232065334485307918503086779280406075735219764975986077030234171764808504035771561720980154154986287164948321262579096653371257028568972363768509047783854271089698672719713450873830236854607950670029779401633890352898653284804657699648023468586494984971798829645810818127395380505394393713249254607786543765802162180941793131151289959349138514787773304603369642674047785728522705576362314628161675862881209522003544285154430636566516061322286966643638214291605087611996914429184556735893867948723333444143123869066774319666234681014909898725719654922162535864996075348705163066900861967595358536292897983743388205955814262408325932836311008804644469700676419232058947777065801255381789376433743825556173855990117976103107390439531233205018805539327138742484567031730755154573491476715532744490998499149459180837377610290571446938271361423743899627726023138950276843936107950203184847885783842937139519664844916285400872648706544299423568579189253386143334689900246647948931836929736846167639573521837654806337318555588533324343219037153924841002167784399178479977998178669590261829977991108391499774790735075278799932629520561046247951785697227301213400476392402450827866055103996748108770909084451185968181700603079958540488516639240049830050386350665689162375197712549499853127817092848807220619145450372586442588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1996501942530331983952637705231282043185170902540804006856354569867411282270114771375439391935616666123722935295984523471417185089344161369654274889523908935281227846000243822129455282826722269534682097348730327142833047464321138526458660671057039542596731045748861424701490442147686394902163587089921352508846002496873512942461377455478053509913355589842017270070174538664930751657997023150930651943038323651125530774171289980902826437565384473437560897225060104924804190360199794184355985038312480292952851945407480683285855627656617356408680541585880580210684522621838133163809578023311272660978118202098002572324776368652529528093179577281969297443863276350558158382792237065104858309099314076913638978794645810199598023872849125010171836549320004150785298171659806743233349203905107489241578128305121250070824482673092905249775854434569270703491758631490082140675993593747929381644385928177703182963226017541278133608252973830916172615867885032450004246516392927785903552339495228153997660629162801947056775753384184667012700366500386157865203109416430827156739825809721334228114702843692579348976365961220945770541954566798708909186484176562262292678763196051997276124516192537965921632522370883666943488798092781596367000259760150618950041378578507486873346791533559456010098335450375085700175948919175371557467547078087449201235392117465461033633669724382871962101486987201554398592130054011530031809790248100276592633035597514051987180044429911509976078559080737687574620107148340010994984424136404321220774884306409852868007628255084501058563062480232755985168629449442419004373297216272314420022627522437184678800621347048057572223133431053651417882389376635553337290564731967849093123226375146837020239771577247433337922573272968491242529020074925773263272164021743971752366582538076185952756497193572049379852128592422276043227557302403302088859181395687025913175079423377453384362318938984767943132376918928770096845842078156041393709490310815087668017319394413114146377284413455369962022161161390369366820100770440125864635888977477642429201535042292798156851343041726341080846332785903643190543460994490171927009537160564084659662409789299529871317598500891902674528824296203211767300803446704494342041065216120174513675194607879878081271629081057860171067958852765343516092761872188176902256728670899451648571759972031038777623354666158943119140324623280605179585552199830548226090764022483955581636843083640367138414221039200252956119244356180761447871822828457397126081003104958551309446899355826826068982843256955338830949441235222223467306178258132624552318612844323939661213131327568719840596754717904011912774748673964447354768364347724859509732531213504761362144495179412315010769441247122453895361947791635143390793380844321719625611234887644124510349186734756549941406764207485474408484402735351024201015702626361393375186362183330584149790630403267727600386667257112147019103020324481913209526963929304840226116343907580804657111784936083650248809859876548541607613140365487562568879026912570129325170403567987747206785083947762816230412482274468008931147570599877995801377267606768006270443503372903536982279250960523466165143264868144585124123724517536577471211277865931329941225133541154996097201671883408043852270659122221683926836711756368074291169915902929993124649583591945486705901213573230786698965217423708582047699185569992217192663462101097768467802896678317452540498286523274196919945782844472838415207849798693824458137585275875308618943311822027279104488293926598498304918762934480140835559659539497357273819234495303566256383001870664930548979635088688974580312559359240894225762835236149038554273907067540936493383640394242099223870411942108409797044177090040747708465247245857823447712440407455721447370686470347907419609151053204486073483039861622791466313442437313910123842780523135865923580774306457807235165344899518216395900693978020591937262586247249521419095014405144355234864914437015543018985947138976206860357690729160478925132174146308847038290811131098226002061613732599135072903366300308443617321454555817572600212586971198954157532557789274757259936109469432451340645240295306978129139544571682760478611830054219475598183581697465463923178274792816258437131360953028776931773476534590781660611042483823809000037043949417048125019301182291504058500141091246277578458092019753488374481122175751526948584729300291860096116669631708004085240323095472600229558634959360574359530667887832062500536726040472189377032491501406298116543960424039883104766829890976302687662132127977235398576903322872971801780924048010985296623550136047127218357355686256979245094089571483835364521109153966847624701523190313195665405289472274305569013398232620954496605803201470990226661483429671999062466108633012604969390215224122500273597583544639157570205638633053533407599273449656060530899536299154697787505963074255112777615866990190063507720397022458124483129221437018155307222847768845287348805942916485077884595245853256679169035757458804350311242635380906328061598855777907800204698748239825950078871990121553751596558795034874633904939529933413222925674148435231923297603841173605559791652669411585691326570767857910773326214831661866371739398004122990923279649676086069367190507577775457896384868808329028266498313808806578281956763475108696371440924781203228373076359871164621887401179997030959025373973737717152258291373208459413925620033493785419465114889024277609104891646462358092845503749271825025420626473901389425045535819605553985240692034979393053805040122878229029522931918756103064572703031826521783520148244264203636477755418113935800065939859927875472221594557618733845752655295429193039819334163348381805152521785349786829638917259032371672277808318628159824941354635018926838870190089290257207233361612176867144553313563015032724596730707544183815629037491876549532348481787595059956621010510895064603248552641714136562695225744954983004944697749479129663537423729073990325649087864944843789789275777653974273833608117539844625197295800410807968471806474470630802104398894176209921256781193995480443527290204440628231220808956568365747774223071312141920645630920801019029897789347454072014079831136842652983117858363347705164197036481798952562215537610182364195765971808610592551257452127700540854217207957081211721695650016018861552838783960210805254769445308368552507343463197659078161596379608702482671181385959379284872484348811375646866735685967124979848177162895418328770442336558771929186734902227194104238048622318776178406020823203747510892006876199610162440273265695849628912938851557789562787855468007950361220198313255365794194612598020514729864864541987594388163742656200382453547206931380589435804592613415616704330866108241718339071129845406666250766747365768888881418632862260503994461043732403098255955946668740920082587919674817211086136933773229876280611312467818858088378760976593303368697419130201180259910273044958934854343868130049336966510437078804651044828224600239055926671942671003110342664243094574143797776509511626603974333236419791501433380326105018037387473342180786956908484405533328274993918751495770688771613300458006087989542589087117247237650664080272538742494900971286268415556186486021285727575107147641048607455780138928560141255947373560540199626196967536768261334506263611134334853075674960453000945707962141674255389593327883876276089112946373257512270311127679526787150403754740164563718896623583781154630051618340146837357413067659316886233176394178498136424412416217554332752302047131344314923731899139472072363244339079485626018015546595715445761818289193493180417491602296091833941989249066592995839162674413188349173398741425978579129826603425343467581150568729288983998282708805598232560088166664551170520932771252848549352332338236371878749921294801803790698337475483832260636699752874833984519989970167556995257322443606042571363954761893773020834840910994612470883296265149871532438603274137934657050730189198105692867478509172797413735184218466009456035848521054868757026186812490652304828713422853501365712334230467771341003419664673764741146786225772108024392173438822872241800389506975483631223497237740117751006872568423916320384906076712813547381337655628118644368917848575438394354962274090558848329250631299870700449215112185452327993316400859575745424103948393069600680553594157671273752740367441616844001341132321097940654011560398683280623111705870113408362389989054382983435677629441956326259451793196993002707412564687080229233962646416724307504136381594148568081797585101762445560232194193773130469025428855047968742927102534220936406267746557919370319722237125853142931755717112521075453590053468404559296786068844559312741093112918766916770610247835650479717319167458298373753746853650479472084286111321400054430812668247883589856114811175652301877812760292062073986629421755544711899107313696673225003126163398428105880322653939820129625403590627089731444225555202038322140438070596801634358685643935777388164748077833407448196957383518973049037061311969592293009812646284782998947169041300560896966434319440424132507913459443755349225902907554975971983588171947157078885015679766325431521759630094203804878575855477971761337902488271464374992896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -169905924922900976939538548303169799857671692623182778113754838301408021203273759231863123689032566509573025548128524372747857440237240659923180857890169949409175400714226891876548965085888086301473028551473803628779614688382086852617141184163483221109335275366184139959575405874720625904617002887669993685101782489443749955246071146310472731411863104294268737957193600248140400383361736036630712866588020678613111724667853418402754508649515874689220079786593218526051497485994128512975385487705776060567500368282654937322572471125680532925537437011718293420167093113302644170740368374414057896947791085248379599770395255848546942109126109894768378753184527705860384273306658041309416048154027403425196559129895672016543129818598506952971650174223951815769354625892061409560572653345394332045806447663423746635764327613527618020120072826115465015919779402106750102219875205091408864413767367006109622169118396495765652689781600555327533326904689926600694773765982260736116080983756608502473620941446234802817513751427970209636654952382642606167482040446223674099609535785132657649792578334503568252674313274359123720817140212702279518205538849028974420369646149156350877581710936302955033011655535589405509739320597372804942107048977593603087543715838132702283233792538692792478828442417528076504956532701025850014605337387876565384333004508182775649908416458008190450137253519388129116156580024821637467237410874244259533354672824140959351321353292746792060429343880236224444137909012034383857277062222429635489037667347127052711513879172260583783740693410735744502318914569592313627756745086652640811721892334288943904860556252397009808601819601115836066507833920312546893354988168426834491692125599906725704696719474559279023690084421745121041209852140198131991867955862757963731084127011507368070446849720949474036183635081274717345946409038135317490456359733805113078293055437758448621053481198676636442928090151145124682687579517477974801447304393060887176287639850060204377033637384492332052044691043148983921608240345311053736310860824740471704469916887993994676274476702938218351111121858859932023181909116584505258533593942331127709636896443828083684852395264017160532101653479580892939546961673457242901691918028911177972401953948122252324975818405934694806374743302821767885509709373583355751948961307318550619603464213202674433739088642485269362439928750334280983565274575170497575832307375385325062973274642945972844942382404928592294394079790716997773175203738556740700689294408546592006848898763569054637367708300493447283295506127646557458232972288923834558427486531053692132843328004651444708544130307267060532638488090549379762347412703349540669342067201971214827112679685481333337601114395926570751842113316525632850186645992847234210158338801979815903617168443129819498070209767467206466414669848683359149616574177459809473415538031502749602944997761223986001100018174917972294529374427818187687280028227972915623839144650930227650597282104230614428618026098803802630111059240675810790335375295743572517393065091220381412789331788352227233567373642316700717047930354348483066387071245347690051651908166812972030648994712974442809570074571200917844698737372135135411484393151366835057283110997462037729906212237508427900728965146357142112009580663245652671908303549095641784915211730998761162678067742653840570677162121378333852210914009252269941797396959613377862671163795760502460580831290743289457579790973645887444761603547939641636665097887211861190378565392501237269510923031688064666160486025133192913814643160824968520708927634609567581275300417598299482805658028071021931743402665963616527127888326711821246945841311208615264462635565211840786480056104240050567237767292463149016455235360087379069815646596065027064897181737924793917162183222111339320955346683127741725431898271271857025997043988517877550617234303266751717045383822111034736712445155235175271010087052092770424225003877351535791289805143012423257471272041051389089422688965130845515630515236071913355278841038619296615996487225332773355637266929087236466166895379944027072563732023334280601635298663943020695809649691479761538593473670930131349492645803066900571381910418170042033673683177959715368994985125818745040543245162321773411175317618222115136198468507270577040701375402941272555120991406511814673512353982204583912857435653152285351847162946621453001050141847530526826503414542955524847324620303665961067370400435827960728360377533782335103368310919412838152054513953499920676196605336567646870788840276450965844995263705845545738763291923249433178261748594309577764219731183717504520181671956174198833290692734025933889581511755472542377749723128081880447672433867960435893301836939480019222767349141842107777480511382883905854501407932077898472564413852526386380611212767046626824830388253820519444073513456206835109889157907713632493139180172439447989879438520038977767519207476159096381784691098431799074113955111218044079232320866711662154309074040873072379077927275748571669881647451624916023926603757689742794684207650738101785850105678448028302664632803822067221376923121754938959839812676820855479143216331199773895601231447721829697652825692301994841818410197631918577537328372278602465264096762428900191708534403976161210206813405696924659560278505694275334895138774316496052417487198602652020848115149531878977025706816694208476861218094528956315359221039510693792789582858633142772815777093473906783608802597743709399803561862025723716538490253898950603522919253469123676235759914359043507178707252931015187581467236470948888402526043142743000884690560308578233096321492314083525097235199444263272744218970142249138295070507545542427637700536085474587250741453285258047632746962130342044485827189318501717863042134578600286938012170543890335802767268508971925839924240135183102494549044002550403751548177053274599812120891321978844367860508019105537613138494427439451341548347869118247020062289933356699085439118903114781051390895138029285529496074911012358597086162872723333162467733555365332981860230279719976756092943040209660342786816520439030317191005175115997422269842484381642617061532309531231260082786046379851797421245988778554894301245166015041328461991658290220209067831915241008837744614717096910434268111374171917690872976628481857150798800398463317075351044411354058081287949203811448123340024212952100275167871434471676257952598015993229262787625519452783214610949249760375792134245893172766232288037152317219133795964939592705622582626901132695823102702727804110111695722533901558232590165079395238835425413462998462272340740320859856953949507687854807055751810164812992602922883113436678576754720565201665339509473327437942343005400784062191809076837971824192318513063581742900868159066478642129555321724392880883434125104671312098598506630349769549015230538002075416902750884235621937899719128060684974114015712171604411306131901091000496173783831094351728775680290588734100113498507604731445515976991185913412781948669993162025908715643587488676096943943450063996497018028911712820154880536631555903470198975123779387338914504143820216717810728644658419650339723315228524977871229910454172486872179138194567991294156476209700324606026383527839336377405091807947040324726793727015062989802560080360765438111501609953289382948321078274981401961323568901914067234236184444149482126500434151454539216327742100647408216699973395346125122496587049551578278339945229057743189671898479080997252527617873471411929010007868278019536178468533506357909921091005486647583089811957455160283858363103902979782275107923097748697667834056116278980396735783428172547290576203962558835361667091043184874242684437725563672200644687499235043243715040632595532956595083966441720298108585621663724681766488325510004448662490499625318656102272685310308550340064156894078449324968170602432623913102064140125616327224485863989733914823209921830881069385986340406214125579865059256354590817682479215679764443189251892334181517452590019450389371723279748331622731379697960226460804439223700568940228267488790474495926557736855655727360867201765990793019895063998871149362919902709838452811548754945630401588765527689997977959811809703754079071294877981086925895241020418901412906522088942002428767717863472792273082015617042158356348525120435541658849619300066205036528021813900512627476949612591707752587470517283390745243564848978384119522009584178077126395802957306299858562917951378728056764535090615922737090583303668971993712506115564375345682448918879316025329626866235551543819923253794163810530698410866035758928283789164606109994597923475516134158979518434993794327201161563386818080302029863397285047317269365393670928687545681970122395352714206433247034378083059048654821150575705054731239252661124770248755822735541021829418046292410985573525774024583744604146182367606996711270417242475311154447349621854246929886234264043936090262961793139523053295709169174258369987411313335497478251452130836623120628872480332962467661795129123674917046653194593817348761370768799148926974085579125830937620731857589497590558359728147920973540366914356830498857038080072303327741173985276724842207333286796218504209174802056874856823901575580253443495690502758046105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -74397417009093972485094011712766797181642426943912647859038275691201605530471729246206580424008215419909516886516874278769389347766335170117728909918928757092670350750084998522841654725426991799411178397203562097337082058817236868607260436397613899804430931430165149230520774325587799333908582028012070983386526726918705220951409926683104608917513406549293616962179302756720699002382921648501806931902491664982223370553018418870305892352460017629412490631229615004503149219704236057039353360139362162223894028050077072709711065860858020116857721217168666659098436731486031049363615959166686272773666769060154882395747492583100392934490277809907381288995143261868573845396931988229132447908198407947767773271870634467000127319656497470671157005229787167942524464060472105871400070293383796084368799580248227315789302115334462412714790772260955823907402294964243486956523784154381087309929003327345318915391145833406129809830539212420532070595251620461283453794061773095406375392727605766434577772198557144229150224124976583425129409057087925092602583915846586135025893432109049393676207765773987417783081045582130258994166034472970181882376344661053876542752243431992847671929130437188002424970627854583735533835492011013567397239320947051406182034874674768603702901308100639355701241037764066147784316135719420533856136311941617099332658970732135382139778145203619505036164029132722009920645329540728177122564015874779506693951391906701417653484736632417584849108202650819296766607889460023581123502119355417885202786096199544882164248744451201408737429596074899854323979230946649660711533100736677524240953754983259050726553281639342473351721042486293803639018920617955808076425392020200387144410163195921225497522983441758759572349771008578368301995914849823441148636353623023519207021679041536149496750659902131622220344843124361163389033365967984034788207742737514021518458430598664137484187398453656146961442973308615551522076758089203299146652076029760992794177682830752460185978276671965173840833963888066617155895223606609634523046828943692504516645988033153134772629817257011678390119610387463637222899749079741702362730801775093992439114162565615748435766311561223131061532210926224073828139778871498628192964260124707309370029110260602762856091652222779162380285620457197574225527172727758353208705792036507628696543096841049537428872439194824095605622434506666380958905644607214562921439206892627541508623370542760385454105620374458155802673507551609167107855074487067130589988718229275634134199700700195997146194217739867491729201960846301253500635653585568391051142632635904838189659717718528416179775379729091808144636677056322382761969995578674945036883771679633768446490980201234043549279249970231072854386795828534979331945450548495852254204385733867350182970742362634795281041167998274877404901610231582588478188788756681432269647733481224178597180269962569435516651117864287630054649218821087888108682558110195848184026875716928645100233966874619626169285607273558095389569347643135623679063990094887344275214467489997807250085230587827324362488146586003877336214000747864427226279320239689101126725810173581849421894343882291906749986404136074858531126255358685884089870345089959010544270381226630286917298543306867552763053122501261521682910257836432423246354986313624750094992505093328957356879608083412674785818304562286063269806826829986611514820809925025166707503563936280226629440511855855483960840584734690980900182509442939095947938388228877395485716326472477459004317748138854673314992993493144569548877884210041105424642653238114969159817718649079959302622081953281169203026005611885699019436511024660581777573226056292601149848942539406641639288748334136132160500305444861276149405465797187845442146993883467220632260427551099965498485181440446123013061259298410339424196441047701076058894895906168865376206019904546877705582988399559605504415790961685916994346596527544878692737787196631017532893228273460372992216038053935375713099584412121343779208608646593299846969981223750240878393540490377221312355323303585026224755510254012175252087606278812188911487393897522005582742913332294152601832696943616037464979643053021613764492779971701938099521148651032179305258258607577659878492838436443376595701875299008521135378722211163142250033032311549776417008326484144246538873471135094328996272768257591629735546496777001721811433744140659734655405630637718881708186299996413612094874934610468970342887036357982427198551144225327005544010232963290143273306577546967923192536910401772272579867718626619385780369558276393179913114887272340297282180033976902951710435262578500436413324070267776794553280708924319295166419826509159368820371916018709929811738607208744970106888402085939007155468932627501133937439077013380693628539062133403247780145771670709487550422311038900977897625256599995674559484499843315862277304893937698858986799527733108253355466448260258583637129690367115800691720413882637678364377383904203941129200755193538773485358763855962124211705052975900490406559896861718974980993855795822778851032027779630273564209328352045310598973957694417435414135734118823901039134372515621392689003570775160899565007681634551635592237918943794180855802405020615527480685119085015438944151748695462927450026421455799633615450984084773490596958367263499742654849298634697519105960600586470802274477926198221219586179340556797909339686413489841757644499016668750277328066240559180937469288998519929787559596598046638598151203620979408488005061866895609519727873509826795316230548545303316105768929624222930174419635222855269225044738450526807128273358520920269970566689332433427281673483902049030615579476714552769806543887189071867741348098331896704041462812750259205894004383898959228213915304858884733515769754283063637328311897207341835629654897201943094902808392377770009181777058121606209922082466871827728943462403535139266643346293404443058752950575571771483877520309111429850320264070918003803637276858656408474666141713160582824718952620245487565546211851633500606151356710661228035949570905156444840295357099769252598775946801329806613516149561860645861711897933265975341162455141637637762336533712056097512932073849352941840976502897069251014690721471353163813766853578752051492504581299423385069379406169743281498421925606072344091501465675403343708279051346113584579076432551623953148439806063565336365117919854835422278062332081499605188205453551879552292909860985993659443330400459039523612982954000354791822039468065379849177269133976943539545500115315806181247165871691637722613522194813995894119484105250693385418878278017480574937547413694145701713164149070489670346386166426253870236419502654818377949024136115872915665564781644223578621612575826482274176796751115230553871872667543542107430159149866401313369149280386428180041084509712040395177553651784677271812248892593929734285501328487197111136047574672472162941898080760279505910516169889817998463405607609388394698046176796974920896911411551125436840310972193674507769808089116719552004587029317047540924787242258790536385809979529354800278017988965111057635214764691057617980780416475921389083317250574112737546981154629322833720094373702340518396524937891670999711465784483741996693824683378935292247320545218931905634770600978839742711979507215072235254559237278218890928126251881293199540282855233986292408330163549300344547314888099670253022208482960451904310457074382849042051411764736323527670648578740052479368135478247174139074209736268787644374160688506775576669339573249406850895459790331941611395437574149663472371519375400599556517407808464713131870777405950447426304827938194062623214053793045292036869119239181102904158766926364062553071577141650546521648824706104820033682890143060379926088286846797309982009314023790179361338207751599765834656725795967460272302619353748241629874165253907880324740916893597300775854995101617291483116806188232562800161061568129543799513130058303698985180016322430488694662369396834563280900247753834468975416661291881285968392422225012511963352530508192780472607450452312279556077351887434224311774648654749027115491029032897715867764410254830478262749270303087053899160854775538365944111095709997686221150998872387879832478343505528241087325658957076632234445107842521115781100339036976031665065485704381905568317097333609105198453418842721082119333002973101545458634920460135097840729991369420343161313841510714872676004246718011822708690180686921734993760786957856337851744370719201698356626575966618385220137359709798591287269720401083355203263158673796530212640898263409765311340825249124101526378339448299006296772155182593190984452634280443778494354085203405479990437825578022960151284040350626516499869771933286653932423236792834452474891313316478588489208616136490191091153667080059277905334660894385787312967493184966349354959825304925022955737202378414019955064205989221748354087222725869843669993332867376229225901498204878369181469420185208910411253473219047384086384048954008124936630875115212451263183086515448766096591749625706883227146037189277119423066733359807573363917307079733919571245776632375353425965815701347538699874588035929912392646357472061950654455202645011014556375963224903484702720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -9758831864611617989203496337325751744338099949812676739437781197680381942025093412699068705957606744559175125298239747693537300242097460305704622399469821118792088912451997325649629646592083275614031767369150150390744578052977391752698051959995734770151009377455754073211553011438130040299058210483289688932255413887429462785066548826867736875656170450152122599844106283461251992093513636682437476258314964535801486359912145738319040607348841403083350354142426023119242082134779976762962986348422374802660167290510732741316729661284730672060308644431950217966686884592373391909409011961357946557326270467759827273323819032054799249074995513286755711429648798003192912796722731488167350844776533269906489417082419522842585664863317625710627080334332421193493542159384956492135427900359160769162129262210150364700447327405072387884508479110003312007432258646742191930744675113285859889210197452995268073725358799749389704560589815788669214894522898722160368279737654176586461217767314988519659922638242412362480925080198670674292941185389082055935074018468980341898434001242709143914901598306034726312615642063600516974674388226962232916120001896053605210010947152839712875992142242612437388429015660933690727895235941691890214968290169746498606247545436688366023016344140054627769105031593233375394142413707945328671065197923335143389240469932357893220508500481550456735353949480320274025429685976893380655961474245211779342232099765979059983202167419107671915553939973710325371422537086633573300794025864188236353934908337199652277800267819713287596704530568667173110871683065170005943614662376611974410307290093815284922855690845418518171285649347084749279302802664330997239690093690069644127981780868726313484290018668870720871936923326019908686472954568166783075768617128176452433238503849778388706871403463838887208426255106479995169269767554791612234368095534310670794123488146944686353428532187604379291315132228658375998730202258515126419179275016640627681975047998375169721257305419115151958614316772640452553428843536916489641226842035537071393947034869782836976578660747031693624534272218798959005048202119745176984853298513023600357659937491948103915220427688167028288951638879789338616213313778050134700530984744010782482629869461110500294487055751771134650810113255667833608122538642051489628909240067646872277965416920679480539136975591996818693162243189449741902134590121551383674226277956626486891205634406724953396767458800575985937838581291080321278752120308820394813098365019702088056389589572302920145799051077826937502352453027149886114692044206033830090119507932952502740373832670059212093530929064859652192236057950984008753489598290826739479352401413370981993124440467600953525822375355813240035816740781622168839782711392642447190202926725211289135589033123450098906583812109642078609254954921369021934421704047535717187446629374482243777081125170073291969381615436497475645848323736132507660609255919268476800006978948966659077345102135870110270378800369242268245685075188292469535125244416572090853775990752989389116283166663709658839365797458910178860534563903040681498751967208000699779570477079956206856841895772786264542778272212643262102389995928275675994516761424037541310946188782307449792031846432320874838346070449941901299584655247336167408788530831822076428030754029303915786816787701726298514518423960301580358967447820297319101686460552451357117879078033136357949398211433641244390807976661689419828707766881061289229427088348589795482419942519582512020228995472288734630901096272932071082953856158489767730900318165964270146613214552419049607275024642938697690336972209143198981383490319616178676581580234827077909552906785549971164072504634577208088390342590112461012648714521377506792438480933695096971840824179747188773089037822252420398593167888393237783042394290262396262916419131196200811694148968143023129248192459992089758322500838046318281323926706460921503143653218118941019775261720256480540137017272647726731447971104192770533464910466197265909576252978765155059711972404587279841463023143374772648872457819109437344804661756815617524662498930947169538531244551682170624552800487804609726876376286053526270766624420348811818530676973382008983872084294748399291771077630292471504792307565951220420914768645278084353584088903146482779306069826906785768140941313525762124829069907221534757416127659887606881067734810584559057011136009678848215336468190426868859712155474974136304289621972392895434267879473123938301480165606327684863189412320119188101605558566698683294663469737407573340305392373334080401324982292133471056905605838619166287474499639124641692586068388812332741920100286655349802071966668963926131887218217844686066025208516440228394006392888928466878369130520397429911782029147697009388536000261675542927024842720952865261217295823120950624917329109958151579863058716419111188252621667729368744240856567596032619950860230256531382272948069490672109495138752887965494712344457588446422492951650693320682628364869616314100534262467355461808968909663887780435515222206579175328968456788544839277573830210650472851445948684827182082730434775298985443923036427383633872131266835072147421080282483218437244896405496177579281550939138424327427693258308416119870808310188637272834403601043625707591673344740820479988633448650091888852964418518664664326503372765162613066842248584561833321977288635707516479749608729144025321624813027904002770880416472197851754402075279609828906603709197275363182001783763375632306891970184920688141856677208660964569893345227951187495929832918097389745979936001307326124252686512261928360529371536764480737838020269428858826423402246320114380026251379252385014086277283064719130576036420151402706988362073005166841145503164965805258518893504002982855634445123078023624871546841600597430666255579407418813971727850852574086252475840661392007776241932411322977483966506657411528683093067018025934917552765066812581674287165442212598177077178927177261797428608960037112909219456661616439418476747449999917513216365748464576978855259581907047503040157405298914820210941784090121351534714271929818744298935746352457229883714588579072194613105247136815936836519883963944681583207236498202113522765383244008893596203340038486950248087045006322634217738374068373201663876626491713087466744123115972480201031907988685774969486108572120630009714751994635855357885506882439732833353574824408039484661712985623456892535119565835169157021113272405465053684198992597355384150101351042454588591808406294902179531163438163016477529630639095700405510610333527070469430451602769795047443144121755416150258217269536666553909746445603270965711439343644148287883072422816900168810475043320758902582972922653803299270176974433954986923929269936901699684856053698385331598798904096875918359343679169144793294866743135718728190368297277801356056458509832555274925112720612343297197181419107138548315527809101762006512347816078207292926303149688379515300476031259370033237642539428464617355438930828532034349363118201014771991110948505638550785629922628843835772729824396225955191084958391477427111235016477026269648376326441688979710171504544883679623425228219476673155190604362625991517055327821213611477636936888366752046958815594158903501998189756676492740057495663047334697423726103287552073524469334238043682591845118116498782231857068882230761854303504535837465826054054174830535186784107788442232211159266648230270481381594327043750072290855617152817744520819789568970082798207127123065301406628824999623392039739395548479471900449052486456027942961996848595093691363569234598783568088684525012276912462718155969049095701677520585044499850234013130389123586236084402206109030214852324348331796210613502141839559254476600237284779924024591502497537693633605105465713900101597753356740931963001293718337725630818111629222067357212208951910815469171460741111123379005609216185390272080521967369153744861917626294465092860946767457361243980818558998613889011376808177838107133145592801716009404696568696406016098073554629790412418447265370757152841881396100913380068395229833434263241708967328644080787971982923715728944268985459701783181837148302388385283962891343612774261399964626529353447872096817978168978629834888631606464861345416242175533842517143592379638966027787641070912733664697084077589798413650509681963537240953266423795050144101116208857755411455229784546227038733001004998478574668759808328010707118202291313288706613011393104971033614653674133988890299540210095555580855530409463952383396599716792403858490678825293755538665003283561200526474206185802871406778921812734438424783282508535398814360175564985266147218721631791983228951480995711144628514467430302333922161363625864698680609185975606906488902919092410334846243879667314004316554977151070118967016144000698366679047236390189868269588197139996452163750985516898475570123059361858997029903623008808917312358816915900471294675324714357978719491929369431147460598350975434468052402407622815168801316273022575267398977349259733389294021318833643404504454165027389454989886376455250539461066776611752567047721193055698500956340798209012816888486563676713068041808428439369990819513349865387117489583700274721058131593681772216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -343500934173972482366200939655944125437926495987327618529301099675321181689457679587396588243883850869626506270085552432364466454972651350210108520392889183317913608029683306848377660926149807849056596356474485884607104162323601042401389937380780699771869092626003732975417297743943255857761384521625569941316377398270450553316145280566122902392044161604707883171311083967974060273731519397672299502747288046131974121155078245284483089043938915106896625625709800581141485781689623190830431103572566749510260395838588949573352430012673542553086113453520118083002810378481709418581579570897436519189009040001491511337203669554808513984964337310234949311299325532649494988394360201154121736759836773934978299749273019317308049854902268757619469930284572167395976124620328798723786710763610085389125412795994620839432101606731910081200987058919275805337784405275817879638012848859378034087914732269830401417446155323206170711709390787812404619447502750190918066440935028352666398090275773233699021729795095052911026502638260796167635695270216191799669685182359612356046185272037379343269093239019398627269993343189311791364380600344633411166826229612440149797959691583603566626647115933827199855824849653527345677909364203737854106661201900894489464772035592450327746921362122176475853285824479078423962312503258729840168404900154295709068198777674335920220242118028395074614656496088972805056382122907808073212231808925593486787227126873305461289846641338617093326642941060296953866780794625782546785129671675873115958910014601742519095042417238949059514034200201566562522857103750795044822685136059489063069775352501737700198761669267215023705438883190421363037939920842129998451826252765620671336243205384589107568660134093396720887092095046145939000300665838519804772179439449606257927284378494745092322525765489148186047457742981804926240175429209091920604293936332094406143462672560107088979362943554195015098184680306203569593887258641477994206172894857406958170889211596334671279182911648638264412597361959707123766365341197203533162622644221575308464557592532796938075551900458258757852260310322141679338552716301978944219777006404591560112162534671620635502983511208882567243122019632737364841089086032379672307775186573556242301578448945163435185038704892468331390465029832495550731242073722102169622047263527638668454200553973179859021459538634426230294678726171843010932675927218949288887810086227689085531528960794818962353545227497399915902830524476172014310752080941711701384825229530058360430135174659157625952929160324989808730695389456044013325570433436084158864374743452804678483580598916290792463866123198150991807882582287074916333941579368543367706160538988277029988654542226305039642296019145198206488183583407817565616180097820565069809748507210926495137636419280867786218438207952719463349941734568284129870795897846645935015298507616199746369207357793001912178923317934860542898997536798420069148166394010936180854164829078387417001288884951096809736714249087529845163496252900380380569723711296775943290257195599343847032825877697823324568596290340676894153462640822658733585792263936361741857557838974144089004705470335560401475891249592973404633445528854512167010332372174406237996393258795709151337612774061430028977490023327549075099098155963225793981839272714616725102103889834959412091584722069229721622588843721526362881347550653295914267653334845365775293313083047650773032357732691459622578338314925930664261471394010629915506409203148539913311172995923293686663978956773216570358588332569207338095063032857932848891730115848822198913757955106626256795771558566278720640505132390201455744902630741131397651180866731219647348992505211133205065231272951811567062802996010781262364864976665613498699255995776094567372914592223088548274277129679600193905286747594894932602319261999058248750778011982282784887999731467627173259937416775928521364412005269347708914180840646097623405215430977319672357563152910717463463019784906004687647384004013691426565940416068098275552879002949018938057112971388926953040111946893710765232246223520940417827304163816044577205316112994029132621128731056199132935156126516134807257062081494464465930738643187628923932899853260507866052575186741405007338961255317277302414177079326198085867357692236873131585333529558083962958188874908623093831698760022081946299867424529958933770654600233375301190775090912170799732493933388097055975069415540598518073355297987957009615373346140012518867935402638969517055774453275477969838655567443902392154904351119342451698307446321159169456631514828805171359448162571115819720640057377627090747854303865763306272696257648461111887589427015666355068102907537963772769156301432862237828326957758664998416552112135740723399913962776630442789460303344471701981428310163386490120002178072690004106114714835252733238767173273939366420184656838883008924499191340267080991528970565906236198500780303717144859389153608365298257753892347201930210587294726614317460852663913382188139453377082270134635397770833209436912145934788478192274170451274207898075995032719380306851794033171668475118193675341183333798026268227098458183464303787879393652767709170891247277108803439748893074811213742902932374430819374620089978645251931057256372634147569021485253012680297852628441923525109113796716455594311325441924502164964931093893235389394406576922550632691711813465575864114850404801725443969033596844236476356523349889885259608712477170094937365284778462822238899055965761386514288210926044399754328392190583572947375187891931256056883432855469070176146957407840432666755834865026822537014454622999265838175820812681880764677803712505475719104034266890131917230977196977832334087118243668986799290192125007313633604862329195895039479640407008781169060991092575619228722462507666508879147121455243523220211317330599293399715849844035278842560069796143483452810796459994805606112440992058455929388599904773027277440138407504405029455863259307023297667156481184229226855142552536799198439801388455450894517886698354704419097727776319901245690783388590869959158111280962323615026339545719506152714925527295049222587120912010798674168220404057248833448962350503234322414605664759084457924508820247119661755203521413562627220474752788387155688617488610055114208571861661826011043991238340844057998528812997829168546366036657552367978669484340323090773667980981042738405904521060259510305697607093386366229089263577727368667672066138097916782146627554906970076265415057791668632727579537155657594124294692243285132519666690511745571971709496728934159977192050962580818885435063436926671597452457623083721308788437967854931989860315261390562908753000950249784811973529191308500058339426218532556236037357769521287588846990421399362052727855814929300245017654664558334297441948680051824413725264876043969952796353637564627664310124524216807292135926935891625865354799436841014696219662581618174716881253441770282391504706216003025562049147993621969092633588057030350390815935360601357469799159399601174756666171872633022362280649707814478044800210279520921000767154027552604317633170681948051952964445579119677939923504773038267862947155607680414014046458605614814486980512045738839809376295149914661934205736774841812131908448401483722341763377189906923539217503181991598559500803079290163330273792169146626144689692749145124387795800580836404080973335229753622720925135239121047295908224066432317887757620911135436282228257165664126011559889386750345201845228991123163762405982783799013481137226861176707662947294714994938335599762901220019468541083697226628115424671214615783875611899682546330386275348052812127143720920971381958687073829001329094773245163586041200272766343921286452780652972653772846357685114586873184357389332145500673903244605765488191279346767922988371295338815758881057785294882363085533609062983543099924624434617341074799419217183265953117848982085662624155974519176967711982268956380861200447671042967163285327760380584593024504819765586899269066814423469558087336187587781199998632077484000327333795255667029807416277504527085177004415291841252509527781765442928448059120441449474281533469705906204611880372755991102145889872334138116360326579857913790149664006188767938676406106647259602600391324999044450265313822560598412132051048954310953682949637269181130000821828306481544941909145538263326088021278867086660741622879993850321997207873051248473853319855852885995989636743539001448024009857490543737597467286351074179096293663652312654151637362464388620584892918732139116125867099093097339304110642263405508372377174553775235531842113893447077950189367608197805555955655507960461475456706433604857682979961555757854092525701588373339544152855937753977309459232493286280181293318827571640107443165889338872517659998976602596933227578436842273835386679718375361095954947118601558772238004225504915650308446599863565893549514937539992328061312693174901897679922714816353401948191551973553180752850828364892392063085629292755382055677805385056586194423172969592264287974356571600607244654351542683865152697783237518722590862237888653423192564856973851279997199466628727521808149551690646979872873746243667240780422254039679526832181190399190482609478925107521912832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 93386772567440276280490109806118915080848748590604465023727112341234903003974140583875995400593800927052047446979283437246902593224948972905282868904109917073169335554729199003114876589683356661805819331711016611246442139937886227526414010313469456664367697635853488560766578674295031503304455927698828179287483527910493495046048915057470346238740617261484312620648546114660800787253985388964873427766349120993155410004033642529122577484022257472326783816336155444899047782136636308767637370403789292138938693179248886956559818396279943603855686617876411152503818017074858574870852071164853459778445257408855810094111116742405818054056501289692459341283044566602109251587975381964464811982146305402379386838801514888265462705007167034404092210661179038774171053668592870274785093140431847096037434950942087618945627570422143431522483292323398215199612590976784702528395395518167245219817381602383404689170796006032504533471544210912026200039089769618307161161565025126481658810770101369295278176839560631271930534998937878637794019127124454204176677483394560901948642876152566579804765083983158442785587749688367551862170695852718046085851285551979697071038373379934725730729981410412840012855210143471035636705987966375679586816684316670680133513401072114025303627864892524391867633709235120560328120964401616504165658666832814945093911995868723252453706167798749117912379221840636422899696490730632281395308620527139664910140298874976375924752778720160745059074864382940298733167062876856049112576868431634863647042580929578565792929874171824325710108229664398354017189501279046171742809316526124408582067596321693540811731587746894234812059646989715519812151099482317767111879518208136762954100931278460152342421204057624387595336096613439174407627116098644378180714017162122945896312880224801218431809743274590818349268936816565516227980194441509734903058370571598367330121665548255560984724416010560546865252076637389147284377520079058122108781744358402865428070553109833711335810831857642458493106907478221832220859096245891389653334504364440505852779588281695961626973009531166289733901804799610158375851606534660148491824465951910453388953036763981071443561125124398840336572529229718991868740458157959226778010783422655068480058285616448711829288874155402837921011623091503245437926769965627290117873326449967694993579958525893825748143161926733544971368058740146867816228425828230145004236830777061866093965685092179231147829818082638554594834684850869008656994969918659978287765280973915421297053658807634382790869692263660309443140930348529789757429183490841731177430613596110398288376301994400341861689930473985919860837151582090844859150751869237168470465096112112629906848649078983307437070180131106492466484764430144321857087028379474702684562128894094766393467872587462407270455531346292020817122061151436000593532902261229221142200644181094994336736181772226075273961346909595473004726515218856328791184207404765416669626025117369648834076472553552867978579798320657680879595737946171293951618039818523048065855365707284916564754184730007789848392980555249040620953196278797158791330668222645794142368697970243145585855270723804852600642314608239283819049833637464097675723068316373971715556801802680931533196759108568875841684237760126516281757484303981331755329467308432507449712727881531356761283504201695061874807821758647140169386523765283662070883890223149446270498712066185346930385537481969611967891455508358040238745006083293934943625649295435461669862133365403012929760324215503059911415862110595881658005843409524996956190741100796960838861671025777944416142820874140763852509815104269245629421040757923392085299235774224309395056255204063340109599776571874780839793362212066026621099507207365096229486563813522896795509842095299040273196965953795647353789572285854716952992557916673900090126153220653447904593679653191169260516683296815424993648061481096540523201610723590223448028431155794213082108591444334377618688751593812095905395162428303992305203188547549635911933332113817783431875353814699478254870195385838507956911282791973170834220796938960018111903465414268177531504875841517647835461532599719020125376933315070047151224451430509934437020544587905535198391595876792732626454169857841128740711450544978453099076518846090295620496253716813037439624042946382424624923137547144833472669425540363244902194802673818173653080655717840487544811804264673515165976869665453131015873788261882125705813409190107431033188579384231407246302776603942931723038692926311808313966770943315992341140508677047573450032616244342166447348506986054788176491250969825809467903725644507322867903630440076462907108850452924111261528605197808922232102096232786316988967756792955098249554649560883992386198644654930852216922748019076665384534806507949540363997324039626985386313361566424580081512543801063240176992344646559419192274078839056111719399316396191008373754759003182568655781027957330829616469548728634386474134290500790679248084814686459875492963431187642780132651302909214644687319729692889538592091664517366634845370992157135774727740603382188660600170787404139584069539755354105756076304399040394287552824749978187688125105163335745589291737880553439746368176799111365427245557620441447004474840724089041814569416172825972588319191392914472456475620430852862238677491452111650813513994961127788417349868349234836995569358429913407644159294678536705872870986790377295787038662365575563828771601660485605645631827597980481786154312589522495317455877023698572191915606793817777639058401817906485040639137038608325115779970580808450582232838847964148650558432383982652324097255696952891163628201365117510852679911381330666475358840963069971082778749099652750377541111499037790781622661679233824195466540969211654941674356536282129958117833085188920475442981724467086813859841332006099574332558381925592546928035634947453301585046666685053560774279450181545906117822151117123036115904665814882295536035159332794664242177297304880516381906559486811666451485860764739566707438065484481839487736921921587046117012162875179285207928985206758529164126898332238309503371160862844845276347211959498166269412528297175813255948671435380956186482561859533807223075425980490751998602562016916684642748359963455171784824245015037793438427849284520599233313506573418316818653541179211202425308960008986430433464245749914612061722827141316415007855259586177019629351057345421424479336590998230986518508692624029137088037722470992742348852533812829187028981995037011345061202840420701630565548598944446522260347199463865944976732543264963231635104669688971921145670219721080696278660589047626821487166057659470331787076752393545653919953568053779559034554916282827990316038218022531040248697892717824127008454214626877903204476809895560036585529565874685647018691912304697716786900975445812250397517897971504436313721958807849042407040492690385214090625101354753604779930858117652498969964665189168539465605661383911446811938907221909319279238076544147086032510654342074938323027425073159235184453670733767143038506922433739880200661919200363826846791676120299212493856786098423033656721514410401143512893818740072604816515108095812068911031977706749920647007011401368260505255354214256918716154044225394605462536999866651310326954825442198186109728850704745637610724869171495378101399347233860185264123891301350517695561199748775386781275599842311890371090856542396875236222734424956396365936866282239116259377119660373243690102030200394590435187572911708926270261055090005394249047292278739480347323581717333381836474913145856677826573742432290704125544023301714539061436243642175088038857395363774089922704555544904962851483189044687643645169452394875415840782547067735022489717108419811771188221472844671737257614312348062880765068597195408989690108513698215455370063752644920504398767239365700010090667881521826020484968658002877841424782602242574677752074607550319419140622380286254914991927363126087522512604551985520919534852783069860854707203025054109701830814126362429600643716255607766016737246442120103329249089781552027033291709036057476519731258388536729978971457287064156682836900954834158918904864097708091446713863586035139071901212902485157368946809327423781223906228307304871814472750494966695544228943813349153591189715251479989724272587166331903050793650245955444988061031436846273101772252582529408986351002081501041256856997069421608183870258896397593533234107617602320234099380921943204367554849199486903772887816679486731747684276058073149982191104415715036567690841259042546128431644656814039109162311833616883802163052211444054404598687431084997182784568132021696463445903332490697134718842587808552666901944761926834429920807895737504883876146167123890109847552808372828326417417047557129568430173100419623807472716326476791706348310983239478930095117153956997592118259082682026020242241339426171686368778492315227130965404151098405559911162010447224010980938020941206263714591096394140698903128040808547215667297820832744223125946663398619816977475285372218307546823918535516520824534039970004708355757809904956338516545373068696778070889630762475510997403197189619926116898333908564612433042754822525383726362934136972861690085376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 17647342742275265588163868626916688797019428129410373303275721712102712012721538383635475481297852730026932879462598486531024297120622549719921225152356819623906671834520698203362737099250646685451103363398002924859001517360373680991734432239638097815240311498614191201110534072280826416773535040446650210868984127247561450069779843325525262147332028084738531697412268157394072053927400813911498688476314932822094560610321825000900596076300386635683604727006594663438628662436122574874856316257116005648739440642402013315491112370166274891058990989546487144313772169315689407810387018092158287128569242542884827460452962241989899954638650515902304596279860558385256900367824020571249533196448278969930890087333541698251866725920109563457951547712638910347660813573882922253706184329373282399263017734801042385729302674924790334045425092288206383039386833319492173140501311691581861988846580639071592820398071983528878538565029763355559806755003805049668023645134235866364487786107662598096079764538241846280540708795807916264843877895555297138731771490278672428734720379213436152504637420806344928916296188091632905852434354331831302954039908156336476888005979512902476260248538928224942261090794395674640377310390979855684559639140338523205435012152697614123058397838231027903067556573598245137004234683389216141629388828004355283882755853357134836214198736102822146038946088658872459153330888175607970153557094142730371488029711017542500333227164452032839630842516687654006953973290242704578993488140332823850827883688660316990961024304040749436504773412665966089981521429298052503795339841531615828629541817221783829748636868458748346196606000982711472353057899999603687466914355281109159361628929986680333011274522779166651323378538301282196286092996284184033563744601455128433154668575384539466885155413265879973816419531858412835296065734973315115882440316531484618426233674507215927267735949684897987923755804681825397270273199218967450045128541248814370115885130706293202029411186204947200435989189759669504125602792149260738955404543907393253336425540282878398666277215616871076352969672519048837881295836059943029071295036916228297200829949319020813106911182808606875768802383977994188245459840933386694831574669089723707462899817542184581593178200336728001751160646627967557881245425063696490329238027466785007793207897418923935412452909194204745342446268172923530004813116183115848430763778342996743450213814234944427258455446910345101063525765129938961494532535042541450571137697906422931674233039677357806661756235377739941623114060751114269671684808307665065856221664731819648644161804917423438525233270819463111913387620928488328252895526488714632816094508993070738913374771623044695670330682385388814733393843127868796950152505179965235526631536874325034555517871645133441834744217347867381430506863402664861541556245454242646752039097418225446779723770879881649063875460971417956619788080599218021664892203863503294961706724668533027496307163766807607106663139375203521912435830534306914990645030195968803416873116541960083116261661711984099007666494965070454257842273051121765465334792676694423052536679346370695809217729393155154309736780699866537204981405000779667145683262778071115182885696460908319980078730338049686130818690756750516687612316043334843489141422665065945565158210532548087389050575727150229613539042348688553518079329420063428353802022627036066835412066730170237815101151775546768091600663054709510778923881422373766642043396672266881524640210322353665809887545474148192741345795750109780410968300862739605275466268986769841384032797467651558127587933028470953900917678909628965003328240611021245568998950654627773941939437735355597202743882328064296225118187607825419382906947370458812728315613959939678162213514233314802272970673371452915708033131840672420383547772752161388354048397503672808415781421608061951159162307196468494096040033174224664826990459133332283320966795825732526400492717171521669291059156964060664572662325992771710669423691263888995267954136431872228973250830400548475219181110867765347838427093927793948970827187428651469682978362536010059590339177758918289126148391308096290892353261860503908018520579187377213667778211993907473810790950468382481898117345174958835361903195257703134540479975528817339256769930807181238912194730390025920534947017013219202849191066661904796868995393560573406242485507962974607317028850099902935088306764218706525391752101560473970336538871068161233984677796614580740048193648340165007576149647582442900185486835858997156520007744736628532322871556517557403916595642485722240916399576981139095380034960888420694478860950408821646221504751069781958761768981423858114855089080018105139456506431168232530556340376994769829978627069079008868720244763938623067271074044370003447676153577542344752695544521718831063410924006356594718123809584173284421676930619531809179716496822735823802118521777655932706768109184958317216496579413802139511813257962098921799873757136896564927590000532858794147455275177888483737485436291679717494520952325413181708971257142001694804624116457008077016696077151829418221870414072977120356077164516963746057084947877317063209884249149848017607828792916221346763864283490161984360333327644891272573848593760701993933772168279542156096224973515856056687881153421447142911623373426259229838797116643225991879131151787543030219396550745966696152747944886590415631065917151101989015148818699160536766257772706136150096699505624846234094459585695249906513358826688809325037821368694157786294549991667022950869452598370789401842032040761255621482548637130267829781212759059988770473905101171048143287927195393674527319775663747859918609053458388557136484552609248636326008645352015680941850885435407281516746462766581248269143959071544029899768064097388381414981283353013357336931698656448317773386530624046953997065815650185741848431879609688604921779560094338992402467762306569585333706221426872472877859051404104134991014593326038866373935639066068530075939313789315686053465279825015508548311388602136210719744675297610457259142144599456914947276681965342855180517300926804069635397720214847621263722351340226947683768237798247593583997024631004003163206653844968187213031171231016827288058192672977880094330570228251168718242649031995093464336253148205791510893499672797076085964457558994759546675530266333142646718698196566110078411007599148008921370724391232061991578684152463425647849741784170010683386413237007551053595798724098313312510165888043453562484907650943953972835324022891634298508855987239031882513563384651715186358499557588995102627389804664845154413232191585391711145952000149549840107105864112754245620850586282915889944710978105266387562588441586955800112872272274806902628394655346018166452054515488065594524211604868495819200427106710803387197731755564127395125639788980530744926890990836934077966920386026503712596579030713799265211151035134227835626833838080088457503693003711134723078301723687922585302006716092405778802291657949416102097006397612730340223901352183884505792749499438309094464596866035563619317835814411126487695060454696416459474365288720445673708907021675966598533915367098135284708422123415415045649540207438499861498030042660090928796356046726592648415852046995297202436979274459158809790672030364158077854587007509462248118516581976788422034503009703016201409104137092727495280958840071624901404621299051883926723540520813925330694377483128727152225538517114265999520716353805188076924774205202724915200369287372458174622025776277215838812730962418284839543062645282227392466658203303688447801801117261792675011442045081595932844245643114596627376618395530783185141125166787801732181695533662291600606214271954516148341722189431320667925210868683417777014373359280911065092040732580336081832425511608964126546974260258346483124579406839931263728879937776940075229051049130096291327586573388194550667051722456264806832041335963566136368843098862829434795743471391715778902772272442979167325171292240759781051330871710293549466161724812125312020092675729348780687771323295257609085254360676767338883641103829795341750129734790624191543542591137236508420188380342883512348210088197858950613909626530337317422116230593356729456791825985780558085591812008437820439747969496855374587484946034433077519321476322982212874799020989149920729883749401241844288749852550056423029726414932325535126801673617697577401228847050606697631718889672026429731815904717083697929582196419484306685854714535030546103510802740293086796709046462094047479319180036280713220504533956002658831612551739809217077575210671975848212117963279451696784074478263744479597119961511433181704673444778058659118174651066632904119525089516810454390963296070996217114610241555400626765875405949446776002100803770323608558535134277678889855950995633888722356971013374823562299582831427534446264136007809280001892038386381890877637459032780778387399013367848574990435082280927397136595788954659473581751403924532609884463797005045790550026317875232859095872169675925815314491294704397853545711846818650436292152775868546620944358143349399452318802532001580173011178460789000971749688046696964105261768164459127510890634369145530812841330737152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1125567758888361315833456198674536420604939944389993679433831215909163389525487172647071910886739317669449275329598392989751837346080722219072562836131097504521243122967637624712857082436656233405596620592056982303569103198444532314648270167059150762177719336417966594455789161052047380620561485109654790364230729515388491426665569701528880548019405200871868390444356290900681863165163364118881001916238748848986219045976963620401777807851432028421573569910701861601293562729958974610346172113139161070667782183160893775868107640292303538789942010291210150501228648889171672177794938880748305075201109914390627512632269319892463570392616652548472299586606573131899100311529627039467975642605276037536244816584922311066768915318026706342872007179299210554227493766968979586915168700154231710674214948707102323720671795842146399535650540919616826964931270679628393694075679779884100895238955203577757786140319425243461167825987930455771909538413818949627348275571127571549228733028721565540522955266053463083111041854343987023778525136687974629163983522572270977115991537458727842590964560164939740753305671614961829261134581079084924329148173217096363491944862354745181628717420330394970793696132941285431153416194141014258232273571453534138102672909043360225798117214642395949841020838266091726676945092894866805194029068919651952748817819754739152915861353058041889294496555019123934977599911808880440769204548078227210792329393925980560105952944798697356722521629316062375045484708684789652146524009746061483448463145834919710827543245327407957629737755220030484245796304044503806955295823007059700967076683875356067506859951084049074396026958052270279590247082762754538742978756077875625262059334173841450997241944108274365070208550086203907929188478977893300315271339680789949051923019176226510233635827608676175421859531195137473535079768570528889496820826974909406553971774543737587173134312697589069351350737604610604300343619358625345814331203768137062437003388376342533972989255998282833179020703695197509674878330727998043696299956801201531399400678748255871844936627714122888636569083283382038932761326468080510610304204816908331934843171162178026067857294402491693282625557119740063657245358067556682345891586619569181139521225801934957103333429794437086486806133300861137366231088702425538676427985413649061941279743368520523457614376195265829969370261484796226953863282353004087069757141354584574335569153487755195081272362806952309483789828134112288226254376041740578534763643500994291154193830085112373807622297897798371804063904483388084784429615061405530002710835944482615540843130887820714591392957420526157880783060151041826665785801901222362706935567574610498063669557366918349977716155004247472542800637069976679687170056933041460066721096598704292197192067042612619772733467620638199146158591299623986780237623149958440087363170207561761151985243562680403916283575308567013633382515506800204198997648832812751233787968528094279252668718460682313570088306646864885670597645806545350563167913892635536540515251461196342014568300226734895797706650122693171432657385521426504213408248349140876478812384446652265508545573809079614878706869907976415361538464880386907283561181844472549561691573750420309996900281687860584101974670429213844434110547543558109557960866110208037317904542986525889586330467479913459606171387399055777678999126379755431676290195561081681302972315629877806204685520555224333685413636315709424055643797329592222103714255860220204475765892889710451710812440337692811649505815891688852187554573482486002083658768016235731006339876318870928103897539225393031543170520787533841718140779523117032203428528786797897318556565541585782342536084801391150381976446665829804020358639643256489281375342038060419887431686868456278113659156797924337248743123317191738480085863504830682944056762181752986846475722833250673968101531866115510845105325715370624307392332407869344828294284933212457106733096480305276651722692106087834184866142820716483138671488792502669371623454387733631696659011161165457229151017759033895260775748071601125363979170566216840484901231892189120473881266116008585062038824302368114181121919444847472268801462929458067868171431299359598223441273176208283980636890803680802031771918151679627258027474166114667450180753874403474861364700609391323034425949111639490319671339982606137281421730263550827375807204047413281360248661722986816045482731075219639811933002509827801253554732081884839131937932979264100257644372704061649125379757065714427813522363903517957447395201359661708023568053224579566237382536752182031536771719584076497708057398267850452775672196434114956028658156770485971279928252163976489785386699816688697331026963194989043785343504622309609170852668336700306946001867303077696520196953100553808225445316559896424736712538021967957709628047293943211976376056231057486301426167137269253647871205225956557263650634411351216385779189281574414282188391612310989153388772872538487353904200889159423195366294513832976161065666169503904378910720823869267462968832289316869444911647756284626329007037561186133948354634851447786682287171647521541824962725488626421027182418767528992164735289793823234548820020999792290191362498437313884507427870606055595505647937579364363495111486631139166282634044823484832088415092822336609730967680506462385950141293021057982172568795227552316683964954529153336199402376489842068325667829078526900788771883996762020153556587071952096976701001131535379135064802874480320505202128185397990946669398108139188476642668956686374324003691385787018660010327784565215567644206701179628063583149884468868276342722372818058574654404691653276198262035993411647919685989329624382479466933765773824289033809124365271065194713835088953053480474735024189149360804726045313359141155314229493730447552120679660443679777072316854893322451306733108273172901552163838350382015909096260102758729638398685141627976058085820508365461158559400828119304322103105454377550201674016388975169442473107642309616038397858533890438975926535954166279373908934938083462819668427615465511333284373759466397651600919278074014729228831044644738073711456566171909377670431744251555235098652766931351200087376031757742373254305858977982542909727268189747224061967220951621197343587045823151937227457448643434340878840582440606768904896483715438613041057890182454741974836734393805070653944871317032967982494496501680856968047507725423221425089648785355502786364211975861292914613343568503034739680422311814692055442296469706830592296780343437390084474517159482087648317722815302102432848521710294287276790880840257041518216303529388792806095298405013126973023290781613277049506214775190575999887221835598151392210511136356817131854016408661456953315144176579635000864737347736884722490381575568297380097063131158291690592210434650465270390243484731018145256266328957635254539661041105280398409905726375977287386943194426139753449334104819071527616707045003547109720871192054188720491989903634699569346699231779832054192570665119327635714665947478198989891122468487663393727003144621749861691265081476094209939121453962935229604375803318387733784677158990589831454651216993977417015871731458760534220639620133948597692286256885041435926918706926855755485595571365035332828920216505387302556369059839748084508498843653280924128710830819875397868440023222945882138750038083115771709846325974001035856443654599645917228964097118374694906882025950700605597975283735316519743464194780338093971415169685884880386645014503905597566014162505452370241870502528454859911823290608371956562286744880018438054508389396813923723843944555214307884641116135903732851021883669695533650778383731416037692877800404078005868625332388078271155708921982139153780685485355015264150004654304771812161531572270260833776908205017790861723878526904473451409416443679560053922972014325038209512079220308585013812831285936643232356697072335119964702954816419533512578652419214563479497630923053372466645252228754146169878317967468384961556393156507702526529286087644646813013278116456336520417994377282169769093497466014083166509666688735872620791894052575215081025481397164364920567860752080159050113964787253109675475573848166431225602008447080004596651193308273325439924641572971609829467612840429636249772515942498296356800618002076640521252673491098168326501723430914150375253882009313100244146940711236052546634521468550850944342424176441478111645232273217844911084337157195996865408664146274241499706667779132826018668221791359341719137648661710385507815146372924518961728866387850640300383792716407777609357946099349891798531789827412149504462719420329792653009280286244785059175961443226174313700116654321155116384310957708205383884621538067108135694820551024409964732828977819401762911719446947295105495530490944456905220753130962981013930896799182418469949234169686556225100942387290039808690153407471593366857024977648297936014729620294976169042883998804248012365379756510788756525665803794679782164180618598530853776143024237329700518429216195800312051044551994476043912455619623117213537949251329997366865333230769091602602698066096936815370451310691922416965086960076321442672693069285428712037829862568553055753601024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -73569829245189401737145853652569284269255516205544286004286996442016826076061595487386291874925915090919533413529542710366457476912348179727780698272533545478101502880832310002511882064631863427534872000074972814787765290062036298203132809849244214533618590870629509064137373353220263015561475870816962046884741374491145005950537485411445506699059274219471094227454277107624462167961254296233205561716558932475869199369990899041049727777092492051297811650116541154940347461190441802516619858158115361994336587787100053900282446187328233910293675180368659972875150653311594025183279515766884969396778775962015238331214144936483704497492366291835832035360250602433957556268562438151301293183060634464411734961575002983856174462550350463436521949129036098553071137467463066716753315728092984290872933861704183341690182502464167508995537596163315075159968305094026212955304482886828342236222843355538002048590896266476766663149934459202206797063201032895272047281880738154715435502098906989915271544490047721204605457836871856469924040933338211250586139625811414490427581563071156603166969796106378830595901540282698103997970992849631242981075606681659067573331657420501565366225983666607180980025594726896629006069117966671104709947378624219789894517495596582654298857954526476176954158925874284650251685574456002787780610465378654099832160528490522852101557551848496459592175550221488890672587533334824358414205193700667694412217768887494430245589171488297676953757035659797770355862272087968957973941625985338300627693993102690377250854417166514679168787946927775291862575521358540971590816792370301519639590646276372622711303718715073270295026485539372249278026999052297251044592858947876827903202331249167062338975848434342702032517150587369561686350784670626134946348468282973810001216801486259553567418075151366958205168909616502848536479518753630215656402720199178626200747497785728784774599237608583190581011672980001287182668038402412101658542281644011832153789095735145343716802401028789646681922777298051363588729877885608628687767357684062659263597131376970244260790646926445929371496994181641857531770213160141932311735759579072875480850300955967973857427890354886113458985642460996592753209801802055781118022777806426850873965195241404126676304509884152818536429941874563624580099896654464507231692517597063484659731099827502110137540736987125679888285633325883994353865132791457798937069936267322439866303903182977295530499378909390037985648399972461807287794116474396857914425746190419922140616350896002298780367106421580894566386513606946657848451559131540771307009544396584915957393015980593520838088278428555104542399704714971155758729077254033509781329437947449893401923131639304212542222772554864280888850749152531760118571231768602584858841239036892641581848047546392986446716475647340432250108694947858909916472793444142867376246774479000036715370210034853186388126562838269354755782411245168076125394418715368590957735535900463205956333468095610802957771097710762750499680084571621856376867361272005352045826721852371465978498518278117227816407741857374214784355149405727953207620263042787567557812228576376165530262683396895280887949600539894789583539867155259799193646526546185240399264087580186572382357935455702233402227443871206741785440401449202623832491679934812223318264821167525228414218066519317032274717605721097724325506594248015505596877079289806693553528511692838208507348483880227294744270170111823304146249275865343369334362381075162759027528830831866012353469270177394672886259324042421283017626908017264023458887383680817048438161506044594862025380067175192722340330604796822234040401346637345159045605852613030253221583091427261870690900646924966985442660797236291399625212151413972459421939958299964230585329713820582163549800681877670332547705227904637348303591755528901891675136142520147592978968413632796181767488496222418580163807326677442299637499975147566300864290492547188127914411453199534942644420773556470967746264691539680360021995128324361296954882779058790770093738189718415868592076124816891441767044620734992187589895657773444417877615437308110916288968918153266687778271599842394920684785370663250896268731275899217965266513275845604230126521030135123002108646391503790790323229669622036746850295543452760722154208779797231333091572452348466679148441327951341942952819868531018855884599350941710755568917300611855007877402007729861341390071999174854110240282191724270585694996091045891071409809289051930517397698457841717477121754869261392185731792728195743052372302373708838581148787013797567134734861727835282059807551051169718148286321794427895521095053245870199048929362974302241993799454411494831915143256627891987966385745017493992383816721471382081766835051225034201151485275164447187045427445094985444245755992828814566720998787012579003252594342789241319461751252358850483392257646665708788154042639675878223294876134777331183899160306366160945835504514792404832808860615963663853264150519794374746082176789458243930768155903656095089352742427074861598348328668990086455059311113606694298623903989262054183202528913487643318984443731392260471418764052562401073070417553965057294656755657346837860835086456151016165666633543240340822019730722338258705688087060068985797735895348331737493895200028815191411213077992703687604414928267254245134692830604372353406373718418299226539109499239766682372926961649219365313540218609463953526486946065203842730629369333243937608591122335689794795518413306965847374983258217109613962866479527418366484853792545867099824977589414092168245360651110028057057335270139128631162559032538266271176531157838648056520495136846566343290618612042809765952597425323070265788576126687015595232580604403283185713359966024119990493243703336094881945614009414325552047249828134803933784105625227343423864858428993929332416586860428523067058813550225257321214494614370932633666445342172389046630717863234500204158094340933436707855574609572403158753103066117312961438621441630732501736783865098737827007388675116398558397037191975439905773653952386029796525492742626257559200613989004878555631013875029046139658449934556031298080762571020789650326024150108390683456488334237482548476587801033776158580236622335904478364915903528158204811753380510601922545428813954285435465091500974283129751770463214620103091639902588830352044956646567750528523792396342252509420958508908210945493551158817508656889755227072112381216051833618320063247514546944956619185969756840896112336477838302575608029663424227920110530111725833630497651112444232901369636542317385649893194530617207114824438403036087775006100097902712069061789594235642645453516717513377311888238749452657803411209082848336957037164377260127107456573534953238313194552405561119652437878517970859348688899050536465576064962052748628408736959555114956295909692540697496608064118901874835401569130816867645890022842917378782243366040358274066777517910263033770050152845370382603602208084688761123364771172400035468003402930170439677883423991735835335833074144784342508011444742584604047731226716453337695792676006657114279998080327483507777263119455942283625233959949890033106118671021018256474608320383351110878142502622595888916280049934439559991815969455715914088318812049382104770412430493999563928701532326785092103718262612153605674436674258187880286039802353474484441767813351430217747149538410577301397456127066400516245724693187281234438373852959700666420622378447606352807937625836446591791553574346740975841946352361588409446678799849860330648578166223348207400758920140681030504734083641359358274125762106243551861590436985071893569084898725837259375863024680638669692327116975000913080746987644759570072610443387575166572043869652498626344773425220500541688397476690585946870282266606232513653026529315588482709570878335470691175064396149566456749659181091110873254036441467497196910895881059732076647156094133789035081525217410458043354509093042411435605987153144187857653325813526807722604725615768922337121806940846181838140651174665581972861592038535604793730091658971571121474109646568214284879999710267517459160575001846663494189854477596832186857619567417155943067662840288490294875388212528828710691580875478140256125235908658560322570121978476915473686225339722575874639169901173903468671235380107241597811231398321722707736273421885304041168954508668483580083966421218317636049054660231358208216510901845014330052147749991054849887545038867642578907428579192190941981280080989281043199323787588042784572247649004081623157347993289464115574150086438497397602073653361068155412026634843825687436235533537576888253157672231674894293205080485371766049690687459763042596256295781163438965600743754921971278662052012705343643044918656526162219388048173432136113352316216811966493837065022244325290101885827571188402536472669585322705010198536606369694695512564548455309597971992349092428950021621581226574539557667409444399375541640308854441519247577283614746081701947449824038975063515095760003941958693106716636264107759137982841344402180784522923757209388464081496418735714055385791905045221625910252393085457930832520817315893551028817017238513851489628632199297839914130210375280344105897310824190443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -22375332437938522989733456293045113017051582718466412524663672573152159309862220927741995075468964536734093673356570470761501910793392149168405430739292225609307249485422285139492427081055632889078682559212098918297838692028945137577602311693220827551161818156194344252195869558055932378236849130718998609266291842864913418314009777613387696325608757585247468203408492084226621710562686303386800071490724964141808163206048256891640900564302471140420230195157964718502456129687193953681310390390865795127481776411073839889101938927428073002494852286501742628675245309805519792788515948798850245299458528458995982853729801978115546153011594834419211461211087725417819795621188324128161248910632391943659314409282624273238985450640370921287090548448678173469817044244330965897907302057625825371443629155123012959803582084119127038615760274372984699808471965830425006181025942619568674635285613152161489833239020727978968435790276665700314237592195604583009414876263156322762167669845736688034082309113451926311230680484652668586639436281227686027914131701390879155144828658770548366594039104940939357663930748813611241230534913491285395319249710314836833685180375964730250022372245506569627724844181407660056228851698668518493153858866276186913362632540976554806351556724405461824711602577084771475175712689723899145132350726107450238372172707263403292888984254654255518007303485393472834557659952359591522859206153208139137569562452893393783314152517479075598326280478745937271247238263484853292317841528301731751113570783516363861843662335999569123121890705881468909634709404173089249451697217827339050794980806510085371166105607503570121217808816264468999386754449796786679694171788202423843064067709390112059469846387914450411639719362145416681867740769659551504947883507685577214362746860435643455694883297675445886220633364141706797227339773310491596920997563630754802723848272758084323033816836557819194297622482185698508714803488225495546912174982133128816522714946376974927676822232933797205418940858364207703165545151157737210469681536104894066825275368140505747341124672862925069589768868685766378713966607764720609884650359042147038981867861657923970540156614070802645204237280724976259128112698107721557090409441582948113020468724518301762330935058610712469859936274460239297741168815656364271511249432439515128977807317700258202194999746547640470749283317388462783370085896378066064831454572752539576090127370982772709759516477571120123074944134072631099024012446510954054025770904452991839162249764553621524069967356286119952502674669071766184571491227749644093659250647397992246940855951356904627452888661012628123983014480128531496247065264424781553090498454768759779263573005994468007287642271783681452977231216644473022005264111588275839830211926790006463163297726139030557108407920111628189158104614537851125358528240053143123200779549781557097510040527149028413148685253398788240761461566899867833808980819326319483043727455440829573240828563735969132168668904622800383320034858725302867743466160090514938199416480828020466113475526235248493799570673176286978601797000552663670892949610916201239671382564398625170663534822607878712499295381979706440867502916921752128259922842571023996636864607985014564585987811083064408838170044075856556378096450690531474092414791431581471248450349615145545769405690774510665495564320366990495461546038782361882222603277344184489296448146894605874909632047761098263166697925126026188534934380334064285094472278066689744100233564621773161952609145569584001040942679446514412905258168756552977910629072304438566142427853390014506048822086493500908657992131745766286326865725409546905965896023832162322834335458242334066107388419996216579677993773948220580586017211059885345727206258293430893301706797849963904463497307467234220486003067413598625040260654734872256747734143409397354339016162830191259171297658127525191004766594246322542528504563947391007996738965238363074601800182218539339459384873036900163683012245740763256206137211350972452516140907451031918131269687843221062246480357973283375733004643771406179150759910125215341792706655531146014021359709098768163512682151968662612717282829109252053777442363286780840756716998754680130971209701436122728595582173472698275108291123370590100517733265451431834018493898732208709386011546406741056915255516790175737270560458669786326861308728216853267064136007826738977254314273306252601109860286508230786712999683299813751099093213416289163641614797323403165857531961065841452967979081718540687133934192511604978519000675508976967262709946860497168075460597126348392027739236667574026377410572084545519995659144760870186363216663785838988050778375169531781812762105331051935283969544830011693599944799764446613084398067724293799453453024760009138713742832148863900611267548020593724705270153517317361495909278875150690160925246836891701816811185704064635555571116420125996512074721319835587900492470759630372235130745365152696046089720617758325100634997138684722043701942183599206298733794059899157739907845987668889802960579012275312375890860744834547757660461304223780627069191203181234180945976112459315413595713948882064098414433147731908420153690485642742222706689459300798839221439521073926900255885860103358009697921801902496952453589230621933451394866567792761515037609929692365887719908601615717563810694984172467613959131404282903049059952198205287189866539846523858719000256321767596205965768057449604680234146517303121985114083188688750523257487965787912969874564981842939077344636723154145150221373544095423229747440823235401380622664974435893879539959511177679169461856389972882855417262797823726097647010968865307910270443934764901045833314318033519262216724882847402605835257256962495872528310541312331157725228901374057734451855124960341702986912972121097345207732771619093799851146442865237677721899138092973329554588019086557487454949888283574922609170243214653763928768465183433982484557497233582950781306725091506722278933232499072750745502157647640696282063766521841795868636815028869860710582376449120683425324454594597764429095646607457228274784654690740651481512416984962469906838898926496667476400396392724992294182776969028608317461509916154009336806665842151794092526993759856652537214685289284723933106571994998019631513163865647233950109384040780364806847569082758686554394258208559527681447920884211939633654182820628911879444081697907773656143083374282741057368032813142362395387117654496141536312447452544559987751552802697737591816943547657397882341205227675922170242652421973397712367589345964103348924400711016707422791368756347742672733193917397403018897126283771613626975669912610588714563525931785230815724481109287419189668021310211031279461168783727563099486065433441368619506686838021273608199775618751710822467884075045495648471811419893585121711726540805910580085089036126224860929222307685951065832783042908284592506388005098390675354850644546385539096340319387939255336865649151828701709407890185377978549699163415193712855187725926097682275376001364940329926980627958131859976455609195840539806016261867729531195184323352944955850475645261056948207659930160767943492094231092551948793412422477526896438213110594503907221650969313059729638968286151092051516842612455296716022416357470907116404783220518423579371422503960398043265751478595450666840981859823074215004054590554888119779295137611560577603430719200041754241363390189357068438710720171911896817451858429247457408099606991118633568783815337581281860971525588235720701561160857135201499667736758414804237746142608082777980858467086037648542976522726872166977115822596798928416772189021592001953538998221508862328534311572682723846676021276981697525923439503080649554296743248368828219072867489552334516089700681918343896159079457748402558187746472584826456605599774914732282488452107915375961859427952536677692426259331395657524345895810447673450486515966331824554314656638072882449274620313237227483384305543300175849284461944765861636444688246858879449666849943761289974203547736268793211897821737539307003644851390627951612736764900543147319993406403133739904368244904259110943348552897345762890302589785392600456304236263006175648536451631962836930204893916899154858723238239491599885501519853045685952659158571743407564457136131673588488995453664333724180652559359286312866829125563968265517025884597224250766945646350787143776540009031728677082885467772367229097149801684928570733603046863863558695879973192144657231725585171611234195246471600328851392495117143085285245739117296405783315667493903148101898004955695584740490231688268223317972671704904854250450110845183122283196488838532226817796338543287020227895975309349140237974901488088707679721265832948871266359292704008477041030180360865667992019179876245963499992371423785071893050643301997119912614235067869989865845717820282680982692333439067261289791499205964328207937915808317393038988830875867675566322650131826463698345982242689814580990154026388096344867607630647990807169533503729273867856773516430153261828356393593785584887060473415475968953004398436224064003279237424048383641998515860877101362315254011655747948791993308346253190960242529861714244500779267692605147531601510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1882091848382082702985393239862620192506843682145961508737074452387766156438041507488671343533272024714403506254923767283109284670903993843277751974879788079475396752901655459062251553294178379340535151978820574385151792032936671336353128577684127817327986543606598983388014208811767091857969436015112157726870236207456566608235644010231691200760507784622047323692101376066973040180840095761602242536775133163238859906932696852843240960329231020173343016484624212176774372264754064450764269700526582659455665347308296711563998481868566435411436123965783005419673407834793569672492401460738160795772644393979977495434518614099290277585707904055949274946818646585702300995066242232846572783328679438418217405130301044851326654674474898234755676159745509011298056271346747598140928630775416160350485336247312014787393277944129787704931344358199073294986455495219889301621194131885031682762530821003150672063078777842767077039041721788962023575315907004493478668710314542541647279286447234555564869588744068866360325061104223813205353750047501131028653716910417689973120353671064715408711985699879919936792756138814790892653570171163204186375719442623909273171847023554000961789836298587107534178502078825973705557206719690011093076132806772168196801564967563098753651361444002888053017155002269329546519889479569881818849911285574960310855744090748923625445259502833637719764401278066426463885432838878209318608365075254562563237727854790007564037514909743958866250310185777670050693602681221313123976511137672570551075070310973597472231769089199781615203245706926272723127455289139106502729969918458759191260585502167793975726244067754616760989447150857997738063273420583004816943613588882182637378767907855238252873223872371537018799574407183240056067094991181968898995150253109997335395587767063752052519796215802924515444996821808034340621753909067598079388794265567045309538584232792723021117428610769765142313056637066833560569013197621108802422834469625335203305948501570617079327077797794914561710370700559789600717382131077880835309320858715821397538181295734178080747842961077746692970667353616048556165469024834669168617679134812305834165601687564237691547179147778567645514379626633738234616736373955616618077560849108711834099068264603833362466808718432396484600516281224803503636800485077103896432759522180844395668693105110819053584767345073136596962510875507990735902431499179739651828411278695046080256245908528425345028741891237854538741772482985916361406290104618844445301517150934650669576474867594409902520387997669164267599262883745250436940884441668440885318065559634005739961882623079457629930123824106181225950579566880379073754084087512626776096064578474573808492896927952956558685290170941994115570845582000653016901606063935437680351502298427939834532640544890017453582253102682321204121493937989662788796229436757486162918688109445880617892614357657711223786879262991269425269589726930770372424409736236921364073162460437876192143911369050052179433403312257099192072016087171451086760807530301230768658042104046970659402102385179978314910675117470477979437963869801080714543691532987188768134373065476057972021151627943967094492369928571174482780515966343153824833704558791698837363669312209138771525944674785886877333291773569701546115561503822359991322572943442550917400960695839897421434386142456737378380785809821531548948320840543984355835353653818946928931092387372950734223149499001143859736470477136483634028793897302816705139646600759753201884496818983068122725811285245187381751764352080825970430874465232547711327647081079262731480639746935902753245264084247029967021121522302442208786929686721712953582693652626394053789813781852184899935661513577173687274886503020675371756205404592107063201162412075876746292583930231116363432477499847871902230912772990012906678456334591390864936896135337839382501300777716030368544863935008405102926467966253208064564661932418283405169144585109170384323574285218889119713332200158871087806787965301940138649822912464064354428215737780318689212992114908379766442689229382183204839538474403342985480889331506976978506159606508816817603022466079020189740572831717798881705799793737111079588259322945134946920811820900857409419392177323145652438151826905552426423723409343404426632339399099406947566208930575098559885054971017622565809686217382617929094399230300145734927220584202109460105152100565388488004477042185186401501863139317842947482526745772456062650644924603224496743170673696433421627708087507577944648769727801855207904111408708695402621294586026335440408519014850289459019970176923198963941908748318689413786281664175730909186624117123899365949861429938411235130763439284160788604659635363934730834042878891497426548389126482384448219369171291756883462765696619993494056876839687143990739478327073670244376511861080266315463500897111066549795875660064137276141534204036524351269145023397314658125383675928982585308307531945535505201647206205783929784395212320777972644765898450537400288654803679069496720049605951246535166438329360154312567331454052469274645577905183765987136236694906297555705163007744913321816231449277018334106477215194555900985652560665214909131392053758594608587950161673025357893945326686890284302477997853910896534074239252843070748336106512865462383600650589259667617043897419723110254426227384339538598931003855589699374021375234696168983781828609452341604456921630275833060828648491201278786258883430513174732150964556178969041903170924842057547786762023465874797702562108446496828416045390610932682813898312041722465622008983786241057790556423652578027826229528060828465102050912453544162434860002708777576495775763088279220125247340439592672106860059827804958575757484252311509106540127808731021395706023763967805988593000642367681427089339743436191588610553754330288637788628244646361133440224272662368651539406381161070128793728104094846560690023271329362015692379315408253576335381707846004994235127716701151079958025360006739100350335380064666080272476102222929035100272989861762683008362188673814260271794805927139353936983130855682921981303726783303345477807696074040603465452937973046122122697628345629503373764042604333501371710451814758925735301355331479184476158913480859079106191463992294563129781643934639708423312457801269687937673013989766883116447508025824038924919822120026024545374861929770454704238171830705713842260763592906570389222387553402010070998971228564989227672566747139289303274982760019021171196397138725691875617448283994607713263559154131826737507598987236353351720204780602398925349919661833220188242006460854466647883102694233961578996569317928559097074422972461473823839856279637903607392229298247049038609399516745522475232161656707642309688633858576377722215543218804145206037181958407709865512270157847808796718114199974753534627837214411303425126753576968602687564478442789534680445848758221237226062682501321509950623935056731551704138875748486224967909193604880043532326623661058086789189604580716792842351522248978607687682972010956675026218251084876100148740841727021099111184894471442477150385701603181419974699764598850041634457911062671653169662274582330796902417123312219012925838960155438464480899401432778506832643717720085519392207026544814200402727069718552064532127681050777477911869849645161603393755902377194538474326072254672452509479684853999012518481748112827115625439037971273434544662928052281949671714212333342741411011532953495010408896784587316431152538986724870610005457248847887429768270429794139596811455598083800122304146857386215192316826157444604017088069966407473503360291993298165751336806591730773215545554016504417126529567018997598433233117386186610330008165644634624533924998949572634218149817808496175551909934351660764800208941011354193132274392565767671080416907257550061548673509199631481553790103090322802886928936705378554786508761800365839894551008477913044259881492672488905726263422351833549480423761912668355312320765657839956943862786658284830868114225728059950077157292707419758541457811535053424027511256761829631388986400908490027482703695385804777203040610288750819803474805799935257492850635567850015163848196869641719854022669956077728381272320948869296204339998015187799311789175516205273206436206850322731284725211616587620857430753262201087842400511486722557646132296026806637975676163442350187826004184272969531963390185870535626272768360991285212080059035091251909320470675913244224198412023902349008197762903070140651161244497721969188338765199894723274256018146068369846574516524960102543867724864053020401792804793065045939972727638010191051924352625410422424780091476676736240620118999900206491719905899891579150188076024348233252597725525592443452839824082874272569417654251114815730710527893986336259199838504462251178090865211366174658163374442735261978017210261636016024500275294731772787822629730788256989027334373411520000998624851322363078592784946112395195413422715058806834676299780586757057865213170008500236418938385460520149013989784946546544753084169437506042053346171890649963555964043358385850667713247569061539047339168495404138812188374805531640623467045020410647150609122004571343185957810014615544305307138276701208519980875776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 28589512492229389040013416458695240466434094210434398556536367640457432647718902716689800715121926173046542371892268306366677251888540609932369164152850581806439259639246628069220716320928906111414742139659360238526349720372327534255343639353882672246063577768650403352142651348651431950818172260155516731851853244725473983369319670566548130180305115395093891300379556656016884849090798081177242978696234136256096563877872576527947731231080165550617631540542513810971895216365136624689160847469562485911955276742148378944287182749985616484857572941704370400650347065810317336652823658362829527272237770000719124582577453657401413292756687216446066899403207991288757921868338890062069114938553190439166684948881096752656777222611903259216142958411702223159293682061795338407448115420080367050478457363228457671681965330372664836263005986901392662567065312035216074885286088978038134137202102147244317136967112205342009939698059260087764477882215195367837929765298262349934023635488245534987180589186763795790903637797860501748930548036969709817325725273538149979381683081637646999371873719323332558089853991679765210545285111407758384716479250806635325437227598721286068291698653139240191167954653234505627203524020506355295687663894751977144284185098106833763002360811942386892125328997499067704864475549244167578409585466536361616795873846291092533552896426188560718341920847805712194177723425284066514967258721664435029091255778046782505774105711532601272585221112743942214398164750816027366213163568357159490007155466892436305272810669564419160351151472562886308523030061651997097399928013251766193733852491594827679421488087199755833108501854509585911772235086828417697451604561464813452074205370659186836889515690418285126328730300637311944075799650761692928338882279959407785859933049305085498643219168750115180618884012975265813216180267273656190603961943193969302189919357631228714927225234910519020118394333225655127380772007506112400517789743431000911898170214157399342795436668613579161020267207459750099265708508177460352403902193451357683340279722769404765817683121129694811419840761244393860994798673334134650187418457738596434755726477149766229958552529433137637432582472139261707428612329598799486224831053920784680756275043563001212851402216426198534781902684498587690575615838319603779479504644006399578893294702407537792966360566372647617599939434379374788730322775154810895973502166397745240918729569121783936355595834417158393894864549525487281319044797822302066626340966301865781724631685413529922086342450212887625074389632624419588531350294347892917205561405385740328511639393128150894443243328969121818816364820722626300238223636616490244493131435503368487321538934281893562575100919580891964603822830755514605356673942195030920894539757595629738455542068314833877423931196883681824954479810658546116335351544575554189472868770288151983841602468087538022403835389356670968302316243849759425995250638172244184034385044878246143158506744656517836641925950358099927195234900828907049392431750200998368481756471238170709249730141485704042385238816338873573172700627834899991717184348562260160966270635746081744053693766544608213027942341239058534728825776223141303453962232748017430409803319068589901893699319602222827800749555621818503048499915621608337309696770786066699071030036251143594311242475911969024608159595324769458906982955460829644835310595180318770573359580196386870903990990451315686798535536971375067952019908238186309512482308267200781331134003277116623334671504418649063274267823483916778050150966208244469484765176908404824117060189596960192302157462592792795133487606936326129598097029650171382532526466068902237830814403351860819690532822390247781154315646298531852724765548327454340089503983868640541447290413233184614212143329782482240645018105114399223719091125655334787864192584989006796162733974546955208174672701656300614045002715845783457279777528078310802129637988546163739681271060980861080545106302336324434373688640908860875684305441046209855174298826532270852912195945143369236795917683953579534146959773645822726359566226291366410860000073605484927293697873489630088107573813376432880201023663561145329602424864795781066908975838484230094822062551990576014859516817509424617005934440047963048133811211947998148275738024292256824772141817138174083152140281550891349859429573980137442737580411136001856468267236113253326050508057275533341172343012717653479632241072299627276172964096187305293606157972470261592334007258420892389637777375859817457336776000659258074244318091382717185126285149627843571833339466100558242264750713411232681280651482465863148320840824357004826995702370851507060231927098923993082052398348272624573409423641772067485262523196410900553596393753396188782274333603005949330175468841418087513309608253077852311755643741498842027064216128471339714607103586957583372348891380690729131765296435069618408316633730856806810807957961311437254415628472970372130972385576170026817120909179543707466395686616029138577302399378497863372770017198673706308832359793554652290239454612638953319147639348255591317946385331643254067085000954248578561327959732212724322566973945776062783566971990654926166433927473174648028932974102140058565188620821664797570358765879958847586268528358372718050380438048818480762222563567811839429829374605871578428918801534733367344220463740183110561333588193596060625671177663817221085926552075462256033381830194039149178261285289322078414661859492405453867571550148363650836400188630392094319067717163609541246875257963143530558599602614734606004404203680432636066602267288790999346357516129011305454999348652646583608439856970500576353076093222284723085533466846142517498285748089279001913746119310965318275085692710490799990316691691141476828067701178489127047361712684732267110948488144845721281456857322817191881952059226849063320265329941284239373909085407402652076951133035943480885828649812910430430176700712606250334955992375446812431087336244626642977438830728702940405717699358627190939566869493516055850034139352365211039120762021349908657502676386084311032090612187863791631727992031791684576670092916472952829505689140167156473272810810908906204112058780914576378478143359895182522220338730688705945524174422366490551223084322824203719776288449337127967988910915018164543648721959894273774729119805581797380828932053190990020291398678883571324056018517568662514465050708415368441340795326528142938882827768478051596889969005910968287547502111128221430678285442374705612915473496155355562939977052241401174204839642052302298385180321617356070937469326543591129230734537627871503385386824678880549915781167358257551570143642257710565669533254682398301395529042730408658914232452634617309996608650801649397126459022169712849415579915243243723081993146881390928282518903333133916935583163227780694060898056611946069128978260233355174753574004305230198913406365116475553289572634060006322889799247766705961182454314334399019049390477990826705290229592765202250427460320646393550188882177926366402934355538559668008679611124851806457873598528313344416260802066802519474267462942922638861374106976989402455867508386351327790864844330409179600254427595281102194895064026017196613605495346657465409481745354436744220233306079278693578135198754197488168198621893597227147330932930111345488587436402614461199345502905203049763596142184772060967683622180047519587238698557770861759300430126402377762241088822449669315475543174831926458413639090879822401250273013410776730749584859382808260281452892363723391378975175949618747771747190252186558110999401869512419005375303268542478099543346057003436187872358891126232262021350182110636601848813923997928178733719256597675773059393115792361377271940016906286028047910126032919474132439796492785355965371902844419665808024728699974981702300643345358781115398086164673221197399610076423847368801362025043974019732451666882470533208405970782000873373916946548032122901909714975548298813261577477043680157807149161266666875377811829412355200951713763766699871942066130087851154928412814957237194171105483514989988737112682612134346645926853220631126075067067619695011092156702709444919770983890014145039678030226002316389168290904878144127592809812298570233030050270892380279588068185687634202430134985242262203323539464229438986855431848698213776495930408585948434174410681056839242233479902808592243461241002995019798482101983972406212006617154163137541157031867569646378247687566057021611246319564969935964446617737469140229444853725382577897385350248936719002700516269919347878677843276914236839795269841169625531973676760669589263206467586840541926428651935228079018028080371542322351478173210374042171276603362247944362626216015199082281963521962963218766978865358431126651234259589545480837884912184699265877978592717242286781836978374266962655806498465748392896646926750658756941462732381726978911017907317523687673796287210375280372224844421515326862760800168836941740294598245389370030871491740122160053161046204648930807146286261817963721255081370401231589244217323704185817989534366934129073606753715446854446640343103905407300697339997394432242015181938696821243205416757100123875403203932268217086509056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 27210815457467653696160084536337335495882479451525408235229842592063311030168474546995176160251210905483574979631420159842276187956593224314207405561812851218019749060167364676486381615353270827748912013831531965341170260292316603379979621667719701989934028127277138832011924461638257989275438915629910785248061755207701856571489517799144927996131559592741460947996454715351899352589493796715578632835592940537661631732528787140808951690864910550089545965700817593431583079690925292355841628195262263238117990598968228378666682525429450856743415151886167648637277935245758027728906134095693604775296377003136562562493406517907647851055490868692498626008057044516920789183196346526002526700776258219954128347176204650135006671245964464976629386890523567671481573872135965855263132551913288912581962355545385153598557108360068953647996841152324873036741717951651842236309167020807480999499030940225593309116964690017395928875610005456572292757897165030501144969994592448680941417535506666407766671146555152012122559731418859269271737044794114927189566737878887082634553520011199429424542125703180583058404473158401751063927299688187117573045294578462646578569627561371752159853163293559411195275806870795138177618386332043506802677884178248419427639045888505976229034582475607926253685485997629320724073548200127043548783581135407547527995360097757316607192970300711561378997181797786727602890293373731037895745717263744504649636803449727351823972903485908268299368519116568519065512406148300582231047755800719178391035516421703995976256873192333434912486374908885089051056265721318301302995054038960170677207654352752571712894827636458583036280186075137486567009878987218459376423432229324110563282966669782003732611744480166688615099434666988794797029212693993278335932018769503418678821858314623495855744937165875577176550846567208377834699035489489737113667291162399538609191183245822691083210765257793270993357821939189854270856295530691647228356823346727373048734858586147467751633076773616339631655069012917587743021954022883284682607957273128871069919239863429046801804445476839617949669249115538416601463520910593611739542926288424710754272234578210698508815329513743213853333963239259358386930368372559069589386759736191047012882694636630219773533264955389992296861015457933263862077869397925344469402815336617783640293998611094619253453932396649168206905548571599847439536559392697771189069595097164851992027943920923001566899497553984712908139829827587007304624039613098347418690576289649946758198750663283501192120237244925590338421256310420657293161932158773983593679534127353005975291189691959049381815555969472495959182064758395686469719342084798889656913552271080621709721917112615426056748867939718552785433883396055436307479594409899883818539181966799253419920135118013780185456946475248834969964003424386231282723141461874366990491693478198614175181293784435071563565152499502341141580757315944388691099654088817898219755625948574462137926216665751548704003859250566710831156345406916903600258021113979124044767456074494258591249638620916982655836117310555681211658611875237844717991557346151393627190146594724293674920988001641626509166507337677679201368027978408991993121117513661129313105488033506870403726690415730250798468269333748589630920527645958107343169331099493940589117449049236525912478933810606960575342704365974788094068280641296706381487603302627087146807285176267928458922322357014200682462001731794797192979677625252994499705281271231753835604709288932903618288247594518906505937899808897585781085430773879208906074418381210136608847299089917229932099730351513253285463712054515658867707599401090334434524952948686330100755280139425632876619810820780220435989728971912871287775127793758638723336103738521887699828040483980022676873615876403761204492987353118855484745258758365851212335012280205177555793770383805385937826159521881673142411553404908190198139590649104340058373578404816140780661529439573400917765282465005424326234900304340154937690117122725307734257220096708872653529661139735028202492843417761892932434476588421273861509248430945270995291192497645018621795963663943922487336379268700488470295042593630845306141149683429978664147124901586247636081066897970205737037986831927185771876861398738404259685248299263015225352281760687295665521889435532493512302585419576556786610576500652888697807980545305696021965122985512238765390879792234498252421676996621552934557964205542934778194600398142952352113698081424117019143912398907345779972170145610116102637692012680013391928401462105802668240076611428328218626956478941451095295086869265160361705899434109344104754401658757646276401535457582647522493948693775331905902536062031318274709375207018727843431252474946229418899389716399956881786308041125142566736970844297577747708183735618373615136670310427336478413016505800956046199604835580117798972495474204964617597052518483031275652991909362081193278318721720606472671876092568720675238545702438472932047365628734829460176759453033326425359901897693339737247437780954613336845795196885347911968361068022363947602629979597165980219362043822071447453157156643381293155964954526221827073827155628618057656444496668278936255681605535101780482347874443635073600788255330277402535794924193179585587038651164939315389838923792822351243453924876085164819091785863662029558864193598475907932568927312683260702486451490645231354856351692427979084353553107024516836820551763025018778214974372614046807915723616953844156943811720962074321576536840517777181119673343494373943807137642711746416239283652977692325882764603874392621086415311585917734200978701998827579116548989915252264435192895992718353867748059840503116510922431373967140234406028176673411064292432287693082099175031640546217786282171990232194096241151245919644114501189149527834927726244004022151183384573586811449373994702596505331316756373377319910635834550915632207314183809668125282686844146057673999729100924464685912214949356128498482195202302178708348323117524773159451200433706298626383569865100027551050090407245595530920543581972007708377215340799481037573687279121141093370892502959396658768684297603356652229377832680523807782658862158090352608538498746418443519752649310577970050301503806160135842974600459882030437635725365270928423783775054386532842040440262644832713188443605929426119228211082400732279593387774217816856178649523879679398980004795986564992522589037111679799115554988192799450218879592405341432473106018170578832198211423794819303927318761830393163274628126579713991760876574028240622277077551555352526231357912115684588327129343036298275450160723197349005864663737511882265749802769951587558137167385727441838837361250843746522546586311459830148119755498658960450789986255668292522297707726663606335086932095250621515634866170410740473676318892069623069689750140628715818958100892231848791502764327546368477109518278013198270745705538231092674631526864180726845431206041825239303359108702578779838214046171846881606300716231489253789158770297995207773264745806971453517931001382581111829239480978707621241973772880178241881020705500150429047571386370917259431161458762616520548607595566939887767632562180048244613265342750201483725879418351234457149630037090068649216203993974390216654194115139207647697539940238705358701359798684609008304902776929099896339849402787815519462017911555969903811440372142591944493930708727131309861458409991549438535450073443903425094544438827337778164797546711122438380162045278608312825487120760726917635608045829217706355645591381598319312582467203988765799610265933056176310390372688968654778682739504322755444221893319080420840464622844834575620919738512318465913441824488298957765746269414985711992026513562662647081058317788031540956543420636300579218356263878135746104187667074745335129435156091019730966127227156585222175980240124927615865890441624898246671047455076196177439191576051641111547261689694598898359931630187823605290288399906251020287315337508202946238827715946466862140300899958276323289919381054838395794833839000134245517862630160552707769966170127262819658009041333386561976851009210868752051896101652524238706095165672163980786414145645477939586329672864338404964642174337987218395453975329341669999887044758660389478988067825445070080472371746105900892351482270637096624870922148780244719153359821138373427377980185739623722256244283391584851139509731299785344987162447770489358227213737721461161387304745421356553155327725487164497607721560986218647229347413243516982328845465653146560259491528970266406272155488039472847721292605586012595895681835477247681926646740521033629558132425108611137377437528463766134124523773451075275075794290672492920367889011411799990565237888218138482162227788510102271071516984851577512962613579067753150143200638510863018489104650136095948916401150418310973510538098939548891434741252300351404077300579144149833564572621488596679803835858591291981437241038342978564393937032924929784674853469334728118508806310603903118959326387183037462791296396388639843867944064111612532323067748732535770934681625711447994840952406834765978293613048690982058175025632243533433235890153491329260206647258128522181116873268734109988316774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 3852356184764768654174952539631467434269345787147148341610269765727939577792382614581176229650203959631555496460580622367889810080213033811702509553839782784029944641795245741724270607758845093475261593241883851442219130821278504715195474740246107016647992764746407670138188046709511271826809242278050391999573103522334477965286186647112864001011867814359557403965970060757347053359177593894603884406205512101991679893602893443271382566883851618789491098324363365719568487668497949918565632032773016373290002504302120543204330161486016797393843356286421206828914176908952534843556402094187913184797602189021028161364261407085786713024683828944166830201983074350072313361059256091745630248493812190051073053857783028169442207512918142285117083936015397593292577896900736914448322477169040437115888145306350810359728032549679835885918584002672238323846298199284995172321478695671434743229743047807750723331383910566351007883571688972976529226898386038825151553630941815303463181154767570284362974310111360893968171553465360200217311109069690532013299768563087940515281822174279492187875069703325705234991392369447998065999786347430497976083781273092112874502957753330997589200170964954350975842666429303179088432712996995973470899448531379651679827086006485479113920040900937259361331275569774930642545982730002871074625982280714014911246307801609436695448089212900846698267152800752227726999147043988916956797102796374597270372542449915259758925671709703093340770891095697043119265270894252187653230987756388774155719904827366869689643819425922530033774590030496906695186010486901822853230536800744012560014641827329661121584170639582769545624572065287180101143730398238565120261745400350651358152718814181003261285123252589337261995112303291669093269039478425370843649533331811905216963562325135491266089894700876521573621134683416172094476137327584874207308687231099082147384597596095799528647817772817014871472925256471159099296294818377424594747766317878902259094006571659426581875772226083512775153604355436826521271850595990888193464382966094707000897028028717216056559874782023729345730322074317735124351579209504972427175347588171377579363712320219882261128624555992710111668168012064234820667300427481619141052067063985406052687654691592636669340303118517899205003213230961402128117768156908871077812655661385774425514548006475285142513876026220453012911660003816032648072845000715803516855030833475878854362679025284021258846122766794652793860773555824007000202090536057701485795639338631867544785993365384511680208742757710816926680982793403026697769412655752202686026348127340270466603389415723209257948996859913988686534321798621517908892185818387132009355980587014453951862985764486575782094625425246078297528269827026557155988537442952967131159269989160152851915721796805237796093081920406639067582264741461406626884428415901158980120041415127290788070656332999344923910789149521906713169411275203747120669536815083126279035806842017724673741925120397836952310371725354857578634503557315448964268227355281528496268695550578281220107923169618624041883536745656199558750401829574932443064322174670725137870299881651265802349753243021869840290641366929802665055684114646556993248699090772639916387994224100028833430316828905651049583209520891769113932124855248497353504672401120631279944571730635259678336171094973398232965889048313811684306206248772841934879599819666905771583279123154623290074131613334772363662838398180683163698750711894441412490449742348823599363195886661769573086255116819351484238583332151613370574974954123632367521452276896680377562949792185353629658275808237958923757252973554773111513950324726392376911637574802369460669950603208720012213452216541401142206461423018164276272155147959409931764428091304964674946292511195118038327718812334321554029788446792266846425935114512751591376158822579050381330011010159218259967181143698801548391159720439437477239263474828724169162465843665827814109443521713883265224362179087661243819886878046433947168866222043786173705127079328020101842821891932054694476183563108685743577645329191608256236216826775325733614827558477913581089583612304424121673915479268563674164849956085608753426405576854764689673320719976486544240996335931653138426807696971190678472595542196526789850391480532156733613863377824298663271750940707497262859836089637342664279602401857237306348592804259846631016421851594151462959757454175065291032253252542132621095999949232709792628715234574908232716705199198499364765020132254369932880184076500222108502740115096356328829107737840153377940995927916767167374309042914251007145883842962809120274580510095729121658825730066554066275065846031513403904855163416642119551084482097102315144250241984326806911043465603526382155814355205639823837271544561387821992172264991913953216998478713233080324822362137044919357984113825857546547874228229735636643197629303552043843801115139993467023161531097492408337829287144618851457001095202862060827238460990866220382862764151482442220317786334435663720576221134526672727676107901634778976330953633586338487370986123563547443271069649635635150827115599427707290005134611379118426044156831113669680390044344162144935212304327159069997082622720642370491406385950196897216593576459382238526430699615436903234895627002777539418692192815965044386501992754005128474607242350836139894759139813782432421779665482637998743167627380792866161061519558657443825907084807966838522625531729411853226029235132378537756079302153658789596390173715805542734457216301966627066122292642291467905351632268544662043051974042075696860491154664710420952802582799328693424253353065747562818702338007086915575496442054791873466932496686986953008611012223321915118188824270031439011344945300058098531412816701175992877539965876409636240343813469079432297876137786525030558026222194749103241198916501080686534171962163741864339545581029149679875728067475592053840821066553002181693281046620727756351445691880524070125746237696780937092217933857917972752671563674814509766560606784019913540896953534174656325231152328774298729092812751300103343833140047140548467200030706300396414678546576136408344741065702139005518712364024571414790724178949340525793736003347231521729294515752003892129746417329806046282121054859434935773146748695154575717469082780467840262785950394189100851538712293347162777046354526036856607243305504387178157593100269011513214412637426045083552782478423366140262669377463266015776068622761358248901694869207756151504963424320341943769546438720309527842968579862296533229958787065350195755851030763761125060611547652779348206254658529855347311028579698705192648573701993577944724771380829379714950405989564302237856493950179688090927664044492251078365540341715476647511801304993746206213897042876106484580904345446547361014657291722778874716042728057267991514772640693440661999253957941756287598942305783394914081876944835676419663922613160010903067235596592119187249034725600099213862256900583209083778356761491378341998017067335292455540136321710007046360227215737151696940504135607030507017319357587930701566361671023153164145225196391612861135780615254629951639441842275072579227257358159953030980610177318990753131323044304808543679565439942941125015973130190728841297587913982976481897032550786567729649313129507881023977609582346377849768598912511196976148451622311710938565886452152069374323764871266467584717980004716180201552095928695451407829077411164451777958583493573406712738977300687653463209314590540908970939500682365009848141472677348743887127583774537551130043103955113842425077804593526437184651405523732863552683783436737352780066692019707945362280822605396049809610133683636108235639632823137312447616522131111853179025254752858331381045921363725511436763586004290994715564732672861685534515424136934024843276753191311534751771406698446515036087551892220357526729298923396756743951328686202147744311755252298366938552336857747442907520870548307089962283149466346430674315892585514550246961546512661839491092085599533706183079506933543518408133534442602877500499618293887904811450765915370884432353936938967767135630167845322554264758490345580195750912442313738308986782270969267026437936779452157984221628820905372893274355927052598623391529384945819831746704953370734933772570431809592529826355017569265169850864654649247867815110977312495719788140723246546479983806793512590580520460734946051128092309049056343896439576111880309910001051913082164018184987455369454428397578914328176675170357050694053783785850853372534018850259582940186286947062916948529036644283859597831391671109047460382380602587414554571966762320070212048477312200773633483303023221742225714757701476323535672169949442627657583795751069938741711646456618369405458593834861791061689910305991210698554134225449768960419190019521747384372721857341974312591845813954505967383067348781367040566263155490973806892578498187411119553358490578634149618621269192341257880600868957453376815427922499988688396972573919174300896015577383361073406996027985585446160543674409137869284417928918730107585185210135811591642942362402385100574832316823938062797079517146969903558219685850638668101047222032260697120926072156387270758415728609801011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 334170758356291183993372840298436935373223630506789591668132815810434345154288272323831808518886823200961413412119733920989605385221600585115421900736648202458835273015409809549835159133268407429841622025696503565104560568433373415803515285999401186570015819191591751231526122832675291259304466885983053756286299887920244038512321261775193406556256119995648076498635464413037221658334069581238041980086365256076576229316547466717564055427733279440066744043527101612998040437759960863350220811564685647817581121611554043937221003071867768919446278665132601323654679918275201113471461029251878119376140522662659255869627582048816261036545293060947999044300559612730362585989677209644317148629820124802017739646166709507347817636523423187502460645865435452487374686816874075773431686640265900580251020916971729759711084650570950501238700209405765224309704964329063831190314015256961336768419750888923342631094350756208139179663903989021952783685050045987039618766790437759551340143024860620988415518330869825406844825780679449301384846779706909467564563156359641107979061404410367431679700527465605508773566894651824022516906666708965254583223232971233886914040963293395702909591861853577844286732413984496100807524670051795566666250404949016055634048255124625156041384228036605752787913161298953781365692361598477272423922482618928187673033675163272651512039221317350242631913144477506681377088080981504746603282891700355501375984226175790709843437012267556402932606570001697086523106722124111187015885697083198230292873181438706036444965481810243704744110526053880112463485513374246576738226644078458700383520019444245370640221869300158467925484425467443210933024854962896393121140594160095869950096978096646588651149676638753126034316590892226228803297295737677528697124593972833635795737220290716445628509266692449398037320624163925130585752642416452156051555933596792376760469807117477536987272964418970908466589629009999244057444487837908155327636557087890487125498253089956475628673819298091843218942857937226302447186445352738835121628257159621768625924278241716639759668500990048272434153824528864294662184362319789690247894334603576908900309683871659631729569542861405376819247516106840129586054617214535280040582172443715299296491699321789690030625080160605018301330401468772069393772428749353055109174685621890477565740953488610201533175464180531677442146559074767403526014660896381111546618403623081040901975580757516327645808251098412120309944080337290707383356086997081647987682734837553802450934055186441462461888799968600538962147110828730788685225920819008986597517340957960646550105268761325995159939281203614260512171579528469115955619710482707641232391969962316503312059370710745070932639003213474027728365267854201927649967781557346720400893024257052803671977466254094657059817593910888106064214961797133345898639161562057887811727220691806218849717090368453391070485314515362414976575747021186425555892731927552461966238829415893062551786575852017297121053633751901538191187889616645327370006909328517926032966130963255514466430836529958937528564781028548417948748882658894569886586345393914965149264176622190971251335946356861806936410737968258893833595312144964311952948002081134279879069527187460617536857451154292810516652868678535781561428493496605299075125837630564741372958071954715336438300888471789917058389165459076003832403462665538825530666987668080250817289856869178309019419238109990126806588904901608675690984284278739143142373022265759483187189218786184370759071323696894059339469618245392556944994979747587046490010771961519654386902312644798093990734521822379476315241903177817702847743331328792691643793950704004953217888738928569892565924975890739530794139577332683229244026121969226831936609656128747525239057058715807608948739515531507373291610245248591566715777773636099342520526477743153299826770056110044386381864131427235469003343239503959575726880893874156978800243799122491296100893578298702508980274668832791318565526296622015079900309656640451691921192979022939417817068159282790352348473180587712744433817159434728262832842223323966483074052212986557791019735990215420793012015073108654999428642537786808891573368248981591938658042788073816906765729716679084381427361949913438323444655670537212827490982046451834478442565021602610449501762900229483571051299451989945040359257222001378231325544310606999212996941110987119384689446155704597719993616680980486653829060227450468031235873444476549976463073576837217374391117826290265611217148670395574875827458637250338845092093128997980655617781711621025254928688280583456177898179781212100039596052307194579440206033588392839422799079784892836054261800943085132454737533389724273751846936369350672416572999601088299016827288101785643363828437042472662757775794432260060107746642256860411980223071579976318051300213982864777338567155587492304627995561554845104853619806176056751407114451541119008393858692956571510304742383784469906416905591587364853955910976469417113414331583311763213447287990291318738437507362166445552974417540401623162405964085177208499875909986237651321313917908221360652843312776292281355188087597179415856862439782538629569207052451758973332923100853130979667349193556773131237783836209529566473053443588308722205822704247119142291230579711796978337367918676911927430262873525674529365466496131888028298657001446845262180670202494888041346443908765916367920616348655785074349340898588210819684398759878505601151178012103478972125447849771654346832381415784737825302564972527622949833108616813442875627558905174038491375458404236378359554726103510579861660302348812075375776093846362722973999135805529422464303277658424621239998252543289453396951907736498823556749195009597237524180327485175252481681349262772531985672568832092050958769338470849215511791268937422267053752530309894012175198221326232985131707051116556127017985359833917874344788207468745181941780237647952824856780802384658998179461061044762638638791384292944915268816541892015152137084157861738729643404837498694408259904760878141455049075959835815148281946098965099953884851591045743619846216886258339310942854818504307165138195392835684550893375456355834349120616641445473420251935135322805538704594527843943565922555325890009748612914465388485075340344161830986122501848146413408910832841634207268591125550534895622448176355274689237813788950336462807267859175471848245481225304462229215746998365939599478160554398975160835626299863447540925757622894661606503484774811469649530090114262533866166834446571631226171846514775583572283695990796256806348680600032562595934144415757050870565730968864237345996641364349345029690335830658252261380757133022349510818093389397018594880209445063965724892369108486163991569227292006420484867177488851417914354754188662389328018434471534952391033312376165748726790209160496226057483768720292095497199905099111337082804577965777163569349423392344988233344587917341073680412456163848862655790648451628012383813936067379545625106827919040277265299122864975819416940774902922367056193460982766291438441958226156181659787850592984103211692563064777748367124784074447891509282245222281807394802599222121058349907452700590771650103881954190784963155334932451297929137131154095619837013263976760262620151429538603422611998960122297356116677870356827129797249345079122742769406142926774109164166520853174383079777501737841498472138854808670971612781022907287857794711301546764097984201128031144356258824000744175705766555263471182471287445081144024248809268862485885478414614347507879074558219116731151369757189998021754086559939962881410230174851830505952842010987662158145417250575018332038072931318967938552293421855786375353790969204789805566290977815279700740104906474143379100173378339035306455116285372205419449735734306526284678594890876020590852895386814166765127836359021555487484222876472725483484241797371522791936002898098308302285853397042832390006635068821099233955007249244155531357533472896062579809939725560376560087110018554893952940341000200369664206427957507741163620298804616387208526339693453182598388976979054246803978260676246425847642628246944200364199948729022998754537255973663452771530727074212224101380727533322456054778327218005967688820605694622198624257541270268310635574214493235879656560440361849477597501137944550295054303599332045451122503388609893986350289116446211328835931227244797887711237076697079909718105515046231518400607933233001945092308008790190894057023356583071641525370726404286720885141413372423844869225926760120313796739448404879705830153817618844275580290783139683211422698825957976689534433061429015020679287189747492156013307340696316510733832252458387943385967830274532390728243227686203470506820585151376458373493217203071626668656342628594165168529900416093909820515802402671687135455795528177638486593867370260823587330420789948809036916987364545872634592155299264993756319923861557726689412416068902196327460922680092304661573240164953531760727705785103302936704685060048965239225306371618150021914433762860112141766275555603029681861466906973005255092106937073005442152663434942116690317484504144301627315946386878211586421285392197300710117959274068368273604284115845120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 20160197654767051878289684318168092940479622700659771977307977275746519479671693117941477002990794489052037690699108487311499487994734919389784143035646642857545071691616569306840948973138588183693103659853203860975783946825849875375126013197840704972136106812508814956631686079764340772957983404757166026666533835733062630586494080496659586742292196325024935777558334081074734142904081754978039477615181068446628882478432867029089879568275787674627487073304940207675343581046648401056066006337575888772003582917056528696292914273962985692598812578014642178367814831447779200178931420030645676435748625527243200834352236415513460242496423133456648088389584193862100053121580192125000634373199620007621287523075482873417863033997313147976840950666074060872038561546087636694061295995803500799923700466772439344189290962230481755637592462487263421950136603043151249489754074072415201598696950714431718598413764685291860783137814363826239989628563287052059717087424428194197457893992836516551483452028322086923632546603504783957023025171474437716267094789428211688230776486003074843097969342248760635260726458734238257020344457532421328334838308851036582086361704035777369567628206619020987232764651644141357785155103309067474097210567761229215605841489213956128740948836018329895119093787797437963113141002040016854802407590600827670717459845969257898504737480421849986150034617399502427103174534255814975785562599496317554858576050127951195898871090939653807710030050369089310794247887596061651081880854268646368916704193363203990518683663010772018426177927425374215329908276078050704370663257784412891532895238938187221637579376664613461975934638338881285707932023180698295219498672213887135266383404638413405452751392199968664844410457591566903432607573411585962053645853079319748678673832137521677927044148331724098627393098440872966317154745399667076245789837141933211729173748659878401670199478077058822031681629409255132828604249273823574066580103960819765214731962119819402383088468503279260705194768836764663131560793110223427602802320925432699920919437161822423056017027148482957150201844439473052295569638820931020921150862907065313352203885023585164224932809499433987780961333251612807443964133174108735366701169236127791041373420648397391126287131304719743742348511961856909872079241472607957603518567419682376516931471625488819313456496663399519784882486877839917000352826535267185498600093180769427151786977369534875211793499949428896557118001298664007648572070727582434455928898732993323459993317290502376699054346133065116578226327992496632586326281273528674013273574732159982157779156835162236457092153002728971873973992713623459359418344772308713251334745167941926370007891965815572947666610717906461111483429166304583285594261098920280940222345727525635018357573175323566644447618516523838871553818811615429719737019647788868185129569753203154723259050996030804875452893933214333506585695514554668690815377903383780631108599518830723493435561985523635667101813489781069680281138974925531390587078946972484168964790250359962533498054067306078040178099061460116561179492189935651117066723239113474187458165004331608959705413929932994313170410794132034143872115043099684966276294923288825208362205147004222635961815688079567544688601537121512721276845121543351662501725885642759933845930875068986194717198721028320649056769052990070846307397788404199280112207076754447119515776356362670555832552531106703080068558126002343979403882457321315038396713883826614298856743805680870722984890879852691759120168305412336492232629717970547427806756961628846003369910434010388580473819126592329085795046333101424720155313147907028143284568043804750723084570092087853196056679618653920795779579661707179183672972405173385391771689335018925811794644784736893987700745450695682197170048003585415908926904887026536425252913510256908009766628243522564477003086990269686904243749427318307587596031858583550531358958553428066811942296508484763318211404049169413700878615073893457725481326919579233159872184368823276731802475159119170984920194201532384503159565934945967456130337392494310045290651597298008545626808046754997825286574418727800656232065411216060267009560616000385910569648737948919562172093433988206065991234801016516812946138297588634362021261049370125170226108817774880608733549830445332902415225887652688215900004246525592313156143752619061104008400159681152239437859850211605229292769547650515244150214147532732190780880194136217253725838871556740693633749181797667267510012391721372475697236739550007425901580685228616584400154547867081579766783188391795201651440262129801639877326129688500657776656124997064927074659139560277279464169832713596166690803894601375016123928893701771895588031042631431677612964299088995661053859398242978130126245001291584967082769382037099716291605182548472778535589348297184953946101335605270136107971778519514573133427700997944346995942293634064797998326870121521949413926444758533016361160287284738059683789093725063034962564722867013174351323859608395516530408966088589567399116820271849337550349926007522284719598859641242494339932456383856324867427334706765932989197331364568393399456111120056575994889527630832494987465297780747596846300048941072326539056241986026473594895696520829206143690023701262533199650017727476836299725270740032756966579373943548973380088341139806621293083799804953887843723981844055715430017156747890011607268741170659509292701751004455796207927286861213855689380061680973056966293048044744710519717684158391313220304441658484931565428549463803262619255571502705503649328841581974720199405535098099256860858312437503761794831929692054577952073177934931369303693545929416433903972854220294137634494033321842791066096245630684924908009676864732312150219442576180943158887547234618454584301665069588622739007083884562635796832838050723133427949233178531829672284568342185332403712535906809206300273241541815915298601142862646535180413890559681653369549818851519025354669084119342371711370181646617377905289717335299583392115900583026041526579778690223626918704724841108225022893345223659311544126114451565036425354021874743717624987985169843300194445351946278821870189736599774786667157011512820582156988996558732073705683801871306899035013140888783637590355184442800758719024094426550981362889815301490663281715658137581182766339874832432849200219110864126291143843994362493701746754380367585708596885044302676619520569158974671677560284808466414809010969420807855012121948644881558572289676807454655694376341450107449669979268472604750603318030733536750663792564417894222978354332846493454531114781374232186005461531642529914038119909306219294397304354531122233383085502676677127964415013234827280008829743119520494288498796071723870737365320897823135869767407710572809618537739613881690897250880421887447280991066414073584465305413996635532817321409401197412157927775022932916416417278484363865677092533015638984804380609855099583443420085487953559451095536652567019080999632210702930714878842545010227581785200756582557988111999481089699737410037658295959775570578558269116497829340656638167312505445993186663384546877365539716909588407648579143853947564609142734568909127261849397788065756165600744659572032219187181771926046195202212135557808722301886382726403008353870304531354112296751531828293698572567739699712976284007124771413971970393900642887442407813391562588364527693240974089201444868925809000078991854882455585838354169804129829103433211800801337575665829937991861035043073414191991709533161840200043512008974003033351038618498364060528611921578689701492373852142289371675518744394453804557316356985447607295699757577161688462091692706694630171851451374122018627597412038478276551636364438468985366192179998261577209156837648977168804178257125269371951192229034471290104855310939357861194238226197777186508602299007482291979009965751928703249364618071159226767455807762938840757793466255671094197075663401633547807204930029649015646480323224575313296240553662554876925317604113537045434977017225140547234214053786731786789357696546263840036093461036655235939670078726307219308455415227718918405826741298400206544143896995023858926284655519862216749391436086742361998223229411922165031645619452551902101876268983930808730508243251913169732216837021971651468845154112047459965125463542104619827872180591399450503272293587417179701560332311830555166236756778566856574473735859686199159375443036185454823368673421232971289040538326795948053495899188169819713504032307346487253095350466557462944304116913587128479877959582169747232086903403523870828933239739168635080750254961992919653290179015270295573600657207442721003151652003753201719892574360345730748104415009802782437353426925948325293039372170558281714490532131777436055924254329313100508334575788619695085551912804204962668864933479615848927185831160793497079748832022426352492557630188002207510391276513796447675427648035415360148726302508264915271225105040163934370964416672875730145133490467267260206885195951558075934486646909183637321872710674886614459160643766695215381769518887559414911415630490340412683110205792111649479925500338709304543981622730580277961212571223359875405934878284148899840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 850812576998443280943471651740414688469208841825414743884593774991246313811726997396916603081643573668484445026006680911577259153429041118542276819054847961150368410167012202248165649412161291085049746236609180639687343952637556083835558693633095971127213527841881356041117731557416025928392878589545617126426791321220281405280014354942763152947533464081689324387057023881680171505256982961633469331884767274738966147778389518130152263863163929788476753955558272547193661054428255551727754492264057743661615526536820799438368029049467357572308940135280763146128428498262201203350494880358845792129276159947661468753824037263208775516606170361483244790363370400011613467860135594767664983492825357216829809953460272961516070565181913993503190949956042585203696374288876376164136673129665326840594255073516847220805745183617694386824551013869837907268575218079784918347178538124796070897643291645760153844406150088769365177508657583691984777289539274110993897326253952654639141929076893311436876614157143726238139084118695701284349482287796258663386195674553118307319225460381465072100474404151776763313291521074117059122420155453544219606808655936881633973869826459511112336840530682746333725932843280635875028557355348056559753677239616783871283509253906617087673303614713363437355465487710067409679007459440077344694806710403803302682198379045237878953729133943285325635182004263834774636275433056609025466740250403059889382160617437131889192989600053395610698848455707538422012492079956984970972380362040555005684180954996472265263552269481093613860971633139784558100198181625272510304393740939115341277237412550174357373465067664013143102782214724277166289877186192184553672240676777507954175266228187998952613678655588579998916737777392820342429989760007439575129157408181221882354586083625895527099003002438044151581103305563959195535892673024297567868148296764784542649805585657772398416099447526436820779960763707110106374958397618582153495090183418745603375096922509143284492219556549299290003777752240350454561261299813902086468234329157020059281643317989965055288699341667236497650398104341460056615192297118463349603724849270816799942606712066220048671007896978005643207635596239118110378052236854688025710493496325273110967328305922980203909372718635372633402927760750134745508082700114564629662260081401047724843472738010949540124215796164198691022032902198521982426070275289524636185827782908919626979625725689143879685130813225977375834905144376862977929948995556119283207961043875133630768431672299355225020954722282828169867987166184072064136193337235305713748786337750262208434510183095120854509338594853749782166811126511664410132970626929538910553983008382145687608424174686604070720589035063962640270962567430387571083028991634891470821647537548775143150333294631198230944618531212496332995976024257899939742145581317224696354326288160365766078342061222862619535882649389775091079369046852406130491372134582580592879277910153673690484510495195195528978714936388750552883822195901120569724453074610829068691139276429102579320740257949955806828165892967175464641603134560404784079521436478837431008072979227163878412397878777913854528833718142755573588078472550332384571816444692386885222420400287100166372096142350446568516009681601348538011897736823290335964160751029676020527349248230268126603038598048579948344941740924592362978682835466803428643246277243639536192234768028332064564651395254148143313204654336018550586647457300074910478472895598459111139762545926355392536303352517858039791541555689088778229655092001938717229206563171530101198747140131228039242980212165019848884767216483910058014058070729415298968094987595950489140324592830616484618202697263117395285938305683344093327865368767798230570805769401868727504325169494525475142744443535828732964557825039886376592421998039954701153014475803765519551614224402843795926781506312777351789468490519744841936884453007829324911559685084559226852100050712390088418117715899994620034797819094561824903409208609386249957141957258726438580839896376703669116500511699890906837967541763395707714844278301549593951804551742737030535702712006488247660984886299723774176253104082640768272919085727759395238396180885586252368496875367879948523266950337064335411999389131198099226041240266071970700674510930974026505773930781465244507362073948532239738283506136771713204731430963473384505719552401521571573717582584214943026513264803379491952246472870661607189810870125767054333508639561261817413685679935394639181202588153822564306572292109446332879652195347324970274476762942123873356394464731669068108538562038895667885126702076943384054620565712804264628140170451641534181625351959775920125691088541857414716676078512470193811408274432165920249334563752815949996006529774655362333553202193592221683163058501953086795188758836369111127249012782130785150476995705990227189023813283771486878437587066514830260992910449198587563927562815204596113245786560049103474505039990975218526567549757845357595973366432461060038717898151995861202487253456807508615973836122987890377752089452628567155745092417551393558819801699122769380527676177498094340155169435271760185785527168256629338199176729884040755528744058144794288013542759637561758396258445797787316015480407174253833380369880473843581744115618643122805893651278373973977659755975066465184656127153674723287382940330338379340068179984646211192933965758903889090367449119843217758680721350882302315459549359188007667229378954652849401682893300932479415018166522573146428862930182222266743277578364593432271922093375147723545409206531432812862220494389357091330451512911908461749356684428736128438531776758748432571229825008131289478320287223464023041333762671898502039042961528100943122894957438651612580404623622921142347532404799999996997280692548945921384781920814151965075731784967237071199599035831584787801672246115953763706030942650716960126310022645287996488328863829275497125235419649262261980363495203564980803601577055167005724266577457499157948846102043840167828073520098706680802183266114936774034568694139110690323228536779483896792759658611210393602468224982189647389527968931458998132635997642197177222195370652751376110200418013066915198248472030271302464470460075614494948362830504144769311276054893284232544833804518121765314316143669962659299244496792975164917152194637931189656931668953750223170751646718673095599415815820769638231197504278014385668936420568713638707693107100447692968307327433666625840464006263763452591719029020245682200823910485675828341071079682597265091905850007430253286277839329663062296639054876836643631987141921732396232989785549897737340023408820721063727287517513609400079248545137105877711690876147821275239802523497303265085771785022635908697319525796776242876669174819507769901645122951576083716910850495530835956276362468484231024865669990058139108968585177777755102765003119363643658658241804232688821134834311267975224353729709066966069134582318294566834942281140246528231335226176181236020719165262362278061639778583168459134661408643730306094257357838941651387952820150857237185304629172503762401804618671950960760073018685203968465793118366290242024205022324703371592810507657770534644747576746144051168376061223015129804820031318365568232714069147962057808309875944375740822539409702014079921927508568030857383960213047564667111746290675798547782842932755152618421251837333841556967536559032170296403275260430756756814724639580724101921957122069567276297616832964247890539882494078349968238680900169095254090227154364304733767532536996586240440932758763667979863174993053654068015258483858715707470173244645643613314180890418725613432531272862312426102728095826177220313033102032472466188147735228410959665344356135577213477259314334023192403964419533673188062343735294974664889582336129669336320448352121194392632361238103992737387336962720403517820053407780841255753749161096698175294642469289657038552135083339097402036968890115864953776102894413632504595266345891919482036426892385587554483407930068749085908785392832620784844996526064340773061069778310635855741605500810484432683770081289054695083565137092994058134371601577651012319134173740845694560874199366752433595190622546180685525118418659494065998793437533584247470107199438382701170423037105899130759253405462999422476950670596990613106148077491606745211158906514727620249924513060166935628595643307926755735011595839936036999318783138721410203579454222862260880231128394475406420145677803359260484255270705598784307691922785407380601852117845676724844398443333323141057955491844497585236649904177403611455583848688506288440636965751417468643093260645517168545374694288935668572743824772422192437958490915933210998794934984211898731452266767578357773090268254247693757396990969375178244055226928251536805763542517882090129718815012081277006172504869431147218631765652201365844599870562396048923206587577844095663738002144092397049849439523581706598025380436917147550475571794146008475588657070138441089406662183083584324618965412116510449368514199858730722089785197652420307782985551439045264455546846686971944399104642178673261846713666574858970085301906886628961074534927842066259980303148836192256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 24620956916951136589640454674531942183705920913876828053532696723105968895159963656895903333114107376782634094627695742310948269896411142660408178680580448951515497690805765571987745510555627591626571797991975686556962232925687220617074744168856618593305139510546449649783475951901521424972799443223110041035481482283875419374001175401441534595463337495561214321685908898013663103162121692546707448097483051908482715698741218755139893210818595278131483356431635806112585219811101925375240981808105544595544508488308223016286539639780291898830638390869688387139058557384245564456096448549372900234152870673810804708529302675517918708967175841948964448002502826243490063554138744387726892797724794753424969652234466675301422843764956531807108732474536487834268201187504226474302728865227361659804698333080341126678283161500593255161740897408629403848009296773815903775059874813832567150992698159859056258977224076874584597445725344487513025033409382852962696677471215755159854845603341531322149319830722212987267576053421520574308137329246296944000817788047483423787634283493929537313781688866125365853274495465549700415669518633413488839457885195563402388195457339565235085470338311373075232191355959396278157300208175156264330119764399285229268116511509311345623191014512368757349616853369698702072872570960756687454273593199682210625802652969059686711186559504881829586262029142796757325260220863465587655514795314463893761958418612791893570939526027400344725768572492393932454263938292711474962152393235796754765832240380583929327159935465306083213069431232782979677444461378054185197364495992593227424367906290766031992511692319352882553531776459581505520798429939884921275756450705745919039837156798693700617983715187311395748671221520282630552870663495442985984272986361844676481537410916272842784647018574262405168356909500193446536194181415148990663076394503248955145736954347948317840658267184246612469522219773935765560757029493717594565500768019638093415901675747759200877883379398582513534623415826354293186355407579930107867134640454015446524657423352804461955375713147332195087547130415128614259739881647594193717715651493504875168909447958095341713930964574161172588828022523292769762403358230650796298460052730567552220996967344845456337016989411044296319271047089774503545452812031433651378667615598997776184658774887416766050793400081361984127905892952370916717894628133582216634401288967199331313366491979822690239004484968402137151729151312730819136634390141346777439198514276729441077596399407843944462406868131426917408676721806594730369245833942558600541161904839384333264421445273683630127920419750572246697607489130798474787343262372847916333208035053853428695823944351798610281490554432659726417778095764026162162086375492174723972351300973998372898208902082278019196817600757442731666587738604893670685691279100549595143217017128756221057139112751897299784646142438690940983211966257975791599191377977439914329760497703457152525109795540097510744987098052397695085271491875769942898221318510131822202763326104454043235626520530882362234101933279050892987530770822642539004581982583571304765229705553824207170656480601913586551411255408811590421280258951343797694635376703200546490132813365527796683865492216000128491412632073995758809423057526267134811533337464316135900112344628379564972092405951873149908278633340739122936154077641434142187197297947116942050332457705303139525767178309895490328707380065183180693318967013942193752796294701471396294668766810378461892517610544109231716045462528179874953422674305794987607711968410658902590174934674380928140795099892888584841408811231303652622277434249916771819023450743717214840137320672534120059934956547312699665852224793563360734589343727992576686018102247059170269211331887615152975644899101851434928069744794453582875498421474898674427892178419609059717582066280266724398083271894135020055357542577124450171038774909519788929503544080664347057722486705298764156573125806303957616539986129726724735118073156761472896189549641176058416028636787489420259303587107677941798940596286173959604547229610325151262983192818598772927027262576640409725957565615473735145950314012309104989666608433545154796443400434453535569802466354565206197523912787655474974564836015385094531185336886323119456917905656574665308652687430067257064013255808736701769215478162114807984198781995826325251847644655509736752179321336520151594132082688469322844829049877843250777665085277429927429977270604951787496012472164169187600813573719466784899462421389184859348344560689454006663507772119856808083657353300674005744187461238379855765971457395755227998533933271209278122155006617140983339561367682755270917998409981762176636592627429993807031820854185691194611989447253999657441910630594892000795254784238849144954160674902040261619076964843081791062122488540744830595343514471196974873254945938964927299874901721625922119557498223652735080061774420898560612763746270915271106267360981174177316722876084108836305387383887128793781025763110430758308729510105723475405458190611585833456159154941336520590767680626104875441207100454522765399408331233178518948437932170031743848164885080165611838027068962216424184667867431966178368507308914107135332612527384347372347423849027545788741426707184923098841883195202783121889729457714892329161661014829592842105985716275670142774241512485533943163583626714136572160625084457443100180499451654362105765212682174216248463120463083499906782170237817757570851145537873713749689422696177841660850637437734873503216903597892758977302078244042395772323079270545159289533222210817337584598143925262186330441125564981607105840876250687063371737072485900008564623598253198038676601446313068483699244861014424071556076162670150662256771924700313787789359146081608188616642232549860072835261593405377329562252564012315093146071775413600496186199053564625609974449091508789590243095118316193344817948106806913598839306345917719130342181160099907758606625535207786193236507672306361430261891763533572534077202569690926789344953805409846663250691359466944760840493139121865258479776141283163824542098442838075605931202738114730123550078322357616815562630436377514825271164044453515744289136857707417156694991790423547476061872125294381432523431343363521892779618288773456811994966077475571136137909034059368194785605339504879733529127566136283097657211489762320019319579809169943739015020633754940259172100175813031696743701013735169192942524979606627712850292750132042912360935544034974346261810002089011233855460278276986325710578665601192226340489765171347177495731739301234385638827505397484928665467550408388439782762147339990425928696319317476485892813457021776695508293634947257324380345797362117969677022722637292103364379315058193469048338841450853762124083606900677463167682180789464860578078372426811013402679455654128963320817263533471909447452783342132933966489887785369560316889461379300958410056550280644232774262001713809227178113426443982361349272587622379275124897030765207311941021384779582940790168805254496004754902512111361242165708088563895210845025658484248782740709660931381863882925740127853745579643432675833868935735158430659950517596119134497508227909175164421811511898794938366886418003422355128863206541648657498831070286331668375311201766997864471206399441540554641179966761483284444789094190358668004743709034793392725440444453597649941708410485090440762261257987693769349636479767994379842020585389891819725935684282046920625964482199640029314307341830691497290019078146890418741518468418312850008840802101461379797275717474797350119495361899436713969194659103890953449162092855521053179291944689232941772506037268951453572334992868351146006358248800969725954197593638724417100382561308464857027536084040293965595489038650181325334387023736599592718770472671424467032367452781054179920056487832399797577933636897978620892038214883111435786191167018965641957298927862782218603943330219981493549975959394907212538288607095141574049598235715641720225034755344404417583021680718319694443108842610660093864260250565480593837178683692219900070675041304689724995175359080142313312980010888721948968660639454436709009150313405999188664578156278931712429272928401171413365245082010220968493117961159072084337272871464983805415083744839897536858821468109172729224318429377676028068613476100026403687572782516038368706500133068289327168482088150085048617910122140384919880609272162343571891472519192058750070999635532658716194057690463655641981605865615220788556317624521322638654666680708994314202829746447149985313714740681521447513861882343523556427818308612269194709006266015884446944840449232752772398352520740711122041255526999467556384520717191452736466003853534005247846272755528020912548463153652165158513466566309890342609200878055029052604209486673864798467336767757572142170605789113648055283807851563715468344092726173468774303434423884075117216127763799460981736994306454928078567309173024949843118034206148046447898746781849175558122407093325138665439272614125537288884175340204201988664558426542105221430144461453695201826100475017617232280788999480542488486175523257664864298603547336512015468062673050821767964802416640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 561696882475188603861720197484295094927510256493567377285813419811463044847172088504999177374479402321102024734396735075311176445370803239328803694813012674798523476119492484036587568117736064117251469854763028180348500039745870782655956223636116919170362188815256356684923638605725102239598638349158181678702298592363792926667833553649819011855668691601325471088393764031144596319916382292141957859381037573381903562933810186401050599458910535921442707468379228433554785262210526673973977741100166134520978047744751322179213743324747164911012097671901278383550931858704806734077465665196932976796085610000813896313636178158363898570961317169636708918499550455229515698548171106046612351361445787204144708511360045367275622305961858860113499707336706562330270420291461242701461130396473315921846003793989908323787261303517918752229979195985291395258566342989629179185237253664186174762623490355930968378988460990571023641557046384100548065054936819724652723783646268143239336907003859452427290920622366285863876927725235533423603267320637412754327702184500392494002787689904561724867857181918420156975240001360765741592025409134177776690175938353097426894610656852230837519931509374682640856235910331728738587139214724846732306682340168387617597435843757177556271928017072111560290840877602997303121841406771980960344290043326237485840680542042188916629103010113868257293829633070430552399597375637415113781306346210220305149978712034499153933477721575741838834142640040047378346263246898928297806345033888390673451405270300257794015705682316093958338366033770086171342022353608151691229889474806551516184883441673900298197550625283939157913379829509856029617994365559507364042436375817693613463065567018009016589378470751783304042514609742568027108936611689755351986490717938109518851898710841232005364787622276083945575015158265920516795793955295945251887460428866412058611143693157745599686412799571226351769123073903300675697261302305773781806587375448286431224277455010559664060910733010994362004316520272792714878009648366785783391094847997800972255168491616848444128588694590206139929114257152784271797873366274338562105392661019330357703815862239485077165395029825530682435203468720989180835980412514648754928040994639841825169008391332950967182711108336174788644856929224259931791344197813086154370147346285457991398676916370442619847562050465306795958891177800277459077856281362367138916734615270991952180083546738270053908382629512134090800620473516501670632278708248610713892607791609082930555723369664907505187962621014544864066136651553305194888242496687373730358679557281715722199343827568400273605174877685917721745497173866410913953242527524227645760933200591342730115642147953436021965425295064755277636732972965246265815552064823693539457025810857053240489452805783492819965506693839364222735362874502511697176582616865487890119941308225980409598146766667757617923886354630442920909941441392163742515588571287286501279932433337887669393229857953566801097817900266924701587685873832730894496525484482766062293285615565443030761525805781093237984260634178215337901536172526102158190968034786362724274757920446681058525028494356474029858723212711378041891573659982575643185373296063540386334677173910377099410509386977565094649836995469829900205473670412341867886363610099084760505355206067800943123934821453816961574365428668176535509419103233818409652792263257159941272227078369737734077406282708289947135013080367703800690018793916269109419660610217790259822315898065892338319807396690999139864632838187726261475066748822096617515068498792866199082932691372207571622740865777813198559389868080107530391003293661594436392899337698781146253587714455981149081170321800955645657252618663317656479208783286143447708005491741724355457768766680156991312646123670043830421058223556329651327464587112607519950900930958477769434812177943339344314125981662652738229931738706537341471582901350296763084111769787264310956482175260663714088807636233776378352360821721848783136874124374256681618144828263491097235174862943311805821776134447431867073929217731419092250948783917173232167006599285296340960939012699124966692844465658745422484933324843943731609675120255337967334501983877314508355334394020973372881405203569284180631052817930390375818020268326298362887513321291763083054831336170048627131739162573112056852370746226119576084890418901555190161479500553912613681894358860404996903739613446624058743288736368237945257781549629757392581069918708823736086700580445841476740869149172502885866754243847613569952746020498591545440996103318358241770718641095776959487202594525405088966206264659881274294147173434823839678737895946076987273014999507315013195720936485375449045541431351948600545002342527855330459919701514411869594991327147750104697200169006824473475016493502473464453567200691282860118693814977282941965071967811356544702670448361836517097950231930707290711128955649618923958501781669308400483584808358048056677383578032921111072076385234618459776797576310618957303313384463952552733745147177737930852094279482127751813779348900143071132283807370240669931583371699591320427428156400753552052849086451652442811406440297371924827469236117509026943492414717100768017347971108861287442340153816649942629143285628356343845290904348756771569125457910748008633600329092236003659641804978933475135235033627095285235985340677253988948982907856216707912460557642339335928927943942657589212657738898585343217310321612537895117069974226770170652867475443009626169234496573037986803717818996119001305764257742861191783904455672657096691196199279785035567533737732677830157819746414533799572674222828303246639407868544876295660344638151208688474427605280428875545383795205409404603691412173529200041902969299831509068676603468648717568442019232360221167462666680592770673331792619895522898773167915361688134673003768035654196147873807076800857944045397151710943775197858162159856582331518997695385983931977141437217828791362426686277748026394079237382708107825632276657043084865385003814757404398550134261623959186752486955446612379726017641143048958652239830839836483430543129474347287762897035151280944731260725574907397992021199700882638347456003520677562700685206977067716764578686045661203928535583302978123781677012413589884309262153618587230681764649450813538200627640737133196564713850335998302687866159672016990014078374856468979305264555222458599749353270367120425587623141001317045184209665000250942474443685921189149095692284282657907840340071302056046171796751670905101389132677058301510581200774310892046918217910444669985887689286298810051111620837821274637622337394679034713723495360122473453520510420306328648597046559300156649596689240394264565899099599236950074871707701816605259853772796555719158961048846987445372404989766198871208527945062395833413460439188737506301609357294181138173095096638160991946383440449111081239506150766476020561835560604858647723682287487174576227561915377479691920418600153841718964920148574373475342372447292655610471724187216529583705812508396757180361742701505703797963334827602751461389744538863186738183471483954988191391355443348359270896281358249780263958280118043933547687317253235569147517529412066729267255607715854233121437065359685016537057815038962309764881338321027573989206107552428008233188703751052971235034430808851712208527277751444656719266072158740170608370379642956884747103580170140008698960164001303047730040265100843522750536585660160602300791446862421260653039735799236669017966145983017560908417309488598995149776043817821749030391042453384705982226229906992892196937167206900071553095291568052752000941643976065027148099998758586680844108615501655199071861964913534270946358367858604695339006656087098547605500807143274475632719214699441160735720162551466073992739044736347874356380667255525791673852277229064661875695211511269615046149304413899549186743759942639493622663527728439168971211408873304499263430278879499561105905224024533532057311777763742105935860656474328587995844719314439395406360462228132713858109825526871211596570976126738038168985480578079354724792458727893532382270776948069043322590072044539756395358146187583507581515017394639646282848505164195424125644027142800396502971324659699791115079983358723095059178443621527880489626020024493094942517304847006258335500892534605449889884336630482796189428614370322678716295455856717834848087553402869894551591515079762102074982185504775009910749442712970618386339401563478016999450242001486213199171900293781240023541032262656013474632107600290704783822230192763054539151566284253372933311490918908120280926345365147402274110922177547922405323324366381078214982223948852257005829894675116462979927308535462433539306785520465905666551011849231773086211355057572716099589781847788613234249723793328616807727302767312796222155101469541768322473591837812661898590389588760000452962858999582855384548420635319629903319127464624510696510119081321338236182101780573436493796672445510694215064389113256080003086469461917179668199855538887800444822170247143167488725266202008671353429112108520403496061962233896036343009563820168746176915151995371044699020925318223671939188181087409111847403520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 22546264870208983598301558130057633137455071147452937343345919728415587662526627092482656797921765602348404572700243102885382850898424321297819321231482242806943786213650405462359922023821108134941083471181013624642919121699087770986926298693240531237078716822253815551457802401674059100958581409384647628257777556839436745826543996287981355944819003248763640062106491597666660472798130894042383566278306432818177241082949172145564660107163345448684497573584673481043864627920297562576980432703284556541591605395891853431006773692571774931146578276313471508706011157027201485278437427712122682528801541471025167818644020372412103382299087662438993914175807436955311721094156869842672015070295327414695017116276195085079796443889442100929119454541516297358663202190918303483344368493567469940294117009625430831337013046767838336748229073621931345878274481717149202067668813421499400501816477799298396469811029993920767614167381637243040606649982814282743323028480669960837598844343716501604484667327542240798366892496325994116560682902749270557830034165363761475971182001644486965856598835062251419137041672690198417825365662529274413594781447241545155744114275128310483235628835205625841841290017739698507165292342461499168646530633445518464158919233933243290493023215522413035125035102924835084819767229726320817554535038943760851876864617419424281865374285849956371406305853592540779422229239348347439447248180883892004519236964733610192313243827174716082861556713392790873200804250648421060967340915305186469726587411764610237997076542694080989165108962339557061750174616384573086595311167320916362521086509735983361139121632001975054462401619460688709949509064687549172273380105643062317361161958577876640216360348340329344040533982766909119014972793182569929197812556831303876457020485445099713875126128349826095889203529909470280688809502649921238394948435055346140618364110543349547133180185620269801524050544623025487781176127111811515142558529922407426726142342730832074548409994271771415764412841244729366557810025539091391193261360011233369383245171501083162656642586844479920116088473484168435265573470026504358118610427348910123637755694901022216653954682534849184102379994406549954736676389751444106670701771781044713542865482782492548635781224255422961589968772111517125757891843304724424092670213098028463286200249935141259500002960243978331172958297682788827811147232490061790434696171109420133865454089214609360243842870399591953829888676307910236226835776618879450156548268890715390374338339142942838344468137790398271357133528598861935747524559516659054081875110932971115526522651420083556105801059839640544936305497786601679551092098122611381582681546500834402674778039412485491675361876108295456483070516011520216269631314986453058339942458744071276541345248102392480199138669975623365425811912028799338872443785181639913637175289431745081184322771108097458957392145736102931202377616276325709306824221867914604670076306464284027986816014832683996713682206105926684332509124217892163349171846008882619845480998295618986001555878723663558370242076155898672778263795206124890049412846041564557750023706913834942673871050461022767601015177905602496881506472886007965356827516144449914693531042069122073520740780323209697184529612150662581692173667980553907058535846050052070162329908583685048712385126570273768060571172438090477468232082438869170819120708955304254098007839012926805070916443037406839984282512796091050763106109419924041815690511740764482794665154653406484355798993991410554019119023486381288138563284968886754360062891619457385884892152243892842616355847472435478312970482887727707967661445739951858478777542268452441100401830252922500844532025713721290791057595333711325419710230349898721156560966936451450711825443370786393601666017882393747881210035967774014299891795063919870300084181316330051353581480270740661580637308476378013050911215633284474333579438352218645486125203739481913076463367067892439174892768297701695548387838369039669841380477075268040143623719974582999725445371884627387091501425614362201347360454497827435996840668731002160998930388038749496906637747432043636703408955549754208736231036387887285292252365163177028907587542927177610939858489257677160755868053844622034269184856218876623745306892818884235350239024232196904240048300902111008329475591897425728236304163434325445701903683293990311155745377121801381051154187782758682984864673358377364857480632252691663602775033042246065635813234729263231914938066475529970915819155220522550609528219729041946298813511987877775076263568809128155546319232574342532087360573221334978089264613344904535841998840876777366042167407153299836180844501300968483172256369503917817797374698794816592974724188913350324444241147657791149265793051084758469812818267286665067377430170160410440133723114469342242173757690422637688924082122272225696704489370172690166163846657643711781957250411409673278744521647706682885894593777574378770315703413079850501930502067789227757952429225556513983963710938366335384106358960036289284126431252366318145337328749678505386045637412486268298239249209956445926953306257453192562290503186788989104748676315417732006908339681949003787258990728302230886176697943735164073404926218276351588346227205101715361749562720564155644855566536648030745020743932437554302930005811442176382635395069063871898278550733975844546372832622302906953948463375254880007079830155834528530811652544099631142806908369218241063547588193026014395893528354139434427207415991072575008992553517549248767683812520709064608533110038952909320374783572100176758477452772158207331357059436549575839722632772098783945799527900154688508400413336836466149347782371701105545964205261872997661138435151958212345862780374572579660164511407848697530416414016450526576034840458433877746886838527278663184875639114007723407938307579687954708924523521382403482649194277052645142807026213994504316249214420785147170892499222475932694231356560889688994916129827238509253771884484670366411044443967134293052050679313102023279588842119602531425386571057758727995310720186194407845879308424427706645567276772246672750133059977794288611934266952109192672868362740289475063800406129261866014494213267006344325501900379873027816469227631079061658064121209439526039542040783167804938691465904648178694236531779175367207956591265735386881085809739086533108314037869552528574410958411766853170327449733826524502125706045150812009315860868243351176080382491816606320252810850276083827420019642138545458995052714049349877065999229979571895318849162708935171880215662260627631614804989728531380387763241722718494635750805354963961897376291013850117911346883273634283492765668885212762420713851228320722308132292896270073502367519169054106839347615076830145145869176207867453939880001952267689387006231712346898550204424159015959508686680106427124074035956568717973695297904403986710910751911749972572858643357611595415371719046489764785210354103324301240338179140947168695903104731032818097399766158238544217490683844726039813509806729337941562863745178943093626808775802539839411873843643855349828039018579040249850465308934292128621115488976535409187738265736647471846695776404617760621899554837042375908675455587353257615837890043856641729881585617254334647503735159187004445971927450706378658665500440210862511776978562149149448586663217020989216890113269992426141240580953485713283097782116658370179802593571632655028077867012020191300744348284221617056818479804120858658552715293832054065651821663407382735072512372094977877276955685984258254427808455245543992413973659630442624591512785774879687789094637614495640655717943405070145851438254591163958008585556367942480614678057833038938773055448704913406603866763236844454504562377526840045856277760381301677169470472501339111482847315153536718707463253544012013043667070856735093575647024273516064623152505443363250729653912140476046979815055722679365817960152137922046864935690938983015850355982812061343753348864891879419616425687106134035544755223809753045856202264715057406588827977700076184554084662197761514096901383950919637132923345286588702473309592513354178345286071999208713046250809538847112122215158695800126363594832936218696355672188773818664030308348977003004822996337888966795365118441581859477736378859465586533709404441122459956083653882678534649019141544550086558788423022506327109219292167906452965795305048808998155791867239173996655998676931990258729509619702627917593801172002681864385305652185902848803868215325916621304675001907909816394587956021696418085246431091417069029136384826407529393543904369319936784619098503185894047113753027761017923998957761198376022760402791854034404777886561384487211733510621837598718747270072403681469030031508252368425170399381359346517348921066541052278369468581676290289843544001467451856863448209340792333094208778808603542271104033254905193544590316832884916034399164047901140138403426781938963108279948349366294266739058194638438001070395370672498236321328501734527884372504994658487010900612359552148335754584024357555933782088062194909788691912382766183191390605456627994845618107802691285034821826339507454247299627362907159294620800647168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 951887271482273219986724229589242101226871674724499361949386528004793394460753117313736611309069564158786060681283497473945617783976374847001851819729190157504752959695685818606117589327620321483860495483280678415781570629612736721277154627267693020595949471446462109376221205205389134840879782956999810045157957775083538124227191224763823664082458769135626473785848003451417991068296324711156881049231773389378612115522612123554561141688104176302793412140523964591601189060112514625933822203264381280900488617213723934186138502255623157754016114367043518824315349726361382518493767291815924500951366279151807387834324431501192338868672559058571355741723573093671862541483139878190348003404391633785239316688762169850591701432230706400146767645405105394162082861728786866906770328082278994992691807311321988837881343086284614564074469849146851193469693167213236992995956619261856984212747350024026341299824579720738670477125539600350195424181382783995764498535146984531184105107853484163612082212953159257407876339181484385207953218099962389457402509206704637076569936374412560782455968498711872533579098482177178949107250168278874532693028311307315314008428802113403728014688788109278602914702477458389710649366901804010571164460240550343480189842363104539692347679762827365459343373147583595748883121494611198712539110768888174282470745359982377283328077895656556812267790020342778223947402704520471960077495372854153745034179395869172727005550772008957478987357284928680290812063120979080341123185637803287000750210656953511626647318635655637053469263092823580458923388246720260121342001509040643346856374166165812326782687427504992922300187446724363883951410303524134535007128922663379686660572906390721873206021183651760388514577319184913051074550336104326788410066627184861937928833173773400387388774631175277624394284314296613253833872328555110334900998554703085121353672408546312879167058918958702225496900791717032021289980708867269207670584113430954086393764288654167505889331337288440815063412625015480281789606474298483722889221346577837357466541129699032525970654000566296152463521995150678981568208275074972632799510077682728550516396640682352825690518552760887239941482686097589685338294224410740417249404155713408894796693147095309540271750079799949340541493254153724393919405323684508008888353036404335470166855210202212147423083640212159338464867641989590306848071974389616747221705426406460279248485767552220689555558311487300649778978292078541113823358328733293027987649987143541292948149281419834166100513821340738217946593604713461073877629020258820023519877846314505273921672727890771087616003273262894209445517751103688197672961993822669272104636453730776532488184845078894634941363167862325035952153040464741524094787647987243230307634608588972611011965229559480052942019229628302041501573137629014914524733600867173800415274680463013227820203295302343871078754600888378364575618565613190815881162175132279135137945913008313858040068998541647362784146850549007130787644015957889782031006700947527227229286264474072114383240583082563918348204589828842651384419760629229710976945025813155183126145824878513719061297265845792205952816440757215714818213828285772374557379713642731004326580991247868727355260736022435198484437472198003163944808839994051880326319418201522968589693369961180202008549462874657055917259709184034153953286394906818894905489886104412620499437892192480778854631292458942581234842906910495883435168155053882791768697549706629467035847409973590526248201356049221913153433791087731027291528268999800617715563544646667359709114819339249185477471842711768788970634064586755945688163487549352371445832199191058898811587154970862036066815831127628661902447687862591573028943166010681272282539966479735484304979182201256293186071512287170189406498688551896402361925428312804579144736305949161642737902327698158983645718439739416719681183845646838869114660070779294693696077546021814595742657843685168111277213104720433500816310260627893009011570473957547564907331707691673196501550035716065519340250584257266067267378733725728293070502408738669639246908728164007957692111737812056812096435035595690648033856322018371173553509675437906696253736426496958717373675079801634434607646865763658648823224344257407505213640780226712002938559341323792123945755119728228384987997196167853861064305054938960828662159617101379603817196059321140808345045327803208231633431163949000924127555023674347038336802175816354307845036086906936119627213107528285640856558785025096973541528516554295198225534876964516386990201510416099360975833945012231666212342352845858198671963447061622970282119506490989170429957588735054707205674571785072266730288285308952524186543064421003645709480453898820870283317002331821833703628170152764553757456117900452422945161787844842290191382014359003513570291763000165684993366930354141860757993939235772899551177414637986483288722727565129122152027273669045757080591079655310856667887051407349148349652266958018460259441529674640029516493384906801557038659875109772731342715727931079296890734383864139786355900989838526950969826991730141611583196901842818593057054504855569730390876008865669854442617672481511360567165742502221569640520858432306862460523925566635620712453123105341200028694948481009234811560007200546032739442889040658962889487146416023141548786721499320441969520565990519775208035898352635233601944835159638287547785264744804356076016498002329867418900104322408842173298685092733978828345802952802793582045331405975621175447445766102173480754935380732991839857230640869563897774810717174472547233858848183301871214314629996770489684515479221498045990201410558618130194883941874556045307805401093339039085364168320627483269850695032064266112706306558520351534528339609896163339314020243819459358323358885418987830336399034540118201902483418918440787780046092261276759907840540178798910322018178938637390712504384309984533651622217092800883041985306751181158595682221444568394608146366437697493900399901849188497463137243144486692943076025589309621417970095010587584053250109845431291960099555759566759650377943962272913639889608347245654343419169928372841019630978435929264587676117876102048470350198928452680465460891581926136156523441761985553675057060095335365087250266082602817898129386953038074540917246229665444366136879922738841417436651200458079051365331394463565533794368148331041967349331762343888088903272840798423817428574679964302540866152630257395834680889457175217589299753855797575098940280222295062721841544060127332667073121896358126615058071200981764926197512521561354025285693176842647372208086837794768554849921389416958790579348799928566970535685213793198624583835545798240930677171900013875716579945916017612376446606977235377439616795924970292538019563919854794503445095922807225842748156359242199381277919363119653109765788953161857484293338041844978555859103468860247569622269280471756976932467269372464134763716957906837414779638444481565622580798886136579643807697722558506666907372286549171668712768269794261934259055803657007354722137182801130921995737677278415644342975723613589830577866241687120664188437643722113666771968115407565011425394717149085924659183028813043514830802271771632018099210257413212959373170975242592606246924969124079356449068961489341109024589590352402408817700374956205330188287984611198272358570749644402860027921781436486451070507729698875128798497879834820348655290454475396793235135001050659343938950704755800396768281821506634256228902941796956996434215103599328908703269850836202963857875606741577165798391147530682535122875879147110532716084253227017574755939452683228232029002127577990074204613826510017263669532342232447195915854765390553113943260446167270674407220210036190253186258856377518219166299694329644869094807562540718882106726322320849018467597852283283487343519767685251192265617878335156981332212991711939293091167880778359476998782220566950058137401184900677873699883701286047047471294406855650575815272857383402536600941079393656066666112901376921977556309521296758484771560176164800543539676434853481197868476182639223727964359267415024823472395844470058911611490532147905887559506254720546780024583494100418027453268840924042358725588294247793284748600929380831829359884637177210470605540979025257648409760569884145818689496641394721761835968065380865863833948030739368186968544101084782679591024065544066207407505080260410311954087215443371147456018756695672298580590511638490062493194150191369548254972613669517516416668382836316290489077146506589515935037842603445028241976290629338365914265850742814187209142540263150445537500237238452307891995681749726831171001649306577190529333510748344796502622524183185685795425843381905664855287566636920283314874512284294646114619038561033912815164320821426152222463168136404951451241407916180702133824849173206679436731755890589792898541190151070434559254836766424020723001830779347897509923531488142957284888684581829486407524262112798898530729616017004881201596024802740315619863243003965322598022868925926363231604877253986663881332928928221894120717356469144576588001808691521114330555819609461814537045173564851702410594035281134878720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 11383111107311359501299336454730225379064198750296183109732239601403838099914562604182843978018877157277558744223617300894241232608043146532037438240383438558969732808508582931155998916497218059961071582188245027843499198474020811011246264451703203612948317733225524724317882615931043136512065837585355129821285795837371286396476478831718115955526600111194504671710647828386822824196054938162505700909431477391047933955533886495138859525095210015026833639633640323858490381665034835500213984666853185665404065808232086664659889171642670307662388536633716827747245883961652873906355007990991068543576727923120698518914025618676232244743444521245501682470330200451415205558687328983451808078813537078937859814144714475474164149691692534307024487588000972261443654548583750146277341639325343924591500533842191720324294805614532537095300539403960528751236511008900960252744763643039432327098933008026923646660569456439063593691213200757175795643259800653483314314107940504730805346188344954664252248096902592428140737946107347918705824812387196686013006567347252617712562814426290349563368449549226792488207411965668125267096022300880586986277605001771822670288293976125250730597906113637857939375912264298044511410155178678994005654763707547398305983363562653955244952658622740486361277955963920914203010994027369620382237087974059188138161504275749544087142041184211425751612090771479921863395854368651941717844125092719765654183093913078692016704544996766061631143080489201719012651375123943283039296746372046914161838727903745656150495470808289651165835093279022414978640294496652856076462287621266846577602815627749522876729966625951196235142183178344934430954365121234377109562063267883317008923647652265709276878021962956843400089634618653122398870238975017020111243893027477389804869970717263831178431809190448413151929002020652093853240745007695826239418634659118165831169384734138627278681658846409271642478356306569685775264901980262847558708458433601818327576871580500678038652364157658803115789022001058677442224059342088440802753434444644871958056302415653680651216750805120381816365137397414654198184812269467332332067699981869521581382179510460260449109903334282456624607532549920639779851969703828195397108547974775749616642061557579237438282925462123002349087104230614347185391345146289155836008430550307943250374471536302551488400504608042379591222901685167393266994184435834935964986072412049447229815869641567019333111079426211374192825659103997909111926721773298587905357587915251497443349092133403996782625537072811854863309765741984015744133358577349209662834543501946383032063131392688205415241329767173282559808970782938706287874587261942278596979066273251960111976782116884713485012714876419713839409417740218089317125825952371858498088364417758228521216426580057839319892125186029819670239276033454059158558385279134398282934322887693349724322657660281617157973651763056018187934035865003401306733172469881757380280085501343313577752774391897190578092682795078561295150037355588513273579048442271625440606440294459099306472152091884333113739252525641140914357630623771700245539701604845169734635716737044498016829342635879495604337037817755439632050303771064067840095618337388816326263613825907146958993758347861651896664632580402471396526528416146380668577581762157796311908835569647317081426723833903208131865386290094337373509435028750776154701650209258166368792643453835303359247674926419835220253164691590458652968683958957100471113641249631603896757917558123273524032187486465429764438736975100875572226799576502619998356251007011194518579136033800679652684030045929924674596718978623807015682726738194765809401785598632314742279953372023878243349894353264427799299000378699120798903458808698823281202924959767484167565045607237485549519813201504916484388780062245618819740747264598955000634221766478381353038649387800893233719750551451868690425817769220305493319225572255204772552084116566463703696512931500200272377800962518757996455136448409405117984116964575284347362124980667888258705169424664638182145784354857529191762011663407358978999098384140044560473893467472056055519688469641192822783988543988975719953261021598954833019475686234703389722251497254794791226945467292312439021911093146035900808312857958167395997708469368603398878241740952263936378107211155693799283569835551384676419941908680609185231406769245144103930012399032983893856002308874540260537433434339154579865121791910478368646232651612107242409463355245184136845685339425276901823801204388703268085755665410876108942960636365397304745692991399626206651088164236795188445244923023979205311790879108735925337227332635656176411607560554279891020360274408585653104518974275778757371816297380886125878006923267752508729822239426887895321060137647057300835335533049468755923548607403055106685779107293965380340379142044670705044520782128648360614341073448055803368697081640572753941494897228510695511583883189638952755310411592148447766573779146160325503165744736661069800982140348150654219565800544521569754773922128812907989505631020419969227057563287603893786253093083774720584523686285882551991434512188391316642627157431597512345205847080893067619301370253012630177120931322832302656842815851804006067144059133991337410020745669974744546800925157836563514141948683948386501386416771047344923113298577053430651809902833872177342517059094824955661880045044838000479469804601810554617187326475663378243348661658330693336403353015742973888052938220502775442537201983845861771041269269890125149804352747691850479747043586307854330007976794194451783663365986515279716883254413357789716572785911029527362447873672529518659169687195160777712331959280420633444968985848791427630117617966296378967047614569618516063376597750973990557463102958360710300013078445010190897454210733763216666133220509335343564868897506665694806241474351971543862017270137746178731059180544311497340756213020502655502372555434858209765913192694512996091270262771783039821398059162142899873357405720195569863571150185654070839796866684051600972284367965473065556335400149108264521335052183073448925406921484844634061822118288690372748598731464004237995569208659406559579112301595316008858829428252087916502165737162279452208975408260064256739931157138081856172110870158894084267376992039149430903961432593156375704945918642938914197181470767321741735703229982351885582401996900050627242527746001585325207945142321206072762942008362022793999049313002760646840118350805844397382677518880584088092926141380961994121046914001832586609210269637131019747384646686333890222539193935752853230503078948918026533600309197183552610301991416589026057901024773629796516128892821888977402286892873449148933679481453644389938085149417789784386758137134160881425787405889976390337236623819624708603782287297678340149466851496497566233768349215733437294829055365863607799188242180035964500018192481192088367351766746016945266484053819183519589684379469247709554050973578301336204380320786163470133769780102965514672539641837761914435382634144361192990911512712719494561567249096915481426815803978057356903335896194581065016466671765722720901538896178581927928507878168449607029282831024470004208214500148891671730093425695130009970149717103128189727719019268436683392916072372354481264199196172711336551060950384529488027728991102407030342167743739833784527373709178826417689862936978638344517286254308905785334371261421432128989741288444397059372118982904292968966993240760535294005945496673759763557951006467023820559974337598358547693129658674800638476235941192706757683722046681460349311178746425673415004898614165782608498892149286543279336808357049249217725026968670220505036887496926680556183973456860186426060919203623879089580648008014519315240054365052460762157305773943771613293854725748715093578477195730686535870371550065310283108759230863511673557160292681684584429338792766753592956087453500436958010459716386537711151902459762467862157389431370983619534110168630852553837439614242901377103670973651344925923456269008467432765542997743150775195591102046558437835260303678945787228101703855141770931052936439123913761778579742060688364957572022373665660212991638409094502344674873823209055951999230397620687720033634847343220250455399034763845306216568863216382407381256373976878044877321998831324922310526670172294113572549502533810096827632547497978854904648797120980845897504618726039711044988791066243329965692462105549734938908077868327804308676567438784257080502881333529696766251222240669273015760183715034606506819661134126017160674453658685236638783894172079314881233970492639805702739591615089110961842017919247569324300560005780505411426235077561913658953759041382814631597069702743514032969571474889174418673578921799859345367585026748952180065802092836613177223992771211200768627021479193664399860384465522782154322388195449248556645529121366465295701459583220636100104626116212880852490330413426556929010162229963708946153716133429937106599251172515832825881333547513429529539762476286949137328861342362234371057298712386446886942922493307882325926093886967975003320054514075895856163057882592508104772275368276954061879392511866048390745321478301941760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1603662761113510098149110155198156890166194328974131224337210737965387932358775134694228358690720195779834479251723103121533348049982663555297992258677205928741533140356626225306364774393054559091494430977412216688080675717853111414144162196253699868405301767009345824747153657171676386870636629707012344695054863321789116568011393420840162622713491822160305504173840342617696726892013355969047064587743275354799480678721933395531047769118402888758855063778926102059258921639847417562211590029520409383522960803829439495884624799750913863487827349744501111869694093903260218139045686607361821542009424684679337036070693984783765192761743230568077221412813286617296682825430501095849431016271795862356571153127313438827848701173211770239069240745761409260457935185103598424912571122398696124827549157317224889327263297529888083611753765015224005316400754993071891305365626390585418327286530215304212510864835297027759099602581053120961846111849014265827568028926763586330542431872933969302109114104744361753958564882608858400767383333947465883600071812730681622275039844656130661269374767595177022401155319880772085808472879455464246720133673821589408405895185228729446899347353916937794865967356459575357103054763548437690577771432312049103870940656842671051120398249082376446965361415738280742368718917406163445918618216138318707512491502416299673097759651905792157003373884651334341084882376945936388483968001191142707852538910494538903933015023120710847027037223886386999077249059360684569047460302743885521136266795813967312308546371125355588068474010296970452727665227411139023379104824592121698195008626292431765059143405812765247953521168642717640194614102552031197988713535520109108301626601500368654467976659366359106094269440094804244012789799694306713966974700553728323266809149145887523689106731884726596431707224318586364537855419224477878382895591296544324168216365890519568080669426932147059172141801710078687530118194738912405218653902437823665654587745883923705383020089087051309584428700054982493945190948429398297052734953684203265696613971207707349373312870884499275146930637609430487767014354016338607846608479380836279300790618879990776626813912451265325846864438225553467570083232702001837501199472850646554708259572927436764139662748156656198658019396299355883373532913376477305528657771035989338996971467277040687655137707953290573157812516954490474816325413424542175592782105340746051343453883009918318801007785788657349250380960761533178109675570992396967969367964977141222411206266355035716362404895943783443647836477032762526183308480643254797157844497789307100114714577775210145081640217915906172431315908531119164567239970193511061944474798344045575503509520752853285332392278306161211850175879621232431347264358437104158767963684691024702311792036248007672599881167889201585912514157029339141751869754062884351087977575005711222381861569327521045714046601458753950107477138114805391168192028219130697714504129140664984307083223739164193906514988988536690436867503271804749048987696993939385036674426132932681142467488236216263369202538106650099916472037644583301817394213647335403116000877468974936490309443459507662860502067752982702543773630498093704942743949588465570511777762028301251053775218560038471372891628516069468118844142908084165239417165637144730130784458091820782981452069446565138917999452803185384291898306159129278502223177280683379954065707900864053057347933379965469671514018178781854475393637018636663973177613498841357311472450187700130846812206502172806435191643271827728893214042235930979475019397135413831600379679538460506902355322468575498658375811120703566159861167303999151549995915413337663515225296987243596103259081393681885878001653464801490782434749576359424184057806472692515678036450939581615981555446062924260123311005206555477026749388142235562292748002239098479768352503798193463323051069844355159407664290895958259085403172605374398221222199310330909283758946106332183878210640727060341637541392236182455675410376625044234673571218871506685801493758675461933998297210235271465117366275109107225982729238170063299896381281306840560430264327190721877101519584643719988090850927188300793417106472501798179760802277261546464215785664267612102904981267329009213041563486154911901112870871009331298537143783397818805334170430505295668731267904591985975107879695392013905155658274340298103029555778025849405522878777604234285070496005596390253458366711825229335906447448778189154658193121218622899246702992693964298439979732078797103706546140665292922134200201308870220565958315151084432008626562093478451547784903002861279753056468809914343221324979421033337418815240416448178644154232980618607613158251064552827618575807281056213689876258114738632575620927756845531363349152150166912751234311185984773224784800662583192116340756924581339393102116013734521886161319800971771310035491642451449825306637533139931648451720165128453671302106029749770489974154875402327665238001037532980816565793672841310442197369307231311242443836707749006784823600454147811787275663549032149043956757515298787335998483664476484838465299641516410939018083302268370042762572524015323267330510317359231145934226572716670960694584853662266096683232200594762850151078105600988934971617779796000661146959477802315105004475082126328809588962279750705891324946764846040694482097606196850437841351360079036172890672870533654447000909048204853717997026733530099402432599917216236876773922321151945113515696082679025627938247972650455920724050291686226542653989314008445660321086524976416968264696876526011540230443362303426713122281502295826215365359606586534761422348845167404429476546410948477397618829190836508834981986428185284994115938384592215771430098415277479740192620333416212626830770728682351257293431762876333828421884078151894729400920645193495034617429543381399737306765029707519182694927990583425230810744054737600646138354668692250969209839152490965883183631386017518180228530131563359035524121671645319260114647363918832144766896325696318061917834498065644772160443676978936220949606162208973016632288474931456688243892056193549140169362537165804123206235177872112326021043470810999185280616182460441693647397605608458654004088003418779426185109183462218485386659735194580295098254045890153850103874530057192119744218652786424330148630374237455054994727802532530531153990785903049443439735799038676804818309569162434467123230902806197029594513930285416877737358165232697867898031805580558609915126029726756527432375155381207836191263978781660714315776309927891538449964991323371123176161926555552595122537025217834452588210613299063121458741891014737184141037976962930189215678082557464617320164428100071601283489534406527292393264415163805058465067349733948956493697713221173925695848625285093260925204991744269697878806259297864832691132264079470051172562920260872511792878024067774258319237161724649790841736063907274928040409893085763665879093667754751269276923348515529728081413297571409655113978134374381277946280873254362146199718038214198311194274681410731727780032390876345036002161253613349479547177094441054005740284389594382424985630372784944171445414526571073752519973962777276090687080900385765429897645963866664042558947990152892428149069275003879647100821731552056513132857651471079907397724610369020899221804157207909852074912790586359255199279813398146745563849360032141561494240301236991230068762239604343915815037260544611120157259292403913395937874937642922995759142360635712885809200513777465247575657429427108635736989301786970913904532225317128809630485555329324544525892341886418429562859074348993554568210766053456890765155344337036778223320029120070353548835383112359710316033133000780364561948900714245735978279765487904801810576643323890277389468746459963474189536739871100332638425647523694338947164714047757630462417781001499587411239191243844116938293236070621389432844183462272816027967595775486154966511781511511281537218037909814708288028073044669260488912244465560669718405597763854309710614839290229678689393955871180662936669288627041882607825062774355251918055199248978589628537213597170975107615437860019985265370135228339532624857289910961628940459430924196119671896557424567338159983886450939727278712874978432438130848246604913020847624000646060000186897504491022213449078946987675712157865369486667657989231853943785369388763053102181704665686723259308288954017975066233365081138937682464855883144827065206049338425922932259402046934347019538825049739056280038095654604596684547567901434791504546360703392426693559704794858763901740671924306115844390672180071981374385905015015473514775986244782834328350368118082455787357851316486288414254426804609180754429025416712574392410574795236137691998099001008390488048780489181321866998253267152267119669972478308956349565023619747560051528100072366345094875140440545228827803925235585611986946065971755005171207748404613296566252663513687415249573914331038774303200260618112559771397513578395400986490153749148052446325255307064432764332649426352443503428801966344063471698331459819141325097674409068188269849141602616153877988444051034213363584937856139604592837570797391651415964216459264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1849300111312261106273045469692309627877891764038545153826908240930991571731564583883028860588479223973141328428707647488686499228597934887563037300350117782502124211975069931052450910210163772123388655798714209216461999820060147691986302948167325082886693619009014333177951899233157262560750073855939605198811642801672115168260985477779494597150400432880765925588087259309629166623929355249989525807810378435181511707733883577403077800277573213977253326621560569420309876679393536905783053375028160533457413048400333603626087627930409300518851302394450237053868554850976219961562717827097951255063766353291888892378758487421818881288213351246496152336415773701973723437509358400071882012526205542762329068987264326741287664540317051283734281763226271387536206165432149524260360578599337418209073829675386970146296014212641164382993792688667742559743986705628263697805398902715202327826102357840962250846162040805465750894271963215883566795342029400262551671216090187941878263631634459000671650185026317621614376914400462940653533225086400788432430720993512937940440276758028158737064541184168564129771075899425927926477912698262823895403381129385393200115369047498506335165638364866294560675321222068544330263913017267997618879704427365430445467041382000816142227864466615948675213463166051290463924421204039337466324792168228225726917599060564898788914434480690358412977361487745761101903176326653012037335101649889926208995905734749284245081214123418575741204686963353212992098644424559766282427168500529268015610084547234305119168882210432936876122153269226517787012218153838604353761395232953825699496627337801887594852715620326262068886585899538254958099113744624504422645439005009307771996235237285606072820801951161299327719682896995963368014135544822376327968028320173702830236409893883008986839473315062023723284948533676790274457517940845968514782023367260706177685566305672729888910081925507164158152422730475197487805507205036138849763102135454414863268077264794151092319439179418862046632052269091018748628470048667828612890916108717611520517470740883975221111581679111480836628913865452642832816221394337971942229185798513951914492575412486601787092391358047436283984680575915290334700535542369918705447775901620747517363949322531091755852866463286830710358382848207084680137490631183166242434924089713222500971320010227905617415421704354879123217919599449189173884908020304205861566584623682814182571919901069216715867410221548624342331462552896040650854784810516644482129269055228093047258615649378574958536771656302939655716267688155886300850363227399045804422030646582317205314449767133819675453708504513215300813436789762455365537294748788628822869161520126519553237594509760216826153748268374124005825892366145829662873932542387953722492971946184494771941307005098263940541081793198293372827001528945072835863311449879697029549742181358725641062884534817233335863745808007099317038665322010798821130217537642095980003975838354323799923187992604858004594895095675153170496437324881624917013305053690905018011724261993425135797957194649002480194332660136223511269721932775454555730598246164717440872898962042050800180826580585935731038675374496631655670328409292486439910639912180944271830849417857227538243407821411122069964192204255522924020287514999700863530543552496379958200855850561245758048873097326910449863710876334826580225066319874452950284143087881009638791203904606024019522019417255752817902849747227475571750378651492670728208683387045962103420256879873527718635929146650551701851194296744475466072042002239996789662023680093245118808032433336498962267011741517975660666705350481990041267321144243880047068149657238936288059822370431502647931444769956809848866237232782315521514555253737121921136909821150031315275991892983847608065582366893932144868171114575747776008701982913796916278271157846818492068353465624535016757526694416140777460618571367813222671593001387956843480147736037172475123037685040617773794147101081255499888982554943596208660533305550397852284758791201736166236286487829235360525283837793340973225210502643234754082137144102675532603381126567692231315606053564144018871101364211236015752843403542360813536881777854542557481059510511307952821225601954228819375150872342769124005082556003510169553212620540694728414808992010629055830037674114954810688305696774727260483861308868359344024445603742023783055065523818898806893975214952953720674689341590789965405682062286156518069227734777804666449860305426440492961677066608146097639053640606501591075795660646121351404326944394078148888740727519389630292556727824190128266882617179527250032124095684076490630721828003802979999971589491692267289139227345024752207798163520255199399282732796970439856448019748453170265853241125519931080212331051801386381582919116270893918762979061440514765648244227792402277465845031568960135133510957607445752764034386098672698206132470978779513309539624228766078698663069844554453449938876991850250756309717789028604003648733954663839075667408417496136490345444676346463501899923883878363851751010023861549290913193882531218996739712644447592648082590619316493712904885563381405384865915966227835557210921104167249414069377409647292074630450905945463149057823450666496276091808420738894912450124233024920046656722430629913856739092929475709274569175070723079423396941305635465119597385985362033628791302130981240797920134862170801887966776804599589787580286339933882120432001920229243439195862815754082751087799705817591354086306826373596817497062140747277400997277047363373955428621079647828186135531400318525153426480956754189004059034984183519939243706667076632181495891560057071374594896873591996093698975132926881169353445467733466046049096630852555468555186155550948782538752124289742937206995456784210316312472945413383087352789100881836621931319050615726788605026021128588484924674174119341404127194384225322275603927739211046479453066900052283887442999079730315640174145695853159043123259704933646882792829561912303395020876708920163595851329456448088688351601351791813215819997668776572016509933069590203086885847822564110860365895863530734504325930270428090978386791614775873573309353858623442244219413386581437926263216736488981727566640944151921243349287578450800206686814485031779283389074597398918343547945208595312641022753441595103933300212195652979278584584331642063344286198072989473754592845335818352303531932776280571595983037270480401750271264483297733076583077379583579862312717049623472484142998211344542273074645512499604016143605950534082357312582040152804044884485721836422623017406011877859121210850978592850728047099953580118595574821544851789920438014463067869167237605176153803282511577315095619589238580842564235551952489013904085734972961893729786860396676989226039316756281342519243134839192019875582202160199484972089545299816095285579913558227497727009869417950920771649403117905175106176739300455947048620045785844374033710744565452396112232288626724910567924992900061463586180609354172783983338999837699119345608097455548131422905217975518915792054911813687444605604340432135080080731552893380722761853314099095517224107462967153166392686820538214119786118491903536309219722508913385235294910789803998719333981350169367086769699427929800007139745252158884759283053659670672784895766321704701384957927576899004271977004193898610174501519780595869980267153797016332472444708185722682230371523289027123716003688701943980347840474751848003779203446864743229303798248183749732365060876162814131641922365048558746493011756644315919570126258592358198339349014138389588981634883005374542250048661598178825119003540138860804111274554557544257547963426461596502036890875111986740453884150282313737283447401605554674748652509483216298571801172326874581108570064741615286504098831768368699518307204676389899053457260439626504479558676008844813733561710273299506303394087513308770849676905749521153226686547211321054423742818617625580079018710842564044767820002181395992435233840770152143888009361948502899612097972928587031617387916011526345492418645879045446227014634161446151436160781877127658297418377667156286709448136435774344381685277363148437209083811986379241369197704094984466086951327908452100434378822553956988903557926421495723838090909307194253519164948482705686969608117933029063164175321755130979919988693910873056594299135905417200535673030217549835518168448469107628988222855236798981376383884452524754620015685494601513518440419254251468466533196646099565226963203652672501179357126114354688140552618915371410325203174741187294783189540461679399995594882696813074195103462109355242984707744463214629017958913946273809480765738780395222222710890600282086927131945138284292098729307760370582410986311518906664943858861885617095771192889202752126127435712479330807647779015520742523075038910261949068961431777421004200380000485083233082780859522129057607845858685264737847954157902973524989643040460281889296201078752022852557667652704216046735478114520367108936248367247915808935584737549030683429098079698305074151295908135180011932515261798703561573639511612061316965318494900236435742840580154487278250482302925957400678647908916285410425576620032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1021624036720333230931167265294708622061595308685765750006224440299482380913894961489587421504528736745298662271013674604468689924177245214936999485605488097286084083317790422238889026844441284633903731778067176583309045336287714494140980067715273952625222157004700652903034826245268148332370808830852085487784394114384417179381654767913170648450337450127764769235445259439979758059681457406733895438168986260199121859252720517588063155294526766119856316460689563429499184151837747083547970116223060344254388012975574185068343251821510173332399946577764214100226885174107370658601859051310019647871506543552482644704958984652791629817785839826837106485076976371334867111383767710989709302419748040429461964044871852395091501805323075542195584414072309313709157388335285487872063075122391378485900336919879274890532038651126789922131397974466860195935228657744469335216124954330885870120275782785888533932624928013356772506813647821012934340995561109017401348867827560720022305203488143980935309037577093661707257401509731343820474486180277232681407314742985847764335088779365931172684799816547708687181784175047936045728517024534685442666507061503530364623092707507309246703286425517462916809985768576863536203542260636591281737286694392554719948162747751480028675291254044880674319866360137412097880526829542993452819555367199619068971038077696859826802979924043986761006468533912912137458829884464465437835875520126142140934524859036516822454039489008186517828487685731835508325446660232245869711065423178398667978325259973174518527499660662609286001225948420213466302938446119312008203002414030264819222163649619296039749614045930974759630170248424446886187881985193782503825892281613388521766132677622187780832172506619503512072311794762675585108708757524864437533818954835541258864227684677305335525895912852649476509927867958877455638655286151516150464586802799820328412754544789539614192588301221069084893265470022250105427030480111955455509991476974468606929766239895322039083277015838004142003721731252783058856523074731603452744347950388741862619836208195964295970344853913078466618869214047855678342482821524769794273832315237538859268891904698644576935669681067997858539554990039584659158464500102828835439669891065569743699756391537894944919355677718319965838037763302098245944986553418278249820778324038102828392965994020515522498570651057860832291505485849492717311025779904529263361111593635172559052714750864801220655538209416535879479254961381970409215397770589614708335633729786800431138591351379939072512903747772411405849067114933573855618655893626057305312865177593880601275583150673980382154613292747652231238450524495113903273884048801080049431402785794070266335929558701867406814488434015168739412647756641470746462707610624812230451869953349932419697120005719320371532154672788633118446236730403556192837064117637079021221920001043830822253582581018205504702423887389652197204083666171335371117179484170725513634325864185713545473826996060792994936236395426854922049655699303328843686272527674013984927280182231063973501347869594316992120927516256425483952643000327845905139733366319681326746126122878275103713852850149370788995267959754339534220502397564480204075352339497486423315728269983228061124886665866500254838321705317977536572438101847578512257492212579153488989346403559133476167888752277292573404994302557899338101805796728159133238414298196601441692821770796716284547745257481566259654197681453323487794788730387493647905883197766981072193320981092740103644624826504109191703642875512527754483418016260790850342511140389732834446663623950147267199197669512108913678831122886314891431542994942657353438569608697188617900988975217704488176892856123789929495557455969850847039679360334403381027992007066114085118555070989278302663862618761753370713946297215367951631151407165938618069836500532315365386453643128264251894964042427844077634345602270024670572051584638756346382371541679295254894948909266850285951743237495840606331709004304360178972903919102111270514749245928222807679316914703919168592206839425239370230843760402358065101712583325261960316174745555416561921394199075242327370037449956996496529256586208439350597207968907425233815979030747865825417824677799171645776716914147285300058887317756111005741541024204350274348944983944678299170849318173002561619835218763226770087495354629735309738018616774135136602923706291141377445997434770226370261931946717881485486340927365135165954896645691997587006663420633363247395963317349048436247893771942136195002181724934521364662141110040485168047247837854141445553262528628242210009316214299847132821238466048821510536906032952148346839483350688290820057200128940990113335950116197709673334042208649150561721367619290191201237567887416435556725175028670824507393733020037278746420087644501128571909052943413780545159208920102758873603253483149045118490519284888081225116909286884831227843495050916173297369968122357416293008568379107496994315798922123007327195719792476066408659353684120253534802606806662945632098540037229519292788800296834786826771859748735148926367898121856654771978083063847075493775328721471898645267258844315272096227023849379735870462719098913108766077346724286114749728761472871728377388145630898901631208231021414418067802743331553762134069821628667015914579223355221898057342517876988675498325619294416026441723820250676234526460145585010054086594615750906656304206362308811207050418338458205549621618711725055884795935108161277583326420204950664099906376182148294380065081418262409333070124522942206129878418544493628840611940264692712955262039747940202921236591509967247699427593722685445795887768328914105509630994781282808553045125728679302654365116910086967087163281789173701896786242520413250269097658173329280721222991207186518640713131668071933838917459883233545295986058149016559049666145949681675402894061637114938089729610584348857201130314029648649572854133694666747687505787486956053473229867212781478680784922125579318683078453186707893039189390510901015621418060202157187397692996252029412008601968845017555334897920943682178510303386815728644526847782442093971506220756279998659367961810428465400107228246692944114221255603880754158943252388633833816148939169193219452197843807534521379565986312574469589253733039842333636008817521551393595605912090253727112281183976843454336952301899064813172932800692609215994848517255141205671863618887478183499596000431516665364826382873602177918003257588681170925771988618281184648203623146350681816521565911639047638829701272884406125813956345113958683574608477426960983160238867034503422785612429034194076608476733249542895534589287889178760106033754593567532197013325883971575071629720695822598371581481783584993542876230818580580495288238633018102124440482650565565003153053462198356227651861912598492871024455164325153050440414569213171152230367182423078375242409249961618274944005931093107320547867999781068729916696555126718347302468428047426716343698592273731922410069890979372504077188827454541653807756504269663852213145430080163691092206564857528539746122055757964547221454209613642402831198007898014470854066300267649951843723956899833802256462861469522956676011465481981650334510964132946356161071514719301141946853446212876643663516291737310014725005682189537763010106716391294648209385276778256111089745253680304971321144561257090179418522259003193984712171760084233260250736831067070342841718562122347310456930469906172842853857839781683861800821460977147440878284770377008625133270379309238017192092373883516884726049101803601128737332426266081579414037748743092475247051177266572736718117047590683962792404884816952720111523340722320697261810584970747992446764418638989842807054217505818410751866168188626371824802410664304344471604782967268449385043562177819530807166864752041146717305832514636728598956336777800198600856414663264414197247504210639198932100289131557750870623398105812117074115070757171034867103096045461540046819944110149329015839758657860480630829881669669858026153412161566522643175159747221861526250161423416042316951589298701386691780077722392963920363558268180057493619581909896345349858314428177846580443189855906828603159454866868001728831635903883222290227791603430111678017126098973506222931945664110989210412038143012788604720966696809636161516164106409863581864414984086188590416460873853110310923620751087050553172242986056861164500578795303404265077221492896534851636312997003742914351423170381622322641062042528617889550599594846460197821129311852233008156670062774229902255044495417849023977802482434050907587000004948427952890073094348466864177051503638158970972457669420898043027542639606003847728059741625818916360227835569009232893109389647070003147968855960529637456331129656852486055288019382875862618577495648841593960213649540975051872612700584443543253738122020970573705041238460382763190757885890815765288060542007034128628839628290623062878499050012341339960561710698879685705398046363592872045937124337542729736987852351332028712172292010248555980764048421456629805784044954717241506824241413072483785117034555681248227525590629008969186076803844979068931443085056221996672094001468696166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 74372556954613548321710620090137940032605834678294134480267838525405116852110478418998566846560543370241737298432600064443458068581902731270936364348207308647149170801685249159159819174784925889954998275486416197169135076708817351422122598255839070958959172819594077739917784801651345680918521008435358407940337853410796689711228531757332367683488341888072636656198847935154704266017132398305557261250666426445447793987197398455377471037746295875768687238062558557248959043047992922199699088355009060853890740763065307760198293843685103802675262812741655777583286946313388665088589861035409278194994258678661598035536772633919545009512374304083044705690304087217060622817216404632311328765008253267408201276624444756982288376591993683481878138750867469218053460452499032776932415634263948037762845302555357090393607743434617846135976589578888942787855357308392126460131787663489440028121173800686129142684847637312131308150785931211999799770244657523998678897507518476776112549316962549936193583198002329453402573580621089413634251679298576392570360742110942845284844750161919850166774591633375447865848602286690814872690654650152211988229946155774307124646732371404611369402684048141652197018123027062033038006416931151955561913654196914204153790656494508067790798105000496173106986749938670621321878900854694530534964035959342062997693768149624097719838131459557374979993125599662989768761570944725488967292703870818067772698816580994504299661897881131589164034621075547885854242860804900095815550792121077542492872192831249638147470227257216115299302471912607910216673266853062643212053740880274181944303819821196163675318283407924339308360435691519311940012283832908274892614381812497603038080501712327697832475170188309743628585191217239344226449412874170174048619616102594720145291756259080440775833086543324720591949444139976854092883750900950011885799948095557473119708948403766433355963145130953562540843409615354587067521836786283976069167147747881348601295061709236708561477311303188288046159325006257848119358580404835594668255910030826608331036239834526706146339119987115378095502097468305136141947485557586379727391340545711809521224521884095077398960050802875309338053205471734604651033352990338206898665348938714804879535858970227841255259992997697056002559836386971294840587576809439100794007042289666198581553345622227518613315835254951435112564795348738802648449858107690230154967402430687919231065670670739373742955323512170283225359666215040699941587655580428877034487610356928572949848121784604376155499477776452067579906598947401238453749750080128707184090126827817880549495539028647749263418191150661350178500735864447596705329410764417669447823276841773194497860112762494875665678284057429190809838294694361753684466454955091911484921992703852366234871111054307695880559617598200640031167731807560296404805585937955768370723766672443515367851498701043786936337863622556178409737685555145024286276451359786033553038439112956203274357640005221056505749429613980784873329559620643943607448988094045353238510680591819587323856809170418298688229646174944312022644379368105324148190121787809456141469129687471918233227355288968530633518885702060126025264104934549348518002879856499563985515564185870955941822866916229154652718201473023570328917460654887251295681467366189267030871353447725487798793503042075541917454855032360277853405640208244147822385940926684845313006472231130004419767968100507552481341840764203893943633614935919155443879387767487744263045867905211047040024458761583217349761101255752530163619704807400543878747646779993390756838067117450771720949238796763473758346364842697105879784974025606992589484112574723947006433407743231522403728350105832978160240320416414557461729004860135419828586647828217212532683172250822996624819088394773723385749189955761952061717833829722044073273324626169499194458840049774271423616920842394747383852258048422228416608641839719552248022162798916665520427723142404389064813455972875363387101698678790652245060225255776413899502991074698316833446785816698392062385885344629320738289518329018472530060115724667244604008044746600539894225550618558587389999368759847860329266031836737137552071299685045885594631272242465049377522867725867293469401522986208514706879786261023979504496896196974512002255846285212669216478726979325991820560815687861588042738331752282398625185694756963557621359466588598439476796405873807294729797065312402788087243538184009141920872980226368417310344388038518706453278874957785359191800240344915693786424032966271451012347627145277633516392509652858154288046931176564728179205800099142353943576302408776560308595750801377035158383848857071878757945078365195693946988605602010299767574238619126990143185809716923024666044373377062220453662586824398962191980888928058815214353810636181358271062493699177788743191430314343590113705429096350862135722818907373736982834902631200023045388174213196625061508782272372629580474798196994034070588887750608718926730468591632226667455262490719805018146110373397417661225140596160944937128501090580458198125182842258953446438711604433725423486343335232194503614817409470422941933286039762329635446211598884962917799395454409339124627509087527601774959104807301329386576004379705430875281627476679295762252781746519592489525746154493852299081599017379798209917791213424893794112348294237863628140883090890931733362050471188070775491785314451745645486967318483000646207124112636376682847888910457576815700415654524739456583499566922752719780430627417336384403136161549188594356799986368865545021394825838757642761699542471517925411960798190490339125841712724919368691242913244669365548048444515659667117018021846758315230098123167193589918757326306221975106294395222465208519724291513187531749098007099712504694352661424787111870297840682157713754121993137263956653778101513273082599808227824336104060051889741057745804703322099889414886475382540953058926066043818212594333875741348800688278598598154962272277195229375124759852790136483964651474198690147387963431838481234954961054530460022076177542055766860550415419793845370404829334875600568526535839305952187665373629108351642227618660765546097006617299793205865184941172997861171327913872406660945894968337571405151207981983235070274990805593469089365616953706172178259526638320990582514721226340774421476600226948006831326606328952410366473271343124905524827814319700667793969635151935327479863982951025831946183711729794236183194089786165215846946681723895390524189215809562623529421330754050441487230508896139029472734896319594273758306152713411862240917967488210524220125966687985814394842084684316499404097801902539245829405280542243052328430129526372218982517343949065891840799928316323722442234114034243154941216080209305564739268469455245997102826935359759508908987028947747555054534466166050775729334459259894554277279838654505532750645374428587083398378137010439315646354003773991474668200497911831781445166441629838034632006473246570923214341474780435681237777547070013505072931036864718384216029759577138135933499581739218587706272728741128826578883309666286314991802037302937904367982139419154055183244662862151620921873272856867212576458840979568559125230530566485856553263404355438639174108923643741871000472013199145452080962394344338573662935130659813064739161965841226874659282690526329435668599309893779668412913390756562274447260005881865758145566061742253365287635969326754886262024399445512332698961101436852497837351008437687030728826406671106374023654913984332743782974300314206996687490792915663129426701210084693038964428375296898625810788974159738542996859271154248751218636663850359433767969702710875502732512472020417343270230130514090056717812937608747154046503303286194249678400898183966497422787839758020422320596393978850521335657559691228994655233635822902155820325734823394470553953983363014141334661957894987296984827474254077634825835435115176125224773957427243488967761855821636321516721120965879502208384683337586864415497289093168015913042614302579777292100624084219533830004882413695406767904004115292704316596202173790422402382638755453151877912349109452526361935763759157123381321883386686783735327954860834933134623002603137953555470821262226597773636050947637728909915867173645093425332305216637214984357179055484917656220563405350114359884470800938571983345616224281748874198769566080932655238283485489748148592694039262206357738366729611488572928041522782956642670215529689071125030607956942305035601568984858142414131062084443823543089927089250559736231561700809438839083953087081242390801771946182917787614400824058706928998155277487177894240364315211218140375060429321881625749348687652785111771429049528280241445644785779884820684038595749733197103895040507110330541772179037692278469894548681338658035188561575583657719980960336069711463713479985316859454973449573558405628110955933404572709716516662859841566368073337774212123124226988437572839820210891682512311949506104430633061695096441648076733609552546610457557319124867921283389729053383370734311984090614002861464995553405945752304842260557518902292538720722897035516180018283032457687664602853799336710071338622939168138854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -8060928157696219043914190874946569965077709268330745663364644853438718928332675698674728715891932715310427811499449168059581813638534233911205795298199699963927231774307441185345226558962621284559347468378343159667491216588792096392740609198336633241512596281643044126282276309490233074029854715821486964709455621991941608294208247768227370107292239273890114005247315687591502681929688002326488206445801726389532520625241075900032497159149243025485717729804959722663096429097652638767901051009789498858423954505448464782542089606505056782370616074448906266131976287670995949834036939699917548948128112453541766734914340624089441722969008011283355523448025453626400981863565836782638210617211118955709847473396688588906343553185773172390760246319171139156068911645602542321225417237474171079886590407044156161342969399392122782525144322263648401858331684178233581548783377869217992965701861787533772334043477523850352087768225707967747395166678468973719565954431550645110122625958409283239349004151458457696843206850352307114325777979327814142238206820243997310504085762006228591179588008519827520152378304989809507309886928519569786742402111079065834367664914710580728187572706556238005090665237248841507268994962058746047001971329866699038887644082830169465737246985422118026745115725255420806178295215309810775517448420810584953183516036131469239912299424707781610471171212361307154423177220866644577051544571068628156120144370308574423157384549613711021664755638150981002322249587970656035801236295053151727378942536033285068048859018417364277261877625931554254912144632102340993147753868673224654068360423522387718077130593094824999813717776928864138744322990274680665818126588645097324743440096052617436679900110868134402884953658933177201891232197989998433764303544038984788517016585859393072552279001323204399035785692704625805253495383325010372646464258806165939918597788289863051913971997966452592418468037081577261899834545582134016433737976416364749962529405509031325771961081766678604856116126901123638633410129850148395580494758289302574718787928338244629984359478091231602901870573553740823526622549367868610723331705760973071204373559556658206532389042129480848727097542294970154327193076989032399055642791108418792832395571375647799885663559279073625090550912084277598748723811001251914887672853098348792895291716901028910712352279610455128943543287660557872745548688504514431482282902543395800461606051248004276455546456970170906945797900835774993130227448690817762607630095053642042627114601180955432569771812026916707675775934299730609155114185884091908548432568409044155179611250441258724537131211062013829938148600609256956006019198008403385135675219082463990356287941733860043728587762410358943921534927887240500775001381957802363557641763322915716777675395353553891146579995739900741456150780811706687171346877851839415290836864533310321769393765646302076437849461231443265496178277721612538936012766972144872440048726750485139411540832326942714859551755681358959990238358891411650587562153265156702750053253968541055127543207703533751067210343638146304805719735575284169183437679778673430617971400196604091416897748011501010028164677563583224318176059534471241374308516237877421808752675288914279055609379552837176178044093225109610451674545871068626559804765815933185304308166271712420903311576700733724847006183189997204547942895180784808162220260034801748399441023259700794740107673243927082519351758927675814451612089140142065289728950130170750332742077257143467975033314470159444002913906190931889994881023644053862336637816209095435679962590441736603638000278151624213658992082423970233420775294516019963491870407585088198451919050678245244680268830172046497214230373658713556524587689895727457461491879627484352564203235310054573880040331067526007016367724791543486030704176527631665941825433429297384261247810020274404053128687856702774486220003531112383669168279621892845458538782873934897718370295021414934150462311731042921235183475204031909709059195110598910269186413366175753879665476821492689598826248647178196022924908276165582205167480625025729329810660555132612998537552276439284332682075007667054856050067604669056711853949658466913209490290022635474028624231842416128959952074711014595364656052365847487758756237711490263022869230790183111000969778138658924762531896888132175643040766329610378531571583039086695878817426721157166369812452024515072897275260587535610420079904018586535557765221683727254645692203604727902028763223413970355961417830715384405176697984735813148492419369519272302245886334089626614121527237508674081313318236541846790602212247036879087147667132527424598970888725254714744183681444518098867898529762750185114307897756845984736948886045526924985874025707534985282477730224951530429641225526760082343825314311912185848381003208689922716370630655827544772586933719369708079840390820984668934432078048513554565791278148587441888457765419754642201299574818316431428844078222926786502225628107668506463617459277608866844982167838046584204072487969257193635091683407185499298117720904428706050863387732885881447486338113766724583046066384220421134589565922703395151323270158879092209297149447461704901713078722036172380127305071056192554231750234390423107477703301532294705747040386630679329884968619285058092603465137085960230922204079160384202164294600670893543931327365995284789435617848734351131887808579867958094965219773699564351111452904799424121218013103458028655593464111154309404436156289922592616018766727144107474790108587433754844581311123386942156769909128961988395273173444983126810999197399626346461171202965770640469185349040605722176702732484927135566870863159557055786519522886572443333188432184616217507711566143903050840434359852554993191324302213784607759504864328497563657301090957101923410214849296757829520698602728337246311226555437695503678046002303693121700197281099363468558200718765069410488738849319084290436265601254601138305824194874747846538032899804624028342153416360148770368111879416840819863574150434525768965818360026921399389410974295265499722410555167925222475524888130030068619750839246862533792765582342444717448431258486949575753211947412987634558938245961508975251304081581037225699096972894909735512686178796700585278578586657641032008169135108766527732839346867649230002176257294497877343177962746869022829422882643511388677534636583873773011982954423106794335615273752175485672481870461596584259884413151072232175926232594956704991952259767213622136170225769191858163388349165618224658838668914469230647618607102989747990395583515873527724212795031541702396817292354240678854683840730578160397801287347003338909599434944349529417762739601177328750226112692649509664494074793008730410649626950136046367622513435774343061950869705690969888795175482379411743962555410930559810063774404569982668365393370911762095011186471523146228369047424265377938104943433009662549591958712496428106218642912393696899747429997431000036626554654437239414087559917436833453771083550444951409426352245794091789064128733576227900289809094058745217328706430630048485858333259786351973095211031717557103771861116886298319880813980455177728817358036473495439636396786350050098087601417970064002693879576307199544077908958003816358070593328880794480894457994257958811582771800132153238221238641726401117828002887918574796561292803438053674613986663180051251986995585196421561160076903902474510123083719810776988293101271881020497221324678571057587591061484581775167310576112492602564580577638524725551897097534438578150253917289190984379083235121766424074459874197293026344474512054097920340401844814176933340156500845618710758381842528509707404400232698789898278571370325433611729562704411849108661745760446024418621702474846343165942391000652101729197054639499028467266231833492553394138146585969726473211680110081155320894597603193972860865588768006088933389454060590122130089368931158157996115391684164733271475858808837094434315416083684934749809159619092171765019371250141554896353515360580498639252910900393431201482499868426793969206582017720801250750503832685560791248858520069699198132637264280242832000817368973926683177986979431925873620199445620260588898329028382649405763791153270921251402385489588717440790683340030148252238796069989413716356813671717010565459415536411608335176530051436612765645293900324685606316574964470845042851154264136256732413048236202841770210265656806307040945247147176122519113789950346003307577539817202744355038488405372343565973849168844730800956919574587008640709300413463806864500482450535641503500793293114777965094764072681088883529496663633885890734580390942736515827200075660452646523739417665362634884230459010033840850842384136099937635845359922590758874281232038438815617392708573442414741075817703612898424587983001919767607630861410568066965664660187083340889348279601837827930245734816809047249780973989680778783893643067921705129594669211243242206943736533654925072021408783536889668619185604267329111031485153900289269336872699506394373971318746573764091674085036984992210448163326660994970226210663970881495625682699251562720890279238204314415293104365753471579304614501569003520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 202318805115787842596823715696762637086714339126048515081534178217568123732415918169071288844101308417675791559543624212522613707395892547044655633748715524358972591075531111410421062173358791364518635162068647772039981482089501422377314857411419362601689155699188215981986004906588640432815748696063981072556177342902762142971773158680904176365493637710801707756567326443494429668639028861521467276530634623562352732829792939565185502755500310432592083725749344655152605530398533078709934903441879881880538713725846594651523739724417382075587397523783825334001349247595843449817255815717704436320962893139223036521026125458357781024826375328123711330459296848970872498236307088024048413384301409086474254785089910639543925386363687062311568444566176217602713618164862723986030755445152405806919808967154326629489793417314199376155087014762872371156855745690440336479054965336439216093345971570070042405775246935479337719600816808957898830189109354718091955684647613826882261172083020126869607130461228157251672967120782573719313979312403423193065244098507852598204499137720704718681026739285956687287447080030918193659346715683696216410877367452007923853696471135246314028122225396293812496324083322491886483081477985638154480794947270555992561744613373998052239797397406779385721860736880377509793299196944022780784708677829777408001759648228623649304823529385416043497169325218736595236880769249841615173996875926226678727959996432470455042674300316544148336950963170823078395944143053105552513677899398844880976029493594010772776013686063441004817065831517037290913300212664623230535268744439399673928496751815297850629036334724686294752514713637382162705981478233197800012862303265856905232278229886875374215992380696011720943407494764663372738637478180814235038884624282102736783056041543360783103736961472053902207266889812516588602509812648754233200133224283387008729508485340482276520957538150874063522318370356645665202973471543261809163866428537178690148981090953315667017151312829953165446150855391919839820689175594796625246570314757999924281885413257324412043632516099123238366853182053233974167883660637238444136277249146807293004793986534919671367841720614126484793071609446619835713904949820484026279978162926480350125849791917823000315256894409728260827156113398570887911634239261998552553919114852454598351691232105004211333070874714648810731444892041062055698420162847679515447831938164588458822925190412632761257002641095327370632513245133252723149040092950843175069465858953101550968315442291784675165236023037990451237882013722722260056663420433146167105790703146753325224780447256483311313987600594279287965483052463925243681617883937060088301149717028256882938278285880933579326292227160166795709401383683144205655775616131025515932558464545053352603438691567582544556372311243774991465447151792236959968952780714294675198322697816123127776999193545002431354596044323667800198155307438429696929774313065252686076732014414764674731926621758985607668184070363683562396810917443298301052848767782072495245603573487388688042319340897340379701981283822912869452716742280138558424368114518718107259168505338326474812823078549085574592444479675987856415533725829411489975480880971618121696155374462992914020413233710028703940579658230566992823084329663274546361364416015295623381770690767596797195729044227289930301825935970653381849061465963639309949662189920281594899516624106836390897671860543374536722615493769906154058510329297899519584712033180135802982918459429263701992032749598044852781545685732252597209735545253925460130338444774683387257127817314106853478053236611841792776987566759481438353169501382179304860316859778375577098082363862876682056152908763535468347343477934444924034933515060963747140966776698345749828477660994588357842478835573109322771034182404083626671536487456304304958491284442171327054961330291433763693135184447983793799443785367506207063449233011605167515392357791534211774013385972588249455560804026874124865148217220161591555393348816603801036223442362700134493907146582278940409981055274931630393650121609234079670278625558551178350502484868162119381327250155008426848886041349933821346123903904643227865572350167096755014733315383087914161556487096112769467110440262079631185430396380247725941307030051679813365643901111933906132528604915263865996951698489561470552960238092519717727581595064296574540641537510711994028601392061565742102059911297074062031917745341358709491338581990095590788567642946911908388375858740963997599439644380509571045984325041763012141369310432775395171423943350448728889559629012473804528265164560067242601347597731209498306723290980824186212579301522262794090609282399467672289648772088506469753730947022381378160100712716899703798524431599172909625638963717904965016559689111325395695718030322890397948133325642898867307885414708028970433995072352824077313293057330374518011902147463304662554048284556190382940103723119254077201574905215079161692005059556528852008067887383816251590956163442211603455707357057921220120261029764462090262279751426828769801333175404935866462406807156082116496491247480527607957348333809256893118228928646033747556767852950516114419695697880298052456591125649960629475644924318175119738108428835187068706481972236242495839950806143586824189107439674288669826589031454938377358266305947966467407244957735037484225337376889056883356194109537994824634501731126941149451001087660325410297910214107862470158724157976624946832802682240030487379392358587643826402563933871820660104444364192155407775155607496551777730936285494836814569980116307330865993723157250673451395652817320122819957486959464031653569156856973300366812415244253528352126929956351678587715804605053500041354969110857766341537933676307728974560361439304459973011539621796042718823847239064708027943201546279375803683567400386873781654469658282956830344090994842868880653981572382981639667063199542466408538295015415311305045404507899300221064743093585810208478991888479552022330133518665039541463878791537715100139375018996765379935237504603102838963647576614214580870753449080054196483587843044845139850347297004466161199687549513523289206530432060778682070627960568896932106476628906201614633884284503462379698320477805478048670692488553241359463984610975046176505373078106189080446359860408046354437599912720344076470368221646726989620039462509505263713880242906730103177646988727890012437428608671207877433994759334255105685227099254237444864607399683669622862949097727782393119001500818278590626168300047372153098702440773102114967214939924214085613781271954745649883827377505552496565691759156330371601792828141090959050615210718597991752519288118205269043537558860165124678540395298552244804064411628388298760433772393256675673753270805453786733606457163674740193067217549420034640468112476091187015378492455335166660994588868456265230074774801469209026590083296685833045257123125006170663871219177496303146823154749974125676962889192384320657277615899919349109908032640609339103751837946203651285997033647077172477720709590308582217568806032282529297002604279150450791382924518410913773830621057575189618880737533471666682278064894432625251190463668435689034802065716280987643257569354524447582215694468296707218821099786638407564478427032336026323262948171391443857321950293506247315658573695716755840884133659610629515793242784326579058153618173880866950588130186389253952841324137139118720322573471991857239623540677203885139146319094856556679272505900271410169412692303743127882854359869591890136954787842028665827905237064689615067842390562180101656153221774560062110132841207249570490570297015922940033906278715301377615606994515723479938183474732031380790850263041585480454438363909874474126747382719259613675355886132313180330368650112010144910643993463400754402660939640549341253166936140734645959648363499963565323046521842486786043765841897594250639876455543234977172505225029526706741827376648391789911414300192494873035626304450973280225955716169580961879269271857490911274774123387417533490237673017801412885249578801583518830254292585538173004231510534041500765501209503548821215424856392916993321277470207569710518427070878658902321144230527469989735725285736227669042326318490930101600195263162391269975777055829035082801739969855683314246328211357050625895343226577754116308279023188749838363549990898865215393164803148267500812632061591807176898731090221823466060551108882413407597167004763376938454251568846946393972304147539608499828641299207133464150845090349059244970431645706204679911917076084615352190252897062102180203831016937838854078729035062439721119541215178675745890296138505312903395460799992500725563077149190583813278179955290503305566640336140237134661743998272777013382429988718145888597107534445268362087330075504010586886521613389984973357881313598522357744068452210719733148051789769069484647975789575989179950146282079048828308123113830609003563720165570972869106851495909594072419987848217071852192891497597975522820164900404243126869740024684225101868014403150835201975531770383433902986855531501876831646626735254509902144801148164986164068299145204597163877773544364481861609266243174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1224743897478888191361107717098831268782892363817174801757651657431959785291550646388180738721909259348907838611352702465426177521386451747877477782367223468079606567886975395414299731152351814063514729027703392498241957195702768328355266958131237647264946112430817146168965206982411326327253781326136064484996665372519774610352233310968144925926969795922091783569377034855636813802820893855132909887293391772394585071998654649172630890195484257908448680861841160790027299908021640464037784767898577164502400519567706720677805491112496014601330928888709291092909316765326786319171706403537068310892392283583935578854237512515920323267344617161081245838889012803396812694201318611117178252735503777245567252737475835907080167441791664950031311257397343450048732764667598583192147144530915053128273215104767986914774951496818547373001244428700612716459307494578441415443500253434022634048577248986197795331756097995101476676825302865023371256550187754264690047319222800808593707409647289713932416362476130329686232240025314687495155800143439652536707210183211043198699058455639377114486997980584806076142932385901188859383106210111706562047935923359691430487714149990592478135973509544959292712879518697519818959526772103898435219437486890811111055617903226901835758510057378447597472414001459971179691167191281130518166427035101610281544615671670701943180135860338191915951944649665783962195384906956397059243055600990588892607926395357838383300743902960020776143657008575870066777326164699215415906497916388796131531985567150771322949011121045786336011442956177184437087955183025277341120383019570171935581623159045031301949560501259841216011395592026010080105422822474999661703482641816797671909201646044999591632104875795588873150454616667691675700706491536458396965960724598509087867321019460454465208809815980551156178055123270482519172308384743838315431112972061039428063056780222735167380702709800789528135225402525204997633203296242300122870383363383304891711212866131982662505034156463825081222501499767622896669314291695713023642744237509851262052796655508810830810637797097810623936491693031375839995946931113625983079187726990048070311081290581214176228966413013741036015257278115404344894770809407542528930046412207717496203766840707739071647105402184615550001661579610856215894912034979958711181130458153027556740501114421640911624333769917990180298665746421465757836058599769544151250111337187108322687823688331460956741516986913919926016929871077571813708917876009789456896215221905524241020477913223587413771862851825490089956470625679422670832140492889846130460056419064351854654202003757317809242399029236275767649169015909789497402157700539324435294359649625425592592416264218930020904084672230003953112391180888677003913855632340399896547495027929578853361237109037485325650308858403162113486422603427058590586128098985152596631176621987570744838965299988409041007418150021174490545557840634630220457503806931667011520203010360450014645398272561190732683435130572018759866503111028861025847762608065412525927892020693863644015619569582577900818361097870345192351631704262795873459422821041280220370531844994040801976506197394821506307096484524958949694123275023768294432639098518926513477764615534076442895434663869600682429231906267906609512359323618591137813663970830911038716928929044114763524619323842815239929452039526786763250343651859164288393625569307874945109500137169960691355078450147697100624759363600337149282634275180336080691989313210334197282346200638526643886723910225946087717313989046742430889712014520043671759147184782599387745329228271546442142406514506441803899776826414746574648004470246808760801269416280481979655998249520118696116617746694115787126232750883762880150318272091932348918189458166319910023717037951803002918525091556450902222649372775189707302086578502402471769158825816501663939814924724708511523176828486199759999407113292119618814602874145970745820593920415945883068140752806561611927594389390388537790140492890172394206499718518114984760619394999382046622526822311708157961857701682183500785623787707000597786717525747746370836259368180335019509094411337764565257612755917793725696826364292712409331189480783385168328159685612603246706989561953052698951144612544014653177130592893637350948485223717136845594425902538724793796999213612775842692743056238909603588986567817119138158164854543665892722052519051925964285055272765786569438453011542379841421128407986316682294792236792361407780759205835828525044745264644834820759809965876929280345674645408033658324385210715478381086014218149472382253474465475492361597579884288130013771022827437112190582800855550644689327968210233739960427974205800980687990648951624522703853510886435375299691998046776647760377540859077484050653106406795818221962373183154226238124767279996830697996084720038803613539657111577523475537727513658315102730398185422976217129457424505078874952452807706624109185087064030572744516056710128987019543019910468417682940725608521703247566722787522400633908460001103830843217451756352344467422740307045746664945073224229209963157536285340941565244219424129101814375826630575120226290347342615029642254161309856712163983673125688622316556575316368458067199733382876072224418134419072312946711611305502521679204959181402388893897722642204789261701210395466492016233638141791999597901513000622564132159767794369104344778844014764622144188656405063988866457645800018026721523452026071350266088499867843726683208430633316959322118519344939922982004149832185561114523317666863000965967212221458307546093486262738081518435725968520451610050865510973104551178075229397040849675454775248373337065475563053903279468559419703078168162912027045447961504694652821611951546201073398791909741914617684580643634598356204642616920949870214606672488470297300980086513756477976473537715380371906642918764975019337403412568610309499076774469193455238545026699402202800941592154758174276872759687605398987479486811036698546437220478598484511940442892855030983035379123537379100593562397064946244783054710472311240531251969011333356066460230366186119050736510998934806708009295734044026569060869296260304848990463138501030070854543394940605115395251329283027248939266794846309005417294593913065485386099299221299970866783669917893780978760964256246936876961882407658969240642805352939342586214169137964520066521304282459283136368364832483559966364851080801737680068755646304917611578901489353229687337210666139171936578629995578305842922662428934302153478357340939934168468499298755730341772641312631044160251102939742046734635625618537289032653354383966566467248531119445734207214413283292456482705807799007887668731756352958889074342411526969102797434387620332664659172609736595062322751529256032762820177484120960681741046102142932094498672155243667426974584220386192920571440170636186868860758324721040284054943676306224366679386354154515748748982436735734012165751496213452883579439469590621188692788295115338683467378698056083649729362340148230235056305010019345428040358271280501390553506796069195336856599111533064021673213577003185969418039568244978947609397391940629033512895081816984688394093055572287545315176978860324694950448803305432834304546658966538533855712734322537752746342408547702347876501184308236213633849706796363108411726485241960218319315111577015419244656056418584670373265571413457536678265482710242071493035297201473258069134967985300546737216709574281252184945357745257131035367536863293997988417206591818459316429066030338134710763046670615285229828108012359061208626586464236314370339550058588126695213356340057909238192050527500516110296470931972751068910099610211669230027845712304860000154182669047100110692630483848299005197997783941341151075954268190996760512627339084928856995387442848365694647477746764016682768236583847529988176637473888339726413745066490628703683104409201805602286608977135559858516752254928068316735989305650315134139495906203191635337291599971177501286685761654648092361392204457010467105718831511638757620577931384186185142750837405552338056816922188755407375555702962604284155700357082443478807672810257073854909002389475794864489311842799998814023655618795023539385275347661892281352870967544615763530814789603350389521008827599055721794911058952070105828842151943996573225364238705871537022502558851964793372246465166029340584841459490015024447497588744807196059044111466880062141078962701544900255812207699541824071726659675047483293420297235896322592672869596727624579917261586133298298559455619993789199325628444085323541747897939211026156028839877413037515009914296613478210756525761002092516790373297604987440109827142382776715047177769022444667473745343045614335812901603275920963613580629307728058782738338855520593785370465260264025095393202502949117615445272403176571297253524362127154287419464777391613416918651454650320965648461494422260408568385894866254646640047402054529223391231410639154908968811277325472393870054834589208890497152676221982840413380357764722767094736477464233998071984784997728881621531763125053997536756685607530200070467261544889481701122736940105910681854347246279131184350664592570228333618501550094680064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 155247113045666447508404358768536398065261403798953723135771042424356295821627684564967787432944472946783587872022368295046225715352852118822339505701359031472058939978071004211736145785483654355292846896898042923728334748674011451772469994247480661978992125881318596089479434254084575062416379339385017527114265661523386693447516999500396042802600476140121276858197750376416131075536042450438662469395737052657039281853106397402690977114914248359086636180660055084227945953880938230662515287732554433298574949175493809388243646922548647845119750450319966537010656968782977826159615099508764083336812624700921165761309498372147006316113988167839607716927662470920974650072780438425742805792446153196400880427416965813880214906099238453841178533587680650185593566485115206567723947317081436657833226943168499163731516184459944136921056631245058000012544057008540884491364998089641309277605539558862365687757077941126788700817586616634825825739416718814234026155745606199231887130967822134672554654541844778263876632933076268663211434351892538464747842864687704874956758722918426849047497450292341772804740088703357139332820705460682263041410729503725032224716051373536208668257559402151529029920875863641738896514087864309367499089692878020851886731310186191919979954146893313654450096403197870640908126880649155942491446577221671283064430098373575401373825165073788091608715976115157290896956030171313566134240224386976452853399851692904892901388116437366541775350104682719662992552990362583964837708673096869434184640440380231312723137773720474207228760498000672063723837311065672920750480200463905121245546836800352004563357647352566883578391194729446635876784911960047279409597864752100772297564298721644253129402133899062993362336636644790864578654928064563520164199447018680273741979545233238595520752095993678519606868130931420565952078573331511931340772096986252401043341260017106545518282434170709745404020203420922949710323028963215798796448074561539887211705001775480534087795636387453750763074456671921588295021217768488885636973418629033137245385093959087114841549968698714596522394772828639696271081394847661141799636154505956608565157424192914769715930891858509184209465636927013244064140538826491745986120327932538017308871249631417954334416122102939543149665756857546125642402518305883941345402645671961327444935881845854824281199786881114926242544121818167384071876489196986887278078836744867277433418472597401823201414516353103519796937690196201232182980915009672247817497205950475907765251913344835375586518532835165943730586821486119323433585379223837308736444549401314106298081700868738190510863682793727679328779909524133775443842054092525731373053934515083945179407209132087148782186954759720140460534244126112866793328317287722819658667411973391937868646369463858238356695519970375216835513358525525475093422325059376861928419681531536990854446545980420293701637913610938719631871359545201011223556071227492833407506677635649786928277848717962559338998246485625464945742801502765527147371756815875351845860979202665544879862694120419033002596423762446446830938645605636557192520088710126829773692231567815376517857675263705746410760020508870846614821593313336666976417201358381569309940323080255745327264525901482330217542544087814975306796129602513646512817209031506042734844034668572335096943706573387100602635237011576362488085080795424151811877147047597442148329505668319988422598260245247781315640162349448568141568152458887252729466654011834681508722724102252743310018255577770808191934009296192569682074398236125453749856862269678527100279665763961669350509132520581556980299488679680305155585688148782594395907945776078158269723154440418219492487452611492827688996588463067127832300201183268804453780236392196745534257993518106015205109919706038749374942928112179184784895398845599719259849735899767569724169968587927305587906691737274733194169454083835969019132343163287324659933876967790913416986355274456163991581263877258275224153006472707914952855577728037834337145361826597760358822387711767286376395983568559202891907193557729086183396180598645703416846170001452619342512621320163329620231121579005173520823500337258836725926944837798539811117870522432139749255505186084557466076871505806349684812665129191651637813189217396265557362636163298902876619605555583179589895311299693822244505880137107940942987882905340499567050739241787724418983111645554127558172957953651004498822248229164770590088650046905708350137958554391248842785770083926921384844045990018079330431558184476843712730042211816570300231338905954350235028473485711045081481617872883314598678278311329738906692010899130048199460218842725378858016971470080445325588047468921085517168425235806067043735145305965578727592837332579469142840873870379716070457134949547587929078529841440278955529968632087777027704899112647555748293731671311366617652860066269580224679831776976555823916403600423237062740931524771212132408442336026432926795550008357592155648632596897527368350750809047752066328538252643540577880444036102172321078822273799266432993123766420700633107462209403874476310382144429035753808799382550575337213629415422040049614592262963802213802088164075431363424004519624412301246687295874449028241437253757345061669823376311312253252945679012384885776576904837054699770625058370713142507985745460407878224400259395447345728014992516582731195599886151060029672306211191310732406886290157552074744481442077196535680066274104615814880368369861364310235090404263136182651214379449786236085668148195375934781462679795607720064536351453258571656491028960072125838175095950604014967271454621282096707385238845605011019717705317744946682657306580106753157118768070399639726126855742622733264277669642447457768971364417234302579746962922343675828946873067215500957583061849059375983447008960852098807846604104969147327464461260280787220243756531578181737346535128023337997614410604998063729901051401444332870961982603164924891344196344639761368739051174471160739084562584088258715634245545014552273044505944037591891987336641219615354701768773577954472890957705421546110610231244710410445577093127867071845377681898777770373236949786900718077521333990446355448632559126545932459806808089420455385364590684294288227114010522040570270690900020211746719734343093583377819239200254363361469958694651981705779692029962876913386722012332188620581575150412623509994881297096984507474043545445303775017363263445391396772749380692283493515411314484790208305422613963028986654732350105403860758199684265462262394736241836602430522675060751834930537852373294185483984540824787217773849177232980923258551033906017061778181018191347512924362979981692311944235359221676737257819823348339288716960751853778772746697808490183768091993566197167780784428364103183319127981081740393887667044432963623647534637798804370419479387191034052463694352378994712249509231058303344776208339639911002541255153239275305826555297458840959977163947179238831482613724697998395215484667270345786215302563776988759289893863977254686420612416271804167773346289411565000070409136951638267449832394841353897431133714209101124153566219085071731641188516763439991739689129246051649488093209245938384297332561704566493858383359983311911948983180393052663667641307402575707570276789773103062366744977430763312149000810636999424024643690511712726614981067715403576983390022030035684580135204710651615608808138515353227496940847606274979782183318052145321537243729960907274313022940827815599082545201453877001729849186528029628259774158912070858598946170308406825945358468208032701025372172960140980574923867834013322430668363054528361312590225983599632144659520271077890588433127902863407096097511460376123334999093863129843834907020357111711356278033932887374687984104118177353944989020745739703755692252751714803158170110271540567076612668422151335236256925609749354383680842184664257655604283355606934145073087314810425519453778956981908321899439699417002595425706954715703451874731969040104558895783186269647272312884886442270762910478939577928298210870288290155960850267901624789218138363945026873368487449813648539402872347507118909567161976488912593622083872003887742857307200202265794220286327669936690838075205453236169779493452678926925344390748201178810082885380277701407586585860363463410920407302295148439948465724854573758675909177929665480476124970589550398999553705038051735134678832673958768333161285730387458867526778588778640694048349370542888656422060599506816716351101042736317202952128285414456391136806086512695471942111898914968766841558353703470644026159392647343595054796537829955108229385461248280863625870523816949864508090735082911875962231466635213924671044950752318966309224821907760117392830432895570583506701991337070167497463653458215787624886107228991909415857142231742508329067339899139746005020029706745788226701297701066521470030876335353969943816802013489047442382470421099422432338867805067448590142955302619815377385870239041804838491395386143162025161985045069693976251453724370076502048571388674595477203042730031312312872872323485247795496210561336279007066160151265244599513088729327549629453890694865086106828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -16651038815402856882670429035375593732767666869195248595445521623957500927220830379277128482688213748699727395407248648653445569159298480028395662159421688146507346780893477841999733882165340167459589600547081616402167289525677880143064352661133610298334341577799014023415459581021093685291187281634401585286136228082211400919576190162988241248162013701308337070730523239330363021319179215397628830838741397072239728755881024764159632472261884527903179003873308603531862895784689571659048870765702224622912175335602456324130800706803090060021273818510464693713942185217539327436501943286929888654027542377904453131605372110138502790532363646171371645261143230773345328723534584890011727786117339964941440268991024297508285309731372907855834355517271048465991259012131914261291142505102947620966479970019004080831510542600578504810928956206883975107921710088156680193736889067969764218324141688279133779236220456591472094393506883869139009067628438006942239909730606460569980822911697221853268624845375762732672024908905018983728646912853765272220171561971309380479337295832831605530546736338377453760229467902240146269913959297853194077941981339038597283660863676877684991352854332000849780195027389335123648329666279494540472669482514462155844448998317708303309819872407038268310216729572049357265966939439312868307844146148935060297610661029233308339226007068799141171103927631613611238177836592061151731730585484623288088089332219760758837297814292462288653094103266605083960732396907875976653273049088710260428990159356749159162123618119878669513779763947699736514181203528284201246518773913432989778039221157203091971926076128200297436217076234431830254662800266457391827720050818995857091788960739332276974349132436833586607166392007212671143066048455236253360731533876707723110865766168257816975495616520972252706181310351057257293251919962112119939418037449002273652768970349229759946842579481190503234217541296727943046325520444385674889769357261207701502559844885135066529984348428741968651144944430584123868115088272618105603826098111093135078019638716469547512026997880769100626281202097720407679354385444628888727685369601996706579658700198089387004858112480049561674165469513279549300705716550628209490953005389719263710031046772278598424799511753061962132453373623441611524154680818020374270075148279767789874847108242405719010423608770048793211265980434112030915265292001035927491545610703385079207652501823337317634414243026825116680906150462612722460092865709312839620595596557453564817706730781691118495085110699134163591648488454366633859374243601811593812810904318311944997056980251490811845003241616551885247848374041433625450445842754557175460143926099216373625009342570264394750903604203929388601903656977532761716551017491840260170817431708244418250932280891438398700223357620067240153512414449046456115650812328602230575854869381127200210951626767520394085815533782722612142003830340468088583574916317673799886448158106844491825715505203953251309003977955036399702912839405947114809765473790055630803974323914462470335406606677755419392961576224092681067456158682221116008179376404277427633475494271061935846231822093331217382263258452534181172122219548609442679680129604319623123259345786478312772430818657457050735172948090271962208981217823104150834803023976863795708529836318616524783605295321585193837308229332286101223717597885495358855941711689042050027465920760901286775272742834921778358985533352650582458727174875616804836214001680515662586687546236215121799825806900155926297886709810389461021562758332200995732015777283172903926939145414952268168187365500973245331860433015407782855265917557637721014280842618015495678967191271253382480348145059099154297666716159851041923996596952247725041942075947449042583231950431005635547918348203832363579739759252177212700047892011397003752789313569354350540445574448491209494139863653533960580809506742898532785301828423270626568691268091350234191774079962704592837184250184190430358571349441373429034010285639522238630154170502127931680435891764704698831282544121246650554882378924023621600672181524087914616906840835022859522630661564306001819761595710250613851101394103195602737888711011550982772047712394477660357865753076317955795927300227418462845774824811390517067904367305606072894309711352251294422486975108538208254985684852954890970390644865399085612761290180272929977029428163063232060864988136569043596370681149806642708929894179855950311161267391437963757369170655836076753316266280026118764234120482500275202111748828931305268864437887845335794588554608476898596059619626249219730194248543886280491020208660432990630060596574783559762945108924297644392795328625176085313866089550202999916999848289540211187300155755654826988569625971911887792751397897269924177399194628519244990256513580435281316452309615388627727252050660123137090126335872205302792377692944672356868090606579985214725875636526750699386418278831849850981662150011208962166471092886625804741346488457663270907890500668467965471870019284258441842226913681270873470360933934688585682062095097324766112757312196032120670347070296813003262515498219252872564126965444400977802965651906214480680790221525451954074697725385320879855919633426499719223543033057998718331553977790633899628886314474277146593816760830132983845207053803741311381097064559622327585749656380799280991797573477750962557255103889906193652195319972461455176025759160215337505608989677554058747888991537710877009711646369776708486353601688491277382432796385566080167504781608911955217200442572975001086933569762471581311279695273161541277424386013414674793529164993229479428970408371522134775763051281630160651927846645101526294021058367573793772271763816018600605207627404496293296431214228672218541881142505285149174009581808446106885007153604149368277368290214138618391481285748855862867860852913261686159354858411932177739736230684817324727171515330607995377549790878149662869043009643319210211205815149665614053216213852409775376307077006457836690044008284599771530892467852979448485754587070489085125175814769630674713408994566654125621820181469557101418136457792420636241874489091334435559211900442621958847309123434545771459284807420358495269540655805442359372443919180266764410236550109266444800476083231697046987959335721863992079938077757359035138854448819846143341001626971909431685486345771774916077458648234847589737523600205480423935684391479791897382545303026814857171925497280554068349497485984157467953389917909928858246262544884652146969447918232935426039153855221554246962502118542239293883175603270864023761795953733290887764040269603672329474674788053967793804036277095629630842931001220829375356828213349774937127054644947465935144355992515725320684024377355003661146478642113763869159167354750239665097336987032282652679001087179963202096410254822238766979982541820295546793937106353577524382823755316857860864731716805753040139443543551375532382114404378850781979872466294761875176257860539538206244840960537868665964539578418581985831061798696804728254396068300285820635460907178410820376471638106917582684450365431354355838692893578652506464038924901511285316474390527608162180210484181406759578440684565452423727525615261688186371993272712685716588712201843085420973648717772588773940867206473929832050424384650005334240068547611764689186922083039279310461446752789475247592274268262051498922097211990488038463383240197185180726763049634358398623472318014464081186057976400911813475137439792185445706232078355244450262877054779103816737900527982422795421546541993071031317829608537910131028659052327717975262255326060500754521501642102877114725229792226803820410124984545415990239098479592430711786197465145779274927486633995308193181847518504978807755555337277061517115016575966132552577365546164547174123475818392259663387693038630512936874156007134665447590045347037071772443431139473956254087430074571526910148782559792556892003555592589914904804825362936114751375677993972096125752233304430194564028537165843900850339250203593432099505879466778819275296925550359878361415782255504417765878815799508935051566753814468482258178405230523682452837745150414827895386158542517330922988677267063187535596410884925818926638838070032432747119032368568473959507420150230248032542076985199994171936383443347144379536458046569621698364035295387392046318737100664527510886895470203378017292849672026820713366697552754077423614237450949400837100816963337717395190900089967921823318184883787121732034614126903564838175560231288828035360187283553659246771245368609792645155480710794763692801145711487941252040679404072973784763933714738463678528583158429884751703689385343473038877854023437668782616587808334618728187138475196631368440637315481847024558160586351753524425263919122337842483260072767135324993172813579179068443111808241764127495928362383795939460068843118844712219285692282702537808887044465089981274752887126011474611059998852716166671218083156054452946591216092244643775216741663459459513632672360764222477790448325445784341294274398360327405080054683048476733681211018432725409102905047661713785065079256385906320209212172670672621641045565373402002227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 683477855862806510538639723279708755304261638817649547014097720004619687962192189212029378521836485914289814204723812190800468199700265395697007101725026155592399923932609619587834591704941839827226045854673082545535472605243968966995162286153141544815709716529302411934032071379833060381503238770303131526497938209264416940550661430764005797234886708664167834504187392550988042108032195049795764082070988691763586266035967575385456828832294201969921655133783341616773122696013287146425773965865541520413203314282476357781741331099523214028752883498436947486991150933313472899023081649837672457054865517481737199565041340518834423691846367616999659666324832808386804667300856265142968201891690264718791409988743734178270661214801424954282011535420651625105728326303741268317930222711442696325945153652795340009868752131212097606098717255342426952298420118039023772025467796319158276115026779615473141754097630035562106844040496303166699580507244301579941096149592600264896187964654301757381582839135415876454312032446906387633952292583817995956279507625673967862351308490884817081358860118922362924713769774578723724454544258174098281227575359523492578956877256261081977455072797199956286031717955180478829773845632469245369259520520025306087651571217637081151111158379253962592360406698918222280837929331253722661502343266807296721299649327792447822778525676595828148445921548969322515367858253456995622411669432601703391367585423050535360209251547680946329591889781734485682932372738674121419667174032399744228798621132913242395161728973523541266580192513271192508552774488677858554104027818751609354284921783895799755184668248704653905420179416889484565007010691424598798114320614978019343661216598214463339265518119201015377500821424153007239539668948103574883285026984809897635597819306834065181153387074393138632491399423410971009247636814892181424647271664874040618295304894224370968752906981457812910084656955693862208552430324033025543218809912930917579235913010396997096337703455926213599619482995690896618263013559618293911244069473030417169591304004770824900291709779173826149622722142513212763144139572392477581024995734807559547376793304431664896046464305223225299609740514270191078384235938022772794838926454552753650414039313921092012608310211493535065912372379812835413596698427677371432153189240605301343193987571784727754382455253287234654064893195493778107368701625003251965969488356138511348274707573169479898733761225444011524170055199856021158993697251363880340874364173637159851448573659104271603770480082146347365242117360382858724166502702303216568140214167597982636376012192564231636831875077247196518429469539476213231592364679546422709651996152326789707375964098903637112901500782370035828570111527583191857623707459689502754311827823600507909385066481409471340384040557494577019020919804896964833132195168455388487762789064941346001669411295272119811116490015748734850295526466482540040223509816631137704112493521315456207038687503782362367165553094376626566244642691055608910349573512280304195368784089979290479053313310576615868845816541869653427391160382493124703183427960160998837437231951871031463989361642586192196021792138729926382653519399133071565812543466603687812755420490625677131213027592060726273145369974330232628906296916017342727313956920183688316195975349280325962203235038732402372605660672552517574327400053045368683028820719960445160204723392439432722358474791496944826977777421038983437476029546837305176072084095543104983572568490041796178945389874892697654503082544163837618019522562691910806610266574439352501909613056001833949558356007137965884972665404882978678568696152383497433172352436227713518467571769080625231229243608356822857602668924737684386549389191250403292413170367227464483569561285288975254147017827711687210441574893200832398878146639240425341172863581841070449084668535979480181888095471200363771288124366969577267659602600340876028414749910675402046901676806948475258477962837033915635511083235157157610511150716567315873795457770380092020974489807411158090519846075949121744743886679164107073832155966554384621580534522299802493802567349833560096572268699899174662417201370870139000867124612673217548827294004204569164011412250406087361618758693856982359668151402207163245423892369161765889110368721812142473288087554892046451517367801898603437233001945231321069067571646979157965658040720659934007025957584706094634822701357573518976576991718740523689907501252282814122268408881965099744145848079265176265839721502164711373825394504298735746187685488796407932283278727595752945539959144790346728861812122497859219716300603081094639158051364149122598386400151405117004374265122357123132658442715998350505087891018366761853859808606403488642508881408175053014746290630302032661177398102330164024922900775905631222853958179108751655174819164506646209224624095647354780970302859481408371617870427411610018702554615431616243133850821791135963071937850594910265290777508987693611108185688370523786886773190972642569875781529608969882738588815344446221626894333380387147438587954746241321001617954310982687326758700056909868153209942779042516196204067260810623556228105326873197898556418803546898140619670208002561031559929876614878023126170230319276927366967865254931462224272406320667748701581568531318480859137717684348273027737238093478798948355783846151262273900110624955562382345215452659718815151781049114897807089398011246874063461914868291264322713540947406659124398714460436505722105269305259642387358360833492594897116458474546393620356145067459097804862073986884808686275241347006673705593304483955542577460121614165584771209023763841398207276505151870043912244884916879687471087584181905754905715476953702223776312094763844970511072278446446181534744930573539256527539847646405975674408863952080051671767124768884442040707875527323604355780638971536503700556176399127489163810931831777304122019906858523897113059533293997314679336997349127306629543289862055464856636896819424622244205634756363957906570059384500570781897573627299456895520063026471127936626402525935865325978380676863286491948251070498811205026772482975871666245988161342263211646762609371215000463667311759767212417086028134642023861690563333523932100689730784332697886371386298047987955280661864994325135438973681350940430394027969395245649539318751223050301931154095489620757081757393514026372492863838144672833357444784937822587882725349872670315292205395921979636364693216197986931793798838235190120685379225861050354073495981753269468050109034327970574358756480850923954585218885467512258206445985496311281171140087524165126232988907798421608286660506535814576861495106987673409376577842752579179954095587750834351039439453044903252073602942032181561152664528070691187118386863779722441883344528026005840908812940037261990457013639879798652337627621860192647012584026455363923068695642864225122437776887248017434266031801178629131947372597114452690614795625350653537966620549810829096931707169174768233186457999107321294810290450546765691883612790431574427928784349169298577403640916183047242576175233502880505631622921968255564297382411545484024211350120540550840454509429813755564434792927577075397572783958150246275839074818273676931350335566641253531891364566566607990304569411868734923392348720302672632430202891499500237590189204015582936291920648840855101958901850998154185801837906090315697831532023298200379998825424505484106433610144972790285757145162251480034766833682392137853115327076035775112445350477702402988796615610106407103503570393419244593699079852286840362131094111153463729922127865185544818013158601428156412261020246763032403983509018189798282550054022903451386688356882668719098232992103798429512210010673484690020187594740771966055808428858883989632301613139858072386633780270295072082188193027049266766168354204701236356294490524872105117599387658898961225453310307130847307494595503771824133352255558218366332105269850638251289365709590157479198114026201174977174236431281465639688141201408923884149661834489331695071080510489058980502569843484952711686786679438371262267046592358348298730909808343807077226404483711658303067825575074359233447507029384621092826909270445647369756514331759741871134105099203208295406915094647755702473353769568045915798926734514860783640823617025885474872770603618393906078245977212046097317552672879285623471844262966970745240686936107474302944816419418581357579349953552187795803958942753593062477751701738073196034992858565641315833679049833058735906231638935442105719604089868694725786999617047072755550345892041379934931521936205877344905386841634833213783579111101431581648591318383941513184015072149106145458020713786006187641429275561427428882380859645061320001034560025419249033640414963136002140598477652596797095619212050714576626034638624414466351879729144943392376165521446923994343283233952678238604871207939087351624384317781630776673115522077783362313610241660933099807528496559148799372287354918691136090359411672607028413856416115855100355684284289395593160770439695857588513242379361228698326986528920969762432424767925718661851044795820431311967204437841105649949666220546457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -12796933628931595416154621653098254320835384740035885328816138770853258744363851277130826321894851380532792299075744036450403264251798115194848378305636845306188593513027038307182727710397252245525639738337314767284338578937983964385612036751463545277828235391836443073971914996417421482801541365971730833462891688093129047499166686789138894137597447593511051636723188632630014062802039761422584755564896537805743418350036088409161278192804593324147894851193554084045801717447885470537993044323434903386194410819712949878207295589594029690490538884584829701176430991164787927540474496074379636013634867166020828832606075305935293239982747411772075800521086034012382236355710402229310288113546979862743557350996103013353908448221567214024314709753542751564019145917419589524384789007087056682062568518894121546627594326635929372305247492895545391465612061304541806981579407304766700994774430890473894820320882427409429440860379811106930194503788698477071726430075513248825090043785576850043924548978100547030774799212186138088198591528943838317867917894904647766327048648558382187912109897962218098555289919057396129592911550018989129428141237643780886608067914360958922832513711194188432745354401334267813352234676457252265042061701229632118105617063278058504360913232683225335478571863154674675523998454660754511961241788182428957007587441918596272866554549016819427952585578663422051020644698970111741497660669421254986284913194959876484973747349136390179833264024148980932190432369895377881354392671334777983415636410997970949291146552252852171436302626045319029990547102688621501636659987815141097467383153736480131178036779438373684710640597377449989923471622395843866982444923695847907398570918139169836263396216766607708272722956684522900867049027594562545427296653418510267477385646052634986263820168002741954426084802146115599635765504536924266639593468096334080594713313274387050738582586492588267228820692823169529220910060750659374748158654985206029241571298962344775016258375853746460020278103441782772881053229200747948664445951285152180660303379074864430425767420440361920056207856004760940394052125638069774933288062119849944443513136802313157997065095658356088526563360219911726993689277092655169411752722006838003576680618023733209102944779839547971289469311160162714520140200425295790399148970598999038776444832944005528238135308954859085807948317409333730231584488921112065295393679808129719764581432140025367815269683134672808454804361080652483240404869983857700687844148106322230283691614884913092025873786413381911268253821237207487429695016627825845390679885009543309349137116204725250246690135618911329811891561470028693178232045080348576005345118359693988051157633655480286438351844766135956409675069225212931339855413604494015047624461030360130842625984455810739159609032605493759740181748166750768071699483324681165103489458950290672126736562797494826428148682540236164525700426383069706730737734483306876356568279133741920901640624148557156327664826714975869953924790627105340863403198434577342978336646612953055619440681476227816991170449820347300300334444748348790446928461250960851596582845184850010150322309427977041365831296192480731729104830844902225680366085095340348938017371374758231410577680091000558262173798415569289260269792091666593168535010548427222063512578673111567501652515046559285092483034515659999222447275621936535383514054992996058206531816893300363993041662892183434215205234247586913561712630734891655282237935831538880631933262973468028101998780660081163672731563717564245708181162124893965789297508528647895047561153095439680163021812408109820590248311242687382475877092557187026255075628641323409102081370614635514374233308582493801319090781990412093015470098285378452225172877298952997538077383350369546790907418984593671506087596235609886873013974762699272831429507812833162672017505040186938735209574544012317112553001814317206646550994102343198826299756195402537468482504211894366922301503134718595081887844069850315052922756551608580019843469701710750769927876665826008422066133486939473070750109514663861003444693764938769398339639428118803142499229054265294599505182632164709059665691608282556384798232337160814700608976532967713911525666917387379415802915840267556321943747192677244582260335853373816150438569809876681652695732360265802122694383717121204027277817472934079875416367041877811130079170710883452144552872735149393009779103289452485850647999776371744461492790311035246201034163902665723904834429095610691932987748568609383544086137003766249438553352833541875333297707387730598959076364333863360416418776558605385187099950236794856275511892321512017932684948260619233763912784937034363318257507032252053275105280593190802552880528188902491481032602814184603275646392235016623966621331124846407647089290645371130386385212579998475003580639232684622099191079249641173918661183849508735150115553629289148507891636943098705836429247087097022522490085460314757988483822040191972685107864759723717637716192511423304660571347645114946464815750295525685960251056030313928728835843004718488101535061111321058302849811201843372475765590758115830730765283673324603598514622957410142905265008693462250720690869333744201301967709947670500158868997020754703229077098303542714644661700647451699915274087814068143381519142993889788453205018538576602511111219906871938769654389744789217849332096635089327588703889474461539870046189505387516446495543159813229927730853993967417940391848190598992848963353709243538289872747639686165854168351166059961522448397226166380417528649631964754409723573249116145314446286587826378797074155424277312564110167541576718716730682771995237866800303054027259652528360817841670737602534873910514812999860338801664366352568021086981111441951002198024244582926894918444487700515813431442045156457640926584037046916009782689380081939196804970566097799678323152151495675488354179260559219235015082729105032510478444580943177402070259309100047195629391439771067023376124911239246438161578214175333166521114111462824318924321138468236282802664755393074146431445959263483104709714546754618962948923459328619688165953186516137150144624607487759407206906650450676070718988637235563549567153394741593654472597407853698941789024939590096228254448970495534682289444791406622954897459573238285064098589383065215490849227882684951279672779853132241511081246756821547671587136706173975687277507590333475063127179578928341781390038659453691167825987858669157329920723693361453781239922585956594798158185868115832832674040847810861556939853191543806072035502555836443872706102835493320043752455248024645312872275216741246718644802925468384926566603263373839305323199510276063365717588385569542429348531744682164631049844687955257388847195573103934756044516379446726701761412603547284552245869100673622505497931098355335448141461204734828308449772590494332169787268459346568878999180063189430954296693215939058699962160711874638466296919803676181335938221775167485158363549832713384096519710223382308944534313167533480953463000596866808418381630291373337126902754322168961769954441414597085468593985391927289881332140437797143769754052323584128066105218748138758226850036795044962571450293793830751162749518948091774268819836622457848149148712958451430833334363825271326641548258473731210689513241251164742704745986065104934732340362304008278569317925617407911156421236027890625686730904904580247464021667840811331592915432956936275897621167454265747781671741429147107068602920654486883230206784375262715238401944505697910467082483315437502541702444165141179169858647826470553653494830484658026014185583468293088961897084738080742230430699773163873784749264538167264775744052129265646920875055437810356945954046946130228922723681729784208305525764748748229711843840092154217061970462621423483687645575902732646903468628865660651695162788652700025394362444460143560691102388560726883566784843620802766992170765395968320621745068177170686262090694442794474319425606255513221714714723274862830108766058077770934156726484107981576298626817374370488504814288582066119099627062318521668786899864786344978164595307243766902085262350193939312542505074618472924119708683362934588146614651456347941700128670646844078413034261461527581856420340448653032886409097821348422237678420154010496238868012297446956147779378161200775409775121476503310501057812355414699371372940378571268136478701129565538728020939084371793602169938960241024176200349396083354477349432666211111500648825816554190681373045416990066718875385508921317866385677312049806246747483779029085910208382197740345104054076991535086605523877019574480541686671213405115217512218739030647511949847747826996259341187871980994064174688866735286838450113997471391188536074744580363774852189767790788479211807673101592642482245755552646490681078386381890854163388012319876958425098947982622990394263252272692062554074149986185031076761606954034721755264360750029264068220120088372625194899342784457625067252971336841849061970970447461598127774838550981360041581095776120439568222289496974528970620088876174333256930144937765984263495182096754716187965844155982657774136507476222063379742720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 40928612047524584639465057003234831710274089436922010991130696358104221908407993296564456582580012762593082812133798194767648923927423206603936691968413728601310588064049332339586394671399031783883355992534958085159866457387364467146496941212513454341942614769673081832075887316116501960672043466813829519986015875063785405955441519073068526979429869705777197155097479401588331651444194110159431190284795600934143808554510294694608721079844764183485406193327463946928465609603135168936919518054959517616078400315017996035317170322309988572926988537808761239651464461413268495428923453849276254948614685632310559244456788756391604877222414619159538511833653059047476862785343199836315327559599306584685108362382308134847694817010497157882816353857128165250404847208785979280785546526840633869127286018403495020413124908946695358345280178892734832167185715659180524267806396389438103646685666647709639449302251805494303952623848354344043511564847641941766338546710689115262906352643506477000441752230211278426683687624808821441430370949235105703877694407451488560227373255086538760641564314151590533094429899878659527441628002237396605036460198450282188964586844713591479136661508602627677484039274524851945973153560418411156193949677288163936608250751630133937029526343961487277953053512779749631155251644804058414443740049894931027435483478141689636664254925234725125086031156321822181630891423970992083037841126114728455166120850772625687237658496366746410707576635721239957303398140636507400783439513530402363361253839637683189988578205299919040897167770409230374387358401139538613415871742139895179845924477777313815748530538385563107732206279412990728741846784018394213792978030735214747135725699906053963373164435973122095580249124705740397099815011348357192563670326868497794022334142133449031743456795705018407216749279024065159752321835243012784736609231264949871982858551164596741510171110070583206411974141203862575373747976369437490635496565738071915220288265908247856268766893998961126732834247360094566035062964810403578431353416710976247405215482013128976335125508334926747065222113852205708307868855378804849483717569696038585510937843291540519618299515907562245739266924173764241110193391874943309546278979889851322671636972468991804343577200037240337718411176023704065719559941937448286126733109157712517207378010248505601591299908609587055614148330327049734498920971580457571432557110035786394406712202096084600703781712778186347335120640471317150397616199503912368438601442972805402577015841578531773304408654220628242000483329406545932620827601728178534780863773425910114992378944970551547284743787931080877868229846538673214860318339944828064307048406336285751565694628959690527962842215353473765308757214689788431787347772151318244934333028263586802744471560629376029698706724876782929727499784096264016446241663011711378340431476235370468928563613564850782914787008772962357648720200390889402614116034491983200442200959150964794689142376148012194876350811626346822326089622482881038295442323081322624608103006371812864642571478987541015839112131056556004608873773611592933609373206737455856621752522222611280501331354921307554993786562712072087664885149178643807307372411560622116105294635705563114104897971951720305346312803388488558704238874022311759399959087965794726487505921309528487032370226591897290352025853055276467189017628193009961712340866976803811008422509987545876438510319039790374690044248677788263017240628904853274896728134863401821046947916403279987512514760311035654125210766001959321035533724195290397164915973227973541468327077457200240089914845659203962784499562757967410406069537202624019136578284243317784956189603445669503025412699211660140279134013668613117335326119554688917963152396590320818315391800148610401488268894623112313329081843997032429686906535740073259444667061647811063956395515490341992660766004127662101072819776530002494138936572228781838942616391439919102510822515635155368110745247587302636343834271244294164909534040812792957853715775483532416174747758125720106429054945515688925416845787399006223817466005352819640916311119515604540096041408334080064786886326028964172054487938982363540166891132822878426693176513454808101071491049567703632124026861578195752015709163609199344177110608895848317807226381902636854435580605129480344461024121390360268804138462337270421630923289358510992340612833954547808725167072721542867001479504967861007389184919752800658290455562708060647684448565598769539138731314880701050705412694823219822898377016946072386730907200000464378296049400346441791167728326615939131877186124971934233758729832501432424374609043923162190827304347986126699887545980993353333126106206889412873543871468852207559621084335326177338584794698441276396961545034251143786371623646775259072358221542791624979185967222585151026167123424899866006611940990588702245720025123135538360584068450721321356792841502938643263353081532469546410327005065766334801671741650512635924318892272883351409112596359897887042876707714998276818237976735805460732652765363958326833072884194150113815536039989068504625139387167392261638243789152323802695616516143072910432212554545808223647695623707843823799266356447729932123945720591218956617830259844070100543095949726521142422196003565920383002329380655233575831989845059213969169564776331172452724127863883814231566223431698636725321875067141729122202104211841191522142635309914044608340759097319084706004558951948421670719547449967202468215783678045668359460370482435640113327052194367504593205042437094113070054995195214206749839582037824319250338767039457203078873892786539791555216245890184584815404694410109668080531862079934518901813671426371110624143020179754906132591352917954396545695546811037584179263966106970489169186855488274669229713512049944787455005103045777812017580779437660188878870519069757761931355778912586426758691108783356998637497375898811263739129324376690733205214810516298834731978268145707013563392961414030309042975395767929634432861451912072627031468076251471195078767781333205003644493491453537051138896720747337592799855934201073164864995509373558714618415753534729302047489419937086507895864041401981074672596545704014879028506380095381440795527267143731179020969887246881769958096717867705318899684127503258898767603551073782829662934535920401853665000011238853564093665211825224090593093087320700560983825214004878006231559099559368731617969109801765612428238080853520498976531579862639325256954869875667997923790301922342343051971080039311645262856654362849885616708321986184278628827309411488847402006830283266342832804702224454334525204852581609269988296364626996792899133784589424825248673133746584030601010380164246736415143444951052098964780445341263875500511296394252877423801460487850812303393524578255957258955668571798311542994523775451277294143800580527810378786845288565605417288529288853550120939601273234059050245442537079000217180868317715299539170339667920920981652549661818966970997115896637778498513760304974897844643937566855738041244277288550568025232040700412270802362092707738438776429240929476755980359906847437513896107645306498546975240179088752152168602292593779362261675285125610648902509857429804613415851757457336138332311359296732140137954141235437406099202696859197272999864659544164266479390784083226112587469059136327299034749892438719123658449596387668880599711076598582939310628505171188692076088385582658234257200505454392053050887854565381185701900155672612929809116368175105762781302054410837030399193069964346701750981422687626733937785753556557302751755519205585733592735073944826975242503466298275568727240081021372614680081528992664860685303937382585529247979624699889421307126528982498079258323061972198674696466087497109752242031002978527519062423775507598411281998729770509034376893906208882983640766881097125745001057022200272772391201169274027229380280477073990877193056339802644901729441679825960570319836220434236194999295248836225195051181879498282767281751119073247781294984094995310675959519491922375795109315636207956671404424211204267322842839863582033361508024440403366689767669505676536182375966855572219000163414883807681326887753072658308006299728576748890230594634058089622322959487224024173558453050988298306214105766587547132457369006612010996535412097819878019779178383977865076402127207037567309532132908880002642364657723392488370592932295666515646153699413007535413255255896960069483382095293308596704546078374456122545667685066413829589102690143575401721208722122808951030903145479061918628816975934543814724224478647486178087281247921616411745998716452724658624184095811811285812435585785475498599975597975558092596794298408360701003284423713707958444276955470932062924016874485655855390649580288220843857599791885695480786144873627618850201843079909943952193886016537748934610523192816826741735653458446598321209556491820074376038412671511926345998659022131364316394028235098300714121513976728295685379955877074555478809003540675336477869234795502952573366201526932403093516432912086694032579451169194410687073731935976991696237800700417836196562167003541886542534487480994249529172814725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1309808048411564532152895961665263394108909587883908687805109884872926883049592204632448109718420037646312019448426490983346379409223244124623439733270090903474028823162960729384458317956741721569207821244521112492006486609153049106616737401987470206960397329196144502360770267861272262196359746043378501510607414346709082506094153194363967515688996501294588587711685042271346452032029818060224868163668212062011628804003987147946830096590762583873417251827278602661897095603740756724013020170182625269101896017679163766778402708112463282671799080236775619227015363109730578176014571552492084845658608702506837709294214707125228338113989395860659233610095285393879650422116277304826187667858497440847342347202602111504394919901482842283955513902116482593364101230417439856617441005185090121014714042687762840757008364940034935594782054859426598235764233296739130460177946569849897396222192766653570989494195784398139051540881669767937386603843316208024265090206128295449468993493515681165302983314678528436881686760609476408148721330591750484325960659933663088813118931513323979569047369990103342180224993046637263183355289017009309926772939358516937111476597993334766849609121329737645318118233296876274023432083977733116107517186383067426494185929338050809132279829264631618621966195920274390240441726995644659390228912683798513974043000666021565050906520289205051076813175507601509822561275129410414865664014921364741209892322989344928535816269469880161865522514247854614281941346218066750927079221107377467745165849071617666535604603874360211535991688322337013787538206663186972271483296206199791027060312944290303693774818906059827640985099307391292500735596355579078053790508388507126427748130462509927714542951092599552359040609434761985218884568937967322958662978874991650371201753033710288714078689435141246640513280694437192206853757960214745498928951233034393654680513543793397759151294001024391786066261184142425190757114070080290558182714439671018449323104176247120285063091347308268874763242412669772468465019001971698736902205909103076363205267503878798162728299710304457997465066312722484174789219949996241766183037632169203605012520212598664243488548388564935341008024115250171920522658285705344824042857385491345076653460115095657239102560700592737346582684716162820205762430377634442620766821196631145796802781591255762160663171958750049510688498984145330725902683173994371452998167292394464295887727720877377967022458350123876411905514121963501609525571419727344781145704278726276707649802196214791385741700391598096891739112097999169716135592654124851378615904962598870674850355295643152756768153019054165959537274396143198223765266563898205784661268581933214823059686473778686372960121177217440868916546073539116610328376954180781977354141321821179546183347580499569010158664114191121809221282664169575321379441509677133622999342446547794474424101417722819353589914342598591650484868478057734402798706773266029877557259262213523818912088648481668199742137319036103032553934560792430691251784757007891010455734737217519585191661457484053776469598268295494582740454519096130354523149102589021472032927756500671722447920639320813043332265340196482389425155831085762014643154758019637782169076191943728610796194021033407323151728978972954247113657983752284849119201329523289361820967500780166145809651257295806373931163943482075233052248462999033778252611253447117421721855475721966167655356359476560725590028741200361582989304728438991135741035994749188771046443660976270885866972439093169332613979830717715062841786704774256405281373169753509989260479862593000695732575270627180652545938550707383452990686872576110204364943073374292926284592803500293944972061754194674261799554640200125382342723743149050256234124473721960306731768845852106563951256455539972206234666242080253217295239476094902768961691681792770019508687980609735628412068453093777029477772132076719482215750406966145850768337200923765275921809190479573857390450089568975526623216679905897479031073825247648582662151230870801393487706369233342624173640292034550520350861304719582390296848359038165371400075785273655751100265006596334536364892384321006214105442124345943151532236618961314152993445807332057402203543432183502925765945710029674518498641055716399799871773944373017025447067683724101952728073200342031109701301258339038215265854906597048694319907340501475234020691213285110530048000897883233740911234632311742392653727275531729695086151674999437644186812248139981538863770734328346915653166211662850228759595976129508893966553802297375114820776388774065811914105366659036707139691493477292052685826138032077569677160983957456765800553810201125401212690656921929534252544172781350923011056549024884974672686594586779228605859664968639202632615657255775063751084271556769641023906114306686510282024897987044505467709911806844352417648852954881383569274378759162731408252050490358900290976530635145987851055210015009607047154274504898696608970869308849828253746211166732345151239459278110590765698554151545306345167028369782723025677977428814904113244327196899657709287830104671199109448689912598188413681057224488227668752693107338181061987743065355304692096428168151810428529840284185826519760010216610880482757744661863852473645449601728221217943497127909510885242143161938302803921249311811871603999530096256443122848583396209952896572796024833112318822755065848596383618958631514601776609786079702032823700834196770020949073947486688749125396656187219680056705129102425612872990869092291317334229655972970563763371728939139165428848895971673147023698521324599590836523485242119908327719377100088007615066505237609491535339924788995196946928861692322946316628636057686029929846150645641209213296661961040160620495632366839950138875045977998583540520777901501099163189214054780786868058679939873301306654720176226847841029495296688431483304901206045704046906284763342763614573355425755396465707915471687419974227384411087361919115828220532790854503780182427850635952367357540367988986159569810879434385607004146599418422713942838619824654155306140357576279823801312582508324943088969060599853361213389099815405624409300033472379678222919920834459471482348836616427695131977796577779454010970119167909468078439878845196649920524193351520156518811723789508768836582047324494512573192834949570838191234969356124206097757030823110458543410754648894226943123047896167723990493876840892168627419319404278834056280588890547491521968022844391181989196964269985303825384837714915084485463741102919162081504232672628919012987213671373702692682998334766621431210827898745232622414891739274705442767457472868689043005825331459083666851167259520193396299634612317602328590248323873289124574487918931851384214297227538321126166558188344651196867778534545437394652463567539080496482267966216239795336020675597788365324733703184260898853850792136094714039553328793010812737579411375260913665044236680755546873770094477453471814892068587403593457446725088612858327644972271460443209276539687551939225280297068196138946652477529634704242287471686027750388808019512024700347501989085338762731694131177052388797295374150212493079471206701910271028240520890383680062908134100217225301663979398390484533808291730118461156366583815047300123889380657088616963814356330009579624972515496208844369220938391916786184540427894894317961932684422053068236317329047902879849949625605223336226247271729612180461044491256419158319484082194798510366790213046308827441621657032800927858775826570154687937355620304707777638494185001321902067879057208632502890906803374926206973015484381020304275316010257805693197365671620132290378277803737464294843263413369296444562883040193636520242863439112933220349854719019502017724178762167454351014095074185666333527701645977247920748470059985204311392204687905418685157523821709904553434657165683660759220356474111834715970077406143689820021276640682076639505683657904968587193584284235860148064270633577023792800752415385477472880608125416187382748704402284277399528147378731312946544406943530410644752907711444572690556661495713398427449312413211816010024899205711898390611167511262594660130901386890300052003112931199171335594541937922096515859934780355542323920613052093114454361835118296551255513484335631136064669788330435295445462341602572745808772808525535438180566169515173633791268758221781763125866114769317268791040592526166123283703587897611355024949824144376890726182699832020995985941935491703379068477217350657789812874070592450579348086543494645833548480932580901404643743728258097733316268924709694673606301469397613385342924325946407983851892715191731945359896855098600987091505149344599057118505046504338938946079090658482891124868473135667769180500333892889130214699581765332224530270187588793580988827026754694596461473619082060401963873279858984144940245347880004075186479309750542686356311357239976828889222701397852629939354464866754583939995276384732449442008599896364228771800119479886237990302165062227716396653466419752437794647594873323333492809665235542221611527265921320921435909211589054161754095114907328382486938986694808316429816672266255898898222298313711943680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 99904313978735735164556681590736271301257549045427134387345082754851900472202069018396928380212257594357065002409727193137286843322246134280965954893084789929972752938858625976842536112463993587006187123871334465742925036970149176603986962310049774626555307465241062725893889615973505197599976445382947667925284231712367245601066795759191984786190727823642054019222253830699706696941552290245372474361700787947064358199715372789158649650014793833208566482430427202264396898173487102215161459331376288695384671957266181356308519293499929875446603682902254061625163687380901341780235111413445371778714103527992294971319199619256067160607499916522269508140427307038543855677331368793632335537875099756323255965540131114929238501260853918214322779150995766627188690347406401073125022643846614191029675097485101442800197257609233348451805184882376887182948968347144730597059108779166300083828327886582859985231628426051859676487108511586548686207936581863268894493118858791526736345729177628588105249323694376715580263028354160419636670339255584153120240170577672658986885639228019426651632713290174825323790809037861018990423935788608756789351371226042876906470977209965057123282442650281841319780489574644950592193879574506123102308658429865158088939053578796781686343128568878862466744189752539215783386381101504955283871701287212575756451860270025071942023549308930376702582180702060434526820575688915559254890106858539152584614851544462479601113886014711753209656849242210840180494101193906978620484795620808813202322923258851953204343535736621494192630658222324549807610461985541472122821011553640541233581335646217222225583736948086075039430341889846651747422570832476350127467504692966281967044940240508123678897562082439873326297813161519410863668116846666460801437987634973805216135634003114305059344550184544200522802065694523153745567912396405647516077915570606088304809594272566159980570604214720785034167539894171687016121447244183362128817703320849622236831067473998862590832352930034220209952405764861127408273351684821012483881866312451699771468367617460196868241500632089716012943627315579269396610603896138288156560667506690243295455051312563191785912766060702519457860703284195428704966893799484322171557093778337887603306026526922852562457771276955993961220357024498944845699861874119150872134079948928983054734555183021632076491021338343624606694133282375753085706660175593637180921214687975206628103571172979303265412506940293610802278155322729553266433449432372704839580526125005230516511462914760935907937929366811125972178903855028938370036159707585514910526313399287818426486222555146947197617469474947961332888569272882270510690329660417720301032890694277877552542668422151634813218458525005629941028301286831379748973295652208330375967578629436154150617281862302713659365770927896361495626223172384316815997926188081169316731560494357980191254660738372052702995367856799055103282100081362667149620171762955948186679798705610507918030686068948306550085396735102530748168393587114261447888597285586317259189281788808307490551113124867366539143741776118431804680224456698928012848780815045467759310466265581409800585494878091774977366863716390774605208216694540168008173328086055845493904631834177039120966887574171017769780592479602426639390988989437509536523915915135727060475204279178778292288283179360556850223529177106508486274379018637285805623503057491613666725589617482929066917777053154787781363335264022846900252009707184760566789188796145928636765956178282066938069955925331554090414168022470840729724234825138013734671830960004618607600187297583530304453491814694288349754565261370107396758181852954370480043119439114964484446993763151845980779992273259068990195576793330069354375331324052359430513366754754853129507362501420182581120275692028001664676322564084523578004923350546645580513310906315152631965207954237109912439057234852158579944555315990992207846813432996255084184413401842530200972069710753823454987598883411985499550733552544472561076139905148037068758347306808631376642956396309617129905129338169288857188970925981407869206106084312556175932579759517811432538710132871773921531989233034618588542453713673484879016270804846996545370721525644748116884942577312470422159049447551538053519689958252804131965191673391381537362925025631239564806073097398929162720183876033760472399936428653198830326972929394991157471400262937176894717487212081728157298951510777128922719521722526502308520241113298423481172320488692997284146884483840014716410731301737516268450934494724754888334316685126862994517291328157725311241454902454835656970338343832057386098577635288742720641877865715663651579222726772148141350591952930692018142114825696469517966033485853882346048282777986709090398844494970914411893087005567147140662760273920603989729071023175935595414429872312652980459036021733710035592826379179466757890103446215157789103000247654095191286846400179850791185162572996121317843418140736136969203701859189954211874709053293791626769633534959271603589200705861256254795278567339379324545942878864832557884068586923722504642122175465794415426171706459277947046654816698427231598994248146975214989380384060920609682170658081762491494013656467602032579285334951024524957863413115543041922018793144014278917242813070883010820391063983396367060731436876158592399161266236902344512105081978467259107645682194984036453762466131094541707524451686985483598904647945498802127900282532407193717923303630019967214857528382409156040938030881553478712713433482157656352551531399996394709223499751756300450549803374105540195967931552218092175633006787934855258806426414173454263961337014981222342068569001349583066478214437418081986903280872056537229816219112204459730695703230200719257934584031583333140031623733104442485017366363463383993452425976798286219969730255063175491745272168549596469659717701824225821645376336416145576916905038543668412024208290419360562050283283605372194346168878952255793029176961644730414137292315429631932749767747200179772755508335777359639008905932929062078200994327532066811535581457393677391904349601670356995954757838721023641404387785517534466427267544666326635568980855232239849625868327627418583492469999495831606569434291876774994508730491342683516783047635924453170399731301150169176437315092940296737932481116201575822858946336651659698545776144598869331699236263820868904354297487855393986828984230833169567989474169795752665389796365113832525329383028036991680115666316519405206742618620508479320800183278378964454235132859270128795048599143264489158040383603235819478262679261786411347819843181092966054082128849822220734788334285126834869997758156101030217538519128765014857845024211731616427369646359135660796514744612547226195964323169579086504858317269467022318429573236296376184364230147045980408277213250795643772209345349438674851363744739888374940940477933354356316969226415532718274436315250474676851177872448372227939349751762830012317018146631870452208071145671548688634891758156071581970996312100658148104283678659816025045065158168652309977085956325205475768707672436556397417339186045232268950193450278011471339033485868125721159972782399780485132697209123059357941902807632905751001914299107773742325669275004232399890084641753329257512687834607783815513697782446374218647405726163922196700753464621528257255188120896314787510900950944011209922223553290147268926153024686229295415689476251477180290828701948852467262565757482187908828493650361665651754881582358007607502101365214224799310722425083110244983083948585525150715884823252026287710466917505015721707019889719044769366717723384571950021955395678363434939501181184005993142209065922654415810582745447441359036369469432296398570743767026954519518364056621279164256264278351765820236524267926444922141746248306048148271561880348612312222758174200332042969949825976512006371610585662214419431947345511323424182724276310364056110936869886156353975961808822110473408943464521572548456559009693949066250779357670252429123706331486043731396172768096292796210647999612643811909548427846332548834433104943310023892228138888224521258932720449983384224180534771537689498121082940001020730682369542448209620109513464823677133503676123110542566484627433653849550213349240127656395334914866603395466518263393661760447753263545516481681894908862944657835270662027657876940769177933358836492097562371560270611144183387397159146677374727582343686939745147283653529040278097290358879946411192274342191378489573499716018965488678661134914396279378443374798317696492907035371951017193703885183954869585395605994885372076558474323683277708892507588809373102918212751705816040897267082172049149835343455157089224054723941572004920226652495987193189745533727938370425953455014060257287838820428121500613480176404486882302087692883224992676352003505172516243316048761795737524821564291661828594695098776215849596585161300011145899627872709593410471198107474015801887882731523455781402826710268117790266071907012970581350027491116777987326166020342215252815517255535343874821542535752194267459233071840768980188549704001102635032320826719138656272039106958781839770479225171083264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -6777616547262786553392994169257971343450896646070264930627240747461769132105113125379345106165522238452275849559999589387098686933253764219946621786709967887084842213537473529107380988272162689103058925381439344043919790608053557307890555412295151856673523003617359476154090015647428662151100714169105374204353790716853104595607462496073043963903289089034375477086871393901687007366393320506884397951707649094959526673341213489038711858923634449536924426786323297287661514848934481827383601799244206470227509201667239754749621385234424573565951200634968154925369918721425858519247998265893575324433366887073550629241833063982098247080301784538616386172342634060685881553317624496079073309542744784757596094269146926367076743549181784792909261320180743302572256946113063509074852370947336149772001635804097445068263854027590943184691186595790764590122701455188140408730554920075078385741786366337996679564761330353743527929561572410578192650168495528093057708226629159383315819628071160003394462199666421619555655339384594684792168558740649812790464426235489132774281625781929198695472930073053069759535249241992694411514089242613612300275850094832311714633934217441844528482781728150842367891248459349392635719840414133861086049929782806801772011544737626764580998538532848237343583921539605238693336100495960824193537533689475479758502626297599409849204103201598236529416020632248812057932674948043868325513143984240917619451943395703659182335729567913689572853836523462132271676312151640713250614951893409401836398050903229823123271307514596545246843053059285811151090983460471806437727101279205929980350912302382481437509266415635250188024441487251332857519349618893398482823186122332529491335537376907864838844735119830737415190701585678912456632319786611329427372586151033495555392070946965839995699790726439921576439779902770214717319617048363520243201678943197262195399768244620207947389533765842378813697048234583729251900651702978393287252333782019638106674193167510364515572847707508824217318248404157488258282603894470266239677978507858912048722121643713747971217115406864483434704893900764357312207214011741301817960249551088565508110168548523582877689085433318132988406516153812509525443477980061131553327412402084477360878365937828551275766838866965028898169210712965112542455367632186898913404483343104364595702741484274607429481683554792747271549188452458715238118183893639986878106592404507033803299147415959281429652341202416180998732273360916236081203885069973273406437425639688445021001783953252898574859074292128960361054906761473820425009852933049745599764463164869543314317989242506306773310703262230993747207485052996848408173430473441155416362179067383104244352251118689651124806490266538441802921951159807335355268800281248895550181749427096171225673889514911476914926594677788962618324139961977747222819172632850523604761508990542290263717115915074018167174902488696297696106274856322823180819367033293811693508220698171491137188117260296930856653940376132052028102364476304626248852855267212222450692896931176933561097802720414701757758035312552534357947024707947347422851449590697237418451748509603102155945412635753846967935720348013106107834128321644930419738992650041465559923370419600797721647753056167042994760760422913526557458450616794521855176008111016004863672083204843297522263850070339047384888643670285991142617485017047579105883944426517241301932640414957062961187499058714826447033662844557750584615877370513078068062647439023227978828139067679244970198542674411959981673203798989082742535166337759553591393207341271390128229411724971375384356498484335884161406444256895346017540374799011708368149394482758838706233669137765752143071602828523141814395291326576099472868244658947284339312750603680901864683031961411559196648293675518173654684698569148225068700537614166738949131206969636832631718089347263305346456084062106254583131745752385726188924029413522131095669639868536102940686057878754635633461376020562325089252446554429192837137798296492806866803557391215877018774744269361416222612533052029223175674378889451354247590183822070410848780244535321999916500729113386271425314136571309915828269186557598899204588451352232931509696446583011681552352227872851846536505001331916441784567267529677483115229826469511761669040809531894810871192711767686008054907463435294405024448536524226943670283490129607925882449358269246436848132888781187780373877542154567425145267708651421037604779612658387736970471707967336314645645701523011582203136439635409565220302940060780331349417109515783449207185667199859792181838321148331152598707151056192937341877875538303030657631625991252037150453837257478912055900803994180523130035540931922157059723200338541099041090163386183340347923112914310937011799745388770591785245724768001978677159873519009556138998128844899932085733739250900959388516964098626244953256396620153370378839582124249169131744517774054844191692383829289214824740127302867221886032109371811487706101479038799496561442722477482658601397594353386537539785020205606817974313272610363326763252650125495003811682073587289200777927580600978920084855398881725119334166346744426119353393679558172731168170590130042175480875551875433281118743485946780798353648219139611823791991077473268513893069918885063008301895541545042794050393806549448839572077030410242593222996553009749231510117002223477675155915237954570427247640171077705710791340492202403358828145675346461966850431440292853068013212177385360916971256789935318410490432288365032173491679130515977224399400266332106270068968881291951527886680218760534066642008932301235207918082051230691195903552277923982221307076181092088718358706535400449988382426855681570039889997717259251599069590956207809190415797002698899083132681284128769522127565877723883244993812114457230992811091941836714875949089791382746611557273339317796924802597398691833708554038813088859871522793729762535171026850892286063318740964078558366642692909713842996788222747334845158264696961427884327037893466806971452979100021019166265616604756202824775695948009760624559129174718220195972430850848471023088071993889673099927314738486739861746964752867219445941450998267109408192334338890644315952982283800793227243769568898866759382446470840000031440866571416606822002722279341951238191244690730062378314387459483361230690668375939121579479313726030746053304168833623148369519263484903710033277854359910308051290203026288551310254719783297648373145552073449491472165461381966778693537916987429094485176925900997042413830265694000546630436156175692369844830504621969615573803984340456828506004423142711040817476056979467607154109299043550395991311948800189402721666181838949646082866966909800514582434959705507094255699668178892620904558280857412074699310360661169798885817789456788167911489028730319296795766267394366183753110310330291300313422908891832237485313409413968405269880618870677238982414363121829579946152941559796898117292738591007790862076369737664785005148996373877471307553028162969576247509421561993140419337412337314512145366815882240899769236959039167454817052843224211676103143871154276223530206078450407188952416583444437345829251005017660959186330989854431312026787372336667903551296940861761698934349910682109884742737181513210645538270461781323247243034195364878095142294333079215599882911629323269499153236217985454616605121866037514832500190432829699963284574349402269010299726474027275085535610727129754350237252642315878236643165807418881566975193060102299632098617826504655388137415180858508193447918448401769894544702376177799564215167565469087861858203617229466100315968036064296846979015677220249696427818014713470660555002986176660955371840092462180987665731077695948141288837666660161276101940712534764581743932529835091451585818247466412775456616155734750165026879631833757946543150536376763195089207218858796214734491661035124480910231588559794488192158559524081402368879117682732799270153270468967980854859887899276751024986695072430437982484714408899621705090868376353089767091662387984272149379724266182548550753274555832639741003165029975962211981222886223489901962702918939986183378945286906235686191742882934286157893733528075898326381607808778402839076559509833595034896844074072924896262964248894337086492797901923491464929103237788889087233254311214858778475439623197497415199711017563473835326140238520842694825617648719137141349829965168383377979524227175008172510773987978011958856567641362570999210718961247000750333214870027921605684353515857263978206318150993399883542859138158382127559678531656284617253339618980501746710123544825448963855512152898236884132590623877907068730896846051451699837248896911584036367024425544454629690016181629677477835643935906107811976503693974126013499786360658067186544824974171829133681440138697619534695583122038779038147227980641580899680124275696311740693882204798077507088370415903112110337969790644972486305659499881510506205976059313805618306216559543176852708666023621082069325071977671526520948916426922665902046660955543842574497275731822130831168000911235057334401402262465740063870524838499572315717036979334950546099948864982220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 214600132544014297789410435551808845980735204550212436230663134020081118183096517099394694566937598691214660981933654319870187720505857426762066516136572219415868880592896869957191361369019488069021327382306615729027202543511200475053350176218985291208958114115554849417258048134083758821450427596888020777684186552866516702461302849164498315994247194840680550422267569083765081901800049149540620851181133552014366854378093952023234520545461316962092721296752864418571825401272019108816173298493489030986748800835690529762033077441184370302296238055299552304816961783924477268723135982627507271860463643026150597040050949114680513701696974239795629473084548232287931821994004846493079967397648593213727951061342111232465032773454533938567915368874704944049087875151056053656425862202012420306355051077973208438957162027781057868636199769558438616109175574495092256695104122660146422361754231921317070954079206240777332986781716541473897141308825588052998237934464801199034289216416173614086297090195287400852264225585658360789511704084059142095773518854964680996776047658063658989792085099548667640871618107006034277778163573124191125025415853271629898305209514336804174530748368921594270564968671937874499747151350489637346291157178151161967002062576095505890189847806712267668546543374203232566027549314866074640488553341195175898971168242496773067745209599851760889633685033859950434871711984928583049944743287633104656460299815292755754971825884073009269880537651679043480729039886402727657225756319319447495793197370690807741958477349572123327146349674096000083770335040459329422547538960245817694184816844436856865209337094227494697871849687533578102271929313155592025515951364760973082756992576160079278206990372697026206212154388963952850992637184814631543191196891990745828903178383793902358028323844316001539276822772259248040809152737724996870027727153640918878379724281416912360763076424472012053479123159726019209921455004138033531789979883084230067688347690867313936376817792583216067315611037232498161555339538657749747938654102620081717849619072209735638244400917400390544954154047772369220918235977018340406810504680865285505903927624905900430112214172326504330001739091574237193115118036693379033135482543264481731509177278913662506176138123779367314149844156891820011912790536876191750529013861853108822371740553331856658253478901966617218846933678839061026582019433055926431717473694178645114855940458345121101702288989791004787542191376876990349315377405764639020700710532748163187481727088387066355006700711534253091518915451521470110300884660960495167022967880637020346181940911586694140715673107280678949829613417601982227680161472665092674428073902536132043233387139946500946293519554125563873521248869461642540214591287017367044016508680717053384799818739982604511051576909381294893730883594906232154996692403077340884263760783772538397855695550124214615450583376086582403187711733161503386380482438266266724334403363986509726348538193439979781062761696073710498066961621892715354996564701643660540905534578810397314486300033190460903797075853579945384410096937096071265562858165110836617922437682478625126872498691363821828614155752462207256359618599555507284836955696077759793287758468399196630865223893671969080940706289993383659746394424185147959479041455175096109080892264605695844639330971212825412953265455355363955012431224229901171620069014304032850818053131400831447601036892595308367414542190321727073855030288255695171227893750828219995034548627096609260567570076926454920585566146544623891406865687388270425811938487229008874280862651177375579715347025368639070984490056375923526238641564831992487021768175282379144712731770876055805647830452683063075962503412204637532861982315281141384942896008841070548989826878721691262338968591122863991517173782878543499956457622551904283775581748323123815085986756130523880703454758552384134271888390915185646296611941185796188970285320329737966520940911387077326413091347973371848423968380768676653768819526436353512826175362718096691671831021546854974654638057441038535085319256403283031606475600268488273214207291486956616294794862077420811427612476003174590466195512128529902290208825783632901442853509280816861126643930340182333291910453097762290750712124339981868435856519540425419790549927037734986042741790120822234388043678917961623058602102639432408811631332640310382057782351017989104339001117888744090273439042190591679040876640943670405078587183898061823726577927356041023540285374567405160786480545568294703365653545175644663486318150736741112221087609054153618065123938038364767677199841992784173764024729452771116517932140567842003714819724726643765457632733183962607910396240992956814201058080364780289272669294975496123430859184205923467215452838652684181020490337803039966492667362857123155954194246527339732442664090601762302346385328773108937820456739354683519895059050130782988621648417750906201171164493350210798811032067140802920130288667722133458806913049117244114130514925805828666973800896700926895229978426102860585494453013382939568889976569202067298474385113415891895745573131450864675136509365678994431395042440142987842866872607721622565684862790868594946883127400993025622749002557477567739792344776600872664842647334083675603171738353661962313656004472577025125392879057309535779181633869973749752686188539802524050064554750497288861011630071334414838503985024482429242346160845041118389951776729655468353417956443405929784518685316735686590893223408301796372137751713215380779917854920727023385178480454842925219050591150469352614142820763370316093427371783919180658239842185075048350243469824012176792420531446497800823169232701728613634746337746039812135287869907994247983414866333557287752613253794822135436539743599592216578523225053859432383582581336647608802516877616455224620267400534484535495853547694410546523337918077552766191029010716570610971749026410162888683075212968090142940800345330232512238973988246219993639532951845850695918871674706526077419794776611965476239432754105182762141749748492951975942872241845035259582891449902412678003040270732480685304144671367860450977457503654535088319495303775470423769800234734133355963998406069034603861753081486301066892555594863635974988351786835907911413203215616654374795737120667944530343512850083809602261895005793369714079708359244659022555547277977010209860105331508495226983950268747483364695999859291840707920250068631418098502645520397653462696435093216203636909480697894479858588127948397312434857143220293948114120555588700626713805462560911194572063772816774543591368006648823763651074645727533208755743003839415163000518301591692840724381771300241590397315063985030767467225230286753268192944312708196575817509767196747600155517910135191496161597769843944622627820318797813899178715371534630097414407292272460557689189592670844712034241852472059731760443430676693587115357432871963451908307256165954984447871449954300852078246460659083622328956131770972431948188307222474111654882694540217875897687891404266967294468589978420282394872452974938282053864538481982745043348117432686352691986738835345922915431919599818986843735953584737133203212833104151112175129361814517819877261218076766809068231525018637350736974186700318290092487003602970909978392981063516779576158742897600630216971841261823848114420905162506377511230639018458243322425097223284829792902921435952719436622045637326452446102431338973324060261730204107267327465015117337346426394924690641382018160279956995357046386899018440351082940709505527697192576006749903380369299438685682739911858238785463792700042610659701821100027150265055594545775792209656180186083707332936948271910283754632969313814767407359650433291728778347356642161777271421966849782113220133704158984858270521249683959273501351691007659838647937702532106878247160445143612470655327782011688684827481830921526969996195603036833903404154522869918322011397088952720818251334717981269492467370563907417655091691069040690981504971998506008152799290424590394085779408398097050081524281859938940480312086006123156392210463728342962641884772669143099661782935519893002694786438195014844011015510908829291943730511756649533882485849096104307429269652647730333326645553060453241321911905795568296243360187116967369222664142301351439581661181521853973498017723713516170506987867774741178007775473660575616368440885120411455779827755409804567629273310316149839729470165610218309205738557065372304621339175851538442341111672984048886522442370832465727582865089968791434401509219050058799579790348885405783080528772375644115261608048397504249102726900754055494025888216433375826598173945574403096283623543560929898447209050788780070549159594941967396607014971521721757673396242854602651861310682802685047924689760900757613692805033991160602850356225947925600917064961432244198210502703831773609009790865454244869599444499398208639271519903862651702630608454867582892665099072039408370424339488422525535201721382402797374150987430992507647587383575672749598050735212511301814075835866442186391734719401479371242390620945792437578386591271569681867903983937260229059865022714005567051923456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -5655661972786291642168781342213524504921948502615896902285271047692053812031444633169451486019573981592753072916142274090784486785628730173630730891310967123476861891476432960260012510720704107972204832501276126879526534385691923014919825829905052476418166333673902598829414934293044636774022504646945378121151299537652427982283808640314955920162068479764970023039404771054260165889511241393829292098911082686018994686334872828455058761780680632954477445415874391504773494466928836844260825450087331435244178059418543427476234652873636589136869831855085038895229922874439515553300766056678533827712354516430213848496566187405725493125483426600651603235540716707346774495787991964884729870315062331482863481164697667880017315145624568588993932027535560828584208037025783234585648700218280375125933344454436590781196981672546811102535780006997504762887161232106405472990816689674787423044457498853269386120786848444912597019377379152479097657754187375016071336766999715318321758631817042727030303155211584105663964471997559261558406790406702815991121350618931580495637059953985700151071044470543687081963390931832954005121748685196424215792306169599829838348249497297531297537360403334012350472617310158166864592350111927722367346701583025670835073332027890054413389126924434285012919088087726885851688742211285274461772610020627606377423959060221408628828125907966118702636682340275160438763862268772703703049044130409897238280707680170102350859424721550577077284609508229997666085297925173834036316847517278908604692468054812271934054777756149616963703523866064404757532539881987653112046413227459378036459745830386562242414148369546652710193098801899697071239197744815988125918968336297705133149038221849974568067151579865364997548027556640164388185907440216857182422938564201470585122242925086329855596886980384877447943361397615759745761213976709490049329073432440988898481117487746605710915187457449342563182095712684600500932700782161362780696608672283089182075048717136425403119301123820927248301857549440596523351314127962306485532113790789818512644322862164314051853412724649353711218737311555297074133824575618806941041026935721881952522162371706585267229230429594989761221133784841267490503496366377311179566272199315279755373184402345033136770677601831977677844816732531357033989642623048627289599592728058577102830191832663533091271016434257575520710939758213365746953199230172410714637068130797635872688181599417097653131871944966721682925735859585003001679067512992104141517404007569999976644579361663928326607524971417968110417790338075148682578248439214344129849682913493237275610506351810797386098610966308858774976975354813458997245320774307054751108339843780096888000420084397154856167884317292789348512381245628984367488377636684863772483092826029938823128729959504354867569860444550923254587265561969366174618395675451697989012801598195032419414428797887387695634834492692774114934562356838861817680049213986810766477215955773620660421643465460301516914888899155575143712379650240347403561744358394634518251802321006755120259394750724831721651997242393489569851378026599844489358257343769652554976144762563185012910279939318449606922128990463579345162422671414742135666496193337380039839369686417005034619422941996651680659923026328591729660558122644834132312542796699724281456720892824648939244669202979239370101432618983873922035466222217251577914590314190972315970501805622919391274932211198488905568302017905855426660933180657815756133623218193328437532675557523856753386957428909708137906825882659272119815399817647184746787599009039340737747366720629271475709419727138329981614612244246366822355341648403168316746048484508810488472379106035015677038995813043677223276132903445172014226305311888219368733129064325941710275561343501687288773496840314220968029758107578849075955476598604353110619688791252607883354416382684784259020031049145283764971066160641275107100702321761085810012203655027660324845716770163175901958345378183834433561337327226509879219116197124048863049851209872356403021447316511827595465131856900501559225799836302875327105921287550405753583902439864144724157356958547691049911963068132878984377638895612429309399442517908347662069703603026969248840593623238586420317810524602742901859344050992670772870635627207349667987060971512472603654959827845528212828409766110938000066225141716127754245993410377887528529055439924202441133898698807970907528547394014951775595001896853401904358199485145009929329044036663565939723095024228492413243967282612162992628537715095842691903260114154246040755608414185520047701009488461848633971022471069211316591820184381365969599009606161912314849571084121080968268043921087908916000750705592090790194189806119330953539242857752359674898161303946035200813186807444905045339235236007291854266608569288927746013758335513704372881554334021595104014019637059905508889973852248650410904037350690390453308594730258567320931349131945855346159903296640987929965937850488055410945783359620942287511884560955618659640745012689790265866029412298472781226529550753786670775749053032410407909160422207153721951909244766179806524274705142391592066547071589457549917830201317369926346577653342838450108024182384064850889928315633281501641800820416805556203143414762867380706639302216198504763312261768324103995338997205033653150408702384678323451470993923205940228881693724100232216943304626674845264796779771921791658084672447932871448236757450162707501774781677686039324431933362633065544910505592016597307219564622933505985347249161001137888641799411606887576573966494993904861051588376122418534290693278403741015191745767552010696025902710208844328471326086591182367820378972080201464896890524323518362783594265717094839409926756239824869714656086826785068933326017116779394905303004204951506410903921334487319362142237913063495925555251536916569535509522532101644518027968435641290057693319124031424053161130876543090909390506102225714725613629831502874290738075765881230826688367743411573276799099070297829547882434206837127069588962539674372279081409631057821705428578338325798471296259468895452512315636361150098665466952028186778990117187574488931475846837883809318379382762306527842349461507313833770935159128565550133152082259693105423449874477412527153009938425376158430397956812610621256245901156393717042824424612984148853219930777603741419871019514443713683974359028570031792043437258759806719869315886805441371546881308585552881739461657390128291642940716780271713326994252120682215813886688021087009936872896546281140348097687906923795852698334770035302687872337068418004345956922833634522369336285145333589532451492450501630596862724873828029009170018453506503805897048831388424835128417091128387932049269799388620564024543903351964389772072130199873792826297608257657720059492689304705092675938178004161721262523480128451972329142905198113514438746407012632602939303365885177880730886113621014346177605062398486347133390326352482288104100666340887148262989357176367689955191453801311242201303418242346717807881246675982982186089535248314469931560177317576436502998568961848171655777068114460790436776104950501316880575188346205321965753488449267216098750316693921681563809033890161481094879649167068931107729909180784221439140959080501340233549220844223464214045956696090987755327463122339475271027433849322156578466246767009786797990092114922358252118430894666654091844488682541634971538334464390374818926604072077267818767054559626202782949297528316454618594250772671489705437387438658135701820244629692959903143510873862354530985835483748797547370056665887477345190332270438715059774514311468886057037895303542674519681490511149513056152835400685650556433539093627284428493019490539336132490280502365406046809331454884321261080327978965545756497563104911885482990976862461856748321690470880402224262947343437453981104251987592130055250818719317762104165338618626722512496532904282445741302766100593147092064743794107943473082648938304543083451913221577844170569949876038850255774360246741966562572104879410657576327991371702363125259280973701206284125317219110754639093660230124261276833107078871029643162690481137745109234442027549577515662925837985783902619400188280877373214760027279197070065295854854964346699144204886180561813331351387847269396014802279775360207827159509287393417291648354999303913741052152273993511340284687007007250898147066272168044666213810102127441625263952550761451646339582004231309086149362812368824093769081445908320297318007564012199346566242889101290356489024152718424041719104842926656113417972170646483077343162896900006843171315278496373219171553960231586521358887288956191639213528676513849625881503283589787576633116347090953568886539895908325827842293438296750951386295408963915620151513636641252628974385561392314368236396326476696969245895338347320007752162860858694643662601447505069167406600382001539175937713099473540891993118811806810204596691095097299154425826268842974043457486810726505271875214124964587773341823094201433432563895937937749087141372701152880205524021278222378404333964065788814855046993804981816051727125318001552734339214179391361442119680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 161686216783503900871183030420213026861113896121409965705459389713872271584492363093470026317601478868989120265230160190054409838073315851943906082912470740071626943332337989231304553879016347640283772794136371928218629219881042354250469615544883659533106031993561984049907091241781380996482284929061461535013658841691644747254492898339513049838523640444495500425208176154212589511554583574910200370272562817701059149395172194824247095655245078363881652890857612837405005413002126497475406835068507184162633339640373851477966476501446096474409150400580125466888669241929156770308178362365997681506370185540122048120930982520090490741832362645373809839438519940068458634073551199176049749814264734666988021078779409207786921588553060814430033041242911915660331827298920552466943194417428311947822002829200289887379499727705937524938738627623646949197176063380795441937131482479673368974957876639547040400425375364055227696146048417744913526879455854391626593822064659544724104132193103839823952223578517591324008115708958647700321570334492530786555494207449047652050790668488768524280459906536021012689728458340224136730571299960411319331760639916329051229475970784714868558157488104465988866481953935380536586417644278441884676144708826815349618492769156370490829304679616586615862985792634027774379533685771529106508595974666226926589593526952918891102704568640853206948587379624664814069990780438254208438840119906586738002599629806086998606335997395392594336605281620417852099293539791251986266038413777170236029088151017015345131119601576492385854986094016464668815222198927730290958278042259946382504327592280712329663955643216658994664084317322943404548585517715731610561924044120560269580219442198029627108555496807815092683262236368658964593347585624028339530969484498672002542154375868073989804164082845230715046393642650949667598297101669146723408745266942091953423744761700117273521199742681341687681789162678714429204273908538417638841770265545883517802146631106161541498805305263123797297320212977488515891669675100582844977985566660804627466879172585593247247498616151447680923802616942655482760444280968538581956807936134406385900670371767052738989819384682819280313844121151845414698093950478543366436810374489544939830679437017447047985980611853195711262694191429978425852233216863084796859953836044155455993811045967800663315115110129491174156427363865330955170935060051950581626633184785661752405579696190509105978044781872162434215297555657558292451544365770075940635973325133576078462209404499445239811296312477955156321383631584798824595427097181163282742183370422459700801172830590954837522884613179585172005746277426733464437029800419090623733952707146976753515758133133803029056758516231276347099072729901277647264462092438840270961416668977087841754903179777582881087474849168536161059206486343703915632372839373629531879539864415940175338873997562877710284632115257013081614922065749465518169634511324338815152903100056653317816132071815033321088127568645231507070714957389607319438632993281521098338243709173882836153041358132408873452929386804943973395942812574797413834500550221628846191193117071935750223941629808950499923920080192460120495290192760611358697609165663587359893618715806150570255622728377020646866590735569437896960377490922019850366203462107841464525269983329473572996449109644021794722497831320957227534122992379152853818961160159188120168555079061553967066961579958685440777277363708673940040171894307112533575879373971566934543931810100349972683949106593304122891837179828493864901041472045548527603134911961137396922881664557598981937544608261589947591002379247470294470710231588633296064718029298379120852625967018142963570285740954749343873314060244064577535639341015178132349999371597295917681338378967371297514750483355851721861114085583646511202094143269565439898208234836841401377468820536167117225007153424059066202921103659623395780081283574958854323350021507242689953250771520342286875866113208290801884548879672243247533896776464744279431945722036154764350900820814423423547856887799716234924973365173891048105872808744682732954251638453012266064705936605247668409385835338515944421325220436390079878813472778992895225937765592543438480593897366901685718187686448735899927202974311978814330328756417481713721172690860653033858579861185911676255206364034875223914448333821353968801100265875868495759030767521687498221889033339823871367397759309515617695601364303153699483850559260732575598913670403567600183803927962607480900782047420681664923479567558294340486845666326964415274836761360795905744743120216852400841258187525087960647574306977936847072373905575072247051699660176572392116252945792183828620749421656822682986304972922494272169118400651098547856683529918795465245508154081965582998226195324478359389477681780491805718440947208831662027087243565898899946687017991288558139616260487429648469818098299370422539227953743128504912981685216750519393272921954179751167191493590390590593683681804828254312940175371363074348824004369136075547200463477292486649852452277777569257833681597005392367242110054057019470779182280393803696960895503647733017673123482667668821675206956942277438518611766887559568357038698300702703929701092157114212803778543128700509040452739844837573719442090004823174453769825657028708631813313809000440790558428534471549164507661521209736562699162488580298524661017765331198693058740139989700314358544372706323560083833124199262700320373035175983379671811544134755063267300644822047781453753943955473289256070307391430858896225369589077036758140900815387878790550738027626779824414936097102843707483278916606998448908681157384418358267761711631548056062355193364888981296840588193758260892539707231983122122482418055462251014294606521305675845097581782043699025608848865933052520598713765341641141576161453459329559146601939443750921096432105011848143533446416336341514517078790725877020167918382954032457028201229274090874939928728956775776230086245474227921381478281618887963802711175839947651365071059710902562213886132664498428736595815764933956486502991408938541361886801329023705513818810283786079770548694817670817337135861433281758453642266613374319142923302082265872496439669684045943591044823592546921856525761303742207015145191652941123302628383125075109328972030685494107234640832219338720226511061929866327336849537730741999025324346879285089456766500673241610708906631158398576399063245281474512191803850264135753121000155024150167978767020414629855946807047395550817414414910378612245961280147497482297941825650502202527483416116039285764734727596895681409515187422981920545352384570034410357531823556185293119169615904887153171847013674476328927866654259381373331114111073019442202487320052886595618519520189259790301289820260929779276361202143960427243736565056623402802844757515147700007394632178330593577609478783709976323960307085036385622488163391246852406674482376192802922004017649349889226746268368856526505294275292917958454459510475532895883906548145406253260746999478841399534069576834212386377778847797770279183317284261779670723096714111873516582823325623071919204813069203951961018847118339190075997937721477226106375591154284695441322920988192224202377969383813706368808491550589893803561716711986266271642601347880770152312322284832968119360049834578790094802656649132030126982915936341547846194631743008230029746406923536893870477651313065432623518467639832354696473721715175879432228503765390889297585689521939209480878482404467473243586292310425288253463398599377395252860188300328231894242593706134886583292578171875164476943440253556441202288984985620921785903394751671801734352988056782902682971909666501699041642342534120495750494451126542854197635295876236557732311819434418784147753710722444310334453494934171738864778857718567449176087987167840516821507283763898349785493593409780571390294154248434562986915432395373324877434669447138421108716193839063302766335370787942322344776284192189093385486596292653843131500805399609519254672426514240638745531161606373686721632497416637810334556930674990235835054563115602924654381407633747138816351191525683341311893323970445907435454180538996651046847987145895076023326281273513322459039215437248270860741291822448745900780010652128253319292171810629031488809906630785126287464441907170042020831010310869752416768957203029371875351646151959070501246617096626123650697876803039906069788487348250034328321721237871774543987039072532599532608165037865270857379800516689996416070455344455154298072785368099968545756837682050224149427280667316710298246786000575902531619754144329129547155347787715710320431766142895537331115614850244752185176991833907311105155249329966186108141304025267333625686083647900379925787256673865711927132067916938103840578733198395351425964998014252782690639348373865238210003750164006784112300793641495017159821506634435658578591037508896782751944226835034304055586462287354832775126313290905122693662756126424588678837425711720618412736354316252533296154788015841169484575354472431800139875713991103562095735955754502248588218186432243865905846855499826294348032549512667034872022093004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -4464554925216026868419661307910929243894446610003604672659198452375791935262481185094516147610347894486324606195484239390106954130497696818213339304619915137932089878758625503825437026829303538512520440844979536113926232725442449161049036327938504159721518887879633964918682131372499144656769691067621810753117168603026385997410806766686669471507355401537416765025516473368563160250919446083911790705297233461255138054631959240170480690196776100784965183500423973548635482616479102180501033591914577958513391996556232689883195165501126507740307517714611976829458105078634209461955976858443315420254812615470790134049917162193998546723177529553431784240191921191127175510877370016925022761244501193053684846437300169873394500007731066137019984788930742051871762441463645759592164978422080358835841516596303301792736731759359503696772431474913719781415237913076317365299312930170619158312936982836441573044740899005197646078912359631746221862702856434427802247031847963723955206119664367948002288590049784619133207906099613293009755945095936989752768988360529152521871236248746035301177491328936181217267115245599183656492836363340063199418517031221405422084534296526128437249731879087315627095475788138720159197880540092448259193912609042516320034411687175279474799438573539812356006326913830879249631448570418252086889919069012629006263122420509033610432403857730952012359611392068178014503679684890382025468933005682882201472215361481499610478670532894786296154920581949876305712532007371394540089648372720030621129933082894202034160581886386640991440974619914155819485806554079538812309504479899995667887049705342469054443545025858231680947207150717759004191615373512260029848987480057914908504011430904045305881088713687172274049365449381152414652633100348196881219407791860745578413558556207630570091170059843598947210505107162959533581985662158523131676748103889850622456586668929374737033535309370998724081515181690090889869986474874394344831824377052838651154125638189865972545861660271707713654118359280923054753219174030539782806541050615025392603868290557192127923863583460629718793091860557319317631747217427463802043370896547775356487083981850721727170920503114707139479389792799043902591370747445232202949569845804713018152395402485907919158510673404825748458044494988300799689548343342595865380613916425759180023458807030143366492251176150622444848058364503370216728177124818234995415535068062875383202723238675416094111822756884417032402000344142349135896920562634524468334354155891823961906258015158542126759870529834284200331903245755720503181138593148795281612490385175161447710217989742415791662590645425590672915407840282701501749049954486111135943688714508690667038543330358841786778156424859874794151529786536500146366667910938380111701459232974983670334566479799770412524849086191777403851022571136847831672326102434175607143151588821091846935618986192638100976867924893000716000535032059773260823750571262201026336921874706576167538326513759864155123997024373532225936507682234648506677181407789333625191848227662067289896098214080761666557650066617079490724070970681317723496393712479958603066389444557260333728715226915328442314446093659669935218151406150635996543305051217215979656692953156315878406981754398706080980954765354350121622978536859327270523755915889529536486036856203307815558458304585119369342324916456159278666215057777055567183381124941938532709071573012700969618892076927556572945909275946453434627753347941410341210856323031177251672344652217429782805979433127223052832917999339981475241243159879240489375099420851980364771847211518208486884101779740734060355538733860768699468665769422712149071859538087534856711939760088755836781990066927802630283738511193297153296612752550231003129802288774212355340431709704404566923811923564198096187035590097745852553031077400076024652945446818575427420100589533471608970277494871165436471990024076356069973912567083067831696430833501811248233431103922498680436359729456470738028718522523806546308556998370818497617725040962840314207625449631249588959668213174952894273560439031309144742430271056191005266300887742995120094509546466858525497216657523686461377756696507118763264588355776455630392339156013024139706226407369295277976705710505364134738888933200942529213799181176560985447338297531862224615660883028208715459618740205961991780677841725466964744639640198781758674485627755583658350040881142171943081557094917095736636260740524403144100671351195194739812871209040276950797349986692579936844162347489261475486575361663852345070886622488290341882509791332464103198100519350077503652342031427247907864955070750605284488277829928829350816935035349493841242748429771400032978754904553646466588292092457364339983479426442550823441927808691801576776099505841303956976285446517157645391640038268950685047090425992019846927308510647473294742342132452100041127232765397897926918851092060416872779587866803531389332518718253266126690623929872232894296503068888335973433549825409029543694444570850884560411293511919355771345631730046071565271594384173421177862776655587173068184297929728213718351018707660858114809576161817321367681219339325729833142493402233120223696731684203086508794810581564967314935314676788518429602895456141243042044156444361975119292762608714847918666015844924438708837558998572724053721940429064778220850041712149303095340799537584083117553755385474224492066931613399561881155884920948944708981251906790680742962393472912374556579993672545729876975430191435835011402533932505018660127163987787115995729815411904885249144507335725927185506818086724946926557249990589283360798406337946305775063440018962905972296534565551389205827372193508842304188054319798841623795710918870289410659845454303764870831079727007722982484607437497447580528652896710902640741945217830815253160142067778941833032143372054953231448714776898889890618756061515415733632448845031289346137711000399341632566012016649656068971673546095801444989868211573918905295987426482030051329530189142593591541616604878077168320007944663647695567957509916585575241497766114077623740380097657537030020456963901492628339146202269063994921297387251985382083967570133118490663244485976189747869948547377003785372386565432856485049457587497479487538204210628981206754376169990398914970629214582255683522861139559756337490083923712178669877173870963325695397943118107827925371808175141938911616836187885422239004452652340158501150158051085734255309420081244068608139063861556679040638373624328460563517909837084177618691885865182459055958743734231029367282946627845817975393187726294854050085922613387797079604046781337498999045447633737632111004666629377212180729908310797229609808536955369506020715862296235781590484335470681586901079179559923409722763854205621201622606201819614494781781337327828495313031413237796993928400476156744129362314909169601926593497054703529553804704198870584231052052652649494714944608768566706455490600778816238557580889088342756129531292215946959299648316049031969102957616922968667125617832128153567713360125766762670237628495391339920973250049315356633822383030380149965533539489921396538001034245086484124297146646289177188637998732123379170501799753667611634420780391904981232833903027624094768034343843434187188974114404121898489511665337736633987868391722659875223154039750859624085591998819976693673335988262105637823980908309091087038668404711999668218372783071909005425223789445951205284986244694951820368244716015648740929825954314659992494045821141561502044056830676575433652438565544167466699842103146693825992574335210933427657914317058946423719260740463150429840438361658969931200406789480703308890769175861716301164942626474374943634941908730527914558424509889619611480717358649988267290574178549403337777791272465260620673749563077919474323044517454419456438483949722795723653387914455178028421684286370030385344654201057415933297500836082097699831154746452798935367409445666045722684049872871972178498088753735416698247010454032904485591925392282603151681431263665952558348298424484917214766104942807793995871972033873209317091281119820404862743703119305709624439752135142086258925703537997022798879556102908573282794783607996184151236699758214471256430846899524390847930166881271578380316074659434654756824179856861842100888574229582990156519151608742430394167962826481009385891862638726348400409882083986043830867960435364354997068827867061904128874064160002023384821054540720768339803037050796873589654441862598225808792259041656206554917063988300723188058270637274846338168319323193855247466468303733872869844756488108836526973200760737062356562043633261118395313840522710554198954422203815758632227820447663392525388331374893701946287727580338326923401701524305170675217656342157084281758586714209932530128819209157274917111157968366091848444709592961084349208174996259205263830934899083636360233088547464694839556837760280653818215796228424621447998942730665505864930205892615260947904520675694857229782194274800159118984204524960797906599694802663399594768780521060501299332348569683840035276756763016805258615436980563874931221750530755721306589016262447935401230336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 94479453502317651771908895528155552448097226411479479573432348743883351266085728994292161886364507892416402218283357912199154251552885718203429782362257294978255654226242088961233591438319239837001206376306646226897847844092189950492978147017911790043651167958736317727502324157543051390106743797252462697334896937928598245260226547722147648369080425545930452746900520809337450691006485394157985508507356121428843312148424468949384601634102266260966770874696330546101804493619592036581163976535247615263204353573430289240454410473771213397443644351579913770688303523156952155644353371122592411483523863590541002595554691641475633624861929963949966946153532378624879966634626324355695252040778770066371269898553559587407258551316814931866583863108566431703489250541313145650478496196081815505714644802029386119309088091358487147653194662068864301476237237335182284421746653138857176005002889020644887403244485619536147282804574558599013032527168457765144304922588602136341156107372111686793199527282661562276452213365010644640279183382952808271788368416545155823213495416582423178583665039750882202966300042991578313780414705162140071063178558167322508220074234337666572301285791503224546874319717183740152798515286787603163836721308282327837570305706675605729059910232773544533565024761220222236717163152165515335182940525258320077431417523424062987155070707663628244389905203443659406219142614894073235037283431129196755931490823138875387989519240706454311935893773477860384933029045973726027010223372333240804855599513412049884270904510004593040957450694320492163860853340485116320605421254891315282765752745267250107391269993997094808125555003905161310229771427728920676225837039754761471176633944541999544576260403548330216695641459677870722154543094925257894656319694095296698777645476489486394106179784558352912139814214015782543841987745494549108352852653485018030408091330081755808041595379308574851412455757626268679740960240306472606601899285409768857216119255648150790175235666543329739417817082362673053308807122227211130015687782877019455518927410328526999492986250011858171217978982184830118640593456195048299002467633922761266649013674918542396714684424449935911642132815982872681108063776465334596740937612481548359632706178563876308544779874805008992939181618843590917997938437368846266843553490762709177462588177273506484550479809123514717091023961019397976441117936907342217053992638219120076387688283923751420848136647889062429367549707465323823525308685065470617461725730417306144193191877514333217795939546223513193896717941275421361276950731305509691568866486790655446700792137914780308876431842027545630684169034474292322909848135084877354072206889765548236172868133796708249875879960627249326035491258036605329184373244904265338283361062941888899795229727796932177067781993889395098396979661193312172331795273780074653136163059430584666376217858310483739102612384965158301349494779041202820042910000873152051611914125738333802354516064987229200022335244941713848533691324176081673181680746450857542479590506645649707375461276072662225907949464298879464647437227329641556865426336579319203952184940817552828471208551242587705619642172923985335355362531367732985416591114619404039651994607261815504379764231614355714300226349359799604291088776020341730499474551574974403075377899132554119326247053208006403202278436871795591633519261098612629429146303906244636518288135794397640997396272937275677154761157459600802844578474569361960725457910385068772378770659659970012198559792853997523786903274954177061463399006440808831006966411446819358941144749978017303140150206199865941998034037402061499554016229751680023624135548281448502007811090115030049563043139852976325039924600271969818594721850036238167585586667697980822277929353501131938577293419587645945293101133988168204806854608278450955138087771276791514071846390120123350984057555528659496018523979128152173103963931360971723547196272129557610444862487221713638788845743910419913375397818246174470326753172434488739501723814776653320619989424517068435290188303993119832088185727294017757029979932052804711317684898553651009712831844116401222883321150461438065213213102764555292091173397245741873349412560835019948504130754187807924848275350413382892845652833878658528150282546647527859748858467675936941501019296962119419390839240935021482207661766363927313657812626565618536479795455013979937277539959907974078755643123169168141842597541151669388515166257809429819810873006885481679616245839074788939531910343456116420266624929028017069716874142875071490292998364603498732852081532176028231771353765526126395144642110897646407999262640432670944185152908766853145809326780284939474866922750575831238980042406404108854339028593528212124378499431998506296860607344212536555077143943517148196922995022104512171818955801903384229736396703456973374854100912477141899009459389118721754125618537489269034565207038131374754994373367537667946554611563064761712262045108621964887040674120608060240036012100135092784227309581746002907463927917582201105169566326284960228260654943929586169924353324209025507436429533794394621110237405527263969032084417255144604128740628707897321511869736067272513109905611847565733036041680995640439501265517672000772888766651886068587961355016589829257163434404806450266034922940391368520648589622174680025314910671230491876270134655423455123366978084695672588144718776522900702650568970370426281423548621386903592610391193108997021113195949099173404441145194134280174136306120076457644597223298042514071394573919805938016584491339025599112463456215733574403109108673152590996999016727308525571320966215122907190604366446446115614364778850325293069023435994284268357402552531224586765517213245327239609594736261964656743777433758095868996004887881223854548114529076757913113723583068890204807976178414451553109058497488869874406163355548293363841225807313037562540432300358485558494901756165006833334068756542739677089359695480262891649576231810584417249661335718859694510510661988107380066015167266389595057747908540378201463141533194715487479420348394742311317831556123224287798014508732025564195104299262108018383250266933060474497560019847778549769269929881002806192576825970404940549952789098113862958056340046771013892063497156054676416535530058863590131887734049799362641795516405687843273919148554825092886187678005997512197890382980063743917386929119337197054438319186774343693089805884541754963774386562618568424793753573910195466244090690847085911457196885860579497851044839102753259562812865393965726545122976051942314837241344667797802980762645113731963723458317615192294816792126927738973628634579781859422405270087478322288850133864783002242125889791570987284707761641697858733052986271976669093760530109002993415146006001273645957776522642112778115668858704119865141444416611369135382594467898216192629468181280068835427386507279864273841464268774879437752474716130644672500304698062567770542883500908097756558290280918998363585905846581087331943093462266903377154539270139337699358508760136215871183005909467083419540603513959428355115336238550940840838191839765757293381648460283013717136843958344158303115134023840704769040396985670190134746090838085116684440802467441023057622150280450460310439937277602887086095689180168477249446538233214490127901159912637555712388464244979184730778537979932898457304395249263661619591031559635537776835296842555962476938609612482727915275781289954243994231891583286342808251881960674829354268200002783972899426964334589880713703994351568616824683548882844165031568363325500833874426797942193849894788306684734266247594106485906537735047221303114377816339536134698345166152648836223396547117877704983541652568831803298313749259813711880660130135666769846774560929615666303473457682180689283885799178714929138739441391705679152283351550921091510348323052123451161252830925238271729136916654798365856315441933411201470408973644720520172687242373412677403820838960015920948892507639039560744199946993215366914361898151069743570362904144274640118730527911507933902765492092497199275091227432133323225183555627423068565734802347988485348821561110365647772543395554344041581747914589947383263825391645208130164530968837362221109473894964284630258102596414549912061448633162759819510123074703079972743217526347182157943292558072792248516905712660669688063421247826803036157630537133823609846700568750920702213818024859804139809106632664766397430555764679412488608671166926270318610964963535223369039479479108916518466171786700785809295147571719096525155849036875759862257701382053062034590698607970663023615300728871203360082721066041147046464111402857380379035466547594536597414351383423720007282201798567390522765038404614432925141389370567642660626431164041037946001479514802664588395543420155830452690548052640833461174260505369271393460843908916338873950506640570831103891436844540273010959423585955284308145588927896814816645581748460535948767393930818647755685663451597991699645116068528066302205906462863823443953984373987347783601265590784624164480511504336224146389820013346129675670470349621013744321849752111516990155259904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1204812962000051417093756611384441157058858480408128894047261845583516509567921419687366926929066188462882340838472854266457871915232088549811588088303157667423406495805067561836887371824975721836867156325967627601574976493314235696596704062347506546412870186053134762844505760679295804324801891953170457287543380281016462580761497354907848602757731098586582095305588685293212421459161834454794548101764536252587767606231833267899860552595663358724534255342480370578055518810725449120021472449851763806110203997406552524098530300137913450205530885922804080858284128833371710174989760213931112580101514750436232925848644965703338770119672672876531882591159096795712801419476115049951081669783769731291314092489040920623273706684984745776932198630622275197386661954883967376991609680452586474406432806500554947623620718652836577140168536601714951061064455113840506848948068556552426136735033735811057782433489467136538896151070022321026182334369865587324169122514410070941910747800020312780644588864982045665484174221722138655448865883517379250292064875925075277023987593847155204833849911919524351027632515197101117546334534271477299869022135335101321450518171070418105113778910777922605508007778822008523816289317450288778913930212590486203920370687743672799317431067668562327200650237037983925906608593365464904748999178779482318106968702791946533516948746005009588757752788376881370921015349731257528660725019715699005816907126535869254625090315194434434804955274676148221442372434761343940088623190348366286947685898762385661115836571438685539334765561708462588433893037874623843060769091266827382087182807391680764693053635921907564267799637886490250939952432329252814196326290792159121355867957301936018822030534630181894042299625794757921643769884870666839752643346914085384698256662663789641734095719633013076399430157464754537607884529098930470771985303060525503179589451293250506356868844012680966000256567760437244939509148187882855431373781202741980538440606837328657827272339830736554217143803562143034511972029769145392756371022326162215795458160127745944299426030549534470300465135081438670075577997472429956151258400893823872558782605996432135196024945808372817927015181611794203946470280024229887763019663810644424365939237237410853656811463620080304959660487973972932123088044981216206077276903558164762479519441210247742822159532305454525988032835653158810782789372507784915324138215786963892652267867728614005544475852052885717739384346392925725527517362742848257041735251690961453405120147056322519976006530397971130017872914971429268545369617126532146255482390215909457060616630382642294942294793572440864341254760301194472570136009087559516841968381454589861279377600932713187093514016867697905411588390166397587131037029372710770047800491636014789054755628853905573106619531056897994519959107542242627340388651471668957684595696211336123700238646694140486654463511488658167673975193584932066815303727698943505568963198749041668495815783340548655339809793010211695189414914300829652862079308808297682557766275785677513416955531948032875843371309549520533277894454493953268692954863508431825362663126733345737310443639059572027288231520394602532775368294972895147247134279356153535179275660250343863694637300321879719659729582738559238636943295548891509148262225046372997871163598783962396428414875884889397462484773139174669202464400922645930525634872684656442847814499474745154886819561908858246861446157345387403089075823441505083852554345194035862706454850357370474311239848313016037275706461427292492578926356617124497246901876627605697106995155819353055398439384235515412060742755298794003645986270997847139948266197319851793026367460413707255844182965955801590242220680118770928965506781309477208491203978601562843720270327308197271180508437766519933215804498691705851486287543982394378932741434075990995901661178346700482365118298946483499097502407634904181743839972096633962322501138061659283100230732590614190310318341926928295466642396164757146621773962015418318981373054503701516335115739825377192217935730189739202927129362604233161877832205785274661413819648623367734305257153949234110247098688664492742746236012159861327318724864792084039779783983269488136841775092228460570250143231956675843021198981496419072086793509857396645682975935116839280506467626571715626386936053027601268724102006755942737803667839605206103656625082474905395911302707622582752111823931468810149763344463592197313375317756598090868229990917562029103184668679650185700272773027074107635029954839585410502539233024549887136494729095648463825974170806727604914591773367542531689059003693602578953594057062413646599313573586645714620622489198408283250256137627316040665796118755644303098609589555447326038715626705446514975925682480635410329488475035934805154659956357825207436453254459779054267344675378427959592382327685961778294922267203461391788738268135846367864431107477585670199239100415778340521130289674610995668644539279692312451657473229684759284066143178434517682512054507518692229704352644462377788393772424969930683604196660664278132491778991192890252276111927470487633058791087965621583371263355879593775048002292868582297068967073159725219852141595558473259053240167494628588468226639619225423363532404549669399256689858034721150020831905545650620079348919713616662750092564553459497762186163858759787203764851747052933714597697817958600506436237651941640570824473732126416493313532295557328515712419242174409098870409100104165941611332805121878464692764947009557995031913644579153315859241036242700824291046263987204932418067461056369748625262094781168581496687123439867297865078913158149069141753777260335336736284849376639932887182591380130380984018321357999317030369865526989649713239767735225677830832747080120272700815019113596985028714156009200077033795995472753954499001003333767500214052562219064480364958892736746414003514214282700793442510892866227809781396951342722892328900747941552333382256128466227607190675769447318314226616115214105312362936767115939772342374346385625863567197672631520903040048405313506268373850690920982417754810529454622632540107214387196539700947384494968094846270226904388214743359172622686449694131650048729950800094152522993728911695835180224282918461902130228354210826464368626319970124746024138264787046964587704753975041284743920919098023554815405862990831489059256111494498323503142931968324904228801024297717573479765563385746445642648621307138673476641888085461079842764829207356323885669192096498720660745581036675108756290327465326525937680857310714807880669475625738319896436288221599572693343382323587085063458370376188717450390697840659469009513056503681018252927993841478902135037424351640836438516344820884452733274031826966656711872204876718526131353383361387421805826746999006236654996248090288449299677983048367968743290709299554752526114491808920539836551539412709185584280688309323513557074021931232928327124425661740060100970094570459607105763257233098599270936848475415123731294436758037512285220489153779402107684845143645629005344723593343751464323802346107194980392119431219659567442826299293815894755485305491863493572472075890845343111191678714111608454558081058216644408509407346180853484219641657737395644429201004216119827656537137602922107382397856212911170022354914244793904372963917200882550138680751448676845832237348828843282105868745591872485803848364752544173816225670787838756136897082768464570770425598926522275103056067005060226189603466781852406614018801210831912449060874018274202263816464884446934718713473317640061576508785947657391321373752638821762747986454544090633446606508400496201848253470282851132610901639753189997411432294075782817510640068819728558598594037967982596661044541843377211944402681925109300169728808818594980213549168446641436517976678381544006400672884409160484244926256207126981300574376433674801034775010956898308799419632858130236354520311865271206486470184302385109621749335177925185611188786501998546952484479481940843952587576282941698988339699862709153241911401491540506766435933462000280143514560105337195071327065486897441706240615710531931420938985467207126065086218361280911138131922159104929671652092546456976524442095278588260723931689622556754530922119976853110129487808456175059124897217632981628898026474446875406584680760013707002923179189085238215821907739619685414988752595082957000651718242276131895386210752786891053311257156858128884101722301982455591965750400450534654453515564698615903606711930120361951072360355364941288588347978565092402158775946901674887887195611683631817997088497374270286664755435227819310049936032888329633909911056623012828682658161236814264685810053733503961907201367933823887584881223729911680974686401704909446085344769980176897370196116957834550404038099706305161316649762088594120324806873691318375586820329563600592355513815722543663867800573277441353096140138973876066530314472455985551818210889305359567767030783490019872462906854382370643821853511664202446964909586716724129661132567253667579818346825331336340745561758961138631377160009914071231364479185474939934979339383826685296198188793856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 283385658500130285089247912596054319459248720347397253601006963088248988292670277464402487022433918590081599938448988707590255886577351221188721106711794254668389698584749686957953278012223516064871535412428591874369850422110293609489682132800071951244877573201331654575663597002219155464108204469886398800427568784699104369706042579455278368022009257130527086601692856467104544722939459998406439370905388411754188334136721514388190759546761082300673698869461301273613012151230249566254112802724345806893890855226879775242663921934542316210885789013968338350379680434625501278921486380608902098771926371053335174155914315395329349354207108588361347719525116577513677530711565214756528177467796151870522856978013787009030180025877818714408703866604166590120409924122775858581942783102322753941542337230680970682824252394159817492949899837393294842654828502221452581652739141485271144704873222728918180263782151575203343068596280095058735951243538166946790542913864434138239162890863445203101470675390362669636027928464242853306692010965599818056697625854938638112963378195394704453980474987609680451507878737268368664243716111160029740556600358499959754706491329132284597137375255107864139232199380336129473872696985337652273329024301291682969474281359498176717277453241455386435712942297806726909112181714294447301275769067617499211152436667484175609877641083541401147427387799631709610298059012668525745133032108406340710444023661257420038408220781919093795232478711577916843073448647881944342954440360118759809999493840625607992216326235010098015811689887696591408417423220631476535370632531318807158757127026815853406883195916508530998056432188592031584233216368590567317238491347220478363570229794212579817706142284569214624625620363524853376281713226151179244238775278548739968117104158700600895613793013344623544590134492456344922899652998603059037019122837069197142202834201844065576425210880136361004588043275467147446335663731560580638239732351332974190751414648018928190153331087306213724727377416335987771124420788244006669912631013718087446440541717339663496527913304811880103721983983261826435771901944135658936722399126246455395347728171861580318521043776871455561048559068289114208549895976931196493525756857213450192016304446015663013264646982693456367307326730477610329621211962825450971237274317734977061867369106753872548026871962402029890633333621189839586301496618740882404754518498929134385958486344010127178948261008554428165097299003214551092926074665325722521323392631378772656795019180014257776534588256307248749021725678661229496231781460639670783511079609214150640088352089932789921771367348468143803707412481424098684621615876045655333207172531733840478491836881715439340348571277906298149852183281020472313178103994845398506464681518891057561012418818070993433607561413940122610037646799797560687535531817934158414525730162109261320326280809916878953687098208758395568117591049704598108710242834601459285889500552478750532093681362109647888406697823513089045263256475508857787097405764675967692505364494715904933997844023747292603358341675411795009678462289170703003334118292884881537741621389198543237302383942017588713891696318927684540076239639101738717179482192680868681676581362862557255431518129299490757344781826167720966585426113314763077392793841366078569564836023143579817173608107740832795212540955514320966641769706817438202113137707259541517033216773375636318057926871442046403082911921677818141560033344238449820155356945024573456495321225654030544439795696790878602157550497500772856422269257227959930554028874662345933866356510522356895524878012126603078922694935234609391172739364710438049362947753313168164434341852366580640323326093307831776891698733450397739752033359251584958673399768294434940228056100818448749753703561109340551329657575098716881344024876297642815147515637380051580802176557288076498219399228617540634558820703866590293990414453036934798059980048564956518951062917932356060945519174362982117883597201499307879893953204561251014033746942632766580637066735737691874120079793660741230176354129645521527562793012569769905313346677111707633155759276289509767682874599797480877716554987322484590178291318032519512449421037258112529605091860790466384469775953889445327907583116110601516718535919532261707691608881901539357344745545635561530321716926611617360472232422561404148910229244833912770192537670824754849113183878182945975109912897875942987059289245070368307300639797013999050152955579295237483441726468519836847359408567736724843885225563987803454803669319511171289364402970925450730100658499243837628650822864049112551808703237408886440491488234419509792171627020719157075175790489096137154562221061286232356212730749416305422422157954441993862433047312712555380885817917353656086861608825442941412997995803702133637878180357210600870798224342369292381455277902464799511473895242401557261895103081147086200866875056120238238477287918242999615102542048775496445340043839558135930708758255600247849473039112935174069420059439062909587200467276720433523111468384079740647024592623641557266396862255932311739269356082099470302795962493832405589456034697827802530311274068060344161099845300871035083504010691183161768107504502596202723771952788069877820970820399860349672652132060711584490419523853872313218749694805022520706926094911192757715807933343141838075248105298887974142882736255222340778818399776026327036890633728583141073506200591826582507520056868402382909452126617599724743840739361345863212992091951971629262897971632484521848219761834536731191729091581860789937694869460253156656984704373928741200684296244479020845121605859068206857090399800492197429856215062011252755541807032812575685706187653203807640332570114003407499513713464113784949572314773767786973809964145064092778837343594611304113199374942528100471521791929465271652115746888816730662479395901047662668295010326014149541130169392644035012025730734542251388807781826725818324171589208768272283383275745087100565044482741060936223955156150317107622940549366587719778225778447086332929394584934358707123099025769972922148723682601009971425355835866234615946179683331401414012873443765598357606096264708792039215502016653629837878686324447605264773037388117786439175141629510820820849952574423316166757686699280616818934953963600113118074306140583459493598415047214259759969537717940444557428294770823652782488468727940700194092872965471547170696235337365330784823974545307809069658195499308722029898866047962401006857109465915985011577590007608104389237797014997712641385343787049804927213893755126850587857632626837575108982637375728339906007238595953737455005346598002330845860546859106407434659021431136606899171797467860342750067507853809357773200997951193386927831135211445512937283974055719596679732175924516061961633171748976679395600304835035058839485109994336397257284765267280647796185122400990998643547649403925267537497943069384281241358133935510350755339514035725613515760454482899273086745343935172007383448960056952316552837388002197145303591105602482780614141929748679422357357770123995893373421079859326315190239088001333431148571417084266558184109048270595462286056255160264601982319589359876267271914631836033879680847251915258666261699986171301649436787564436045812736413813150251151343177109744720673720433614920330616051564535798377330238806339692296560737387134097454698799574704862464215643550490399545977776398444620808417052768164148252510667990184648309671276662094478852376165178353336900847780559275489964588937824736519506500179636667099783094491690570250584834935914687421169931383319797432682490080073272915680997649206218364894033192098889676120970153561931187054845140542082940239510895892356611256839241845271281233375281655717318583983624937914860041170200863421517055737102391775678238364235186062815339824687557825680935336448372364459077470218299366257658612041189459737207927449439324535586080433680742499516067763403383180590687035005830400436342041958969890903542670295959771467099421818795893623844405672213598723203030105421386972192276901259941457710245613866410173143378273743474010384391828688331485431086993561333737977336346962378510506160691989048718497331658029950268223279392901501268289290647166642876839186656519307258391785488967444985942983942307784047717672244555074267433969836799957584065412032753241299251608299186842610550654876838698451618898978439442139968126215114904922163726927021945020935209988762476620743378298844946412769272625230553817398152572743807417441554973393270936675897543914312295737456553881331186537208416552299944332066431368595381859467023778671616270355981809382883479686686630999089869007182786078343622614034258714661815002789235714652152869241384860507128105692574947205684739007945625527894107132292856200677343481836457972343395821556061976083040790227613340708955053278062172765188450975757950499387632269005444720682770343162917051349839410373786981865936907049173382499931054221101837027817379993417703238425867652882617910605797345142369683893958596721392026458964959672812078913200889101419878954786356365907025997905950145510211423358156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 349783721681454678014865917867437610718001604242221026159841883323630171994246138699577824035969906815574229739091784136001857815449785405261674203736335543824881024677272985210001654261200355678385931724665304175509908171725026976372679161017172299175548423792105184402254705606033951339837350901454942854615651045270249413785147969167336083889183302783957455075075674606956995674097536672369766847139498945899892806973652028747761743972334896464566501657793058194473401599142863449114209619978271064934191495836428456507912608045044339303020831110536051880084251015010878939554772431211255176505628835149057272509354556262059543695987067231910817574030739846353779869371675925353010188798010177798355292952892452005383857881543917540475163003425675755784561947685289825522374228862361469612067488645143239293022119711371893379188769296212499317541054820347198003180721042753883254302978881088984757622203118782144111313262573588322506544985298544893347321458773403186585221613121406283461991427236305898758527178377793696148818412800794707705005185727633632370948998095961253641213699614933910705854174426738798741821732619264999991268805946023566568004775684964981160631297356309417412180251269874230171985842952939866800718457627126893925254697528281927006292830821495620357251507883619026401445016027183454588047105583382621113508682902898281704466316875943835460322526285728579893376478403816953997429550917579842410740960063457259307638486209852790231443453610285134922414020939335280823636200774818151871012722589676111360908624782320837628725607642515954325604414078953168173309781106736372539759738809415736086807550397688087961325442595966845233384318446663843570770185453833195898797391994947225870138400260843997850014889709577554579296236565203553548497549664740012372254132077570373651650308732770931475520507448171303236051429227091251451050733200058068458445061790925733342810765528451491534187124510926628877292311080632999777541151047928346027638285344344897909843974447620037819417925589637763925019544049722426147044672040536216607822625529020972964983021620780691777261935166341573917818702342939008189991763541325066199205805620786932545343145294232053845514678152414486444942098241048180516943585891922993658590863875715504619256376809040283398391788855390041793601616761088135208901344115615164038798599501374490249296255036176308259532747294448354524690820602302073207190450482589286227979134091768021405383697359794045771281314366183437492586121733340542597092664460971827448754331410008327712729715182416194360115493215126392405804840813743323452985498070752013506350483261523873416471597991475418676777365099681427943338263214636164716746860523508447249208254539696641092835041777347423538261125706300846695251298027307849349077956953098020073692870526957297721300417009928294726830898776451562792522093937785968171020291619616749489767915099112260899145566558243918486920460724081759792051715207024657856337951400859246376528209252115945770032383608617856363876984374414077044231938693441063575418347456251695235942919298077232505543943473380066394116663091596018649946806106370134728158300281256002607931684493410124152157064280848521110950378984961291884957901400515287952367022174846165426468240769377778835342944347161945136640472848364402171872032265845317489842537315392027605483953975055506636712793713806718479744977576880456336732621135154272020668596313924574744202156677127566881909778643780268395833680776623322708595445092323283326757801500744216111282265218949241144108823971666797911468414075069829198653114340904535472802575582256639695128840669600277780474849985000401490707507589373078203125138977746985983375010784061985926581415944515527134382155192434274247651970997284549181538753106420178554750211117574922540075358027133273306732511682651095158779337731097001430575351704525372104617496086780654691908632863158064328152199012518105797167396236417221904286197728832624359230770705745676344106495503549658927288277687306378979356505307477664897043993399129634187015384413052273420385945302058198284040829535733841301938294040467588772246850862069342366339459951145930173735732913585097573030519072119543476573544334624943849740816779794035345068496326375685993094653859001740457793984110646347004975268046496662557981548464341585083160418465880059545131005484890265239973164803069910173110428613146223390166059529799509863633778368157145314364469596013248869574642883349629174673807247697560896719556219550411479439905993610593130001579552634044220506183242695294207733428508221532843480484883573710112599312486856236582229883152205764284349390364010756506188070220978387681548990174277172467676083213437549784286577856971207324131525771616898971066588860664757741541345304715573324037924495121319785082962032369171725242124541213910567882605751010637338698261775245423383732374860570789549306233136635643955986682809051608325482947426137856333332306506475336537686575496729549493441497722537466381975255461832707923742758813364283969854275171308116675503409997056841124509871823483796927550353020183385157467767919773399539283842426747446009627328344679561472653930988418317023867224058532472543250777269686707156436226056905670400400189237032637211010376560988792879628226094852586012120070240378082362420454284690304283971560185938599640728897883761535775782745663157164451864829915971646363981950672020276669357290093467797502126359536438310843534587785243588712225669473581744184763204372505813800689421647387619037871316335961028967579837493655384136733614138098141981104902167772848558425879238176795677454676251427597401643872771915829728069388141075861697340149522826837040224870787950500930415287774598470976263049870675984130895516128581873072431880517084141133861759293219200802458932929387781427103510593979263197622029684585739948236310782299742726447710778864803896126864200902493027828274393502987107486139666518041642006340025220169747228082629770314580837711056068634678426864839446681760827128670018782040721525524210990246767835025889573135770655777126929044029048242002082630075848819275802439768379398962030295976836583324287360911826834596592638624155269420330773785052908387508359414786994804494452286774026396586932721424156211881013223074399632673828927837894281453217284886387106555248839708452179685411930841205699445995577840950097403591327468794748989936679111895088120540520850979177047490801633569180974553289003722360965327337990177485848223578419950981107551824061063782604291429797453190838327002867500018928616906980302839769439113973667606117643923336021154132690116949705258513635264948101060554385037623486965623652772232942505676531435649790065930319607900008528078293951989389158892557512736436805297048165576761930602973841044601266618150363865134713682010411688152202990509816080088274138652402846986066118184101331364787914376522621798464435784024329308748872622896420591971330505615316278231624101672339184432155426753511898745339835282345133479145791228476416219728260034799869992462507933747595414988955025930375687604115619665363912110366457425077558619597686984609554487101156054528440045859433407643338707593471125407814003024797290486643586256107478049594461173745422073632676004022297259037180488255999068496888858591365928380529557614211434235379341667433953842196673854861495960036789236551948929185395452774291599732973395895841018694609962410507016550884288397379801687231978808996811869568646299317882696250843995857298733562554825911293840961333178300896051359533892276309881464619734390106907237986925585447787731700306084391669159551220323967188403644228222014207682577682391836466330430579021996037426855227354258039080529947324335806808839889698734088369820282326828976183152985877596205269308219046289762046107793390537486619663388853811190968783215900643649379660278112343734398813324038897024320370227470018425242977592010207499574016288592669236575652340045701971748109192323018575922336867130034957748188242995571090620108405510345690119133194576150816408980233356908951874201626604306791206879159857669677239170438539106172900162677410209519863220805481506051824802693726991275039891530080381157760309146738777824555284806129799631296234093502845580056568519734748015369699797976074517488653523616545845195423033788432178025772930344908722849032142077239568736982893811642694706521267438332978749419526400045709289876182536874495265966951228315113659272221454324302738111174446125127470422060723136013237580701463786558341820153963849572215486230130982473573880004961122731532390794204294199240466812384348508451067080884638027505278889705820791938490429684650742790996538082381141082990157684442851670557638898950096092757061801591003917749479825243110119076824544906408875111864210571990130735899402453983977095145283884143946768290391051336010763517833415063986599740981787454361986122279536471861822119520546735984455886776853102911260038790211158793237447705852283345548686401296928346495264396081364500040013935708705121606927629428725469484584755157907940878592710422534080328822058255173484061948865786325839040496046336611078643999921374160517857280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -7568693083290926540980111249653090165000138273724958791373879934338415714944045090291338724553860731555140169450731445230912968339305065730562479218242420442187546852967777289470925186122720855051546971040493957642240761053560575586084563365423961678409149866292597433881432868723933529592698421826392388511223449497339291193180423733510032309359363342784901146235852149887766113017575842499038646284611012230902194655518607138374666704576734031074955005823686605878362284168127540148718845169682348702887519777522214491158768440614864329508079871876118487987291468288971531111807529015769006739368907563456063594105805814034068376113621670195924106521354134102203831317771742015472350991569886525571832719522402811645569071756770008866543100936521474576672771880751837889226591746512961327124653933228189619512779120615460746401141955380447011520092003019587755522304505660402282409371892873928201379642920468281942352716091103313414576128644549086412922691778701429777526357120011876812090084642424165675312349314987840515916182725612665789711813001585169489282132712384648971901243088464308215748932773647465281410044567270301520566275822285707293288709839531198155273090669888701715719392717766553747532836695732097274933291649703604114405189105285508534268522367101743416974332013961738239859695231821943474554836139031756435748764186198823505454036173626227479531523772285609480311658300799647895390846670949355171236335474202544655819094925185270730933748410991921831032723037416815988746160252874154698915990015386334892749194748238664066807196921936133668809102577746272503383540474733974217190627173980154654495519923923662066595784594372937964935559846819420571245949234298383097205608074961805829290566090297966394798127567645367999114200464821320111358379129015903930927004773476656986214567936467005066222394747209815678887359704077024979417654244719534203507282943031441268673435060225367939672400000081360608385118613872920294015073406508172313455541677722191927063010153456732496564174827845858528681414637003801466429827056184105973395266416982556979000400279379503231092638650054731001009631774871723823655950070016585859173154309685867980225346350544309925988896922102969917044599951857324943408796043090847665209659425729231837833444965655651370248595098309968817446703059123804877592235035248500279516338645650172733446064979304924778614036613237542565771976990771525232052276552588857226653718624888084310190206444502062296936277971633304235206958613860047244347508581483311953162029806889525521028954475451617722463578564197283641952535088418528169119090774104040355542915707960706912721227287367555688178049714601851691447447734123243508432439820313070484837239267929051945924964454092053298501887593400952114613394985485567508771950294142976562560938175396149053087118797789809797942129351690725179924057928318341558913720195994793056986522950722458921547116590465766758455191425884422001978117522663889512685462264057880936348977615562997033620015247580431353107105631016213884947678582576235944963486095885014466868010785447198462752342264862214405249303007091235854154526235026129584890593553359904974883591409197551059591437490044566080033911884329753614263341169128040918454079144011784640416635233602912305725961945155882872479021314355749153023583464540709166857445907952786202837669269023878145046656114710280479077794269780562319559723004473241901209839065234648541867203494082480034649158144843651130812827822553959034736686870825545372916747542513647600161364665166633725295201794895047964587461417383936683854977112710444475549985988876294393394377244031247151470917410055189128843067878735289571545542158726255139097060728636074731970777075533265926168468673463238408181459624765348851824585795241545831932977014470821282735436493198697266254940402707785314765390024239792753827443238083226250682576993840649179216493267995938443106499263293954816245979597492746112008595119524000111687954399773879147424588857791549850753560796842380653161277950824744528530026627945036305173812467883915886157254133664684848370661352722718309573009985914808850668577142933558943920879525029566488287620671373152201968329324272128678984727133939178479177481553494398833344540930245040925685744732410351502963058190863764871024968705726506932618942455077677863668716983392963579487563319419710763983897855191065950619078377598087105672398272450195651406540241912050505052598595923865124078776392921539419697704834883533918173252163842401360793715352314769769981271791052194461412752901576812373510888275845519244826255618012213890445113769408303318573173939234597071022970626406273320406458524195328261257641241304418844698517689973439296548315742821551314941766411079262315389264966980876540076257375719901050133023347664295942514722425182022338242244610921559109943619217268456003324055086980269519759488605151880509354518310995891051328336962249754195305116823135566496078327683554698509973095429057855753653172423078411514998225526476260614702185327000520339053357898851432628219181900069569315911485137612220026192466361346462028493287620166343511296239270415515919909446937316876640308414643209644606021470456796965911448887944605690983667665326620970283807907176472101095877445790150371245992141207687226475040347737099566559055252997641308412748545488373690201566613576852880785183330096946809029192804661470010412021316753831646079610035380048092981344345571523992353435879925989397459016015583542001254980059720220668264730402074747938351051515165407682375686372087144190615924788238222981145716663444599807752825764907005377661726930233259393432365665167337109956240611057159546288677307160334764281961668624660885452982711021174193639697778044248294430812605728725279821719861542764032989393952649784511671870774192616492590023199284382287193787205225591975561288285921893606025490701268149684579124606048820457663757782517793743376162971895966260586303124969716597231102644490812559189883179574060065893106571380696237127818561723126074039292644743466682609296221255995680109949389144313358475315746600678329061355887029784096735435232474426429176771430733831133431034430467214574374885814084838671574275014029156287879272969565320298326903230722262304902806981214354393965242036665886910234560087023463125328809729480561284386184941684619601909694885106460730384506006438662899371453168366613405977474402217102037272361155133448656625372603322978980759441392474308983803088011788363805354903094536992768916947201608851448804614625445194062754482455711950801899850640744816577579699391667082821453373591981766458663227452896307697045968458642133951592349817398624082175828212416122934995501963238193040707470249564290903139129808769869017690112452540230457396097896961147596001983895063916320977602060478618449025505856908531319527716200339187131016478496418376140567021672837008776466562072389598877263664743384439994360001784756018919240800018462291584627906408565392976812108433110842559204617695282829188233971374394091430768496047138807357908047219848824186680594522087154585115056074704634665587026864682707139710204088593610609577811072888876833615736304346278195359703303628838445209205978279857465857778081464377026803152707305597345380061656989657309355836763077462853494729987017856654446548068397076074929438088825900204663015402433064559052318416641365770839092658613796662444490705931788149199145444577092772742768743489266187208385458697480084336061972718256971294652789402027025650673413248632527038189365685349869224211774928516022037936775882399074992269154407766070596696835715110667263744685858424745827055327523889773927169642936842220825437458986036676183162415680457889183835846912676414941257337243199074139801841987380969150462838281089723114078647616092565893812156920901307565284139047369990770300786128613523075277077215924545065313143009332830213336241307934557222813928709987833627481717864071949770426877951843204011096004933599547452368186813545880424916351234804862666114457135309484792706580749919454002932939576049088799730387458403967962625601020625232971746485853776697328697819789168712781004759889935894541319106366681134543117605684197677804757474183734362002927262608959485391853765577383293900165385346129284084436580832543687534546101207115291036038348288072814597403493312939826419004746889581285054153013044393568421529872507570107873327234198832357304462312647228506259899764475211282811964506033924935758833445653201032666017993604371000633136375177192791713178729583881491450954140203253757655860817289716674112129077273815403091880235444630779857094910069088345322502735506542517621061394747475077185381335816071364343467071098029325373308930346837705639824077941261561967339327120077669577539210606173194431598321802508439929729766018556294094934038377277406756698294340439253857814573739431216811550047062933065800414502086966183507764939506544350855588942716697527994090536954791519226109458159455464502395412469551451762011740587571816714633133911330612877425237754208278889089844783422397687255763458551540258272254370313562521450246474013103248749964209609695602586184275917621417738240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 71275695791398618724635637442103426002810540494526958875144166168604656650248773287125861540495396513804329779227300596710299427395534002861948857161462373024164868478949784864604149963382559258849875793529530116478314235373928807689904080222590496551856025194344053252793679360559097275907915934311065909366646413080835230161130533323718537345026435973967077804871131363809847511781574768450585997037686823358518714819528057255747019214885419204908903240123818012216658860407407963972231785151256047321676503090131272064641735979746962050755393727334447790260144052421609341433365842501600376960834639003463669241238629096513005314250183909638605976071183323470586412519213699602991683803284393948375967809236077401009714516542801127958438387116184027525887397915269307887814865775957359638320025407174740194744481663026529121092081484693145868691834711291234074963706546394285271564150251505356196047058142766152556200481496944492549053516842752285396802903134479811367256106355802680626126563741226323374911466856651986495509412591074227274816569659088150232018553905815144271918971540367294398601054110732979474721675900413011031657041835249709515296507016602100165819664463814265710803350217831632605242089006486082089014834557776798095228955170818069918207893485767594161748046647790031566817606883187986987801700107698026009682708923870577675858697836161212675661603156624241713578157642271218587282657578224964066861424458641790934146950331117645368871053245767176093928238946663458693245143254219461172734716183306003163215107129851197218355355082008437122335239962928365583329306561257195272858277478275863652965035356920556271721089066180519182190546464661468273456913533689478493014450894593677696054535488114989088044355913740881712827937012944120026836783840384075310089905165639201465432781564062472848577985838519513383095373162711422616023948739730893229457764002107615653399689067027773516436994927192008546458728571908425379314438542305564096749214130835218737867313859146355588548938526999377232465891848343030483909596206707553145086023470423722498439333512552267627385572626443539295836765373682084832108893287843440866615314135943617298582125803022612107374071145350783178028739725920442355236525700902220468407842234282549064250651076246087853445517899186518301301829001377973903504082911648564247217706605952849209546184515376417487390579945860653841961741612009621900130954694989440531363707656970013751118848508227165449025584317680230032505511206955047029421994885124811457762520571425349576247502288063570562175531555310124760038185263461110785327572615416376869655055979979605692325032305994113544444408185524579041623290163297872671354265941102338135785915929442065968477180491235740291798303392159672250997181402240721586014158944068203395776434746395675185936945408782728228219663690452016041749710407830638203368339153046935372752934739529724279122581023216471876303208959194183033561897356497058726948697316745935522264159859481258053538036182607489929191422884397911487456356509139180187349197892316175688004079134055183914460642051071674866658770676637702226712674020328248037797801843665207234741203886270934747489708360816962029323027416689021867074943756478273592584473785366787438299601950709949773190174094999012996104938925501885473345515012822769837159688702769782040339290391760813062764159889858504644727540741729518151209806178182127390978143959108836073299735698765095290871112729806135043233189015922493159155364540952062715734794384104131309798860112851840416210640749442114812833533238528358840941638341587348542647174422779612398424181139475477194813728529599512155695289557430705646822971544655311431669576599341452764442365410514993349190821913962249716721368798305765265473215712354074666648714461293001164411099256517887919025367584425434748615444780219345245454248263966774513034418329401758388326203181022321185302840061610031393624364641880800194692625402641308452928810230048786692909114322826110712906888515723720530206105435733138578005543476529260719582952115837543544666710073255738801327429217890051280003038703059705915324751055105529574301952850288535101879300675336845840084822283686801408075647316785915282521628280141620850706966579971214448109808107243557648923688542723375486330040515987869274993367941985021472897049109200101853550359526872942538766309028441391974413096164963685737585730304115895143087186391392087550605088984881946873943484198362241376455157773678879938133092125102237223803370976794471676704980936773309493030904705445754806580005565274159059434990281279855351391673324549157504505659864172313742847964860052784823291185908556997386868006544613151934711207747784218078919519314625072516803403194646295085702158891707263743689464357179089346617263571018313108769122990857187904282670338933073323101994328227144185613582083037208150791628690242167808495519075106835803973633090807782736542649202191897305957316887393467669078912557869019864942950085134320424300672964035652445637562241877879403812939236940539982642640549650975293090323492693869726941947796275437002706043680151397307686514112389867980749863929696173218448850058109322554047557841181442617031115727747826844408416345611232840507894746042026373637381916851445298275804758891096295086872536463982760334292710698397596165114334225757177654405094592938692470562686277400882147508118311515268517787739701060663967256663960283943739909620642193654450256663610097513813907950861926443372892835456751858023370272362070796719790840000282028976827279719834898483978384118033658974901150277693673654065233875472064391952166494787351830961006342594662473861066040439536524653395730519650161347177007896671187422250460742786095649137435702040007759626367157088037827836931379217156462388256025092339429488532260835149894654022548437135393083052506530224177065789015140488057492181042709294830154515336771416348295033767250436535027226035998434082646018766924582080378041219761566797093854980997757408134991107789451648651098572245898375027088629113540888414634250485646897184620050030590376271471890934404453020853449908632030738207540320534164742306421396559286399119508237532657025670020631734052756084531374560022114168810250878008861463435126490661833564470479584086113383168757524341519522259558563963609950416928740010619325666551773897603220880504013720878720563511973526907262795173333889515317980088525991682934004247718186991826338962702393104933043427787960300236260338833009306142517342203373799099164864737652836163510695719659718584432828017894977457734883089931024969247329236834623072303979103076060456455712409840147989475979369489140317285746555411282896504855633535187831586401800838552390484891963878217427872498994170650387738698638389724911283967718410784457171692307427747009434729121104542006977844614700880474748692425830734269904303735220099430920723229268399617540929998107793402095723578566595649685086313236653023517113858011917701576875256387037852948945457827904231045270100648244031708815683557092866636815333686410541106312941330451766862153368212159847181099291940460049407493228251332893806803433395512625720655630029178772561185735381760121007096544459780337348591043233443603482711394294373744973299161047305862805637144029739342278768918440418568496450105552452922161597787250060596661102556834532628660173638753771708025101166980464736566044168642623357322933294435218927556753052636784893259474802019830870303281908325339185081470973118141702268419272363789057069358352188046924638026486932231887892427516733015233983754267314551250915598223029445452179490761060264224469060058141668000910997652044333651080296505621666150026853474564665490240914343773637577197990030693377292922778724474507158037611497942471600135825215893299333940598527940079191406911905617955498293174670112189278112595803208043537360443310253877032001322757953404663071548157953902568690382191081590252039571095449994548321444421485629641632920035267464490744142873598561551912358027639945666703058340692069332531469086538213645149228429598717336306813051447981796182564507753287636918540169933405417228549058541903678077792346268233769901760226222985487452534285799712466974877442244870572333258782843468856151131895511319680571717089178477048768906073247225160677521312008208790058168859881692146198929285333233564894099507949053318551620984156164151776183836296598532554968884703271004181679318403694099673354255918502316295577073391527723372939316964068514685226499226507624161133676097960091296235778377615407880583088359010484822626840467649843339433736604092295811216604727934625370208106588436345121436225265603727044782472138079594879925819247706278590069014021699879180189528694090252007932103612105891534452087752924611900948445063350048290505783535701995775831634064479011662895593810915112989171155993709406567831572483830115500406889351824610448328681803311776848389171553518302781277687192277871755279348696988133441939339363082134674233562569901625327444646580485104177368193854348353596664483410274868239702927253440520589945309583259974825915939574131786535415911556101984281350121022129916870656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 91067673656184178910485233464818192553275761697451804344276552604446371233641045575363906850823737620288304242729134062062980383831295346253195028513179849945189609923036273054832158134216082398591926278974665339655627324962346603666963104899040503663174374960273602508432549372103122903969075141376991913569517615608690643787319163666022895471324735445455777326421305946087308224637907786260475315376365738122344265174460950719131397301886279038172239281376187506698835777178257272377736931249817413170132760962234644908303634678604532300164756425904407645699166482843803689802997744084486298558544813511880058667882284472052261244088510067220030469987250296609888447992544309752583840497634530221312002963496896577662555948493771303348785838736990400825597417802025632143064757281984921803997126879929626361476101472504478031721697812018533853878379285837687359654526211169227157698855954286836246593477235672852632041473045927144707484854313976332757344600585128190597913875305663020503669676470390996918576347081857199395370665710935100831386567934987779240140025735783770271289586632540333268742651931484755446744420578580151755314881014077759148850084879823870458293587654328408318046181425644610640041629677333788733479038313166957811727249056465986412011735294693589216095698193267294403683964067957835825440038273843902702683149396118597078010432818185356811167677825241127530995780414424201153460034855453013303432580333978346687969746191222337077766023649361573812524693308494936370670270312509895256994303077583573581439010331478991785769509522234858318240356827022932958131369503259778555631667807090812357944491923197783346896653854606189743202272296134569784552159483246616607115910377429162234089269141492056189386587207222025741518217917985648010945143992170372416346931856029720358834179489435620200684557012448112629876625633386145542325371600474449978462142106305085404040256255296669328143098946889789285913220365636329045049042849492942281060226243933457239641800250477824698474890037644078920205113947924283822800997797926420328483961785391529179750387140005080449059974336762554540093045497904087019422606651663037952164080354343085161393155289956617621722115950968849069831931617597864018360949021838616271969103153731619652056418043106126004084132178440146898766848770171546207727164597386748938088374819273028775941860458659556030602854234003709970972612200034100120437583532236891873312328051335642098169792232281916938143581742272935706137040103844629802730685756308149009361636567303406930234191712316711520435012170451264704620915983527308849069304538451207586364141153469042259386549570126569959110914813769758408299863286393201301672864996994035749553047804087189846627357204529004381290371299618229351396907887300460327114359609887971689555362739195204720648188135918159841520671826989252320336832225329036143847639427715627738817504618192607946506655697852784454900028445976611639922337379001221060859526921864025886232453590704315792267763080798897467859025508724952983147536587348576944824515725740262183827550818794377692784533780702127575089489257934751272621459202289980114913418365786290484247925187373909141247624436738310522764784190920580546754268484514264112801983998671808723170906293077862033181249082611848292215812911584193893270636563355164140806078192517192145186966497785721363048297349561945416629699432257384180160251992260554508709766995693418559250467404931635240393323169069638850039241800647524803906625110399038552269943957362469086399828125283047560585050476432733859202533177390650729863480216519730204802603750440967657164194500166800443080987475469378293788921458385901736455680790072012746066031428478751042606701082921993217127022737323341148107137298189933530877570380714768477808465909278795141164701753701756712213864654790355681581831159290404734901760816893268708935538603964497179193007207690444819434536655084503889625655547103545557850750360042886408703128976299009745678339801996191687886680865445135082098545172753038743853731000886928932633001274418478609379077519933806194563743395234180460322490170401995839132741813869549107528371102223671945040632443163818762570668681733832816356893131654739706015381967663088194814924742917542368541820537358294756740756129435266416182174333271570499998951348204135546683697897564808155131020592806928907621620907943477541919948300207328072014536938049395324194504296276671206268005752143222205814341106278902863283318943961456277215855824332458008627355529662904737802813619772953147652813772079877485322403843349621455443650086609776884659984210697466320264789020777318461246865502456156149675295770449309923419462545286225213506309947244984350990296563877804928455315469391114451564830860784503390358465101955939426981629624483124333205764779018490884465543797212833643953563961607998938646066114890459626712312001464948584524710467386082224838940910454816571770967353734105035720233250229399062712737338827626233984645881793049464584857823260248509687775251346403615344442742301926745904470878359522563989162633662922064484045235725246705587070332203512980753539926040630513901407973379037948773858195226476924285959235574369644470393556414868512403710061707968853905481340610622835720785446956036524011049546228707342000472344111449362479290125581060825127040983950592877188368287515160595605522410077340141715226315341529477968503675191661379546902478212899791833152422514964445328610237302285463538075343522053760072199794668783802316939576544290108981617819309415847806829338246929729968094932896579287009254091347585738663251902276208447831588323087518779856335741630030008814831555581690960405465475458957355931040702446257794761596273993514538363553194772249615348057972799314675140032945432670492262404487192605302320629093186904431593268863164961115028536450189816651221266146120056607858036280438045514290091800211639888529716151721477306967647835025343923746683750705387848868577127692208262171232660607637665093130851459199672004366592797174760570510474634638878267840037839084674688996351792330537280336105505183014923527378550243199416940440872057664127612830314835139746478402750144237006186484950175115889770890912013217145276752604343043509447520863949641053489553940362652861088353594498155563057388149935192466339406136291310638388453826646831918136661757671788247316037705350533360251190391946630683153314704003396948666774483683816202476010102038488869890767980303900239834918331101408974572089251689851079097090142867955072187044587989366154435324851022993034405195698834556416036339335660659303219668686440920449858934717474088508212326969889249088189685551346081500762150975492710448552062975585905535630273472129142631259524140780732587696565909124078670580269973941337866039203636720870523124124975330684894513957655509332144360350896863780545313975751657923358227123396088575250620122886319994931343420775056718985762868643544971193214047523096055242151755909935914274415347913173863469810173514674129910946811272394983207633397962766783952204553296454903682879451789920822564502702687054869835516062879442798565534550018295702445972329250456596692943967607699907401766329298438726850394615209115552186193887340943404197800658552581461575998640168136837815330183497970719082984626337650841656003646400765596812766254798390499354493887805893133662172396521538002721813578669602426754014322705458121095841478342248239621675788415334546979368120305389205947033913591115957665468244160309164620382035099186686375019240709310256424120304565354884921895326257139200664137953811480096329463219831010961425383221469117836341012198965475808490724496003299863821482079440531309711136761570866827391081574934752898955722726648260935885400118692283084356856935099966056445151749345563503977587669163534967817449604610490451081944610820977154200587969900329749988495218550254842367117478543725020438385091256409366361657363743294988782467769449221972762043615993965478703118897694579582330703267663267823660957943600240026799257813708874243387403595956491883933137296094738496378506412937180075734735293025816016292035559967895156702860870227319604959312180480750125018487553511989884294570343132781223443231789390945804014044113163779215138703375693669639357263823340494864432813831472369808335695716784416212528036590449564210454984313581593756991121058358482412364148678622739353198475671238973398427611987177736086110293956270621412230044898455163363204080104289492588983594722173909830002432780688606549608762994870512892851309105081773827409552468451156013990432439697190818718312045521363511221838366969458183547050067447004659982361208764042573584113386727253237420954419390420459435013521410970535883966965977668104326231274594957123274400008137929802577488538362453815002073982359654093755215706435122297973508839593704795282264366514121126320181772224100552972824875242082374441557413291306704995726612622288658057865214402593155543315275579836620543640981132776935613116019049099137792709722884214437908468697308173760138739726650477474525830292524127330201268088135069304319924669358224659866175332801419731038745133056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -10287021547436087735822215243229756552250411416788108855647754379999440344823957263524056445795125899995705870067630069902413933190400119645009450371595340259328719135105952823636190007019220788316310179061070977814655399938506037099931964413147553191537501816228821428669935926321558453602432656241318243332578472974817286454962634919017830801096523969484966189626429247652604770649875063666031715640825045895787410851048043488297656981948618952499150961050916059503443509812257416157625740366306727481635982015371500709582736950459925881243498969147308110875706692021347241325873173647649999941914777503320769482150173841672827716330381669819241470138337761681346597560191169003116775069683658223964287766512683289359279732156278609606577568335891581474259655339480391532934856257286467035337035672831672438356819808360895064289071360209429404127542169856263832523514277253275140058242768466776203118029917003362192468608703088096694479921438734036671582841184681866096382672636117465056266345173510161725821478648732618822274494022602085518553018243706573104027468260957309336496636966649411221343604503789134777104741927373211556903276748023645707714430485905783926069085421089899878385746791996554231194926902622433906268775224860542041180022869945682592080798468875067294371142236847223496664035309832064430196695875430511076671872850833557224535910129096540253278972944540444581741984320777716534578434183570557667657175428154057615968375977080732029481615149473102120580712552952137011177284418820507491156609722326351633485399242130282529209897580625382646306396541188612442151162005174887031524515186227654007913676130304230376054135332347072603171486805741984216907580123584471925712271967468065135426622660955600287543271657380165213622989598189614307446183372236585598946103649296773280665337352620062781913298069578581640100519575174066496979480381754362818267720123571979603189658145170173202094872419871490391509858516561206056548902696001349072564980011392451902068180721038182331467509787879381360787349872401119624220503453016272248643801710963371872723964203678013032051421955536222316847792071309665790032918692416534760345982454600195819958665359663293793537913326664191034166314585557553577227937111151778067459356118543713784561909404660784023621027738488456048829512691910623391068607097536877618080525329193918076256983797126436750075115345344190930906475327975184952970563706416917019833005078959271536148401292067609157580072182042157107902549759370334935509523187744658159371871873988695380579679326324287271698108346873471367754298189693773568519580599043794756114056451524617848772533188919700736781342435221399021115413675577166073224098315231610256204751654864080839558988231474811301887871465730854909049739201017491261434091876813540549431383069040308598244336655579448154792131573176244324149898189829009277838754175682085654054296908670856301973475901701459246282788895484767437034109239886901401712869987889035788564721242079609830144449379762013024663567503587560404132571323725823238044781368850991767793949177718994200351268068602838495583395932834534680899380102442708467991821186138369776277294296716678190066914256282252780802255383866934192895491333135930401495088978969830603784591835360444443337993240939589883079075935297259899194435915926386380020810831131651522194213009996984016138840781024265146011441316754950138247500466032761070213320214860097827211786417779681633294112783155021631870262712039611904369528148110682904059170466255591727709237113536787036756950925843323023453996423055278427847329841802979785253541848804023205538968106419382712328725630252390162520127347449792520306904972008475486187548719866741628051590578165351911330254435243050828373238466296276639609610023634517491352874604186714630450715530709185457581445191703760600477099843167502641528917743933506372657303064733562099156977397712430369981514028111932487785180187333315089683479685880141786850982636543673725797462532450759844490733963605242601696385566645411845440057391019629990651709311733062128902835018581001603529823184170476575316124257434598454022014375441462221107459275505013537052635776767806155630892052138339339084817687413527785662946507165070852596994082839225961005747587230554997567354198265171326592427187778037321681151567736078851648835244587326144127600251016904965322047993455807519030111812063263801005589399584106406553612318707530764868029504337690243935011299225577428928205754563529397805892519090908420910926146945899143995819338282379297284571094610273037215842451050522543568526325631923514485254794957632357760579410675903002621377396266797824960598593923791723121546478535406995099005561242019919431970725170504976282353431215488159319932321944823277373353880378487649423972926593137884502609841917478412262729051925471736306376976018833932228306056113584489714672277477189761450338904867666340304843371914233502155029583212854475378127124625440420310558107204323924875294911904825953323544917935168313848243309757620720262655109384886344463822246947210915995126426379139917172703857930217042425682558496414601655633749970716359972776423023009967804645477302996308306971000726427575804791818759827366379172002197033897144228287057971343590862107058723542997843607768711486911058622845238817140179644486528014000076165373684407196124183532532644552420149232360833413382279589260512293455302948464643103192426399313218464818112937389987788764460710337619217638296259645203201369610583145652568863456122561940069239419911140260580912919710923646773815044329425696136200344844791182209515948061303547061407098505530069610919740329917041684368737688368689736578093798646741820230479832459825527210299501529846066712502502571766886044555945453869792869299154509468523762960614319812762921137793221460818068450405227362340554461210771795818102726922238037285256289537042934120331647408281808116528243289984428346419375621305256394885164275637998678458738495742604966721811308559609452435924739835793774233717885463576701488036415356138576176357276757316481818414815403618112669632203660833381829268162268766034955639562869945078670965648453188238031359652653547444230830475321319201191642954950885317880443143181096378634310814083330471019178440827059956003617180299223156675773845281768649462297719559626698728344630369575926544802890142296970649674470321338261675404350345421296863048094108471704236772142726474188575879350758483775911604017664797041284922213742078611221925394005540598865599580243942927134317001782592311523375593938228640267951511983987249102345397731936244485505339599401715839620487142777537822123742471102180537798973749309431637101849144877381219193709940720407435596016621879568694614609009831745602612982133984379854863174851611530708956710652608397488593338095900004701752879152809067133321343870748588366525891136658645435274029725477115943805921951269189247539024514667797617164553617628727380550507844914104718929054368352989480113653073854716938642979019425027668254888864733574453563237593543710357201059702474237068796890218582285107296736075416166814470770229186451283696651090392742129819629057403057136032727875574504574823226976032325776347238490178816142663765013792914026523991240007407561787532906694049909406418875445763050100140875828040875887344731839516434197664307386575872089469045138582463310336794096446268372654735045192512706669735199480105680072586092545606791447204251056975945510956927138217217539301837569630627482128898012832752587520594693367713509791144164425185346428792151586183545033744683261995031703505612909842292987895626094388084120021210584041084284292738474605286725673802269643004517779981345040135201423530538603126779246376589866667635188692443432567880774273232524882963136246554460548010175930093357708471172383211965781479222721201101965906515166932037180448143033531533541001087908375368639227910690605935223787476037265833654300903613335540719872487887544914599826556630603480466207990765798343855560896274298428245457769176548784990946740392272445054603047501108227334137729674596462220341027608940849942196402932168270864854036644521410824947892968465795978470701007009995442682912648777851998717433393298769505183737680440983832955410090976235797987733050853539473697410170214996580115255897982563439589151467792782656057976611440131653545182488337141825313081712961029160918210447237755197162341830389265653082004334716879887385103267438357124366765246596666034359238177224279180443463670520293681080142112438312912152202576527587149996080243717924829487856009445745133226615143404915359416320113177787442701878044388316830163548537632246993869426488244538522552894563641055716176773509239508703294033644062567958965512103617399755253681155101930086069777219010041679882840478576238715705642525125311570619509272288253851084073600421240102625541943154490991590053703675758626627144155630522812960032982382216515928571111180229832108523530388885325575010474177594116531468024561690209879372234858994019342672781183418183756682268981436474767514800788977498633718170219802187781104145594735351938223612660525378642057142835609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 78240131576064851103669158322812048687771168129000560271943174587449188065070568186773035826590095881119809439702157217069405837242666799514867250134886948126776161479482567446538267225294792991969783249628849787962311679362474194822567797192404994687441459741863158679710709071191945924118534002120154704849898385120358552952588019602632369451892844689639952218648056395794732293586837816137216112677546120945062237263926080059080225207713556012077903008891727272406610816713670964412815862504719621535101079876441808307663929429347145409702452969657478368085967771829106674818957016704218517630367045681672690137941987470472297855177502311983941859867867386722139065273735466733545071341910121637561044225107217046317471556002042711999453464389874260973599199437858917438374401521696336220780902926244606101212735782647284244491111106963741574218730965140287722750424300396777019206116050047099080768512135366896907552280652151385324282813042971212586885194210710687680263152553625341528236083819341426554834568405508682730091496715026626553344148256014785519102788922936498938955584173636226674400863565504805196084982559269799448826176935491546201191166887473456060870268546619056443990169623282980362132057390462903583958106138232688238113407627254524264860232059882934824043571226571532260366000530827807263508232405695698049489961619352044510474041328285805011836782948264091230249905235744570851077663481114094688634581191310052076973655158202277829174372377010767729379656191626596547201486590544360865035928144060303071459295573731251505183462993872520351586641233813995317954135099383756076681691331781385479526647091607878235191475218050718788026907533752710278405949726702297403081373509498552017150792590493992905879563551181039665223260551401990474490793113115090107602422121219729472499166174960699357718609311631995330804974646822783273678341004740764820222534772883875652553978907833295983593161584632334035261423371966285065479741327885580692607743825808639821464574953062464815181785017200562883815592938517707788097842450039844509289037045582127758620349150664489726800920660197372806565464938932701175567985487495197023065436808182164950190024918825071491436551564554168108629080521123644456783366459589187581062828405319338601154506490912723107366588417383368150829254373209611547070991697440599604509898547024139541233876210474918374386512140424245099711361266769286615008968952933193858563314673159125296068171779669302988329372581963873481422578006888260615262625248530580085879099721527601955763476012365590101246563268599678910333796226641516341400135054598623439138845175212152929553635815563619118147683386591245784809533217642327627704893573894069000940939784361337253832640113036090106306613564021111547053408996692310541231007044459747689204751070325980438770678099072254517406783062039528379636432835335421439465904943170585571775800590381191811765524657012122940273139735593556264075286210714457926567227678576889154739891675914262445812114573799132654689250569881160033316597540811804207361362784045594724396768543527274865928979821919533983356685316239687545358530972908398547044672965074772517296766950492858641922256262094516120990106291622406245144196533889200899510753961099494802548103053748034730605252885625272824769796315498650143079015519188394379890102402199605889918524009147293959837356597399792531940225667447834745351276784333987051319017001944281436124250108244204747827434233000615146055134366621407183997083700484786897199882027846655200725972298634206273739507945853357960846033899833168963675088199012220248710911078242870822388391805927099318584510321290619580830513429419182444833321413381424295877457489833897762279172515111767560341512557844254378718480397380243862872319549911984240702306426776983062218022984565922630940101873471615235209308353586679205576694706493533721013604380839621103063295797409430642940945628995016747590442150955748192542927463457319853485407124435802828860716774352449179532689536760305676924790528667739310604615916228702398624692118048434832241897826337773780776771694880096760923580856672419089866199178893645843760176955572054471084061189102494390772719322131634352196191550550799785037924718104283806639281521856912202163956632018483122836173744485755004281108711343780788782652761915127582964960007738738295399385090387493057838307649986857929577819519164195764301602995098002115923008820542738337319177602852515930223480845991342697984436675006141265803207639314785657810088744028202482579010220502770603549581310410766470955432759891351277442177257961715714235688908133801409223687850023346014602757886130918739944189884534321766598072825736766945806785548280140829802383419464457082528076440323160203021622700352932800507509152145083585385793465534659921551449382545824888936577666667811210123651965458818136225975906467476213355822235762314484466667310083377944928178221497227268550545260960258117834192155288313745058733786880422885077048654872161770593450798915343887473422301286144151893361068747349993125108993862109905372797059693168869459248958179492497773833473258042768828129922844274211239979400629537657009126036558234407583877162089711418707713106825178112121395209931616445385178599752309113147947380517347276153322645933562778472085094263424068874318495010633582060224732856797813697016157592180180747265900835327241840462780404261605347297667009614147465987962497068365848802045406691595130369774524533143801581751945901608766651726988261178613388299876029162300462295408211304649328049119460591951782630849211140262299055996466852000806070535282789188804079408185352094435000326143280254731556431298778602798381292162147270117792251598321163661282522605002867930720917437941004824405075152412901884004536486157159842913904461137364914568677461359217701968990714627252338309810590464914125798646776657035983522114404848064160642424794671921652320700972429378867899674534435735708123073855084200381086987547046676658558175531234991009335960653351643720792547834106425215951982389533530052309092942882373517691160237658590656239512734760037021625294992409996539271807574026366206636275441481298494571569422635300747593794157473102645330576857250270770144353925335414139986525897190870490467304503403745796656456725772055092707170118413016832226852275715647088905891877578581375493732791532245672784768318753910703147106092472128546953598588877394319149402816539194496985104012558934099358906414469371618184245529701743706090260083489047647596425679953693086034535747970309428330132924105638458994369632679973310876405862231147518180417520084354681703124977022335466512166466338915534175961344646924646245146878344228131684720528025509124530166286643105994291553785605058572297119790487656833181878787118961284700003281011485258050896685568506040301649885072309610086421212063343026359650569553056681418549683343664614792872621222161934523667006187696977355811661280239831546323197173365735929005223105673939877615811010722376196736486447060074442008793632647572235165487973411767874809792177155450473630464501759856654622260647926167952293224184264385820170284787454197331518661951659157414748621982532327445815521096151199004788874706488030105928182121791472174140290047692673095560571645350734550467100623511798712469241090860261787245815417640989045008919441707008708094471747666014604402995746340872715756603615491561523521483515173694271881807427072935868299187865896327654659897287026087731976075221923535673947970566910555295843450133658160861877706793297251697929147945686217669788622056659306430392838635979291529812182729128806569149945612502497504020742931195236911763124662463131732280143742683650002508677179299866061051639066152144907471905500662134822467803606949106519346558942293581413222614898507697823168709104349359113412121184726590609025319379877520488505974015229665780463265275748134314348374740513599285495431877479841630133942701632060012079147664732645642899552466085734949676174844225445404389843634544564858178953008659462904560190128482690717486141179715951383836740986010925972930179413319315942474006882918167176889934527679030881928699787953908851743408559888885623451332356083721699430342674240239960161789972533157094637013842755141168515299981052467296298121856894718111733870879273736356078502209223591791453652388467630778597433681699081473519318982969103036461809373833977903423413915679780493003974435473073443816929735534339499893176254685157359642486784111052092626247914062452808709402596719388988489012477761546029748132059911836649880352899316994538973440048910397399321946801613159187986688567235622317777530947581897581574566864093393827944328357802469163261839637999473694861266264258047143574734308307184038987695461681089774455420249000817410980763776466535950839578585235988619152991654420476645726594286003193197361249924263286649470825440263977991805146669812154177126483151780309397152013474169777858506252222792050898044830153341146315061069639168508553938193354576907190427927636945417336737319555369193519794026697465144228133753649705217049231253796512930758685692691077087241442686926848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 920082184848717841315770169893103785764027797399439848239311877733297016536649658205833498617749303330207596496437716996619464632011642542683030354066647849979731259005216979308191363696821115400466906626015243714467607619907451123398544076932777071802009917492392953624823038751569955270108156640864461562407239554491551302622618570059524730098737385830792158281299598794120617433314306352582330777207169019892287737265014678411781742378225953704181336795639832901962309951037299149473441475526727171397760256221117700216308718329770735366438780871356715619590004198830945886580935683354302380680096027779181697534422848420695661043527785758311975659228404374625915992711595490387460468683174468000820387381444843133120557554024315856499646812553081143164294456376831779948246697147451836430234488944626010916479003465877407736843859055042361378776239980120967384749263115574992916269153707018452399180942628892093936392780250974598983665145772888552354011848767362336554707411263702936473559622320450119087109087245933851062615750491140625035822935667921941258927283774054466875182305075801797569273090296582682660858418152014178052330995311612439076413157283297214417732388042684043762912222704160471272407946996989598934548170400735145161065036087980433295635175344726912591002344774310157839410250256268365758156715371497784015312843212793582798077330716944602723058646545566157131031687383281290488647659316977980865873910383559143965011268568225757162191069198213671942965347878107808487848649343424281498360547614043612043662857285898051038060440201253495375464272754474019528782990089109936647899862703574533030147000467962274830046015957570602924155286576095593154895100930589470694281271320501150007031775285583436361440239815501784962125994477339388807594933301972672754477511490265461442313996648994311781713739412303931003294658107331696158108983617178326962952938737168512527406847274646181935696834061188831311620205365589332984433790075461208236580145022746732864247914442410924687096472577149679632583079656335875663041570701989526677493214229453551167744028121623491225139165462395485095676641993232597706788955389016661361843921932106754947211165124284178039051520549942337870057885522871586683406289036481670776972124890669051073114841854483114297443502447164886110369346750534699427124360879849546768678354540281992269368813108232046139387783667393731302422498456860327321381977427410308250238905433525212419691356392832488230415450708694014540337638383819941365318425735894979951464085717467809260694817964880365425429820027111159543806061358180443562088430758795535844092625914075887422100305911493642947820814541043446477862515239051092643755927862659731183978522158378523713409732742175895813294123299398404395467271003805638846278761874189895389657662496574454965250579291204980895309779028064596862007645346025571422355284752415275613783299679536435833933829734905786179798148932728327816294623985609351829742345061200090424971494801890441895309427207018128995500128991581279158849259814683715663545957746156258724679942598367552964428189703257905980154248258455859321581912691658913716689260803601186456365390340859625243968142013519045688113960010716930730621038535381890069751776716396028566179758842072983170385207801761966264228635591941879140179132532930068496785563969580334369921589647650705752982806622985584394645977414269999080533067606983767947828484941335783679796026365425796230050919626507496825516693697404131992033944824180127536114371060856710592014688270014074704687634244272427413794376543458661466458094559871555519645094346639753532517970870377832737778781111754414244360108353049162829771433188622975187156467089820155759247460757387547288198914801710342115900274527307609539128539376132670214816610628808487670569893354569970141048875775749792270700941303565653878341756072622555821511518828473255655015735316561948025686087345079554527841603529359716180832124547573529594576834098563247422157483621641995138769739358209402427910204336185801886155617184161588408115976472048283134927059829548708313643585312217169562617026326328533945529844245607917516608648899268597781093793329471077874696509175830570887769471388678832391851319693306260538218150418701227202689310564139252015049033925689876643204074883224157240535195740518940125952164123142587231682540905182297589955485446370229668014359155124488258452867659569864976374603130934463100194314398408930842740974985530948636847567694577518636762396965737963516145593026913485359854407854350081236207909029844434620465817051534970160189571238483025285144738699919670952164592449555720172332292111896393537703157998228660644706262357643769730101986585293275360757982028890161909348042055662554520754899981787518218412572014152704014144529239741264833549593604634490686416309993692146545051509629202810672573829849651542960202255116054790945545134027362535684620031357936089449077558858145907642063650968664584263244633729134684318582639247324395008546564374736539614714198210579066565990306900972778443841620647993671501537349257492141059087707754755698351549058019065419963158253912427050247338875828080271247847443785640881723155575772841535939292394149371858643179293964703435459763253680408013022464765444272720919719768361047603913576763740146319163803428352731825411198450120198455197685183422936025915255737861201617878117413440026856786190602455809296995572842806489716973136575324214782445588637895276846152959480073914968529130789338904385914920150559384402234728965751597927540436251653608489039158210963196762226078836289800222028585356380068459129852667705143091122253510783161946277379464991617113099450056232264576114277582805794074400881044640639755210350410523043168025728232395676377462117817270407909920325679984069442513737503464254596971730062378937244175393190112472069805788687113965125531846603756196685975327162263220629973032836337942949098047683022177775923376578716088025959199294844429462245771889105928505344241322562510996086850211028707858510966116045092998812009593124645051160885754686209995021206314205861170109652442507117693146638611290815562546163158616596167984952898604683797659448651907913462564587389895251263153701206088842958413404109406622899108535196560090336795058908508462436359800021647586211035519146811651234352712775534325613938658522155572447169275527756615867175342481169478100632039078732962943831601985457715842663567837499282965061416033977501994336512237784496683787458170825556514352557203349788392725856854250990084502470761134823775273709671777494317708685422356279208083631665798355202512919311473361069452557015056920348882746458037856746173985573699762434716411329945307798323060705522119725945785802594775771940591441139317492696776324731545678034836407205130724267911937876236431087325099000618001429965246926420999149046173098326004053138477418382911979557352651231425804850902881031247121087230300775759802673770163883044138478702396193059938354522021493834548460678501983348749532663979673922613797474204779598307150720732092351988062778612126990523189776725530893525024503381703260315921921766361327413612996752840877417497300432785739826745413594369506467871634727976712194187705137086798038450124236958718098867771624344959922956788424236414029079513019048946177305873869013450548728076816585429491070608505460453826002727967124237674822954843359537567340767102114395318451523793208039989710861859711404696769643194546039542702241829638647472242383734151229882613826233343300951672443068765283842564098440151161517248138913114970787877369576590085178386537770016253076484445207985111446267581962128743817037404129869647240593692812586912463932811198489104117950360998204729387124711648019443105802612343835180701438449296325539906629677818615507485050421321632981183901598734688405628671546137080197697661806660329761417971867441124047994917538616460927097317348493414572818629269103465485384401715309569251382386723053171629947814639598372410975029928610266395764061565796897151581725107398912872747337033615764488245843704576464456787292943953571472773780860239806336447495541683805521566461253985437262548111108135221310748592945246306904211666741961118656555766849178049901390601038190686611054004397178876950732042657904838141394732104025680723167209184699988589457081142571806525192535971741405321517824059333761890460491235552765697049221028002424933769851241091686259872621098766297731474873344289324639934506238318261291801721536177310202184897521041775959588657280400504918984879213550563877699945695864372445325070521294482424908580255569673729216984644410772115577464691061900867767138659401821976735699966080664751209580316453630160774754329079769726092521985973536782051925003267649421970635727480041176320707791163103247200778112127806750112338486263977752752671758350711110168969500402083226600937936990836390107041205094273492579420231347071323483225942073447148231953927380669927787134099796114829855490938527549272069342169939669845631520735348472474560106940333461025270753241670555924120326743566478687596850465957860150770348386336249293648777250034847580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -20007874449165586563177057419690978697196676472421956898973278726747217043588134466582914059630058018175768519677532681352738742217618952959622718387415973279533323744721734172090181438319049969109177462544644823626185842251270796930418642166316711675842293202358153263108533948459502097964179209788805345157949464172361505302714618257860301144160773095194664690897574923487486895510789378667887966183320120715078244335973760292059998125549377253773233517356898367722783543439728898437869033017221097363172197847784042319149956397399152782473223434755409588096902715355269033603713768004402563960491086498915856678893436704929237878991013564388966858756471000641548469222629315310123452254268566086247332722239984929121011130039388376634677786895261779537842393567912639899998696109662318911868182252111365483560478065153018185298449276803617071470164392336325705140634893997350630196242298659589819236222435994170009209250653122561096482425945228629748636689589734838789185026226040231977552186878920915907793232271933806256480267359533308624921539598182359421153850452269475460184069749466442752277087685064713320082513067913007345032931393628445892891941903636049566750909773745255997716571741088569894296094469476098440166611563677099435360425509488133697714473241541811997558612472367433861766891361556828649019059850627746733221627485965239729458725236033211156312987991851456445288396691844010059451834255299928649096910086223389441171723507775280788536668156390905806009872780978096046846485110898232582832710377167203250867283214567401333153608999166127321597997151112601067382146681438518979337424762128728655098769275819138508534087516892032981438528970858268630417495174852240397182908650060303050893029117607792464372305536742733132895624386371352456178458569880624467051458699701457913096577751357555360542266349530636469218642895994087021031472441385943652858039228690466846990079544899964723960485381122936656862410790761632523329277455285412730196123422756030762921627165229178205243838876023345601639604720116755713908975789532205159579894217851044416720903152047080908724070242674117344392340164480186455723548102534369736972892250693741947718047607295893301198803809067125838651756487242094236046011884855705537993389179110425684457062416501400030414756672824127572099508091740857737538359204104008689672045749909984618780587940416480817190990680552734798211780575064361141722382658109966820430185585214028056879414195135940804084065108240656738182315622685569431530788723059244590809193585289575259463427203478705477061443687634887910507835506411730168389784679247472364896310472657323054306339976840078544266291049147420825305668441073447860619998600480778705041177807515353539972048257524617489733646000044526505037459868807835021166356164706714190043720876571245955861277412359609902195829353706717733565961785034901368196468603155994364556288942610880776799679544155664983101050015251514014303343694472335100353444709504694828024366016785762221624703981746013808381174744990559405961941581284965480584611837961961627226892715647241025005034242943353705474921931661463383430672012684326458183379131277184526091088556281602544879881893527790982311935913916434514186848547109092483279551695697987937198615543241469583663758605249845656935233483024090783642808776016825500736155993921353398575563980911719412067661776366932815111782987415361818258180246673083492102479798912305269981782700946188890475011909082319931202335184480101150404737605658487829206121159815645173093811867956225124602470919371684429011651309309018444083378638032039281176743876336165718809537889640459582727106416862525744360388425486656924269749965248614371011821141273069425475812176602932717901110604645404099997570750962556094304800561290915371357064729474157371963349769435111965516934006234009157328529356881805502053243884255500340229913301949162454978121771295889344867830539987845345828233429261320231329313943317245573560735676608805650398883720573179840674277808133029758458572035382463430623145399883817525462633174144428335343871979196159524741111855299270013459632164311892103984299801515144172922192404244972056061501387370705914832442801438613259152149481589125150269767680126812214652090331744686951001425956655807564474544948571817922764427899178941325474131794677448732391351839049899113085851886266754425172959040490048873542627884486168914768236613842408284314430079491902386518827138100364817769948764865193902892004432467118624913585080264370456756711937910449442477992559078881629288966966610617873557968689493177226157214235507684401594668207058973407157760165422816604033768436310723340821195187290198965729016219509426812998351100427951273483901317989249967555921155190550739919535013920549234800192145676388969163350221501770041037683296568822135917857478208842414921661390125461854225787469083756063503316121518601414866107802097787937601260584984556894264091446481255046415960801967404569220667717696855390614109030319719489156986034131262517121856419343766664618922844725036674057908729586254044630558878219880372480099701777974575099690354413064789006966447281435652474112651896140830589521661020931535396663531811616165348431898517845795468795357609235423016788180363400423848917089822519773284688734583208665502462290962169456269359474406578849606897718668782530969096561936838177658218961176726191211864054246791809932922484669441028159955841777795720147347489781895104415642285127114451542462925694711481428074450459907320765094613497462961609478387545475949057557363454105233293920859499856298349307861471984591072852330831411697488489224417416089910583390311953251392677393153770703294262237879448919573641382763708896779493970066220943087863194902837368986575133204138178865624708553257531647186583954498050151830744238464669239875171701269984749027043292717612963867170951858831196372790869270184788587009228053499148222681672264941243091954914760444625826557511536130292822828979724928812974572262171953657190278010821036274306528658248124766116129205909667979706853983703902417517302085152999260477538537465046615709059194838680016200575514007385869912449848065389242645084624149354472886437303777499039388091116703684963129786074197740881439927944571169706521732193927027856473274389731517428734190207692708316663463113911316019668484025614595209400751341566089440035539744408589657147164020630199539540883339041103671139247798809611056247634569456190933450403238346368726131224622064509922156257033365463097909137816096137171255479707008562837945794569315874900498260431120341772014788275095909765991791517865546739661162294677402280050500607431422885680144865284931117901268648502623476590435346993137722067452603857484554023909639043622870632562782197089894202997119759050329879196347077098520647360545513720250800188673451027189750536725420240817713935607555061071684233281446227334173958529606977250206875920919523471946192306258273127341294556135208380150881136531467536535630040236284708070593213289199378083342199326450433088387753128076745727954581689244222771943590762239068511112124189131545220436644932886351126368099999473239216749599966491042191623762636984909043405157177675858645842398259713159746167366676680529020186107387058986118865792061156789339717183854033837490171402571250712381843219678341799602435017063687415133795620349273379722264355315128224282273662516955519719126457770126755466566188498301517917411590788674435372253906130958266890906507086666246157524145237863907556005111992649546033961228682524452196831638858206850949378094416948548709965537454516159205495020132800987513757486996189838133935434799067152861416558554037469722323450310114720270254417255696294489636988007223312785694420339664308583968720815612115090721413192693497885766168401717366403874860563028363982462979605207681927739517335565740487164376086778117132443435710416962875627421564266538693235594249311871456317193319603874288898291570897503583838122132837754054112575118189027891413229189622793583480783405215643790359018747337488586412419677936448278256732495522091080741068733934885324841699486919641690321252933287640743299094610930556663740517545865668375251258784189843557416845011727374790616858700871037435867614496578302168250187739531449759487230116914289980380250111103308460676374072526886765538979227087964547198044290197468654895955701665476693555149062011372921725850648627831661006125219598805229642844686173727111042899401750630294400315018920172885162869333964538563547617191598003130032313937355256681874085852211260907350380355235516944562389784521703378346136731883223160887184471485048483074592731129912063404617185844701804319231452338614004281865710583281617884359519924820917246456800875877577746506047541675642263134014451857910964833831787031965169649126715067641509035667074780168811853961060040152444100357479586931312112204219448571462324273359427767214927547630133182811713061413210216183630785848462670750079041869916277043025824822031105113005353310210811487992084720412556895891092927282211128692354931719471703407732800059738289979198759698033376591014116319847744798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -1211421903676343803097053650051264568870382883124829051319667470083453833280681419661187243510181963212985157638342287798351313769873578227668992570742606933077583940238396859025743939673884820318702400862631094066777338450607334507163592600728947745291254235077231702566101100329195644509511131963523044628621881220979486526480405891461657460760544943091140177099223222805133926888610511185788799807351412802296211293988696602800679722522110007100116670782256236775795193794029783766156021988515168439419545290698929207939134421750869295574022373139570651623112761228910493055360070270535286186480259848737607030771094252572413957298393956373518829970519231045978215893236953943991854832473390301477142989757000065106259164971663501810962933816089422932635341697193557727134437482678886052262756031129035754931913408141896881700019555177174092812236343819624535755798026308255765958648238095503764133088796141829733664715767505977338986598529214219537152349164601551576781317734898970857839824900451501071068622528109309447203627053816585202516065642230277207761984506936758350883609565940687329332039037714054799334803798321862632189293816960434954111595011474366861913013692417211114017549690788325292311810225503015504294154526830563558697694080731904824461751177562866867859887916874012382384582675126835318207416481050865215903212522700156147478438724732123853446867638938781813113734222127505531548257178679146618292029512890901506678844757428887842886280263644029408599744394949236973205670704973332496874156873822956738813936405943771531140674743423333357529671391555201994079616462910649161116911157602000620796617479959225358555292366588454700259166359954956168118450947622800521469130650267966755488794573400740137203322491363223466118954682800416675626818833326468226597104762103139510814713353601724806561590315008641807496748403480999144623966424777600389940614677553021809255062804060257856797497209236782965245684156349648103346200262383771370747352378482085379642901593655716771255739314838651729184230359536558970808820939196359286910575517175146313843721241520036587708028157289910027915738889636917648371535683395748310373512431009526204401360612116808140537225386035211143475671151043889965051119963387958196151827840437016566140566736305336317998202399879689181637083617810940002298046760886028857045659599783305840930916284343370365917423142088274168390859568252206626608623838938623390313301166167682504696415141421392857562944961253196520364307999214403203683040332430763434840768873609389310664306207049459273502595757255720859812368185627534853440192844445359630175696728826718602764384833068734278795938003377392490981272451256235263812352596676245623737273334842731048543866182350366737498751362682725283578648331327558836501691678369193541329307098905468708003608344131422553100762940403885453443050401139738022337575371292706445084859723958642101834987507241873022828649002165655690383955600821412983721900111662811415278290862080340490370684519026741666682234883588946400497051679019636646043649363477648492649270990125316386436062521186421474208118267015204933008765705502456114315275323948927230488229871223412375137460349854798428864164792533743632169884314603064502996949640455967739243122149330561215131402503803947825938477389764633849841617030631913577384995942123967946200948867485327669744522221902378931960357800836226662443155281891079228409967015777938088132109350577601587368008586882774910085564051591601935064166651997922239942556580168647835620465764144528580474316594932553978052889124561000682153584512416284622830935521436624992768876408496451789856588160783270567073692370873930864907053315113192313769065508627508966990513034453402657950426277341303552269841244817589470642131384510416790540059862910296347632915420025981283420397265797079766723249839233376391433271075768218118135965609838876542696472345261237466554452189030140969466377632027525275954086251908989368868299009823990154684880818117180099322687004489306415017928291951414593054223708873149937082027170165294846101568570851122933077521385474862463746543414196037667184423028007845639365674020320265129574980886892439390190699493978349175624151606546129099439062582369593659554122780031397988139510793143124488203904717574250026916205882372158991748145035326992064747471313761019178713410274647949090904639252228443572351415089931808636413853971625991162700766263026878906069068376006096313710700651421368480959391363913910525891277589071476333585881683386869688362369878433962586869288768639821636917071526874690332818006234190242302033367189603583446875586325668670127551221934476118709666013024605284739520758781611891347033228304057724231399534984405580962589213556947451652461067612556656644283447662389873363236687928492346850805538527223529656339079528285054354154527791449167482972298180444646218573044522291157580969095566493030600450882901871415315587800106520339437401619339905051459468132888575655922894559353552050656184707486870902123239518031020733992184400450636772461406954533183607841520944669859499802105629618220186567363629878105747801641084544670736205631710943912779979390175802138362077638509278922686531150701914813573597074695693210763335057958571823034023687698227627414084594218629411002510297966050330014104319289085056103635409804517083598012315570343794601412381647134580189030203439612493492336121990042168964736234457054671588510968367521178847452584682961217500493484586479609119901797437504522313473377258439753196889240150401215335607815486730513749280128396186848892202697936157532560225065119377307794712094892142187440274786242507370056133942579155625321325622091483264504357450800904453755596233449689234157587877132394381776634130396097836808994841816769535414608358075128727367874608608131371236534508355525584186971577302659397523287666068635211048092683043868351050242155766847865059298507317541250596921931815001391502383045577198016454052644760892359409311601091810832935940934905708934235435948545146327335205280265371887600131434885366428186869616476979318708478127722914497294064601473029763961379171815444540690235301163511168185510883511722467501962043223929226757787339088264928581696139649399214759380060255897050261220186775917766872507074658703912514990642505272044042693717739963429771433384378706295042284874442521822706636582988393987061414513498719596975814089308992549546880977727685690353489298836560750992946920735082031392735664019739236003432622362263765349926925697445177499542703908684598169389727843353948667906685648172427974444502426331803956470690450586611570053899098832910255881791213804603911931190081598980492634844917072301274930195708174816840521547465354196026149946468171096574905022921464457839833220054759095899162695151343663994230639809388835847015859231767093431169220438929534630425725897789339633480638686688179893816807160146946510665580853432076702819381393361072344139258521298930891951259181486489423964056027364265157291338255368362755329479707994740848581159788025559133296293656586536211151206663143201372841358091872982715430965580176706072590038215807434437048946100472508712607373994262290563014022160861717010876253228637981826282180808689345524907809451873353106965863707314666827961223386857810002497728139416605117924229709362020152683567988060715221264041023651614168829791337674884957881270296763354568903732421659680287826499935410059021186995881564267423188203190913008980060397408818921367770566462625371776081598295881472380829594854397400535933450490557135611656242369343186194045644482613010446464750348489560257843559655898495202810070873787632651933197466895908433811779253383719924989026986714684629475038048209604533111654629530206643228847154101854748171098360246847029154739526179929100199642943561302092258832093898687608092558037775932105315608385490407454642720221537459087758003687555002914128973490241432170551481370802836625598859750731298005698074519368937406707773763941475163537146213011817625630768804632241746334725451454098093907422464474110472477586085715939836479053196481110457884282506015131219031802871376802844232413213510488602227201096452149190653856546659504124714465934997291202235288241234586392285648178406821797817545400244184452987599795590832802010428879591874292550952726904751017374831574864881215392289525620089486919501811641159883881696759015909594916201206503131189266617196321265125961036528386732421470647946066874659754271414404054173460576549070865919473182382029057494321963115922710582165475159413984926078913015024894394173662550225225254233806682373047912008719199837342066284675523951547146926834144688477316198148177674741962755978530968990149980557251143508389625151233222974324437422613568889160902152904233458504049548436602404921808408811543623450619292630703991333018665148027365741232001921248070868417908445513582123289121798622228710754194270211905470841983733570222544083283714693512713523623468932387223322103416846038458065238927171879497978796784868901573125955737282297640416323216408926223576125771175430953929456409273580989435475728672509788696401149952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 4192888109256530037795233878840744293127481946254888399189743954606247087812362025362918990006056060289914285010599935028802005428216207117332554485345941811212471086802076651671927388181430981657364326087960807499910066103969456255568421455176936378159600226176070598376996536442539950264955065470018295301568748107603218164160798478639772242556818729704305036929246826792282721246305499913252117027231883357123488823311455019445170861602468198833503468875760808043698706698453584568579488966660052586482526763788619670944193361878593647118010110840275171238875999415544417528053810983585844438732607424036143794030833840268212498733537254569845809655698665011960657384242345274696644480022947581056790417529483646782966946769072618118448231481059268041443320787242485009445566035276396244250142084115096259127630679093903464185173487054171239862951343231508546079479729830629477331451523000564847982841659714388082647272228757948568142475794353910493982678678411726034592074262964329643991279521735101866460907300304435754363191740804209672751690184527678749096620205418810265503748585409816555556457873338489731738326633236762208958439334338489446907342784844634732812262551648441863614894723230804432671373413615034295021825606102648907443747020968558229618708946224752927114449353864547052361207285546716788329776165538432369202892827622444805717894969766267007398307964009891285175804091340021529484415952056505733045758878454781876765498305897469291469022862105445798534442312834622079934491320825768338215866144022620370645201248867275463176085244175309102409668405073620234645542223212824163119153113008445109855065283957598200814106565307827828235029287991675957049748608488550257396320505270123842225555298590448529737843034990431035763588834929677939462531734110571389849919300719945065456854961908179974291820086976363100132378038486678825338534616798882640539989255280505313214307729174528963173837964654528840780632457864396993932061541787998454534329193729537556482399909797819484296001077969237700426377579647844336582378888703543275169655872921264054190454248405925279664135923585722414526939216598229160034097814695177109759019438059902864816755931293252290365621173656118056863320416105048924661037956997101872715638944331273491965092708914750907011281689799550357982465068932157735694243664518065028422447165177242936729957865213206236610643357186596492769975772234010509252524744048237548989801151711187879859017502088035571421598960712396860447156331439616493801976574278933339678950296205429279255105001680078756371047608567395507180063031214688949441760473060661073208756009459010087397397819955050876314088975223037805886363459289479468140474890394011847327113814566114780006392228121847127825331737434154730497400456721958287849993586618032832360186860791209675875733072505827135919485630913924281163392284924134913989532122339947725814664689222311078889325009717042309812214466926211012022649286747617554959780252526534731384483735034217131326622064975569001343004096863793586113243926099017000053500565124973202811366489718804056397267719092964231800115011325836215786169446337115603964713566590160961393369091198915850681546357361919393281627650013510087900501983976090622876034439552968731485656760706833531598901532637403673298298952733970169443268527969597218956519072646862395513678970238117682390543783174756487449872573856894372406672535618313099087768435875216851147150203486118466070635549918618246562403010164021003586177194642335487756327354037238686309271979561826924143549193436056580420854804610653684898885077361440058671782605968223682231372040140852292138424858268312504111845432178065347625320160310729532569787052722266485033821164690602099948109270551727966244425989267871808389686732370071217458047303164125274928422818720601373263107322699427185711437942025416975964954096027270110904249885483181041534796065512101757240101609017211305545649300100950848763169010627770757453810208628811573173019641537989972656097132257027621269042960968171022703104998051768798450248836506267730496893532103565576736628227496845199836385245222348807315064088110951500549476316558299735663388455563029799082283514205268462571983769367478961200851583352447934123394836656986104328893491592980628080243412758831911099567199675093592744010117317720321042191851028656897603959578785655220930984799363368435267098233297560746671378422978851545040401334921101104417288041199701294360464749280691132673544616325450741142807192687040079254876896150567895234393090554719958993814714300629209529030343357604968097905624271381282732810186833113660133556945045844525394136017941872297845792236765164746750711702623081200518590302818558155146584437995900085581962125867387704858388831251853438583557054492108228713490775358972100575779254997997403203381504512575597807051185940301036687291617680830061113678440274241028641853432291605120962102201308990976214514155225288454351867533128013707010020934133320016972077887022632957030950448297399652854043770743756943395119515696397210615184126563046113646113940274029160428961595364435679912702719540678397365441887154768579342294120155293547548107919943301326281647469318846347110686802519333160174035333608060914361890079154994675032146850912555324426065887066168236467123737918674606982575927191562337460754635118362405577303219503753048951912898292767970099966386072632237778429234122966433740625091736461703628687734504093865758520346329964292471125520041990674868273378912557043699672202279776139583282105360279863957739967965301602152919343819605827822703110906803283789364872765896014539682271932020960740488232633817617354229321923589112698697372408201102467874172053058447924349237962849737190847492181834691882188350293111567423024944518540942618632532299832599986461277588791819994816854213392900916503326810204290282351376968770397345576013584104720911143519068408037888622950596612898387080684872803981846477565998985777444936721442611516997887740712871100040141201955046464701263534440963877778844515285561918757019963509451855294607904662335648466519528441949345937105920619473713750191910882485534095183359502000966638351522222819723421433813864653619766241660662825555506363565565207485490316978820957416575620092514538947876508792156183964447882705688976284294579505017606310550030773826584749595524393706207149761400739605121730906101840218322003745589250813664553932981059656333476752486773991913656535833758597432261578718606627410302159299502988966668766491282208612736254683759171499046288282141577587613794214972542850607336605906764450689630942726644731209898953115156522281761660282528289756359536872183318931349465256417665651872560253612302258609801669912170762182149876875256955087636565896759423636845635950633069410629697485166335701397699726624908412370983228547887820034357029917448069194966771827609599419807613636506375071644549800265293716293054191273113185134963135743056355987241592553518288425247952282210924971650238121246395236634922121001359355298199167706762697416012668466449125865129291725164040514175633642974576812655792628821457028333405536481628109754245095024221976595789015464516170999550604627747654804507853893438031938456421679173553068337853076854693909905199497369469482554450683552054151414654161893622067578009966902817020756783430640955157227128429185962300958031140647414910943346589370009260953166717901262588694470893667128632378769856935951911101830101638918117589734316951483359242045008909796353841384049939099386023771254023369134867041459078379061009362246232379561806207188977960939471365550696115718129807890270633158278273824485200535366660717944763154840823395375174377301922204463058228198680999942581397789623640555197952007309415851144319570790885953187866654804971316465722086444944389103411086700866945377921701736327076775243699364701666202871551232948132773302232597605260847646485950992928085726533239665767143167311009595709256660923415795308572492805409773580759537091071502119764110698226977517520499911310625110233355335317744268577873281618070908120033333508312126924231414635827588460093375958233706277733523800907218643536156107690345680898009749938223919105522522739124448874236230981639724832648821954396078110926048429661732399731013980649425567800583758510185123143966008119977671536322767656306212765849565177399275964085403687801785689038368754475483453963691965271425008319886207994234384279834937129225773848975769153871626476183771116503346622850618538280708334568271609758449734853756867513639474379241316152197564639857233579502876522737133049259818876376969012320092973558944562169528351364283887537658745759453613104740186940897865961480813070546824495970882819190079989040182197360069904384957654991732212230736533767415457744787621452396789727084150910012164004366963596397297705086453545609731208711400183675056432193256005049249934915896598584463322802993232049467590980057410727309064540486656861452424952978011293270410023392328849026082863596922353803611687406524897148126012217068848575604856537486113879231667217660591494498368114321507206743429922809810213928960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -64009856269859281098258747439210895458013938393456446244471519214296684590832264159321995776664965181546638575480195678872462133970169792834581762375888837698254438958690081411945840742297103054280178798221743530752106849630845191316685413074809603528461289146624029845016911631603229113340729670269696498041921588991503755545013322124667575144488671049008198997137832312348446271508466762153881914443075051353795123263994102510777949743186283122205586864350526391562852219546613231785555081748054785140386553666124911472074450899785685749935652025742274299479550925444303282762079848977202046651894732803619947229134213372044719260720812315963851700840519734372316196540421025816805216316234705555701209512873583589564551475300398818924530362209034235284272638776612710675989804309935253445971436216616752046392589097375144370866426160080232882434357421413911189975451584487212981252615226753270405297692108066873301168927979450586589440713928525709043933561215232322565573669470092389365386713014176066194472509819387174891441979098172573765364049571578743646444421479794832336630129375420647278056880150155187933507590677542949039504075643184900714240186449781667942126616259610542498111005547572003899980664672867422091209306554095267055524102579981083900734268777223459260522396092789757724188088803683185842181610188694188143484727926725928873829333307992302766650116144693061951796215757703762806287248501728460965194658577453896108301621939394955374384648690043772271623636314409843801067637795696705744002578086848660804178310898941898335926998353051789295602023192137604939787304341471462328823204226336188242771418951292542113179873249850381674000335432015247568790313326846249747923854532954438762383778947055066992979208870105919425082205483217427669786354044322378369683130691168968586803190801911263045947493426418186308631931228352198934251251301834912195657445562362287738310568419338292304604785271881295762400669856473354565878260043651694232323002588125942388489355326487886714148011269431330362111042013698590953461184567018301298236346367626861933588245911428519692048631222119778700759499335159850208108910178105726031650528744835243647688832805060993245050872382621684959697520962722134097943582415057399597604475071498716801208157089640731848184429958342024695635834575572289988758934528814603808541646180642033762165988715279520901970423770940133562551261454579414952701146041078999361279919636711328420666769002174749016393852916391159541959881250587827318527444469781112207746594069386680056442795466283566995878820101254012377429199099789501953199583066343047686165316393786181758934597848051781827762498066576695332714826170125942166924226263986975223965787917124613204087881057588864362706485811721610720985142320026195253764607090572782351450413290037400891944708839607625110471695568448756459598942484109073797823250719538372232470562772090471550764611199401426560519323557966682557682912733484353900876054777227849033930072433852922416991462255017770288393857809042319775434190288155147404099569096555500675564941288512693938049939975933703662918463493198304441003491250203721140033611823244051375437052297859360615828695911226728510625506104616404373255558300780814751492743587935962292301375214757161953607293613763043089987867341472360767407951684682405278704540475063612226545566834108144658987972726070631298083715956604669425543674509149252553319313578883791085430116364936160791206174842857120385187752346317822735317746935153602303809867202732646181242655098689748789766236618201380728114930020193296117495176315226038246261590317807595287185317121610595327643931737638788362460316062622541292336873719713782613165945079089454583242256688365015342530402990079714557545584569025784645749589778464562540307800395330040314241785284723078847040388960996672638371252990284926427817247284478635573733154271865560354541133498615979762861363851058633568613246592924351247503976855181554887160791138448041097164311079730567672663370962531677792167139726815401449949685199744059913080176154832072558699683589452263967686187974152301413702737098359898621869801276971491359295873659417759608452316866614250812808324231991370766250906548495435365606987300341577832143437883582368246219973539551525719799091949141366611935501836183474779048053907261501510753668963031268175911890454424998797350236332393899535644051831536122113617888824675771656519710916839994144772991948640964677321744015436082826135043416380606864916750684603406384048142037523048262358052354602658598920688706141888823148475297496356861341980609758235339578280924257368028944010309736916994083335137347229645420251655760388117328363433226091297382730683127043168765180741562613331140824927020030502848881835012785366585480874955850143135562772261913356890731415253579061597916402610673175137357053575450939405421463437145785501257888028097429686891322418575176447781556891858879391116540247841100541820573385885969490049738705222448303082731153523525951897371988771695477391413402960466652072509078820215432078358891441946201370629601598216499693405798301943876309629418681935854446680005242493408474261597047015599498923416885714419981872420827300533981110386135927434082723327651475228586848056162666672893072279164617208952756344328578365161102388953207208152940898203379892340632331374044238580832196408968764308944543214444022293915645948062087565659084928971462249970463276869623346240857583149833982583150273320238028501893353602906718602138295899805321879446175250555095001474074427419537354242561676567399021931589724766764480937049914158790146744289543929132476193838517666868859284475022792052913316598466017643849137377215462750346396142012585358527563595709299996372792979176223595321517321243033603703109494968051352839890683536129147696848537514961662261112458400403931867594459051851084622090977578946037458686928140427787989429895489931976522701305599206618683229664735309263054502679714557991409831788000336437009138737533215822602096795792888687321744607349896583757702056673506942154944894974736806044772274486347226933373505593158989786254006016501605238350853591121403953797643634003251277763232367314101214937111462008863337001718819462382076899553927473986594798682483229013249918577090484446109413238145639889258582254234466831833212466612896233872619094221702328118506031921178445672530838064420601330791246608600137261112580336458879195505952220346785139458852140580605530972067876042159059751623272981088975652098793440427167333376210493488218121397264841416822207015548848364882372339352086228472398052104046199575871774485351669765041915967841098035275994092823556890129545646929851493505080034172236025952449944001064440241473040619823540431980897154388182617870232045102126953363280682384268686363970631835115799297169215023237413798994586359385112662623209270063552683885771789811336362172931147549000230042742077846542251952480926654375650183401124296270138121533847651606633907692793586738310036026428551302250914326522487300167421752298697402677498432522061924635001799782832516414116055354575281880360647875502710928931657816886952541634095226385775637694092715408896163810886720733665937876295356740297688195455221450393730038592400010768943197561158205782803616910167364210061938310711756165835584715804117713784546921877382544989667281125482106721822753954575164878784783672602473982007377770109378002895576522958788067134267109713963003152371910628858567019429625035877167945011452432706998706768577683754089882694134688699651291767825874791855076324393560221527937104709542548283097198296550594260812427007192022866574338552406343125843589071198732769332028023833862598367344134303460003650846573492769880224226768977201870306289638093620381025341532329514093687186436728020553483446285400955893282820103546125129100741041592786734575394873898164195149161861674128571831800245424405033213045511223122855741162268187180655644565905883794249769502723998290234285460352977292594280205502317529304057951641962685349856324589260827948472242155753759709003512081001690458506107460442384551326024127636632387990214525632758279521497303728983255117521150875235868745724502028633508135437400280018668831972801085672525709388470865357493013048100755064151479121559415602207160514101714133804868435852273297585676317677398598938598956596197661899046263119435366305699378657022129942867459473909028245400312607873997320696772864891460095409636236564263161318645453756140439909180089932774302117489380710815431659400498316882552484596917717745653546672336076212623673943411286559797471710846591835489305628979367374208756498115269715663271796151385665897662150239064143849643278923894350097958922517504509703666989725105778495260401383756347101912632773670185347368176948508136702369486840160857780029211778258540790408607908760580865105656638818723174942335543590096749694436407056862616858366571414578173002085092093089877840768078580492710458447621605418268623426625510433951474828396925255948234168258850857288750270681948041031180422179516125639353527394575831059081780406745015427426835325918349833011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 442306885554542939379992266899379872176293021953598637370405771465503971534080207392690699975276541335779694831532275064930905241860486904898240850340005621637666880913486926446432376159236109863440268259768771441658073120433364497340084599425519441754252051383475185245420434696870995169971349147001361224581708299336410010841732783477788955908945588645046097299733839940636543088619158154099958112414231536938826167045448622643928503711859732496269335663979255519023198022687823856421753721886841082097440364763746324752409918871650242304969986328936142298442224053697081123186554593651600316198698395601755557955829201843583605994960919100302923521856457140766657573584240487540835436104526142337829557820646753648156532856327880285866716664347709174550222271925829564151638350641438871094530511718831168388218120461731861493061774249149154595574747329387722083818975382289393034818798750762863269507308830978760125361389743183718512439495653431778544255006672499860317710736255808226590366589949083058704522628628976010712631104447137774792821608649345007657183204462803365803697993805514319637180527736626493527706487139195987380791793624905808771107608354227537415051363265801807570828691265992267298716782329575499200053142749854765683173986112420460708482911050779879650894650881555459342447329665431755536411433591894368089067974734878114027473864362446549146544176292744001782349934474130341793126768018076253335302551549277427120339821968050003175011218858826678493422837915288263358150632008619346283015327779710361843603519732718434358364297278931318014321462127444846917399474636336211021746219931309745366586353302546457328063232062009983605524516792921112252131854210738082821636709090919062095640908872304212425310174722078569864945553120549876263712685428382974269530479247050447770589423430682421635200112411908532989153705472477266499742326530132474964497182225354224501845219623627112439520327740938730316739564457302977518932656522281211788592238381844425653714071080221493977702504158771859036185132202048794809975354544878878396430267476372647640214387996617064721874760601817770018739957477070044562027277023366132101076806177340120370614080380732091857139833836863140438529397414508041008103490360647811089925643131635217481129354396095054481521629056236336063996668017631557389323769604956627277028474530863632682736721278400281291896717306803296012943154603326897452610267432947727591657188879517114075432797677553670193791203910172228894570192085226448053825136976460962262147674649464239014542745811300010832503729707740743680419526716230284474865682233576470483936220175154376244426309319002177622182330229811023387860035816977420878374053643219750610682679169195796488069931516738661015623386051559493502710004704914165264568285254740195677908758564472525224687670185214831240313537916982120141921522732166504169892973772236633165065146825899004975140866067779891324421057273049047818244304034935825278092105010633930357998775986357955565270999996154442692690208823439175441381310330055670162382095359815793933806468772836532732276410107995621540421108644027923141420937956637488209544210075063964342732234379213770391537837140069822265825031832325728251957395667532159152343813390445807234541247675246674068782921873837645280855116573027701937626143812949462647839188810382083957527831901592342455674748183765742869145673484629869198346866285657322168530764683353469842829168185332938310520650511721468307248369109613558602305199618029052172841292440227148285440719760301930161819956644423048643122068665445067857950169699197102386001146786577586384966049379270795632561142586955077926259929703771174786648283272433550014929161631190417331642689505048327795845195695825099672037438431970204770342878981910859524837695592270741900302650480106479659017304067840691047028801217495112323717152501778243401378879446643244857179297315049687297311033598967899756950584253460169841282106102155189001021700991176601328651683211175474446758250046366517039218070620205268307712073688826753599134221196127431839435636196820650468060002201775776369023945475602076293019279770163919666299756884716077880331717985744999489076100091735264841916090066500757956243975172742681700044943015164118279147052068568383564760360568849857816023805003956001942730518461169616387001022390046660316559461794988838174700044198953198438065949314571599074572815899720473540306785911516849110523079369320074899867662124400843718089980285143211578286860464473875243860007189484857452556006082823622300360988873921211786230696477455700952794825667981281787548523320314321009653062721210029603921100755411686303597929602002331644738813206820543387964621728639435387922987580877268160501465010603551721354223283160874085323123114981300061000253714988453974453230669241697773295617116120814401277492861226580561707187580034474875733101533470535260857216607281099612392158843628178638446315690501766148263821999238529756557836688205761453655765840514417738875821557311252952480960293215060397289528214035850572515521437139555770707198728656062383869311079973300529791291417214552936736580613358010108049910422642113057453567917768480386209663544808584575166302354759208159805298265730357492665474603464877466389918566252077633485821999870809075197370610758737785315859113941565166298720755515234534160147813834123406489808562237694934983031653925061870004793423074491392777667881336595000165981924591528562101481876153639466032056056308047810609658856552635686169540939114971376146890553723497940444757162534520730161300615250175965559605474813662320010376141832849895254395086088210871649764729603123696832598972382248195972631900929760961077092868735482666706331259104128534923734610958083915986211336454134047419377511945040781119765128165798895392658754262792733617815898811439304138410966335156824168776079735182425078623902865519377682697239164727920962738754232854233076332833468318277335606112667778041924389864423822624769882359902682014742504718939310733531136976722456762110209971636659897726430463734586266236477190199432727160524139785376995614532539621648285311778085449028455462840763959611410423623354224256787418600723759282762263815458182810920224693476823472270333588537092852212102307870284558597044367481406997914814632278008880176235808609124391884656288468753735372015373115271355010612669470703099768224249354246367424952177928954727714840242729339188193068854780487436113960240121393635355815110045120618331139002588039358212001465297257520848647894663672001859465948026620953842247696076059791938427496616048643545455701812583876582937179215265573022952134523464906276550305356021502548199033876809655743896462240137711989179151728646811745224913873417303212972223409548834104680356373778776233846254830009931286185758914969686909656164125569894945162086985510891507791226661316941911197130508496229124051043887251569431691234732890852923111991175125498565730338919783249124882318379229150845614504341221755210889530263794550423941579680832933641103373884409677357195827685625352852201027955786667193193306282996059991059780880057156110597098039968858517227119299011925169461194171584782324811508455907409392299251230428972123004056060009166326727429381633702079844223636175031832084792181502640819432826069988357828158156410261061142254187027697623604193588990733821599575194373971560898932072691084503946193455670324981554991376822147722958347891476723276181468223187320935959741651073457048055308567811516989199047819082033330494147517423654673401250647507263412698320348948494422628467493191906990212431501565677510886232556344337079886415832070434794154221210461979077521906630436353369420977294362298960788001851446624120450739855275026924166111510556662574700228518545927678988097833572761590145064417654649130859362048838399559181174653587104996639283372643267685318648034775323981931898373726632939611282095333593586581930767181280807077124671269491130050454539122557057663567933156852970201231827323428537893386395992342668868201745092588290913670304589222505537443627050530269299895081094321974303140760117595498439328216116020217708925739832386714864866312614138043282189699738939286793958068608317289891069212168914464577634716888959335385211135319397906206475805347423611820688837810739113750718683802949506336254613010842520191249512043666029856295018087527604871047118852057463621681003243315620757758277026958994195978784508897219107466450584651033876465103337492877318844327615358404686190990912302119895733978546003319873320381436157398716158400097809300830631306462519419797125595520055662957994610928592423143792339413461986746512403977192984378740754187847313122963084692149309944037390566744812580636338699214675151755886432366353338899291689612713621064625316774888924211168868231856099135124878083194700992460862746532031666817709774990715486959559591498701743563326128498976803498342051450349064983424356481498183136895605263663804396317878331367656545675408116559978844422541674776169368172721476585533704476185572348700748340988222523093652907926174698694690582443786024154539491328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -767940576114684233267939208004984379491330035068266768047554481287664903456473150661756852747684912338106839164848378262164506394953083853548486367593482926490189884870090223703742094351919858227806717528622914744564575609851993280890353939158169324179392562006145339262283054235612639797377889242230963209016992256793704060702612163155714132925282958544732510852490870801242478677587934271726991210787211277147532017739307029889158672643710909470856312946053519810417706095666413810125486846827228108067148645077388004096501466241823336584085426097245601891233327002338284462148805959646397447929608634456384010401819782995502508499328781437121439633519400630868585870729268876205619488344013267258324034422583895727896438491342217375353065602692771359743139772068190717508788982723857131523071642069649782844534076771544716957873390678948046470405638823323997781912741304957450849364540492404153423399116600984451974891525923414741834497226627125278145863779727616893282121222514880814933880265533334342053262557280263789540716474279922572266889422503414829708496983585294982306310194767582084481262279896110459921020093899527087454823664998476671175897025239904762357870691493907974915567849938776705078972774877554442170986370229313168118253425314377299232963394696097946500292944450540137347238210675526702195236173324746087679009705007641383731308984737295894162402878243275224767205245115835415516816120437176597076252605173241616163028746815268489689317978115142590279088855303866076887617606008328935136247946767116201454941348468640642790204063104234787197479046433896459606605113398184807436326613089462103288976815355916576555348042846656729724548004198640145495008565290611692377064225439091629370880348262112201241531154848471027824121677722756577498667449237283624830180955313793222413128172616607572765390454087587124450947023552353772818519048643926769285466617024059749778561260180046715070022171823204286405907741237911178188723163268441202193049144845916410479842912739409156213915601643685469981710464717325734681729411946315538550379518621998157483431495010662211980776603359712916008326479428545961950377194527724120787080816079931277466458727600281189504450911905769769498996271425031216740371576860029682089035074349978405845371577580162944301381791167920272839892721118147202253518016610593154096695958338215423297969025798434044417013641041941288293415488381884783501333687996376338587963344322901438442967776319609994768166203221144422842858281480196494711934054536934416064908583045026098592133833070070705513393672150018539720734494714871704772598413320499797447509226108825621994261075349635855155801918245433812948569330866020208810570660678941106257037353276581166624102921541395438639168517480844503247317387841989301636969440846916908296124877945284085637758874700010451688111487591146297055718679934729016244562528371179332227780631581092787484327001940337197634839548089278864708994981851849148821560518537604727095201995537491502338861763740406764370139830615932888532870625205386591100399387553174509988620492440907940550908125496404106158357916828658357031455286673778240682735770143865480092743607467468381796853966429518624828732665716658176210003472611338371306569287679412294075251215733174930678286786724968284417571833969432704004531527708160568329385118926126724735372255023446943954922418101440122982752270563622912621294032100121645544092376612705383038525267646095229088978236823053305853907646578175062419095312119644806040559501378960449316880811418109864665295558770082545898774553982285382941943262997830596772022458523421735391002948264570794070521235905081096402415086707679825454468731830348055413795037956180603363651997341954774620722130425218931138304616809778863939034901600510339693136969499949512177352625207334746557324378496848814732006415088587216590128568968255144805158945785611265229865890582265612435524691456167915548754112304186140847465523866662786276653937769814824287237853071462200582131344884558773858209166566775395717998921398237257333284928688795961528477080726614946263377027100279016774294067475810332201524698634290166526172639019485357962892290647833622165504679315937915259527936705059400669811298962668305157834341585828520846626539216093413552958995793767497600407895685237212453595303383426435052938218251066345245047600915029176710463765052255407523790132218833021204217446276979226743367256983225768456354292583914591705889183675811567303777658865813332960422024438340716197508238665812165995647336423228848423058989688616249549434893704432290162681193087151112038131636767440084196098067532227644867862026169313110122409571533052465234655324715262607083327030170522078761283583442915882855863749581900665408337394051534736627445187719525058735379496641333618049760640314646424044041631039675615131244405377177483044302668311341882637292240910541471105158227414603827353709397736186288834949622270802773426933931105006423262209265724311655514179691340691831645293032714445390375242231439475323476683287453201039092376827707256386689235599443465713472586206486857843313402742483928873551130600965951971611201602720290848261731013358447730380355073822530082775254346308676002475738427707644200246492718860617737942638389221722011243113936801541088638592444626858414639817154996915894756461216925712082229451658803358098930874742556272680953878621354994875241126886815491637074298644594879171138312609136250637237657754237628135199135442509989609005163623148428497919877260319804503248883532608616035345247335673055796515879344402684696274805069117785824151751349132733226008661279398998832291079653100821068001589780170682966033759210235260184624672533594219355912620475800812740169226219731787540858220186906718233181915334085132013683411179695348983019774778090036943319367788276435330989795966519938638237293591428533074208878609515931587837932082503793411132909953005541129233380066773117138639435016578414573049760958810907590012778829995257189630117456125587407290653473786933981275216320166090064227399264186198248031253947190041249495064853911513111550919524341150820889646275290537160928279718596971725751425496145128452340420694394448625570905803385627021035567973528758089765035832367177485433651841217536570157364393654631710604859905952073922803763235797226556098192231419757861245428235984047734113097569571708444288553576173006633621962337321880185036751061368591826615472419690706979665514206604595963562850679753511940839422795631820599506127360561461343384173568427746434266341402326236367926100697832574526142604545043109759895595605942142251684354631934871473951088448002462499110509107184138938850554001933206141966007111707455560396138391859365628438806087465378754291990057098289471891997539740151864183393292933873182238909066661795886833283028940700691778710314913681400189797266821216121281462922207214880905588925007536474674445049747567276238512783090761637050931740219525424964532125579849245348404339899817189897309969249079705078044541148536916038396175374243841610545689867847662227030437719265495015955835077123821753258875086237062210345086368026716251329876724898837984484075573519772799599100009824715058031521807467974811492184675436838194227128916963793247763583521736692000538495875060769956579059034830298115311682764828052224660804225051421625387971664080812210071590080911951401955604383424788897273578283078086720945403177394565408625994055871921931079728740175217884232720592764837398514577408671768904539809514278237078476974667045064635880434242360120952937084003571353349176178955122169865173478993079881482241880769799068518956551682031372579688593456019026841808237976663929810339897212182662486001692601856966359608029667063317268796065437351664063437831622743762341215506217669016237513885399007623333421975028412350111232406917305455589929767115378444306555739095944468085271485795689288711953044496688277260241155259119768263929992003703677421205389983853873711473895587085298773764361735418586160728444760818160700189774949248634138194635404051910931719788839457191993933813445111145362977897037467036837833532340790156825124628486909988680101716681258794469961747509103835345945370762600202804036713992506907292150590709313579538242824602127213489382984662374020470720951325698572195071641501007040360398632938134967825951827177819977616532905779524125044906348522455087107167479467191830419925148786210595736680868886160038585937020974211783354456450935746978900461937051946514941862093502437531806842829780333696345526122980094608392533991644096116796748714357367243628246467390850990213198578345540813284519228719068694248001038625078830017895831699124930041208136028415296525477806617759381092723530056267104646793020159905711798084660923916506874859374666384024668962472115898424415034101852528590960478560672556426182648928201248641877669171311762849025012606465814313074261619382654412014382033913714301485939674643844914495119552123743865089074599226656351193417704557866344571653708799452901881069806753834144561190392401746385278620214944470718322125210684025290610861670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -9873238622114659066037919796826510047931553199692331579966929254707235530214871128829378572991756726947526479616712462357302618737224010270619687176074554716311482446247649859922736779631026880628711307293077809630917318866277029403528731320956831662333958639314791623072759877450070252474456064068001012601220290906282143247546941848430848375976477992864037314492203206836722227956323483117155185942543134449652918397436165585448304020353649277294909373038518435988638587102078280317648745983012725227786064042908975114912079655824333064563900661391641384937365033984606169444460324601804281181683674277000822021904148206629061586612714486088263079244782896830986076609572248077381459001019664945829507550624499330649125310391945289623369243972581064922523259243974652978326930763065323594771000191918310090944753026692606790037200014790707460766728076078573711298136227882417807098065211783882124405623509635666818983441469621333722796941607512084898486132205297207459695849696682583352609099203242705728746558117642878837669974431472839807822645545314078025229946880259783094075918632354375047981727847001526778623885094212402369441156047009432750239526524711922018467046859131774608972598627425624908135043798275607763488361452425283704446048552590004328384328844147747301558129341399314228775797488010999103038933997182156164866248114996220023554399839443640000161937381656288771679308770081754465021939740151456954129639576928672926880863204667961295633697518137030345186572064201898527992967720124987716147165877846011285196790337276607703370066918966733428814772372642944062126395103976009189116726688109754277743304373262913942313256936333714681149869133347010467976325168523397908832288037955349623187934515346143814373313770675333339943642933529332531349887630706130877642269916398659941608429787674569074719618795319468315117154818890091234289466254689956674716025197208649390289466908410492268220874691942685389993947853857283449755324650152317334442586013100236906619253855002465036521068610522514444813586320740198340148182416118747731181941583032342849448275085742083470824727158913479495205339382895855556312839099387841515739685523321126680352924502337247654541303723507879243131064740637034741010126921903841535383756522268099679369673740243053861769288228161719405154814598249098609474409650365490272052157622729474954161765737273154266900512206579215562879566800528926005800667971412017908838457309350711833302096493680885499000981159983586472796303879333584956734329956615589720001480974377815852559162752290931156783538336060669326148392049374428565243680103035581207000401585113237580875006014267823148187097819816316898734610934714217842836185451833146713584827888786628226790365839734838848871404595129698918273451326776696568094946519382806197007179661228604462633789150462438941260991165233162494674460073755180936280851430621469317041763549379491442841973558325757498476120498395593457066152974899339486720277924595710572721011341415934808478104538137604500547039627792749077618458203289961413129860946149006723054110828105468801415904657108952146431976669789328244325923335107820786121800001708416320096517405198934430211873767637642534964052283905575584775614381845098168439439571594918573232511804522371396762989367287156360868329472555143946860358347825887292520005168515468715490418303625239709458428941322294869792310617631801324054284631939778623177740324967822909035768491282019964398313053974326053713835100076635128122416916749054444841336384254034254740179860468217111196641458495120540179087848828828017885966313702209321008438165316759007848379776518303070565328686755786271708472308530837671660128918538914192403209484043853362941070253438937679792648107107130399324885730860889992217337699431119299234923730797154532379233459406689054351605914313742177422879865176363402636173119278307294379285130423953151949332001180906203123410995062302943866138467606390784703238980343298057543778071740095981014265067656888821914799335619040310673754808942458544495908817978070153995152636507186371612517951254717868081802418677045654959310105907717360337798732588505287889514397000142976236845688491015670079924882929488874589040438780239531253371673991594506719971961551410367177110693445723523955400458819444453022371371420870022517134005504717898111276694531143608444709094060266314329189375745176807352582265371624165500516217064406009440633644053117063550917192155245376313632028568131932451436819535319783057590616205227791344044482214246680844260231966628176393362350071599755048210099540565830327234759519574253006387726673341339824802713783782191575904013773319303382771215996374734833212063068587791974950789008699767507041765241770600500814747147959096547852228398140607904724989716459832884940890645138026110508244168155354489394834528627986925915902204305751563453836340936199300254396309263778531095816208509743508563798909552795060696491702884905775170209654150969710766454944817414087202025834080132016417430214760653848020172898791372232561643163518974745744774492461412681779763455056226982920752879760501942856628392775499570875366084738611811191079260547406999990569670751908294123509828073490435148371576359602504109281303426595287565651354088753196416159658212116494728865217838016619797661466520221975841947486700934713898158411836644587750551245900123578934888754025771505328442573119774805005713931543579117225727383754335532936007763993370892162326920825841200617180004949414812773000183860028188280713192207741101436560808189248727733234402926793837212835987986751357604591083369524029780203739145763672918115482202234047785840538809148303366594471604429347011559203407509750340567987213767052009786136679909904178079763726107238670238767108118214636608245684453408157035536284400686468966985987611904082603727568547023047318712199588508765023108243105483057242513895025999967670586953070745118781683289349607440177413332630876576748950466834313513061856871504822530854085002161637405835851992075131147991144539234160231269460798193400099110719045605426569810748778057322387424816388142563886544625147956943967576268552403376922391128662823025611803287898104184461799589935206827277352417055335578562614390277899711514557594125315420063720620322601021780295668278398649705767063627854629767953153863454711887065124424387494271970811855810645075502810876103144745652177568551100329004631424739365975697540015203407919514062427669325641775366588968434796383732908482774970037708229442301096110833398760999282647385745936282914596468642352378304992595186329525588719177995136383999495899556045070000825006147281323031157638401876315280651135348822997016856398539577821323103321230315344565766782847847386461817233156903023671648557169075947966453879260019961819394229500848244510166595385253751518050425557022616559299294627419082396442710634604204457115929973948615205053858659853671961217553876485538817505544791290037919966165061934600973821574711933676926048639886705188718395921932734399390728845604615524891782389862635693870601561431173151027408551632508176981218661067672246598983954532932672894685723757517475105040559891461758653164595596738371009090961757825591348995304898590936379886669886120953793219910373317202677911487722870754423327558435043087539391646333159800120459357792989031342415179381578718790648286022052761638680629317870932542660466159353644679727592475260024915532367137066426551564781776371325662747103143661692661376120241935381525740343249614877656297196876469755982562042721545235181330604045063521891690473389319854614589182958882318269614532096710950236012856654780783548017478139903859500416017566955185015850500382153308181455305227739100205444880567171860372591295485406838173513761587658235855632212497518783500791354812588157296429561602964662315704362382899081559239059263758731815183847620716646888829458581737334795723534308950839757359291654373021502374002023273308229901872897434164492209808425645999081724675711145696648632643933186764325063459305664459475142563671366198858682412110028804703606182354215501904230355226504491435683480869322779681170618192495592666298265429240339225585906256410491632447944843615132986309153254274244061863746183232210524852834491368918956233998097823237720805089621907258225971704581556390818417639341675933372021206540510349114546917768648949912270565496392149135144759707932172045231402018826240077282473370588461772786915101750224046687298037680710798122065900087186690102463960789763369966134013611008248771508829307885228818526302831394949012162565687992596076795039151163174230966037287634185242688311263110006530850628834402776461658263005853097035734133439069238067533287515710998160153957828548827086025510720526409921914652744142731927964135226675686361606494429397384757166719715137023656446129665490703193653126502407349880293441551089507079805819450722460339364058787945358403823820642335242270921077611151835244670141364652578542878343913319362119953057740588699265344122799603934584371015191480880656683192782507622360439893741593270313879616868586897552475331284172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 42741074423957725682005001560992879254864454051885532249065697596557282585286019170896472178005072680570967848186458315351191827271470897936802748162162732637443559678859853806831168844142103946492604262421400798095343794684445807014914573436863192496063599261109094915070954641186200959092494269658566187772836288353350455559212543669765004600637248330496128523460250029061365011388278340147105284681618629052891560308825810203735927682510434128105655756894508099569434410411646404728353838456706745383447836809317344793494241845857201309813347080260947055742840441685566965198168911779393611128862522888967697045015767001335238831652572189432669070854265989809595680507109741035016576212824434596509939314015206322149405950977521673331051644445578344602453123228031716810454673182517173189183528578901757918105025709481770017227315904845408904561649441460736139495415328250376221703557362643119572663806648109356961846625919703387682575366852788708954799711798988777271917701679249461062663564227298310732940175528914052534662114212481072729261918268224327823362473149298190426456251849834285690885832168742896610992004680300373818604774591240450321428816492769568940722612339144973352339246076319014325757125469732151750366352790592174250957152028325275515924655087609114457944049324806602591450385757454542176350921318933496549161585715097222116855377176467943084930494718143906478520407979370661034686033254421242208473107998726360451401200317730249324746270558839763465291998323163580154922601432351945923550909086935333576302437445301957210254148788969541737465562402035058195925371213897142683970556282557953858950252023042703369582035973939314753422351541150447744335616535924213475756353482067271931908479643803245404338561999880253663689372550006730440732446263355569412406146103671313321550840776473149957921002043321713059725379094597104810702266166415736977720869209976549319728985084416121461303141335658490890924854374189737362068210885556009857859222064638561838747245018164566382700208955658321611241284720781769401313543080813691709723416575360621346039895792665172364463990094438187202028113678977770442274918423357982126474972049163403430918030859085645861214564105526999208421422304302238409821054004494442699590668552804014268323961997407912845967027778559784725950126571905120303782315069442325674975827895597270849754355896183303701581928034941054962198116405562305009720948028644044836344270730042261084505405233909875874061475535759078940327170520901627969645185393749819864321300144649174543293433057675414885602340204247221335831911663043668830445038194923005688497829881252234436578292269246967932969549696783692652711204853000426124672473137592720561235498482974134155192435609755291676097530082601564667389018178341915626068350491088032005749613699812092110777721306635591246492666445454669261937721023649867138216414244233009453585240146803685132535010108811526452863701602573530578355374030979968442293430863717794792771637571871683794063840712019115972241745542384774935890361456625354257211682472203337380531829446906998179068011967938885144374369729270911516100763858511847867549019949966014633760277150996221485669443968090666317743569350311389678891986875670007610323904069243500005681718666280789347491234714022780744799815200001083820353946921301744921386212647677724277754145666937531551204657413185619128498297100461473467306081007957814932877942802226315484337158539300231459610269546405752576361505573591680166702825817199066400600240813096727122177065243348100033772470064334126014528416453430064951110554310026178097867967998852319268082483798776290569035780776583946288964513145313255587362770781505838183772881100263932265937864881393566100171699395059650948773017711804620514408069611274532397335799055317710540261527020585485512896615009010901270890420618930963889426513026848282141891577306545684408931471812681327741580526781050582307972697693299197352748615271641589356649530494756719925254220216966443167882126223332830038717654363578142742329351133342615188653992953012438574705821166611542398417849619241569473279159079355241494387838855751051818098934571076656846849989004066204654345072285932812881289283131425986256247847691550867400924077434505563116440106366938014812260609845207364389533773212792067547074679101034749854057757561480130868419188678509366804588066806855232820240035114188730631997334768882671134372244828321866506358149746566655232627685027895321412690403525390984449642271128116620412559593916903126989586564283636736201326697138404190114579149483792516061558392851654529064984242615164933582016043124827930815172488232309826932551087222186756468155762002772572665171615453762281146990819203650889244238231904658272547548706226301025795904714298502638153768488816023108252476848912163203814647491591392179601184114758627301805134467135124561621367805912884217129349647715205089945480449908211016857439134855779535955047375048019182576220324501300226913321596319814119612741738517290489868598924129225865664465816711790709671001085191501084048559111595295492932960762265354168389441602401750012608194253130886772998441687879793738598662174136284457325764207110316894442148234226433007959076926303260317751006930253163287845990500244270684051560248265979996879328370735631340968710637710320067509233247468646432547918577613546623439349601139010322839004144070132086887587378983510853292421395349430645668565481112373495823726316844840340474089823970115890862208246378447268670773819973369919554518449527068254883091890738109965917081692900133475534078948714184714882623618541977733757260403082497766727567366722738348948656799757030435284087076636171580198065053969731408192450056468160970218619015359605806013516934085942495795045171970716272867798873614153624164218978880745918352678004770623823734179226653338746371330573540028314299060995995997059913252142781798752208520655775965554475654573327498722663699198741519650648554581797952331476991203349856787427530192388171992249110513329673886009024206189053956872547411768627679118589506362197125705909725780254298379559312084825417572445002534202313582610030862508279874348270869209377561174146825107221786071845291504320861095372426882971258982046877286364962893332568971521851579820553442722301877383173309410508983917409738490481706786247436420738080219471994529048523443347353417028298803680997707877013149985006568362251401659866752572523654760649686416766119823985965686227544253386742373180201706664296403247033309254753750781708455960902423426140658030004676525797001839377045315446108628951037461019153580148259318196834389735912700777436992720588999729073943620796966283210895538775200011566297046638233513923658205756515226960790818660288490407770352614189152617117696979486746408500057773785641908328260263299312338849641026853727376142906741537185718366668747560362401101681294152888960926884750968078144232242833058288691818094817149150653369736102430807424408847029671441835979747732401282827003067810532834657057674498841566499817388542305312618234322474214435789364311811126359418100970194653885782584161972950078892759781758467870683797495524376160861820728787671636061611591594774337661702053678486583307640987564506011495021237105590653066438246445338894781744742296104193434534725976429492403779904963607923607347802268428638447213584370255229837655836681905477684968720994344443170965710015861490411094332971459359360979231486979085464546172834006108975306518024351256023285289834635473484010742014113060552941048496839174898753753270665799656904737618307870030084336730997892912971281719089535693207995419951364546320763335039153287734150844158193523711948596072865868066179623445631248181619722330348875218020140601607579241861630706875970102720303627085520526509047034969494546342193667919571567663983261837666471685883855118552914173531074326322226023892046108637047041107549619948684368801346498879277483380617569067890358103533605758101936875478521824950154544678238699326199964858386910342983281087575689868685428757736120050390840906594753326522660458023928150190851394003712817160599831718862029680996378118431004020239492866602605577220647490034613231160265893718844212807703730401883214440024281865556048924725893713829209485901205195217816700264076564541760069972432973971689816818205568132274699659486093967302818984757134270309795613131966446903106283574591495455624969443254551909844062268956167502522431451525159578388840616243032935040420366871998808377254797010338109205443026735734637805233596909317081437669830286138557033538029583036233931955403043598978742112473972222201293281858639177281934700287280052535975896338769380387854846927537620807560566037945963165191001336127521185453742226291784805777049307420996727467852529859733092032746937520939806840354429563772914067319319372794528613491340922711961642417207215911560599638041556991183227052477058533283946324693563920369547457849107046220199026983699576919921003093429982632160680315839000132634676597489514347733811015985326748685345139051970476158641636820536758663752938240155320320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 469432710123815900013307731638152860546763539557397181446569839517714222707321810381593147366328634507880628927509196878286510023482740135784669602466003281775215180432784743564036086653567204505179411457118378791043352791682962489094985261854394002287937054565277881961631252647068938553954972149609893183944433740356229850858005947590877293447702410736900056369586855254599176560216204376502071624969927958531072478053976188876501518106563263609349714101952227144948003560904559685983891207586251766975901112189232365694354707419250399248991597118424227161450437160333526803407595199655436680503418437005982665236327942884471892944164163182021990238793631070143645070404388188742140221799963793182048422577431131650009535030630651335954733520928778253024316589407702230979571657837527038623057983508978614266417019551549240998949584143015279532841423200376030253822101804331127468951577240381583262385957642549820638808768859173819616695950607910616642348153666729425027488453373309674992137567308233773094800920190413771907438351417866854023836663309417231977350902712168662864844565657820880053320443772942335161746645174430460843361863104210140648842290991638693289960155009534274382642180065502729913910444740291901444724932878264753803938845790171572265762576057123871432492996520378286404156879216526874761408257884365269377611413623580228888454337060510129319881833952837457359625321811442741128075649016496408642807585461293936375055962544627393510080651479515783075045009513968169989945610926226600517190782886896361920721377584421112875684922840892314996753064768682995621630688125559402041539447268137960366968801944314274205866451724004647359986309094313587217287083642749978656487276844368033784298127148337683128987876887202554320782632192454001928567228856581408389285231454431723346185012535947096415834278118997646837867140587579838559903121580618209702818452609342390728637818410707131753702428058222955258966776589803890906482248260250599253966673707759564373821601594717161555340444657115293388148890908036502270021518318369879637436760057174129920932999531883168382656097527446183056028706542853328408275676076018737791362556457623023150701963845363743403096804072282796733409130044046665874160140571847687404782486914827675532255612733682766467423343766486812845852242481020131600495165818294722154475812482822374909197875344942138383939180920838344096121031207055984268329125263500111581948679534766950284566717578172936017786444198279819596724813065262123050361724622295180879067753732732815825517522617049900471015764631826393065783574866685851617839366176055283841652792247801398881684383964092727499360040538264663327489334797129873241940028140452070427030881265618789180754115083179859329013113581419996746232409949436917046712595104060010356854646150476511375130468284803214634159012213093995818568948197111184685745112110118058347022962312909973633624129599643703192733242012375411751491939960946350962038020695812085144869686826587475863645388417790414307930035622774315127944744027880442206610611933010934014879185242291395083274992815713297513237576332849924903989848389071720014105659531737628389536477745896989332524341822674882815550142314975476176102617796912751483933877364409377252057587799137041404482100626787799439451227341485065350089851522762236367844601238516482719356328879483941027582041290726708470437227362467398199912696704027113410191089593489724356079479134405860962325278610104249915429312525291044437078746626902101265652559457883455452067711896006382117942953373104155719796445677934219920528467052060476050009786294170185082842264677587645383984312525678016783728276396007213561118257365880720012583818865180631249736242376756526724661626768521694364458982069089029903962477404411139389747378954138990056912983512783083614805378988589929887508434548228731123171691190262351635924515751913664824776397530622526199768567818473011515954786732857140929152199570471765376648947863272886294753535069840488713098684280917985368621179346500726407151978364490250614808642517665732238865033558415730799524426383697113495369192876607146461847342215066870023077326730393705694347919307273395784018062999101362118987023663294311870308179280980048618986011095134546970414512592914799469596660299112232662294068469148467211754259059107904722725983764099843321614306397546700854153456751652976747286359271118287280547672235118377212049555924719044556046530022713971422921931184170739857887357524759901053121489176518063894688421075848514961266785302801390004787412382208691393265592321233240087055370444562451529277000572049855064303891562996818757319328173513470049760454262600709448747669303614839028135343162068352460783585841025253335221820622324032827108693623178400763986051798715013658779974151716656325497849047971607154826811247071642993181595080957755603119127437029853445263661546418186098066633119657999823560896058229181953779522958332457658578654968619765152910663737288187775672692180281570105308992817591806391086735631500097337437345718180718075499219037606938665248409571859729749505879906393591377684237220082655615343588728744997456982011337037773385660508482184252759400689454682239054109168881601958440044898389481889544667532474087293421597799676055625853060582623371517025191088026206106677562266373903138577584232707586868307441091225272782310248879573278719259943675335492889496728265117279673074410166449172316942447649660200530592051539465861028381435484129127909208201476579618776277598955685821830612482418880063160068486920652996522484787846231312520216430344959169825510102712970885047556563860654350226140552319864229832518910696434709456823117254224269033505289778979087571989536150747473767486085488032596202045720576408308101857861900907320239078488640735479878282418561096626242292596209850218001112433552637390276152647339069756459065607283450553658349131874383315026422995756812641016845357962227307302456789768184380594718849783178214784284960176059997937652547677001344830586974436406734130867025191430158807999273827159821851777979149612470650663338054665513356625386051931532063082118896231164344821491231334208662250789074158099755140254550866500168115727293252427483584473320889889604130152835849656963309386491853067849497785433838932875599953107136750784623780969512284245938478401466737823341786583762951264582719610148877688260898158443874382151163483955437610796096767213336933421580369747701770008841102927784908351167186787917842412444529333130735497906113427297426174052574115951062912333319654096566917654316486146013474412587106220703103928215235448469393010982967822485789246594800939898348583890514570974947057619632020463353834305226779461823447441918012260413098040228716307098200013012725628577619291966233211502188282181766042403267350104052547300457692301618812780761356122015764297045338616657220856232801923246655669496474611331734738914534022239214454746017132879234540425627491219565898927378948066982518440691413369082518313500695759058431555187314787537047019333545419655954637527633719842150629310097086811074570953710968014525176667169558362767106970832421856656375133160205671434325732485674575483508787866692128150291566784642479467265829606349533984305557179893908352227787237142274226340785641837132308934693708783502898728411856094361784989058604233405115958246725386351010774979815175549854300166597298145305672367172661970178092787978646517819022075020784275429664784685752406599828257665452739875537738308559595935415560662555975138906817610541716143876983726269469403054108132073856276742277309487017985651480091942887421556692521443303755162425892693655182130072729941130162459608456914820750106497317056526919650908505866105378340425856642945850715974907116218126920008843002150842642648989299293155843343249440755818629695226212151322964798069131393888286378516513212760049505964097006473404515627146493008101868471264622534370287390339262430235467464761682363098052565191309628751002292400414408572682217888878678885815649140587361910204980074743099665179174289261564386412221570881060813123688128893824317680704983841956514948237298625357244969373002069701695589241054122816332419062693523058127580717389665664393856639316825275051622400204879453252759061975121480467056537986413613337481423769918783468830805485697743341383130135098133540526257162110593687852406384986035298420710532311189204297715300689227961476244008978513411249367807290087806752183821818521041666105005139472540777264582383016969110962856150014542101976358535166134143481181963946222599425197646751691108502256148878024362271926828613769668189662568842021660941775970483250408527043049460602571199420691917829247599072937769235681344239262125127212959772643262594963868034107041221097972170477954887190045238677328321146188562673371806709995784419820743301496529673551548940666194503191893467659193588432558919911257859485154583872980031318994722579417689373492670746430171082670273794775396944761879147575196989845210432972122264283159104023927609666062684557736679425835740510072765607322846495721807435393925120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -4505204452390469138820538408921755224747835001476958968268294030226298456653912261177825085186301419292051313268745875495342587923184632536677587742577394675868423231199313663256457352441885870521346296484669669263444007168487931432205305907630573911257612858489675206947241598356742134418383456438946648259604219868178535303399191179774070537362580086668416230495908046242139738733801683593677574196477246781753549353740841699495843375869051160561273832787977424747939399615428320477086356158895009429132500831636964631901319904887943037340495526032877969000497671019446542911936866028660891157918905872415220375889742505224292046445352234349314880441715304312594038171453659843708424844495126518936869619597276016273390609694437229255519279995711573764368590031930236711781161431042744912125771666454100301805083718596818452852887433918568818115238403337277611642002566122097276469326701182428319381519069256023929669346741845986105066665914722831687756220730424667414811832224227654489466343277907570320109325369844038937846601787380047478444176096046469794879295644340302521306214457320401008341015429645872188429447000643816052359639478097186935252962638153269450124332820152126874250962816559507410597150716586915739185180132556382736439647943914077219903639433537058427471174311341532374291645631723076769044945748987796954613001918687595313914660001745185405809156385199224986319311047530837604478893872651550073384535249660875799694789560403513435965163586290627712861164319737016737176748000938174235405953877006091026012760611906602365287257161350850904305818815386596443791636571253634467218027268983224084631406440383722156729163692656267439114873647565112898812509911208265103454306535529791890273114267485379015431349950294482301655832238691384636671729424623271906687868152465973961576818237144456118833968995930748836935732905138473338580538511438147467729283674843851668712472763607990694673083869679491631902665681924247777743156782116065158075140585500198451883009883731556935206976833226735553535475640328360981588998047618423162075501939644895346055487230097519475824790315266346349597812238305820138056746538979798453094620565127276509014819375148260164897525043618967084369641576174837357569223021794953047902990802460930344601189676318814296773260591002099866260951977706382193524887776266177404506033583998514503421189045009018713351418381127016720402292447221215244105361443647103809248745204341219689480970214613545853437619929208167075609240955673780598338940518601967257915430028053186190607683316182459868751700724929444450683050125289462443055039161755965504992244383938384646575828544880399231282867635106313052461276916435225868674250810752312804343334425141875131385995300444284203787760500730408008324499604717781309077203957052782771528864672837571064029475146540225445561485397658613726877674419368315611193860198394848819727795663408901387472621144782391548383955892638344122733356742125910009051401432023152937620864960276533211951281981342544999982801593872148757380196689500010501948482399879018034046834452764397373553849987688269406188937197710727967257555870268369733358402976859235560724433098196282552259044649597421804911670251471042802100954620932500605490338707928889617433542018876784520347969659078035925461922997426044343113279327812972880397879771991561709594176702897805992266078882158332375635408106339120695125078949599865343126873791542976421981759271339845592201989877661141098043253380130300445677291289404625412754209189727398805886964975646989801128902726243705399869469942164751371192350167167262375135977745122233418903276636079518427691272793347947967516195808701491383325722428985490393322256709015355691346708352021062797831005714523278230957471716976232896855690932958782848479328746277744879556410046368040571116038111068855689832804429001051685093556225491045513970811388270368141152971475579910559966885022778025673497979272167949080768261443541474658277809782674745197109544895791031894343090374853562565603020246618104102718109703193041055546442409618472278897342035409560057274359111438843779940415133558095899172715668768959505638679157853568811272442548453440053526019453337204571790236757705197208532812458617087449512300970071385412713185702185252546581639499550209411273134545194130818409802757793566734218918270024760709932385298727972988760987386759248962903445262809847405437617302875091191788841293437399837066018887501408512730895121682995097038355797369511996762936659042855958458451070547046496186037798481821809494964215955105185221626057492088226660451252692731945735404057721539020043307943954782777717115647731570893356183398088650109404863810680046542192116596268448147494229136464367174713930103925223154233516620815824207731083260340833655938778097603788329825917319161799512462904666323798248628583230530864484748997122071907398680725540620818659444536762967926669055822320319657878423168687691230308638084823297822881796818387269517763926402708869863985111436993031500060108364579168229974892654863691129638096253442759708019793656815767587575306464958394320325715433754609358113692776180005129610408458362427959964022559308497358618644367613122839289191303257725446604543932756283616086382872346611782257967763485280034799135458639448303231944040557324057279650651121437698632906543358779554800560704475451857113625897474760923714084430343286055370302782048751012211292720631424468869345472710030170768148745958751291006428904207120174951302571916760537175693082831734295683598178099769948075335596076294871384267836866184146335890207829064807980700280925017804892923062253063789821914066497908014234422056439460684243496991644017402098603680386721831345240482311064300756862103804885386988558505158037758981016477088475502087883456231147293264498811354965050613109934797410121497071598197140196946888195953195422854254820655770153875530407109209846016451166275760030188940531797560646476842338430515370545672075999215749901996067402907251712111488282996378111240708947309512312242845440398471056291483193288035393202504103945100409130841161339391247646891265856771716638585321506727230125705393605838740397753696137418119675261182920813403182439152723631372699066635411552141310235906039107914725930392563748341047438405616119457639471965991544076468668564578892892178341024337918472921426842998453217395394946835195972141484033042693022392425573392520068093782210015897577445535556388259780231894362615598190581097327490291511484062564863384046628397877538738198207139444989349738073294933021734283926840959517397961961866751494255850159337575710779664733581007728121910726564878777862270366511028794005615122910141018225620739952804452888555892855584316255515423889444850394276947968600355826849699906017457900050601501557384755045850957958773972842179655890171417988974528250356157426765691204202825806035913607883049812123456960502768519398822262619800652722162343494526356759671203110290878966262434536216353412698319083676977142227888654131379688477771768301128480670353473523678521399655627924839116156544126572985479096483216894159643942780956615789113395118345285841761873311346631828419342863981450949811271987402785442002831070015083268764098241985112983108123320135359240399116833899115823760504904037053402542668619255713571105514064007035526529570090371150638944629654911155162795444266206123857928933171150071331781642003218591358559378301007269650081938768244553052532701968522263429699613656617468112493223678746838977298273630479953705340626653300374788144336682399124068385179063633636045309445355526774125356227693645569192296946911890873395682054193409504746846757506126008626746562169991586937437984311931762646558263669827053968681825025683051855633741862323280627053302420593565237217719475749510441825774373863449553935015402790379714509593504771914577407401400310234337221604888109985459117420906228993426936200853472834032883823092193904418099804700274302412901886501082477886066140661263945105992023036383267745416378637542294463016524530382156226983828097718762044679971922209159257772984954690598200835363983974813323093586815166600935017058894352710302037608905779064321303498888050313174907974220570552531715715465703886843290726316890179316123771015908723419045713870719524916801289763738985422786215171851251335297829528048825942506755093377932908776816917984569806767241320019646982904863823249472962167060290470482549568218098288337943889958470408060185531363680555621954192342459056615910404788706881806247653641427771843451616435589763575172623627258659436553623706893239112389587243484993530225148699342176158892224985590035340869656840711185749557260575180088739240001593516429505157293531215195421940105855331159012434924484578023634835641700170463978470459082912259038705343514264980533591866576558903013682925423233444068604144128019150408428735562174597449496271935742569966144574815300504948977962302105048065565888183382325317943014156113684090665341505398883803794760717898249711123894703293681065478396896087923180431550447240789979245751912978436329538628616192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -7387055220378559877235591719662583408524299240664813906979492431376645567891665596514637299322293644772276508127639929079135413847126644622869113165397509057677780512734447035725382893830667035166855666198606584232284444862036844756478869522752268043487245005399208010733406935636268580816074698541601804608657456858925190047848842304202059312303781018329021282548112356215281619024051795302139689421657069708261047535601108446487076208192372307988483745238228578924807397117913512669227287394374725344761153234450090087269193695890824359370214354496633064551704356563923855295641572289515456587604790826240932405868920490728931281114924156037478042278660909293998820235936255966037035279078936790066322634134117779747963922109202643375159900726921586797222010061832454977611396203604889277358093196984877628031553630124009239405328300456046407972085512038804618463597169711449459707937240243576360059932233438018758352646220949636853768231222314312410454417596278695322754977267919758888445296755387849108911728704116657524131218686624745494444275786313492290180607816121392874473765083482660464520648946344613411274233812622803874076960648918716646249848875887462386100669461727871714319371822451056238891701084162810476318518064583606333886201998463922473725518800374920535825338913741529198829357862550982848162070169024377715327021367230575795310220791731687230593651052144203589287737524084954863604100180155363788360500782938753888561107068986225088254454120220778978304662432805393667485199086876777848942848501005556364526095110440526794636890078376748789310195018148194521379911766978712875425444862687029623459678139295358379458606912785302041735986826654969635939784107168524876363038457225282000960632221115828608136867412206693043422411098222436881286442803466481740718007928123971663608829945844072209052770590549685375402992309472480842683552725497615369554152088279510580190944324964794045146184792122632381024067643924199123864283550354176747696123611019370812127097431310378022674945395292468626840247412265640976266424180506516434423751307391644821829077639912943882588300575118961705201802806673107332346740645246453434239259948596837894060772039108008003700738837979993267424932723180632566557468625521688788140917383245841481733711551694384167529136441913871453617064407833575749844553185541597710677974965409828678628952473337964702664339183555965799252960484486872555150033669959613818678055371895731960713450669490335632609292224229286160112964103307271363533456530743095668096747102625868009696474215239826415183076022351434068632589108131216098271864939576676845909587193028688977671642873816585438114454408496590267746993183010369305317069247346972118047735279191546359309724829829812286024695069502879176580829472467395964606707664949018696793486551371210230857603453479272372152579881660706897814074405715522909284563149074014722066248585323805612724278052006318563957513232515315051448408263813170203303555788186389129350165506909795582482460258716295252179379067093012822049134159634079660618200949212269357737905947734112762166639420069236582949582226576537207402859046072868543730356929442260459130527626076681625032254937714220859245480008522590277943447117031606399208152525359300120041283515656223311770566952421871142885011630185763560704327713573088464294790607457569163005159036743557694898287386688857097583951842400831399346508992839400157522133353107599293618849951055349046783586092102312013571070152129120413847977938732321286579109623943870254909852751936165737773503387312589131030725321351811815081200002425416824832532504272959230856403882188278373736871550969328411507411306177870868197741697369739363336576673694421517705375146075603318142283965407789969722273351815133466934412222188803730247211643928812087738650440989358168760369806369357832362286444413523783080372300586142090006250969328910832536728801723503818467740212831779726471420027664831501354892351533216840373019739770729862940761091120157140784474610801429383136857609575679744164804172666956719189176374967388588159563715482027376426684187669249542441669966284086023690348601741386742946508259550858114562937139359913988634403126085308443629933783378331940977001329570758988894947651386856416423860160416787831392046179694665998773775436846815149862009776181243219073969781108857119979566859057487420886554568830757020778907023554977297927583371609507759330231615848684429738783147616346019808565679112169614106121750273109499697839223237160370066908646583653853862934361066828174189423931321593418764795960991694977258062609440136821320095358663918567746866873850561487488656565499158905691894863881068657496734646204375836759608841323020536809570782580438282854902054570276465241169731980146917374168409836805404365966599913004511320886881448849080589448562053671132359580727880491907601091819769250508948644666025708368759643430501025344139011158548480403761113652762028756948384231450482469880278395478371196454585682467521597536468348110535228247607449297315815053425540278057927644090718137544008757538279019550669528044258915150163471459407713138461112504126317047946972164022632193723955407436688072550416751740672661516284195967681684249874901623416153310457907518738953874652684628976771548873112609559370664999008529981698907994117951926670541524750336567384437095819492651291648109568195986921511547515339515197825532550352263292428132445882795994310368438481215240014292540151819366685292089994855884101754109290564748276882294520266257439857328345852901456505276995779557337282972181567809992512646333740330991613674451610870279510513295355101594890618243645837480724421605757879053723060274548920548734580430944145259219065250150069249634522192638377840290091300619295722214172555980561653796285207109209545746570259943895243188051298981625893059990449103731076547592439960063657021213462864833209663580718961617527589946612045366539607875693206024512510996778963899049311330543227219853646398621564641568070473660109836027371090626419268605281657443456522702945766439382135911806555299469003251943216282632563990038340218684478308434845443807409417010244551659368568500203523386190069569806778246822734551590070134706286258991638596093952345306434043803280269796534951869515902232180808139381610558080823431937940414830391860109355036476030507600461441414581150378705782030822909653575221332086999146820330056942558873166534730662432229478119540408712462609346994520419304239189251214882294577701647591649287550428828598328289946383630642506109562475465033208255202801253321835114777929082647402377402472880888818696009608398288682562910222006794052266700221605649263741006352637718230353656725188132220866486601770650854934897565824812373319449391002308626191413333048684086489298304024121854732832413631264770469304927486414437249913719744621326305060218269232964658889898033603287248595448037887851941728066362193607244490594997419774706352475055796880073581826273838280360511890921697028445992918475677854870503160477075625731343295019116996717359333460019529563136366816138142691157706882587348529547053796181485945844867586065774366563401193484774763740759694553751907458573119491029198678420246722311866734492470323908632367153331591241864451408709950719735152835239337550567700318206566262464358141530810923959698737736534473719288511500206626347585781305241158936787953862801639493115252691579391039306871558696944565066318012422607267661706833201083087906714759383538415162146468676796624014189701023679460863024054155380738609958606705457112662700913363363725108414451432295675692691550210654066848671280549122215618695709949350715237771974358581536833757479361451259399807873100137746762467811855157611813772386841620016510040230135016980589958354841828238122629040341056068846616095777756509125502230792566933390842287183393757196168190065651346832229102697964152397629629784392458793307884299651714368288611334682112817809054306515350540424760047690408570689871881037857921793401646982549928449664918290665909419395942870155084254349987838211146786587987612874629712346568552043006505338169521739653007702261610183861088062553213139043169314872888814106630264758476745471478467126760446415618007359399731339250118848109399914941200562601068499560999768575917212777409395574328818286452698249900024183434321374450994852574624341242353849108517826215478701854727177151959131272962596768363531534787771940365292220904928322877078556423884343770383344096994392739558883844890884389556046112818724009144335222099303658445605268818160329915864584383450524304679333569961676927903153693025310136502262595869123538220379670320799600200150561114598490357069939931016856299058383316988177746324978832272277919936555485015873207794015973281150981801447012103031309031281489455120351468929346515776482469131223626767575678301426640383578713021326694091191355817522870602126922788459401591605401171697716801993570504501113549872884930860043742126176956223860927656089945566438387428769399310933139556204412605913714921895499731550049056923206418435692267068066889728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 260052261571031421843850034798717878945538877838633894299801716194878445874108686681152010799738192584519623493191234589768915503740781021276418152296282861235557416493537274927756859819752410097443549945870924048203754271178951595087860271106498790691871906332879465464686658057814277600240645176179496058963622362346470977116025332734974719232547292602879533732267868885309191695440191754923719338710583475944847969783396165813333630244902293401113930153784661350843566688304360401355913516949152640020856766267527173777165775478495042490585728682075534085102572428991769745942124678557273377713471341307568175193014924057112666369397776264958277589362889229344972756220973112505401789695162403312411527927347235297404773615966544800326079468577423154045853898320973482349332148876513372669468167789053951461735600403624964471233115481460924358108437985802825067421802726984231555417180540271716682237358811936978750710995041779778454142167823968592674270173162284937200373157390229586923566865915006298039710729334989690572645382895488833323505965352262904661470210666250010287170946056386642016681420400269728452780346575227800084911148915167254640813505000802567423315749628666038329672705844217002784827094680859934915652290614648929625038889027018456282261697689166447135483753475035465416846204601724626504868457350814827987779287088905300732775484450543189191802004750616252889434144397281345950467211642593357709918467218994843028715142061369840838364883173972841628485322545442486540428487873908882488187781129662188258136227442075947014494181959516328384174959814832767569825281574129625589949483401471563554333806384358375407205586447013218407064988653402425525959942077159283128756424519473112475667860416129922624530409980104404879345040997512090735241981007727318385746642125531191049578242491209328539361195945157877716899843186995917543945005204035452254303657134449256590765989389092930041980870467596966770471645928047368316637554965263162314972836620840762645589467106787265568709696700003898310481826755971780595544462477842583762424641192711744695788442451755881435812735574999315530024551726565453883960192350133460685713006288240892539872251068072466657659246715767912966388649414373981987730342006397267483033565108755100758862753570230990623985590850108372344761535251974300669590469735996647960814597845714614170705656811291372037918598985105069408459859135210778945158194289518329305518391037991648297857847204639808050469780308495305321630169192001921797235189072989592730951246827204803643867222510579375147943789910704149219304749046350823829078206010248883062862040977552865636793936040139627741317670477707336602144986472713880569712945022230074301288057686626583305264901756524347532566687718324030539270362141365069623585829264981902347502018336162804449778181457981853668002646423892004000197717404561175767888979244202948321864127018117923369825639265652547276184102009411533460781825798775420201294406852435461437496861582908800354950345345715470092707086277181168035729452559418569425557338872547023973807687357796395075364929224507722250200067780275891701792984449692844358761850938166967010250258128249983985374598337265758256239783017341962798829086712004030801543052556284930881340239911744046062994912407894687198365949559541474217226171986608704831163534393609772773850869884671969460995767053251176699573051292711632433408471718538740722623438498545325881734248407255008089566072095788189713215671724717513999039268860625978921589961229994766224635441235033974593563999231330284943069948868565463861164786471711275983303892984299901036730350236913313427455332405356881325556225336190307814739281019907526396607877010613348895284014887744196723353422901081467055818458556788256855122529910267748602232659352988123509681043087758772850173259626970332669124126465528718386785903154751926809247402942661124387910238724541624086955177469226574816860490682951278817273543848436401113540582252801001839682321056388575317288243899241926143490885273970135118090217440669688297955220426355804672683379637468052586772657020947154874827157695896066005315896968216978233688138475241817594560223229354499210244147342964983272491531429418977055835644035835971084780362504428879736598667388027141193089912275762391817395714508140680199166930763613905789419138967662999980831562547469071788333133163346886440167515987148951923438679194826576515111995388013406654543770141642820654411901253866694329870033108957382750737096224972467538055346909414258672370476070383533455194265151415666290239136967660217113764248824330155722766330828078877480955113063728471822130220435660720547025703799499444497508342050438888278988565712049471334128667200752915646528582648377842055424559564136698115030143357785326860525160421657616700095794027235060652276234866167224241601755612352684786019907713996498278341364028453193274313301260097281280548323274198719022820298599357185861167686003762425010953242933971322013598627765658909203784265902400407409709762906890208330823655686251209694809773532372971283047169854000723027103518931738983928638146820065333870270081886293417398075597210032083298104642007025283880572502081504034860253901105091608559338640557243906416587476527216306443788133635845464718509597568617274041983095767477429968488258294746133138176093415603434949297882052215288199976289064254532267419891220076404290552918615266835505316364025773494508120917278143315220938084867828925286556290679950297249447173212632635481848452926122539076054004683836833333723921745808893578003462350842803284106065085618303012761998493041298924770313070456945691995634313248463853118347204311280356892287479635881074371381446613129263253540171804622170215271429755146620620566498062526810196955435330407042358682376981185204956232706105540235657122209009901559251796165905757841703882456247103522197606671087505253223568052462411529508752449379555749823758051208611020240627362855324140498709529646906142811909767118475375744493791779543741839696601546367839395770354770284593129041613805476375848801273323495364553328763929301499407966959522738003758798291595709521437885833823873174082413545020793103277987228068541914103786278068283525232895035655255360943005035190337332093455875064076617210900032279745728493508175998172877173634635757143107223969837427605917600040656221950672238517778867276981581942745914567136361203628283626658381043891253592138682349665417058305536289762544046355945857526879695227524863976342726722856755132117314839804977816165025579233873170748186388781002334072116051769650004627684923572835007338920719370676335756824424130927829454071354097875910064584510828892989729811715567154671429517875043288301100068602569400371179101896208107175834990638437023985981826526161973928185847764253522753693607726496853162289137769197977835019251257610394179705437558358414987535758489528626377316561018844497899396800650144442377697440635047502387235759023164682539279342376577260288704883573402898125626485106558071717111055827179794365186769663118863049135043605289417147070146866424203747039053313490439228506670396260075176846568499507779096309478529658964814657903003528304896238034728881793014433733046227407718232664613315951663177767759323476281155148766109866940846706949598982085103583650805453907927722601766348418756350531642638270993569392506962245026104809327885095313284689354498170452823028859597525445730454057879010911043538522553726986989737516487155357876965477021732728508850726316613426283491699635962535264648829049067642936404348083727676360531084019835953416945239892564187968824288168274005142715045526830173467831800331135186610286481040360419886274689997062549826555957286994098978134321688838540724952621985965333552139800342971876676724435662264156364527823091927025144486298094966040884333770606633124799895792623792866160153456729845557866612794115085296683830757696567134491053659995764154342936264780523421310241072612446492816161021776974346039301133674049659415482958835620938860668736580283113721532703688662464426811946246639474921388692299223401725601106840042161770074276481106491063718009241895388109493589414442558609075967461374656447520469528988366434496438208412829729190058652397226914197649683008545112423007025588758899487977188324336161907370095508817195199682949982700639444265837281359098788803911056540858615016511320405817163450085004457586112542170128380785438139916409027523932666600443098059459288100973840378765807100854363938603802513871179882355036888945154697068005392706348914308465266549571520141828726262374047699476619007716048926771139805521924825110645896313869067205552008084047128835271342427664469652836049913922381837715417778677004758997990659399834521238168991680465465923281026976501062943513215205292791569437332777561426087436811056553848539057247621522987105796750013097973622041740170193791380663311070661566032257005385345363347737866293810489885342995841552441753316331720025745514550362870547162193256594989077350004832287825689202000609731299915426283516672302807720354503458816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 996951577648750544329085810553486038752608759465530279925697804993971554959053586641691547232218353669494632923947437050237649688538893299320520286003243482350792026261656563031858170230639457207074319377529385632589991250319538883251211202704216515971039557553342266033018435859794250671805484966885559619156809529116599585343541071761417227091993896359092371259378243725567279438304447721541063999829990242766435091213928279661223832917312928199712294425311348861463115821737766170062325339713325474341160731128933144928635593055813258737800214724091373411951755404380143162078722659880069271244765916563939321225005989567391926046101247391314348304385607135264006026428593303492495128108670443570502489683333094927686197600147684671690569058475257140283053936401002111069368495245757670074371710864646119469281794018102070408407831435784485298248549630613829258631325741404061232388836365291362906389492566505576827255647493456789609220910099917828230538472614519057712154245760512193206549890831444701738190895744712431648916785200135580358391782774574965388828118972262570937214769624611563478184901414436135706601784707057623041843046667978131742263194340463814330165195717224588357360000075629750577086003041269017762105280809157008681834440565624121521433685542996457914815146390669134003521581534986650906049598982972689469446225596061413474569060788237784446094410412796747090003318433435598353464742443996463541659353667226953472077909089900441314932120745922513732023707505152091037656838844577128531412533895858814048588642194409404982688932137265973698390374662924678505660049103772156553328338089607003351490044524845925751072722237472808448330548594759376298588600089342986052905412616404260208703331664293287151212229486107835747258263020753536044238014898628632736521790731276020383627591264538907063565959054630914305999641738666039118951612653228395875287908870873937376560908480539028047691395190786540792666718834483524774788766310501156113991000970406614311611222780197196241468164530772286463138781147180874268606944083748201879838396957808056223087874178282386909061960054238147163657672126531495246189834661874359459004164172179818799675771895060538002858012926935397732888337531464596286100315886388846511856365223295406216210368092119862779380240092915617076411997431902775343734362656262489088640452934614091875947859760454235682639209308074344279593503459952108155530197997622473670932137559667662941596645066550875505227790666775241344165189364046647845532154861068695951870915441795728658108295243492694547837621058428543589155549395973291977526485568855956828091450238701373960973327403887401746913477096175161492036054836741470613556734590786891371237106671205397785653184173088812639402954881044097894807465949419437665241426249618190339454852442248903275109335922937464467859837828564700503522299570842534859729947655659490452259460747020207832727930569490524588204885345044817702286227487214907736538301853346502428806337892947459889780137713791409734077010105902163721536720139141625535955526350445126565644541694812298456837202145724729773299405692025998247107908938687400221985877321677743955883517890452870608668361632730018826773215550219744663286501665473514530973566365918889002166568363059474565333661277049466841003701898501034547838047624817891138309033577750575872800090747315007566128880768928802976669613783659700399423791995492961565749907178690676468258247155974210016552141694321954549569326926361394337232513747152517725532143313006954779119248190263780786943246695336811225412410302260603628061600653964893082745929252176718540443535001816790633344883219991929246660687338297789849096043632751129450245018909056980184931452172047435273214404148285584964938860094533029055337630053257362036554374908384196219222607200638764668295064943946613075650729016835747676578111008223852459672662837180967849844000135377928800635814881837448117163765187094757927526472486168252909080067561139092921343928142706901791758527990458752963689979975093090518809414462231328675613598962807794995552279568335669287814911510453570003747320435870968973634848951670872257913167137310681643169845753892522934542216002353798616524402235425986738640450257953788671844467050667837228499206647947326090593101523851242570146030743849363246709827093299501728377478367597772532724923573784255006134566015847424227389944075237442654949110432747522556915070161582444120124696130943187293748962484310458776026440976990521060333775154800245252626276292423936992159436631605725145693573488343914889906109599852388690207054480700700045162229873040033145045051258324705551890736985394602148245090833713420840615948224841487265963739050563370667581675463993031933444893142418149119496746493033010961133211154936787223125158439155703247335681397024699194723736966977775713454057585839411642820761345487103850285124017825575505853958680032518459376275916106361777655867753680910356341371107588250797034944307871056500073175783907446889930655819686961284978462226765196278506577762097425890405451799421018036256713221376458195559242664165192410189726412979474543794779160618183149440285164624349846217956710102008946797361443873354322929320813072362277529786248030089596075378665123578363728214313411463270410741116135504732195837579078772336228003856794794339586447985736064726864526197643896653933345930007693521781404339515318539762740783685125796170694058031793006602525128297961417974561500902911493981148547365048100477131869552256922625389892524769819249670598323683994948158949547681788236462211835837029187827607268934905949384394303068601180860341754972176111117827348455435961008700971522216081636592350000987948174523210213732205490803205775035388899961991529702999154818489605357016112606520449943536847873625466127808170938518106044566120952281465812434668861277654131954322259056665317479472859467386818201084311562697578385302189508239651844941278928195304530945766790565108225489536157667994616175768493611254179743218738927040879704352292860936933295960707017719059361936482409553119440900563053752640611781843521739537355459626772822177328902485643948421110283407682917411357347452031904708759662748769668134031837999146742398617905631332191144691384526345014819093952507523372497441788264479621375850610288954376863076920503326128873557177657476324632781027016246185929017578208181892731105620784984184362261186126838681013586992067775396945846535965888171755066926069325180209040937583838164210158224041785060730708721577282638033865686145707994942913103049257971583171717020143481263674391152383467066679417500979207966857540560427423225989287270045724073808568409394965233975721524821730712117624850642402480028753612631721985115196193429507291757170971097735433527379430197719024528331102975251340829820511308498134335919540935393705762140846138161589811782871839095323776751363041836295653423028655854111238639310737342355793448085028647368633088500193267135452945618243155979069732676042679400793597243561747344410908627674493191735587829068959945707482766938908979077949993591222360445772166229392157100132680156565636015923446632036372627735106099786832851533709507320942325022001455283417532638235341110615159262944811272337889374249979984829294449883396904796460310867227548050345032392434542029469274364233617194122449882582941798831429838067275578711287868497057175912487272151195241352320046719468772139006998449434547065719907977299974794574408499087059946394316002987087278042895551263729892941429429452539775691333714813451142377800788443765948464165654718279388515715805575354328974786226505940833511912963233482189413908319969849345745728375376047577892950098945735141144619807639318551046497357482869842919758842146712523205209270153831618459658745442914498777453957672670440025737726632406223655806844769028091915613303381775312316821591809334221257956302523911013093134006209817215775840588926852979005058828255854257271658223300946118742993998582689305088752250082443066782498263727876342901776292383857475902145459703211722081559394912570596106916740661086015287549510548384245937379832568369177288921723728640957023476249237507251705387570857503517692199085664500297681549165630237041343900329395651004469995239174636884785489259336154412741577369176100508445078089661601567271579828051983768392150222223286132414661785164611321429187504226226725996659215856330941788821851288757420395854077896412657828996375879993111720091760152954724886503472283518933196579848132204794364239816590597840758848440385198037114387085706715860126574594880913417261191782799798135790545751231995744716633949355530242669086694689610068066168394119148032126974739139430361875949603808432325712211443437892208560967197082297067620650702926285659349430911746219592855410249010015605833549714051532760439549202084519606342127028095681667280736355532054925772504350838654401743794839985257882231693778006053744878626022372832286651916983039103086100578039933547898865005610016187839828075483326950661343978281762434194895560491836560501334476482628901299814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -62053136456779874550804889797411649945898994187332874757322364991692482049096214741417775118297788050719684987784473933650153569579395120494554351242469684678197587028089334105880261812610570179349115163313296577697922508303515607885350479069481307869933197558048472288128709121737937810978037393278607515714055626378028699267694851208929122939512595857553657445991188548260557425564205141097569858571502582571642274511733763281860473658375231241096295906058363053336264863475188692448528179451420046362321003968344467056867225256100672569581797607154246938942909974152317306551698183872848959429869888117143464820720083943926968053204489189196952971469024863195479021380293882106258728801906861363840852403850911434012222993429409962275535134170300443513072079646891787104381567027579459980838846052814221874939224568464518388524892985633196026603718123750405570659725246310270482294824371683338623512839404550034391604254629357359344671214479603707006310228050957219543198117444318129815742540686310364100923410957873992813773210148490418673450559706414128855684507821191137211159607738110457721844685687661879626759086837164320415386437138861508972514766115652795240512160192168965042822764128300843100562654383985069940061557951878798319482712945655971973824057267220661988206537436593821753473334718957249593638088807613379787062015393630102330933956286778047096899973368532313524791741961571211293958236888706548114456156869199809553968871521977077372340928736783869522083698802105823993328420807793031996954829781592641995444336136490833158130494033444223119366694725739087626660292124180219234392247089965311053782850206912246461736394007802892214905921318298349687577653586443298633689909054948823649935723079097306433685633514049301332232156608358887791082089669196399050529968755305095630084409086270472242933513010045886569676907140802506249928961189148297074253854071278478337296725930343060497815563199133424677387308314362301608410411377730394412696608680820474863989804164195493820087271710588995762969875907468942256340823374641966711261360623978396535942091828175657913633540157036035311145874633842277847681022055222608045063216178356292921398145136406417428126362098462617258120546678444025264015506703575854662404038736699516623687568925848241894679625208395833217380032453091779677020011090484123438971256253662341515792842341973511160529699727288147853738911313161662925440769679898695960726685712704741879771384166775867620688284119437811292789615291631870226829460141516797136539248928244798081752464897614169358539103445942110555175635805621691548806571814228179868281026110809618102135915459180054114218880253400959510556336116215564093122522428758943947920583294603891597948640674215237680443313797063691332691663235330979212017767919125817373864972077420602574091336287384149702015564658189641324041474465783987276288335878799722100819914505931780471038476849841274634720916439427504026028021865466784624016800430826459402292592668797974487213362220674378457361857586044362184068943600335564229564209238332580302187781488775728943298228708011932106033728761706770068980941234036348632800907651087403007547065263324896310245428416983848269584048742979447327650156236365173511234662028221365292212931646137560204807773398234342975015423506495453260496257537604462659679157931340751204318803130596834453055342819279661482810368384021042837640744366006595615605732965721322603870221326755433970444169253390662725382910667034923723509658349362942289146997856564715149229160831379205733469571466610135721437444682828896830516041129643957652634405459181890127538538173779149637172642400885200248231247893394327334980233412268084033656899969792746739210299692340258010142844047589867129477053401430836968075966355111192536922254750557836592268402194470393404034367127604689642653551968802874191532079300560555243010715641664922198441769295517090666216093841539675376403713206814443551763615356300394338378676183113089837805218246057578822437585648644348477549500244401620554568093747647462422926512451031541474509265233734294625040373639457994548446522366650422034710343850701862950516417610132707660190798858061811074488756842976688938726908477076076399761726816522221473293825517835365915186833011136767708315790183961356093760618895712219084076936689123036892927832718347890899157785412351504302116306993556700818391188278554435063981756606969141270133662241595121161809683773305674246485815217063386454504231846819225764074359205937360390679359554297528225831783219809145882595327108416221922361772416507965269524123467672564013969793936793065334730045835596933240065460131304162741612538455796441120677863728555172613044091333052477854061771170791548916555901421682004426029041201208648862200068376203601938372444942760729423353502937699349084916801444498075537637267216340005158093718740794817626631743144098818605862110666926946134283206286376815101641131133244070783272063642751153291385467808713463876726830632074996050330085557648494565493272047123639807719193025373753276338719756436870188861446899426968347426862789591293541950819392208485227637474361073403686845998569914771951922867679242899424751574535232178789865830778439685279233426939235811702958610915595757894287048914732692263457643572686976053280937596857170955554626132982900977999276301480929526878098464029055294992799219142664726288462132598613088632048095418626015659462232224658309387739836928398509362081209384021055140481394377088534732113381381519407350599228588737671817452735540013905776890819462308082117876383518504242847091601305340510913129032280075718392787435451910512058477650433564256614350078625325997039323524681187694884782419959363489250865189474457867345300550186478042353705815216984732605009050567475464046835315850887053510569338323001252516238274023250517323878262477184000653958911016278462234223021319093230660644550444304500188533493085005579591977823754740336512850407221816641338960043770119844729073127663642137688529778349917766394633490960884589588416588512881812666660754249128491932015293890627217536098918996387261311240426400256043932745605906840012817441630995925852226633850351457006859960146659943555499001632684150425181450183008902793803242778855682477513131484937390948025291566541266773489221065446214695146354924497993544126371923856274279047088585729522863789744169218492724241172222984024368205950615565872170223312216031592717662320612532149466635036499893429347453472664853567509685293489722939245776541516183172192757716698528982365155286155395989050611193122580507302203395949489274028759729453859300928808021109189495730086364869657024266502174687946454350474072798650407186672712789409567375157300839474301294672765821542533302325676389036717609505857759314076160306768577129257435839557678349566710477064064168830713149396410316269186600392134693851467039039369162609884907598118432116169657101860317208247160589907499253759989878204115282395901035286320888545645604413304917425578330094163285778170971831864347491002037596725836941924420366179145155329324341938258019066672017396712112258428683397538346155038577317790113652334189976003703571998973440497230941697867820563736407693140390729533536582560658763164196300071333406538816727247043143389003833731379391587994841408834331871553987352439499258921398031688055817642179289369732590912167593355930689090079072119107561814799487673194410132659004497049724260966818426917548593165266983320051682412011894594408565463198363089663981359215734583786886715799444733184510093777194462252845252324242727674911235733072423747959850569863234970806630052410210462065261198039337782609828645339192617793120971063871650796579341730649251335412603742421612695858684300830983975051628859048139919354957191001009251192928782552341854518829678677191573603634484991704595132267809393770423831096215677516992880019041441592116465600537633600049304253973257938635176322951344026163866310439393005253264565895113730997972061369251740911968124624586676025856345136273176633963889394453673686954081547056772064012295139149861081221546022413187260726579848386427496598584207163824459711150523591876929813926893861542630202010757166006494574560254849072527698417014461066446383099019955209496726899714497588999367198139292560986207093928757415105124272109722146910023321575246137681404640558338804038711361878776247427000499040861124356118511654420053898368975791883208724233915469841693529248473833879149436561193276192726175577794155078049621265776528707706269303240044697499303467258880958413605948737318083658772381012510397441495581009906338066065272187351817662529061207762803619933905168727644671582708365263634583884593108685828711186693253868305423855563519115336416051942730277277997591078804341798659796740821476115614684776582583666323698942366308888016220618744800382826848915527493641440046246216941257534987088169153699210908300435131280946030882342956443178975643704514767304415893367025250079646331692980524385174714345079116829761286130956815087660669028897399306147142051379692440775557120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 896490427531803282334122331788922453120899197669746652420426032830598809313245629706548596469634382813646080583744167594426596715509994706607592509515107451941830455425913465362301277334300874734562882111874838997649974139399367756469737981929163616897038197954221042523200192088788620220310904521512336409835880230198401686578045582518896431303817479645591195326962313508196099150891015092243571133283370958661920921317242307082781109943350780661405142180424741214153871365187392157322583253855741239621445672742975890928892414415126210406077122769042554626978487433642260404967816014921930636573246533326034470910108854498366257511768203141748721861184639925651847466576472752278684254559063356021329644719465814290739519172631234778095192879686653206856861279570270761916102108527684448914022461629771290256154707789691478141153169610462942393991712579501725339274053784019174646575854078280073024792050927328111767538922387410011821161976175088688995810626482400361334509223809742947581299358491753575799479327461955473140419219565802550378705074036865443727571960804369589373106565095524074532148084960426784582091920229620586671005698433673701067619337626101687774698942418052316509473865847188001911844627496088469925060411639380586433906700008635922626118097985612593949449802758650671726849748801222254049659079144417088829620290247442289813160414608086691960180642853930610556805889659754232114392449236459334333150654037344859630569351324417113746123439183420629325710624182256264197707174450785959098652585095584299730764003634916264879564732651828530108905478174886844676506538032024147109538168117423412372332986074121231435805454296915881213519774340584183269936918122824529599356470084860153020542029773897123917894677933297749314243865427106929477751217984284941454815184863887838928590606707542726706645264365134607283578974664095893489932136325989661523121840175946650823431083597984619692450666270522555990589376509058367961010983634554811053549579729897555003800633767963009247330174830397428039912403394534605697305060986681365345317419010454061970647792315663416887769738017023521524722102794280164928725527637184868953453034877290969068088389818430387039582065902634048138469475080735293283299292669230132660024187689027299509217030392047038400671948370463652032856517236272565671691025144588837731696099469422475830014386005066957556524178902640611568904817416829706835991182443807284666918676654987809706277988753339852799049734046956040573810542081842684757784152031121176362140301402425782506910685424312263827581252886916946387960797103078645687218598599399268849048320647237620884893277962198759560891141640101021990591897137583561354944708694082047813449404405656935185427964365416814659107622438900011384743150435364138455678744110947834463445829958990150511494899200766536761053792225415128134501150151813987310521329346279694086223082936682007441977435685975940687309667940172406423412376093974168716613763228689715134391923092679316694498928019125520022656318164604453979562317633041742021077156871184447372094218543830639429637032861777647654730689313847812288835495447638537843903430285771438531800173758178322818188932486541387743032760041377601542756369722658534537699011945363906867550576752211046420601461852902247804160626401054355524330774068343831283483318317003122186576820835475864538267981469616390580172507751511301564216631683189598962253701645961315180579605084065355339444336529616112136005550285152046606342223966697188689406507549667205466330080256290679791455999570379487467422311817717705391379845600102261284710229281566590883988491328087501483021333281658275232087756179021888359357672018924311019816375807505443255165674572947930192519293333862899495851848301640904488514126394969479879866831030443937527238998502304400694243203268761338636028791740841763574802207971188826924382015629954553298118155266026079848267918357786937342732671939040051764549217619855813266940097251031897210413444603523575852199628852699255199300202238323899963829354534084460041017136162274939875586182212609150371056574359305231169396878623361687850561270575378149954421177055218086639379695405592583231375907759839349678194251294811293432536555774760531670174597575331756515846718777447063842686007285718980724189709351581523986005880111838700655629316762590628067099705430040789223845175941833934329425457108304370592032774045137953362788637986117356024180154428979769767907313939445324441631300365943048340425020189988141768795481998550431217193601214705220329004015513272261264422418420378770845581670036292614493100533739244822002090162772425848379750068848862720182941483825349406228606485811677181860313781575605484028547984067121486317034780604422984906666936904071658376531124308073114474216654296039402669137081212510767137750816205239307129375866276310193855580000864226870040964471483221180578909388583928098231701543742236167605772047099235629097232842319192383790802728692169597516323844839787867914822849249666547186992196123250638168883650234545127129128682134075943554763345335778494145004733989029797681179993740016878954143108567563707988378111052082572063680320791196628964072771110044338524539618566103506800399283660153563614161072066431239517679589580829074676903212329229994947217024222469224724784570317958568587456837068520097496461667820597760175632344154837797197772375736270389434291603810493851761769092982658598427130123232469319707299928311185806628051564024602082195612239594074289803895115730890721424429479495602491081797391215021900901091672599715365329015072420931091292776955087012923538240360195206640508627584295173650930450545643071058838511006844374656361816314291559306283250966711264066079268070574017013003041985518242559253247457033604933424270328166019908120253421139218502958063001187280405793468168240651784191284446001911462821295938798736772262861714014213288501039395858235219070095758556073293304685038899947088263583672521012771087076291324785674228970439606445346254611239343164502365481194932597375108863148166410533385597654214878400483987289196204764317335226972622262550947790825026021336270624060810150612277697282070783604482501140599194917798773032004009895941964018076446326619759583161879412291375581545194726234610057934469029624223791560410845826037783968750468695207612800277290499503023462440261920037182163266082798761385038783137849814132470399938676812550078062555967266657669745959877333245524802407131397006135171711059437100446199190904432121789246277674148644385902317859672369897925047755149657943599671626472209301172379301938310065404737305353489254419062260342538588258877017069752091190295444687826508202145531220219066848450661802833911405456681227120841040093779477318231818448640653392052513998419985527622798890400549914816003244523199896004519000558345512289400328780768532252012190197867112796043517462871125067220605248021456778973562608128162415720035460263291132072827974584658394614920444584695463834630331648296936394333131915007969555927954123601500151049896244866968158593599680465959693310069452535216105788777711015550957808467392547957575933959400346477528061787756819413442682532228112878125446847339101103833188948537318264619377729063873391796427631357376155437786247613823205482419097654904114856282365327899850602705882496127178859360033260133976334492962334819921502630142740126436068937523712353504022322317292755802340610361699823843473871464875442158481712207065545284727781396184086562989165663335586156980984850383289003679030266105014666680930765805003694682693494280127345846412852151280809589517477539105065458949628277281870165202644994912326656040142049394475830493510011118718955742760533140040404701203908098473598136629222326201132674722425471606761863470554806399467312731839440827548234449192725177041316670305932524199164763487709873380707301286830781753234523742128194989191766307568271474235636895808480307929789625292085218935193282528595935208667322371520367868670058175830720158852016983228384386936265399995678071353069722906766400328938590322370315788293813813940041397232524966191802383866496904329124975665846886676807596830328787076901520838888011466340887062063304746981372548938786928570557790216295170240810935300970243243780316010429598674680249105048922036840473221254875565620149327011234501802954448881139179047318751200511067018826037482936687617872708885448554203401658233676736080830209383071443401235306501924708130565285409007574957921923259771786275805987056370552990304670568498412838874197256930659332611218392097133619569970724204872709662547800340146290294314780223519231792057334907849628935255067462046107784511390462145092482011851328623025591344758847237757746572790151262014526457178656815434088079648061466038864526401578570574753335455935064567238889909021828463752531809638843282235893704875045466357667376556569856746510374748198721034887053293892923076398748972184807784830884729045323299425783184417422032192228976852763110823640153100242175115681666031579283154697527466262048867113752330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -8367022363533460045336610508508248121408496226163436678771422417062626227082075721262239420021532380175740568334338516378706962232190497257041914731436704088359977858647132312795394031136585960774460601219892270415447709957604454476173145498326150612472721009598795854318476192473113444980164546995008058172865170874642779276498123552529729879548459569866824752455597449779626173564508867668665783007982757440805327573718916546810174488658976249299344344533142370511348731644488758778849593546802805952314746240087540901568012835790769052484856957453542937805742281243179844309954470833802033488555024547936316160712987088541154247745440008480437320179885467202631498928170854600926761975697385333648355407165709077260806497317231188569715333073643537173853307208711586728758307660962345944456838382580084408706918001313172974533323871794293082291922312379566153602657616835180094128787476571967368233986617136397613605264140175946771536901083934103205388252441074531247112631520231300231214664346315904859687666204196764999884648802774168654911535706547661708614027007104753000156393637410571043623785122047009448107296006988408913202043058559635907201067424904898602979755389681670792157959154513555995895798097096117485289923687878525978194118520093176252944646192748592693682616915555965522244853312573102859474817046012622972648230350380763296407990900495846596290939056366063142983939917469646538037685089868621890725713647990555039731853381978531098297383344885597903538455326433039547117789106019250756238428801699760606027239288478597262912443316448023099984471818204439649357610376233567408972406082680883866910486307915578369937637311569015462409309038742170217904322143422851441649486098332035826807944088921099908425622392461539771095213314154874149779846304583681404209008267931312446748114494662381909838306199481974249270662435793373442095254266722348802793085318014931742736458676852341042946792870680587989414089113832288324394220600386969037956721014265839824921876628142519723722870224775264274663874737803805531938376128137030590582961396244860012388512720504846179663938026859654380746682518668517110884094531084375313973539587356867022320731537273842336046881372230227604280015809881670632962902283277547907954079768140928438970532564522976187317639691321406868534399019147039509081447620079504834744517476480199179924200432220648402352157854990970370742702483342244724579745976603504822285718029748672857899096332660878560769646994881383208167813155400177997771851864767946877127671364848900424748381131818089395336962147469312272138957503853604284743399069584192869775104882638249076740638895893785329396859802982310642099875551084525641737412657833008262492405979046255458054162490715157812006633699968192606947935754811191882789798615571882290021707724504518729846676116549349763887952909753527885566597759359310757522643377092876109006922843991980439118750722940608762833283232774460533581230134359000892749984000341216345016416665698299756499944702849176150427808535168336215249782767769844520294695343595400933658704191786533472380444725736538686447026773175867008283042079645855027547976445617901677543767271678780255516181181165999423780070881771063228689021328608031095819951499860413271008833069929057211434025325094964301306645809823925531944110500790231605114111344883225676142642674919943427604818623267224046044270399683685191961910632508827487260954718845200817357045461858411146674150711243166037007053444663171880212771844471743910624574441717417137890845325104317610284949884141049268788187779649470363098391975064401454231578284846764177144484217223316839432868685460901815711276358024035312905180104094298637429874824744218843695670022266471059088494626463748886661798058886806089423599032834630125719105709481887241248906598875690293477253407164052133033147758375583643874308274250442410120375732371383126849854525299901113439081487429867600482923817886893058823818444950336585723594869545342999378390225750412872186407172714497271276973861841978709409109791314017440006419586964403947822475064987688246183390279296869175055170336884134897494145464207258871841958557247223100408745874248818005492343753196612736204315027712472282326897193081889776515293063014041486757460688601881385784724151997808588110829739024361700499459376750645806303231805663247864389424994060779627905630387194675615800012277806192970983800428277701728987418841313374504115301620166838474646450156675710679169727992555713300043029269714745498895682732484289143727929413605797524616189419206598291363206057372352314349954159612649777463430644050891136854042593871402473694482491083044605022662723466625369347440051604252301061787665783125629926400787841341170077985741214281426064629920588965278420621994557187907701738276609584001833279736686097121494480419656000973065751770059688377871135446776326007337690822693962300538691158848000587481642590073150315170051503679960533157043562176258447018116388167953457250430691596806335744349723631617715774630230646573784504317573758418260349067121233125321862547731907153987383108377859280444708229443356595058847327888433660414095148817708627679235992987653091635385310084439796305370688796484080559988361502449679159036248337125282490007581782027282041392107631205662700111729646865603226741961414504047883672158338880935482999564862331814153501522982648321192661452529329255876272399422251414564694908045275375317087287228628342926785601180864069692469311220224802568626708176680295942392604388498573025800673761003133708086016955369423350109922213515374172408999716389116901818910835998420455814534232276466083194282234351503699468524301280637326723956934039738520997748606691125867973809925071883772887482279031082989647761764474995017169831319233783695371446993971766822084865740439041672178027099559413105001885920689890154564940126553200704653485591303306949663357024313190260665745932851135250462503676610253347803878118178554069395020481369592066697050644728847681331201465474418197530946655876810947201442513366973123772247695330155338107122325834921817308151652071646757590348541915303889016989471862504741754231434264840178136370868247307996300951570592032574120548798046875516580019185638810226857258086381469343560666142418959324759807387290888705818761801705031684195406013800204392294733825884826721234102173903001302437739251402225956558850995092456473944425959869795692947708934771837898473815666987190632168612657338186979249020876332169599891147313027466014991844021799365496262740908112713326948886847012921010161050679689199995596321134231035007456561029288887955596836871746475739795079717956909325487058982890693949054443731677048494581841009067645723084641886429368688123280398788565952225448009431113572922715669270182119904592438036276729754705623863518481943702497900211187993084591200642808854295443658073743887845358616855691833820169013567279090355368198563136121739910933532599407052312021270093856412346444356275014718804255632431965514139503652859274121467350838551817754018374183639162451738736333793062947369704969865882496874719230387316115749512689173212256787089146449999068637238786364911004039758867525506873926717511660107613976808640737132585794483428809256646106780605450237825274251825572855044091859947850527314763574733709700321842137608170119898798742875048533883705553363770068835679083662286274608491868182288500207247650163383431361912138757858496916312319233519944839971363797669509429323641710967238126421946074134195891909933490540011774707539847632138262454104304220653648992562368671557390803248170156365496975128466647326826029705197971898117279856998663756102785124817585563721526820053847592561015997081497987319384837438043259275706261420517275964363875735919027440092175363763135414675533763159048031396976793245877877387191389533182472129747533919800766214666561025048792771397266760292525739950915818927947855293798662284272930564279159483830242776550932740266269162764840006635739142628753555430654076144024019654761170635344741915063090451745039941622854052193457179487770342879292066928375477192951989698435848832666814358557200483573239543473564278374036584569078557611417282852472609319193260746520585879567957020796873447555150630852539532262854108136152317240978970937133304745468372655861629736995237618226488667860893510112772292963463071518376387775519143037167097514083694370945031814586302135229426480236530150886139619825741101258173029726039348866170457091944687677880204627861280971569629895390008206650283197779621570729018041877992543867501254045719335952928390691824469172954515707996963978407143322819585729985363011795118690711201467761897038525538939922317025046329553128212106593920430341913264911153173366592733003929250513467341362033256896124006199488547898883185715476525783219878107544799220010348351359878209527963664578382553822805822517347196567358193665804092502931710339339700344557862958996513565254528880374330182690074513639614109957043393859355456040540519482577959002891268555727280047657718387159782329466273923072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 59033576260817170591498031410337995770903060689940013683483415954925636942592760722742225509145865798996845002227005537835019220882486675791842690817716791114898474492916643048054660798586751049207083103167781735613406801546409267770609326559105575607492970281997043148431532130646059374342978472647799341117702370495802607582234327543618251126880648965568905234815564697754821364817880385989460136538491660513300786596206901624293511269022168359500177478014273686107168239042760345373552571908351611119325674653221553284931457982850633426350282526085299346511765110080621636794239611055335030817523560059045079189133484699906079843024020707592773459712889299140966769218618877576049440703379019146208243574895347639660202985331379540717993051106641301738053402890421242865939664826294826082530172436413285324226210125302043874707616553347727961678818334128320381022287336352933546595482191218754970237110107804028755130006671893565829994970676575400385548406352956861549908473231916596806231363308299380475619094605204283062484080325950636635707167370554176424439203345298300171765448126914146598744512851694282982674045729470937376677569617028555835998732664075808095013281374893187696801236948545647512992185725832539454889893123810436245769777160239469541442961866672592782812188461296433849318198039132446961000128148047404548746435855908075485248214156485982875100736265687353940249156751529371084887468763565900365829905036686604031311194586800497165754876541512994814821626720648349722211054194317511434471458011881571993669339772763301390158122161228628200100554555093188574145706315996559285907696359988241052571259804296422195248865670576230348952156720395899997495928329755982781908022979724973769606602108090787550688073347524897563621461959871844514072443696050082677540296043009947287907212463413175474193300864694142278879174648839179209390392890733537087450068988674438706112466566130845724955996144841504493005872769531607040204337770341239381140948947299217866797132689692601697093333910470813409779764971903999247835070275524989237536199679217163836664585411235392565861465812831915269781676214848370790082819575692100048444590167889456770781384689004017923638978924215972522215573003505556634686352792980217261998422771747541538030649067210093029408667676450293996552404118939624362516715412646104547877315197814880947001905024176256808193520706755391463400252154094920646432458872574334381468164987295171229316737234794125480236274660624672628982143918172973405750354179200607352525448924525367843042549377348284619311229553286826009114487221513307346097473760186010226603856472060345144193719573469491507642708926812157980370444205621655651636415862132714979110747169088111993618910793273973509145348231180232750568523422663531997383100707030830120834958935482318623577685832144346019380502768694697797366959733786727444571164595313129260607318328144964400224998671533134427128963775119812254066224237746136039235387561996818013551598818716390493217574322873173486911373053501489840461227425483070260650522241344380850578182528559169580384032932013539271319457401571033763238463441249379434058503335448633131973773002420453021600220321865386790426692316491296189827976157200874336254520040337322319891771456356250871039214247548005064865109830093158473671947402957604415797486977672915553434126031973226353823523350337517251372709137296727701651959295219536085122413595560800834712968135715625338887202871142071630255862881476494199902812906428683517552623868847369048945989816455617090701154080915646060998079337203715864841851366968312720692118982345820642055998362173693193948237006984636030825561226154778041322387359441123753634432452846480973706347102841431581854765420234844389165212438638924494776995151314107167637659855516547016181193092553420860084791236664970269881228507531289586924440581610381799693080054827278676657078220669144790410434982741730994785257061428972948873894285311097626978846797243561006198985339683197901636627499393280929139758565114478919984052814998156441964888325646464891403131631884085000769580463141825556578502698024021588743011485896374701572053250958699545162964407879520580504800148783327248071519431237038114194045314346488979407387623069519497828850227647749919286311128232535609606528183086137339406064888196725656853493968950773637445964825551504014687690589393894730587163465699617449783611380521405159544815128667032738873677599059835644279520045634516960890192775851289725687589873839295954227438901312700850193669073806590872505439496994185814314062525924878865896057824331316488369797105105795946737749659182506679822590200290644837711229319937361512984126251729990865756682338653822380878808911547029106956088816052466241635767206718807086815545490944833362370819158783493291359832065249454620567110905374446395579558114698637192298865387235528996553270838121767329019224176468936020525793182963313473924879643358445958237996308512901151258285255973369863600528782404005454353276884911197316470565780383170564101163061661015227343356048142410389206571496517813266990242869972144562635162041647439214067034888905942095849294247026171775956268782938899998786846926118463134905437968286777381757074871734449767669801884496679132369217187620864930990077947846697278391883611023183721525146541643828961104729206018910167818757252786210097268114487064450457459001338835786045747712066815120000320371174308060748098666331139451535076432001461052329622838651840481990492958543688732403008805824145979567453912570184562753732380001082733523768170695887265031719663651238947221828766715568673231730529630383930734859696218144863014322230850866555937141533356078771476411085161526987100072588796818769978324243348542981209002867848621100275204038096137546151929386278634587345287737052651551893467126126471032397501941101129079954517793624507691397478704155796492203533557719148555858196517335278982996917920938856300223226722688587101736210607905154282181154538379262482351900032550767417033814360335793783510900395722136758585619592273764618124481827886869283014266019599337915245946010258880377338814227354263447721675920341222614276652966616839755172684030183715283149083119162359328366347198128181575274487327827578476737627700435909496849794282200714123800836667559879003361021319842809135233705579234813870758893561198741188950208859749481854063787023756024331371793042643050785291597565346954996816940198230794810532962532604494519432265141291287447068742425228831113665413129334500866078004173118243200357595411667399847529605672280761130814268854529619512231605006025470078529802106293314081826450732473202796127511765671066174126861880266457398900320246776465721043486820081622657322120587541900196276593610670432367169564672168068491838535182376070413047714223507884117769766780043308800030575083672334102216730800689055805110653333657489370362730645318776246700877677493251374233154454632705320783559570651207338931598375307250231103511110083006844413446015433221898060418967909068707572302740643463325581967627914350106043826291251991390471609276908473237809374768017535993954458435985467145723574601815032788218545548017790766655481441382000280263191545366945387637351374337491457758608555198242355701769893869937067046228865700268009960383368376277666261553143024984096100880176049349123557770870764677255663091943252043047068410204560051513209941508391013595836662910244858270898768878833157832402119904630002421759047709861967371376296865818547857167690371200317623973099903176109404913108186513866454398297514230332827558035623921467711185514023434350308822783967214454353486556127473842368311815156427402193364267595522150421058709216386746307038633148272775711871563252135588906892479918641918064026143604736923892503580327792080511804121118466291673590675154608068255915140044556860510482909287936246117565066340850210059335203217433876976176540538358882290432688272897208241005506430429126445965669455451533842609482137476852117039454060945560070697670730980578535379678606007959378992223620450861208697308155392766756561943350869401524057908962209888384352369005601093127790182505499644169436023008440799578392801190668093186273783318860455579379125324950132280639893862024937394779179243928997185687331983655495721634666518712570119947179521030285460959504346512477641590530751167833007440712598532858290899107796013485102895945870159212245266559362748642153993591896940961804071259583744427303869030676102729257782559067466127704800085243614209972724810201136255650173737621865146440810383536391677827871259438111926704077386277615144198091406718355793704136427978078690923308261547574052748578855504813867363636315288985812304790320508527389983343020294485330268177036241688878738605901690363141154554411256168550561237278685737816606869171292864471003258836918222460835689013354297318379897402948365582509644104413562943542743591574553440776619829788696174235141155233654243846591745303449837711899069775464319944059134492199707893941056636883761140627459456288660965621697282113536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -332738498463253453717140519322729640160439359068049186194318846699494896561469554177664832932189978715022352299067113137134335003736638399611162225992359930852892391182854073754522046309852052657325440662513529376828643103039088937441934661666832577304106863173747126213101061950277049993094806122148224628527917118535447245127951719621072726779358844119778936752161941566091960124036966346889634941262920223108182526286341361152086757383535483322208499115589804710807389997974151542079269085585259515603162743646758872917083491092180357159909841483134292257008355735328435161062514506036855701582017735873389244316229219949235971536767650955191224217997346869345923560117180454605356615392428251228464181189562424929984170732113113199665227412536705523662710321477949171046412084828953658014723471678675180315300518860349338343000766252762196032015170845977537996893145964384057627760557148811311438295934491566842793698735642271778383620463022108351965119601513639617232559186253889004166839632271485693633984658780533658449081345886697493567021573464396901886550308574317019142352715203398010424191373063655590058120959052064038290223985975538266820878074861373810809290332246423729144577512023617773852960925243787152676260693321707207968758468189005455924242418164598884791370869915374248746301338200598113760241946093479278496217984469483322251862697288885916290089808371150406134024528206814968429476982375794340947184816035952208664067353151060043410388602362548332207765673372632103880342285424032135941225253188097984062181452906106876531696902929374889854186393482103460689335555002958487351510644003965465795498848857954827011642883182031090142133805415643594334393705796951627477108206927951490174658985187027054538837879178308218269740036046536842365816073137133518901314506788773945657741815709696369857749575057690235048488714292827478089609850173283341845244158550252794137286115292631898673697330113293349027703415799515960173278646846121570508102290763860543203064726831193639518074129297312139811142317610379696678029714504425418258934105994885082438195010406334266236560424851998871857428842939920079235663504952054270850899993828488073813762169116490591306555625437032590423580562567687208221090997635108275946202197974618277007755670384221243341407933717984957458843474724134190277379837530229974809695228174339025357115374137735351737672613746551303479016017536753913038348886717599324640594473531991624096146496169336441258154101148384416400134623725820869015224790033081066094474298009892770080376788157152520544972726932485593748266639946129851789815405465424657100496378986842379000930390309037651616034216559487788706567220090433765709500559494023202086491293329107019984236291047886928955689250977040395523069973447377181217139607099503945991943233030110590479938140512826456699971097729642052037556743339857237900723548915819313630167474076435926487488061343317625453591019462542040089974328631227688086146343228838140606021149292867067532052475241417276852323746686073693274842703516753627637121352833404147371477720370846384076545738465574310060156694281931813017390555591513461967945812101774939806013951963369602756731652805497476062121782006645994022350608662708155769743254286369865718032633694203003932659752504418242647923332470635468453742359634217460558058183595122123265258267926880477612331170529075645601305181161524429312024488879793406605931719278064677649921965631186777591500686280182121525179468850413482033424977493012258698487484960759030790036452078595863054373979247358211825493944279456804998112170870837080612034601357098689348679023163977632266905625324348944317931903612998315138724147927690308925157494347188697133732447528864790622424049869861419079738178667817466776782027772651044650100614570208735098509648288867361973369330820398171233862267825904288145957514844966556095924637321191819472725377573356900236540509958436058215820064698971894457190492959121531253326581417811297170759397450865577788224708401841428945151998624133704920751574039386771911656121016328014231834392523306792453530668162519468729377690114317458960769525135652852021122265270333166679112202743416719071786049772709285222551925509195952090782387442944941084438643755866940007042146740846720703300439197931730288142984442831101716548555609527007549468947322763436160074725509341572456584994847927196169394011079288260654193709738576341325690508159832385096253309188130295562563311384681292104978349855697807401248436257184933573242740590732187537702802937299445612154277825604708063033597102948331610213370081770179042870084170421480354707748690325970439354775740040220790590792634258696114551117229232791850516886276522585557447131058483624126929981698509906441663054044499183591363203499648237807794047167930979750424392658940079034437420750355466307285498749718111024617680070806757346070288540085490304555300070306884429638441454432788843538225882939366664144411903789638359937053458590087327319950746423544526007130957886950278613996044298340248854266865510103100215785774882107409817565224396246376860145369878865498184325996404955180178205417372134562093959570372065453594820435055689799782206407363869800495697418382021859366444830552008139739580403913644302850131569767894149960679605618827197625123537938770534210193897003016512761842127556190182104464700402472981712188752158362520538197601204684354679706313825443176707431284887596194401147945577631367640492964084712699872254032456161475421764544854332227529601567466475148096287670036819397189767673500017274273967555754159707826984973061111105668571553981922351875238237341891262202402069749754662923627180193318771739312232195899298533239027423174758047205604986868110520308772383193302120067821991875889464095624835983753476580710184464298353313211244451185206215149969537672585005153607162015973481014409436899937261779435625750921408042622410299842695303499725212361019806973705114594456365852972338833567681010879910188728480174006936968714892625635485020236283509582062607507459944165752992884501030214006425323216843892055416733077276028444698832142503335832925482227469220645773188751024962343230564985141147282952023943687483205005632171138678804892224846886797309929558833815996282554042323158184526064759634602120641295800343880808227163321506024625074411076823011710283346680086316599508556531475953864435413180499203798330630055477186013481693387964870658372602669015643264363618722655711697642586422679006629149867468048284605587670750397942371195081355021170830662330851511125932569663079452010573461432742774132968382088004504034556388190678787756571443834703215473392426000410021818229920189027242716206623947985929484960639349749014357720057815962090599388736297989966585152500165431699470892712099008425964999790593483371013110623144060620310424265180161663113696421599739788554881869280208005025735615978237879058136983978261235609133302067588970044741570718660179103405719466533703451462156214378318967785249859169340490969777691047445128983731554052258130660336652330889702437667379616006043956990121318227430663782006049565502852909934434842347633214634476795557183886716277145466716153974917877305016430159662084562950555979257647813293510845854284705280823040039370799042731604333024729115434914622202495668888409283976034123171209013357494306834171702027156382168289094277747538896219061809590982010583206589355210762194202498255309467138580139500854300433274628720154691224324806561635124762739480068924877874139162100803800467815059025082284010927478758261901738156398429059023875651993886409358222927922366564646153525163192296171790263511705873679101117893777648806069995219274046653660998146077084360029663965850482195125525367567189659177519957992022791352672123834180376579898976118793260562404073988034338064734802676717306120260521931468303052899217767176597189398884809422926493671257731121181954814445531937714362004437711122756078002393931289763202453938604552994295752807920342204692588817028168099581194227980375265742206197424164105899159883903864047167503452565635316219152250937167501857319568939427525523652221404718382606207148854397112890861757549702710882359123353968486926972787996043159978757547815820781425513601201389111246720234719976357385971895772807200368688771159562553427599562858759311502729047823471365113145370657039045741182229406801090217103266250061203300387460814317637199629002879572694105015969361955665711200656355356139688287200179767335526789539197492797213708376786344180777898372870572365288534197209853290284260701763370995647075497202260294834970827530611324079524841852670442445157829102716582845560433722959456041770748610637946033460361295488098164577307615934430236205692000665747140096283517141746225142022125112157667614557462509104391373573342923654375552830863019305166678590790122016928062632803249354943484612998871834585389132653809669459466216396957525706726582054379965575563405551666693588051310636206003073536824897628552747987518541258773598968280208682730757318565296259529631334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1522118134305948048777150857308672650753303809691096977835918797327070052775530153721409625463087132448242266829913094817893626376664338072197203006053852177902941129538647078791574372011300569994360910080170050780517629781586128355504926206861920372722858267133945526353170231136659826715833126583406361789446034445314066509307002007820361878974971977838793921788481782625763514206967211457466532236883703401124747756212728624557450662847034010697821046294845201098598861483742009892986115607750964366544854770809502789164608822342874439050788543254864849189984026992192862603983687509650059836912244789637636006418315349173957472147417951475820919547469852942180794515569773219287495226554471323032488716871824626753948164860892098582326471699248092867439940039246046298672144976196963859884287000243354552665530165969363757960637259424417459263829334293970468267751101125448677680933676933172571198140195177889211327431501130435260980106095693812115374125139262744750193793159821902650774132233173168775390107090288192176449987204214296708516081401153245930455408045532129596555848319364071770554086505520392004426504195218726851792393028562230492326281221630469205070915098014232857399381777014130737909011550919506054795095978112368100650474623962963065225620210557091672572111081617921547234776880394992995576330604135557014039994422544800815558936431706590205487433582647406552383171951252560423760159449705363935313693164530062069801998674608040850039347926527195252230692369686974024900519315554187751913289034611212124361281368680516555237902068703782506397640652425547598671738193153501926859121357949786151742124985387939510744198601688553451829169750996496751534668220133934514195026998578103041034280234080635717906568554467256733666180888991982190504123543430649270207766813116926264200971529963624562678570036643385676342553872322170909821573289709036554018778304214970444527952856233234913002997729109564477905192658564031754905898097677041846865361195289576210319485894656283673073347306320481155552313851946216558456142842085433887073898035991388237240934954414984397883020291586618935537788946622572286150531720450502480319826867584556684728305201327292552593302005259569007524334486775235367698464856970066942614471613314165996966327100357757426754665417355939791786428606486341575502701505571112467585251342942658377413297780364517156766506940998111053781140772871451991112731094116248798482415154486678432032898415635189913996878170853091931921210985361057474835077271167652613305933182098359470728712084919179527093269546505348591513726124149277563176136880052184745480059521353582725801492454918799229322769239431084534993768630906085370877643099145008525351378966940262591363070375500010066833436268090289955677347329529247132452421176794202629388628870250554377507831869471644973351173990758225706213051510344178390527440872109237591577528090264070539762658532750812800426093191615420029077520611769892743314527537704323126092055283948999393685996694357426378748015234653149111866430528547384852054610551332695853313295050011855492014154927168830527578997116613702741737641450698499984659701168804560402546529525010243129558935674905156226293934780371225870797979382351431483000217454794352520958087597170333545487730680712510470890982407236645101195018163092714650856225921004543061325015831836266011399716446487313180352472103745095060590378397548064553288093478122963854935108407194928829934379543734745381313400478839209984598278089652807721369699905949046935894562529422500288676751022664762650970574935614103781065396453071391662246160468923907218293921408845193932014961337239771804441181190938583255198325654744204373092604082089214527829375659590565649217311741235860758595744297212978745549778527870823241518056786798745025611554894026820993020979782945371648830721244637276050802935180439786622767993751651181285653853578571348635312035401766731291977651501915677238674547127892140827124786270384227889508065276688851044324013264479837412548805156246789416731615510268403686237710740870119408625928595114011077005947776379860256863484345018942271527833685981684040510405023742722639166634944383998342848989551274409143653026093533966218338414334337293402125882826635515527628388222565510505933133201161873462199229449533316026939587687674589009919223669495016522398467472439843406586601032681907917718740692353524485442239808272400851152504216320748419572982406411540257083661878856579726721358020163444315748670775161640748886068052137388322271370376853313262444186187893066059754050797357102195073703360863458303413949751102661112520827300247745697028119092646860624284213681034171459662959637468877524054703716784672029148922291718398866574441419038061850890841117105449928341776784658317422985466473473849301639474653062790138229332820393584156781231169906314177685904643118717008611212171506544804485335812786480041538388100127257886819962660216346676808285709580055220678452671798442405545088306875515402183072054213880386347987837593306222773386097763436559535831877986209728476032221764014872421328379727188339707782108512022461311527904317489860186608884248094407291694822580047678329587253971603915415724226646239474256027141735883611166560615670797849825242949228498501359620344598886177070538048926612194589045746397158777957172519006293510440582971208931609863987644702220911165404765289347273519320461040199922846213796786525120431364342554111055728154477469685231405273521374162514834182970558357955125821106796651839978800404673000276853150483978320235681439136111044765994913386293744314381721069968370256546925189626110204243286298125746327638406593384257412404129751451915040101385953165693646324522957176139270348354265507164841918155394299061380682341883508228010100417514911300016575446857872182725136165674176899885019152392244732486281290979896593221805669782080003144826679464147766332866711984874411085501558937104838719297757719203112055525952177973229867018507099630850161611359704350788483047849647019339876916328611430533421234997162888854928746661406344723910401810496796006355536956201232235574574174008269247751760300209845038548645719574885558303766479010457616436339650834788088776895694997602075086933081708353412672181243804509743644011316968274804805046801511120972883201740673369635819054147411263371195750767018861896034973037397759750464450270280042835678275380882879105941250408965116074296631803221574257030125187990593247041635673595917254177814524772509904571961241173128872392369656333789559236424439014018590661032882352213295371602857582436338297782148988036054055101103461823303491756883036644820139345004401171984459652199988214375665786156043621543073908529117726402844192544175370273139111987268036806997342540558330092024340337442611042028421879076282664274440393068551144597325279403073364188705143859649770290485371770115053448625784106301452663884628579485163270825415369970216718701161006855781334911511300024583244229584915772005363198652167413473386693419913340653581457847580437280940501710225230226509953776776972979665973459896580741743920019139490016575256473312920935554166610775411634178989184969732805781072260315033628128849972020420215738320997390850741014035573898006223289448457399728877266732220524607311849764229314106997850356292121449656208456750219985553861264434680170503732611300950774191983256973493330364329487552016875195568245122938580772998614877910139240956741173517676398840771996303522612895383973378539816665236658437539646248177605990308617335978596067737763743580293024145034489736282151236184195933533393950851493540740535355892267514246658235587687573149017368145332327088259665854017195360098942716342372468257374543028285740171308480755057618371905915006633826939813106526346200737106099502051794410407768303794826137630248371370151542548595514469544619239142517590554257665459105253751318688329253943726709726540288080096515816374122925612961608747573037816465327013382799450175927572507814958054780381526845833317430008357104345216051250120975182385446334893153166441638699770241056240533462680501795588770729675727688208150170275030157271699862284986052588795405686032493335877624405916223461353433173328872524712503393668524223279690482011834834508530860161782856443656688971736320078155616990227898338612224832034511923865138731006103560899574687360567523433974237617573665474865898530151652329760775247138638223560099028529429259412121913660485117507211131659670047817011184866530673614703086959130960767856980987780506302524516718732295228992456124731432222104930665568133685443554069948700607323103358919988891944381162366704391737093197538125514915362904602912571883107128095383091495213747477432473271802103939199795618579122263897040128015916983696420374785305842540908577176376536487509369294224265168512180020751165897566230134711453367537152585763446447183787209086722249945262006725986718294963593877096421726640263809068336373083566294420086080505569178918482102576408082281749330614689896751225320118679871259046435225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -5578135434763114922411144055191349346397446267419003710295333317011827867754153720398883609514531743788251761913212503789887044621742506482898716736921535923068392169188863225625733465217654305535102350024163332736561754080501523190321203695372865271249931837328231420928789360522479152306542294280253775801346426207649570524149689596746641412386078073229065754193036419595800968228290038236061516666437378094944483995206023042627371193022584052111914653886411592183099904256354448201469602887717493787716468341115178138229893268662255153139402600806595039388206603259575984102793190112190489096626208594629109218912474091967412271255946597727473073433830536100092065708457812716161923099446990545072174647629141719524422526326789483234283968052104967855562176953205063708287505325101825101268079144802552446028138798959857454904856187998167419854117893057133454899673004730151924341262893206841467498555307327722272468857120923499306122528285645467383934316827459285392508941894724333848924481261162549077751260044131752757518767497951263809652174689717719775780444860961786470114458991393433398581455395443791844312279495539312719428560665907420344588490003627868672277679308223253340510929142518894471647150559859945825099067081422745018297226795367313066260266278278495139983773888380355186024619161374408406740801853491919050984179135222636567844324754038972084210584907262911987103711210413873781849202128089237617056443592363413180636353758771358125939241444863589629304553385758335391068879066297022891909710695188194954673206722670505911384718425370815237844808680775864928746754918871777852311877365508128520111937718346727367796045977581072535289891032701539375332960040845238217241292043312468448702785146619142301795333943367547010409536698306264763664344894752699026503615620320634897077743538826371087729815528373397915430850352735201609315985612484146630276038905853070817038825390949027561148366256398131317690400141827588766067105787235060890245361921182719801440346517820457075188301134759120734811720766097366143070825461352394723578374169635714487516986669226484815870101025165258124124709746294210518084591809005025752429869720504085295658208371799143650411810391365159330043279383933793897476609711405302505444210487870378910568369639019830770593276513921608482049648270945838208407963537228144748155623013026284758068393078068746012998191305442038493073283216164430927496531407339300956526746386808247981336001281631124187757868009593237776755640006631570284890876573051401721658094674979261730599578088915543167665518237871752923911934742553381168267057013774322424378557913680734373574569006578090663356478273879195148415486131251639457317439090002506735114659662648635319666415222524048891386487392056301235944786934590353915406286354314228313999585724895500720805025830429226652614568449609999044590606360018506906704851211980351814056317444451898646949675303901628444605014168448343633441757355745882768999489304820501830514547973340679732656008907443159717818880668093607673625542537830130716089972786700559673774938844808437044986142589802424866856581943803049985812697619451364848252513644544725152956471572761785416278856746922829839993283188338045864372225697727105557096551384803608867113237629032722675489889253712440250136319636092360315910215348511537424261149227971093671161915146409132248848481165311034592722561708784118530234033407637563183854893985910405659956713002616294676672573435368125196012189398716019902601041869712146395397194759541534724811971329954261734946540775019818982289687490712217517994733539427243906912515533494487490507042215567181442232089411646343434544337073308334516633074323146192747053991511563108575526209747675491066911975250143751625939747862813887528499305074973297669329071818956146868518009620684715396421939647428771748298937198004622908272753953825691210475703797456808554170376428998792176518321249196978291429646406791333930846776068585370453541038347304524860129044144333553053593190548705782750948803036979804723864619407177332320005299129512184105962108714711282108193074400291809811428245771544906775692106499414757678795529314058942271308847908236801170501325302454207065761236668396668319575045544681783661999531587797096619951124232119652759109505677774979021786358484545301821365853679873427190368687268149589554978333100227370869772499044900890372122153778618084827919993166638342356580430324261315639320575826844410742152971884945627131662070944468257358624343507046280727338980121324634799035745196761940460150174988188629004871171441156609858882179617937081100486253709923489647785478267557378014312698279044680508086762740532815548410582632716043822762184096959709124780152540958414303951586042487941220541512576223196788967056374701588264634355221486714339874281566080265573968639192112807243231002920695636384721375720947041721301213047894137539474982426410874673885714236874169497995634634561535503825098320878623455846736004275953587003120268897725444478739502675159055430309020067898879383948831207236282428833517324447033496380367632477622369668587055042504715330249321868227962336665941506639565395273543252716572724690918554349723226032200616835322443125384173966996131558171588083194915554759821573795652158314487736532163216750250032958305257913279034793664444367521577798078618936380401419410304478552641290879309724638616806203081536083210989717470784911215006111216303979446760715179338197172891989758145220680597085472132457152437639220610856553755227150592575628469504638362774044175171159142967467107044102160847693562958468361848651636885567636767099038293791433386453789490345620212990143448280021900916845957169151950710043045142411090094157510063955457585283756112407991635573886385852831529256652050766216446896894359875498045277866222473422846726468533870047713680280352185603188744337300643153394553141359142914552281215733538151186259543922156306782562578874201605840296119181194659699886903291795408200137621476361752219999191525783458011946699066249127683580366462874776551783511811741790271201168604467540405510411329196525229112609898759923874244241870017310199973490261237199888997046799224981132657548112254563689362806953173952003244287550222828400577026180084021190815896838986948618715870075035371532830977749115188299010115893591940130426712552777675709277305538366698946316819917728834759148597040646941312486235699296719785765313159450273837154522108370022695705571636333609958279545681696994962544483914839076601284930795072216874754982913920962678164162894644327435942653904972795299782103300854875853161583570212214413330209563545639702302760753120152785208415238196360533078083338602908791858481461345147630589573283044654351107654061629676356152008323728789463220718146765288240699892799867084111383224887898030235581784888174601099646711439884936625831517503220155848436292065601647224423613715750911720610872638923071938689202185890528872898832906979380301366807268636733414551477800753343509462092570697773187489246130236994694497675675102656866030476989269735989924417628074139088897856394663012899902644883045005502473968196823474166202035524801261073197833752944026825651143122167711058655573767375786818960319373340054567220710850800825564182404186132196765805478222993794049146603260243503217234964452527831061037283008915744495528201466137111870298704754844115966374307276846492051397822056941416780706389475536963960109946420680986801642222332840785315394782822587045396276606748442885384090937704325854716716315049060198299257032668260624447305141623824737720875373556051559772118630131351712853340696655185676670867992333138857309566792202895212771760302076467556221011622856198045726645432423278505707820323068931621098584379989177947524459190406297719321087509286008697391463547899976996757354667190444249618085130617320204555149863088657487101577248414615878233968177790506651216507213532746472263397978257862456093655919299070948978284709554458829024242116759974663253560477428521536618330401086698019705649458386875922492235872237484633405836146915234592872528927471383906186935089497868549290955409819556571389158883053720157427730224793958582977346305871187025170522774473829321912545414881800837047111378231459258128360822393610268681891999980875488473816043490574000280920179516364975719839270630342733582554806502964455186603727189064377430966079935754483655173265925562303755766995852180229400309302717181169455007444960978529909602179304636631126560453769439436175501352721633115372432491251417036189241966876995864678829261022790561644129674586808363030749740540504013449194583429825260968733799970806412315871688719123113212900803200679637625377204078161253787740561699092332301538593695126084476567958888845166415893115347628514155820019264252927049790615229592245793103415949757866971981614489229392132782932989198172890090277827820071492606925494934724930685158000481570975780673351541461615584758777208636716758461842550179962873391574148321780580936219261004890411300286071281007686960652145576960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 15547413218566849819002851657405358043181276397061486624261838068366740468311261924634119689962852059058853843815384773719989367127084213775050990018655359655795989846034766382252915955139267037267412624292148023357288863425753911810181297311973990848617327914166592587824472199487890519620638596930274271816145135531329219625478403820595420933938587704909399812157229742699277417846165213094854504094552427069290239038983943010095962978574498187509292813680362946075992572047891555414873996668665524423857903010673200408988189367113632793750684421400652217370056305175064089122495557556272356007834130527191969985550875197771225019134024336321908151010102607266400695613406807389040199475643866100658052641936611264399076923628250032498848774538605064976105376491686188265435390827717802871572930738310986903905783217869776562490959105179034934458764188484985300875325531882931139115547648083341912921706300467422975039671467513231139424060950938202013681529809028210182166450607105161500281598143994963685674082003894129913778305231734838757897796134960006985314496671251840324454859781915398198036100862592601950283153842169315219000553723318065537323769074524817292992972496019436731679850480587723202621858773769250872879322002375017351652449185215658995942069985050310884137298189167008440867503801088718076319391649407443168146419557846876741268609948960692096108735662367855292807282792297129118935676320920856024826172771293460600658215662318673775433700542541823258356980947906667747834653242170021488087095807405284831238008687289193509330917654680679768943761399767848606074282921698147268613830605992037202454671482070742383981445218832651179568404861306537993394159462593667782729033599668378057880238824494144420905928535292313242749651277498296803104982399949310724117355863577165681358230692217138975688301814505206467510713616345996569064113800094573624124612077261197300796272704135384415793168497103459825121276834641150988513645866428350677131581155126188573434975525871273813521681698374280884830421935386683861796537175771137872192005776589589982858768804355307389828530317804531334355742075945083468864620855622562006367016532579665141592321139432578911086326499103657916671822130472883387024205091434441363836538903838763655232580896295021782356943156639395391425982342473889046961888042662976791885393578104550561354994786016674121134545625882906401563759580568635931821048482634317492740942391368904753126981894351062994338023620254803290938848900978842937022056680338814792339474482343057566936070668954970573047250583435065571456116259743089209453948470354551353668349203094772539548529744022652340930707193678744304898471138953088546592510503550114800722702563955879594467229454209039492507979272571904749443581931618007485199491763021330100764464022780920676342737868548581939172136590104642251827521569954019587229356281659898686337677958479383659404323819497928444633004929092531643040272387553340488719706368949172930779068532659578554573687536713706296734910031069550085760014466201009764839975303128011323913230693830412188243304642887224525986551697623023912713882894463056562030079464401773853886282702264586315659649633937008323392917365586347750404815756591343294232036869441963147846585155198036329541559505966577977526875290138241379714890312842066958387920905279802863873526844793919282790626298403544011785762340925586942560730734224059905188255728520960769294829773082350580696893506926002950876262176737889399477618372578287269263781686968661261277471430633034970787649136141311434938558934569976192786844504503641720341607847748954568497261694688826290471225555101731812693397073978958726257321571647174660756071301016618323340751082607437326505516704939400717853466421776659903016355074536323387648387449839150358261834964499004334630204329317493697091828075273917806417628210788448841535105847332957860699757930615953935815167092333702765394485838839668769952555815126110931475470588666185610311924828076814971590611084948751582461955391582657782511117642125551964173436384860986886371446243039690225514193650936905626965118814636524729991846712197606464781310271681881266516933246659614487738467379823405259446788361571460742297799731476189505180981417032881967358846559042345589487301204437821286647959137500405933703204172335994506176873965247352666914002941122251637450559722391163233698536365920704521432304327120678566919006663857805899090466221379445595885923823119062713720560125125612542631069542712379576108305443773988761260877643171686033333544630539527351640139196819233954115044265972669464663509562864415929305934384394931699293282743285974696589099737348583456283097203133855257098751069908522941993687869034837771666699826051179385789436820979056511501818337880652805679412919759273878369432845221712153381271320491067621427738997735718314277256946027031439190778358864060276742575227488475310225120656007440260852566393330131545594534978639835682401481157922085294861356245380661587376767039045569631533444957517772188639062768719247317872806420567837367998945842255702728748899595322361250507546127114688563934332374924470025441315183065246093410598629284424613585299330137289535556850545322914530977725601683875351297517761639042900226484330909500194765842512721323134792895337621141263060421280320931578210648285500028791265349201768205608159410640132234499460658043515083884678249087800265253924921268551853698252470485719635760556952605141243759626695528212224767718398299538242378055841570497064280553105469941564160364915722292224471950719585957020674096082212865423129924952673262297945335511282062155920962346283899677185239005242760421355776970031473358670237569906274889687046167041432721640939061725318969987120436611203947875432920589365477208162688884019995476322993947612990774843502703644477737813390082983875377226667299051681348864132635316180019029399426313058941222912435791817634146713845750906399155004073505021103769601585448884333746729056614931129756690256751466134938196406053561548447407030950258898266775702161628158297419358959703975066537365851668807848061246568262586203767737690682576856205378585222163263380731636409636677252923869519088197658339373391089733924646059041283558473765606637768435584523091522311201490229696686527405018079673980035346234708713536749205559994775496619913171029374041388963207194906853221239317904755588238893462448708459523011128310138817021009148275652714148020462197097077138072756846336995478913366450421827073151617519555405865392953880727321372440274183842515919908947272179893884701760109046683654987394635301972878436981801039025349113648978086602237482747498598015041670945146398908268126752601740296132780602083746418415116144606164657035418614635397890203916029623276348180145728303394866417562280670069800321991351364308189469295230104687315024878491273802308556227652840227880415734995598200529375134163117764558397579812539201908812414734395849458160460881693219475523633807768434790898592766753588489472161679971192824241307557543853066113374421636284153741851627377703671037200972022589963481310196171006301444392744483566351923180718053369925520686597362042631786194131524454871873020921250154481633608702900398866794301968279667623035629789356248595849149431899343826963832573094965988227228673744555802744945203853005269601269775204811642551787977766081546386424337792123146362978577384286898506336504988415341764820279719918310628168687910219036223383092575534364381737694401245314194991138364377984129096693521169374322736818569608949031287173422603215410105362468757940027632885208046935135397756557343357678868694885992836681055498648984341050664512720884747400819267838820206215399102809603695898576905049744243564014529905542542732996578825380493026789007161632085778811862581820418226126583118876605347708420958309627700842240856765951504711884944638445654339722570777533752981538041912797111396719512434037584775018057599994504955206552925451135887825925890898134513112512547728855145378906407600149825213921283507475405741075401231928191340810278752275903858787462647690836885491801561225699632856592707172043904312950826689750569677944865416096771624222926590444667995564959416988229475837860829190662124980867694835153774379756641749915384447218727979343570549212895056391612454915031593497960657062762912550127014524688789638642772644896813237905553211020709715337646693029731539683596855886107395465379311427308056479852980387425583608308264028194188088640224589048915360250756708210380654402013679178177482407418229489727283647740031134394883214641890097698760956470344230409816807852753066308369071462393277123815940870254838328702205788794447497327663038123453875951773261105187146653960872988515547118393603105481956975705879525553782917723211846192441078841588648541202898956702356594559000937307410466980106777737963719145534255257002355203498206682009325811250590089815380370026108456600695102036102097890578409619444558296524660771987951748076827436330855402962282590254613220847149822560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -28354453480598097626978284805473400898714592949387234390091080509136186501751659698310518690429958089536789560133285099200604330415544842903725775045456858469793612019937278889273873446253476068591350779748204346436067184072428323199930114607067807690343495163190235488979650934806528329454713578266206284445663692765876715487067537125756806888658735726896877162924390904862151115635693066904527835754982092583090361003892613671452614649096983974334692657179611503850221469663048198724783803571858526509502892319638833532161139097948947438742956094164478418659174674820241774956658740223107203325549826431176447782579517781008548520265238416688780832192336804885360546252769381325072071144057618222542305301538449445439004834434158418920360568430015388389016152692056577164088870545371307239127722574019956901355589531836999776008414303453185644590418660914293337001183883337624470110557870654763983257240496476809037109551378336622965999138213959322394371367770691640699812322767150776468003777885103004757208951974759330087558164136967523251985169741142237366690583862901539413101549489800195141538478215931862208243982902455903263880516905110306053523666564355787846751715638204692352040791927680670055971864098266379678534458943471689512406369791188920475634195248404596728699297239021948990263146205833255923010880221910650977263518307340067003533249661537808584554516097221186328229107404009061987049017249928419027031166081947166798379731905915331859658195183234781826097312577207829366249420596723755424750783846859129545415980427353563243956051811439807064322030837479125264805046004204435392816023512721510282259742752023274213436242439720193261891000741612170841552562851929915079986479188685762739448423768689310559830838885009178972807542164116486122461953388159187304189769222960656221740365454639177124430265880489267673109512617393350060898352170110137303215351149080004694852556955866445532354932856945879183449848304852636435107077164957153912957825571352501050568637475740204813234782226515171266674636279350448658664031728776081163384553290222787579790342088811176481118079517442509818362105863413422742908032190150328713808058815053272079574913340538253104734657791261336923023636389231832444209224753917755749979835241870802516189162179488097219627706619869206117739205772725649415779860922884159509692034965345287435394197234246731898004164686719162917053159217775433092119925972527866342051261449287613730127574869697682362796641848466042735287515156310260166911893066811410668457360964413920813678035259953186177570180362590340973889736721360924138136749029188863401902015891273133448997678275785610689461304836965402819340138409698064126677039700127202231177162986202450015079928302514082593573493035529985754980686136346073955017951162427082228175740659009579071682827789081675950356924964732577615237989945422148456281251560977717472139531173694306477297013320107505951828143204110688742786122735673539454008885167408901590071369746947130610700423156084492322309239143895343882163228399335179178311429586530965265489370743019948617857060816200270516381543697404569162311804815126195648426697311421678497802144279630191953385967867581827610158485752919956092368990498860142495328589690061534386488122199209473153932292856020880402365511836842119702403186803983309336874612785898617002634528013872391177862954437671537489052096065749916928080146368514794709500000959276179455041662659111573589640955303209399202477100963658156157346712947130077015824778448784464445882640177393404694484543758880041479233411408218634773045359452613322948070758098237899364086785616968462272802576871687991591276657504431459844354472775724743791520597706314838825941437907566763846274198811242626240836027246298573653244698948564220367372966679947516493850767308398028631415757639506789224810112817974542802115142693717547647121400960977981863537663604556376134268088005864122345419935996562796570660331256855804580472349685856237498672184465732645056796140194074283870121494132439045640395698837619238465291750220693355759356592606989465581182559999313423083081300169503489928298522443283145264201536220825637707983996698681774450816600944704104691427819357931479912711076205875140040025545802865640193239138978815889927085803055638645216518908533365846998071052062269990865574796238018518657171745002332114503935661391125511677919509368617349093452146592648811620817315628758189757159302109135831710361431254729804500040434269934848083560628900607146558115963228319768738288046721434941701094269532542826790855143453055831318183316607531484847823913837668232511160771257806230319082349139748305733670005848421383834265666847141815653024103658486522432728255566482485518084042884995840815185540509530412040922102592464603213404243137926413990768547149792385325576540617051770186329341022428492873134607390371972833774135737222270496024427580438505874671658288856798954227782966689309409364950121330473328078794024303652357721960085653018361428940213169455480697434288667298918691869341064423225559802808104267048001145859727429494508436707861736204482367670276585377461991846694087208324386884625759205234251526037968349067742646284184075291766314457445790051887845727313169747033120103470950043866286506139386684239343367683425939618274294836917772038792384174293040418928034857393941542842244140748364169167876562508983071705964823520692455201432637006868299974837140941555988124259679875858845373962050574945612224686748558834326317277379657228983162660783809954786594913726080684521447038455611044272823823941013339174020773642315112173474041666496115982117298347482090505240482068931688371448465460391602586892663114251290818104997254060091474187324278232681140293013592735993124766990672797636903281573949409015662196574903824616133678235556458053216976087103541519593336002274449384030555452799697126301356498452696997607126604288486918033836287516209806816360480613239285796145072934284277884111266216828793056903741992435250565842485504762035253906871697474633522681213923234505160168692257910564342576480807964681532376424481417193510414449458249784221227130505101294098238055733245170438355289086965145244858897244934212726512715021492549651223083154119997318542246002679425259504106287285241462583542099001606709311212357486792396033642545796765248179573267888101983523910366622067225577776410884669453533765675024603509028860970765804094100502472976997376177979275362247548812568812448726587118166633169318394304892141628937248578519143423018563226043175114744151610506930587686086010280811346161242077658502969375980649809527373778637928685796590481922460451510042590535720429064453172029017004720318033424710869851404613564149958886889733288833051453779377134287328101582917659902608038211875370417334569985264653305414823348994922555360829478548992307443483124049985640511448852258226426057508354245130773718744215261866604061811442709842535871642262924205041605232625652573027565336260601120780897257571334502800765018626048045354453494309193938534344662156866664604538984207286978146406514023086855852632417738753687709407075721297333055235787189034396490636862664455482562286874993213341185818063298527287266146986688084453127763329583215153280977095927258411622077635830658041120313507421342588758202567314264759670926460135407125716599376643028507591029681111635028061812576063399616516500056002246668146822238903627216972789432541746170817565717139652821425534790286967989373331403072310191944208977862861142780712089874143163138525318997254994180466742864166220760566482499606084149322845054290527052606392590621086512171663509367238509570813833332374400804519625607128294342680007268067034107183094799072976616091410960928197165467001071638121360327082966178306846468860698299119985601299639272925681748253730960582274322436733454607831739139860597223966854818206105136744681597228898538060591324261437167307825932797414171989766954047397696559646360827475440345260212641722439647716890237961582390039513555522780519840347527760886981427171308838468747067063607110429207531288640179061998900733724729681171641547974315857930943100818345793655312405313445680088275036514549773513723807265037207236550526671676865586916860781965438151478254387292978377405469174755526561039682928238812045069876210681165633378266519295522475772766360467739043979523313582711359609006096576015307620330342160387953441131617640945814801115964849341309506683217370551100595009281334679870311504348665198367887183080546101750661365841197083924160809776724053583082005758288572149015015608574776906611188654720362485201533505597301167030396049552404488987022000964184673305737895691317045633271330579719127514049980037806783360888387960100010003789747942311019089048053642180554851040802492521280474547979611602496439607416048758394254968442444299484679198798297163290810791215543869775356606285982627363445251706552529792595116650744766189551839472926501080690041464018786147071742171975305176963874876210249044357554119901701846132361993640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 14765540780440288277886367289823424882122539824178356663485815791429498661596492316576088461712159072256430951018081334305121359521907901082935452806303344204891439611358319491844479109542187087709841535334898712539857991744921887800580370324949118664327238286715668656739736625312198442426343511892670313740296696469771828749649730802005583830026170587333538628987524755937884287748875994932196154613437886248223741747333795313580279937692950291864778694700693788356460897672223403819790614644601034004369135991367742686781317033206406038916828854030899553936151592940197526543608668276732362760679016038560815167879823495058786589382666323334869791142441612894652539190135535408946588024560491416466886930333490186957003106147960385935166976313420428456792239843846724610922406801687704971529863160736309799287313443040882232185643857479797464995397028738780953128973761797714250168965250578881384860421794380033823705271362344175163459181547215432675382231830207111662743109927943132485972911149652334169509808390618467809494758606439077160217096278104417499322626382456084365815314097019913170543405842625639847966411010118383896384234193730090385600987891941009265472622389908991928378797011187903858522017848856073625836447057480539801193024503701871337648028965086661724510371668343644888526558620271972164252939704214999994940181801072965045732946499275092840835628023171371406911260587160045924505971370858579417519713049682710183276221975511637573412787128774244717021922310236416581580985431617563362161829033110944200104094055271426128760325380777513508211936203714477718549534955225189970277906647966210341396190895063864479065983464277958908503542774162944733306282607576096650760314193866557314439391161451099374380877028212319605528679408083890855230413512511318532060355603175486567419074684203438145333985634849468769152606200819940906811354258411596428259335729781642651726526016721970791264148382772733817740160881320963479012310134107476557798190197189442390326925928462535745535193493985119891905409925223711309463637794440059422716429734125266659691708339676987673207778945443816035588464297887647948669310500058609747133729285608446695387829185250548285007128030354117040954305252224937180688725997202809103636799997818163670153589915941319722457169863650150684944708878854912509032462133576187003355799529104042790341432398003805083262930677990172283539069318366756724352901575879364087833926112093258715906243155715149656360246155737273949225873708699625114871451992622853860175538390750208093558074056053075723186259879281993570604199024262258664327177938864124584442961912335844362596646883131317252629264728251177612500031448268081367842422974804123988913523016256922248997245434442413677850189653449196040448742636518850796693891577683497837386564441289832557156798739680149121366974700691549056652515967854795633045851783411819218260222228011238536723424958220681089743503417061959438113654819132824009714403558747368998647690984934377401278943774840732598909776617231856920206044992359517235172181524703556061847695534695369651421724946020937041096550454551114951133091868114178996068256742116430738053282084974901266600680168260577398509435722242894658924411607783575020251742336770599479379223096496669217970139458423071581329130917175270228581374312557095774055966704518662026623475424739088154004003557166814764134206343833577103877021840540266099961134633619707051296411542336270148144984020081132969732151738301853153978965079503341301701831023978803799482316250149075202139253992587028100631241652501992538425817704679995625078061213863409437854657039409708784358044078512353158059995557076904373004110130688388652363366547772030428403866558907431319312559061607843169046353867784632452407117259660008440461272681583511848433001672764409737763965095275248154458312607264598050667947224404950563229198509813778652129966081021717069137476934626263904321752152637028031849859349632335600148062131732308882103331464917172183504948837765925941223251773150662332535592610610145590386226764469600576690179917123514196425579386240105530548586664039226295569411362272882582865573718091224798958900564699068583096674867375168866832656407303856293771315392071377424896121916106006132789635369852879775153414703286450140509052138263982728460183981179462611428015444843605722853162874589800402912472600595837964287982355443503461291753409607237635009073992035188984425908416337780514197931498764113704890430830413366419215410622622731073430198899679356326852356542646638925423066046030647458384049036434457396149426104664865286108572914296587861011747857813212087896064481275083305899862569733076934237502093051492608690553113026360575408548172395237093615057567826289168483178886469160152259012461779572211793986042388422547377282743281636807056277169756141731732418778165286903189244534222395985226856311423611744614223416335158458280145639856658993516234207180353111232757931335170078376446737979123271017432342225585422252277343939183109348329437616815962569804055446933020600439373245357736787359028225232284094800630688953938774123302534533461169810904610770456840868044317140044020257770093838633115312023275355964938968415240085394212620496466266207844922445446364539786081652089947364068154234581100218070884516524052051009981746203994817268982846604830221281610748965131470014889635640524673384449975821936848438893615422488044255250412805484085623499001368885342797367177418138684117781926635044361388182654041539768543448139019186956085284177454260117368073400773346941566735120028689441953014865260907011850238132196900338866111725919687156701298605321242034969870161205438583282186901450570593418473270711033854638735700951082301955189663769415394712509241871912650807945940552536279263886119610876676523897282925657260139432119225155174076407785214194416353932920814736958101092512761923342624667920676866886510609756914485708285927061099315982039430676078907954280158495091161413194731924793649334757153935290357725437483792379857948472582494965324321640580101079245846494086429636491323209919305824059909692944635583784412462712014389900140466879322166107636660881743626709624178965228239315793393970381447625209493010506298125270425703991525405468427949681210985207165903319186033708847698679933544666018024385126219918869682351463045682086698385869479819038591025893967562560617073743796201087347900374877121276494596513040389604207045198809501831950482401430187301737608328296970919605500327738453677466131022700434787340262856532051238599649814521122840931221878209195202592956813238473904104783009300842109486096191135910662391272070024218086011633949860012314562864905023138719552959287254279012677265870248589517762736769356132008996230933901502025096893089395947791772239296482585494267023082728586340462219303997754174321284976036506154620553050898648912335479088470007256125382975739657205949159359851590692417137123684399557710801491689576871054671413180590203231097472146774617642363633847264900027072454758782020499303319621861072923187066079323278987513657035691181421974615697877129925370714434595435961210860421274910842450336874198445285375404970013385966525054557457999674360515358514433617829310425143772752099763621400238162472057783155566235411681750239620074856802607565998707659589953414897122384594307259185665612298419714007384621720172757166888278015396218537041494812979322297048304559855513486926433802514513634347411304392865840474887090157052071603382415903600114313777980349150248595346147797964172099429252742770777012501043944690042274581669806549047355186973017279714366595670317415594705404093767102078404952645206340321461748840919369013369966596414383566485189785582637531963219922217477362374532308053662623193613761035512196936707287879774881000273014476584835602194599319957829343046419747258335036038958221522049623130677923639699704286600721987343973785627780167235211037484601433758834576278309727156944007521928353358562322144861936536952132192512053452600204270242003072656795099777073241719404659024991112413876619331733545101514908372649966705944150093019824720399912850748255128939593484689196856773106043407076846474288998884902822675289501793047049744621007075580832692429430106578123456709167699077403291348122236230244737470019119906021887633886013711596508386688476148968012757186949194921864792844413943848596591025832134304959648914899720003434092288587619473281373240700294205123245031287456798519449599309269115021876318027895639048617645849766041047409016711373545304217672743754932509541381605144416599394484355820513796244782267922405304308934033355022325210617706284851472627850414123635110400569322855712615331022694915355282494758828448866910614907179537358123454877668222443825932801826846384376061212581895544951135431301984978745353798876544700077937287082289781383826605942121157625007571478675006369776308717939793665618815183375294994856235867769673715181543034237917523691329008210023515402510963108183966976786789541859623270082212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 48276254764592296904997729623252027195026519235820065207278671475750108459330745230525067809068227669915316412167140256935613705201120126700065715790007626989873868098747095807513397943541918929815211758058114973443660192892197707277221798174180836362953727778937858446846438990115388264904590659719137955881301030893997941165530140035316517792843279855725006092970836495296221932317175041252356800353510274973358926908259390596576075799377597340023959128349159029424306981972532437534028194796101804877623328353037334271422091627813665053387602475658128044790058383590289985925510336003029894111905379609040847267955799988589640405213008214809475017634448807846677411691794261554074639951835354826028209619452957962777040900333455655456707138601587468637893509207623118102700730876073943752208605965970554880755431178041052528213224873119275790961369103486834124152012588037675941758781481231342653767449705401060565360702639010877257251113503762667480136314853461402919517973137500044555659058570908151430359471548011402868948338543262120561601051104386705909872207242681222446993334875775543121386844713840343704579994022467202680118773901977386756252849008012639106300604248217330100694214754900917726156780843564022477906659284594733564986416069302562084364341818157955439184622062281949519185522173780179335036015011795787908268485107225380580558509830964704346764055453050333322728469534699605182094944225250815747356081958804718396088471446072830301518487538126770518456322404279131662122389791787681132036481744776725931616987571551682933275525207231860655247905961414072048299833923238208047363300662671751907942629474289026649940915174346325864096528008650609640817854833469363121259657904531685085290996521201718645184134268228797685828333982087947521805821120661581200302645233857757454766543879379653591033763990142546505314417383046289413122061711215262689775246887304295066438998065795289159788430877573564172665637467517229738416544204502758171295341425703022618988987142109257617637526742553334838297226768377434042542479322546122677499775524532739452162975284820237328855359579170353705365172412080807020621619762041855885498538304097202889419715493885226291704588142146752962933246756735390623829465593604241661118691206529420336736307033529794494974436546866933973100569236456433140654221745012726959515561928632716545123107778664607219118506458920746479178404247238747947779721744503702651917287378109445857748745868408181725732492580202815812839509799310722649300213013487330850725354862475151618361637403557531521694370840005635602177540420987966277004943359226053156422392388225090078981348586357084661062187685938623775193720761887768542534148638337621203327784566662352988887696384152672785194903683910666547768600530141612566496220979893199715257296880785097335005638960685216518147161953752299878302646580481448354133861620984330954659164871537717353335218000988108597702479260118383541366668957347069427685917313447708768321518575214212844218506963747677280822830450076512381517204536569970717878635007568959849178472737763255228077663778222766430830298635866698466651927258406246467393015339796407747361278889171016661935541904896559786983087774051153458320987052104567754158255304714958965416286321439732136894815568014655919650715620098701910043437736819447755422411179987876638111160461226893649595118142645231532237586295291039295723212309779841610478638706547600921619008900697780876098852790617826759173637763965532229637329424393359112497788091804476699691925255473265485790044101421292005527972609399291935873872094414909634757848563556912489639108550894871216025341060869434643010828480144461314147099584201606748035600410100368198146898942799315544636027433149305774070154352669089453478483794251315745043056443841737489621280607790055146971435191509584123899763830087820290225554436643607312310777740099442605465053544300945964364324304388695610298351460490064689118248765876373865847435611716557840104442426498448352176155606121459368443241101571537819124499229212192745856770513612806160945191707412378234788184430065063137564469495053203631908155159061933623967018338366290515519858113145787006643496620718098442895078183333198339434015293641975234215509812551846810144748725271960575003607524969523809334677358081519747992673383051286575708746306086048835988789490031921245110626446048077428302730179906833947100378401086127370137972215451549198707036026106491361771253731073387722339616001815589588586466675245125541835203225133429101278670243129037150632394552219209662151242239372576514329399180818136622816159540237906946029326181920585702974335780447269129601119792545838654908283453082382196079957913873620460542343502462028795991862848554693392005081142585776447039385111704989845321871539342078224503235896050394158510487246567827677664864879974188508701472052270085953438642833445526892087484942036369542935995999316693793923719648534387451724217776944067678461328276289436759528608020656890930315714095905621463086824321632109613205989102845157449317171605422118949153997182335135049468828295738870651609346600484998708069507326207757334227800361772114716325170345116206256320705166856933464648239248148173984937050159642031757848610985895097197010215660069301779157869947110057720955468107249686053993330588872973276129059591432126935778676320235056118041830778622999890148188348879195288955045508466740799973819061528628045831459448002676794678615886458362691150839657362388794063170314926701373956824322667858115417716194373984742689093761273537032062571678719214889714963029572046529737800736671184046546850322112600856497915176723778441353147791641624452219908286687572431282315477574120938731076526114701725383743532921498814686903561787436726105188981844378558288278435051486780021113127521903379398566715726209475988764508242154947319548687121724637372078410620617286751770227012584036103073674153616542558610208394908997041249844831214427705067994594159652152143617565278174755369582803424787575138398329975908645136743262137386035171010910590859171658495248996179480647617232343839272314420743003005127157269006000014893154691985672515004772788410616827554211365168697264940998304909068275453447868747453610041297810542142291884195605569295955103205517448907013884003621179587070859476779180481876618955430109392451807643870305929232391361134637216280239768794923658585951555992012128876674320948024875186631043204427185725055537030686970253079500088668393100746243985010284100961752601579373762232717193884540367151043197967008212239200852851034020363053128017169698050260267912140671136081874016821595878266572738043498721492260972881872631210400418813648371221385879715757450510598290712724808292507536268811421270823198741811237221021425566695774804638918484602346211566429633358564974553808961097521459870924973878868550998877076781094617368474815930773771955322129642395728727230301607131523031100547293673101420524531993613697652176164399508445161545155569688191740308232576725497046387187008875654325592996534910930702956353971380642130513742518802591632702749454772277524154596199087882722802885268040052022814572024210730186144403266994152302337586203671486108737888450043204479674230636442606345749354202808585923462290214639047412944668276158057417945240336871376587524828882013775375339993062042994325357364705693577658303431402678848462542237339911930036550911040653132772974369411880659840050130650911775604518337560029174163472332435551127415298869511139814036761344044987970179470666200674130084577662884504677472214107358952639257342081337271986421951592108326658898506033508889328819069671306570420224540850579279899965140649800927981498621303500717538714394672200481986301933019535639604482597254470859822704411439371770942323417507419267022005314812436865016617576404943639870191368212368830210539937455992043692187783981373203500304905148861731247110544191399448778478731581638863295723256436289895311699893261260312307363720997359768247921789851806073880127733838355925459690479799951953128363377457695242846580563800705761362544492778400651935198907515553717477003458312393241711086002300026429812024369270048970310231714083286972116296926176042248157162550154260793608496671623147976787601189600154029308384423346911963581669310320459641381447176286949345019811060035630285782443191783908387958831760406546865091103081409998638066512440466950417320500713219163165971708294621850454821844547239077252664594153159112065185471158133290770468977324118993010117620327985580334964992971940478065354740853888816415356543116101335137680977720719419146731845368952957598296376609009819359590149531346439408482915217258724986779655873871001432082076176225795048783443837530786447066077077418519758728049265587658114566360492466541263178457704739613596683076172512387831252694946328076897447581586383733752621721369090080126135377941091371101766868431733973086388945866564221520730868782123020810699567698783278855492303464184082479199371747030385336491344683150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 262306036936739157845216738407062391077907899503529390651636557539868274350036594719007750834171275233064900972736871464810332227096998504453265277489100551355567438438690481849559579352787970150725819877341001264528930672459678141643256743944275334295598087070562928614507242385343261237070125223341861399131025113369857497045089144027246352529531650497944034544557600113801965116159325267757996862014284105229878421073855550717649306501336294996648150164578476345114192833076994252629740212813702474549424423653745653324623414486805252454288451975501657353579213732192006823777650895524408835970026761284520967955718693222811310278188819768979330865478274830346306485371899476115979675208623968219359629507607849583181315199731281580276100000909283603914749304414536134199713354493497643312875159609525599281454957897701869500400820858204849807525347144072489260829160489628816586207005344820373706265200058032777821051490741632452545593154409130022838740714312606876388056340979779784605557579136978334865767375436006313849840096903594362335842115778011696761371676136645946439464279638609815603998761475518391792269948843995576936365491347720838241445149435030147900853905991693667763160359272598721832082840085880945976881635372470259628291114999066232054705943573813213035536916826858450781392600274325302160405210731305573419426164772199729237585945944508750577311979540713453497558966070763480443371832203372497161014797592329986040993489834395631208502876272278053435522334870439424231919786574899979101097265590332607040688237253750231501449800543463398004957178965806377732504830151251992258434518086271168294484444589117230741630446407105574734368322801147094659235208053498469073319635102900877525757489427307694664321458377863151249981545593679977544187083672215193419731159341327665376918478559147276182760568689393692228414421351083615940339653908986866399381473507401538065200132418595552681136833162491096554532278061759656464359051547152281751640903044501640167509911828855977960850929091483315234791034734854677834585995772087572314987254106117540520422768072649635473162098404146279586062303810114603748677130268547225029691103065953911141468491151660139913990195596295681505971823103870116368109699247539562591961634102306454688897005012323821447262773581877950396790426939080133393812156349602889913005744953057182054105094776096638347571809846641131731895007559754140846407646570646618167487956747580074185278091147286362010611507268486252788755501731781559854845675446547983153773376015716175927079634754357999095704165095900896591289786368045029960387734472969184698531987277855613248143003694857104500263202619332902831893843344246306212261792171156535610976762399749872915971721844399097378731675028924801952878456815858331771680458810667453798817018684168752795765262267790080617170716026453218992152209396804574065172545682492149272926848913328859617549739823758444954813378829931234058421838569290069062695982144010624258649264603274245907869910848654562076903328319511133311078686958306921631067176982625894113414744890777526635192676765912080876627757097696076165647792554278730172102130574605580257049261969091176877279239648467726892416339834524407175119088200338101016357738745616813470421575197744182406247612016153003047455741108786352218589856511326280532832801264098999548729006636063716934108648120127380019451488045234638308141742308236680583636530655988896414004219183344428382672448816006477138683253476429204327891594583648244811097566314409752720126253106624583635644192845735697995597902895007855922833616129307722176480545432773540744156510325877321662166907839677693451520726091120826394139037692978655547647285136426736430242335292110767868562912694743487616902821384312548600208081605477090855854484589049395290289605234026855622775260650447214398324290642733699498367752788912801026624893602786913737395706157288651011534129311593816172832187501899167294081529815102970035550673552359703105707884045276124787343665851414422512261901226565327607121313288634139826836729751157021738425839513856893449647650933095728711697520823778486120413663244489079518632018076886329456445805207228691879359565309599263913418494687769787347602284131817906622760247456350731683533979495771111369204347214438865440699710857831960664289765804493783789753234951663908452892566131124074252959985306002686412640725200225138914016667339072601763964338672768776343336359971168555684240646164610096020749172746688599908331766069753961358947716154416415349329277819092058790800018024716240446702513703557906241189811851571786150202949438718203597422488487368156954112899486028468853940276482820826182363911446183238821053051439877161360132946129288325988572030952014612735421778115234097157396806932018274350997218494120889898476804509551171663386188622161708580581732984297099058134255388857397612263505174923689684709145377802421646624006803206670518139209590250211170497044521847233098736158035029108009388770845534157844440224517845687554092652365562546676228129321109658078343877493125198547111995576241823468549990020549039341587545119479140792438108558221678770166652999133534867029951232830086272055241600776424867065420883179253959853886466379845062356514777465849573072471788716485201325903399558902256960710386546166178844816698347998837265354664804105715871343362673371504759251340995868529280073630549228974133847605080513951375489731817497303331784678523322448333426613751513978458710830166009876511583262007128134929278458373341602637279645400313729254519419936509631110150990010594861710098195280064142250038458959121431121746012494640039712608792046528701130105713948600648526606239096856858193627683264519541097694481888345534800136542944717142857542038190252087014449500125887949774310630332468144026358810491702907919444936835905206056073783894686682130731789744526917714320023815258684279479908263291038711533622091744593998503537854536819148994681827287554063154458647714500403982181780310175981585300910852672380490711591646352999983840740950218183549567265957558667280827583250594172489900213860929913631726273974024235820928200246455357186747473553335101484402866272324733975328175827398531913217127743032204309725005186117862850686188842713440018258056732607073002605545512282332610326085734726762925047314074119082850534601512557685192969688056512451589431820483720999451192770132406475606850613810637514008330960940513592574334470936924981959196198921322607419217644276458757789815659334588573235231680810588110915302607573424051894530559137133847295792708958791091207014997640551228414167762685933834146741112673321652897565184931938903785832968520673805804216015448301145470727917027196644353765013760657313826448174642324433405118201835981253617522358882213115224950671695921788379776716893376216273579045261671774844831676106930519949142374364063379802396505434970255086849618317873618326210704033329988932129531836324049179983381372388316750201091114673073541628283552167584366068430093065136090667108033368063809626648381060284562107749565516485460098470209563034480914435803148189701372605262931271724392632382653701542886307822000927242780021619232471140580504715687374201642655346735162122772953783578496278474857672564448077737376321351869718467840931180455860652953076916239863687686536852312869989042603803674652828764946764632188572948043807239612689171675402160149168933671225663278923078557609054861343475399653004838396871088999456170792803802065293970547279905906481274439591609291961418987953468666119088337443452026559704990043265460172898831044195300407100315483405774752345935709647344696289873823778084486560988492240354468429722500990354179430958438155988412584616253545108343270920034870655697406489890936547578358947299427997436165646105999052018911480416616812773960886030036078769111105971917416231208942700869401040869746067809134048249917721348890486612935191964746853855297559418121027716168413241839451695321432510128939849219525837487775446972008888900154450668766600357431872432997031639561647717086302393948932421312575882544596181300687579519776253212502284007963746234512373076391586836198528310071394857238436777838918398596157320238332991264885118427319719354135897915190028228110239242529917766207990943754285134221146986502802083241389314540540268927481905328008345474602615688045999232680487208741238417868219303318204373383984021612916238090973937391926789257586188021826519756812006830586843528556192612585372156543225326553380044719607885549739274204586508582131628226051400937858651997872493632945871854833158510463826804879893540397524093816575647080372762595035895735364195121547910706448786521217287181317445076344913069469252882689840351332894221441374957545885502685403453729907706652514798865833481443463837561256417327699289580838099303774179273008441821802866692155633571939288336722588967076388870590780209382499935060069374481923348675393083751055555764908571547301637503402714244161116422717711563594209298595670550278064788746875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -3365081952643305527222360666355972354836890493641382775630891390222255534007750047592742936969403658520822611904963474662331363880748570213269708379815754094081790649645539559283689868252264907909550514790688727426086615235263637058606082863681133093218972173074385843562014621774351726564745908904928279273572670151090378936038889188049779654910842226174150632978001524513899447645341867793416926826121942327944026805849921091323085336451199148734000475980988902017693279628895865788296998801471111990912587672153509519666491714400330183441955387179351380686632409542086483131993509292315359614542638262210938144554661693274564882784694514575413251878057558768412662599027643852867502981999950690070673093711495570316978530364342488466895390111780253831102368170800820078227300531623085399730027644562987525797952175723112906506793665050250492706736179874468481524786445415350202587740238748776295672955546491400450039602161569854014605825760208171952572225973068129478163182314328828314008644814092926308302829037791810888517178172831813351540834192720775218518814620865856623354330370007791333257727786072030782888566546186034771707010279788556168425744797372212382137350617105878194968356970056048347756640912642997163569087150766002745371815866002857884262646685793326623511481092223678022953974916826433366492939411814218744335512665906913105445931297684422748430225946819465918179327549918874595462417730205832121460311482721223456126388302226256733193148989032654023478317712864149018501666891697093666328413075687405289242388952391952829912398681242309721078384874604237258343549271262349798183197872822132915853969211787431391558363378235108014722700865690294163679879375290145905347404928650171798276080317823344723863655172816331283991521550935795466317792757673309285785804945790118451460943590767660918240603302125040262029550823424681891959615634133742452882561373280874287233254964370003604432850057095636346629013818557513247349740258492602668143479410819572756600337818570985584553274913919952637622425651906417601714831216841688250974184708440034756949721551402864881349005701714528716911833539579972281027556973154412285014599241074955561986159886875582568430798565673111206277816369388077748064085009115420836419733742101014481203436618539171336909123437250777572927458980329661842163083883180366406020721410164979644850977186983994983688347960042843323710519581140676917951140742619441086056893914231398642170629776761380738064320612819626931002876297666025413667412925853939206379826747549206502141805363500203508785231369337798526011643358242264171602942057930960512042986560386425314146061188934299104598415865182296973315438553522769584909395180106664825467055114109870717024989067051524100165657807374265128845540604512161328183041850545826414543132295562726192186766431251341655272603357139018598826286656454439066894709583184437730956442669627962441738510956275655155869017696183418372572389995354691604494464335191472285714942149335795967938234484346948020148975696399054493011430591916610447434929185088301208984577093475716390207598197544858203457240507967499425021181364918247467664942398749400114248078789594909538981121152580160789118413598430646032023538905383418681351256706977145759923850740375370454448978301768149929177090899969740966137472128226326873946716121639838108318395151982379754625562328009463495993749647197245661477122670721677137510418706292788872369418941625820242319355025665638577899851828935320815150959833830335410845040705290626201405162010424284075747570788264219215576145263792742766108766833172463638438698127113625752861858219755620104310576939393474379315922453504595103865860611180315111077620149190745038685287540583487663248711011508195899211848621708518502148928887612385609992224357376722648307795442618720727012434998416144102960046153387688112655016941205622517747923578391173836169244161668565836116363155275615412333782543116316545776701133087056956236104355705634105089194509098127206331454170133332817502828293607469117843241603186294581557857017068732319385548321907544834967362785631122677412331157696947727846667131963167671654798573019525375704681174116604514791984123824064004766398681096347134541326162875918059272553272055407901372201949526532893885084880266696577231401415665383528486949681080606972026201329975688844020986060873225341354948988162136856441112540995769982715247008358927855134702587608427481012523487936416010212345134371934206120639362713523821391064064401790201438501288046477445895616401351568618153029375634289776830450244235103843342190043492774634493575783667949403234428436805086342902063469708793369695884453911916533551126791122875301481720124784142362473943565054167589131119856540304933846921779500398450082095751453859924702659707074380253593362335216470145838032373887664235383095766344956970445146011235609955957374003933021339241274259396555963500329680960031915115610029585533425201398692413115444002887001056655230266007814475974594932733644250062895786487839061484546850847076545303274351562499835026544207648478239552895601962939937784438581131557072768957324364671030801137411292438757630383052272510400245735224070323962322269684173676340305580952479977868087779678520973287462940604519121514963556167637468510292529112961955488196299013401060939573714384752323541352741310579774688624720256543415950213368468729972786422186544529539151814015495978587754254625642515679445330121119014450962527290268361670446531060036206392470445864856629752564405918437239203411524959450063593153169803405963554993809700117993065696716883092142540790469107823295109381785474142036599030143842253971838506769763614601076225678336669232996168107397191837817271598445915139100858676517529634835343176541664938569432034400135097827159860564580342683762414507812385486960328751299620737098275115448829663084556744461119911769434700971339634660062325630483993951658585608078440788340387008960903042336045889787205102443666649667174361841347938350576281218934719891375681465219928534634025124617280610579560708413787216096357178367689375365562039624528867593104811411028502907888636812778568891789690484586805348711091139731260767950318902665838240627927742673919343705621737770029469377070799105440735843191985074330250614229330235400485173617159184067765049104003806216754239037744143547171377066609380547007426447058846230893781557482204668891333849546522652269389858987447591742910115482200356106707238594321625706747334383240589783392933758482742239968344030444334466765507092023246234279994009452140951140022301150262882442029140238113113942926510271984646592725241057097624605393658206571242888273415795100176140859691523195310760626670861831610961556656289082574347103108242986641835782596955821797862750406341640106523298532893979894329214051192555074311494711939353368252475673709861001851464748248139757308765702332365553354737109808730485533623166381614532020200053313624956407146937089336042599474820372490699438752348916116794363503488558988895281765264706723490983536184308000056246689913309004517355037986806265523339614820310768161874728797465236637711947906717609509219683401938611456682390517392239547518667978773581804639194624763041068663579805380415327619146177706107942098187971183138416942870819278107215307374067406053055665417087925231440890871820030982904850884219453588768466417004704247548275221776430828984683446069738537891987013928992600796481351982138524954968652740667433464496574991572644900222780490520585900511540144074831548934175460273239015076268134327556913623310714322162759170523328611795238907420327622643485889059657794813343500617074644300658179147318063758277769100478735506685142302462345730081008199816590226373422713794994841493148853211832155679816797828464807408234017144749211592297583053390736492217701840118266352142835199646935545288707311429876877021115011973355065011897404356011574781230300733016312913240818518839997306000870761516914507102666726402343164255046785956860105620309018368854346450264731043893710012733435309675846585131114026883543687301539991497505701976049051055445299646621529336706036991521132506610892130611047971621001156832444078873018166592825045958940546786297520632138477897020225133149047703964391852269057855580348257311496382945519842428159696144280380107694982016440398583692407246854945697354424070945398873656243750399552196806923740888922494833413056818691052408089427348033047103478235903274692471380194115761781769853759012546491443512061750489065728122308385539372165466998151336628781070372277639570796795228063710165823684954648796106570401330485815533846376050344277892533219836893894471217588302250776343435092292004684309803331628813681830156303303513156378565729974774932420915437271229607125877174381433813310364412940856716366647459717881870889577316732046991535675714040543796979839543901229752321018140249061104724160669485960984410122092540884707734922750461267977881106497392010216724949651251963674367561901075123860199425774653750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 15508165270266022281938269823551221795843267080250134322623592834146048420850974152314385626698111331626118108121734679642463307668162462295538773335552551626215056897055489883521133353416990879527763280053293180362835945187765206493007169967168018068958838324090866903224879719599257469614107187824075591195221129184614607582276173929935868840496964366663745581675098054701031579877716063801087890219302510652111227342770665198747320052778468932243437620754471587960363276025285769398391488200496281316382512589019292126209056980976686362552127544347900382113354288423988992969527869912225622720871380495604381686627576941079212123625065952673527041585755527613651160543111516658505322364784755977346646940488782526584016542943434166287936506846294150540330022483451353467140393574795169856293882562254928087695192876170152775212450469716886724280889982740194525352906737320809349134536171884338257036861521790863258395557390427494556497621093112434364729821149660114446917092540444522054057295346947422598997485990532351811879504336091646963141572290695943349919405923348920544413746423848135836996844601444454387949720365284842243381753637797994990879505931249207023509511446796956281911807685150578806038403381001491929916158676471134335609769669135848253630292317980402152486263867034274443483454159152617957378304283130079052191210522005154644360391820841456014734011232242502421059083329142411875115132778221231840281738076221969550410625912758057938799032860105172693465443129388779625249686216268606336328578007684871281053039992502369515843123785462714954691779880588276818876809017953585879724612477293420280719997069246103840067336759864791237333742278998202711276821897222708803620989685766407758553712678033100608418344648494668307962068984858559454075616681300993695665235126058080304914014589308084993801745249032449399089513287104756249642747099394415067729564171262007487808767508400181498952593406814876143303415698277421977844770914566930057231434586824650736448977256518723457391824240317542969723721579204622084423971314691676655547350392909609778033667427783028297514396575575106331882389212776620789835739940256357878530397087545370083380397128261881493213108306756183867263107201549520098497498523786801069815715174427848119001955183742637730779590627602168114631186471177081025457942465018662941007062013575319964347446139807969061278111338954726245553650390715095039141158323305776913420621221067845948447197453831209811834427668823761290357209910563047511546615976127469306186007365689845125523913778586043082814510137791046839778167546338310709816917998096691731687810907563127110947603679466366960335269617973413715589761956785957301979335234620523491012449454749716247289308443883180137104014887034401425426234208248563000725036677555862841132179917600782354155359085576324711563464854224428437978910370267665990257856118880993590034181841405626011051090782216322409518982783524800074701961544692575881738776368576422441892554559171783670899860523996871094371320325642535608510173081342716602490802946057998287073147339173068316136967145834023937730731649688334771361354655239923828887357987006001127944214123345811060676787030770110617797345852251816975488548454167963951691667669500489319416399885801064373564745568193989570834846235949664407926109080741579379982546515147879870125885905270677866604178275924610422145222784544127006222379473472481418348047511258548143846183155958432427139910371180393105019826286506430820400928158086809722862404242826280661610370809449610027470455306736736133557843499702953191342482944198316280510027493502009284523627156111466567061303373098143511786685504017963607293599106256967480046752107084162174513707266500162983980799874510385327680925772696429117669746926950421499083646125696968075990223471984023519182238758026079360869139646756873661649931221697184421086686364391722200330916081367670605683488431307720340733265611911015897196791634746466911771542022821408107927484097665286680562189631776717901682501331831638032086474056390269008287140185452719810755388155642115585802468344341001118842685924038576078074174382248837389972225450553669850867660928022229032456504595694914357449656596674993580255334434022197044604869457224011107333577451956058766507023934612822133521260905131544400961831108544284847682062816610512995314813406462245188354337285010724403639632961377868153021712118166632076672881706513948190557956106573929324347649181046798347463883834593675446426981402070701267939749401106231319820222709852426800695051953132273177541540684484623295273551088380568579835821682932099210451191278375128132908386709456772618849636044159833776342166094785938064794455457003109724665984577687503396441463165142154923455613698210833472072321721396880946874814556515463724139968109585846692425408262312005811837975712251563023723013047931038334448707750795921717459282712867896051265312735714022325557398254290376074439690148410251811963319165364144414696936136286710663122743015086183554506751139177546919613717415839690781749955967784278178675016664471983383325756484799150213291383913223181763593445502804708702827739906758415451735972125599030636011046852912668937984277486044751479677099182460967262004854372259686371231914483090858275726886977573137836736101317205898573334100020020340371010866892223299246987818262505193657775668824761835306412221661709522884112727384405182652835891681249612537331664872956856492693649934742472321255373354933245613039539044962241531937834860058335581050722860602955928765809167220544428840006096396788528721912171886555783912589670154521267559128864642447068284306238694124813331925708634322816603086513390046322093508053350255224825707173861782065935638916941406875189344851463566068014926549052748793953803463468791343930325365892969210352148345934304922339733230323415077869774335790056174890032430904111860559260625993172815684336087233821493613603701317354462554103918391818055631847188143921309982896237664414437720214475766619903872935716991627673474768417137882827167929709011214603172686507511316994231009480480978032393843587661807597452232215495596857406620977397534798415516801433837383210921717342661992923013804762297206333524416060156432037613557330559247525699941526903971976219384687606100151197453890465261847950972557314079322070434881531905592868075171631581741639405681149226868710843890376330732354142732365964176573119889511153589535853571673194021845005347522994546672920595686319877936818958597848781227077077030158915624943716409867579864902941273596698672272672479747504304514983096758963471300597484524862498566246960862012659980373012818431081734235772435302126117976892005993804545671637433473216026555989423359023728969287465962756561083752556335670033085430489820606049456041502315299337693335857431819806274036181635057878935631782623513132427677618729449439303739481508182417377564770715514000248964644198737644890971254424811452591646644212049357774607462305865167339002568886591538482148595676953235081932553615195635409671098272618000587965826192668794525923751679583113462896608015121480448162178974077649550141154171998568029995179358464823314778589891099055395432942620789974161270911934156752784762309963822941560282494362211855499620439792452323681957438233023028930313185113501295798033611294992066210263878287121117280663029896033271030360310039414407978192162494460556607251887859214377956080260301299927008890668984219483949027468545496249262493300379574980647455054951220694960826525209740130343358080932150946201816667030155604514560048174136983669942535182089522230832262745589776727337059108220791342924071043248016604690047332225428768352417299749208418541074871433716632501328778640445499034578551515787780720455368986482895156972792631228550617930313544436198516265261910117878127303059786605731424426459619062831571630868494182012501287205133450318246451150989234278406538184021613501324614348469890706289848659182522963366781197614660883301260084492120195435196312582530258658174232688430085954119241601891493030951602127605882895949054826901150914739735972538262962565924219088723285102509461263628160869434059834106796460086409577355249258886035527185804072563057109115786325573023538469303608399849092275803765887174341669725608468101668731201117286497394581659469460648695357951963991299629320182883355452270102144494139832544974451019985859223096156798601253842799697536409583895389031057153345364838628893824365639501099719271873235014699699475270937290346396140561737693063718272786967135407124010527711345237386155321586147078873642317727904775794151811986257889218826764882352397229461913890330382198579066558365035088132470999505275776818547577816080069404821181068502134900988781536941309697524891247064951386917026235658471360030496640761881589515077702980966205250791347312544476632980585422482240366408756057071804116111356638581289852693577058676087696856389035000111438608162628453793690926915202175806766202112039209084312527919494371015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -41116171429212962219051405315399666388743922185212914060087197552051630900695074381962027692258458455237461012404079902940269549728224755959456871650904501823300703072386065304149721740723513152943422451562427940712425178783920414883337071509243592644981103408722729652535339259726061513311346764188993158397135047999253339273587368584164222079635998565659823263287221054472793529370083434825962742541882625272024712822861262656265559919030597252919064121543507788955460806105287898464169404677136316792360403100567863778825494102652430084777569812502497304002728081669403025188699002107252359543296769591126397162132816728560352103123323269556795062567583732170515367457716298820267932418200642054645643509061274925409911931176543080187304251479479196921202991771732715931041446756837671461604438555418434226218304361516802662972130369921682968740315261989873738635630436090515595406666877445610229373992689554704272500736716626383900235175458749052162740042263208736526795068554374540206290091657987648115736137985844301191609456035442851661630523015158913790008958636315006196986013530043524823917863997716745805617333061210278214181392087604702940507055783880330464575831467659545319421448277739774262355190225612857120916696449810107900874186817247714059788697178683186467434449466542950978284963179245455067492718483532606098404081510403589091448082114452744119647435098634772200106759177655484988278120067313835538347605878727453748139339009435771726229034814263071610584151297200760781241651360756626809202566366782673297753098923822464527081707047918848174576215645702926285214201726994824413289258069174607536881489630154345503413718130936539933058174091422948351394475430881942749009680324922349732390282715453290376962469037081140705286025201163837922090208620757900581657120094188768445879900822017124878850777411748754606850160053237480471701889492806359401975446055141984648938320100283718893801014890948448596037550307313978124818467985959549609474633592252130733980794235531775459916960564641087424421568633194853947140538085707376239146137673670843973981745325300191667696960069947674790328376625517366492721554741602851359029310205366645555293033775768269147472037087148841768584768085911164113442680092877864084872422200140142802213717313411264812315298375908504483007165098765247605204186845842352071910682625390944307991300566883756075277290706914889150002974258825910093210314594885130760131050158925017799253322504417907219535383896832295282527016232743254248000013139536659507263641452035883452463890212779647880300868311502589600379091330795232351859667691579454316468063183548457357192081827010814154372382095384696291595677499892944377272665358691933707638949105336468717679753325382913791051189671416338906912550423388667308773577512874064823009301417460784761689179523793817900770910763332845976000995217193975483556506111037942291637540692948734417645391974376080605702650195355297949268077302393284844018972195942138291155055309783789548189040688005324438690265712850884179859359129455123226595572602833580838884449858191829769566825505709388492161335662719124564721743145488028529139541278785012348572451837651998367667989522925495503928722143471844401914645765547975728425397164899331087375791880520267435157593962319675936715394598317452059312124025296348331741025314914808640031534587400782705503827925508604298721093440939341210770974965463085813896920458871598376164243451200438011053620727372024041842708668384242206974833990225534324301556665251177964630898617441504192260762011059064024975679946489585320508192435496188053979525873120138907510399046943099004298987943490742099714425391420691102363558714584193845322975545640177085703022467389605345569868172882162965297373420857978211552747576678227083748488290101955346607855461672711073556853914626071963087026838117065881830105768396518542569512444376513575903829287583970477970015278420738136926006994771827063903792740628137203068161240068571820924003773608866328768848385697592417779990773038268469976018370326348771272445310203015027113249815014335414375342828138716587380679541522933882038984481304404615792264144061665315043009257534458170389036560987063840904803223154225477729380064427255872973287262612472899943709819874142157118497872439929794175188621326601372319173019511677540981941197921102455390559646592500964694483908715698118541684293192505086029216149677205293126436851054859542410370230860098993100274943511902632497647849015414248036291889031366845622279206579450336162241962001771283319708692949984823572202477436911642733418334181727294894179424696133385060735300464411574599549790829204057452486690984933874158808299174596837355450207179679851971597271731820409119712841281680896962186987846148270264944260347914442747004515694175490399372423086780078918619281296576126309824100381165555565642286872158498478488843187537042448751077561952250611812305445767667910576104837493548652586717684001293782211500019424291415824121414089887046355598498803479587908778353755408106906651933366252286617779028239694081333120282532667332106217911093174535334683177696936068078730861991532034902347255881925572462746077082641821495060692522286091781763401691291008606854846473073374461326619983332015967431592446401077188986419989423162058785844540011805140056847760674409792341449660877786996607310444973249006126734563062451635872242375976512970898544271848624960090719629831308015857262020067942191408705895147119882771760328953232698375262404737641713288138072661859290260531585856889475061456117163743500869407852470179346048702358362660797507407347831146495043720498733535806002633479777492415278081132217488353588153011167263684932761437171309278370213413760864568132643682809199627179296229654838763296102148273943392653902536038228699763943188056128374055458945457470844681280499072244887276391842261287053754056026099972077119514667912045041719404171034163224213623477747378827142721311981616694704928173859036958468356489121898904771877609637009235737498681577661494637098276060169541253145542374318233155231958745489615144439287509927497396371266986038688367960224080155885415964266920754057756561169787959805284458453532118955835669139341631793349651426880952783610437652435727859334627972608463490204246505766575407892340951627176173111814203457187986211814539221349718137812686174948350270524374051476606152362517042714129004266108418074343210541437533863699193758026419902829477089335971273205819462440633114847518639218403805294169047865331114727401580125662277204987554260856185310323824677919354759983465669024155045932565128088560606049688239099827088381709875989351395636342643509367004759566180215574700604820937475762814450435224297520933236022875655498691997050789246397518143855625056254286700816203236049405052874744793914606562966227921146632802071366184427723891485492128259439508930231122666450889177269183723180405639388426478338765198702671218212133820831300220909233471785326156160161961805664519077889662738735228215079188097746859974194042616673013315812175870898072443934441214278943599322765887294066401320368074960970526149856615774601172957843256723163751885166366691844229652261284417454914958558137198805745581040382644881326791988462466700900010560781177632057058396674758799912215300735799162090609036549240499736522611781174821527191863833258111396550828483151156438535299104224909213628865869577061572988753522994026212667294206193109422787450139385209071014568853486382590861889260939024706645910891782133049516063036860394907402212714361414466635865592138726927824747790869055663173842945245115272663885669337546161972100407065717513263050840559168647652619426589867414808899915965047130977289576518191389339908781082595739403612331955877147023271503901983777835497740582409094733078989204528722442977910990943808425780864393199837036575298717476316137132319000449733924593949011836882502976823125105568260833155254222132656193156639564808396483661328803271348861711415109839652491163032501307435695184274415371263781174171796140185882643991144929309594984977830037663616960101376212749433024140144875608134160025909292882698247609624417609639604403045114768032359290224677607022127570140597288077340607266244513929047058677776276393993082425741018515872614721405957010234016057923167057915645217490753631203188821582459563768395490351311047273931815388540258608785614997395008376136849137080290196955339457744123674386766907128495585743243760054877144923789093433913431104277825606365786531017275727908171272760652311878429202075428956164523208267145564244355770119542246853765767672427471499960841154066002287330358445147124131737232981314725002215304555287762056607925630066579831100438952801052378908815258103978007354295319608457623403905382162648887815292302535025966147899056085002800802412208643716191641256820863997734461167901979812041043911671657967135282081438416139434180352731139394569662146003997458234707038714095443419121040150372205091256892045532008423542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 55549569408190595837107501027616438179339908413683841344423363822393398897509248553587352784794062341620532385996461303875770323088576591150610142261665849694070708952708904791245585266518102290406455211394116288911705800367658469152246782222326290264659350416671310517312352224830021308206469090013951094056428221264142352428203621592725937103938876834276186502898550435708350644111358255389032003284444892728375572864053097296706564726385486486096320982610991294888472536844663905999200084185415681304725514522746682471873942180757543964871846629912517675512312011372598817052369742117127983232652113963052711123605303686987325439558355246855023594256961456485290377603998310745819535240059927310923315478109719821186727577751572352568458435706759884214555873138214496872356331384832724629303011829611959307630118054171826577290733427170856202157369655205078187975908750567589577578521287055753790230529874425131940775815292049324167913905620161664113077379312256701364672467001657940598008256321100209236087354011259323424401882277708743069381778671518260919876941790705836465148696295077527233895526763512203105245555683471219622611886481522679044903954586811929757973134580170755659528761542507104542632632631401607321750560176764633804058026841862343040028120686495121180656160967769602318233450385478936554649421866986068319042726618739899906070202482461941736792183810969831320770225259792403943832670468426993749161226342600380475548154337960785341561725435319727339559339851042024270193558884027489986750191115326003318221195301565116663777799054074007156975499098978033964517526880394445823773774308836517230585246057692414163557427862278346010271576226375877568370981006797207835846722239971134885012807204876497967894508323162014385375167287427091557818804056237113293674968753141725978231767674307684806548273553520035443965441041103456977158281905926208361783779775021267663815424821663931704856959850350339235716856584150554866048928940218084308671447506899668328256052557799136862773920112031360911812820676915275647819731820933272312357564956020074370652085767322532216871461055288944702590565496986782644199046341983984434153780741807985862786942184082098489604627752567211760154707039490606245114770748213396462811615979649078318588822995131392491886489812011670929939958388571260418702822604235430875086372746104658987002338048012280280445283898007931569246361850049715818152653712714414220329322667597462104063534427522977780322550377504207584912513874083709925209707486810646642362684633748864541029443548242768925894575029918372696564807414346230853307282430940523747028170349165444322288566075147486065605287942648603573643688451320318963345818444417679286799112530116767158373093225107404489673645724802546676555918248711367176868382461879627813602189691675818863140568242108307770527043810712324805971921843144443517857191429644747300537173544826175730135332473161272631182940421625155880578296919811706550690662672236000274720756293573393269104907930433560853450975584821713227802420466206122697861815116418984176648689689821373515867526876202327768017709271339127130738381311549234249462256162035274505907066889989631690269742963283604920674532621733789926131882377455314386421043997198172196435028855932923397177315033175742726786933578133759092340357898005773637898319653971097384137555673419374821802091211020448427162846405054275769024907612024872263435471435793310000125264169907148045857531931950239217537340963010213090551561502987541956658103444382055882832232260948344056298615571597335713133598672164714992938276730204272072345967485609719452779777992923163925169675939301989200282896199589628041620188931176903766450026179934391632080792706256743519342252729269137075611876608313858566942561398200647584363614764130315537054213054092827211517189665677670121260204123395499306913584021945922034409168099121977850834362249012189795399496661518467235191755440857889264704249041546926350201747297990019544757973085473122907106885204665012095399560217548702080126144572213120263322997292251066927607890478076370107965852043793427513656176315397275867396589866793198820981880697580005518010610855867632605790935554813307131439706522227465523888789740699690247386066363747039518588966044401113792426921372944771702980631894046804010562350233062250402740749854697333836288896351702019446375820695806465458789478261764795813730990406301377710710009316848473453046824568786694032133029853744908504276597887595629556837792094681571986698158654288456508530437889104150176142329153365057383775749568080373117885988520705863629296992403156214959025387784184555171187677075221548565177815423420033121324882926079188288400517972122761787371027704795313820281268235441821636050595985218706155395710371381711050180070622531529493492080740605770628086496638047717183417008715170530086300242510113276642983149145289207450723905356735595160040946863569647400835428166122253216655584314595770205270211121563617664837175525115473285562334820570219533797128594574648788023542303702660927644348336793278639208811644284097893815236444835449535523408338141954799354685983612143908484858603990239413735193370512085055246260560051919370521141439777237573150353425947505329083838700846355475040281337731308748233333063396186132634795888363157416804391428730777382167520778583608290027622093606804420226181008001942043519384985661817854528603174707460621348274459262894338778554006185652278798300572505395821897263903141158884870228077491448857265136960256237285137766846455651904304076073963566744018602878492786563857348336356247345502124621138154829606827243617447414505245332176195789289061920272969647273626748892159967706517359699516518679235191520976951505224324950112455702941835551169148031888962031578890497780839478671738361617592006592546820109827935033588494781852431452729071108021749004602883639397566735157915511923018657396379815582314871854137833938817489611715647575400304900268750557923339660903742804518943939933404927715432087165424513141753163329736332543481044548375799774548237547257400981750622538081981950724336852336904158571898436857750713221462541677499959722615237383143424782502503338184548095925162511411708436485182337387418769813961119580639277996784571440489068738431718206110573896081380595858359995364127534416846054234995569916992009309405704498808632952753910695744363725972838108075295247587992070858311770689204801537706528606156894084261917392597439321831456489514455635500313900308957705069308388934458114715443510584867348542031673421570232243141444112129037024216954814147148671574341136331918860589927782323312602884937648182505084160963011019419512117313014529370144089370604804516939667397805723715085790179245853282036429258452130670053409641545845956689057740019561034802164694797240544460188370822143146211757363138942426858254134238173088504651743863811639394135671828844059037651074681864546402367765826498995609967050219129864467929642984046799403917022176313577617791278433903845632096033629267939782290525611222415368631267887738828752770621374543359072293054533075210461339655587851876951639987396458439025186050636321868522735400387116041950255749551323338744217833105231421583037704835481747737442271578543377665804931093033367190540839835749830949323877860529096790705243787642675016448601256772458133187839037499969878651808950394450617204860771924927422564309051146652499719539496927207363676935073101124284382128088258881298236895364373424351827609894589639743123050580809021634040364345423237255054175488434146644758177904720282911640365188650815110200156522778368864238356423345121800979922398259546270375175162831393373556273908093788992542159320435174565764708172427502224292371675244863174079349917898293726081726923746347376524173039826570536544885340193964643639054557003637753441328678463184496284227041816108101770041032629509919216572537815539175413036882336267625723334645496334845899738951583376417645276736891986388645466743056799379004553752837406012220921642915314975825595703862445763980906056228690706215795756983434478536320000475766728314827646031895928139191872869366707635556749634109106984145804045015512832749440486568173401952445672564414481303548526882901972055704886743779010484265792186882740155821051829596625056006332848005998798692248077706777137538135492108572750760011322049735883469051827696509490309967492457762859414579293277496480276755659619735968983356096132217542470074596471829858477914645640780127422415405909107759179699888720753456789469232029142502204611770516182114489095225334544822519157139619388080487834274966673424639035302220942442891839733382877546964015429096190706234073774176929578971369435964497919399053948040747615009457502408689029110096908411849909577686009465207244592144196675143908356401477822204303167188143422219001608465527720779914775841575333549660925667797508128612755485526301482776294515511515978306596649377078764348012868038339249891201780229777375215375091865071399231943252563476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 23680004714538953018703024794445778309468657504206606144665336558641816796641342055224736983983121934239414440704759824789820510396629416566497892952922698702348031793581244700664961799226890184629215833873092570105578417116414387285505834279946432818199815252588900242101709899449666436505160370102901327429119850572724417796989592931450337106483597040035977965772867202855294954264891538556629707543908877022088780083244538112729366775290048263552299364189169930399865850943610972852155147159814600845946636797266895890510021344691426560977139319808455780856079246161316879860923954621674863387469896418083696025459770806663074990353310384621285162777822347440941276911658930917972322505154970749087489701454606587061392479682393434025079631180082693310470670765477570919725759261494363860411723641717966941759249207843559452202135894413659949357565114156620013192709088635398977590189819250329379974177876626227399186957742563954042991514454459060227770459962247251397523797367919875873368781053608684765571383223957050779487571003462838669038984584504027292927559631122446585471440234019429747938103798691237037876248555058619468758898867418406944537351175438643345749688983397485808531667564182130343423609551903810602763901175369054405427220807451346676294728546888460502763973570963303952301260514975092642297994129546962747479439503071563536921114690864514372416276952034542367476129614755258548269816084431716608999247590162820122199265238612930726715164858849230037385895799305668466272869788226541390786707298259225570537270159171772202874442274381391374928848490536137784705997432764782847817305189007473922596270838093092969891021067649893014364007753009942554869447814997419506556482252497542456647847368144515805100553364483418183833815068724960151406701530452738402371726279245174782841559978299674085729725646366161158563471719836477397660941182279315912144263534402156506526842716911791671007951364515269510560041678931863300962042411276126489017446298309565260153500701018325840882519352306817757931421383546804027866182228882728447574664222136248350020773325284628610789187421403010248279220921069713296558516050519587206083011298952749549926860522918571071977828582220502457627882411270512492411272785247507824527438054914529201739865203422414220156104841911254272161840044230150145451731156645176585797132000966508793685877854015980693837301236983424907278858768319078452823953344782813595023543290874592294322125566553546122584183396366101573119095272056637947046694451538031221366713101456659640164597469634336105831667253852139348371445192423093573671313350005452789567768098553798934251265154852155469762019872097666559869161594087628428938467749221066702548365072674277678346394605838999687231142927023594418771785297265858171787178147252881051750528371884612968200337487140183542961501412616954808495089971899142765422050134587055330350446528270050098844448685098039888347082989618830930475195673535880772919640622634433504331118389025808867621220334505704166151071877958316242054388431609225589524164552459166689157963564582896989951275224048463242738729226853650526565806896086495067990779935609386282012897789901122953658575955047417225066997692857560050337550412266654906038008122338876785444700900822172647738612002955450701462040617152733509731109318127113596731711205973932738448661141178566805212067469512004865396244100977601157518812740599144801384782182030751370335282557637597859794129840346800389015510972564977666427889476762753752530675538919430258061440242857422872434395860671941791366662920501998982400598117824813817371088200896883135185233005445802405288745352294253361008295217844479582667460872866519458905149374388833129308434498345732588952205901013192562889478442082347115699410357096473321797892414660151214170917170897010414517216418552035039241018434424489423743058192767023462461839150370361659115901842311001667259928384732647569776741777587784706824040714009893391523895063884782581843662959400727378956048954762283835732393267216771326270332739032924489672183635847993726969606437726707493221600841732505995291560547116214386668269331411416780131477954399560665363110382400115410670716616403748861686405132054329551470093885719227658353143408841809503282246659732533154408551614637275558294076896279089312861401458091771092639687288309606776468499897567995217823750963472076492754300806112676889905950799230492786054962981153611310117338170748095501055021929167101179918078827986072511365540950509722241691155560003460277246577401296392289090902878986164961533114586983645622291930993101704892696432002757780556531133861154157589236472898343263209062292935889879091566185353701414826079628287237188808858947869257595490991983726916083168155785245319995610607034655929403140298649418855121034727467673967885891284667550243143731448709787994635320429763977079589531734226742069102977417757372894733422921265003847979389038511204405263748719259869521094905318453707756345350718394467970552863195917463275243412681356485120558181250872308962724861307643594226072907663339044833506888152975668671422054398898994335082955537103713279148638557526396545410470542448447359179775195857649443171657720404871303279002003667777072007069490725644788164912671748550659978137922126356764467952748395943015016932164854434990067577812483696864990333622265566723361106002627544522048993941649313094880003677648147348545873355274462353657169368151996715100554600480630633612807121245501545608172208176464555099009359555965964045098823159218595321892149350333841472181715718109658614507632920651765925239220065171348991721687338495635202526500285508673206888298810089469374721207780784660657753932802395933997584395667773842579971884717708196686338652402605652335003077896967985555182082417008616408369098218414799270938235859148740356588542780334931744675497784321006796794285843546581618756431776361575161933394218317577310363227792453986987933469561879562986335311948334491879409942292168678929154050915441084462158610551441095676428424552191475578830093492996156017074411839560527699639953706230059696197037020034471878731798811655167615987062590692892524967991053579305331980616392553861985449082299705941254812300733442043552706328180375269817152463101097851038662670765599632740840288156952437541929728289771977532200293470486370366893325245951030064126805980708486304233689489934272474635806046873909959501137186574501770693856381862210701600464841098096411119942281301392097738531581938346013370771800978540048837438570060226822270530508830708778625533848315798467445897439019506508791803744692264710656005844321562976591003891286694741840907686157450194034912697757113886607013850505758765270964332428896945025489007217329636321200645760649604291018503398379294650450089718841598281513222861197761596918288408966691143131957538227501628697080327499632203454536969767762707931418325527319774792530172439447890389257150884957482463754398086799960926779448682114643058593991485337150009955177629860398602593582973776836965378380672648685083510262500656218839691071580373396775173870188313380892275748244652965770586071682373080439746953034562582780120203878103571037412036954622429347346508096233927869971268258241737029548544642565481564342708734898661270529059023150230208576036552613901659208416362893312586169528957351669195182810832949215332179017802198084245590122663745440221263131102426402705184098098537134734815199484681967825058826890843134828021706538540454107017683095062729838391858579815456099068478641757254100008839213407537207309502943947128756109733265423085123394069680219093696337324003994809194553715099320038776277335876906066196563171871648651013418470274126536427653778993850883673567418316588081954220533812488351130094196826684812141909550648424434070614201189424848179990000686818153914427625349414927926508285234985380334180825872389308960663854439494815161952422786186145207601309533032568770211924536313954743416198039233804512910856790968511456698710343868682991177361584824415537106798727115119172049972502615609884633302981579778163395621485472420421669363646316269890039600989852120986887444106593489692150272328413342247205974708928293665628915881223381931100023994033143951159188567802559275583972228202505636706649110788711239100842132933188037903694929083842188074758953976281316868228223070676836676587596480041498116345202409133302132623186321672378502172875240947177885472833740055720781052446271972539502624475771686630427856739869165254258947564822513709429387481266943791188798111750044319562212296857228418120946027689228975790616414473229366061871705631821964246187692872321011055079109848601021566471615815804906381084455841037489691952498533100214814470177876896886178256131888726547427909445920214069889107113936436633241093972707081620570096860318719555047628832945229575064992845936481247158220520134634470935569233842050287847238542463258865134380464341628455764743334330456911034712587396222816467517360151486178893280029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -227953191598588187479691261584964300062145617558090417602034311912901160454549633871189640699956239292505485764404454000165629897750599179164965559058726786949429500250468573034849739010558366293877631046132113334797890540623708879646969872680012466524583163032428390518335518747310328334995036519914528229803140624639091867412523013873107826750183251917236462274917012831296076385564167638944042526956822578124872021073821151912887372035638477218979419663067633882433890664426411117829279852359733938988207822847645158759433044305958455256889145064954795793670981003264997734682908164888748485034284812597549478803193734048429183611866138830957103698857413214293929837850946801847537606981985370656447503026653392855212249721795015166101960823853750861134654871208374083811895747421448908567839340518332270076228109026353194224071427154653066188285864993844157285406010725322827636465019437659612480641939340430641416472813035802443123532390770909505530752557440383615120095807077601225328019870022704959765803610685494557009556529187653972190173632616922935757954911592262239155307247245028641055269527045868752343134761342467259157596382669758800149153075364829262896049554339321435232795610764452896825095214562722567728136758496977888733797160434238288695799759832053423378471664248216106654984314185343098451177022565479530916311314094537207289551671246229393883938563663638999130903452862025352318845146696343446405533815717636982905420850807010013228670188231653873561019264297510546763631599445922579300798075729787566532328994633445097306652591318710968531216696348949048121500250080926879476395993652175943707434490741927256633226101466346312062697764416493828688294208232898770037679087988842570912402510457415164561812269098907579136805270548940825671233646499995736331343085175873696403097552702033948704471180220783992687431750876355576298653208947058689251680716416234154569846208050986949167433106191087979189148260360954752146283168651324992451852736733744559313130883091678319495924772873160258920347926388438511505460160178413226657563957308090604462385966161254787436526277075141443080746086309395537844171069234864987405471892961599226796470370676487133169385024703256368995422051399333779599979639246944758231722788249642845026532645066090971276400523449664823108590180355822908843913148338901760344606222397720941462285200729692574262669218117478652814734098535869733255417897753032050046627230776416560578712219189932164778449666187168762886543773725490861806443325949180698292290643550271020757562364642215175106837191532044572444925993944165959215378562800296136645486129935005054075380782919105373954688799026449318477834259912599970230066487173350688995409923457222036727863950080157682021206024980473827425416384990258305036961537139876232596456970146698147102196855293474511063346375964399272341256828622017309545332145574031675855998383921679984284744882241650847242167782243042371775200783960839652759470104810703416009115767327299912335208212327567023664496114492827571817143159667367179286600694896660946245295083681452017877417970341899892385078583410419615706182283432279526688477989588864937655077668580958952329147276527077559057771540993033433617158848258840638047325400081181699192512589898425861152626407784380352844681826564015435690144893864903999686487497563660109354919209446888905510734749925700738436923497347758188340891168997609290809383161083141128415483412731973013250329639919610536706583538429730662581277560079024442452436433466690704713397620144719835653086433222717014418542327688694015629597553357444637151100429774484972255907421112521633485365596720236731831419085681907943239908878886955079057312853327176122501778680619803678277733729262603314061575474828180668456967504264430246215416767083803710731947018547512903924628631249727691703761901936591376281266750066473208400156075917631116181515668655859697271341363343565971920570813141380868528708499207455687614534463839282306459564916746012326666350044165799419290487680982597116685581144661864922573259301573182087523259543549068477120450063653450604538534325589447130046041215562443444794049874554552817574188948139154568701780086316531870076417641340944985477583386326444295210558496973929447041591385890044006236074522850433878144422017690719656616023318272310407430811885405744945695127764872248528041439934777522246720776446949149659767194747682878585151767084079476830590342109671995941957818493483211490722208494918188232049814659584462459404456323472652605161951255034922668148858733883085387469126489390123330503542318764789696943484989125411212491697842088619813305032976893429843470186590973743260261621622623014230501014786881121322392005353250135500430101372262940068562613399924410282136598029506208931857063945104243859486800950027357556892211692476731542022766890979324561543429811299149575789196255190377029884025264472063478239078828316296125733398812620247092358894793647866483790222292843735907698323139444693732106702922839098112227861837061257893851920281039516499261567844406871048185342379521298260729808237327910491458339831612276609872883763727089585469263862345834342524257893869057253599584698392814872181950390188103420477200459202264826573953190934365570706982780315643190983800200882913151609037020399913654415715136407031262726146046576636418026079902743678884059365709193903998752146518406663255119751586039404626122735957895394029007231947672719336027873653243839017389806377177822720210674933081094138115487327051149215994472815333773613881753966820336004122762114745768167379048947493139390736116947927137737441784652615761024483198536667227775134818415774297579310896924154550620372313921807946498603077249795290774631646144364433274317823279102126890762063331112835075404336680550966689848927031793277567507203610381372522858467976261362706199079368574833630633946599486135858101007194926798768333119393000439526082699955245602268876186222605440909583026227347274702079494578952456885141573571525670989450727106345796813072917108185665268930368937153103011883449499681410888612284015031374561223316288388070389846254228945233132120598557309626282218615346149087811785197712207686555287829655463052083892792202450977399043306956536330787227203664652880947395514496467303790514095000863490838000563610293506625541407047155477690089012252214375169334471256231822094745835726670896046667493925584077766193486261042502068587200870628503617054475072503100515973081492455023647674389563509888081256876291525844157680364778880791136387234128295589558168928177051913348969546637496428483476399849956024711792572260600715442110902276617362547125009058755557604130722613864996821477113030993161505863912022752364698701106147653909566916160856990718568672865320851570369753647600623441131589408892948057260928239137919929721058080060209112340339422372248656323132924108802276137402993648507654426310654826472123415968138642867407227702116531398904732118308329642740046322343234603676987359206000022417589750936635137723634669390077308114219678765788105909616136013383232194964321097334528472492231905406168282361786982782003041024542623506073315386868005166161049418906810737222966094806372993226778056761363343782767377443894588080147457666607223616884017598557013617450048564565718192826355706524073071493882800192436616653700243033361623358792184407064029888337913601268921953816677849838859112758876980289155660404494463344233574461841641573316631101912501365652286102390892118798294499535849519118804370556855780361475140322024446402160045326168823898124752281360879527690681593068859183596630225777736584723400223834762593981132987200399305493310658411982133868502679391423533091987271983965589308878528413932335999641292136684801953038784199734335295047537800941416624843711590115499025153305073847157826920729365742507825020844908769340117840016893362026613390750035786678852816592830067110100744413730563631864921273125934543582041012009665956862945804698690250991914202139512765000824326622876687636412529118439525111321397609637073983667341848831445278534710123268037952798625120294319585381722586247851963643206638454859735545037784790764687280099990582361555405650201852956735578794606025041644183770477346524019856820949951295418618480584981516871071818891837372118742469817211296491565935054850343693777573973080770551156597328902601721963727099427348788667160790378938392675537576568205801155711011763308441411984265409398750170961000625654695822238729228192902661867495127743468345084837606473067419746002697258836429255652512271294610633008163837930686075449434980473578695665096639472925392139320200530533183055580703983052006615178980868011061169055763235675327406871332686507597129057873566217256126460246875396138143011422274118030955730654635309950908438823904104185125084534890797539226295933261135861579340013042101848400846164456176397575127322484833055483737731056397180460627930327748410449673634883192254543868439582067663251287189316180552673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 140329946765325222974907918433295498069846835188798917196015907584226687769573416317743895279784768581834202310987810488747985009445799227027129542483326123329433681618750350550129451928499540392019162145004774745595393973672377516697894489971661895753285516472636087302650330830282785776907074931344581482969090141646462849316442864212679229579226178213082263469654763670815732658186428913018536905034293304471886700795938509390438158773733120298756262355783700375260430036230732435610003758349775015534982297893673976453155564861568739040325698037565980626574648710369688942916000632961425535588362371981899700424114775325237110666383840840053020160687575323697580089007581960779849113766870353336668947396964927220474841138744709070127924914287340060637172270402920927384355673027326705287151098463513820486947017286984089651784050248981247466620990561780824655060775807385612603997711018590332680704338206035435207636431163212254538098628786384074296518783643605004876353629180197408694360448965913732670308285374564278022253766784641209424499030432749306733162562313958179362655307926241135762432602553312922027554088453763579811321534049449790751019489097357806678450322507578132350243942591477004328991436581873289146485198635007736151195190617185537595383393516212198588673453231320086692824333541488783431646351772397560402851208337537627013597185429041840397074427518614320279858479257399159093358156017380979393703331876318376419509549677399146575808379780820913541761191852998176721853410346404494742564327124254537390043531095754482026782662266977978569089935492043954998405650249387536247397499747705395804134299819543347959621529511002119661941915944609521177042485031185078500137429880975635173883036944830563326848998169762893299567373834461649645510179221736047439809892703719961349740818156836571211761795006246617782466815370376183390189482758300000125125411565223871723910720944638656689483447476394975457086840392963495445480872525057813506400759189783771343185910844479150419214592838537008981627688049812455991016718375676007424747513914134311532471302166172656655227238975565871296265636537151785158850033700900678753942696871640416047725178935657890148506660699249742312961001859477712919611478087995551683278036822196805791953081620028028605643255047226184083089047931228879384267980845155268537868186830338685314720270495894040050830796080489459114045577321744932257206280884221779403672437560195591625908670000776912423815142776563323022057273514751852242400393850152798093264934048886228310953105404903967502575094681654280437807531424447438413237531609161256078753582186035036626055369698797455232534693601732007637590230612866674640236237008791606367945440906545121177683727337273034939643302786303418984393125574078412650376484993811382008131528070540189708891698476951584669988445309443804387685801902054761421108605028716405208500837783743639588177484501392734249225535428573931558145970771484319407473205045627456305033240050472081831743079903078747525636270432741718274642933473152937070557081007615118381862820598169181160828725125271916811425966282554730645182527823726020396624819202553433351285454152635935226184681090456800164274134730847077447522546423627401130900108753362729601264954445333985717252958762428744902284339250953757523892081118172165723567458640916975265739125298406235196512213434730170234805753923972263085889503062319729027409598700299496011507922835359431286368001067302449524463445038688199388906044345510129533711402513476598886586182561147932171672130804741376209999199459524913709599094344180154323779379179090339936442703463998280896956029145405263990927453205853990852794295213099302433264250443480616801219197821445927224551870502848964167626408227671390211923034372588839625527914982172817222551380638571088125997323071762521321128479311410849003233973756297770111038346138405664527873660180636391629819953432510002953160740093679482475459294114452804560499653249745621544540921062184556174335659194904924668407896736706962930463309707456771941922664027314353056738752923662968508051386174523785286994963161259307140507634474078533317095824397727224501405309938051838466825842227123820017417859735022641835260499821396526864866048518778915796263558191115167904242235435996933095003485242995422710301500045311394225707632225396236478309458623648370303871990425505620084451209536840843296553287204894391281650998680583581164052680562483974092691196841787692028191980996522501307600256551858263375129676116024845566967381879273989364659855901920619607284694439596228177153401944192869634263838307829827495422168082476227819661342743895676215884536366291392344146391625313820004163248397382665965214585287606580380939505112933724963688876996673742361391286236620934129422619627731056925145012442879283863165847471200998347726542059133793820390887158080680051422289127745493068014793727470523000756902917965509148453477555379268759820904234891126107550277975187922044071376296043765918646934438900749481410352041250375292798364500194801109535780906782988572298170314905039277819704404279905812284915052582725708721177981112750233992876783140155445112875972453054392646809546713642005150352451222566107737713927431061723988099432668617984923300492260756328459815278197307195132295165775119137788006631205109663723834689421417704401599740684499700979345094380557700415931597364749945889906112580011740608752306740858113857237105354319402237685487660928727886252489371270042807105129811258781133244191455854853916128386396214620781968848047542468833848882002875755221414083566320196651188967430095702643957831324899032126664773731003381308318167940308385565592260174617742206856859612512451849796705308860041567883556124922576465582678454102038359001505970499254315956332863999046330098511341391066514604023610825105466229775122193182068034772908209850001166290536370326054901469951177521369079962773632421605414246758844420444169150231402907953060793733610074504539716267134476193290878258572849836720294976292770415076170726972241111337329951332108816189728180252586492526883507286884441687522669828311870825856221436455236295794807225472434373191972947224755764813286143296824821098416042369581653677070157736272359762239912768857357122329853953269095101821770445893855607951971331645677348982438909173275498874983115306093121882956214202010702348849407046596758549908669428849196868017555604472571050148599609988455940372525151007812622321987508189361754502018126351472815868953088864948070111379919148276271484327151961937259594352551895213764395266081118449761765418035433030174600244085874877640608877606204783320972130315617011052486445504795058927119310497075422677518053097694569535583596557598250604045771087192310573458506886709599693135940736081428568506674944937063817992884680451189605518659232660205044181573605264829046399533063153159922083110294256074760409769300085424924955930112394344483504303309793748086964465018828541186602184758864986731749774453947067918867899435815504233438151538063131214155396290117410138522414948492583694195119934692837125631083126411909588813224173130800322858685748747286494514398580977383760274097878500168332318621410541722689984272490920033406772197842179684084529826155391572845343561273873510182051153214466889520690818636308871289991457748155707767622022416039413587927393034195123196547072821152633740384289924323969073077501464299253816688479842199465809777638660017398479511861148323306402219392381433267907551507099988112004172412234549302863672813999974643865694120347284130600549731850326686812030360818928384956378930172431225924272706809568856172739133976229389346873819920969734310138577233047980701771723554244046066682439475252442169419613695785680541153182467265598075865784050703884103988349149512655161189330211537488057818539246435648857098445270751508086520292652134287707188719204311672955567113192412799747178600683178905255160052017156786054203888923708470469269632473638628597322448967974384824739805178021491128692154928313811976050703805244084601865021467932317693288819620765019912453093603276630704567869404627376048442807280287113390265290199048704685194043631205912292614890240081841645430893056093273714915186965503494648325509235667064256403431806867094098401386807265081277964523369315731074373379260791713631958412944728665708103169764741280593896014307593365625077581030475898000758383884968123274679519052668576356776571637536461973435314930300851005978980333378276221232713839695920558464915707739884217979731613437888822659382874903372507144266023211539965872420442223484381407194806489327669325309816931303146598267919244535832452576437865023212720128498672420450220661239991163121797286874726766156278224345141796707905713567197881960268983013217966735913648954291538394757820393594930554100509684097999904774553466266581337457258946772221596719611055554185565840475770194015472050019999903735289467406490423063627435723948287364183343455748041662140750885009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 1456069107574582293917277669353408721177265493736109751783524285456999093035884281269154093034925093267101458808212455073919784242110926462560650421179150879280742692792920599940001356612460952154112414556670420675403680169496216217626488207895559231828680523658585262309563635099793296660527570611387827191427012636222930033981460112367268990421596458875191156061674727213031484385282182577052796132112189085134760221075409417833331197314724202621764227092261515817801848140037277569246919559258046844677802527900173942024244992858666815686531560082842330415460959724825955518896781731767831145157561133030040077088127917855349573836703930008733972151414499486709210847639958719588059591955675971678285407340834183397164703895928543463748362817389355094174447531707748320877976931939995042022778782141120097785843776166581798307491478707793240988699426993554623872593130356933731424198166326440996440063156990738902380274869411448432891468689671484179614154212598963307015455582351548646548907111471819730717668838092678676398843104257584405132669981530026704349518277341324272657711505661500546019345027831659373873562339502726114698160338499740071924582561500337982832840851683026437741735483397987495649283350402998886189192722447888795763342628257114872582221127434460432050000906299127614011131201755739827467442857772093296816318240522747421521611548412256556977781691229335084494020487420603412587748041733352419423152587390370048915094327159591116810163891297411370940612726778399138654900905098146822507789430154482222022996872145523072512921165537360071786649587022747064030543053296004601536257636831618277215003808229498951251539691756147102701188639824990384686009158397414733580026235375130351171972321905557175033417610731034134331927880283901252961829454064619198922627457257667900141178326150564100578174235263611053854224029468392704539708322179538354403991368505825314023494184350601004897462940051563461944945019569670010695067980245519727897641876940977597707930745790564239100982022094482469326397671123995801912357919270421258645847377228608510586255479356648583387879718458611792445560855772855264407155090171448531048639107492250115723340149135795633279375992548011148704889257737192423978929666804894684520054374032852547349595945771069528613320997641778511624262801212135616732288791471754309108628552313261804101690311501961392864568163999335037256734419736533551524546451420379652436110111141626558850368744991461874227570108090504005330024256213975523559929379426924726145491673319867623828887638952965976559008447741445441722981352127284994722407878314671419865759396403540466603948487520634853138100554136266209223937936625803622325253590388942106708668747356741721271280535748828128632192867078227342431417791957630174058837343380107797285370064451931927665859197589748160258465757600635713514586168795067317982309222790262475957871372054621549875322170078580445316271413861872026414354318220874637649440513247850204336330174011295884653138440554386639589840042048050454198826552709085973214457320075301359892747099575237887120428163393551828138863056149842922870195458394853495036999967308932386164492354535738337040366452810085671435780204687190699971764784812180981682832632523391911230987980749195525515525563295533227606116982282586862446354121789880401168138903651068678313922345829212504417172174067241249441022519231290785423307372250435090537026153712179152594773294195387514047173805925646228175167563685950295096517330090290751954888792596551881419632718538501620801893826665697771436361720060036186128478149863913139264224279012348110368827302069512594157131875125344055178487003258676682815053151303437839077693576366438031060339963095985117100861591029707456246245673951573743763980973845651070014462076139061021523024097896274034057057778747154274746513700642594168923865716796326688716580988272353139115646363717026973059145441245818400185115797202746891317500946537334012788139114256546513764901906164488960884582005214119878214338090154932355935718191196312097238469829067753961277881301678922721248748583035278031111555126540176687182964862222386028800040959189019496112170280562588189882692774884690370114018654981722355752396501479126946308513403674451460855003461114108193075117364931714960741458750474978133198546453722768508780110860098143867776363387891656142683527341804467528300301362806690859102966937158066437218094653180012179772876052009822133739419645166305980662487553592667781760745743173171383977770051370231749444795180882679242186871047320174350956707990003200808007824317389064536279931715468154209197648839816031254132353222198960560007232747670679261379196375606131105934594875981190327666882451021594792524808278721643988072735015300389700931721119369261410670929258101186646517417732945285898819677852281218704719833089658705366874413411473518113173430945966261998179055697978832784726699238744733103121755326627587165497592957605092370590215286691900188122913513039785974734324938037206664323576898285019998619918096910961223827792971546278652931424475773684829997623093671197375138731444551687031808865368605974874464522653409487733746473065051948960113049984193787017597672441351522903237687827712359598249585443265292455417293822077757271271648850714164570016327796321747991384398542829892845845784508732411367925478539265060331743258262867732131346384606904967018133351318118058816815046369923473397702892064970686757104588556838437469004741484651630323991990416351437207356719951001978759794780012345793707920544549016027535870593403592366624337776536188336908922532627697490826605145358202704104419966207685687557116290407793696718048684605997353763746647261300438166873307038861463177857371178092645331303778653203202142769061117001695229338498420764851894192133559452702246603567147177438947171918772764257104626401239305992117322127021616115001025651724477661260942062562719411254383111641028232883305907014981538314246954122425861448223730330726754180162661361508079203651127837639021276854427346335864980344256803992784495252591540286216866649989881940868810550707003389442592303632278366810130984750158219337352371882408110252497838013622252749792748369664065482778632834801770093614522048772577880417655527725522141966812290400932670738924407435083985726195314580749428015404538290858142347173083647445514967523979425881224254649460423538628032761280353740055378438676062341254248088805815721838935327327244981146883702821700060931587243510132648993141216229230280744195346004719100339803198912554212386484039977350820064773826324069452231513749169874780211237786157072183829496689692752910890912231419643900640439371316863220820762832992330702973906323777803001629974084847095656221108832776756552554287430160977621572323593168457407847258921476406880999206451352691539269139809598417119556982077840609431877422100506000154347175498636944116010373342377273556058407445559755907456343739908563570105096065459612676424814876539743401311304753772506342605216343217191112737984889392881169184361672656614567377055478181739286080854007871063541364958056346063619339640588155061851784974068981767039791827732290966247655994629020908399389827853639766460610407179610536408527075615061236865235686491822207273005546644521167821006250396563797691468657878498948824999040837173188268477536724145333476152990910944136128229116641304584335211046015262515645330605073180090165730335714004792014265408108791786114888658605048377868072478844810416647031603887164843293119964123542013238126752833713797015305512311350537297139437979860165218448746996367200444366121599388459973591310199430953882941223331843552301074921446359549927516976598379615149976170722061333355949661089717917914547276108567486999153870065472989043045486030199564804752128913486590577736862525886147599085548979112554364961895104333939724898727262370651519150769884778150840953295537534608331187899085145210176253020322031846024921785797172742842159827453417639456957450191000451572638529256566656802655275750793035220099423199708752135190408904419931043252650067409032822244310094241262454890170971971031459624888569869514862186516448710417035766852493583280275103050093711067346006800096869139811169579395015149758508552953509876553829768477393922608653059110087546002405062903979192291871695088019190554312051513067232562569502112282284677393735277030113359060450530634425106115834979257666013920186742669685229200222193104123540042568067014199493077304674468681093650982809812682140309376849601943697125768658802763897935109437291463427854896665654172488509105639657148113975570820579796696436826835356215678314315414959283738251076172543941380141277069259503605008660614484459800740796085896880250351910470028703758906069525107158922845119370083583850918749889541981421782443409525466526937729782953841626197033536358680650837840721918435260237638170863914165526129301394532224837307522248060559408414297392914017758125042530488835810556749480721930265426635742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -5769372007809792241529920379240914534832511551205855722905270106420039409090892222358490947256342177869194297599936742418872351743995115845475509128515458474811756157595764777809444050583559990158640161446048773270688412009015893367066689765792182131714361387958202924459333582219164754641639261057675446167219385628783835836653680979431167271163818044708346896011932140809295766112911043503539241844699220727999444733756099235259286849502715676111557037330305060731531748577334034082994655944976579249807148558992714848120258154472543871341157105672867840180478589603076980131036949168813417667444482579135455526993726776671785262698812575970193066899226171743379292856326171893670621319036524074960853957365501994831825116453010324324915230480749212219930018538683530171409654263198672407595762853531962524590213409371584405106373349358104564061902205197601704999030094673395042155607486919961083756148601163503192308779663227577637745514143817008854980713438764795885213032139740155587701000313987055159319253838056236128975740632001052337851191598529699497501579884780601547977459236642932053722198163723323363871158069926260848224199727935871623143561839872793679620017109353019243072953605981599682789719842390605286782533276182975977724656930882721700847683952429094252977640323760839124634294439485307822344478781454975022586510119194777832695493952236095669118327797357026994922479454007215482441503930467550130210050971651634560736234017324558601283948764839799082635624308344880549176734794234522961983247373779592162536599634958919243900678539882915172064243170094355773044761215167691497580825552879476526218221401800955095523566886678951840984204481622420401624716751688506655514360047184106132569117173478363876373349262413748564743983947586566112794876984534816955717410345061551052625500528222442280530504174969832950066506238533454805560840052932927328508762174099126281985311917796128443986774122138389593312340464922998347471178230827879029366210659207407236632055479692861065374434855176161135626708596645581850376598754441079370616360341394011599409240703834404425143296392543447597690196939173601351094287680063726430342225119406112814503881672881245966446400819138311143487552260056289528577729386736166932492872342677159537108625056727424718643660398899358331180115730756716568104062388195136207364405280267241999358653028969492649020582470032929719225459618517730605988981903426049895108320380047514582989482139156102567303162800979545902139005139150568679208355074514816755443378725731236626513935090810058769681938924875438423627822796069427468695602053270226450862744358134926058171739270736664523630667906396753916801971471820609977455037640215190710956051055923068367599644723639942019167161936979751978602104141344602346125761635686831423837770372693484938088988548641983450818450378634196333055566931052959110738928320856230979972922340820452861474245924139736228016695957555413460978618088775578232757494948433783530633995414978335018705407574740795177951713615564503711661066973024002162334324822166304492000556960695558608922483951968770854466420592689900421297618720724849052731253159628901002293078909029110018816168220163794250065992253863608558151252172564687097546033130379417875141634600526195353554701925005646102682263812270532984616986947937560070643863244265429212967998921296298631937405655306844494514664004951791762738635321626731765071824134637638836976120967099512732007394036944561576979460644974436367789421326678557825663620494677159234813915443377832585012520261811389913224686574757120355642609470695711307340408605280920329205725664104104693708374300228934707688330178533402541779302043311689963138710372797302683255803984876764089991101955655082417317513498601954637038508986308191945623792930407186394801271889933485613759779870854831276623200187105045769641897016689934705704729719449851165741449345328342636392751966165783699380554677887736584028955046863974807433395328909352866678319670856244769664295074145616822463790225280369850891598972542217313433202701989064187598306896715585632059102069153575116970885140957936295248089085279273764085803129769326635201497301493379698777583883550455842035730078134377923436902757948429674462963493596244730426237120677172349291931132397188888487133002924799952823927614857472296127442448015276086998951899876061962843241852502677752914269001393294910692041035400847233699477760771596276968374636346246738157283123253117699679208846888276787079064067477676229452183001394697056083317228653681334213431713031433212881492811652301517311229740726022036413300052438876262629543401368545707624784109920222820646921690026163204234316994941556943961161043941845307994831969263526225935243184257943696016057710238047521704037869785724741731748347034949231634088774012788535109686723021580152106750194921102193082981237442159480354834587520936423738310238495718099610100918917981085328090513037289558653023886417217838960500329403244244094290541782426995066988124836814961031030132885137868066942534450406079840276029699711423202098073220543156422094703011062554562877638073982514171847042485428990583829470024190082705648600646328824729685252735198006253768796644619462515893685876149762543976477981462032538881658753426945256882538510821154502393730831760456319451565996220150389146648607789014172897789630695494109170386674698980575836204729973398775566802569844085488003524379097195994597425888171938510426247859494563249381606505557786552693779396703416918607457223762784232955102503741812823007059279688528753158792639823645237167905078197478459695573643602065717213672044565993474526446626354806133442948020822278478165520440290973743544977880335661121951427696062502383489903520194901191253921488441590111742923274625326971864372983323763297121054377964955570611125918215262169297359798587274866909917708037042091516849106124515691940927296907155754533012905451623162906627207676989697661595427420112951899483047030419935065775260862338371199508935022763665562481673200748935286244704521141119893717127065681716093085110000534765524848488154181798931491681219841866862109041971982995777176106467762361514695569740905427759874136210031205652631843427783610029189821039014533427922226411057201979596421283881273604193835754326376578566155821832719207795447028893341292782828685966763763281612540189813201018686002409282357738467750576529727539039925053635899914035566159109700255168325700403808832318216025386624581946735978204933696440526399309160928880719469631293440183706906497906351174915667779115946207177161985329786531223208303451846086343812063044645452843376496419174292785830534121469358137207453711474172168310205352347001342594194591026916007503240773707201293290459643840760088738590418508933794994640642501349485369071361372243036331043409004189919184691958523282980054008381824247642990225434661393111391483300864472634017365427192027072678318105521855969132996088089157449862057526417097374082463509800794194175118038607434172539467693307295667322923570038528444996835357503573503401447497796313676390701371747879884577145178646057958781657526770751967630506013550644057808072216954934362218977730553831927995678425019436844320944452115548597951758593195345619436051758901725229568296105382773425299100080049724532712557871806424743230055468242041815768168947997409279472614881230380304928970829643716993912700344767163284319376946376196185806308229339921756597953398346862629730214850255208159197336583138607741009037457216355366052862020154023292020249427152923702992171611523973014401576370895432767880777990912944954804942251063638234945897889345585751555771204297441118311643165110243191212996157323141581261310815273524073899587869166569475254620545298778995071228544644519024960354914809554390937993439562537072015751509734747468157867433667338503982973125061127183781825430369364370969665813238589986729634933665212874629877062041902952067775568633501134601043515636255382079934690059525061775087916547373862091363669523479975710422612341660313442211771456641171271079189614055076039156159675750463844101163972785759744300336625744913259322823641288339571630811059396350366694643262568351609746343378141705069933198720966674291825385836312280409444200639032939357876678433803327348003939348758917910932666423041408678457140971665413558806403407512267542262269339851284884014210079513966993473725482461791653907779232565625411908522941280183796917883305530526754663574483641364608068772555269588794923112026635837414354333264224774024046672252422657062685856948600180563642539153851027788663810294636274919451267519781546789926157903010073874261669867326003230165621979088529372870735396936893484945314073645684646661104593698060565765907097568940127673775562076207287366097214034029509022792719354258244271063541812235643975491311545775135713183572164321187247295093935501673316203399419174465848623252361207293495592157968441768617396546088772164010746334598715149087064146995544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 12051545180986050975884629448148927503142684538617939525568160257826822304674134384954407691142002372225634317437946730953246944742765802974331106595403734251098028069766566860659781394124258271568484438086854179484855331898705985081883602256966252670228231147143864813104374572547535163391596396449635397399042740107948727413835641856014634065143001778878815612678329063916159797156882345677822765864381218448403652279427051179260169983270635749102292387324448560953317954576590100771105019732832122958710565361254525815028618506926633886858523488308492811911688721572945252284917823101821756933959127436770909737011462116321237870504614992194120751417910856184362752972557298798309723857986108899143191944780390483652972048510478618291469942610904480263730514513808215689246981906779927915312165340792436408717867335697408745281248157431469885008388578011893024074151498852865344956196518931893776459960977565044010454912234519191972621101335909933654162004109820467280770276217397858656833760447741183242777324104810030155006316739906060012125479163397707967956849753640374085156464173485903442647508174547988048959332363477874483599502229388561149442882342123615171182096228641766104581099524116471094112163700838037409347353873087556304921183624042669423542632535776414484294679283371050790771918889517349196641965036189685994010469126112400173547763957145104101958647263097933739382945793225458050286566939888177643059804278994904333974484215670571601618800618270240811461490271046108602085607075754595651559804138536792250672504447072806761188398802689777231647124093733851735859550073911440369535591483902078424255066699303191722851840093285035929730662819249486633651695551277238590561859460085341117494102857715564609966505560604275289454134753551382090242350320045031959127199036727372889556455311628042642502641073772188876129216769648939330209955546077460442995504690460403257252660548121406551285069713866484734140026449338902196260830515712539900018188292967584399101909910041331198724639468713081743240833271526334831046628723946093580639947990621600369252910133629996053353917473155723945438334838205104734037232558220698649257600029840745836246446989760453853117109879536529120803296003130767119519281595912512660318891715057579587091346730964596964664634891073619014451932782993548812380438204082117633797146131593307836917737504466039836812855119118133351358446862401412163956317121533486686658086645178386113379948735860960620090646342303607446147547475256647577261564735493410565701967514989786564889330099218948662794093561436199697467341574300673168973212603821429449227058482594745978627591279139053467631701873388077559304491656059077979812735617157973826368295531311656153965197286874813365987721096250924406741827150535715335490895670910655224877893702243064112605163315800012976926772502136893523322045520704489714190763685159273482568919003558407063571962007073457660132444860277414849135542108528501011347324839859647817022312073828202917443801553292110217119621324274941999546616331762190676186452446422666410179541045239938715307157650990445486104979104037148188896228601921683049975638918993939850032078595407541179370123416654871952065787959013539992214471993807399325351024720724142907296588796488250801966975707838906758493561121486968373305745746192343922854272186350017678738337726313730498526973543667609212508461175564673856492906538428060831600722087727560025012389497959537603589386236134531948249553847427474087043919885635544899595747736331834267613094256070941902945086424029868526407270824238708347844421909356209537421965320050084262924331200213802179315620362979684678389430217600903895353348551290551649399602372617854775216668173391736182774569333338727625337779064682605989863980079355565833505746990198224080271978881162510703785188676763628984978081148175259235101262832447974004679077125594468467429400405145579708504523668061101603266123595815384553079117796908479559978278070419879917118107956535963032659330712735252788466129532509779727798729538611797078015191715836835468387913071067132388476961239230165238889465969558454996191213166809611437068888599603829907903386165090337228944070582075949436439001671758101906221603683264779897132963079628037414624753993389612481124052017633847306897035224476155558594343064621856954463803977822293214872052456023167147846208569186895856240182266931042880829397380218629284828707663203503041708775976030553103935959641342071899123414849126319886103214792384527021796245363733927745757290716508069199120089388008651833044462982431411938998268578671733006931366980716616800803082436655802447009611944023482890952218960899022577297474493149782726684984221244655885527727067521718814706962203558858047868667966165962885301811397139057965114190865887118642768774540445253390626407220199113201007627951615904181242846266432015147725006393226194522821492397925996014526649431058832747812008828993137532319975502453342994061865714181324466567986171434229314636915151930610366824903856214902642632335285026082718058657452725144555213761849793055587758569506874277309468305776467194854697427650986010169271955702796618900565826356098375221241862406889655659604371283036328597528861405894839300198683633827824223802370372233855698165195037699353919644629935058503264208406893027415736791707967303366332729937464044823586997624188150623000266568677177886496032363269776806731292095078857759137158370270127310843352358264194552413601521793289860230839531357471986819490404889109076005391494994213753656666226600456378169027872170741492106406093510042954992391208511483489964424841533788044234810408745925576742427358195800167275779652639931267250878227655273486107393332238270414857920602049640574187855252074671974595093006009716159026699750520115106002135172091192855718795584652763342606072365354430709816228654733862100400864463407871372256111565427535302582017119778492621698743290550826211780010660872873147109542276528130989665504730841206561190760480446200608856083755418676912574248900967501998851699466326965140830689043872965040274158910387125003371571816083533709613707714411517609314941825043826385031110553988043275694798983883340748483370553691719777321729896155584276771487633877432747865432624097520214556700330892230325964829479136122717084163800414913565268233256206698044459770103193802086293191754640728400404775079098206204431467054116609777041819007899960230030543615664173378528588940092195594483089875736352038151130872350606381365363095696881840080502807929728519890967213273482465077196367892930936676232745546070851749446149672717615181452237502628516676828962346077839859844906823577294697557130027299085114149816034172952777567156732236288199338130059681340149313787219104501501804787552051786521065869736772450854734853493564834697556439813177831433497150458296952708503697004443899932406863189764677344503039629884428663615745577586163710171922635754914025698862936648864935753910156386010383972510773867891941397268031950312915795926662948128897743647630713312372174099240960781506991567068414837389023353088732178261461823002914196523455042614243690422876415381567710843362388265820649709254403900375209333610795908761261089379470458392582157165846234612141239971984140892215627359276220134540290752434127948637699580197775242419794083084339211112026041981777181241159963375114115356267759975938096320230552517533394949398930317820579311137067186460853625132409531458144490067435203518745121802891408733534725402680245534926976262577757462230919971335821728120550986406498501996345934338783744615108675999772268093811552966954836769338378306538432952896614165476888253832565268316856028704569397182394863486409898380752880816405676456749043244462608604919420104383769062606833732536392027127759375525808229161898017899334375167559987495597475187799102189174009643968099239872177005359499711902341583121931383366420238840579463050287566310579459109347955562983408880385158846721732111342137573460893829303241202719792670736070941426912396627326420134405991221397186970055672682713401971777998919809727327861345555447465841709320120667168958688216358143737331342899652374816040942345899941472155957355170563703188068292904382132912999649582592010975906583305096285588183631989233217069996984280508651825411325077673511237739100086706624220792788793610394549961274581641000090946729614578582886171552787402904334930253613441475383513821926017844327641229357769599781467228923585328741206369990351868615404482754472458643380878047507828803432257401985027274026417761423604502716232923255850241209259233026027139117130717852297165054729121850935071217257920213145416114541343000872385070441862119663640635481547686924009479766949057745489984136414662316118924081836119120577815208220298365029365272706730092577539231344044931234367858230745272770134176075147840961189611374105768602134243012868522483597614620680151769814523552639072759388549543775982340525979517849010219757765531539916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -19956098388517364043142089643389791627368426345481671227326431511637763671093287591893681080204869143262675175060209864804958166930606139114073816767300401968636679135356641853687987569451357143323475832740825602250601837561325777823609985265167213861173288764834705459761057386222277367272597041306038935500250317674283026581224862960597158962195994750824271496546027982972384725036246195489324064362933767856598736072428737085149192425618461990604253266598735880920830703487594080378032788041614588029519616582506297352690955737932630382785898240577771960663796546989915215217488291077996923030344787837356542494704519618392737235766363735886290685569491345805762766345342901596035374928805739238147453260605509123121052012996866088709137346339814180826699510174657599064863067250155341903673521861230197896118433407567772014776049949977689682516702680162616626303871953267926320879336932246545014192654539641337007226046241344611255964114010045749484800832788305217041341163669294686317489755271891503178538025493048311604335936445161837275830625393932964199556182537848723281624052466812933198978020988255274312474511582495342614205128510519672165839168130506449940875554171863906521081045664982942525859753041218759350312149270114334493760847129896098884798209375561015664746563771057025617263238035882366561760819160620992863313743929543658657798132969064490100402256794749635585190357872704899511607901549842346087244249034859954981213320725655666741319609254511075924280159607658421807234857393027488426947194610818181813924834565347540826379175040932302382592362594675758672701350098364457278841377035940218063035831430301695576318318021256115901056934334902853666479545451893333768335784704662049547567046153050508452535580026115483018017569390799982029791263528644341869291332044179770483512018225164963210008797830676105705785477678777930869334159407829238977365807102449802477964129697213241844867733583032661298279610827465462748221497768039953902714896573117125895512008959768644523617941930946216050275723429110976127098793720229826744588950868428588598660931807108084228644954729792597730212190747982409581734430985352435097154231496118729134324300874620642840564290746950684738472647942210444149304762234727878480323890575768872837486843821261075101422975565634498197520980436917876279512999906118837883965174078694265723784830778465012659338073654278507874023759479898794879631714000074605403764566029622210118808933229681791435879705012690270661748300912139511749404228671751403690283087510338634214217257967860798515436083661875434949405607850658894160828100431773330652908751004131549416252527378067207037573223888174490886579112165965297986799000128502344531471096962844941370144610024493005012358951040180405688995903352519801385483298097019010635937447686431478284096396579174778184217546280614335366556397941810740388358231280075964448793397525211462572633315945203008467888028201004611407295883530656976839879062734820326350774641429780941528958037757245807611896735863427501294529624547054475341755812907086212704431750742901994472930953826126487299309802900473628170333537234695404579566534053385214563946329463425774929029605543530072892475901102464382657324668662341915535491172126204021568032872926575120526321160040463399916709293630788842619091445744534323574066128564039059958046211150563813300313758007417896320461817410356118577273416178692165605580537099730117829509830445933654831678147173426976686336780578507764428265160398333047383907034394647568046233963934518842866524931845828545633703319441880384463056312269672831211266344119510415851661460902795144675158001900958882875631828169722915865753448941606665433871246420258436223146726708612935996413231103793131700247088924802663276485063577933828458471654003382092553590890654676696725762955770077751275010872743247038680993482287295184942101394751013394141320682079143992522557026461289102326464181549090494362040107975087155929105407431186310039574829331782344321702267888961095278674148560493891554785794968253533606355216692210072604399170153664062390234914836584117103704003855912680676637297023583471950335986339864885494565546775141225173347402211708844866402719557293636959152246932842007954059269042315267246902157410909809579204233722562980688647203542695823611327724865929726841445723863982244654306221113662469677148467495080440683683423866162861214483433261257494183780033002666677992841566099123898820406573565657621204369374012600088750807602465463800586190667610293609019730054766237837178359417601834073214027178101010562457680274029583669290752136798272700156204103555439241773605785953862737780977767590313639184679438074527228431079355368090756894164173537608170037106201277344350844970049304844788071100373085659417599684813180628569990149225799418222208807087944558303800313324073413151410773635162925500019049225409518364530743005779429556046184372311253660229898245106510286869419954335051699804661754578313129631011000135494411233696117289254063042094937484793229569232235585509142779306251132350345160655633572065143142481381906668731751188912757614517196395273759442921319367324234116071160430494166595425550712487694531172348895093375805178167675916487535553240176658765623541369649280442142661026655879271869324269937905976313709921124801578535001225125990340360664304047405958975859022742461722948544307763449706777442927216081283708529811037282278103092977924975472813532203153714538105159640297498405402812610256629255155231764192290769635492081161707711989650747577595121811408736072758697197081226980544327539717631441517710636833950318068685015620202968343628666624862321972698881742152507493267223038923567247780617580136259910093533292056918166342569043054373001165796232903779174345514345470140690474250820353246092424615611587139874609213062956839928788608542214620888488684483608096690953590792384885471080929651870867105075649699075110008594787677056480621867175689278793859108156220612856915595549991754328368799807527884055393418287180580490600638454399775318371708760736633048999736960050100476983267973975000345373267138171297714486852396129432812886395735774938022486991339345359474327940342490707970234008975186806830863369631761863199631693976395134515444065061719787736141072793025142582343078730076494976996126518303484476883305815858515733324335956401507311563214699050638834261009804340787229597003383580506707440981690321994934259037088506047442033433132151354507636568320175113958920917168694370205053345085469078135808514646800460774596911430512653029661460838634617911768835727659863745303659695180712898713734904862916127441919837552375507593626338869135901671094540153350019389806013225173985248211286744904461579440351918201415040929035559267455481522330356509254970743280106839578152889235618028908340287065280964452024460213004248770693674570259527056570259353460460443244695738461826403340248497340513778809345897905370796554058343020233849791764967681377400531953014431048027648229378147731503857387725337300059429389303532884370553218225398340812331258113080885041190288176364705379854199285585774634851543683716816533575054031178947765234368308007687398910357887024765632224682473472607502709858166855301556255103340387230712343157642703904049403317493964588905727242521380461899629081623983703894195037902150113235249183186110119695065284713106141251253678780290197079668527530785842602720777854677235537846958419887150430360855234207625982713792208377374789539088303131452653994237848667902990207574993179537068677834207811292587464719574892526908117447353112689927081522548158701542087595470765837482139931289864330506385796207217006393388100586240394039040755036531523996405459722459369517700919209713416682386901206707857294297359191931476819935228489069013776382483422189321501701902508122040714872162279958249349650088852253818015512179283127391742739060088920221621262309246734354615102321989685852188480797048340989457294338141301153375442013303537173024262369008410541570696193042043850576555005327834895516260292071024685122765280901907608097777419627944310884557031166398360474097365875132701917938399367049994970237287706883137884151786423639936428188622825889464994959690109431029804127176267872884045824856203691949352339213369238764186915420644132812711715066221605645928459670365904659934257061767353271590219254612050085775677189859984963749674746002880508077898232520875286084012784716619755914063146750693367312815646918983162248570614614083129655419339804371728798721599106809523799245356484674373279994274455909515489094271349889884740740342785707219851642055087818560849688477526920184185544159616045073044739697523340154801442465827578354178998867937850638606579078404944940256243784802719091927193495246103649981661479147147714494005953831585874157949175420370161200964042230020114868331380204989229038365339744015225445324162005902563131239050037202832361874640627464255556619315400812509246583578987594647333025932312011718750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 35626825402204391520899878988512655919215632422972852570866185657539896629151187788078909837949997870453383251471226178374572457653035472044099843993388574869256953884281447145285806588573843812628731755331331529119828777177612614399253956855706411394425922958414298952288916557364559891999840712664946330933045917145329598768628869840853440261226493601700668747490896800810659955004104842121435569836201641036348342627195055866848458025494656341852952661474244650231619550629552283649419006368899964620000024488579330011062951358690086871375330478811552414325164624684467334753073030294454382668250839406566226812673987457679167029382007035404902127532999001402310976329681437767886559422894003895678794981745218639411320547568987143751406210525728009490834183360969315576642266643360562559938994472387997613064092563161120212227128052619489511266836273982393234959617624975465251510826344723272360675192151122758719140882202864648331204656586650550789054999604082732252759900725847128943303703257091136414142757466638833045982885266736029030990062387003827046227490583287478487980007877870985855034200517733430145648283414055790331309997165415764607831403254891158477579189447991520308015071697701661201082564824367585021372472973587151520940860085397164091393229419632144073148799027908724193425199916888497888942503651204513992130356396676835054528168282584858759810210631299715772702959435388366348630574420565334722618089238852054757473378817520034478955966212935744206234148729730597919323068992949098939173936347038469662102285376224031964371272833714912432002474773106933221985999772609721712535166007028217483487737802378884351666619520311161192012197891364607596535730172042402229328764649463407248473784971231655762272611953311252830261253298403704693429709196482199044315011599365767524830683388360210061123728000458241838063529071174660431692707513938189428676632180603032810217217395398068334606174575474414035189271862603182202778144615389403209389157253288814035563195623233882633172801933541506947208436206366344989517835476195979739629226413450399644558223978343561178744014517895137349148211689469084265948603208853266320840492155452619676498116669421932113924294338767277448613998500464168976532398154751275075779370521531099730736418257320548266376603676148923758648237761554561859491674300033984063541095254239035951387374982043097868724566711185333346784920458119890071273264174626421929929855503710447346205704749155462064641523819976086688978876666237397761559903571548424580289696696545629505701607210557228515478444251851159118842235896727574498825935642022271977446216054752897625110435358482981584302657273377706887906337175751590801018821700432482363086947292812786224993618817247318541502332368357785764553821174420856948648521677681461404780210711081276803313095299775319351890003749622142757883024857501708132145264776822060191373947768129120422262695644175870102073703219240132004763393015229069193797203117825143893906670193198676066334100293492784318554304610857265781489891594962827710249543259100685042112747798300268836012332911219473072742770095126609178220546694345637970300999720965295787616550133542978547822492824439371265653242686971738940618820928675253939991097432584476855231261783429982114435502098724059077189035862091558413992692176614629316389835661776470870933889120312682677384037472814592546413272605865210740550069854800957951796121072729756172797206398993770771637008874767667794353561209159841245520457397761980522846884229013333547725494539303531928130009741654965018378734060295328252764338780158972406534753452659469625782838119664740812654325193981465142083787202825339574773862645355833020896399371385140968541782128349742019869146507154936176444544972784115645721707456636062576064976516918439240279702030751253363893862233333271909742572112766962175174527055676358170470146035778920614316980292688129719013162650902194648067137588790899977649899646801415125881381337948264228770475640114028162479464921045433864411152436902174977623621499710986418660810318364638885181112015953990453473450379252368764774178643653711059567057235984545184640880906195845564019687529287342478566114714630325393243267109492342593084284521327688565260142323957065274180109816181800013662113869047096631360830309124526145768549641498074931300717993315917425284702036427592128232264500144647914478540335669876844119669014950202112541403098207560164621199962434134942038720949896228455314525718571417285477731073086903751613406725037079688758347934011665674122291154318889389993464380265366412510212170999334350768381108959561576484471169653697813090287581781308891713804388967260790395732051163191084436728822445027227519154806483836751811183340287591345774242138309191762431937241347460859959337103092384656058142210766396316442967312505301610165638051627978091510421862440872317396149350113696295051814381369716935704953305612607357717221641522179213088726485285241294234844179772563674821835217395655964441007118158854632469090242881433921761101583114520935982703563586959542438451273777284644996726165853878406401593896558422200023885513805066227342286051594314800881272847070873644204665850356479713070220836293146114424562566073709904442471374651777991510453308137368379102926131353940874576646796383140808985291216652287770232012653950817183967295724769949393709783088922398656679378289913468493672020153883955616506521715283169266612361110919972374739086109664587757988506640993017338489670682070680812006539207707211197297794192787164299260039826448301240902635120025392165604442885155838756005911589880032733810079053492340199404755860967892720890038534859078819295722774657362533405284418604906200415846131079411117668397979276027726970418055273651915351964475031953742047012530382853411624249922423139054784642153917982418146810639796872861633553173051508123062679539891463597977568173400964772545020103540044222665989103885988867794832846775846460354343466870026649986807068062157852477186592876154661165584603790583687968422697904554718347895937463236828002455786593149329762591310221303722620337548469670154614130879157484913607159667646237852062739345099452016136963059093676130367734179361255514096623135305308875320303124849888881212237548425170289033487433229172298288862957032084673622164061125315091025296842136291928032078441496098259536943413899353043499947235102257415479990199557232892606231876958246895222769746209347321442637272805161490000885356806289619873523767057278083036470214311804473550044124371059926104573809669886246587159176211007434698340802719061686565255155411572084967020139644492178347682124356679106999608343806127448726288292832465765141920867269148638794084704985382897005377490278840634885878335747165748297386511299169581326861321601412438687858051811373887344432485348225407552513582175776762024302879989691409073048250823488005915030272792085809142612539959644874894075884314105946741424550672863472551312403753064266268705680997763606471867530724482591320804524136172464101994784885586827296142163912976677361197677470554027194709433692014347920743128568760188333277330015721739332910042187021702448564507353813364889867435443135256991460067103373843790687581973517727128842447135392940942033673249444603791823778515650960740634709358640160017318054567362924450748062745145401747434270869568314227780505008180665545262105467837280187644866576116779639309503092461181892055253922994151406758902680769894972975075363334305618953049009325617544403650397811154121340061193176418882755601030290587341979705338942535117711200513721930773368493416396152677433099129943354329974388520708395686201627942813902340532893421307474723979805806236960566571225344571975858725876811214856969484211262749288038187914196853429501621298507799944351083382842310740339199222026439698231028997228014498595714467430664476987089364421311814037987936351745540897028848730393591495549378164236251933909592169901196561925878456991121245564921911671602618178744327379614371823699258765602826249232914867455616800363178986921881055449174392292463254979409858581098904310001773801749076282474784654220138050744524469726526496624913576599643686815367880800839323178283589345480358463897662180169799802136230994700255300392148109365929590618382359331240829177606864534021697145786997640095876039885130434978029742538388554323011566405325737154235547115440879151004621778687027228594615948912523928165162471829363423602591597924433496279565538061536177572849282640217688778549191149737943775532306239974653851012974217604996202596333884423893627358759282507790807017129537433738381380189776830759391636573259306286557288673480217087292938703915767105280882632424910953659106026478605442252608972389755076535605142216327715402863565713851376286840227624161678609611917252111719201611714047866051975097468482813970139787058661902374612164957897864239877502999858214256120137524569586396611062611502488041936287607551176616353041026741266250610351562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -73179927274579364903437075289425301018017126599660972278452480475676743786956435868488052675821824945866877933719282919599597628876844264907549696314790519959320259470881891292637315575506820238902343158661935189162263386221017459018323011707143385692636893853510248707990372926236624633782823279543268065335516862534669693919207171557676235851462223430250708092434942901414491725580978202452267061223955708682981786443063693628692806150597408019486729937234044695112687619146449768348380700449023378209011817593939182913998142684925297410325183174404856036833073057185809146930163764353873835321094396934279128616263816564078488596770612634768842615317981193514332900563714521422894899568563234859304858701023909798202759371258412323681825841991671284242304492698522727892030297808184163634958522982942125127433782785386872894435356419305756030355558136631867407825747046510729497057252216845237328696260385008649217510820302374558982853901403556157166498657214434106951219105184259827273651587953512123679933503206361030470227315174176788268524852599572551573481621876453309218346222177129946117070242345744779043421610041611883352671344713771283668865018834603036551654896516667946948093789806979850057703164802148525184443747495846930218256580843908518165787513192699756942403264060361369483900069565431946115088961879142931893006186544800220708113281437201264151477049154117030921137183517425090931223650102174530463532030087059931879835952759268194671054036335869511095220670038688883667932240707140265367147540289622991591921714576718202279246228707533384637682661171504479564015865380673235799426866357892228379252584938740351860719882238836007273930611116321490871176482777996033886156973686053719773556109112157306006253752071157277274764121293407234432342669966579992091132216567990715752726663719468986753348141095247435948634024721841647139489705782433518205611682493488507977729919819028769871040336755462955875212046404575543513066520003034348591403858175170255367656906400269181771024771906201801263334087690329088785768752845067887804424320785293101598555693692054933129859546328739871522647295305018540088587032242816889746439162008005984692590213891333025641145372304550976182833450657622634939467931138326898207439547413962149134190240236563026920716156935627238940818956064256951808011147633559757410634389540719914397685180421849529140423597870270841587996795685797123527195375382563112095143950162833934816140847509693266827644432866429019535038050732439780724895036201113947319995717019898645746235753268079132178934539960241273688099718428788498537524682574551547059844870051718902958104131453832379607385155357792972363999404812763120984523508631115716765960941286103125657115491560326613969978171486919923364351304750734895562210693699486383370681578403896691732684912203499225696923064268124330655157830328020929914245982330937230824655935376035554715470031819862351172506689947418822962297231623642239266428976711091159093339817429293537125823540242791563709110813866431703226820300403528058838206282926098197126237311497187863101662681311671805907413631751495826396300242373005403450877484544248601664767484816257629259390486669919718519961565801821256856496104167468840712759964042660153052813205727239211506949895444821783376975636342288634654775182745576962432776020908946216194677803484998313824570001304417557340942751148939976965362171922535851249671088065035741601271267439244563404157559781593529070263087601877852354264590826739299561421385265046701833976185759711939886313832189731630761002546719335653415432950341122198345987603688625134040273979896148414365860237169914867649055795649898845237530507085116782446565181273703072349699554255366054834886592212408886757904931985062209703284581939225799910505011921489642719894329310111619091932686351477020254081395862673692125627079476849338805908082265734741313284184827074983061289825865678093873767736492940847492146964541191150600748961249574356922134175845421623512209419205225222606753406210565056932020548392804473571557541234138632102107174909819102957273195939977049053798004040174600960440718938888684345358165687051279551044464517842047663020392523043734553531208943952830714332364905748558689979498918954554059476940886926582860984585321353077530689520947495365327359331364101181092734378517553819955570333576526533291064023435074176559383250019343843030648463874187457549206300008138193771473324053801305215402144271810414831646979683290335051650738652040082644392366514619603210138593279468430386717043973890754649833010436248968515458017925625586373133027826906115076359815348835625525159432402543580498806598103139487858666990885756350884644001363815103158351196345822448973690708286387351478514300404864393079580350023130545343750087566586195824460728660192341397557729793097584806403545355847698344581493830522947829936113144333064510469436016451065836216214090967485683357566678049240504922102160361019382033682617216670037355003836817888569354073151802467659019061687709899849403129793119109150408035732702147067366700992185925933977862159923694511553165003920955224464217103737797713275454429777896236681290342526793682192940918509261405014723581710891751566503020688338428469113884863390527739752486394867856874925674592617935239795734549834350424870258389188092191129183491712262949697316557132349709584868679447355844567845731221847159967766624910221886026942670998882924841012118869672462076012917544514795781659190707006196417424336867619291420708829789724492357914388059444120853838690310957667577855977351998646018299447149472833599541065848423269915882332379714173093544868516412381178859544890588461360221462831235506311233799919043099066289909033890172215246284507372970317581197970036009715272998437973194577806385124391508063626308970517339106448816594290934773150831428930731540575140994441654307573502544132551725800861041844229319665056857880792611098804793825060150659252953283010194312714659574536546695969151323334038774038704563074402121086450596190756531936251797793224867276871880661256579660310989399019000659794670085525811985338187073168669108207828232650665815389929244020616725854415815166349970905645330133880576024110751460879082783757868216909294244404220119734592942565647846055364350564179429203644920621915615228814263441904044363987987153137182343103415968503376098671499489294668994797726105902392722050932068096279165251816797067712092885523324587485220521742581398537772435143699454723810718144022085020986191820981885859374313247013424727830374876543041967244378921021400569853491279299916573530292022948772366331268556960205850616917240073860833395227608394918955694397509699683308605377158748351955802319487688635439575474276090601002084566456131709914208998632861594797345386366927147256202087641157816457037499221491858061745022449728420724811396273879827774225908571302785946470055855061991931407868279991989902732135613812951800071812229678568466403077176439163328109399570425013847720569729013998868679046614741482319651447799676394577263570365371751285275841424782465639802398721496545429151721557634361508016156472309280294946445059470749638913650039684912771402402411857404852952007374764015431503516756218002482588817366539071177094240747557212559162898017971632575755081583410024065779864509609961700399090256251396234088988135519134606479604500961015304141270347133316308187643749057417528197193904600834422856894205785372766392955050784193545533089739701032903765448075806665480802906170480068019262780386985170946197259264247888473163114519818860944015226665216762847885595078332733593921615022384189905574877346826218751798812986183741787653114492335239986711863356226016885704262056885742478328293153100892934711678056505083654418869678317742646946737750027791384614506151296271302391921050462411115279211110250136306162148934205590301037676339227504224196165117891282647243635461067110238203908856065031850742894876542142058686817840273110005984363263471947630008697941153489741721845691992378329120575065665581103083792557317759535876557149754335082289501707868041338652291051093216497034560647147993765385251234250852267455038079434367433232146336708010253702414529852206218157546472046136924701044325341731032461091894242854268122974842051107995931743685511922845592738985995115326256868329463925012955915490111665641832473612784318519274214509158677702743650271975145723444471284290482364304306693549695309960404637863637286743537746136937090607209752365852524460186900797541578319406856490428805131229453446455630304386067485877450901230372962913061641417556306478281811295117254815355990078458839693509932823075146264568938464650213330542675273557806066867328773414372395702478248429109308896016767573473907103272388322631959383273619899111509102050804663935862849655663715237188350730718854324113808632589313274361377560770760709524669814140250003005718840413939949542002854501895342507861127416665599157551114330999553203582763671875000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 134752503675153252949525163894940153247701206696010204524329195719102189345863389162423374979277198969817287179930095803938581297160972624191213704383409289073666082483214524792517146206942844089788142994418417590220753532807350627160062086542237933922350382815788672278591443160306337574382113443957524615842936880582784296572181831935153394372107309264429993132691450975325402733687426688197661498109401019395896519790651141510702926452622708435779428398273957022725501465164121557218996875783785878835544658397866867097667650849030300852498535770808170568286539261626996710606382925146443877262278065774018391282290321284829558946967362273602837566214338683414870597481437611257156632135798581730986181453713124028862941959886449139347950719092199208943208252658308663266918288123929525530576553027749385750944863466250614524871550842592009189364128158568083144873531708354089886646250184733889316897029059604374239912570713701550583625179632846083816629709830115323266311733194130195563546241516223403702063609841290180201487592913974722360543232591075646514205379850079536724495284318174037776545859875125227916923398633769007117001570214177185955123046285723185307596111759447838300045184968984277916826552513696070997065610972058623096953286599644654827321224420534197285533796371505001760228457091769764393051662560945474545033995498790102139097016797327679463554451746344625672447871894214706726334060595816553674427938215368294642169236976626841757313931380863019079584197071869665938953368017424240912215876137363306274184616604260883352761726899749920018560148980379804438297663966666150282520810131397696630530153319748967069565010397641679283359983400224498255492371602512128523531579847877933920580740838945649718542658023537942110042633531205607599808459151868607492509412103829899946817092912754938458603708273311470952287881529667978213080160793217922079183089170821939042517727135390477534063239112185943426203321936635379396270774200384848481315640765349489252561185046325851275963643202123637342116051924682884987814073632648242835843824305542794214155607697686969776186882910937880205241268450175582294517792866095103892683966369508521170945033395530969856689823982687085048575300544901025603128366698031710169211080460771729368155269949586956425274083321518279665905269235784063310372881718122536158377525070166630482054540287630362033407203944741644351547936518915881332568346793947631227416356751228936241720436202308478212576487217675955275678571218921019707083949637964398067833991126239768342387372036352611912835854384569835611584703796741972637865428356668792692361703774964285438417138994276385160864754759664376760316454313979785566511533976161768464195456145622853246844244276888332552025558349305820848248899734140417547038273811475024615931460298050100164849446677520194930931092295149241475033869453352909655436777953730938774986479232119775291958245136974512414453052888078076452903720780735204414545334171130930342231307740027117113510220083873064253498338720611527973411751375815936797964845233830500299723944867674886973408474008824179678775774788070475084065606619979942461956751010611460513147053388937573536531657529221894868580654559437664290435353642225043432447460929508997106997213260552677771078477018464035571337101747776495453150614614100282978390149661687754970188019483016769553087972849459652455349513102438571112535713135994319394544745313925379336148711080106770276048554466358004260680224572172193395858316080431582837287968568165738946632308814626707055603663044545091138002309826174834684743023600880311517814797995367482549468812592464031242182280130293886351987760248116554673424351125900169752592219939588261201020868227053115163512519719310531236481145053810075649939916650671319496238845294869099308551972571168357787833300554262911547419377542852289984507771130808338982105049735641974303854983967704604149173845439070606243973958208921429552718253336370113956529461450245308319585154713448690636238762103701188464271984508044131364667454232228970057968382587140708349604594762663361682831086699563042253793847301171735791087421339659371161593751185686371422896132431487352255028262857506935242794945290340423822309102653249503499087633538759002992651858781772780369792819273703560954941085889812469311282782346989758235692519679970955476311672653069536879746350005591484153539501782847511920531394759897936393318047350399337170534995996104913721966705204306554925292831848632210539935836581678629267270441997624676807277954233272811222807706129531786142231383568516726558819590069697432209766553439687225306649977787830469922963094686383890851679242300978181093225657176611717991411917327449732483912316924438500755036686747079017285671877849895894330244979167612387554870081894460426258150420463347727420453026362853714484709169977826836707632491769986404640652016885026321837431348201682653972566192408509440214941087491932354646128728409481573586733762019690369962030919895033955259882571042429553650580095919155894201191618512648187882178473492947031631174147124166396760991701275341003797433132542423772185120058859335401360075918193692856315842607879530434748921880420032394446975018211525330274826679229998000599519826020653553113080548489486421929554421139112212358031483744542829645498705529218808955366363780891195847117361598027700708311211941724270113550609467928484436667510978652896946766732379145203306024584643546085155303877648462787247354670771374776666347855911891285090487495743969227877992551485883402013277215338194302578767828147926398015331918905905666263477174275341947751725516345946007429123732309052364761051078913559020325054468664525926442213001723641055985852716547498002110706938169482086324399735011137644102624376980049741090653104779400870989660136387203703408536873021723595357829431350493049977928900892165574816877242296860093514998513997044917009741108066987736774073151930419605635002029339773545487029843308909351393710485613198960602631960476050672166540587531297250643397362069561818863844124211545865935383900120164482009033504245040483918601213417839512771126418906309402990439088557109089474522804833175854700121253591850392589079505973541115998675975374638312393184333600639377429981363046060891358026505278288488721708368474134935209518915304404934100507411140663290260098474942087075742338636126144496767434433409255002531988279920978713841185219441481153909472562958830248161623276170526185170574723408875144856752126994795791647832718246909918439632284586539151849135002497267332629549235673167458660558897892999109920475174392094073202781244010152788274172779638390559050495207012749112618822614491184982919859861988555138326512863589906331507329908844708074729336045294193860145610666105684912973660632539351708017844239311750999535943920712153190272296284382355823065502743344062357512766105094709460360398985590348848804794611001623372423433614199570448502645440014273949804488272583766427158755981193632536751696571492701289099372304233415738779411294275416869939050141735876865485701239763793684269258435877216075855259537518865191415951933113437405155336156009982147488404009166616201464147595584698891518233473640279481340516497795314857757091267305602633910615777176590890211263646422666536703524624028887406546922248986712687504347431888103589474547986411057651804676183013125216342416734627887838435468732630500130002016475942130935066752901564703082982099822123700035433533257883916188172151525644402548675573086324440986838750853985737931436020862564955522053710426674165304470797979547642486029945511627113118635988466664914283046935185358054850229244870308906239086886495790677112891022382010639126043759978218746912954754833572552616468715695272146416865602683236201042262385223427503129039001766749560329483297541270473243995951636275480991570960319931059585519953496842688311778362765781369225047662923555542982451725011668672866737189376625332072626661192437034131408860496392450477244927848100435569956070438864985617812817993483210259362506020796709111055904208158850569043786369151143515336338751424432799364699946969263326155857390072404736880700984743777890640290039682264951037581403676072064938375054468355662155485526502755806643841817975028025829003477358034146265657303144572373606892052958577568311780639677551720601737447113079397906221626952631261849922133596657045372981152861377025913770022095813212239554146905716383697238923093585916883533224230301843767054086628666037037992803042934419869588614794792256503754403214549002801322691961392414819498765654874308383842261584939518375654440668442061617754914939867801878540229130592610658855942857888571914166313565526510506769942824700958805298211451134882886062338957948521083471567224788940962542942659054065440522935415076879919392147696977252305789673856427958702433746866788394061819613850230096888587331000943218103875889429559763758052687469798466053440113017576796058747277129441499710083007812500000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -176051530167609752212732664513431456019094428874951618737125816516225085565125002868841562610236019882982193361277321229518514534777473375669703507975135217748773728356547300965725066629290266186210067307010029810090342643521000215302095665142566961355681959337062734849018524835190701643176189134339348922242883168783911866079333423510528403517832060639403841338078077494221898433674394220958756268567927343929321529585549724999004533746140211498188089939608901668595634824089367149854890473897743384036155300155383073655563493712900670369478987474289328252632726884761129202577991913647569189358191338553943592415950729807456596537982019914293402913818414876123033552522059373387971656519432122761609567117138915901885119939938826697992099463008846137561307014259645496878969516138349345872517275172260259098493333970132958635979265814307037959584184272556010114757507442790194778232284971279650297095825982503584550734582643378127652568851643247163200055622959551895112588274868468029181220043639912935999748846962888256535418496814540113946530885358314105072708969962845803624882057701328034904787333890635879535631046898418698430470429047705744048083822769833637373341750193700892506348529738819495696523991497908182481446378406625862625615969955814593556872213915679349525371897443435227113913082010360241823788437231385281525197259974547712464583243885968096624489065103067775631452815906943266758463854010341772723823144191679711478829293341427766303701139945945567080897679445485007085719865067018637346007147802291554949939934169140590931746192832394066124202787549636389139757422987299315485534072753208502885833313234935960275220457230482385188413664811677006864698869471758457586786516345606369171013392907630162432797310245248922606592552516051558531510256406985050127972040799453903772098738445939806945688419629146824687457994815987147214267269854852161575490635300352043615310380141547000930931208582959312292703420297518217709358661253002153731916864693868339531729576777146501988417116236189099188346497639303581963266496786910093455148197141702122283190818782512839894042341772982308273157650342278845377797902620783723187857019317947032010825311237349471034061710674322330272753397901114554884689089373546125931461604754860453176986754071037808646752971687414316856771354007678856971451219703962509443728866036767980907804644138954050480734366026726397139122770083327689670969553895014055404230831931780436355264439819452721777144130707611903661024431900207680494899558563788624655728064825851591011001485470945826490446882948484935684775913214328078963759339137599826658090971539203965561299842571734265023615511562082729725302998593006945304136176951845612707106469643255467092985256001193477249016071588536413237149269138479468430906084656199456881242079668400654598110103614735522046282312549695139799887501070572061243609176119235520260840110923990331508386622921886126323639587336238809292603381537461724576856549613356547123730640671476617875810403511275516272076997460042608464178383143597405064586261093377162575368613966021271963185766337826504815756679046791057688070634558715124327741857113579102669588167651191854346148338760247723977323561221888665088009627218902078493745372984840604109956939372295463185277797178883824115242493166904019256946006970002118542873185147749026597190374196251401726944854245720125705227337622561752620576906356353169129900134134805918667160498771193811713779202591320824568649982775210958655009209381882165273473630519087843909919115620718556258345557950442143364853265654750610482785299688704821116181956837952326895444468760641216701881360771815040963134140683946228283431615439200924782763870155184885460129887405046658522076684886210992952478609095522137216269037974762065304114391926003601007244914212636655609151463337141035356773034162603796653651941731482459725142390339917051737429681181833056991262485365371342339728350304400174783840873285607401412921587614700896940586089219785093234077954038666484926962363620657107710355115689103461021917985282286677116214379955418253571761416389237978194775941385563524253626877487098176873484249731970084186362635913558122378749069536462944290814419961303374247731631319781424588684404907450912469417590431881959081300160254089308461373812277610951336743962057409043612493426426757813586265410501885843091778014862238414978896579928772646723912186296007351797812233294731198873187603398477509362630780529149054615829882027896625684855097633108622943513162651892439478957381275529375794631288335995833802525558414908685658152961812827033766027425873009424876102814590122814471569067637847439617666637173661011075433231661555926948169454165315400749454388984402284415250710089290629890953336082656060941384713302481044429480124632220535573888371650113421702717624565096649470093234810217186753224286805959456675675532002806635494928213799785038533548335593156783609984431096578729951149249082808687612853802098041349132167979142672356914160259879867613831606614815456079384948602602936878154402923248452520016082876097902077514879212377676543602094853502023941791797897952692308678469271331837721377611340110975008481728586845507307516532381360959642646376325965566278785220261094445318850489302781327102425092533269744193724824626598803915463107346407849796462607905053703456093490107214585802145087001172070999578374760457071105468814877221911246264068938750613957699205706775056653879104731364398378034068480600710849944138914399148715224650586107231446134349461088058609334735713440078897296330077772848424496700375804337672151099976129726740163442453586515518520084528455204652167809296187579625264137898012627942220893255084189249078087446191852463160270798400409380691542423113669139252191067892319903697044841527828287120146312327642249043404176330189643234182096514830948992493650692596889354575828348998048849784677084434676000734796998639610027597948977794851950719730731457214097034626771803694762116245019216678273744819064984058773498159369812433455325025761149579716729087300081431416608879715681264878968334710424145126388650970404699750527738350790043692863535642722585618542918093484159826378136006214099707453089604945096846356258182249374927392525108844381526958368365085115197930267617452863041859093232644134893896300627034452328633451187317922376406135216485548294372349416676204303985256989141850209157394429149640882850876567985336224453369043836403121884041149087663113732313137477336992475185044713263934840666100450484768142978996785877775903556109907518706130251814683035245451191023855578313907331842685642757784625967635096193558883853492214533586878824357659628904232419243383603533709471358100350199570104546909044619430764255591950201479440725040371052267542405576607923972879681075235625770481757378511744888472246750927231870871699059342571688216572814282449396462046965725406009205805542137482767383416864334775972535922963456126026243144872941255955131016759467630012612830132515579015783389734875778462164174880022554324151186738441137668226417334708132786908531737092953404200983641429968920077044953696372375327746058468671251076121528655443772533698015349489622858443098419085962419881910870124116585552303103870314002518172975257602779286372775205879384111327352384913813703424404795978035744774079444339912779799611124032219322174569167967348873407393300501856778448391966521689727446573996470891568923704397104694276886221434246400454900315252949499690874402758756893789445272385653707513821189727012820921403906951174923030787997179868860964554568588132020201516183114892829630023759554741421538849473638280310529461244261101448458043959088883651823688032417646544798989424790807611749449313936399740568284648316885294904326528042388940452354050344527556815758383485488024292913642485680137505088413490729582895945196998089059985369153281585878757865884758533069707661578084195835573059212384602733708511915407498227788344261105969418115532715517502748088930824320773248181654521346655834082699054234985439472167231125555120322239731049330677163913978431419219924409302599344471485248575978809521190315138556318728193421610206940029876775813697643876586579612880946244334201300929580268766599249823888092082156287729429120421772841018392641810000716560346505216309917515671916557860544289771994757111278318024544901996609769092630842719365569478309616045944246619487295440656985194111791982474335896511394437317151349106154590169499432177065114577010999611614760680523706303126930340690895365799970378574339738566253320243092020962631470464330960761955505599751911855301683733589710048587369648633174241054462948372837023490479629527841823843692475563553609778201145721413561545320364970732962735613235641366273091090129651863373003615139552094743403046802666265080389044477207689888818303064195406865327276015532584247793539376097506624800023142468742657687150989414775507706582703832285165327762952647555990476121223764494061470031738281250000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 251776665226376860184017061602792723668884777765471919397859659910593520410688007863002158239736811045539538102124471102750841225032405029226755451244110913454927685812769650460100621677887254848691937713654568755470416939892053841480001317038059768540662331054437810578526551757636173166393909799816348602311776229222514027751291208998933443611989029365727668734500637303562862123209775474386833993879657749520189938454801227034636829665269904073640756208887910239220289615746135380469881002324806356877643425189414714570641824455408857799296270639951198479199381267375679158552064792956063698779421080335095579128103683148986239398935445655706848025542531892853629049041722271313362089863572959719159328807164021404033607053468098508167245232704345528099918781731221791738393158970535283910923686006340153083043224174231291072336744960607654608597884254115872709322694959909189627003230561715668247603422621299787561373551188809592188809759511806594985142798245804421547225865976105828052480706971302392880703138624665930546672473891379384782267833280762569343354272799975323904469744316419891294506959478466409526049778666843300970555644927802585479831580026168625342153638647731893329948487286563638063517755902898018006470530650545989645392880987713394426303089356172235493377582631465689678740597541912858336370047538203727684735712736076687523298582222816379171407988492421919551738586517913599043827921397201181189620179542231553452845408712458071155232984444334536397136529754349690184052850951942354948416588353650556164905632810278779293977309191982083653580874911920963384189163344075538824883514404523203949611803585587905138451199131457419773419085653672284270948834217999061120988135958551113540300634017562930934055027979658030801247897437182363809135555518291284670454673524529669293192324519085748596864555874603828015093544960821539486505692576269926771147511347739547318679757071700960817828228180553774913346389515203911137635593897711936254381063615530548221647130494515363672418111871330016775709585141483816245593923871768921506440501638362745395984933301962264045649325399881875627276513813917765469431594656139408007234044644569488343470911455448721532801613955197253678631592670539983090278982469483461430325029186180117064412686438842934889399674491911623482607443322566304575686603102308796942357580822866793654491311945698458983284160113454898622947795465281191969947768730788655769937321223567491460022272005485783791578196963354486934601391380503977185203420497590538697963996637932616624417351289194447355361490867095484946283296126727490021515510774928981580854670202224708244847792526503249129593952444706394452348245458528218235478213659736707661824157619003204803634249627442679675873367484861344350680323778833336497062990866022778446022530232363377164876875155728432122083386391598011008492406094828678694751886390983786774512451923790841582335764865292956653021702883727049331890168031728840256065964431360223938166643049698287693688787576589903354011901072963203902829447686747123616010055760581024707939824209942478221265375949172776868517936502950752157738536884086770028240260342589553306404439747572941428180838697966072080297840849570848280437008540976226523443575503889381961780440505519243996125655842818950798739502737164984737601512514227322888029563749469996118667005886019742149024356447687481917622088715183999499476492371113073873784469128933385177657450201915721892818710768448754562919372965484692490096912182465645124760609330257233878307753660170004279495258438326052628366182638990996122759293584257701967563325399474303173112450771720044161636820888603145297135142941178231841646372079077114448525289616593694621394433400518178397743402580941312297715166749772655380491445685341834051507757825042887307831748689325221582744677951530495418060163176380992220356067097359643786518546231928035472353930429383564383571197850843575659753989208757821069111781817126155067950966878944782274354383835603099899892779722640424922405653445366225797258278586895868066398731323117324718149055896851476198562760196554135042444348662359779067555402710474433521547079426273608002604658767919777852464611001671011516104799433004223040097470569144179569361726695420878161316751778242217610825557956043979117719820635118817371892566519575392682618899621840659317340647062498407487023549758292462437950324653769185176350172545444119981744429737743685779001474082045453753437396186239231285269876191163529557635321986154081628580760968005482779278997248442094223693555374093963477046451960244688985793589916136355584131465924224064729575590816705914942743753193798567418080606008707938923042452047173050080815529869721189345574040101965820575528852827307382054878640470527649011286607919496176209504274800115242775707796884851120037376320120776452761570787507263494750231368304199989600199156690723463517645092952238806018639947038015556057325272299127332280120888980726804042273728448340432137115270908343269458174583284381655236599495530829293055470335307449182159840869700587453912616900271854532629731217860839536004635470816595900905730510160052169733726132698982068162945892026803654610816937777483176221190219957433447881753605135925176428479499018878895386853079324142049526700944604227111157171391655507276893174628764120775078968819765614665078300259775370152900776268271122728598482536873638380001525520534770599691982848555505671412734582742339176105451247709265576130060633105939212336817444256815281035770436424877174307461113361574468341196464801578862647004789323139157693141328172314731142303164470665824986125104173369381719453575739253499170705010240729207107918138865326995093474652628828364997112435471340807792660307194959649585224514366180208217668839934951594832713994107789508403801740789321715586387607236561681163073210950032507426088148181622645432803070551242818517654617813358198044577990455103975006270472561488428295624924471247515020947988739944343072126037630265581436552777456370207631573056997202564963538615028036637401960462307543802967330615872372766335878465171916542621514363723584179410052968248034775009025598919080533129738119646354339480614926177230810684903063736714952441927712712154619132832685017975865683462701503150846833701290840442391480392785296676356382474892022408936661523945763922792087851017197230920835039338576613140656029332213118439819411294286106674921581539266907596579969269811983894309339144019920322289314787648410126735069461854424832683207855226082326284158310554988907211338462445465292974820314897056690954285961138279545874935729577257718910071580052173442383306795942109572943889396908537232011841436290386150492055904259799664852926564026380898714528048457068125078988981636828472990832247077121222662753737079486656945157944958313998100197942118842412107104949945674896014790256952830609933911827179846089456814900413990275214811207766995334658130575519462765192769180317313562646120086637483790721854471719901188844995087657272399855233741959502209866262743296727999111510907423221108691106170698686032641265997447484922642771237018533331885485446814404253247635130287704057566340531397349596088635448949532011039692041897888001264686763204086289383049333409323634787046824873771492198122761879270617795940478610592485601542022204151187557667438436285208945893617951869603137499125433424299867623939685924545577614419362270452595640066982443249864495093962111138259262444143876086616679585168474782030534041357874692779025530985830130858888630224040869198155375477068320893681822617633839782125360522950755685198953003550512636489851194630756398154282970031746931783112061168345240743422089773798963165218111854137744305572572688803418826065247843491388007774851016465034621393894763249679747746798915780643450008543884856394891656218618704342611702997036978340048429549625115587439258035017169079000472944602675454809400000145958911329284682059655103843852946193226210564380059082562750435474419100892492352772604769541215884533453841565592288312041470860411996528288287602886234110032827332749908890894253032036239990716720794820716761612545913296766458388219376027092206924973174864342018874389256999896924324915887066173978615917046676796645524007043913229350609841369734607558416142419859193460071728288568259037141560186765556095561417297774446764860262055130247660955627668438679388419400787269051473779652273831218549575757807348302638412702267567414534949826523910899644139496540284819235444861069522429228803168802702730831846368584810785297538181128391659036670541541283266366335117795811292571042495252880165273119203429195601105362226842798637106264177535848522589202638281371532867544976009055824279877463461333010899463627474970277332182694129165259559219622239549484987031477615970010070748424783398030773707071531246083179019999247551593565163993499718842817142390575980627419851646485386300282706063663487034845589855061272233275962065590647398494184017181396484375000000000000000000000000000000000000000000000000000000000000000*i1^170 + -374728797059349235204811622445396977761428443040724124130790855227284292663059012026204381432122957818665930542472202643725612295162538128112532922742803344383224224891482142392212148086614640307843442284559423987338184287705730877025747231913360745217057436201688858368784295585647730437368042781157411737133574655110700743516723950727882181922304826829870933737735960541683986656904865846983143482309708790861611813288015069672317840269932550828878945722365734185851742576216508951451739657695624114598122721781217551426903435525259692626114000143052509556357692477629644298744228552550125581419053299098719691984334675338018278350262014746127339347935580340703720883667775658550062155810140828550643135889880032299561683955515685879231906782362263083990580213839785089181315040837186851364144758821246906642772222183999532142858265984041452782801380184552008999580052254519445245387038803120398557500166726998345303882936367173952483995058735058020927245419613453844517073213101978702242908807541683155494611604891733738991006899733160711700191966631141729644460112366569835101547716479505527112528051241637688850704000976942795632758912387581608541814310423498737109249211009740694048059857351548582055772120324730281417955675105593782399987571942797961090043444987589145171421856124983952901213001498969348780384424700900698543103362166366557620548821263296272947193602340805821984634515009524990881487064982985675054022531820599904477352307454639963624105247866706500823095823571793339093751778349821049110484599526627224598293421245444389758694868992305901303013143835491207673148767712932036635625111964900197673754253393853106856637964657870426423933028262995993764198046961757550306188388114282561764745570715396800263224414914491681061166466923937195492598340364796328309025092933884607608866687440838532979324545159008713935912956354344582505348002363739649885944510452458108616695099355800269731158723725269395798535472922964839388044333806851848498833175788582290439094304833998634357015594361502803590526028433147925358680953463925565917538599089598319222441667276423304503376170996495778682606504065791739006476822723279972028549920534506826369406681477424950634284171710682671677101743791156991580926759611121481533417904724774410965965665681555381639351434323409816587143362552773408926496314928308190321668946253973386367957296723481283803283687280434136174243595982082116110573155476432852057736275047062241386929068494843462404726383376898872677788379858696942271999567975125280167002610651909504929192813460121156366652211873705375386442991970435109895100310024591192722441915596490701052233035646293525686050977387711141483719183682671938083633167151969081910863113884953097515065609642545952973674402785663750005630391043774751104874666280612494142033157421416601696735504001163287200988745416518506746813882928165571111363773622817987767827718823481322959528104540882912532304369502221800951984088777960918320790433453394237429414263871861291355294957819888008637032908832017449607482514675798085998348647438439448320248919399893167118854652103077960435218351096372968325499496510917657164359571556693820500084738923781531100652016010610762289595084810765493120255553769191253943878337069580898302078225298245206340144705842527974487269298661745912617736339636792837810441182822798446581561140804305606822502777684075924300810905267770487633243770899716300376794688009958152433756588147750490384574064031484935167577652339040946930023113773185253451412808057378825545133858421303810180595510189897708638248975313751702164412791446325760757893775004321529750389719193820327941414627892757525882983640203861895286273001464576885406547883219316098605352430477536273707205138641668612170887285025498350718493014328150810255666444541195531608971341172103001476544166511904421444984464791176620626216977380255634308663584686726175793911422756530867623549207253211393553311659566476424851128172353932078542437167423084161549945321841481756884490379677405301180444340444238331011612460605767557888966078076337644913397081472076345489271927707342620488969591157211419047404650390523886134910728263684628939202078236861463758489047162039024135312857703311840564882793415443165286290872545861626464272754577143910677561845121537951648121759790694982270124807305577987312841038870635284715119352553418687101089207646370858640828206401970102303314919062227458942517205704190346665423752038234676620959370074426273085636671009677497622006747258339934337912212058069627810446339258425223889920314936555792825221524917215408060523504227060832936754572893645965657289650279719064783746167496702189036707387485746449999426246704585918722167145204682904471830868835943547699347698538412895141554809561996268956742278724755529187563750856721119299238571425726672085311445777912238080042755364751491785487497086834532367596784328110199111682382907512987119894416981492629394185548572434022302605313051646953401596340500516556674026787481997299829443415378832728469142916392232089907390298623969556400134907102232256943542738656032428230528306922811384330285234555968909902242114557905014012756887788162381480425470594770375351566756240929177089285505210485728040067828161775333231716968173141390757548896618528740535396217546179435761355831615352021596174359060347367966698159548673753481591027867662831722896431997912840012814696384346603314613852933887390517654021430318788715485129028592058300441464984777034246736136122537457507588463474443572937605688955790466421221983623364495821972062492123314027773352435597159910088293564827180641545449052081433013131759358388823419963941771807496775928748496776395453813651883088081782228785073563964475278744367768451811398011294748375889405956686503754502809704610675049089689840718502849413322577582949159859922885492852553462092152702236232115745632171396756134612916477621527423388266654584764934165685399115009415303940746743694037911111129864170138148379140999585271552582122699817120118685396736982929509541915143531847539756736989344623485069528549194375206634686565435514547281451601069001907837723957946290345616844286227017430429863152286450798317841059373656702760894829165900976098018921044893604915248325652424108016005786305460751506637513253801268843591272293239062018136685622955306256401174632307620076397318280820942743949148027282619345613475537812722685541632972027707582484368787937391917208352160038692018227603467204225655054450713541733845463991641636451722781978687860300431832108508344207526080730240108633333341322351536396930313141819075016718642093464416200794180633858365407261636120313976937395499767030323830014530703125765447377833596615364374310535779193067001432558439374181180461903039882243122767655508895751429411317246810382739728669983915425173995159922167549084262779399873010722811244637822417384649639607847288633209685175450371176231017972654442366176153807801529906232457824741060814012323040339306408392392245012444644226407626336792968746171088302919457994967414839184241175960097737205172025738634389396876405990768328268533241355282835518936852930060508168423032884218050232376203502376694449924009139980634939113619964935804082449884603409222808159917883477185474183647552998348085374799304437378295053934857402579547142658489476376667512110587253522664280452859147937818579623643577076890656514403676448081097902228593392467756837060944260672197170513298339452982671363259408514212326536452280079392998743149708071502185250916361212851556682427999690805681290177307469684504615065188924205819742176276243998484418304963346538314402780180777169224070824058716283378957626641236853761909746764834819291156560134402555459328968675142616393564990439420638002694244129313243699665310586409243346035220526797974620993518530053979172548361145857479201737460570779990379330123047837176468205519163394376786388108932810798246631461881445590878175438825476173302683992232066111490253531202929766546247790604584230905515860272490438285642745245497608364143902135748749398995148803627937867502051178140955786178512974948985959966956359097697982539525440958489110088513296473785466355353909599434010981156467068634315970621710491421739338017113714978581547228954417238856739928026696957554836286871275458738313580224462832140478479679366284137646878483965117453054597544026120560847095399715037486003660767721591673487887073387050403033197160015727519565732646114861424793036193919631684720883586013012395399971129354722165152827121054207818635563049481489116117078955663940409530530762219655647394775608165838515248547973187237902707851104557033014341958261367735695301615733871197154338714087832617606440504128967903992582490254369182665179560281264100914666409056054586254882401854164117865904133906863801213799464822069179662820594472855711191774198593859545988986095386210675373252336162388935459301418542658130203558255464161694093252354111957180211903753153978365361354008200578391551971435546875000000000000000000000000000000000000000000000000000000000000000*i1^171 + 714050205428923222588935546029476520320836425882537153415097566146961432827549076497478496034060906299955727645858331046046341875816524126295995538588326850528428472877690171068029222327976529868411273859326809550942052487557023166020690825560084282685489631499695802770181842763263153856451507376196742187981870558978454077061294888207457378504389110613794539466906491536136637171804571902850664103706785473705585541721472650953105801085908999462748624282022908043956869860585259608352795801651957966435150815781356983701412826098633249081560146560918779527286593868965831344472614557598457796822323450129624689519738140520589083562468439182099181406437069244165607974774026481587150569449396531104857705367067893082157333178203766158815072846070524097443178965597530735430118631832341307853868204979311667654535507872241236993097039837998381212568149630728024805419318864019662880008164938773881603938249383030171533067985053606730125887814666580750273490239342069904160861587826102260695755809611055523484894530309649609330026815688258575503889188324405106083322488192432999751131954906753000472532159631383761519109555958573891354241890991003527898106360891076807809930395234403187190530266014692197428042459852749263917196813711140971456286069263514024007374088027438996529203643964146492382560802615932766472255033187419869509546644059448348466842919284072042569566782942965950765281413468928562185538882325662645268643944011650091320534023190599255289179090362651682173037766030661108609773113293638824070422769318794711626726649556246040725419526223628462501633663970560963308580270661314581312940098918798466737075435042658864596783546644815113078995887384186150427422474769310437546044086142563553191240357571414549104926409753787979921458933674672289963840739370634321705162183292118834090171464317784427590474135611696790840322528068980462136785672708147745978759324862401644702678051910709090629570651684962434130104448536052248476173234002990805765199723253226034479833879236706821017537279922896142046744076027459078451038729531263260750353587817061738774149078265279049739445731559302089364990832719148396410483564086385236485856730349150284682713931375026574617635935276356143884189618123241268046484489199527988765404096880891219354068263477747140236008903358524432373564569027026544068207939309125206376687127664294915468204033299504040519468577379094592938457695970687980677756136708214090095225620120980982328457004572356425548151550604095651287524316130651859214733309761583480308575171158700915045898884984629354661900826627759545185280320000624245803108631674277583872833677878172561786821914922463656919113916143987155092909443650646364912931885651025757880328202468134116820722962190292733571471880253880270695831555172344434264546953641376303081167626654786021658130004960743308088314932173138276022846485439432689705566680024772099490223928492655726994359268063033774006074516434785995553675876495147770793983205214031784102937415563863898820823693701284676102917597662061221577664321350616795288763947745016529525533885884873520496220136706225913104194344827738575068420070862537021089289217860411911952038632854313800863558366404182969251247665910756853948883921457294684970783069602037633930617091728534622408335558448843828954562863604010040826708830259398269388297417851627968104992277260473851891871291091248357804389349504248902910218414173604132212638983902289068486194973826130318073489064597381558667443110944193503468679368852285298560653592761683146811196380734638767692164381379899606034226915108662749385340607033330259928309452175939469381300458234888954636666580991407279876683346514715794689395467561619082786397242907148631508918671440622589598684417302597868997724275765682538830178810762582476663897836147690468506364803911883433948848318951635528316360537210592598892972045388191655141946158997364083933444396679005954608550636925306442525806144982257715144092195320343385399354510094217893026051816677148128334571041587366181531655790876395867900945877013601821493107949813667819796663663837940790464239097954422486046524346140814418860298049721065529969411951852373925556052527349381241758461135214935397213493922790211399083694750858052763486619416205929164329054431389507353683196194297044908072549627318056325864631616002446895752631206893948426552813501485867204930347200253316928956663894372621238687531687052666872562160541297201195495171407169615367433431925478477198755885321699150519515376650720253210855644508339998960321601495178480970187915504899270465162043563504822464808925748624097622778414925421949456931196393066833428371300164619010404402788613300446748379281759100264409651592925616787409462631199305434479362683105294442224381762302027890667387487739939795612432238301179372505503747568252397519263056363382313191041075540741367991226593691257708386150468161320018103765905738006722452974203417301180038864216144720082521538902468976165160018112878453871035836416799107874495373739145764591069671032117380350283970354983279626458574507795833590193696341972341525296557982497124833724830479490236975061882499016921824373620317231313623832214194742903101606320442502864617318160148564723608831328763231558160400260045678575385727041910155161170361115487517103724523239085034989466157273998710455460551893042516155166320456041882328654943038698445893713229749936855256370978388897630415828699457692304743550308222260804431704834439021915914256971632612057185652131678411719091386701249447528898496284488841692246689710076691666579738255699105528724486385980351160584989526303511047250499615855602909952398552487531551488346083165654871363021560096628484395026006789793672852524135623769659294896729227548181270650465984596638501950862614780695824294383590610763527959140311174795287968702754642927196781976533661673113012010156303675492037938600286370404616588753022794995753099234557875332799525457229365408898545858507294175851768223460738667115929614196069941864366541289536734077905658544638016505162322116761105133585164115552994058249773462348732266291664446240228899264820172799683709180214452680687921773729537346364481338972512700721287771498864241293553348142852246327253191900671249259731571763158143968841328735677848197291672615067913291197658442327089806760608661004985116647607134654086607202160948234664594549397616395712741604187950478657260331744158855519905953280013578099352529758433623626948866969075549268099928242684267371439251020044503157981719315695425854538070442956549234351593921166952901311110618471955072114290598862024755064995463444779109131852215629487120704450403337943329028539485388561160695120473351858633246174309656548254283894794311635312904597511583761449479258446764302595582080959992861222922157910751793120994130561231884904589896313259795678195068621681797371738424438828894116718058918595296508209820421079323138804669545576754996002685032434471596028498430188027027325408940643364781730227970012967680211375971334256861607901557483526397134346833231623569609354280907161172157818483017315759981092750609632385408900026001826018349798131415189907258428219248874025563791958825179150542227834791802679089991214668722544040823145378234298273711405876648077560004615876216598980219562866221424038683741260207615579706731275524136370153094244033288616742021010313283990511711085659463825728884535674521433073738600364988051368194318184962492479496140888091833441053102266567268717355866959701954127327872944902594414315308684359985550404811283426261458257124905512675669195915723910652534436161474516355590915151786333382231705929519461228623478328575979286364272575691927236778276896273597651097000162611651248845098932353117391842400362746833324990297733606375058034042393918028594827613593092105421275985514168663437255184346251546900842210626261078851964410007318986016871128445646846011832540407689733625064292869226712238190584262417824631797663666542418673304238408218582159591989938900303991175841029364692787867323452330037719618379795248892468767883607404282316613475142567961178608833350234741973884441088810909570135453092557850098643236571662074920532006256417646661483017321590703223610701998024585049847029420933740858774287252785847926521933042089144394639504898743628035644628156828843217885878825017493395672911689675361193567989311600639199913257239955470539681318379963391807841187354441495017351967299297656812218085145204510819508156496820356535241405529224667744929410459993300283196242282079548288131683071346359907086202421525379391183720416698342653608648589664495198547842170483755186657961471292015939358323443455321216508975393741448561019416359537639565697870189284419999111758195909823820629431504024037672899107845246018347484056579317977028070711696515079413891328929538467918445705935433679053117880477529712723449614481976385187261051652010688137027677379807878099731327949682281736570259038394201824766141384515094614471308887004852294921875000000000000000000000000000000000000000000000000000000000000*i1^172 + -1517839916489070190637596731877010832311711747272467398118862852461496837880747015984886237941647831181645106406367147364714898118014707997176550732561598524718333016437859897293045682867601184237252853701013342657192609000266980893577064843511322673286478254950737627169410398475695381251072276647995246158062580191762592810279151251725638869350295046637623696566698740257241629783695197004056175543219410147675489379893949983161930130719796394432091672379268307117861791911484578049865627233598923004946520079559806175477902956854371678416478260095332613580174800544203533735484986751229088910105293801627724497325950161066405154460456858728305739681551994233984541616603046789347283735493573667157279703400824999338090649955932570192267371080537578746519443470909717537570724065768369178237479295680674504194181296594091040102545082702564691967352027606093228666292053382882099717035886038177253994298128874266023838183354841167083778481179694390836431718076659822517010235962022510536258768553585830267619560379704704421407928734313281671688564520943779541427357534911724712072694690847898708175671262294560658274536905260887007340751949477904686521657525868662134682632220148678793226888772075802855774838997033068875291462290397760334208181013409144343363067211082523522254534558746461136721155808778958329995482069999321741392037679496647970570812783936619898291662244867482470684238020219079694384740368277989821922161700670239392305268305234835735966217050604125586473435738488686949333537051417058871197113615285884372508379857364132596644844037156290095284252866701362661794480348902222175424001916779548114324175037669771817293705686733155185505240859333186877547366934498096480510891012402242151204417836283511255229185231170080013238912072143721494915473120151769234721631933085080387428485087258986313287655978415551230745932951003800250330068511536618745086585579333883047413921953274232836597637928814193193681252540654297404298111126094927073905054621635122689176470964799361478154191273958284039597823878181360298712705662542375122274208374037282073123879003295117699223816127692576080668589488767877687812038660891370323833304663453398373770081054601049620954040937393146840553442775990563022022400927823034886283239010215224916989598718858379546182948142095383918476993908706895082712816583672790972332868294741370812069312016084800151205364961295690347668721248374235064114529289988165620380415826491338473850106335345740451503065671529436747105084687661820989525267586679640977200173329110872981432401554024361736314885756041054893702936989719833342048476267716301524749414311505749554073022100364169891782776308268226090390912686018507706511323519764035826541583378958419843271427645171983537640275865819391591463480013148974256155794885033353274979646136947542961055114289937895370633662638244093141551055887465812814701401190556788926331682617448251535087826656485289811261967982400322192196088279821648415407312844844695733146369065291102497190121421659037904373569067844802272783173695834651850517394118215308789161709647070122811748729879570987234928268465743591614768440476829711978693279513492620837052339987074442345653011816090843560984979408070725273762992505927631350148947923398990033988718327462513776125609300486932161828719256938554223320302935916998963145847354686594061872640223804516708615876815161684550263999223965762319664870045914662684756142419516106104438468864189888953626263299361698984250959187700298626834688958535683005951952875616137359859814574072234687924168639107206540861564673534295157883587069974104990230531923956448030753673496091555250479052857693170527401401286398364517391115987201170693030243035417925924116498039919511999962780612739637731512361077994485798271577067695747683785374301699204734006418727392599104369485338629122404561817902303505798148905568933433006574024987089588468382695641501204112969773515733122249540455649453680817075742468665532964795935715435810098593146612912589214641666347541704838474915581665989825140018441691039719398768024097731984946784966653641975246977826793264724667616014868180208987518878917426473367240628390164283720344117504100999989099979820172321817098512579295785902707735673919069570734050002463681238172131416143369655883547154928347690026638029982791779466604134898520897205384343466040659129823782724153133586747058682551266041519353652975372999294396497325770257576998454187110125359190227467878313807963980029171416211225966543057788651115849364094470043127292163150655328304558033821585204489414765679029344217388160953337328719426888027322204642137103021286942927876933815799123603979750370873242029733175068999730384223532376094546017206877551255044018879753979608164550517198469385104590290917538957979498775658383958953509342213876004927010369551925461017535191257420670598750284381404442480029373544388887527029959708553329036520535999411672718994830841691460452906811910650383798932495832587773254880799496383315021668840038323556577230327355942671814682274856085374635070082989456440499839624190337833566910635056760287994189795636802683265910791125098909415507786576277138741791671380975022537820512811039871659414769795920684461533315040760009199184591229652302284102087414504244017791978783500078975485536791242573305942491862912792184556364751154776462598560643205111369420055769475409264920756820660710397451547898489500162492710089841166076234438906776713914689361550549491312876185581020734148080869841237932075376482977149052116908833429196246250463853461160101864912767681784064321040315289884593758308980463092397980154775251520986259453445815305659186199669766583954253750643872559378997704000510843423432955651181233016402802962494471466661248907086018962681371165834164803616413969157050664402464812291506302509928759953276271870580100234120751720180003432453277760860899891013955332736548872699430766091705295304207545522429504880769202277580169329458199187201452275093101926036912385106202753359661592391944783272965107468020443882824996655553129622456390432197596754445523643908832452968283051866332592340583520502480875616155324180990588588250412802752332724950058838827965413273137337992207703513875592548824773515830442860714132545934916730015341365788244786759415558945431539804570744978139708674049364607660071368559199642781529265179274301274865024577064102018074569977684005472551245424073462974106440525666118941748774137123001639669385632924988167213469016352752415677996943225494017619102181280053199600010565644591210823093139796619870971462930434618899321079655480457380101314441284641520640280046603064949614011436825043130213471129465945935805980408602947278606240191202453371010126793699569058615021684506382635244236499690410249558040428295560630693986670946806935970118500257596260253518304909186038603771420252466066509111826898313948477523290859321805019178732811181818176446556683620477423907547359102492697747135528041848031990117915054780412237275646257272827309517752418008723387861042930500684389016751173833363546978395746313535353452685618673739616542891776076119019107946750061036088503549192572916016709536726236775410206261992889697903765309300814475546224564228484584514608161088432931311112524728706148631365158569626308525939343198966998791472672548754264811704610321503922355377188196181703962216987862499411800393472670561934499248893162514426287674166299807338584679342558923091821205160165543839254202364782858397519834889801379696597965235900089388265159769679800739536955132500240125703048524573067363817550887646863166039291392951430527231553059979458557202050126237463731588512626512645924579489084496607082891202196184799663220007177464793611811823955017265591032119944807845725235613620243166229191640580140894366362815998331242971396910440602001855500841683894143961674816145572477284959993520869489946710508871843655690753966426929640175426658144567843522962050242557383517865129721371972170385342820636785745381241546072088282494466264415062883866326998820649079447209153251078841002532303237271194255863121930758756409746445788838555214184981582888664733567505638934142315780641854940700417303139360562052059242529828716653117261624478144487494596588802082513863973151523197991918007703809215274885795296579986457305436129805071334326607923187887930870299545842778906420893201674305810754660175982892129899784219951894406445137394562055530684492031607486210375119071702441064795537402433217128608478569394606339571675065330002760380099054860277210183919551508018554486168861323000265854326190004109390451053761877112762571298664973798286368972490499728796607857914553658363571472120029069035442286509244410293585864793834636708960480124596411594940361014991396677352028433580855729255849071091815743522484191845231808036932738511698090126494061980764553128715638868631158715244891083584044308621386006490558812477930382615593633456381068680470948315900062480292814734994522041233722120523452758789062500000000000000000000000000000000000000000000000000000000*i1^173 + 1563518294929176867046657202435192460593798967100420692725662142289586583479215075057883283729922704113338070440270744485146353781028349532739499609849106946136193768806629017295475635556184466491105635990540261602493091121682841696586371290584039865101668075447451720930244872197349434630476326815488087584742487763986495885226391634375436494477339528799109802053135137417980388321301838273057889586124094135308435148934089619164815250922821380769450504044999099825105499066384893710286581067336488341558945758155955986619323557203214551299250275382803833963242896038692146993138522633085070783324481957347367452216031978348620738730414216392948582946362493978173407853388110046193698111179717735807156870517806078331121849186056522639071664005172062827596372498426908151634970419972195672862766158937087825526944216818611258349510153670607649705393689460917088800149346275278362859130298241826094056707132926045609360990534867430817837007570138259446172454515249333913669389982980777592904602027156314601914233507483913734995721936626440651925259496404409798633783084833369155300615238490138366349522018086176814063166073312000824145158495482918967009898403774247693340079370753951622673037639298125648763129215079013731862343120722917685226331063684377053258156488584031780958799889952860050544865283543694744899369310175917609584487969941839404541143035188462410291723314673325801595025271213669791124164640932449218711440283812919014427622645213799296337078996222651048906978339814429729573426151646002630591472218080477230233639975959559779216049406216813095174062401165977938651187474705536271509328434361059052976293917924906179192045871987305986679836901714119627607493597318518923973899051543811491078167838928463734048071128169849620370035754259454154341140961011319838832744666182235949411523797008806596254822796090680142565120519367977266732607230909584554903844538322862597016315147713862355251536796116064613839089153906429808655776478225838419310284906876934392705353023703631089230577503993888767378055730468756585002444610365437279148059286952271621147119506968095328396895055039073551711305547168800378497748413687442326088992659167652046204298000420159429587516007450088747855152536133786719621717340674509078021456763498841412137630357398278474492248561983078976536715160108117613200145140767058706778672047807895777031850473702821942645803884323823413517358036146992401540273689124573880894882506242203482608535285021383032502654745539350323788729939375714864072469105413078647892214413202482372071706142777070118499770537783388180265454844482742091308566577790078777140406587645144913884586491612347759015095083107445431158815682656506602529226965769574236482359711816101969151388681401136031351460734986683615311584604573605084508328853533843322434945068053486228043686940524640285386476859909040697654233463516428547470968845736260755969186641256309841624880486037812427014466089900627447659537198253031653473066318605029697340819988591409382344295023857743987246017506139803178004891454112855801835838511044609197290054621438186995634706173793580231795242917357774832121086493763711818743190581336628230964449597773975387860957491130523948924284379782916079766860079190718815013905732434847356256103043743700942722535749180350798029558048379741047656670691419432957633939136052791656266141670361274815785885164360726699023666548885410103680724356903451433000864698777757178972417671440901196196508217668962535693611420892399120197767187591890961661190861332634034718722849037782966987630142806266429446535521069977036667690655043235866132575243451349562660804378195953623433302055306199531923899517099701482535541610327902440802300547675317147532696507472940169156385736700302568733677028543067292025892549427169517860316222546706143305467660899522934787960544058366069071712560257689972051989098220572270406770252933360578337833044846522820572234026377459395570855198851915885302336472338321216866382455991675435459280139828592926200625566448393967936504069564254698595016329865296206946748000748488317473352489037720005823262796270029600922147708632498557489079414671060436964268279801310898338497500135620131042504958928033528383627795887899374988027758288173759146188418641090190390203755633674473974274105994152307497620236969664109100406458452390755800084542291584168346117094040679882885885812976028648746687541118575839839728030731198184862057497992723730518293606193607793002605572493179939183413618302241231968474162002005080467493950937727359793967575230734200281255282093970680741611595028126145597742390761332949100507466463529523460177392864692729681793996805637506691885958126437334184582320099100703429824566509161454435386969961036226550454133521757911220363723835630950386502897757792790083147905468076249576913306570116729328620927460695133531559439994170138113819933903265393536130777893059256585274413610225788833913959461278659367707564214192548231892738499972217344601576239284098281400895889718393276570111497908568347457484671819143800885254997219942591345038736285474273100867847387744212144212911519643895952943292177232239140796561346854564774230517270994893480689159609753111910123796213956160794453295121099439111200540077418698916464639631086261489090375430499651525557247409431345599994411409454087058014109637861637097910547772514834512490398238986612727086109510604010261902213398926741085213880208799350971111070462894212875947218578819795109189227309477241469513901239894388004944536793806098762095787031386535049821383496291547877152892274416100523528205999092982584915132855675947112301512223357511886531112770241850595876919308942446873584653431195940085651084669293992461894461420151682913388765444634962821908375747902569537673171489863392689606561152861847776045821021240365367861810380734237427220494642086589591547953880175851625014740651481747444292698886699553047989945020092122491118587201455128463484118355413924290579273679330364551159908502118658960731154842722751565367417788330315445768828879517199859887682507176656526687577891833299618988713482282766379929775508981616764051143128113436397340277779188622262447635674223259317229763248303865312122650623524134627792545834414143049695029948843389511372458755130589737539039917980553717398346724959327942132855885843677135128963300395460662215451793549105290792844879553008799651522400100554094534126493091605193963320884563065511181547986142836441038693763665041374833482873046292221055407944015211109157020620303960853420491182611267222801358864532895207169604291965947699598026183271029853681371960564659006663558609752361507197611716879317704492371473744458451838787829324847455558735844235371051509488625281085430651753497389745223591762324782023865919433793882529612778600890586749795056403925943672946843711792231477094311801554068022901100649035053861303016397811080260163237388995696162402091338130247926628835985974739916606790953756365977796084798156599874550416334177599050003249173992253792896153411324398119929007479953172171021317426952983573617810194885791595818314400251117966842928758164298644341438435596555657727177297218373322175351516683478033833666995465049264534189206614877827515917676519032238255979050540475447915153146426978782614740269288324007787541381342294905869429583856559760008545532435219706158048644636889648506924707373040115811565047898304471980575258339666401237236462209243608223424379869725890606023722636476750854097377675792393628941971528666172213008703193651487723498369714343953471824808638369901650118719460714241169306441165737984225949752269240467011122287136404953908625378341464044339611406984475315070374594332431448421815431033463781339763475936652241848340212896039606794203088840782289300935371820173808152864574230644490443907210981451645343234592837830577291028914492328271141877264594642057326349687277200426665875026607652880855999263655876056434864023442812272407007552726733447956860440864280082318131579759966956932859787292643773143455786661471357386101104772353424829062391710077750858237526032344981196959917173676743774245783704166553491626286814001364253047041230198595740619682674919694249566353361410821195210412688781607546593737864295270615674865260184700542916386223659632117422992935630644711760353212312569277447033441928443398326447679453414735080637255714095304716773830698991352667850784520227442546931430983314016835019972420362052689831294156330685783843730829872405232684082306103109370664088006951527136159605711105234348024675489208467236809772793885861500188767266915477234456888285660375137275845373170736510288831230290435037489610290630996345498223215957668094987299356758950642648897891921424986213581550903249032477339388037198347961625103137702605163054935994920660820340287340657707131190045288210237353526979079620173097037156834404880122909168478242594719819879328634975718768388698545771356992289357502398518631748202722369422840165142929436115082353353500366210937500000000000000000000000000000000000000000000000000*i1^174 + -2399698670457699254697296554320911424575443940385091912643062824901781874075083405036538974912167834563937044027393749713438646322056315223765238228805683527619937375094758149087270415916324582168194496606618907901055394699888971220184088156718338500037137782702823596048524493136678356433809545927160724968920045030639574610992714536787890164091231082008819308661071971761567129610727339825229198489462623927359694116328610900036116765839695537314109454522945359420053514987130477800367198195466546863169174427295006436892650443300358885785334623405750263384396962599807043010611141714727048793741958083366465136958526197809497047369180831284683155662091722416829841622877960520695357236816055844082815614929432063725746162249324016579962113754199553834676029793343850492162522022001295410029200707868273538193291301675731400909908105811043713059524609979791959259868428420805895642312934845796009360005348784184164990722183681999239598627384413041404640145285703485246054558046230628564532854776766001241610799483757266937362888574763001027802251195329850124035669349886799000781852047320237366983031727599753718603572572138964177877608608515990936273173807705853419886613084905249814745203668116981716958850158492290212419136390778349383772900390182178449257887303198785414789985356002839584353175471409052529461128188921868247590365993593799705017014807429026700544969959270078721295184339156153298880128741223281259994171219718515508783549327744484290066093525731703330004014083505894310942880758877512020804585325264403193407654332737187910184217484714825241426273489440705782110101676026848581542696799817698556876132753761445359522354016804073653284515269572654615198982701572448850363963560020973231698097317370290542687810692879702990577061624815184526975536180595729379613640961678055916797255689213524213755682157305689360338114478992365889623365952261424897821415218944208219729291135023636468377294601974980164527800775721369380141419686342522572218206514712712541678071185109758534314397698171177963802652246494642089375917276204469568418389592071701190041905435772027437969601374652287614058535762251231004360623651214621018371532218016456115116467210997697703620468205890263725644913136821040074238896170003115384282138576723326145878047399392047920163990994259756198684295086119022592488587960570774316114296814076720366051745526656972760956859293602588124430731421643011739848635371772178076719633338317176288422130514486986405412446971496170822489509652721735831044549481691006688232421928218773602785970302101600533743107297268906774799622567056968249765113935468105162420529884797024368756705199166148019981301778549301474904693305846089667645611791579614972755487843403363828663692270372017092915976453572235213911952995829685429718815333614031616804804891404387485692568266675981075174244345165425008120908694915964461339167592748730242434663226594232289322524021259212627845926419437501354593795742258003429317095062284664291137566170624985877515828644071281744168779313577209990081522286524593428841218239480805728781608872678534039018104928554520779160617699785307411053246819383512723480989262971839435440584478014082765368328701007448871878764824925678518764231896732421444645310424602594567427745428049646287149842832656503474896028063197824303453853261934634520984627161717708372364919953377824066347993261692951957856501050165130862630087647065188581396653811539531139047649220226109712067104522447008662505509072738403814415901178949564167632023341970796582106326686317898511929393839268267708649677418936322662932196142908633162999485974993367231828316156775782854426105414902918906720275539543204076143672725416859824447437866803860735086215047055422794162153126571485694227446994752278864335281768692710357264666095186061131140990073026006296041454349747751891315842586786063390063157181374936892756871179304938197029763941123364763134205844568005913693656743514512505739747086361453787088440490191478332672099555455874601510020372920684774926135522342374899577222665057118365589671799057862532128063468068554641483934714671023789688444126861564931723987934766191360183644978469475871830265572537807784466021347454290294436217952742677960674124074125349328562859220611741130370203120716177078799853952012872774428476206268510419472054731054039030891208845230645846787806297040044707204753402733281481859928991309091471842787974225157111513233010642548521481227721306877383399256620802430787622876374165365354152738964035570002413044860008736708163482063389160304786521784842140193678096806045221074596723140921967606153873692103480638802585842387774495231642932198783958099293488870830371353476159882544472142074886423406881578152799587056324794295143432142541791737347562785971304309229065369449114535732464796063066530694904667380329806083244452988427031707382130360913739777964125187052539876188795764657113753300134228411126490767493447840408903363483385856800365182858227425237996784579701528276216625383507451090247426209183443081943198799534275716414655861622190513930931018940162393738764526321006849068167062669606825313637225925469451009482277358692795511759576595532452443601254363856448300809348979541209061648243334845205896532599038970719453885334741481797358177894689961396908705088102391892169754222168250934704766242641767561039221437144670089564274560358948086906972914182295224487480805594132710847819411352467417747143005514655951875158856620263650471062192801109607766099681108170325888873672071705211533520189826354593932249435054943123494927013625000980550073113920503745684540161285294273350117757420325481918680067960581408810297806729902146696370231435763674408156281099279930942959926374498675948629229977124513743351836220096269781065375525963978650217139904361397894505109136196646197512467787008331542103016989451214396631272742659558874912380844350518731984559271264341969199803594845319786523499643530487182552512745161154180960201111408985901696356544433732437533610688650594978248221020315873510815094882899531085087129023405971590414252868424229614530532905701662252471525401310225099724468732030242886892881200870785907027148204948922224208073994348983516977932213415066197526757513587899562731716333577561385742634164525533251434764219917231337770736541736268254552033667858794556385508462917178459731858906605793200535645540218259510059917323628558814531900145469551908301625750329670990981312460574726792565100852055449591694732436583720241745900491258188018387170194443988554112730063592953861861685524211211238588482179346079598608777537445303439192189943295391408035818990695458395226383485642498329178511806373199276330826969605765137230469352224781338440972629398387629778001735283307652591592398637759405335569542174459373038175720430330035280144698772757375158911886743892485173079905593230540339006121525868090544217639933441741882246973578281120671447565634554159507929001357272558198948674118282739784097644075940880088558302199474734064649819302017777563968498441050761451303402451543013657513450585498330877638056112201419441560022327516453446020634241801160300379350689036416550755099875384771604905631544487497008153020416005145689461855716220045194614369170105912418959169974333988643767097496627629910117445363490233293609792613325221624343809095720098965427736352942495990553930543426575481097832110113096143939150306710221922835402566591578881841042225399296109616887300020125276564758184912002688809413928458669330136138931583296823088419049038865436094395664655463221128163591085533777562119425199454198384929314932463248509529413081854054057468325073038532731122813135186563698786745451901812278447052546286120393039821081172796377347494007452845869368715121100159167186099162762710006016501830809084041618190179590542521224309405456482226957857162879298524920403786950918086062305289862873454808705149989992420908449307255263343637864041044602853785599083111422011499455635888053644499029499316767979577511598292406739472180644847865362155413810542829786094333301818286341833401325848198681383150470983675742719806361013905636618728627193463813860739847869893241926956152467834119977996571871041274399980013361476045738417542724657182436663309677048190152663125230542173499300017823671434619117175082770278397384891498875647634412448308951688932430878898666549670888061673768263197423046443399889095217717025306775404636734485047447510029633473071246979964039857706997388818104834726636488110728893467782849118586314092116849805141511023674012316531429725067540023548688323824087382939959552302994022847571878026847621744615911785778465152408539106089604961943941866867743271474468879108987225622312356434980748184732000394443056074683895093037309299618254580304512977456865534526197374478454141771808530277317681333860640990728030968375159622192772715954056833436303142074040751731134226105992296070039561105747573541628659873296934046636655466576415474122541127144359052181243896484375000000000000000000000000000000000000000000000000*i1^175 + 967321431736425950597161296987909179820700130485348569265277998876624323853348101467496659059846421875548628181940424738793576110980795593160293205605714128847410824617814779133760259644979494845870342304491840888250280159176001538081978151801312051398209254410824780836838006966618989428994705865398501869974744118314337445922974497336397795486594451557986810064235976528533598606681973883477333105484257653329047751191239157461835778109737366207544712886859060373274526572131435194721504132511850107546856830329995334616681167097627739937959007239262694123038504786786360990393986409386105534529884336080504099121593601392567629543700383769981740361327905173771722590366626394574859259680634162252570786963138973663233478640230642247365924844136535811472555887772614583200094315282460163493924833173721459820586248785049501755433701876943960457456527031340741259382302456923122825313566769226257625165081886475065574315535492537232904192159555693362762184361388478086935376066283280137140885712961902609346974259067928812907059715816519452150265026610344460431003856506869179248855585915595090392769949354566675605232131653304376474965965545595752690750050576086039520831683894577892291660054487353826908362686266391124775983983929225095475360711026773199897882960036194369401353643964925351718767529394787310741836884849594021581128527511337337965421478899824296463275696159317360772164611426400056007339369980589441086883919263824280428215661050681786746655491727106428235981956613234377960352700048584164666473566067535644565942994488078719245915912587534156771974325288186551295655961659229314117129913910998744499968706371689793440492671049382810275003597214174181181230441698587805947473295100717835750407611646582276310750248831824306586176947376456432505606869059178452182087431605333842242064737345162154740546214950342944156304920597889778991977141721514266061234727146024772242918788303158644195374683353761571050303466920838262409746390876616913492279986016344373018171786865977066065859632026845927916773430237030846478331194484964298529961612191355332452791814252445204491313149270943055747242714593892154501015990075722072680634571084928874743227631105189356477883493977740058429001933187780315917879826178969830670873382231110504072207955950881885319892560597914810669800105126698624553469836560097521727481671011600523228192293735772324060566899669033125276697995924730332691831890711112711582729635649892244690464980300279353043975487463633646579400899362940653410613030606929908048242882928587206296457527253579179871251050226984871765799928661215956472946892422083243479814941023011028824081509522469692908891835284350144131946221693798029323729696117853572104173912955747279389464607209507929008120453558739150973862358144051987264180818246671871759516779806251668817180367564710833740427443500689305919147965805664382921896655746551139420578843276524173938951717831518499645527806530978930712953679452535734152783952822423724999743615363987383326410185368335249001895155747498636525275797914138425425407897973130441703363681703847046363424667623496207709818229045174874855523571987603941945509752568896526362309473202243523726864697706815886561692268780951963529145965484364496763277029984242043246437769630777895464287642258470986429233155812959408857493965887926264980025511853533894566248554991888435670865138349152270251022316697040963059369366543057964487726286673962290121691419485557632342569023012622148796994460014432781136104534008234600884852358568357249666016432386595791264163484939109781589023620346734845247936034929419669639142673665834973252275546218345925532501952568810542108933407032715729627484890809620130239778044443502904955549612372267258540578085645564826546868429103738306234404505481462685475787488941369666322372620123657051767709284849347665318010671971439670207816806883236323581384828808624144384885626497462463028320532007348701439229732837256752389445213895789626674653251001665141800844753106226787987382359527156705757944846828182834010212632177083632159958818503736550248308394676155688783770429544219037335529015863495417778922562709724968213565823764896383585176993006077382712743953910566815553371693565256489047872029674909469675339981616982179347840452589536785172743835863116563679214012252009093500202188715096511967152793590126276714286143457674823119207821315754754722680434467657169020549763830290048056260724137110447133062840043592901314247209083042891053424281263451106700444225737198373272339963644920485005823293655898633958624601494763577314811955476521080004352900779347783679446825498105474506110947751977979492667462209915045945092947201018350778130813822892028247023092286510897973234803971362246771672478548788335499662712332851190212241290584377053356851529252005977092472952206127469897554350634968673584100235239569554209292964630985205363034208980423903233612989486985776254856672561716105880933511766459465560995035189725747457856459792268282624183479024479020880022972054589688823080346779250043492463505443877380530451205502639432810282247907638455650631275161166548057044144432793298432880723443686563915533865121745231473790639222269250654762836743030180744660372004700237085143146418406735182686951003231152162130396912185366917182592656914809020438835680842048955983693995124078015074203173720827824668786821181370900260541725180012597840478200918779693878327623312876704723171431962753804759506437439027883661228263464198355662541645089784171799124436219048074686793793829597244577136368034897834801060144520740046258663489113042933591969146740886079384257126470531744216571852158113974678589934882544593943756170279730682904763262180342147509883967997948515070498897729917555338661284647050095980618603992470096598322952258237534853919897903163064196691260475310189705891565459236218414464180889794742574550149942844184007178059850332281300596442425619157294639782556096003274732775524139133306099736784753006904072737099532123378534182763029904623430045244639213673488978238256969320484588038628446289743501095227504304569819509055460517104173115813978444319884443537858947252801854851034572087480559174748175336630079417224020070262578062651063511467135226897516546084211516565333296601148721753321072495910196637759241509830332131691385079180324038253875632078509676339316436511707439671819411991787708965880296585838064549452470393130742140626691995762049364167839990911973299415308395433602555226071591426158405749393395100981885879250710138835019416089332358058191181532877845552072018777236008539446638095874100061428518866189633261858202886711612832121347230309700516079029362685890806313864616657287580564645552258224837700246743578743842771021466963289507628726230188677043215511410782871708088666785835240432783624706119162800936566088514354915526805435167489809473026979598319469282796988066727509101708720812888571683219123089099483011402383258516519236569546595659873699655837911639796017208322040250547026477707057089957668347825657944333966043948334170683695136288783876203194633127159189680149328436922229370564317836945751512907126212183377040720463892033292894083738649440631654044030149119238016369193591935138194457569756260846825737358174342954746175434614624870620939938802844085037493412002136719527502606632518306760749418376917664874630892880527072524552210860244383247857078163722569174687848783349999496317555284460610715895986147649185404037073023200791159048200731065133159041100263524504722704140842979098946168477008638491154985747344901178415800256702331466910555897448111624011634531352661081934418553971188273999188651774663030682403330327895228021052269765743696760133221295281417790645432754821975141122899406146976835970879759252313354041156288748522328951512450819733665461766993550478059760970518457353618168530864519251103326075238159523843646334471378175274271789426806139842245875644799241857312425566763008719195652952107609018348611135705216143588176857538535880297361403683155122291945041590539662936280438680537149339695651993864841545929645819672147721716899202554757201145329908579482771044626577352896587750920470992375708300711408529530450094183028701736970824253561035830963337765102566453562326916759940660369735371021697169877730588583263801451137400577518767255364843514719688773372325633259239134880919913498962155675819440922534319710510337253061109577659412078578652888054867819276025238749589214335525533755608725017898955411776371061677804828281163001564819726895057591492982924388235153329716207214566521504244925426065111780385617649251272118390159551088975798592433851487224384815278901223594536184170047944344272565563951317521559927081947114751998591894383991965445611579939136481756770732829136463656675690611299147604701053490722983468837042680171060520834851720542656550131637342473487921170482987759054431081406568367264716195522098025450293115695731683910998313060847028442557071770124821341596543788909912109375000000000000000000000000000000000000000000000000*i1^176 + -3481656224646232875329967467062511165763672124656989380417630013402518891064455061423056257655824927618312059079178922368599193302529439675694422273022743922356836478603708468469003253257617443351024448409637175090595907711953451716952695422018320119531156725834344322438518344476719236394813037850665430228748534576860316099104606663147021025633865753748900812726308264110552141223926230548054888557407903681672741643779260898860153699248112191012791363341255272426857908980561075432953308419720350661710547949290213470208987216354869616751794755911277161469388546991417436189174625304969031847443818120177631219344843954222712374013872335325948392695587965958139241011610009200772318381912331667292125112574621621010967862984975845804590927049476604865010314181964269404238304817461289339803416730988168046296705811508063114267810998533331095422243220544752533692726504565399591299649791740730709311393260122395251221661265251559687956352784257442060441504379564650465671547445023885686928710105698288838152329670415472700258471564727781438091217146520938230518971834029621317103266099910190633984261040821316141310796089487131193900204044880829354453573774885678545937927944721202453728649115038957362119915664013497269225146556178825429139006351839061858981831936660539511183534736978366265636937052622660964767772704990059275630333293965011978761995923331932724296185674537586541922364647853071220077325930311627093116481740778218173123078293100640814043077273920656726895412394755090866482798319468592615109443049859041358956342566085694450490178482723604053378841072183485763993420526502157432036052159634370275751608376180921289957448021645807983008771688421215168074888146159840442577958252544948550017789021062075371426708314248308534605794363606819616621980556635348984592558355393445492607557289278844450831304203966478605297762319744255259590171097797835069774435930764361924654606903521013668410903185894919163633022734305284946267859202582076843979107202141686337710269467933604531376335326834017829100755614290186342219366505072666109157286789360596194109671639161979806134050810837618356569896108135135899396487614865581618781399500322518223745211797695756708801539018951643408636653207621910720926741957510717163340082831604153624005406769293376800645349987414753384822601274402597469239511986450835241004664353309792944629140742193494652863910755211201990028110972747289754732677087361760360250836610130347195353420257353273946999126472833684278328222308623489315851867066906701999941177344291957961655028467775449196586690046253594724842873049346143933309843717233976980230402300926884320433508110137346072366375126126184140915839320021028170041872728102663424667852344963114183765723305631354725609675263581157325407972889015572536189764392898911385560082672162286272169346783978242973368099940390747494495391074696869165940920584941622275519886576087686475831807750392369481100749631629447013878415832313151278441008631514489003533368736252945383185598827635668006998171922844861551571892688666321343696659748062747631344888314599038241133915929504130133604906128430040383963464278606782616520844197811926782810812907145289792022784445222680004023908175744836868093426346863301982807120931801368849200310560743325035233793578067355040672006300116571680838058522261124262675460947026533850479334785077663593754196263674649580015686897934431475617437169821590284968892094254047813325890434356072678764337183079197347675692460670168542415115062175452898547648799577031177722885004947450671303471741420245035248881118380172225673390343838803331189569388089844097846242509444452576876372859482780836676440822918687157014323499923999752540850219882226995902776729816550577736894353030594670284292014061112041083408670688134644431008723860984957172377383885379646191780244190228073677063372237531355229305947818568013582207794856063209504929472198561246553521433740604589996663035111553869991343123027071410691680164026954713173485232112846020281849507850011994370382031527022892055511103357393061589911295521653569300837321634802634475588957142681194306348295162487147501974854373020248719882959478401335175849922470962425871730814699992438472283205000352756181552056220276528825042116088755893536315592360529555015205240414535708229915857198692290102143035432626761008191560080917931061496122079710868403424523979518071748063943234715943315290001384783349061300024330111308176799082485057935664004479982030098036196905211727467978580449558901875640417755520631882695974466831350747203201374012977873405885871418946983404651935783982899644103215483724573906087848057852207157567891412738826517830888599389579424784041251030232708902848809232116813283837285320492874275216285961149829812780459262843335174907894504480639810671678343925452598368223758059859257286418709055987447972139184976782453694441219953118914522194808532588975181605717020310228666433465209916357576669485747123748557567195755824176238873271680167173261930102306944372475722494666275529000342451453964880894908752758229999140419070571415609770382489271373305459142976146432142651402717751707243121928097426972305191521469200048947320882635146833450931747695506721452551182768586397379005715666503459572287332334140586869730406696897885247146695644874182086908504208874372754485679040288302636803574098116081286752052494477167139971888980308568246203650877056102450864864663395051888572542801476349668996291966958660874397257771318522025748482278090484806430092104593101295061252353458325989153003596663490283124087308339675355269455209701511855893443230163259800820995151035103386610448354194046552430506106927600052381602262290198713913468351870445583627872484619994974426706049516137897938221025887048668288493788360978692221920015812954956983457369838804349513562902651915966818146775216527428792707205977545990078001911423508054276499559236965498626408210596314809908415331414943522746739629064856447797748353618299799543614001877343948365750394932487471052767596694030847779804446410314172838791561470170645986055551780760830908676902315763478496848978972575690922268188835415178001200667935332047167257479706822576066552904786997874840074967623898055082117431015525069111560381641710344261985504288272866654635433347730386888377294506479275997885710284588702602857476616578483451519440572239959640757755589766400940901136520531787124843019736231260104178215347996287193993755841499044728957193569648873451764575955283129046275656793250459753288025578609956180729610215159581606944862314036983576077474245867608145102911140171827990729715923542670781411252236721321333564788422601144330278728595978469377405567974413934106265304104284561573798453153949118167506677676220823179334334884360703474117054195193965539131590832896358558034920547242303456230666556100090532281222060090924749614105185444913969911661157148431599830870166471332997394647857516934052888578686039952456767357322399788621156474905712083663006638895996802036626470643020435888715530573258943305656003935309937744151468358422744641965056775569209508770780177311716771708763534525572783126963317874924317592635696556983612479429873648764609139889629983496586369533597933401469777059881998183879059847619836299502463484108863306784099206801630111416042331088301857745054164957156583810152344153069491040521233900127833128262052164955132086680657933290734168448939922843699689963220804137351124983987397141884227642442711439737070304694583635603081138584499875461201449005487950416008839424236253029084676574453800626805679100081137792345677420075525274866620035807088233212848206129228723639053380564449594956878513700951168593949954820768776543667315660300630032233473828941059139830113963560892421153346247895292430215798249148179555005042161519158499830796592985598174277855788408646791138808984237562472470485438405289630658661337534206022168948983237879586568838568200343239870945274489238825667626849842962501108204307195810246626982472855725022905984386505682759855742760698693968995554949659891934192542460337941146287819215369902315182988515055553714351189620386680123819125726640744846202104516205640416994771757068279563887254693820396169704161902213348390734441285229512952938666254008030630110550548155324412314592560246355227825890068777371597431081216954386633205330703426491278390925911927720035334947649648473402693291709820931522271498894163555021784708846963963983913081836327606600141293857944227184838461788538899318946027992067485741655844272179267218410061760730722357799824794938257878996434743135798318020864900899118485182413023361309579329552529038955938108420583359466548824303436459821010575703157438311816953257798500910749742963796588482146686567368485598248541962170911019076760505985360494233239416071418300369080725419853192389633335588217577464892475897458397560311719625606115634846592249033336713872845893273392259241753169390365157929926199359416116863030765671283006668090820312500000000000000000000000000000000000000000000*i1^177 + 494804364018181352955618631458856086962033801689973164404909677039172197406207479785903612123607554614981855972561243770964597874734656793032020159241807202609249176821900373683783837814395347086024684379701939197516537750353891835686478669801969507101557822952044630617542438925766678149540139385717199786408149887123752704248839801100547848345285210674690812668871551892959262093745041429522112139301287564926279695847414714354765054952736761679333580428238711012751783433256938813885371980014062620920713962772680903136582233515732125039880225302141711878672106355513850400046758822814398400808359175300887154894461382897984410231242629193165446173515637159152600570130751176862864112409816640314530822921258082623422626201510308372620474073506206246176637515940525052166509397864810739354346718517484932824351914791012831364557766095938691973175269528117444958035723332214833415401114010208564882465078963883120907031224820586045734594918244779709422022544856293259783003818375231044606411479410707977637191491007085795509038602779956603068607464804694351315845000618044776281352224711766783961602540692186601535023986805198812309067381254741144862436629264520174364886538000017004508762400895580575419355236563461685109426758444485377554496773465575338032259101014262816701185094123072379576363662423965894501872283905646291535162866984587205590656137441503364668383512660742466981932626015929490349234397904416012889373895556027751575703243307895172246175506765503628793188815658370180434564981301889220745066593742107607390640990405111519384076744945077107637344277706620052474880544086666714425691749951944232833380013962250706979869637533253163470718758014441864535945496863351821916369975020361474194272706160152586688426592722757912041338533019220080921696518877861770562156671360778000516501762464335660466713162608716343662643542749153562879612981065309774531928023684863779228346507856789557407523798886597517898278423264542296214747028836932458008714392291037195707142397072147242123408913680725798130729306244332852149023500473283026002494148827341190374991657296160221842510472345935218375257320771353413229492208875594562426801368126685416321196998734733078488781483128460852068648541265413234705723658149315392338609744812636474682934460259439565236178245489114756689047998970928046816486800248135513043229723706277252592669443387914390223350903294462591001282459798258497651068972187189030222808799559950909136503155540366711520349240376220822571711127725689021097144927100535143820633097171166532377440912039321717786087865902799343879441134050695205577211307142709066197192009914100852804967513598039705824276610350731892646613960648866392866554950228942331292132495476468902963515706287718968266217579951331015797697134890333703151987273317795739281903018846282887021198900466452654316068271282069297182154709189701054116979710979474984540554809040608847516570660684212929036995414634125363451482808938959878847532367638099860016201334415789772716855125382287778210008164477775136243259732825318961397286736317293112052311925236009816637819813052242107823234576312412833155118650408795936564172224749926976160516037410331987600628654571867596289163105848250924206975920253588956286111527179949268305064860732620993604768103667566550056911227607738381290415220668362747337521821493544367054622896579521672008026267889200607301830396852697664275077451588481881170536891670271341202870718273542521232122588185312519543342940341790436545911495100373916092704122047971699345805541016485158487633920580536974964851352929631434340947387687354635952797698933418945136263702086145793901162698449638881120767130187510380373441982204549087118958558528172320359351191983201679562724695142653949926363626969906672952184280112987677902288158344966039527082302334439840522516658020019106205988537082451170641918103151123469563843566651497789526963690657420477585116514486627648273270514005512736865236478005339324524149503215379137820448110770034377904960932029988637939585756430923571855728941903771680534758080726290875764198404575180459487538076342715516927849943572803858645245285818804988453046327391722036577382508093795969761302391170424674522894026331506389365636862179684480984483424434727234778092054867068921573730598789011797261717162725716135101002536845482783432559896984300838483840511794183632939753931273003207489732801718348960833826930383416214713113417938935581012703423981414959685440685323799251340630818813611348152955391032722406983898423623387595573470248727675700648440880247913629775371412403647517089948173689221320694830919206798962085831693073058604213307958292762502915643989983646953861748481128924433558778331057314377042087428246403239122583736137128498962733036022512693709028082232675043934713374726551527670430358302823393131382095210822427894061267132540194286846351533141524776784263294496184929751279405485366894324686117699441995733907486719421673769616111180490302892063920360555250916228743019532925443838431563510127349857249314990075932998576319914026966971254644206565942917667719553356741237977244145953510521506918856603239382973398777564161259148693457734326118858838923714922743690724460506183878671345999450139369074436560671149081498419864991116924449967225451091089269236175609631805555137876964845511660501390264483608249412847577812430147039921865277444504754708059130715116443567562578732778673872327982123444428076886010214219599123223108319961905018012083125832736020470527489190864135279314675490490517488036242569427666539586561233205155940211583823898727298379045008672954501368543455764122536414380843403766509795841616998127302822323303720493534199568293692671109976522961978356928447628452559849754704645981218336938773301928483472407707198247343413827520907867704679419568340261746701054054437025679103062209294823505306876544723939906184919617858327038868310882951637454949487780462901923238836819219793291789278020873931969888049604689330227113965486016116395254746696366459808424346322377079475287169234083302732205847992075951812699259049332748187945773367070092480576234805506869967584990784124737437517109458089934644679790583345403407633727082491837543257152374219766371030133312139124907039260328418905704374636192016707397053443667867065286443264023965470029910319184832157654038726631043283033291715903981067354099248784687906251161352555778016831136505753507047447840892397390332134773481803375898970138653740850402147190629801577922010397345599055957180306064290677671034964855784090662516128356096692115954321869242563682070177981621017921000894745047139060198053529648008125714890129009648452593468761153893166674256278624006176850829164297243441019717479329885183633430819516488087665760423085767534871217005357872243113426787793999789666115962025276727451087324944554808986697122566970864201015723348967234743891581535870580049727947597635177933296671008849514141692011326578757711045574637951379429610111413213107122889394440364928485525228348947668852518954165322041208082165705644132217388445832996118446021096409732203765291465455886860684514890620702593891602124433963680626310039550663926429604350212712302028567911942878326404393066192645791733926384836716326840492968386889049955064322487149776578237312058538178954640242312058339070651821904307583070806013588026568326897543338430252968936008463594648138498293729878186586643426543604481660019955832939009508340468789201818786297213258202614767834274100996879015498372160687003379465274419007286657426427773678463634048261314386583160411059429029036683491485183076148053938213184947805164629749847399891573502394062320523081917412903991636843958808770605587698152188611263276025739940194122242816914889104022981640010338354138147317106923649544136041939014013854647918172685726017795252962430196339136305139466153248396194616310107893340087175947346079846150102820855955702918844015417729572193775838886521241000914339656034066347415350959087382933700972790893103209440017826559369281450281494845578067141492813329685046767582023292694318298901449436304580866421704676174979811425631635027383674374266642354703925956891983509942440603758603256473182536408952222103599812895750085171032419645338505727372139573175477305217822211455780611389546533420810263518591720641408025207167875111433724086988521711545960854662110021641197087188194747375985840939488043506559898383165983868735735436004031386985935558360026711098693172995859234511430853472373546450245286086311410195263833143713678993527919596465239029317653291645567457371684890853848664894368085921577054601328229783559196124322389786448214467091419979250883235549819112344577295809857904753143335601408919867032664196008127632274007850263250715197646966858995003700977659139933517158383581581449784045209654630086946710909960378621435328506926196364828728507699617000349703853948096046572460133845019330201593301246744387411309953894722468703548656776547431945800781250000000000000000000000000000000000000000*i1^178 + -4415379217974190327472782719673393395145852201634447958300228820245412595392237144361979116811480436811025934679554207169105734485784691762467128409040177262894161709232285757171199518822230712134640863782616240698517044611593692518151398515172308425441797664495322739086588305230599259346558304202550718118207642333691896440746844647012939795986001165533597476506886724979445668861968256259228377172075873007445979533218061365464125070167141201916304939395815246792547136322023026652735352861494531679285381418610359205521490765741404537012956531477887281882876576021185286201986051514581909216556552833387429341661771012610332197160451169544687146594965839178914630941969631162643156011989445384954089205712639712193487925062539166441931444139865667123347452996820957498326532324061752164101855848740027924683770692194366735289041261387203474887136122518049336176707691674888404800438215988853889345755982847585902295548259973105927563920953104149281471229070820520068427503925730040804158480555654373392597035947902715108997026689213831862765288420433926271143067576726116241960111948854360857771770288594643482980477533376765190695413180747315693542247076757282041618190838676345786294393236478049607499005809517581576508944922215022944113964846403373744697569878738068350912059355495931296856002919070690788403052105448319394815081753541625951622461768379235923944243762918954147148648391829808782299354120142848423587650438819293992008136752356329926981774842944160303414359910996656992017266732883358495118976185969495962630519304767228194379500998947047658612958865754949924881276495150074665424470292296550185458094652649158585882444421619862073281965029703210556902691442320598922675163484120942400541501561524107879416941473946483269847812284812500517445866952346810814966184926392402735280920914887795391782428201039453350613225855163957884815121733049039981602560547396006000334117431450190818186147544919418137580966519067345665694789183685214137825491923778759977416016445407302581977110003986569206673028191657809913455791903283529427018474501543048008110264142613973405723105246518005546252865413109407169685329290729995531682031767392911119220991700371626557558927523617666769272737230903084927126786381009691682293972131461911149956540673890527021490411930245240001528734945663942258364860370288009919908788051312468270396517152513061452795766027451529890938708879270661256970258949679966482894467991998955520671239975859399898739963660138634141744894687566203711680411526993164770170654602870563214008663411687393972762580395383961861006146024555847330962352020476566325447497367536764080999620074716630206330948105237275546932311834026658212226963093561454725673637901520191008171990872264028669412254142314027586740351353386735028316598817908770393933919849283031589942461899950666618749318499344108399463126988052471465662789333089928852067594481582574693518805108132728148750821278455670149213967432615131880762977025179917112291913502512320185371057984363223710927570953277104102499596162460283565370469705118219578246944663313155856782831805938876211907987384139206569081868879975454661900729198921159311757197555416099026771079153894473147894988973294428787118797551166425259790722065841217054800655475948105805928056496152368099866229936558225507694163109280864293225502511700223982334803212469768741723058184809836890924518493290523456858850888635057405751265620017322435671659844481184793262679806920026693562184743683664390297706136715120857287743117566360241039314960065719711326151305605723493246499957681931909896239323859493226825024794813278746540862658897534353958091004347265886094155632784342881321431608270618910698164986323677519155577322548817552572594643801151031534847518241685611293425725657199010936240177977619072823631887010618313712719489909540258642416414283564191925868684160059245096932123687779602425130749842415496270847250989612620202367316476466005062087692859681661519953275447225105327154950071306347221264427362559067593153603367701463841893062589811118921031364884603617824857759665961539079644335652517483894302116943932688087773190977964991073897234170185775516813852243892783502887955164928184288640303640225873428663454674854998638343259378001459385111788420835687833069718870215147725784203073324620371298841114982989915028573424401083845901956380237327408105385856758918622381912104371975461105896941256709241659670305149942720223762051416196400661875938716318459480539698920320865178040841083917773606656949590613009910474195093932942981095702387876438442243647437397892883169460562123373189881494972772118877900548144299500385485905477135019236075695634204593068646584980720766055209157815903833783349159969534075904778548915362547591185957318709696962020074015050478844821381632426489490148259253551034608727472684588134447575603842518664276733037299615041472523385674408687106245182276290720634373507400486093474469446606920983694050548512907574900246365011292997951941018346278942644657751072637198929299082431438345031298315565874914074959074560922899443921589125219523089467499833632310059378834977085460093218131543255623571222616159431573461440868761372815484251622652517615115457351495405560428222619117020852109946487565517223314851791733188969787224569720865829475540202358517739168733881564964459389868672192272895686266231174024101608630913671531844068234975444064283349656639722202569600577351347536866792209963261795719318684945022581780324675435861665829825534301737689343945267204032125843406608817417572428828743040341135020501322368474694919266488381713481962401328687581908034873005733844422180714098073331747221898395028697205586657582620186344383272382440722370403113967053581103703804715928115322222622639893169960686336989176283108480297721232864507631395655238120486322188441389403724489267450212765470353202780203914657737199097639077731663296150519838591844189321380197362710382673438069413237200189421007326563211927079678184882107860053674802234661766016742891605437383149232773521091273104331996638544980434433717516814026629238399191057140723153433211738003235861198600298979542919640432957847720623070428876442622817512015918729637373554830743166506526064473147498947701535566883269070427321740105838120173227621287624355917176827593453376189788901404201250396289867735990716054276681293447247803579732625676566233172103346497704909138426511912183172346610514835294215590848834105569124369853354709199449904788408213368308171087318364193906544482544600987674538932845725906381833838469147420590481408969929468063968336773622807527795166431055430278308150659057193998485550459919687069981417904291333435401655927920639211190226786744768541369556354702926373607757855380611213404619688921469256967982110872388165334694612368059509985573161122842569922734251154533869054470496701292576855147908233687019635597061850161523002896681556736005285624887861076331620140945150456843766709688163460049446626796250384784233122679110728417565909949331442446135911791628457069228225169396357496130701446757636430096145173089995525466403822301743836362517223661329553174401414253181188521352558136541954061440488914553133819064360912139559062151435042861482805021210165778515740557189852094416413657999523480010851733943963916244001264285926837957350753853780162956221351590666095490674610921946745124551356708582418060862878256811480763800767307234256720942760883311999291799744527632121462634624002669404445766080583907680660925797895393117018168795598769187241880718049126452820033955154806366124796175570126531007728997757651346834611495803422224577287153674103759012278246550091400468515925369202523118987188939996316468538530788044087660892001947316947408364023791231645843795235790496453647527867111983173854076210227911956335564714719790202271133715199031150813905173294760856894636827686982677769181660393277129152361279687884595662269563180198713164885916089806243599850657668436997457358108161933689180719385007297898185058486711677072894182979724135290000984393523081998086745103069983445742600553470737893055915621285824581848840492139578804564871304015234596505200500608690522758993987100340637268650355475655714983535711393071701756810254448937187457537364974999802558435154982048278234298064851399734762714208704343606191277948538932059137115983338091910116126402844772118181997874723686019046276593168516131565978578889019039970671811719703847849627677438249465906716354584452607380527971820982071038957300012402657973327994946785857868452009893101167211664804699373208020805808743059399893790264067342719065854915810134919776671724585152511111331296579155867755167313727741693795046931525947888868816341441176148631484573007659526590957739205422996039223577248042888383650998004995753771651104203680830703339383582549892796619111525204932379241627704208948287114507305681348941966167775825483158742831319478320577920740515440352347287245038387482054531574249267578125000000000000000000000000000000000000000*i1^179 + -1794822759671792493866142406828043287381741609226043249105232504407550105543803867559765802440071344447483730021389784654322160883092052132912907951381486820001190770486170592768999036242825368775714316077784932903376755986080788863818189282957154471815721178404570003582731926217992278770471855880104140067050074980873465199135887448223734527790966765318040133836634175502622289997302353133349063335351605663540597505425958416610350058335616226406096664893476781188881271425189703130498079625079495892475108901223640355829394338951334048208147556749589751879082205934053134081647685318055047288323685405454139129491286007081126907284822248817437147693477310857397197872614219724486201248464140494747981829621963783839630632871905580104885934982050227582746156194973256780627687333033614184145567773012993553804301885201093296653757670378166272117571979336279602898051604407507782137722788886551663120641758712773612332995618112147388597072640136194991779261145535418283644809493547793404061837085603233663518156940894168682722021766414373513555964146319911610015926001009398664022219847259325494455068446276917845177795516395694939842927830235501710524118611004886271576480258620915155788882133475920386470497812192834228417571818849191459283973560428058903501036977086197377997536739416762140341157522598113240311324947265546669561492981915530618089684149034667256629348357704857752360566174219177700708228279802100034119581273843878010470687537908149001817412592372208580632162332078310906386802836882373159149373306824418399144118478422346812002102153457094466326708341603896349070675375836651800367791723813597692502336007687055444409538825950589222329059238377743615111036159084241206246905108146542279568358932601141151786336094825073832363376111548224629552835298178299385360426827187117492896026563248631649564868947239229448807767633510632482067759447129723702494916840365794133524502847464644305229626230122983375240415498665166904671997621964084643617419006804009453613364497853397515067963994795013805368862323554367616154757179678236534525619987462835981318952564355217390920137732349655015585590395886378527202397505430116829427526617289666947030806440346973940655216899324825216791993475199388940703494688389514111591228015735086805007714896236908150240689320981489542693055605660854477673980723606380250003875770327944703262682228393187614705988512738881973191133619176778012295481199025505285783218615622238892198346284010297418071622050299034379404661861381933755287254737915227076677676260219426522712584197076768224818121986215081974572351875588997553386680715791047723033682645759400004834886070647534582625684952449717165337758196887518359013352071894713488947236202146438751053281118437660454489707600693778726998361283905204831832607314692383163983012365306470119887481517507042380317247603563301152652795143755401118290524213120781322579737293878458643415389389443580023457329548965773702058961100118809504487239233606956239481452173023004889860994324287212119334381514509572765224761150595472980662707633503726961649460228797776684935226557069740509765779796289060519110067308833958915361127589878182072208713940391911139406265929272154223245543657095629482185296018196443448246771067693171505163883523183398153964691567732885923463482746478317931034765700973284368779830119608897774634505890556279710669687221617663873999431924900528287461715481109227935506063225321511238610045867488025955056436696543402606430358995893430079300740149970062240816941849355745720771825849744316710981683286811390424368319517460709765798668223639350880722398742259730175760299933481557936547966994913416362927354818741070928146849545853067676782297755849003991168238930629060916543356636539170620980895580827002464205910563620192286343009412603607397265609101416689437251785585740766001050571384194995292651193146943383288213259104269898802309954516900873153681121752574563354239551758045813298858365654597350302738827267865200088704072804246162193402730896893347538315292770893310995298451139995402853076198664408028906528329707268048185795063118137502371687547858252834773896124627594566592519411651415177236374323316948015542484611940716152413901710331652713404039282486508961304819391249255372700723443185726189928840185677636061053988553414418489006455352971009255495676710535501429825735890465941221885317253246248777497476305964897372804666958177676599848279095187538285390466317546058503440526809039233861558619921308309540086862373695631985824495621779119805568892704529604461431528757708863983822539463428862281257806695320350812141181221323002153306627124667303186081697586944526319754566177541137970757772583240764077921412341539012959399736676495111241101636278688374253693286946447251601450465190292042204660897864840329392297360703987468722460768458655774756899461254420137575069509548822697372244947503517459453981444273209224017948070135021442344435560997907209695830073825713332629171209119863588576232734785928262556871643799535467976743319911239672485563861286695494352186916288117352913862540522685223704086016653608988786238314465148539406566253546302183727268045392331519651446269644475277811248742047799352296970510493300786045463048050845768017748201548390590701205713965551278314705051155454892565071732079075138247266084343685450590307931516004406129435970163999224872976353666823444258195065546792557299439463882106220156555240709055111846433825170572509492516149512235127281487486679358042190324068421830703054841187773369362352514763500303274985530952045536274851115792836055438104881615882988387358722964730824442920973374454483895305452271264640268040527654464636776860176181258671868267958523640842168058384829363824956394920635061075209547164974281309805965618020596284771557140044273236331376064936432002330895163721812490959722155456428369281191612733774226726016132564705843091411980112427249876773281881087789033061551423085278853985631827296926679775148789956188069668214748069252227508452868217162152295289958664532737223711603607159653180244000199687161906369773440648701481008694420810732787877568630338383767732083468704827675351652765133017319001935481409955769203810875277243525392965083910471846470957327162938972692628610145652562217319917307565255719154920249367849730074985297805602931084079366115348798759664323658060893705175976521066307665936608614282868045890970383844119852585195398032575006540640082237109467070007141143155208766865847637736361396476404476792912509447003492267303606729687638637510602311631464951276259447508967315286655381446820952843622413806585722779799837933677562412661421271907717922030719266361152362581656273592682829390612020248801653548046969213727711871205850626660780998622338657719220125786244538271126379219126625602870053149705674173619764512804975733632469567941122678935675814847161318248880547687287476614477176838610790341151736488002189092501842671229733196588381367303345937784604422661194497191451398608848329194133188473861369061036433038831744289086382813260079584632865511076361822537739886724284404972435834473174025553843056292586039648160074049991537040062190379855994926047051471068293647792896515787752669589541041484860783001381932980680862555038427831825819902849579616116544951637215233564043314601465971505785136124299024074134036446442955725707781444752509893872760433552218153521392117719824606694202554939774523279528899159644183508036271690411351999610417117411863087814604263546222840738742460501070414373705606475910620252983288089872965992696167075763149558271983528637549668659900022469851758619000325927295943692748230946219705055277543743868836771966082778206911162985577060044890651901460358920830226423686978368210182457030131644432365124844821399146423149272663533685026500470365715467045659428877810961521637963649552720288201687206101196925587564519497940091626714431868139254858777971175782539824100709943271356580716273098308883180525060806042700417910589784604010104642696998721343800096551080399470422982370214735603385124988191642921012907261679691895200520811036291308877283058243313724477260257849981429308746495470150094221610970928471100345671421711222119267117449907114269926047093045483931467072725544875403702901856843046168319469756689963623483182294823877446298580294522178997669157478249754946134577199209044103797392566586354837550590296691237829819912619699476667655673857919544931363459797722894234865353170854769277858120962236568755626017382719939911189849946146850131001946443457156318839834227893297434534812180515430836627414372658887373993260227687185101528749999704445788380752725941880985764452935697922102987247780202417753831755432358112982002594126668403469161300100644706534882232406986818854940148429673681980727541225735514881809770937091291606598032346631357118723908366125727057183419091286278612079254078645860894854132686741464474419860186396450735359174143840332860122543934267014265060424804687500000000000000000000000000000000000000*i1^180 + -3135009017400084882670064525025973733132366833107531851249838069004888099658409273476984960126633379088759653315537106397524473534270314297838087057416445870191522422528449356971087141537163409309753588662628011527496095911498587760475322909584754962167724747885582671869619145457006503634563583860248261735981736694145882042621795467348161986615763923313115282315926412127747223234566097722395964052281265802057495115473256729200004809088844853766560597189000117288679426389326627390308781435168919552228661109522567806179253816275546696042417154635680027137863330628195161833584674073507187775344832184599892239696500230627338649266988118864444031189258710397065016081633136027306148944747479040740511616704690014975328015881419414616749473734531545803689702856264046547113529743031536713491475983109033135265685476521429049773473458505206625970895268802530643736167567932282053881288599207034445987731493129581106959386887377232153212869405242837626069760190314322461596555954930136500255507474130875518205927682350963296023141951685160508169346281068263568660976431173420433458995697999895021999621190465472110324582630290741408606416873267525370340234119820196327859387854855517209871604599194373679086160142230797474080130901403751742392357871999915183094041924893100501511149323693405679956959346280347183799389973279269622073651087389139341572312705668839118259294559035580999663691495182749254712464795158661296495449873308611833115348864812378656170798457511227856092874168831606037529648628892860981828956070233382170581773384298951218151005228932719986898520866177972637208498314421013546825974408619314252777359619887750572284129666575339819058331304461611953215133846911807298485119871358878323926957097177246835629568242897450090163890943158980413104809488945400995125916798257795578795305218035729162680805872378931798728416480021350322603028545813986072293445895716230757859624818059338333209848025983095066892800645745461280455466985468199356654382531392523550304098165386435861803243081388189285414961052536198312861370965571797646305766104550589900051367043008823222330088222924786895106409997537346521719875186651660607619705625950684408184405516546842541976197064813357672233279588721095204860488112458300977755401168664964571174525795118978327009790253020155892481797552876455513553418169147922606267552494250749457236267322765310128706371484815534220626378126671786140779136803671163636453601465232308211963607416112344437523726092458997510491659851089883194343031992201571336952773654853659560430900707180430859170312964983019710893081852167982407582012554448736708583775256154234476035251919180864153078526509953027840664612892602208104010821960121829909160972601193729535347624454732186517105873037360288446683703122474482399445919952531356913454812115992672023810760765579668633671563517012213715818954477539277683297027824046321077797767619396166643081127686424122533895379759310776608566059044567589886386290047364590057990328172812196473959774311134715059448157997112164038383641705370884093334469146241228255149858657375868612884277338838351396605391242215563621796009354238128145927507540676199452025401947979718218672527424864547200890478698344709399679098858531601041391032595672043151700989767494278341828985677381065825488780092917771261069608207488320491210032987875675435029649528627263310858995726916244036339239056166558287539904184529929568192255107719077223815316713265802660910976049385167164401597302304036818755292669947480447458324526785229255302868923621990802647605147577075658443439527412737543871278733164367663007747984039373747185941752742421907942815160375509571159210146737931662449957782314347785736224676840987408398062907241005648388203484186849317201146580411432590317900420343497238279835448567171749976946364118906854954916550223808367997134463077011903725834466822278497718675714230529294810952784642989695822033983669335467881348956995840500183207153289524486423413961574960347305842217672572341979140558420391029080544082553444693051477854377829505235086000083341174385914668561927961155454620384780869771462506611031356410221122762421119711937042306423066974041145212436313953630669825215743663616179817352727231326266665865530382851151059139146094272759291861357337194719323704290660034079942416485319147886170616059069920843565366310343743697145705750451472850196842333665038986341005692207889688373742627775314474409886631349356158994149853194945799708533765404688448582957280485697971668553064672427034703400200953777504913832586926284828690443590702554416419021022081467466430981034726946284590633199215684654192475709944873168617383053861384042257931951464976682769404959896343808487803865122358645038713509553464999326483002216288321145151950787704225496385387217270183720108557256896754058894163813358077972182000222580126829346087745346824622315437513942296477096409827257289168585628704628371912375021313724200756945862210015743449169583858421096460045445994572699176884084336629940421376192936904796298765390465206423435099552578053674440122952500772426731600812740297271539304354002108554702674373039711168809616898245547372020792120177750793739281325104224771145503649119588446799143538254710011943290525443866302274329297185675841439299239801499907393715234082611573545887203655223078327806756378305324783571418314598956732731701449009093190917459572751003537236380290576907203046409022940288886147073811845299189386527534734647487094324859817140014104136374411261861849081284368909960807008466663309996371119210306474142050439195261562165901615626228601995034883979683972987816963742774579850987261850279180613320115623787756500321568563607633171146678939423019517210531427781087428205849912980365483426184295415227582846841086116392506271490202523686900006882638695148931412502671300540982389162435316636302531452392919615175538527411616639050544879329082319753914740321991697467108727698118639069412773833394458174831188262207880138949315826593725127358034631325939631966795741437926293487184282409050853920311622709748024393128968747835714035340773454484998329415911758705917367143524979905383837178518775796062794238697336787163458921226677916906845944132494678383237797747095633101568242159387034700648512654994746068216913748313300245069926060496464852507600555401091530180651268589657019287654805416115391193929522679058778411201114456821130081818116250319255751755779719862010725507764159617198877049503730824348176246870553259341055317754238742986892844862533508038630443341190878961501073768009082422884431194031998542482545816163431770244390513660338651449877554343442400446333024809435413591896407090175427531378465256998401110565902785687348050791778012713576649201341194352464144169230146848796866976242429400419492028536111870791027100751910636181224833408910690234526510729046205033444176249680624546576826356804974772573762990753555585160781760628548391679080987290558305848636781405482660130618331788756776061685984266549879371675102741791982606517647911306891047022657776076975203212491364200166946566049699637782086206825199184617872611509796883443641323712975002116673783263156738692053830717657961062602063353504218152880522673488397390112101642592310657682164151551839238580155925218010823433465788859921046966742503593719351329173364042898251011830146503563695988592793051056541548038926577286348061319322959471606549899866975137196825893072930719047825164640909035403862797913759550029050655147568643835574794197274289285253445063093595714335104796128836463172200916953231331574199241398475031634934464146745112899791489423028987656243420298713014795125433830085060595575443295505889909668895176172650949867900520782319213825896379917043165526808217921543817634674837002037895402658224060242660421063866445222707610086558833221232653627495405172925330554541391383393336307317449102880112418722481429034438737830270557764362591266865771828145770289792075619612661076871628998869560076827160583541262374015422043887984338263210647996101263016489584607263077483331838035099222121892794751225562942423220089103860623999269473630538646782982086345542360529939971167320346395350109986129203893135477769263397389370858858610558856563881015834035384203937429781472703062441805638025291529146831200094816243182275584704385880812039861540067359214144581037089878893817771363972590202582155812794123283132513142973632754678019421092793623135295538109523948806492929084958434168115674179344263916822547237108751819643262860806966597333716727542801885833368670660781275614835701270550134252812853491353408481023357245669214217888445189143220864752544034682613257033882485172445075422137300748227642499797750360788011744887547865971985376491695687250329281879963960863361742356071065291905108488489576166347104509202530460975616596417297674713578126917683599219773478855842895559739255905060009865326279599867316949071138536972799685034751782097828254336491227149963378906250000000000000000000000000000000*i1^181 + -2583192783200848913067232202873856337260217506249010688227132975549878747158911449911092490161197122500431651860985980763847620919885795288710201067386339699137633212410410837361728815641213433411896520182501892065654015757415343077488890219266970660441054423745886772357356923628762938809072098112938550904884120252504779664968788299559346453910989651601702933293257503743790453978440908186140160181946240413189240117516851170580404760532013064232802549575084234556866319945612503109768117283943441740365537222560715981896308001733568946364914617452194213848213960804212987998997886883672651028419503309642280276101536978984197760395656855298122679921429424577990425258283354065397307461777449019572065605310115331611563667378341625956709462872480148901728010405983701689706314017112557550547766634267558425611524498944398975881909890039495125482558332045783401929037095778570935409324357206625969558805698848955801449470401545466695638477502831697092802303125734565971467308640159253858828754098195968613125624373562993239193480957585024654709211450215623533527197832832594495258282583809121503411974806502055536361022562945562822023301105293872968889617904711497395613686928362907278734331657790292776638973547099178973098718601262778187354830387897791824592769153661638011562955712694532363015842920277627366183669442623959947337073891748848554153395628628149731904914033337876769156483008164982849992305086586207599010708856187610137938899927244990152699812891731241880813030230545834287700471430334855176871153439251426452689821604387807776230038363653624453041009019596916436051328079650619582972405699747761813125821817081006707391627828627432364796418105962047265809543648023997810740162827718585868530305659642383604552669216852364476139691417508311688978607152095524675480508133278092514681818492964306870264342937077855957125715400823765850178468916850896297466214645268878996405185416242127636133789429232590436529758463500431597700159218409593910770970122067544173449547151632335749610541523147523557246930413966051593498526623331460420107640948881295010791508238450749524021831056919241665226411617392428451140455050811205227316300920028727355917756557246768203176872053306584524716296213018486507430997762328709765981654219673563492625061388330166627374398737756392964215970099636774461678236882803928953512823801519389414998700291846471964772054964463702810535618032736610973749197696449829604180279916134545390921230908909452339067178210922448148252161556997718050895455726485817206032568697958603281281667649499051170913763341037957501378965906040614971437568301972560549361034900151304235144970607186877760762150586722387201135575265195700334542807600089302577749268526525426212270504277748368184395866049266829404106538973803959331638963489159886462520818836568215956493143786083644667609264438081974740611135116989950331727419136450014369353815009340820259222252251602540270428696520066310916123891710664409416784798573945673385190878912163102565107742891925709052094300114862848359722765087882894671635672460673840505670445569816469808154948147749296857321485186960312079015608330862944010368756381034701879220393662453287482924455218913260886268074337962930131150817910874093982026397690190085647551022321887833861967667462233839862243470936671066323283559606855369181461656073024423075606613986515222097105080704545661776029637514750258849426774029922951511740117156983089464028811273493305628780860307188491864438099075991856295223021435956029011205980633309928294841419185268859392004701026779717027842119165433253460066236304843221092955325701994045015310120434804378146176208925893164632758926893853357250070495058315252997264745939013695430591928022999193287346149285699814084640626064346460869856992629572521645502842144512903579140801099337221983006144474837049471401480706479433007997692645844913934681363951743707291483113348292384824400275262001014925480751465260074271592949784709562975032881338121821441591160186005792107546403856201936445197385395511668014248323482360411881607872964763186487542912359244642251833702933326083121413028044178328262800514772722978809775107849699576826519952899236334109949211183583284151203613509093032574197895784467180175091118159522480647744071371154246770412432493187241230336737038889950971831264406386946184078143232960033907381159753742546211537222690575360974551474767382500445274639580029622658532996841639200891326080269018801689158491604792661297470546642962122818725782057958135506765835963404683053515052012358415736881270653830891553722762371641046246241130027433857113845943198281757984715208809141568729500203867247315248414232906363416978826329810069906204680430817899820483379936927651524464733204460686353107438824657847717436669008638521358020392065443193143768393521645832379388730282632040369694790613383424902581246140756687973766127994715634198471077234395866809519017955979903116445775981896983971166608142940900673171753925104034028059599334167789081793770045172636613003362801702059791102898793142832286014132728998125246370642221464079715589328975836899337988807312522958281861715465966090064084029230580078244793491321438222020786364372695115269597194148434896788176375425672627847599076624550033512293444182614239841160136219617719943572947679908611876673410768123605631310187958617945669090508342867124974695158519457049644638465124227382140774164860980570094280292828943923443938428717643475378434518511350294096235436405110129918592875246500658025299576903190469057458647763762736777583667551819368025275055985555759320649712827400557907431808774273941989737533967745291778955214077651760726854147893080974695437337216294574427193565943080464441640903891489367299838884356031255103964248101246474096418772011155316598179327484582202608024964902221479201222686996955668988321985111449718559609481753422206673067535512751739963920754882823165056242834308038836561740902073677086267810757515245350410992639410102911637290845406420247502390392886901894090462822027291283675825149348091048931370658247230082208481082399429736355860892390989790423340831454182135976368924886453126027541722323716469523883511331251924874386304875509266019771785216375696214841247783174595638962138326631752498043774548617860879931086035822426335851411291166093234835058129985189992350861234340032961588967847945988272284770886803661315096713537026161904342412117830164821937043993576215623571381588608224511894043239030442888840033915092030873586084773090905831562766596462956638223718070812405966678475883465416401999544723009366527670315089110106743222020607100369624758372581002173345290957407394127123813276686987624541413265878838098326954788644997756145547964452987878731203551118640028154691618703128290099423784987092885095808667177893205636392349281651298451468008214876633022349934556751372100617797046188385218311012824408739796466788755796184889207835472203815872858818661283870830113892512794818172610832149103323960589419411821443692661651724887386855692590917987211463939060201818144467947911807231924265535213513004559944262890836702647053134812950425652078821772551170026225269754280418201191270951500894296802235701854543066940806801093708980528501436216399389473320869420800063004442117901073410182027770491682453681016698849883257406757563282684182456132882169688891269511901921600501459174031741168799498737485518665248831409171173401720186117413481293355577712606933530287644156099016061963751740679243747510808775995064045813428436253862794899871203083580744476898542155927590920038655734581792876123613566116540762237935315776115728900699816551650718369181749506718304265990519162604781194069608608333485697436733155009059081736867750008662271484515399919906850525154898627757029209526054494854893109395642551811664563273176405721148979888597706504112559101667947670209198677981212029490093687380857127707785075120221745659349477290745709611605685837295667103383512748526060217374299102852844754860618392524346086665061537437301344337526559132551622258439033098198354657012234778496569630893044786063379729830440325996731791783102411460101108964082826418248643119763123506177806657521714590137434728140333983748082333830719285595496047028626804953253880014439698311271438682503783810324878568492456752653085118917580442475769637756883205080721370308466001612087488627193506620243492123168399514779370814889570136430338459813096562728185601870913141983179616932740183872800298141749700476473202966419414786505237407411679288734907083030561661490563461921007067937955497295989585923442044559694092376783447117854990051701103166731016676385658793864129359392926837978730933445974322714117531084295435297047948934547955509779833919020298171534703553840637124871972022460262934437246190785207661615931810754014258486417818018132955878936051777997571162574942958401831307461386680194554609058776880602040936826206761531904627145900255058563743659760802984237670898437500000000000000000000000000*i1^182 + -3335034621231378953772205185207605373480642417737056667430745814992558644593630360148931185983088947071001372685323002163868964961433960583216526943366427212554888307537695943911591247230654020241921445595865343843570970228894053408773159709041067645720658191784046504013921923980275718817329225454709977193818987937459479747537003254192455875152619760374720388980707524518625834450476776211769604188555624519027875716416123808357831932643761969310919629601550696633505937885760343298381506024323447371387237753093834412902138013019126064202474007576746941501374649451523044788164811442698569607408240278756909744212139169592551685964584421012556130312863587606532378067672400821918289054878568918761695020861454894331345308600737032727287901058690865760932295292385847550367304230493570263640023879380658321506367627397286301771942946747671787885399546201250522457650014513393024525363532769645571478026823159509050415021231928174157613736844941662731015352826079197339201630051419898327450461618168460214805864358762098513403631138611392423225546934562094755167226971047534699557262296109026607732401693113348176016576359160912318948043102708789800281065253382754668135871433735061449282839765160518181556529332529702154708509306231868066783001562810092158233239660881273479431987460659777540570274169095703607228356516193736531731953570427241922885332290328534759089711020001191674396876166389145700144924081397099710289095472156039254916193335126909364926860843972513892622759473462923225620588695248677864946384397993482998501965372899809504364234850990192491216910306791183429394500572488477805720387640190806222919872883024958095345348907919486100742388126716880697681860615907992488860071863668336234795449577264681841535494292045690069827774282219343866385808148053041035608902155246885161991056307375333483295284520190659178919320266729296460717382249987347397640879037163208441658299681523873717409150146446223353631588478604921693100705646432519831710729342772294353160084965259588992854691140065472042302709412683976819179022464695703448607743411401888695216448418329272880952923312836635912232917019614486452266458899762465135088273606544116666723669225414314506393985049898656987221399566266644163306906609592969922501196281917598418068452609416553542899825059974590378811077101739676319421403411373350512141293720872110836043418496573281041849297710794962243891646658783759319210294189893821196983238843211896227749773480372014080239134435537183835638439917004548770676447796344202373898518140876615567189689059758418437688538853242706450893723918867122326129091806619373107678037431479200134451733888509151325521851064261694624707608029497190443567313409311555897230413063407226342217928230518879950096611618343808583169310546516262851983499741212297784220447529325073244287918441709341675755053921985550771278810171624623483420752894564628006125155148586076932835317380757432991517532373433470832457768090993376247214967009092089970144328906558392549912491584408063752054687899380941000006074039960034543047025122270725741542057006318902118195775589643584602086799289714992925007736292972022226672250279530419056277974329534493092386185118609999397596120566959458601093509082329051802322030862574514681033105602833494957110437018357974436584405205269748125922875186028026640630315474466809842683356452872788598914068460947666311450412447314519497903542678124197848698377159607955444377341561591749552768436134096158536453924661061434795960006978504130071788393776429157969589750755069865753269261604403157673422625148105753287188851519862098566856433920378751470055989021324896788349003087835319236887724738000069892930204727323777541006684433422345584935693618299315402314542387519637609235974192430553533199831130448349165005579625230488568323344617034617929823805141319855721159330561930037106033822252924556225463492827686369741376401911755131232562147662586405275099643809615827135452574266148902862287686959372059194773722498292289011642388573769505871499465093987634461782346760420478883023258943775587384135734376016213908543963600554395419978847421127326722767064278056974514262761946524301824680074981194012211618384974673106872915004856858974304354104674950570832566377421623051605926798322860908968489367131497465088271959900776795642154633976047611585404878075000875787648781676986468445293652421958692982681624493385374391527214150216878593506041522878513860096844377759467917230634483881812483389538437207481578052168167311278645449131263427648334858565850583877441619424215384722886383317954815098262520038868481156418832831376321020917236144018507712242087902736917887550881233614278325951261334651939777482927696145584650019591741967386410920546962634740797921298121524610616078245566928122951434343494964192864696074264170088364949572284475640502752422526052229732201345822861232925679949193565131753585563125867276105485073778609212473484830243372445088066706716946672242734070208619206037778510631746195290652169900785541991407684218403032651768392213446303867243996895035167118910316805118422917871049006881384470716275335784411203528090849382913283694442699428668991624491347252742069440368333346094807548235961069416649414694575741153925125815326841303157202365691062389592406678815159192854579759730255066010587868515681710588762362340939565515218962873163850255231309227432019691847588386037439013227341869517516568636342916617363230998820787718560611592724541871971710538148184692781706807476984603127439752836205921167724858602414690022126200498954508834921471477394568544411669771177653685843351991702256799517950262786633706010589742360502569803704447734225125988504051840241369844892421088152032322340201925120778832506474014178517168151267540116957654765992307418672489673405483579258943390045025489962778342460649113101522931162767042945247695961326639299747744232123118542855015585549964026086000415118680639623160975228280957495573322509806774535761119563088302148745646818053473528742790595491642366688739726045108778732600948365732046814967674679535223206792100492016595569882908243000863313001943780854169334661684465639363761864681414351776976728654864148965638997033897197574495683333766108657596940242647429701119493965049303104155540628125970248512937565429782765525431480599954992952120002856772077737688390277889931477807378185582802021412082248107277021669299205970559309928191024025240676642675205236491359688770280934618835005371129818968776675779364386306556577045325393049510949645185397309893819781467863040409989118508787203762569723505335542645761782589284331074035219951732382964951201588416562838097792483535249555312576339224224813839533777196985562900222392066492554502534759954612900412307339352731114047762612967150426584307554006659888338729904925076237363339989300192924629314350633439976613753816618152055331513383183830462654592855253135399531055568746018850539835568793422717768593455107600474360656002518282263287284914847456553041895591625267749907648629083656200727922642992634631374301561782254569379918663914320521203804769445981439397238432670254159772939433784226932921930716823580947374027264193988886860635517609780596662948138652766289219213140282373907901297639744967856260202517125325529719172810433860999544520441203936765954134106269291089947222819236556246645516801431002677594352828221973277769119908080442758238444179749610501922726305377292144733965789543840080372229381815484752025612348403885369809152476900661588449571672538185874128659654153523632596883207182514238672934208228924780338864170733857016920068203125634025608783260031277694141646463205290551996411936218183590398542386046381158542618219875137792277891213511566715448550806248712781879265256984153664198485219010228830798127113008993591872115435755043571933952179017748087659361801618303634166184186427433569117970938470815263189135414208635687554795950864477060798544737679669492242821850428142795698772909842827649989869024937239013853161816209594853203768609996559995467297811422398930831457321387017221827188995920204786560694360783520000894380066664454254499661714307809846038506355906664021769767811363492055277673178518415960838136462962980160343742909363256036130071214547851915996724340094713023416888636006532668914556006657186817557387687885323963557172210272023863985900812824972118556171701116042177997392378345546738114856266182271327968888843799068902154141624916156399077606339226544017155667687961259673321728652940040842441471145142702352992756465056702980746884151180008160077981009310512475971589877953060985184062123659565757813782671055011142626909912236736836012423711737124828235559347971812368570673859091406790375992232990003426099707517075642638076492425005787149992521776863192205379112070246102329895513087856197640857698394426092669367740551069911089494096479918756197038187010937973358602690791267133935640859766910007260486137337096579358330927789211273193359375000000000000000000000000*i1^183 + -281255746131385572337417375320798939782431649795155074586650236057037212868160004145767524875536684862180624829043337144994204520589886430815428989344843232046889504939890018461275164909322480529914792169991599778368140207434705187464893710333986731329387827797670520298397091801228800964330014361965493085809056115414450938564153058890321288725407826818241286635258852901087904148174523417682812125779826936303976385217842518925635491136991103459783187307405517837802846715073272040462890985466386847635559334239434131430703579370633050409816157278607511219298640282942792848000735624553483807702352335564712075179369473614769291252242920199430132045069600598922403708470447071823688285934972913633706070995796982450628760301722521689562547316140051061479752605077572762584282363779074788220695002308496139564446760517442199479417517769681260341773051038858455796860521523963241851333158444507078630142979844709666329493672380957678020760392438939722899290573677863162864419602972841097232548486927143393462796598924467740493350042048061508759917724999347199504043618892053605929759785837743622541192189661399931296317611867715075577445304933667067452221327115902605103576081766932453551471531380596692355832284522054334267661105066903193491015643136988893542915095933216717322742156732100505043735027093883683658015770420729090832040867322733696381489759752896671580876285483933021054774769702290244471070416177632708233306373596557975297323274135505093887401857336263340208380278259368353006054708542272418229405119696424655033719197999017335222813599486408121760075092823357797485004083183172865730722401704975057503171030993498579034018368486620332100811916224261884859656331311920314892432121817606872782055824387054543984916624786277740918629792552408951906943506562389731608068726839315625620689185417708233085048800617025259681131640065457298824028717053773875070591471424336953398669422152333035337810808728145681630626539481017289004441078049248719069101725805906961529483455501738059756488115437613981235190069196077960389674943800468480530749375093577237973911141428698260728069116732818031303760404647848913070833418839181957767916870598705794432707413488479029174043736056045445583269385704652673216908873533760817799329945762233652311584489930787730996119418994166932694719649305108615484341447544016168679044869736296906309568344559886178962632840330755073249847454238510690549511706092896838161189434675377740673328538801983143234457929010615712550882075732710632475717110856880683399744684334128918707736837401292328702190892212449247061701385057750181592415432362526593637800787957346927748744234360029247547517982333359176180239665084225221931275800096587122042582832297223044566764363211495134516261857246965677626349227788655045649757645036120858666206223752368089445464123311035741385814213473448099212398488736233303512685125514665686054159837719624519482968217883479147819268915739424821811566892755433795877493208197380134426681201863183256858785580159583672835234490462045969153735444165457038154672760053921473007503511593067548673197953982209100060650447003616832220194758850331748682465652145440792502050372848945530937686292304288672481199130780847605934019568991003989658072720479411009963023084073552637037327088081339339893828935159325388102028849958098354993115809313145858490112128085687588069256692242235367088729632220854456586943487108745530912806633604607107261419988815681592347820157747621588849091525198035036503655259413913139663537004269457901645612009193484087050173918290860521793031920834606522919937626618417722811391029207160310093802371716952694488242239952975161682235333694883845666410822452226830469405104228804186368001123269344505675943352371454129656629280829088968721211131124164733003260986649975094149990513990156872595607571907222060484974188369412008480314347587433192538838306318694296230684111714175760113488221155426416140431267788838140184449351440968652910752544935705176914148635309475670802899364627776529011915988800366806892732293431700043661549573152916360406038367285173548103888741060095304107224087935385448229851821408988145322719448785228495157581544772672057565827482799102524548552157596674505483608372230288327460573729808240548668045222747924523530957098474805818829310993311176779582065090739355476003451525581496256372599180012677203085484446488848395241678369047196646420322033049161726508851206372955823071346330730831623757716899124697783612075711403777725349746571994038839504181289854003370029130938894245308619228780559416941370203977691360558652010941816295743639824327802039212166078394798032071989367826801544641252679154773170917119572006821837851646115083387640383990536543241234853770356143110606606735819111556817736421916384800854478235291583308972094273572892023034052278288123837737058809700615929329041654713793490327781224454684365281124538858290539843173551585893337464933247471593313162030853523549139155744852045890640023137843840448674618416171331046267355057268780585685658454886294360946230572169665932265945181302705800034618932436720073304620346789800336984305558378500265368830448140823271913575910594903741822909479951856151887706045259004429279612155444550605964759731561997020126847080108450508684638623245357090167853741539164459001368549049548280932065479725714072759255615371259429388951378909864513025259773195896921224597007210832142410572423291164057999820313946524063218216156457896495510086777028273250066657122418816565945355095585926411390437974479816603488108922899468605205063094259400794800725330323562770509955945222822886187627068541206605643452490994500049923198667271419011380043949973319533108855923159131157966790488816736862912657844201123447965941535836423005084512743523600491535210501939348946720895511953360556172901391051895983821619028593865571181551416727758941998491374288813374828277977066989657786392086399370373946090871006419084084218844591861529191856713411344866201164792387935052426924032711292525683473318944804740488956672497960956950119622186641263297870123095984093599488634272422082092267127335681517119474657369626053065236377109956546241623448530733486167018543522630231934420116873827208156465647241865479494386517125989111021884033305711939020878380914797175849692857084279095908483342547404843841702538516379728896002725064645080959909232486287295890735549644663156370454958761678735230032210688346102610608104430274251408063124360370920556315858096706173084322876643843669175424197978334335891702195226000025415354459264359660180140627042001368149086557448758417757333133677438765493954657585653236328733192170728153779398833168474637900701449451552529430357271706525294627469360173350166772134246835142348644966309816019931941291818551574299071769365297729489467520063407243423308158899280860073982337067300558203478970525961800303872860789701102404258111852075495541890989329374375799363783478656065151244223053369700452104674067085518995285091710097991989953730794255682588635324312459566420179029429585706453383147340934698726226129651346756579446087910536636608643591060656926646060518148064893501537076871216876092482966047964815996146686458408042905949630828178720248039942298106257635971930795732355988540117894187847938791271230177869001630949584675866576022149691167907976419506920836445706872966172023286317901120881079880462076486868420677263146312110884424792297380909003773517167943542396603133674056860423695259162491827210711767807024070655243758796028625775162370771812700741956016545268814680291014642391757875634996133146068592591720949386835692408590694874792730293463175514838298689720851129035638032002529350258334417496274170579577169620384709786840043044724377869659041809681664902108006913920833917288626757170509909177453112286304965283115155888653226085742343882130669190664996001386832987720374187468096060718251030726749885147644282763943049817195313969529775172905563855715151452993986093234218715709029647319125935338896910310091719936597967263783542497774589751659567172009678934254198836646064899862972814219640005351463724046943995686101042573277014387354484701677952153134845982433283070543333551449561559042823350166419498383414611128329424774356187295693225803213959469778519910952022121074822791224194290467205914282805836450406622885279846036428129260573257551241063341542605272114221179751204826103990860723863372325494133028099737270473211198752037821625178547113172446838005098360025757470552113762862754470418639896176102496303569035269716383554098844489008918487373739002622343893718914324590452008799802550732112444832565487782762883705403599813092709492401848875447984689018002160580820909600963502257872765717007586144752416920748783036633084121074240600735961520914051895871607677577347897146142221318988500286127880305830789597849805439499435779069644563535427508022451566954788935132950349626894779198494483951620281914074439555406570434570312500000000000000000000000*i1^184 + -453550435720891480299794906275921675717030580410474770388103927522561227630730353034741424440832028718920965793987787174927808971570181705489883511973076693324512274150346914021736574924150873281080697930306663401877690458074742403160744050239667299858075560551965264184560196935347326008029141206701205908432211188105084384617859542640888127488792076540051990111214943621540803631633079412242408946895863658648337305932217390379743109555220705767510845464445147936426959450812985207570261434549141492118178962687068177419408589313067319414958200817262937442058599790184595388790843706882358857703053823146152722946327656105065780965767994048979575363902195381830692624324571285785846840762888921151108588402540236274802998163523380541035231944555431418558136788494363932646136749695074209689725063968463851223325271220316276468017348548716510466226447134263030993263066784247291856032631906774030671946127912856799271795865885759869753034782458689515862326672497461359779331123070693608897818262966963107686397914499868588426318732207347038700382518409000420748818121315772840345218857402953623323065772331512612486969392372992796136217994731749774399277212297495248781954450974666629285918854280804396184217266970075637467672872660827488212417327749122508192692126342741875739620514509745922739061876846190004973815103322325047507215258131405862651026009546786484105554431563585051314549356959617375774126715440176052558653255511289952301365988347454322253495813814536470603642940090374434143915892786696613931470459369159740063904819230640999481891810268920348184372349516826928266674480622138158157540870510800363653221454699537047492559492494254700093320217806783664409574036424497213007506806941659757979646637703925123859561627833599609940269002747506816260187780408176445265756822174600664769687381863235062005303811374087205409407209353529018405219559710362891393006545908034621816839416591863093132701957699523049924692357778020031655901135565770468481915785681813851811136721376631418084759932106464384223858495768874152838813690185302665439828123559513570713829515317515262466493138232707831577260307553056373813914452336931117977553112719443837512822338075205050044358388438001137326419334895848148312465947545063435559079799709222706988339762366754696188057571915648034632734789857362464567850366895536441947892981607969465134787260697814580450304310578162997337850678814808500877169269660812355077475317308682229839564860824114496960242024107110051913286262489847733061420354107258633698130137809374511129701332539887600535958740743186334119922527904956104504053421700061852579312948130437013695086753584490721122912443187104822440170496317061792219862328907637900942846658375285807371729827528038726853174343475850431070654600559574997499179694113454200177758634726975057912335395168107518276670838546510646237774816167192685625898058094422796413874145219576386911653016153357636492136045836031565070983034315957530723065645219338424567951432763121700159891307160247630979696447441999097062615351467304603180465668564536930816189029724529574048182877653784681807408684029170431652084682193901832688887725735084570555293841760243792403204339009338815088450523852375119767384704618026326725844582263734566265823329521243630768878792288801852184829456070822617039095800872170878674155288661328214024643241242196526102748060212528452610729322455842015042020198584904770958409805639087731344037149983125121070783332841378409779879558910173478058047634271457223193300832541220414064047034971897106376086332708238370129605490460027666699405503345164267171632672422814980478177901292816446964710734572580679821075106732383187084057769635754696905182436821856544473104475249108680840392787193754662102555020491028063601853420477513883134453514288880258260060280017507066665879941652009113986321555987252807498189441096732534354679820661731846162544584664313822550904112274199597202974115543134660097782938027037631872863558033013243316995414774408597755186446215138949184621651390103332593322506443946675111686548495520615203952509379320459834322014093086294630481225409447033139525907192691098478992576492071809776353935380065693496075721652244209398238756181328893420217172314023011721420119170386329207083539504372945025811354590238844869538738561075320283680214421793975171067352611325352498267097109902892553380058038314029953627981675659487383705944540008136224335614981584620996903441491904849456066193457855994311052679161093807486072413840982591804939479783813182899506734461291684205722967790503535834580053701623301495515071095990349150385859196841382053008379810497997219372430654563118677971911071785816752936279959982856798344558600439396322033802378374199710431707595245788266523315891146083202545608164533409940720689382039344533900533806341752013026885418049647233252702266524398737394736838774385880142304206663063202608907879265564732402265735467879075038343690032852417824352721870536346842724941618290255515791668767781880539700992484264618861698719706947438230485484205837652395012421719283780727943989025138789993888229918939966546314312823661705607876759123362682037601708301636756043621646841516282115381001063531312431861242238984663635949557438327704210805595871274174455170421812133728343811885449955237486763402911777566994222240466161509397162832754103989070360789633652164801742623645719385978488879442056531681412198984640895289781658227069455316222340289414133789522488147637021195252757136476629199647419104797299694586664461324550992135282008916566362635129109491559565015434325297178099909036930951596670570354467237294222150366486390891729336756895816476447829079097943743098958967097261959463365312664707428179608852967449061550255503820391559964418754789441957279601112305859227297990664899240310657531978124894358609545269322770300461673956364942152639180231989658827956334817356524589363646465185669098434767993255434800909696027428828644598325563603705318869327773142814699540526007422963670165152292664757527485118454502926919140590284653572572153369096743014244599763995787626687979542739150360654278481015343905417222244649086689683069341952504223219628318447918176343347490964539067886047484669960886606284301759302301488208436611292282278861606309012053745364568960042783565516581774009983825038428760144068680411013870842110350832089754247411728162199857168040088811247654804916732609598359905196114940599034399873917211334643881016064427856949789692563305615904867981702544354029043295958851484639801172533955893069037824984381888457323098233740724657725373711379519476620218605409913820410911499827974903367960657907003471156581523472720660791546713402174149188623961103728280229213723927499392656009289849507167714502675000943863473582717735404499444426539683676688786511519626056936332894056755440175569791708500597078526556119077075721306013419709381241964219321578773771348137652240365469427169351920157850807309557291336219161376768642281812168129004764298994790235301836663621925589988023410936606941872827968581916540866942358735379650561264314254958082027617839940003416970654978218483615010227865796345484249641832040026685397739232862219926749564102548769447609936590969616967338234376687832266438148609055626626661661814871566313554967310436543496827761281288450695323447615529515441178712454658230240332255231034641442766916188642520714993180850458769692237132959335552312778393586157346842578347826727709833165516788812584387449648718545491521629121781976873423530889595755158983067758700753029593480245409238570550271398440712947724060219168614507378748196006653266034380811027774627517857188566581021029166028675301382703623550162762729853495089680430326355022470891911317243517121994631069909146589537766749385717610565802208724624706994635514986711599632794373352508107998758240309349593182044472858856983964391308293343047077791912904629139269152348865718290437356147363030491061268891789817002555136680932286472751311657956552035791875953402989425544311115644331357398103246328438136002142020365977231915580624043637970968242142518810599627168156513147717091257270828370466813695560657857772434859421165126071961737059115983311986522736673210311428103709282154762242579314993672999693199569725693614820504296990821024926182839417466167689200727784417660303589055131224844504061695201441817249716272868513292706943968581518436720777823788556470343924037728531545348452429900950231600641904077775574939681701002289656080300296025997988070327914587123866410841768806144081748824083822429536758610695667252426222682143524380834957637142599076596219658776967957536133012016162381769593185043206609763441288957075353282851843321969334400729070850829556123789145253565380106156167291816597490019253962803696474199393070492592645190966279528274383060272669446700004523006102052953544747387487477028260530075090011153332300812879584043067494316878174309692894894396886229515075683593750000000000000000000*i1^185 + -601549903524159309387116209051418000058487983165269556173009766910497705590135916719309279954120592206509462672392795758619088560769554582657332947021288323677628496598263206452828438937474054091831903080462640972987997932944683909531897938754916990551641678044390171140419469784853054924985845033011999599172954905397971761503701467828601068020681717273789570003078664243827250069113622195255294293007060669447360135780853912782901818590512095045749141392231061779251117353463889879399540105878041983541845020136042736659122484468592769986291508003079542015460958778886415031220507805171514097050716442776481566655857958503889484092659636213681152970514735933339383537397387299289017206216789138647990266384313208986331442641582631356461554414365109969790148387392278990466006742136731061422159801942828579562962163393035596366102935379741734829438454231734452932724028174338823570405445021816058416028914292265013946711232287874237265587835443951335366926088501902658177283484890994064707994714214343828263652994682465828167176997617887632878969718724333600693449858055793831670229230658574069488200148255864204899927284027554380132492133213292138254317683400450958514471797425964531206899377929911679109036567265525029924868169554215504116381952020955620534868244226591051209423701904430401110425201661870927653379083305753064762846923131716823597785228982483811282137995335157041604928301156610464204570948412472499486468897440643884167946181149467560662358908524060448726246071301465561359852312629284608504924083259329423652339893569239984664474122957292909506328736244324964624647026170837612947786795034885207125738532217810864947800485013650609753386539063728169809053415290118470511567738227631283092957698512936214823998067522695544454902587795478069088141658561362767867371271408385371964608594173945917576006500741464333845130331913718796913432988540242682967785797943792256479008852383877054664543325391820100768191618723550253029015669892483014223655339322351854093422854646517235533447653669508966684681426721525616566361712808863797791979979578478193213848623206287596967861179501106952181686647322155882340534343529048432486610306649857492324339338659929448319856578314313703835861108215408817401807119550956155600996901036319179168883660231713217316390302686688883224444028235927004267782256770905851453324975063700662151910497573628370013171182345037273618052389675400039254053652324882947639870539842012955227132979284539640181525882579800196728255076936900136828193187621134783817518157431202202479075053841262693396122229908710761519489488342675768071174782411649606395695517961016294214811413141129803646753108996365936353801880269105476870723244920094782421604537395232804897645098119360511586345477537965509725518650717899695891748935079385310097010430918973169928753481062353743918972962747232337891453964968238364018662432806473292932647248874362177383891229999795097807510797423064213622948502971286749191828675317757668073150609980030028721684603565150901625623641719710938525159467135157619961857015380765555839071901120585762061654331076194842624974404264506798212803380022633105756325819312487588327230407980983425643786361829312947712846690769083347843285828930814106328593702042268494783062344413399236676011006018640426739673933604333764577540296810030985520916175854663851477270354909520031662496753951388548138340137501010772191219075966373382004252656848187541887567653700972248362110689894877144890871448818937115112779735380271335858478908566005236479642001446827737068740439120097172358835724064353429505948307085523229714942378126185241914728816208078591098792881604397595094518516117198308139243803317602117053290358947037867512385505083574843434134020691281624267813887653933609849701235332170049364901289638570885983224609694427814860185658432028319420463145378682483200764907302258861883950228886324548710381256735831586470659365576299084958420446140887793652456204179037291252616881930750400290846735665857032638450324129808020043645827214198149229366873815022355531410089931530547608306292538955032879249428025791592266416814555155153670197719711303765560512641830077205243201606866218807446622551229910900119544337931008670550991846828563170894156674743370159581358575752660414656801460100914225556762077908235032678794709229293000018077887585510325560704750128904489244881509153528626980416857259818335180045934150456663212035165488366685528481335059428906706227202470172218298271746526369476956767752095516678988637406260057333332127587769193445350983643387705061114949705104846455547908552171611462368430388940634168363359369935241244096893935831412816739254669016422243870071247963660211562295218771504587730555876553066772180031550806804920979273544842701629852343777359366904443169524733432395591919345983621501464854985635735347119036980547567364919888057694434037482039067092031079524405782909120558412602911568428177943914949626927265941261151801949099661331994750317872307423062989547493725609106178830577727103754958500129612499538057332531436144289536158526404236687426610293163523098613855182187449364466825166025413533716246535132150660206331519089571211347462349947934428234653977653510175852590942768956273817041541747681132791159849894065387536576233294465199243349406168086388274071137962212795106649539087151763474740098151303684309742094522127506853051188386223532397668737915714990267661652552642517024214726366610206057001892882920441216212401516464497245448076915272112366728979981032047548769537899773304227046481742644141748572365044537267544263923872862416764429517312798625999474029534821870835175777381368194110460120021630867481313276778689418993628736783291985705870569465154240565177920724740608533356113932108250235984429595041673595386369538605757316253263563207364593049686152586910034360475588451708964598155647411237041979047333799238303941048397848725961536147334962313012170556509559725562389838567187546141888114099669521799460337528656848429443535529720916349731468637740868185521158732993405898800498637521567814194511158756179531289658574590766363724323655649048246587474351030123559175494939607249969235918382733620779920131769782540819272624933923931392981359419719716913694986985507316813761911768845792208012557217225931310547698757318179237896470945481784105309945576045427008973062904111351533358365671100311010533926194532337672195796131173378894539521598229114311787271581728929099402617395398993184398107186805826770120608782691857594569216779635853715418335903005177831768684701045675473235141909490556610801716595395387238834312395900297943553256792640544508073764191330336920222283309080851267831793603254875568420895049730333138212522666709968046132736427927409348494566682237728989504322550091499194396459104106928388376524981606589180265241507559300757486163210546987075467484948348480773877057430313644285855721427612500967273937206604489436824969796496147945816924919351297047252307459325973382301734508168848309157568398347726910884263332848083742973977100895671761887578508724041686164015627463429840076200873346893897138396855731135114638828771949050391636987041913978207359374171003959018381111091488836774883790688018150224939071062743921549312142563660110834155510946184024094432352875403032858819055617048694001961424309086669504546546616395833844459656523457812342591574904290308810074671126119686313825373836113398703321195263201810796680041465563219056076465483542272005168137811691313590441572642826044031036814863391635176334110449066718899727152605460588003793764679902210787249026006161678477194403474518651412081188520876193262306642697458518026429832170813726031938660836508034725590591265768666262066599314668935490309992654266374576185063542112565514584777099738758157072468058626769119855549916358397447541195019639036551981106495116675346960960122491963754614270909931354372017028461325612602247748714822097588776167140545974899706522951076593984209124559607507748422347480040574068175260042079795064390861748012494559148853046089706438774155598782455793030872205610802927527296783618543194202499378242784950161304425342095795977909917850820215548833852179747550513413828896528267983193292669960666752648135684029297501023441390971009863836065671311788394425324547204326280312263456762065678688734359797488188199440565982111460663832658446962919413607457654287318404363841372631344332500037535721435877972855420772583312650862925817613437053170432816875051075980117512516037261419685659891899195365350589287640365599401863979353035540448217875957346301067838961641764762501279500179404408840625187640420098591479641841956028866864097266208150544033570124543714110302561783301869748640177747415530862610392983750580163334432676564363070979260910440005163372952118964141023489162595201366424138815255767632934912934083939326561705175024137780709864289246494393305862916907272969191909639530280173858045600354671478271484375000000000000000*i1^186 + 794660276298321726922404486628978636140545962652835742699007842679449127863534358821208133925324402855096822887659500423204735437608984265613711491407967466098564369305395945187764537851552240058214168127564046647651145914857880231018127973471728721166449765649717348931478918803718935338549767740680873315018477139206930417154666845885388758210033904582814634259814782950876873066277628098828166132943737867879733441148486861518692160110435114716352290589488828232811668255216260540588313339900826767354969660714322041132622927141645755509071697409194441878647038133397188127350705247922682635997146835780206288834889367037908863385772435638120361267663427073446087638868586729975457596376205024504996856602844439619579705330552279204002171072271134227943409736127902892454366885053071038578056264570158669529108756627063418724147635423283953470708953495382846421863994734692964199153835330683509987772804311755499605206112812997153220084629963627175967701044106120890777832869638964760657701202648298956286347791893295124573649197303837936478558578185265038056661390981791306360940752257896609753698614008103228130671035623767890051770749603414237559510339833196139945224535757483287563457250548432126691576831718475513035720485234909764346191593200510860459164293559918091004222992666538284717465607328632010033932811138443579735699071215552045669389639778822284664868766696013514055294540322454788523088704305515862063360483685442287749236915387010701226114332056288975022684241868228504289407732372143056244805263300760477689903855534696079129167868190319812603002414546213576990356932843888290530500677703854274963940267573085469893414330517309042442029330131676817684726002624274911127600436335609728315175481098075447306446073585671712135062443019530636977064877082128166886586685313926866904596838129857209187645956292273756738941312900555362338652904298002665117467462190177647381661778563928832263335634651466763195120437884156712890110689373017246355842449946111219107868239728078044360333985494921892383133105249971007768857244441250929296325906961861280172183578561311884568372713046568477501593388276266696519582825657526108555224886101125997282212859717413099966134401124285018831533122103282837696996392725530017933258896360717498565472388415653027211559771006954420238475513346681436382967209373647668932370804190347462740887147649086492735041713380128171914205913268494934013618872143214776088253516636225332524735131412686498125407756751730610949487917066818919884192260704010477479648991505611746944786060110749688645282736845704193191988925396906915609565541673190692777489837977542679131331436847708438431607027618062907798143637385266687317414446694266571401873585908491901906134891402790762452560876686118124461238937539977876373380241310990519236756205690236691601318547344929425099606442884814510774580704924672220010485748555907013366201756607654056026085769868596831985348535115455058497990502797952456356408702971673393767573906565337477183965869383659688909294209824493682319069406321186514982944915349085580292700681208521169795317947730718901119828541557734967275745413428267143604250567022114241204680893344200238329288380017372489635602046374012014280436207229663473798244268078621518422107202880775412683514100688866153736535832133807512314402692599794622144134495054800610739639782358826963857766690856622533605106417679795761124985345021484452771369723038777135219300425331249334326023179920810702546039530336119531327133922079600748200909147339754781811783140820966774105669146605865175558618969646219607047039453397574759629257499283794032681694516468115145825541443462642184477711727336306558755842323635662615704003388872582716686501296020394092787921469515337355353345781366496542202602982285189651709028803828664119534921433618607370008590243036780461698162649143336789151824561860814230080047292222796805512433741941449548900508191519904487526944076510287512444344115166702396457420168073107449083540708704215614407317781745318785094057958419581418418855722214266863620166926417503771799126640087788772328384451552394313163577072528413349010172961124682607675809059554057246572226081834032481728289222757886910922682231848922411572191174767834202028977921534951959218862817730539207852955543234101672166275180542260646780466551228081729130860771463160226339455861142512746788072408497592911696538945621984189747812181180742234595695605869470405366798597177561205866850695934251630354295030120543001059211899237838816554269434687728876825933292520482335335094737713382989930230099127936399436711524425216972872135733191022753584572264325425592745954296358552632755418351069379184117921797771085313167029255035689530087147106095868208117207511880002328518994364015679874113810505212443152077631656309103609331717622422942378348491152289534081542242551465961582218695444147920270209355772252768408986927643847214761538758675829617208027122789582257482577597149813351179565442645608365543904516668716776035291315357516518390301700055492623287265883157475858979235419468653295589326220448153711078824311984533893133341785135833403733837167903689146576350532697007953500175219796246881434800720953206675012235899757686927482068917923651326106956627124689368090982046602660273606841806490187576528524283374009254349071282378626374102780277159812381583897938775320470617898449695325356469808760171638986978872276763134565713826754598776532706855870531335044794055384847460538322818442339679511460056965644709741480934919531344488671688648914520604125291181432100471972915690368661232821587195396663591032418304314468121747027046861604415979793069189448128258283080722596586010397318068036707942086409983805098974563421390899944171388431295131446267602318089053986968589509857211805822370663064367413460826355602135325706584755197291748838441013658668686674928180941093917508030478119242816256726227645637202776419216499521894691861577390850078120485690724283863955104722030937203067979151493790700376855835970248762154078670321064283707102145263946243944182556441955736236142381536061077705837923483556219172728894652127093262793790596632321030151680998174225624795132370458098816199404567815847125724253653285609714496568359871173393268724275726063406319898681439197780584179312835835276963582792928089555547116655633569445001327731046759023004581385399738976757152003047365069194424962049688540881078904789227061949438716222674915557817037188669733912249643872786710684595895970767391011881439485724446884271897972095918761796885547816372595798271270016651991921725532210544368586208169175903997632625989935847345476968980029187487955193973205107684235432981586932198761598713932608791440485978235780924720439329708094986406797381599715633827074373323033895519657158881671834671489032663511530528874768385055942411565274671833052874003235170023305542774783332417929674632313774786807311842421380032304550950158739782693148702569123939684658974671488907342552385255442069913758196086013986926278659464887910764340595567464760752646781213535911521996380248352787009684449894892903266239588303937916743198994871930474071207246827658909555448863159087984569165954412403428096037262236107403518186379661506244009262711347585756373375218434182195408218718489119964206447208227436999400306104157855764557001420735439321674557956365702218802398490042240110950615652821310050757940415791158262477225110043781369131468073702805359116666458935248613108831413569997522480528431300384534390938912964064279617822366879723055603133625855557047011265182226887007294140392677952162928458760576152670773376631129018036146562768599584579954817294970192620036915290618261132530131203248868422770582573813448265147041005116818989847352062352443724758880659170930484591449082391349632148364773083248095720402088987628122743589845441551317170040025253763108419182835267176151519366596852021542017891354125301628855906803672103577815292781514576176566694842162739702893028152027429984859351944272240046974544579615672882974478646444922673818275091519317875101403904848458350862060118800752086350919050960337831772866903712542050118417068017538038132001861891614886162990841886088822069412990268450111757541197864222483635139226274190520129941105357330994407696349178465125307893519770436102135508908228768630882616157336987940059986135957310847411281013097872044557361951781609063929400303616575460442549559737045030060954772564096460619263182119590659242985651837001432558332346954394817525067996623934427710514601049427614542378613234179768062581693209305133694894094747036117434830308373375118249827124659241827508746228442456348608607963290845744315363775822760626503456345826509097206020867854966506242268637184864051026170233299843251667387593164599887298457748475841783210754942614540121577983934730720129311963558460692264525691969187680627968156234157662281381207517589788133331729635955298363114707171916961669921875000000000000000000*i1^187 + 739725325410276580005230237477992219872004385936180058319582689073137832301412829489847759207771633890614754931749500666179185206221694362014486108938901233403079884051910552575522519156231324115927166353205981317536213071379073407869770457222599876754264293744838884503518269770525732826908592490906559177526142546467380971805212526301751067801689575699966420974029096138415230715360375172975622558951304837400585598641413638947587032698426609934976806158471728152298165373637150490136082066792542212654629694891888644470212612774654570479356241448829850926236535849363219977818861165293046767348716722007447969749901163220338906931787146946460954740703821398904886056991664782836974687369953503475526368534020478872827417924516356160986289710825195380797348672319378048901785713119373564539588841897723646983737218726072978587657820733646672714492478798852177789071814334650844143912201360086170070129114722525080119668427862097680531735582088011836881541178898002929071927596438695578600289290645943237162149511913979504978319666685940383156746249180221899915400579950397238449457530523219413999478836104319270382109166691212753812815152652930754564799086094679219198882272607246686626753610280711269744900459038458763349729248179439920886080526763552248411203898429871162748285246152980540722386155212847544255105193254449605980289286211346879134287596667022049528457373179068924851015377326434641137939836286598488002893625819836746988217320648087800145571034076353522413168164983857183743661171220317426865021209767321293330720215559955354227727937993540135097348083378463027093157545936971949758773186790072927950082835928618611072426259066967593044296676010765142095232575885301191578395684683869786466342291189115179784447060710190746097268278045638635859269132536393555603598166986069456738780443338979344937098574483231692778645814069251586458961504148125775983683492427510917146294968113316905038771330549964138006734519792294715175831834190293948787808251066514130366030420320430351466636793046697080113291398244413997977732575885169184367261499021256714765794237671643251500969155952750694532795604298400540534073355153985394103119403464656579336225319781118043426586389135589775940472305388591343810463085229368828340325250472147859390539467457689021084776049082228718108466064671665477852794446545360370111443135798450330262398470440210081751784063189311379922128206421417672123690643974297311510545933072864275392274338595113483059443479799977885743726155300551868270104130822398991039312001448858543435786597701269910408937423377847167501638891540077469545785249480967703018920193555384996246230802714370569214482155930148161658896285280813585418780363243434585186482904213419751431530669175282379798658107653275632364857738839114224435675507467686148982868491737486572842490344742512859984808181425186234935830973871832528522023867240462067066696710114668431162367767170463532400779482293070840726313297938150527149293761376646369841972820659847060204615288267026981485636578670787841190315486731323318436443336580340602850056963845816657475594509471952479611257793598980660589012611727623744909486879083196657397479982304203500629862799449665060151271213914324611094038322464365786530469988442500175888159624677767333591376481402789979316358637185713691050141288296231359538332699884774130797591039598730357970957905513938324226821885989607301204055095145711481442985988190659469426930208881559228301363230116768228563358161795219052333517718945204414106938654875338019852045058635966564611585826693211915137169461787365492458279891050808166493371188772614030991884327164553485708492601942513293415977063382321185165586430971389624584557627578318250989471771609817529919277535803508206990489065633046772495437875689600592818403544596177517795894747516140943565539049347606187564157622813979495827347678040289404664440500865802076648975819262711950808992250239780025236383287192632027493155096935032175645989221572475648403881767047946820204429320357065740495776792136540130680888713667447499123962038814505264636225275546062102750453012912802176791630426045610175747152461388361797786952843474467110577017529499226488411859667679978022703058279793747105866743124165618988885659641660303719118458973842736590994524438260700183710627001593492273284356215835248638782344426929261343705264025730984698857306532665584687435795174615859154603799193936049517541640575267954131312322637272935234942866621818539646242334784967267951421898138419751379645702709021078153062869702939617082770874644702753983757536150228802473692477515779323438124911891663221533839702865171087714617927587486876472202205119875540227524692135421997220903365469008626776442444672071656327830991374648229699778828648522957800869146525661600658524702225780686907047884280841381384787003784693905267523449971625304195969144831566302076645835265267628471798193779524132393157862171340815807923806659942491663894284309288329583276078855064288477799841722116975535149051373100146597817572332366352176233809903491310601355026752380551483777410632678783790129823882689059320011741117346227796464171074547576498437520467622025875535869730921056208051356443411221085950840119114106832867093231057152720786549664294588521044497923000643931984155979604572840833878383927745552708628870203058216946546380286140071192690097017688087370850410925792174406100623336095925585950403825765960385239207670521436556687768725407879940341139125119825866421884154548207820811314949207995626772321667109038956972571992989615907267011191112645320595924530066387507957882756076536543096794868135376217898118599032398093822635593849240914324170064485979362776190058492977935849833839841280988537216690957519462234733126213142656303993319105711783765392760741594713476603285250203503355767294566980476917523884033840543520267137258283169389526290298411452036931715038437587227750629181146452241171972137557713160530467920539198564289803951373907687934043048257191672661867015374029732762350736862560472718988108259180245648179518707625313202847810530170194745701650260138005919397512708359340530226289463832602271260393310943104518874704605156345260633781133209553744396990522520970916431825764896508585417944996094066953415554213711085585908535530894659225624198508367968755104366422305843952699730931234216432003602906487505746999880443850454767968234320256357757122537943485065732579927053524849441083014462565716482834306766777038623935684081285196706196865845733609625561856867570108898298444977908247801511688390713978833148179371706348082491982985410845896708476320191534620399800497464516879656103304625072658836887212176288860345924640962273725922088446331813199849250616249955654237102829772702202153893311389674514664747961898587477582758422944002317580493028336450414348649657489270837257672181970162058994593856898429561929652552418437031675580785821004670309016273576258948819925139247387955469312645988338185390933342862772858573788045116185532893233772732012256779711046342036013239039352000099902723310799316217233170485692940151791834063966948992340361655206603096543750426727643664107700888786996090768962856460569673710749297409265153710338184268798408510079095442221041799043787303188056244890377765132363822449497215406857678817507494318948554110896161511676365319443758481271957876748089324956184848267428105973682146029731564407251799841180461434896387647239520656248179449852038696867671725954510201641251203551837721552835957134202132790459250252554830696400227528929430499911770169351301449028600273221910051186889562102277669785784056199993668250285673639260013642018874841086003602691259209246952927727672972151839412579431543000626470439631860955883426876900363394571376002068810910441187529578815883378656989858524464712105664240805116170157072878617777196252667239477692022873915256518568205441647784982431441363129341755886895721724256434235545340437265199406480310827453829715932515658389545576920207364175082754782498905261908573972590215753337738240976914993277112494997975075346290143104353684599352019603686425507317959554277037326097235205960367012361200519459475912626182455002227004741041023211590059838634916882806944716757440237898564458598597101562908683540350526062161045927202407192648673725652989744701107248697145497754283314397829023071591620316799828763383919922114830252626754602542057165891731494206039479298877132213988154528919369445607303262137560117996366631514611846405727144472925084163225362961297629336944048958616274528126538665585900367114986708714559968960430438672095042335028479107961307038733272272107234188743834653586375358565907218517111219258247646168402489095907244920168552654266107747064058142057806922389737452421612731359849096990047602644773022713322263457344540346172170410813033400967635974039676136856225366358880894808751884367111647270005909448880318998110670013212963880278039141558110713958740234375000000000000*i1^188 + -449570175961863155244301662834973116113866287248056504633988294119109393760828592948811194334055487933203681916702613208210411535481637300634964550536112269556223881168382941764582087021645121152712867728996868568868902215116410029735121663524798299243376466095641331441686732832647940456509974256477296915465838228480955080804305179792262935251759719492039539012052319856672338075038884739805545302914381624511464642546342182818569459470644500783595108659643842202538966220081244837799088997229710201355986744379834108401179235671792863284187095827599203959208437054326336759585003809287933034258657343208450439252159360961434282366421607218771761865077893511341509716466545967027853570425829573496963501150127277779335985314299678530703310224554058341791059550464231365835576055765448798980778749746955005296669594036918679246457611141759297836974083655084272496277609103416641434205108276681483082929152289607280708914317400210301421629813575984025134894206872953988346256907325352401302867897207692020447791013837460383364657470317967887267874119551011047505969677444597834521205913611287577697022504709157549596756262070134065562730845669505559344274828684858630269066131945651610598990408400620256757753707628965747886160765448154888546630344207505605159760603725892081742115260155666435569703600592680021746343469057231842193481016678152540475635421310059666620291528371152237331145306357204858214720559846046788513385148877995044633419021383007004501389773332071679250771770914347565197586136118084367417409002267442962751471750670344414302885283671527624299698033340566941336956347568627490645237232158311240690819000843776803538921143843855214275393607886975421785870886850949465128288937309455235063962796045532471588835328270233538238603442845735077435061057154465332951992225565859301785082822937306415427885634884852130670563450263310529605672319537043395297020650038396980538564094059670383412177032212906109777327236291797829933219660811760213408455448506239915008765641607919679009241401730389881556356697911000061759358096145277603916187002746308855160894772054184102789182327854188451244972439244420928618394293992839288501708085562529899051234553388180385953531908537396320072729901509437508035144472292257208049268620619242623121202171728771767336418388847787748888035169478673383521573594709716228176203229957964614345485782616290419929144962797394802348409567384115081641985929817012001956961949324796996885548868676848646808097085898062341896520183100963636037339432492555672185092195650417943202056719657032161307406476249878651121983652788777090749197718269396939085902149004591617425069211538556054479420186409167536733213397529683356400713489035287920411521942529576676802884963692656268640537651154242178891917463513509892661541309754885516131476297262705346942068075644616875647540333766934047778342995491389003062607221812470862288023644848833068001625473333952294940635882532654075782325342552797178413710117869979973083130034851887041764164119329994669329198699902489012801880118970013593983673331586373541498829515981517056382170815563402236311126900830685728259229147386078389383484055739473163580802244390376948461039015007765357134785319252862519438051416057817927361861823336359154583821537738261379707175769940767925844809428205516190989445576399832143208568339204649316302839165318377141102100265188453159733284180900817125504252144830612078408344252971923562916322172101140748008998114263103473760672594239230426466262224005267330176764703036785761228810799949345623777276124835058557173451773439118028252155231301018402198361675527643215760609506519464741853818561473678601652223534700571518640356577213601496045618925271512700260521000865291793534416826105961828439794424366564830187469821379080854124896873252261114498233467807772604319967115904852904916254884863452407098179905788513462069238854164998265545028522841766392996154821613846750155300931425445646039379585342265611899301591393559744564338338020548377803287646884322476881956421110278396863313529818611089247580676683153062069025000346819056508674337328358036003443840102746314505787277710950385053950688783278634692622425820323765098666607865525094377027034793684075766911757640171077716240323231982840392214213982909549322998575351400849243890603303075295885894106745003331872268532421487192029071011097187215743481370601561343836440203654284123073417695027260347940332736872713748886544312606387798437072610423262569404767874298781582388885219287599677744735854184780222804668912682279364935947550143536136858381308000972945093459591243582879385228974468391363251413545316975306143205603554063308953436250134811844966329900397349624195624956298865058577080077042515399928059439684095682725537538227885963098990586369763635958913670483947251371782024582945553318276047855967803874931596203297289971743249874146109401711636913324585053834358591711001063988117952765944710389650968151520071264916111189682400379989035951966608279431837974799113233347233449379051681837060994664565345936107027829178933863128198457895319179493162681191706754961054382176080484708590173198083150081003628140875250606033564614258742268288921562585658850830986150223932481480845028036630536056674156638924180499589442954427539694178635400919172337381515545255760531062293596850092095123639645259006251716226670180702512945039801596790450574537585826654424895534662066443050244772765741101626547108968019853795050835178543169497965043535345308550305624459650254333116476354044015783775512515635072174497887763621113214040642205349269523123925116089821746865117447900392481123053135725644162995406811716438482221744501850936615974838343369570674053765557163899149689333155512296522495582473096234711312515325476994479677027495901294029239098159371409739925516349081727769435869136220230450386345387800918432806956778248777172827472434987970973293749670276768179938306051478822315283995452334799241215682207259091484563653615917056946025914773451368736674573742125198831316934558480351465233770927528598986930038201581718285140090019785658601782712230972563133745049243371064060496040855201036010220341384453279303149579626919024586576089341767229919920368513477998673699696521494690333507409373449020338466736863687563563910896734089205233916125932142616950363060512659451635775717233720934669333881173222890511644042776237940316754579876012890031327928924727810670068854980809248205421553877035682577185299761600841979409617977551429869171270627142908472215878603772617626967085432677615596068812394708727202938577620952917819132670011156031762397085499572912604162903617079815272175518344183520238940728944639429348490731664005508874711674600091230934135277769337734253541030015042267235262654725403723686658882442471173881212105738550152802574699387793548969740788105251167151513353406942905123167594946272091511985269754246784832272640354427807431300935826686483636554021323196044763768178411340326926654219475850065505374179380646606068063475361799159997290059775149686162714965889873067488631624983178451625045019780463935971857498510152357187670406917413340125896964592863448029811785325779112369402102758103485545933302080965367020847206475417845721938622580670178457582953836870900003833226294184695179635537262982213849293237495697954987013148473822785679819156096172295297297283659237771032626675575880211448126606053691802689285717436144295183403562481841507804251280231411171721095297381500308077790122728336463508847892607403817058842871554993148641055183422550336102117595831613158300450056301664092544241433653521791102893650917560355284609276147987613971966861839264500869567392399602413707890867631616646750065962021232175343896236292530444573204170251671846882833689811010184316923000875509772408020342944819932252285900119681309251341823901622419152565079518944736762776096978650849009747170863434721154828259975089431980923356995640598912605701472426238984274187560092765182477151168942292892395658186257273398472048000336163594260788333471796499430381753615366511832986482000694087710717985466753350285928949958243727981866192673681495731192776625737444413744627884414046958465411469875865196820150759237787513494165502168312197123113313300839366608281962841438867647366381697430915194504841235897509041904534113950480683320368563808325597976815550680777028230753451362369195217648573186056011292831630959483239700677065684681700953753444441971911939198652626111232790483672213502454469972493861426197843712062498383097893442990080361962713744192027663675227711776070686640788445419801277862887743301524416519629566885674787808614361677454439704256926799292352816086366276142126427251700255186115486725795685219436635841000907363262477299761707453550014450726515192626563264321265500269105753348871394158464307154885607876235952560540038174654438246130654383192983505475211265405572500644735926822459504137441399507224559783935546875000000000*i1^189 + 1441265351917176039649868235514335064806595581935723863194516781950166327986887577584709708406194245577072631155212297275519687362267646060931804854062966057816364376222729668374914112847702742664934133526085077182414498656502549849001370976985857029978924329500753377554966601649396232498523222601882397267407053299656000718317814223469394591631994841532711216298297311751505811883411453505742884951974695845824504791810242989328614331945419419999420864694360598245402144548350796721118589766490366993445441606788161748902462398072399914265786535745773102737271285887363447434075556027770996195321806735748613818625786934618621589920708882623365107251417461271982438543839309230222829136891595412079526995374797349620772332397637229620781398052068978410837817540991132836700789703044759967061247822972731442798358165850515051454048787042625276450748054013134839118041304786246908240627047639255808497092900062429514932763584255159366841258544499693929396486134796113143005242308750691083253754151951534916035467267931275042472631957803589618211879593556627749418344286746823072724442104956854775706080041210066964274373704006393279714097160612672214275414983762559756652957755087992424264006228535448787347054141764074904193620574531356334182685483535280891779748732218787450000318421884750777980611823230172161583908620966982346097747223327466300143177548337120395037428494082304823620569933739033100601100218129538492880416500072304613335138769928668967486128998825733743684017025937709751898433548394407590472279718799979516517855160245843232882394354274693247457120855522292530746576006709576782140234041887030376651887595278511516619965067036127964698963892444837895766633820378983192806698152810493447662348232615691727345152351333685821440799033908113935979203066070494934511678276116318403725024906699740433263950700593645156495545287212850442079867845749330299126676784566555409238444196069348947083509166664659687890611946459091867001579846946282890959885746928669060141811842927847564941219579597079101726995821722735396050485250972357043077619204603407833299009082908876599872042858711814213499540578233183473791362936551496507072425821081031997006483861073641952652573100156191571481029191944419663706612789427101695629727856465752352049761418070051932027948001137951960387306343894561573072733793368974405155847455624690089166750143791724097051051893037812957804843393037309480596552694059607203746050522652850915646359338172502937847549573102600597026017652238817369057718123857996685159247415467285570546391711942413746917424895218403227211601668704835197982645572361713110268937925782477843530792101789937268019526562130855753944104289668084780935468451712366180462764335635122896932189525582763719181748922258134308138569428935308043796351113083991243411512885192304120962596557141364485346464723316614543186566305668154418393595975471104223605747153336542308084368281958013135302444376866322117130180706846014587809540122243057847925642654350087643322804031230372919068142591722374994037958496523552348710375086961275395602326069793098785353856178508890521555987977135835028126064874781583123322360185855170408252937021581131683472631620170215534081487978839002160815340713286295488874808514813965561304418948753356993108049821351763823728108750144615153512895707074029396784430844166866282402215959133732394752918732684762584263892463285126223790182903226349803035328900849378204886084129953920918025019686547637955660714872931255706677114080479971319767917071983974785557684137585967141694291801445251374259054174678192300887624680536990313416363485304328971910975036301911452091729930662375489876667819358185293111126550956087488475457432997641450847156526961475366096103311571122004526436860691810560876831717999153969019804775008495262770711386114391725571880742705192984141207073481351559176193245826824083878493362507162707409343167978874621232540562722396388790476389114195499693584690273264009725712042015170998961402686860568085774148797460810392044297866567465093697203128649361590879557213823900896484394655582930717058459276896783383211233932729398882843380536336523949110365119955971392449945657069774790789965447368722822109568831351225170458490310856770238517229756879759783897817610738139088694982042637096567872833027977227784127409299957642723116739042517702466626991529060327407280610425714811482140693945193103378773625021716359100475825180682702207721113308016007666517096127012649187282822753748992968995392376093464771360387599783365582039851904847056383579413877545872835484578518307303736190891651276194222702871831368923176319889357485793916643958203449625318844215374150247570546119988606300523281643072222792130555777068299463129684486923948411793182261197436742753001612008334776148956271322982624039929062566763209959086146398622170785826853477297228695746564458964699003937569100998190670082679551064187397725391945240600661679130488757827132696502702751275031627059727820013914683982904541645453391806503594036235647421319158171199141224436431909810770754020503900204661072877699704401371918973210216030172669030797348196098222056486437952913756056423916314518763930547043648652621122792119919721513917256194623568068430918016593218764454468775512728692574334006580684433233287828462586741563969576487954782441192863000570077217813394389061622556356684581518637066657895210554424518240237231443087809916723696818744541976767707319611391448446118790181800960454481880423005953703008756970762488345563878594320501794561553429600993880324994192434017247251083509114998477011644110627830957464879770301382967275579109821459219507738676122392963940838408982475219602691162543743295786755050102627903141425312704781100604407725714403595358732997169969055250449546754912503409144069001950726249297903240437779297283092120636355595584155807545537903387057243590615092304594178534413819093588194642399563471833154825563126325833130472429834773678646051514427538454315275191464324762054163112420852370710712920477898266299400278585928699649095290733249045392011479192945117850414548380963959853621214924281207596610644203391778969010084439921997464309992204793959298183404495505324011525761968920594518127729533690081366740709939608601288661434875006419537617201234761863209875111122248744237867901901732380727171663424170079623152719208330144465720289108588453779432624532147744662710479812269582072202784928999752043709611284121319781574789707316858480442916670645028461635733431300547228930452610136678539530623675245026691557906956668116913183615815112323974521727164561900488071329356146905569395257588358580936039142945194369363048967374770394481931456411225962545843783325122544455114298007814918466506731220088047071451189124759223889198110507500699546514393942531101591507293754481011570595414955728853106308096735417082272692134540967158341554461047326432218735109778176929150535274623259795477982504384199969338460457199445951318924224354713913762744824415264012400630380009903618188960642359822681488913079155605538266388322101914155705352914739131595916057666935969268517241469793861495129036968794584549951597713518075055461537061714167849364750856021341198654343901596681194531522628372201181336875691919763631686425251197811326373049628414111637413152571107474343309872471454256104172433504541034077092415365046318061834511948761279210123471689572477066234754642612545966733372236119843797434600933582042326024031853290989942990166952836485110364831345930127754264469306446358863005688781264902615848035673659714006298562242998499272903734998289917789718016467729031571172762545073098603713035380464747618082101092551872909639039950731453680214480593574593121695542430769136642238092463853979298443054560177273451665626613197295138279363371198302075965784255926626644814006279787754377335631363889539632140524573292720869708832248883111915464629596910323793266510712465126768512047771775571568356291966585898684885510044365050418169786600356084083735455002038426661441662593660947175097632480852380154381480143138978637901542161346024252039646509198398863248666145148684799517412462398570940569650541362890663331238764205775508111260381791934522824393561180309951105418980689300340805391092858293681825397522470055042925350094698835801292926356095070925835495949632532100819810294280776120040934146805260869537667855291370113841515029988673181111011911351640858461754896653908071507612524009284537572246981872290765901014342667998401336349479275969663964791184499191285570360566291282606631812185674599084941639831700906334590676117112246022694224628119059239825226912851766417166072109215782067186932834602355780152366406343962046829891016221162309740377445044873598398216775467406545793020851741821974032850543403155951550626930857606105323342266166544069338383150226140369621071348510472347478197524023849021518801669519041927066022067745881818368047788680996745824813842773437500*i1^190 + -1114074448256296772709217744287358026213701741290458875326170740960930205790514800451858042819650206611497420088094087063326103571192649923072646496018247137346451739755419357917393644371219992070249809448380934356726105988016031402749996354819192626215055048195109083951199113863870092031960388456638183751819984638994335451226983602980513915789341155216962890047118099652005399059174795546452296223844777700339447953206262476000375272224119324330893438436408307991038512019617380833503412849985710424015482081826521182642922246057944295899968142403876253357559750844985242153594472699258866248283679536887100389317358681363133417279111911221220936166953391084678459980122144972470674893316860734261073942746434807433770330396365163800752985646599313659350878197102521198961311311360016374840893276050544461314133526374682575581092956557444608965730687291717522274578510174175602529490608829949232700506724686393003593251591388287851238247566419012467196967346979710095150653280512771728887319299883579276095932409766302597179845097558988875736922376498944326309182451333731041479307385500284838918659579700346343909916199623422326883501660490692063836196600281281933789101873886817196405886628353936765949574558178808284686811420063707427351430205846707060654240753378919001823465181042612504299810662766616774029931481783295094990353759540611715374799614301637669564960645722301695905097810634762193114079593014715629895559287514013521749044101480821362236220717666761485494256794805221914352007389856922570356888741878762069721927840202228951572506376427218140116707644321522802274662456708141723349931262526519985784460033947271018098548811722984799389516470079001966443249039581140603120456429359010815447217543846921234690811359792065431857624040915905064105442517489054019381777895706047246248882089620497053294580666915545210987216605376072232776164530344733662179488555000242179527117095199163465825901751954567633955364365421025687954011343601279890344049506833827485192857157003400264052945094373042893173807503616312095569298805739258749677949872351079721566455463952497162521203484160946843543962268004220014551232103359747069789065496175385875098711910224487256866020978031761027922092165563774103199238732599227900341351317322731407377363189413010423487687072269331144964140622698307565750345254446676763680902145526360601792393200144476615490289327122111227469563043634530124856336985785590365668195924021968748613790934107349667829498658001767519121233989894852902629039617425608507563115088952741672700628027133353038212953595332664370044078640594430991614770921834051546307968182076839691962152003300037285505668351405029329240284633473571460768636021226764662497536601776760631748511887156535906759664306308569339955361634227287256863135336524601976859568390108154896049500665202488752543431670992887258496356028075867728243874645356281841182916726030511236360112106687567886587430859810594969422303628986915788258640904932966906284412410801781455076474547203933841151562696008035623402461876854290881423235851219897022491266761042590229449865821011823093492474665749944554225354350959492840326522527450903468605845619371305102509370376817942830179285973762279433844758806591303726418249671275649067871101820771426185142808461426845097345166121877989922178732095027378378909331193044168834490385829119021935490960153208381534873140810936058801203479337461913194314181867694324855280966919024699810893490878414560758150454122784355857752291619675096267765646115802413237669823460617149576753808414850875056623127812674531091030931210065899295836198718701043911193814838602323247489768580273267219574886295902982717855415912708197446494912263429674570603720772871516261098833828475137120164728506788186027144962656043357145874688476854610338643928787077613102246615969358053671009628417315811312489659646281490114812113567196258731206834449554781043661881573516631735135952090437187281399384201355812526381868976275063277017645115185864549617686153669319919768780049193433967576063112539955252185662069241530955896384280537981577428499933351312940296395549846580876248005346337270825400339551923453206790936345097818594696354975265510231778274776078734682527167899356376911248408727133040606060793186194349302499037121807388820597449630824238048199696466306413932246870792076751127178281350075979808474554734600123387420655979249877547578589637395165393547599970354388903160654184066342340177371269091306543790084453278963959879651106981403279420828933142529353460417250026548849641143429273882250889218903164326536963950750119741579212591471643962623122861695345122496202291317472869502993508703030209662518480324818250025843215512958438103833863197120702506091158759232344001995072123223919558111442647935208165486646566651251822035640615258601202959541354418135124435726647366189180501287981782656613819042923117623883390745476010688976361497625869395430759469146655275015113671054747614858147041615484950516130441293132728160713782454581555762427973286821688127452281455651579485455702814868942832952942157374881753645966378245750705200082815523045988526134304447575754716865112343257654460851377634175928929545578213628197594436452765928425013658188858515165459344534775119955617827315922668589205238523855755504302009673304050232514417260453307546520828132825433597610684022480845657659590555721050055808107433454118440844400146011062686415641026559656055617465182610391431803271038400496596297125215116723412782341518276444712356985359177610298679451311707354053395311371119434112117342673451266924665189502995431294643504708547633676950949745616726528447565638452049458182727299454584497172113307358587434065301591170120684390333035221581419048470661949725402185931654685380048463378622402651870607510416168506930087391561564687296282170367582759538176344540258620191632469745467931437816053222916362304777142168299355714103606967213113103891942705441987470800489837606013140582539003941564214943261046336107150118760281317031473299470418581877232785293733512916185478624578376479665304387847311449132464270743206371980441448166545060557503817974620483974121532744772029632193720728660649428513497452468505398552442477560163483727431695847462982125560789241169615264787892424479431703501099898617470273414887987098590032046443242598615790788141139804738414806389277668298158684125416180436989242878478797016461420379413982538090591511951787710781380206942116337501151094220867883563949622542564049225547336908737697706188562403320233918331800733554232558437649066955955941434645331980872798897487109051529239260897572058845477588863188103939824549225685934758417816908498595378119023379784473569450967094884817588753657071137631770777593373180925343640570454609516632019779123131333916798855657399203999214315612531964567170373309836003410461517474009366259723950447729368773005973023602504059193543224953633025486601080558097598415527803262980484267097233147706524796364557613581214423915373497922953234458725107028261796679529964766627097496845430177848261615252368198868565720829240574517560443950447785740192045333182543781674410451808414753136141214527139652524768541347380242856322973536555024501737324333775847914327517482576760652247880223522104580467246162576524925775586981663753351823017868969421256800824707108407199598113215501072054911937658791654398514645308976139092049191939214216287617859207390401088287596461594196034169376843291317587379645575988654094936742838992967560931795279141644850837614202627655480562228748530723310050449810430722228678026715253328899524628056213913530581839059986789182600909139878374978959660730722586832375460868380588594199975884471154684441222059177438027135456162071045309485986133270679794459278022226602895361987122073737520472520653151773929309661904229062789662621360899964755489503862760603849167426614903753767615304103969707726199840165563052602791068201345181078895067990696848011718556055565288245383659619824975730278803153337463311366493281424585827944871787492363995372450986353916351014544533780054189042304665572396407231745935721907376568583651499367467653495960705864840002295047265551737341390054933229999476762974147637535595038272712191317523942960166127897848977815127936869054483279532571272344854172849980035762489358139236266305496184611635151061549333620356846651385136346587651174750485021137539516828990055292772110363198275260623013697974150669040031661416104810846468860966462774314077813998911704881308061953855201481405956465692519673964131928941393818929962598749926846577846608960311490881265624641284829357580397715924253598660463374226088845384683745322639306332543522444814467094069567935679557837527129146892391925128109518131279083741928760450811093308143396660529185942646144486181402902419230474953611242346357644626446622173533427942328187478464945037327091870522610890750672511806396158817733521573245525360107421875*i1^191 + -637124175775349096319570727695539833553662961516877121458241805100695043070641037728156905538812521577383233114353553633220398901085257213998677684801849013804495903798931943568895926196975330236704827953456469803414337113298677028875682390731423542655078136020770824609767824369843015726091121720331771419856397402682018334146896432073916359092907533486766831417839471764388251204597373754736821168090462832693495235200790073730799306105216986875577092337699657556073829524382472286377145456482029134241297382053286487546295143299936047768993828406298684269518561914861227647420493290060543206351031716311981766656664482940680178878844675353395513946772837105662480451275973770154332304956203282033717052319378130503240914092119299570865235616475661131152356642906080218483397819122923935813533365075969516872903343816323648096992390191687081249975904814735531311205784143606493867605970778342924187992546772622293398435374350826184853315903827435852416337741647545788094300227478620657580361108324328860031684961444798618762308221548575004489808399059158762994532083960116739987863806006752192158756319402630388527287382292830417609902931920181215052206781356435741819089320320197362351018180911233003019743239690404638705917662741756919076212507334486559016496249826222955883877533620034825800004389938114788663055602079968133067507735538160452663982289146115113179091698964187123544216374929376180427811240947239035330114973115242858804777489671819798715044061057897318238477006572813865712013088816325824192395086566157947440977397840500358886027337631322654503019913214450938187601224599841775078215719830855298897752150194676956765710336556453222157531513239086662683980800153128308763444676688003142940073780465739362460696007332482521062279653711223919607180256987478992075373947234901608251739134952212320750507484725607460816075285578227733127763184889405121630036021061654973536811287951750427866815676323336108784847961426860080727618754790096447420622521713181814556323641052982499009269152898046784917895142306571370992922294369568321616652962690508312488977454077791436019284716064695415236511287864434898860301456841143958338759722473012444365876455223085657356327593595987452905161778457018419173532328388922061531632071416933735229176499685011187860601293421492307467370993690406337777743219089260916783995602030040575229088549032328609778146190653646269870082689547218098785360651346488100540982478893784127892997477662674964805800162016788517225663031677837278978525790656184713805548695504616483629148401538251343291845587944950910976491183070001527807965880390236459680315805929026683270295685439260547421772806200571267528400356421683498072006070911771653447598891657589379017910097298099075196602810935103673135077671546449044018158973544737474235642625058526071870844456123047282512561983282546763439254545615771671306998463202624402175647682136612491914388352483514459249775471705062030790081924243794949941183691596142483430285348271284475022098967276738897448439305865584076333363271239047263719716065840481204147874750184489773625393396130580972739211013471068438629972681648966350261644811754981798837080297650870884374705233868733325737968342822879654914968426980546415449985462888309867387556067846114598108549071637025352473753624955774323177181792829811148773977356350986211211272475981585069607437657239491572158827765131993702463834047383241582360738516133131491514108477984346289119971957034417115527010903355218565952194650544751610211404743028194884964408466446809396086730236068463699890925459918767196082957813338463156790200809999684240117252715087136668308225769746532139153556645405802085862033038494823891436758027978849247762197267658856774027990893780631395556266292188273679725538131690772709510076683285381494474345271565189042799421600388399112718108713406226667303475325136467128265382197589321787638739651343357065070367955005115297735859138166320381936012316146714643852248170088246444970512551542792871144218720026303311291738567260974774829928888286157625340449917052229906719186065765476438823042636224216287890941209157541179130462856033436135193317414538896133209963240071482053409617889570748921978688640603125420472827931971492178409953465432486510843738363113977769511571225061292764140803952330623610938182288060481950255034033364719795766381796427536758710180883850155164713634332334624937951843923029326624007910024069876980211752566783352344155370951421312245729101559314945345176938828989391856988028516097359118403741460028854584585938261497114926216878376472841329280888668726463120439315040724151460571759603300497968515464873721323485505081202070852471460021242879011600168794092898332562541706042864051945859045020479826004604106029704686804358849840229811002230396514405460655538779488305405763404403394242863051908928934972274601538216860491229301874938866774056674332986647012004259614502896730457846463995519431268285757677191991668893811262558590651410418847439324921744160956659633366595294671745526614049971181364747692449583724154625655746543147072323205643807560226081605801014510050726773762894624912770001452482737710852248499695379711913398804673569278765272106894687424184628466301426220672597977986557786231970488911530998291346751004193888183981944346744334552243474977219660440434355368309048467861865330627884682795580198077024955899823933297317838895255285483502860915065976081465866699722385209569019958658122438808451967582434709412556796284944224692264883823614332786600243454222385721952969175362981389336350927167990446183483576331603952845600670613509805068202013318158490935922043246027740118022352028447073869466087928976890313477662495886922678582180759883086355954569942283858135877928567212165511300876999710897662894841306018719374359518227177188319965599770454630064758685993821549277138706044068446636696899567252848249500246928402321285455786333573925953709665987579125037607530612753698311414346275185065360760473140387773825820757104973191575074265795380890124126456626751712634005880071587416148281598422406897484088447382410780662990632817394905735113872509669983931301829033434123294729868931289161816874789184093004888617002608307543048442481072827090270622334630799552946143092671798165616607058559160664800902062718090506859018106474643923267214109632039878709639640139621489994570830853496686221152354797706001414619123393133760234251608189255752902773711920734696111366958970524626489318965069412377805413242182261702466705356876490311419324167840145572079747548203121042430989055137564729507820534268259298036181142336102442607587924485339189881356332651258614868690895186850115926865200097684892041369602275584952506908372112230854957511616616831041423883251696968467077614374374869395074632868978303569748243124193206882305314368814113916540782964300104709657522708269055167628561987101396611190552972150900801962942292057771420791256164933349892871672178885019167206057029341203076405007719258813041705439989803998896618034859174120904176807457240291748734068396590074397897466868094804340700853916302442186193678947406592043072669555097307630189656850032056335157218117188417602007415276918932400531028660327901572957911758967800045304129899479979770730838078709963435473230104374487945643790372492232606763219838340077238984096432093526933177437772555618297807930078772458801906624800171295235892898709638959079793867638880005044937231965842774123902967930509057532023979517296543049284294609101279746168351948841754383898218754662057215213452413305547115442233007156182650818463624888347298149590236837734267200463794042945175342931993017133583717642878390417592783094747127261620022755482937190176358585164927164620014025757319094511238711424054366225578041239233355134161378698162032479529470619756283779396591373576475674865975027772324489133211375521737415455926283179312372375447872452074386555101736061415344924708858533463788082653908631874253666731448541403567464774794355096102477331091861701392934518552079868489585680818599754298809463225689124440475596607456176769205202872625375888785596727257673290105070561784867398448900857432073408758340514154601286156287892859199627623753471543446630687289086087926170379681461908090081806301286013182198763432209752251954780410793505582346039825949246983504633275032823201865871611034881585135063774990588910990715654197996876013086895436960312962190547173127360962161896094196906671209638668432748936592695032131708630529466203558269860078548527678493946124518311515120461967711313897505796964989078889465165360541348761003980799723563254784934273138224970536849735398512275877188544316837248705483712169468448302385878491326979582591364114145653811783174553195481824892289368683035783823078523076326962893538800735148716602769767026077426128908636295961142624084105660517962560854336863172116162817181948471723096361074567539617419242858886718750000000*i1^192 + -2202109663682291749404476856803764615204295116421136134348827911863373351163781825648698992793173326323480645209330912294371086164186147875665371350981920571507712434711125299681013367574051106713175053260338352103593163937950217343022049361329839571802857119470194872849903983576508114440402666528201233185390091739854885712659862619118501292894190541699021636375586334469502074569253957485207146710923052155241574188878727420119230386834017554683733289424236991165678435690494530914192035016690714494871892823536584395156141032891422809995462878578575878177170142189093745353992293560941614789055278869582330264794626524024768942984625950478809625867919350977839347475393877843490670772133976233897165190458154982070480056099221689779282376686005381490937793793974441124702693915918190512591525740549386371909964104368974264093696222462385014561129242789110536449141738550939208710779675618864182484288417193989648676407873436418791527747177646844614006241249847000950202612073185198563558649579446873575541759596137319400574171766009573501691753919145235519531397654533985711315966240468659933503490809326161063549888551620266147433819924085834646237841700333547354464315737231396315252981616699235381002641474479976179222945686302709723025944569246047270392466179401993105535921711479775061541257466392233139378855227129720513924548321556569221765662888019974148950381593081297156224495183626637337562863818924563057128949837999036263181014601913115513690862414953211516591943042688881589962224572425769639430333821306475627546585211540527780115116405577569560671180282804598555847824175674127386167918868651222052141083680657537611364804225977898303322566166398552187782448627733406671950002266453420741195312748329841635464788101260355742812857403517849290586178581226437634011533674473244984922483813699612814830187348922991795604229814517859303534609008181670587054919980768444716821373046767875435713151863960192636435690682578488110449538265699236613342816816673332352096971807879077438817232700676528000354490851245189789080029877097470511239288119693041303104324367058629704151757675090830606908649288066930002723622099543036432830060131780064432526559512839176457203396195856008031045698202172859376821319588593077782939552977766086133173932677972457072048313985487096442959895314673990281343785940984418636574271518498961799136342751315213856687112109286228118458911534997895834470157496754414553920200050586262035780159126679426690524909524876331134978121906585293457884260485110127062023973039792221542613588702501585221523180388736027214400253681973334240155849304962630107235977039609510615318892244175509451657543852717500577733640690315505271253391609050162697291564584892966070537819372852566117320880799095853008483324970641188660222590898422225852992384788017058127548546282678743894094216410950399883387611664234432963291335712660171858051783445459217997685199174489059310837474239367216989546693374709430867073349461199995474518395859198422919109415171778728067111400548470700559211167974697022239057092505018354742575797352480470963335997776314829007804448844881638998138406487784261764840257158974819138632742464997877701152325273119993054461810713811277794303856709659538495343543209075823719099766735648857846670192633632513845202980041081676489369080174179414265711988709243372083323231510038044172284283410554546011232728692606557768308504526734592110339305949638401358358135372806951127360390159093124624096636086520318011351437650636858879421447694340774672593843996193126404516520022397786273970598368356800646985922609293675488479879391327501727720908733008462503052478416445683493467838468818744158566988829585804706093971936516329434391899250906784959783204855470232154302595268166558461535011778534036970936939757536668783131022889741109222243246658036646242188174744422852602873341861912963507501862618529911438295769800780826794765867564857702685177006618594254999296788309800022382405465105992339123925192816934021001859652998510319148896983205110090364821494187307864627941273015812341286817916150107964575449435918147025745848363091682512929750492076116841035096751287976900793062471731036307071385207948918813269999193270599634908330008405022867962806281650644036343002262305833179297737751985208378611015503909544630447198232129947861183514155287857333944969198262951146604555367811803651181102638738041123434276182392941317763570082174807302314891293122666123200606439702267836917540930663712340290925673715491871349466730934190685589956487288502477901513737120409042295923186690235389886054534932590094535909898964920926924664766860304538393624037205395030446010737918649031582662300384646681980538736345131232196590004194373100298589870875282436421507569539585882838693752084693827486445582415648259596978505105714761308256393583855448414313261763243628438398814918183388394636361562836932161233589941235431674756033509564881057184394195022758031577392523136379548446545559220425669814451588698447261199567285873324848469614570108663302025152324819518929892857524372172439772947350124860386346654636541903508213056990399622000315560886871183955273423233586281269498764669778959873719667526077284738115534692448464475527417327256432356314672026595013258634611965522601596414585306587170608705434443300989538665403149779636787935007905840870994456159189394935054446178251820447695270759192723735223794837746530658073384493486302089769192769298073394038158216511164673185526661049907491247644360264900293211707668892943170850507384346838948294944857617556921463988948815819691775974349140320696840068568498174445283357034227246822767399035197352595944918864070260325765791038961905513740904640600833499954641186103974908839413336123761558199522771875457110382350195923757282420142866352314157179208764776611484733798885054897424155260521697779656598711225646735493631462204777458446695551943011264532330012850425455906291180136181205128546847875750147671347873135752990633094104329237774137151065478958477851032285512518207403722256566618698050202933207192020478169330656940012576798319440529573931678100707215965465839408626671711644737653334603232440621591451193182466391320907439949377533798653297314956387755039568408061960533954699758616942306855704583495738755501663626893016985676811322207798698814309608442033561358251065880552371121560762395772196459982580312348345964942961142178372102471278954563998316107942910828799498840279894183648277627674695536288781517410532989691400293027855457064317454629235815058215909003546112876826161657334479666867664927529583359782326601242694436654971290964253930130006470031322687281038351229887743324459923149902892476092121135518324896292561765017814920263724926061988031125139229880803676246251958716360205672267518722811427269281581220323234114667089698520589465895569806564766781968850401767014036139024411099014581491936547656534576454242582434439223409188035218273981024294216510981441849728881626613409775499804413368572064051665312660459085118081467367033435630064224851309608515044756381899158696608367320371301445570509372967278235322809782669960854660594268173632785065247962919740397469826625540499298023800809885717179718565242995695226926602294666131134826778390657762032897159282553679430981221103187387914322185719201445402300438633333754799118199032429240459855959773891680251589937364881927738705222035027218183760132095049148950369113157241818173637868159479996298797963117254911682924944035976749301283681481934428994555392991501006086198544603970556022678731296218298025985732819184706889568729906040511573354838664462093515213606500351729305017762491703627014536472807154150325668702450133645483709916996187114394072826241895966082380350976753851301794831829392643536991519891617221661331464617126105571467571920053413423860729479727132559342168214257651449786610612210311469531145660030184063429799069361081163003205872822373816525650772061490115182915526168029142377860162036735411876291472759795122902506287956237707244293196628219438427196848580021334770874176453489341056363061294319906980284717696884629901072577686279196683949958733443923755116261909759298332918608756260108458867434543669481073360536378275796192920254384912570241346182397676942396527382406005934128161472761580014706323118764679741455168333972588891666173061138669428674800709188359839100193731265330886015416076119541421100671152490685350164355301162721459997018716081927697580216192869249534145095876098984290590970193906492901658250031446907812793378023841106830950863717624619672904446161651750032835983240404225290730519231959288605994291303832577741220569722886380194327967920026596135988872683661576779636248385311819038067391323976231213694970469656726816074602248795438070000855930075935292798639992504863905672624870936263571055750079829255811823765104995706331073078518972829797917256655637174844741821289062500000000000000*i1^193 + -1682266174701478096465899058918848097509837985343668062481935946475722365809929820283289172200622800052982043028462401962282039850312462800924914205246865495613043094162652276899345388982521742299364066034379494456491433565058878246819854127227755313138840414525654763025166342300757685604246794545216628929583482899775926344528571732039695777348756524530165353064761231536649667208705988238371748873616992888926331912964612085283749565970105867144689672020879087899469278203091743092795376255611660525039796032814795234542757910350694941316986393656723412049067642167117661038257899986855040130075448301149304651197413240679673797316526187426386260922220705690736750191646768341820452351480117013155477319117600779134200970657553409520361850028587068392930832256314580930610685034753640418278363487537900242943064264861192661374355664387876126538165510910563526191650189968438634559217041221967318533984051749161775476550144485798411919501408412752991599257803689493251392708846219731059263928761902230784369741909534123213304126982933179389237509250027979749674472590664159619744094754838282217039924052148423165694935471398779648359609552501495724183063061226135870654697737481601117372256054313285280824200518758672586262715531375886000463778433020372506986704055463128252661795562048893961579295098815078517458415802290790515177885841094361049432700608484009930089905752701846446568199567251672718639770364082293462272420963526650203616384541718873876977694193285458321903032358627352152765614348913126915979931205415579287513603444868481703792692933640965402593678495160468259831394010677861250607275109902179088999079531116082198925550057701307409115250056526936733983420661870630522633732356018169353895556558237059711720581029642666535845129769959136898101458298749491301323567089860539861131938962730566257104183033802162380345346740510093498278770392610179511242442479644852990533462984326361003091281990036076798606896153305651751387124161666943454407407013064017044019965183933065032879941122094860285893868542878933317055553570419805347507112519972992093497773700718807060625487516078253192837836988267614689769350258948871402728888804802118964323938700194925247034123531970639617751966891599938491878734187931699532006088309321994335678705804303519567135125631368396023320646255809111244360517672175815633135720765401058450277092479430351263960023477139859285079851454074974972330873701976794760985857444321941782659337419124597132893286135888431986067519351238795331429420937117465759848957544610375890512542507083444293985166179169987265673476462371657744535610444229956487115107572565225904376133160193571071966089425028099200803533777224540648830370110711848779234583434803398022184454686631233178648830378337110324895148686318000183895201419286284059605160278302381090560862313451345487482888190945658256096974962363260002723200972840871913351702186418034459361636506372328538368975796712019437891937111030880398567644127297668562020724455817093972102462750554810213909786443036555960899728241936341326120065764229412183819317604564378225098532233276204009809983864894150007501825734982818442907874335170785417653966357074956918047712354017817466502415255272848488877204528414872414833681410071704571233299241909040620390895042883208560900925745290336373664612813169579997027518582677779435990587089587810515742386566817374359390108430042441895917272179639228762345549319344754238881298676146367482490299934074197238677011422848446912889938528513349258076374948714359569799599496977329623737672332679037654086599454184411999454078305214739260745785227694761453138428913247071811201801315164318119141917837043142379415257321031669974752902994375494991170312054632018930565413686631914556186115343304072535285750020526088269731501549798456895232853121808375642162177814743003885901879964847318244615308026755889882838675963306030116372131587019352823168791133371727087515144734402231003132109925504552105454188474735624607727272242969343414771366332329245420536935452911727061277958920206912469391034341753697005025298667279595030170678377735276464988042815612835602867818915911532608847092285237328148433606437529187943517262633596878659456792901290551476264165499176137060955646763946678877795933886167812206198486096924313504765964683781107772109221055604053677449517110917937977680775952121098009883911883530889194492209121573254694461291201554863074695495246183761298469706541661362407029251115453567628532012950649024781714216932808772323845344564662129997040168738156041569870613998515318073693640224214918904614007210150270382655511222651335979027962807435060584676985216682165251853331392676227173240104215114911336885561265802216826620324739587455479471319888055924050708914306661928760697400136040180939658380247957854335304714319623611940681959286423848403651315703751736041707106996028590378433602546866744153609321190475914871424170703376089528819410371556686843764568709629255438425448894569839644572799735634728472593790648557736169417514023433363572900929011942351280728248386027339542564115516905372400322776063867559792900455698855913937286266287849744397305201185455395462577079995765626880594457969542438111737222918931274572042324517239595721410060998812652717443932380650964551295763339431434421462773153437125691915110070263308596382036601734570233983868246348483751567751809637730509766939565982222224315248937075999343295430186392323504182734353393728600101246930384512811946179210150834323996612157030520403015274238522380883100700728271386084165554606603110868618191170246802274275710760369322148157347284921787481318336634353060445389022031256210264575970593779354362915012473077310890107988804879144414750994908488161816743349444857711441428639512991989851966411420568006516321192708163318165452225672003131607569232463158656403426089430370967354102033381879367324041699176304098758427502834113887730056847408702802873094192711615331169507790938293425602506478825880360674123299932969187145244923656104582277221811117244759298233828888429534594197388346199983300121561151024361003964303964819430713577553799452291417708689733765431853019527111702857201872087894439073610654391305911591279328615509323829570535205164348328514451467534399861857818449675261149928731954892346153882246318045252997698285343983912928194472840233503209437250021470834260106340209998904323935335628105958643803453699361388677381485658178918427886731211504013133120747581761607594923130362985741748982290387881586059310304406785734478378140763115868750276194212157816893670217449358341446789423142966331010264273841152046708801780606967847851167529581909896086158886578337147206704693772524081399145003300859045926870308752221572171270627416119435763292575406668510597653790795811204927801448282353563595257310299997044489969256922172524756771391618104689965391452727483303476340810379747803920419154305657259410113686151044221960530147727588340516594314352629423439154845087336084455520053904426454055397750025746022500982122204015365232351400206792376494342592022041680044590480723333976288658869512908054469642343248611997980520544944291474831273286066397966444986462469612666635610885963008559020954808048884776473626923706341228376383849041851057889450710457377516609639764877558375038248451497539045173406954521683374585064609262913447457920669674702003680052720449906600717430163248760531242367778184070716183395358001021286492427114897717577234457921176837826102079323580561975503307834087651770887156726311673402902160275793116776290149067878217454070084321680314160464441930618841243673252243120887133756885768703020004662017977968179389399520777830400237401046851335999847375202387464152188967328808566257378509707512511601762900636491862594484041783595277928635669726842725150453826802511391890060518226605615435418926991236382273881789528041813422740648247048162921537373827373268138262212759503699424501852079949451074750252846701627304873779476425367946448969391579108420820297574722429660787644807517560326731275853549869171853794394062221428116069613011868974291633064324812722740996599891816523243257282196351671831410900001556698339281271756030949883381662832303321382420278977041689784729700373099242290118605206339923759432526309398617579622723556101787801657526637178796538773484211932671513704078796862996480432557934072676031301956359065537176145565932589443297660717159582178588017570076480087329200387761480402086402396043410058709655418463038880962387530560602781159484979266473273002934552473730900584956431382847603352888897938107931790303557114068596182841363575139612326768463149851831289917892803182750292947334065724105936228704169057924724242204181000919358719601213846881439281359468743150241400689359737516108780807663561855721329614925754233203929610160908446225652191667482778496450445228290208540822270322223630500957369804382324218750000000000000000000000*i1^194 + -1176184383244527923410552508378562981938593500711820432755323520625129352023218494370098513541173771807742855560765713664067000194406329390839665524049882781101068282686910722382746994411084024299645893954043660844256722550771178077350556261982640006805075863576983400859131720667943911057596625770538596300619059598729633378967685306922914472616475085517645806291312473612002152314518200958208391697437194539902346161271164741472773471099135416031958728528549564186514617569588180174460558356427711434992609531203478516930942434114340296180200046928206287933812435128072947386219390538979955593553617532196084278432095301247606722394598024328389118081554276923499318553865514314947545224410757857856091773736515546808313263386088194782849897014243588766254767229723574011437329900882946651438295316488908781968082141463107853788145847917460050724100550047686664568408023141842348055931077153659068414837969928708964004155346059645170363811722344577755131977145548859348650891554852674315681883831592710008834085769906553353896476057801078133033997610708303777059495279790075168445324582270838883835686306705349263555657473457891554265962049893992114938580642864540221925047533193806499191911385971580742558890233441378624176185094644408027722221386142278053833929090126074042829081191914174411119429185885947789826044199712987851116365466519468577825180864187832154944543298170915957066876463443987410791714829159027172287202141870150122861687923210603211586273468132303786066958301289046557970244306141421726638285745141028017548756397021071207758000038696126243920619132127321765030315772937046250205985142831337847392686454458943671366133275712641874120687713185616025906057261508126125467901810025134968064069932745654774110522613648878902293184310606477263582778388267460030540393627783378067178837219621028354354785172852251570301311064185860477894349954897230502069493640071545133789001448648026397800983012400730186302286563382342727588028437957833387486696225089561929107639275515286519248469992510897873329471939249401050349974881205725839543638554763098459306487289908206467380252834238629927166765515524762825068757561216207361006023038697602932467477533910924045112165353215861003722722209691192094270847841592999776763724053544529126000857076602947661411449003056413980170783051051656137353444628327282133836430910185863304096065947354345082935772100023460713370467206211454548577038962450726165489407166748956258233279974735673989563487570664652167338290085280886315244326067516044951667347555932347569793559409675963662911689163752032805701665631511530103069183102887864280484177227626145816521068835285613006761674524998974631040408098236704184559007501395518087067808980333883437031100138255829808487118786466591522747164506030141535522408985213952849352289151670117155030556331464847679074787955994799589718917420417580538100847041496384752901763135818837541645335710306287647151689539975674020906381348674067847915125957660466799290041752760690728659390810630103761934413552578668825479306038991823660765875828197089427245569613361360183435784311856503227445571998312169745748324825503443255135843211110628519381446004809767349420503763746671518070702275282466561459552919554460336208893025580065340144222043123975120759049220160579964852762399555679936407320109574828762437337122540040468532268276238307534640991143528208631956552767631615082308732010399778662245926275468506990424251546514102315148805529989363692937838200519103522666980106608839962592397237100231038073778414324821420845127740280058029630928092054608748118979034333732867112211293906698846124574765969653247273310411399432777930802806668885831839480648895597252904181490414952174050527556613435468192501665229436925861348127313003469786405725469469427129027334665095082838721511555694802170585509325892862051316704155680061323104680943925082982709817216306166044740771856688448732198978286755037885306310569892133040524463344854577280564065327423479907341232024514482106259379407548811169673175250161317681768216711632602853317165087737403948733178281041468550089068763613994837150412823992572351913537984865499068260945371853080874203761922437705879215967140380320179423204542695894786291003432171344993023442554273295517361305426002631300087134032739864411524567609155178078898914867727938245664137072127138302816920014759761320370348964262285950191149680257437313411134718195882469666525852722730586615110022471220474285712357531519773334862930922885261871278929613418863697097618671112580801890013960815388000592951167825082559924775560778958668265788319025845722882435104748508355374059116729897912481703159003972816938902620599053613802243440612246412506801778018941702346556496320336479766179275078929438467482402293419292976215198507771446827827173198401148258099725347552972780707044877274453898650747533752055839794643281949987772683419753550305754743477889416489399684902233179825783009401194514334885972292400099843560885940829758063188753691642332718542187725648071585893481177580926975966826300213741369931812961639865653461446668288603333000522596400076430587953159344785786209657071356136145297725666261791573837741681819278043679786132822520980230437975251034019206312904736215592403102003567214253386360175080390896729649443655478330477451929018529242479444300441772442677386717287028248790394291331174866488414646478954856363001852809646949712151859494995260820920612109156940658547195569654770717349138189129241895555284879302215068549478735634423684738661117150821078847987655505158961529430067383673721356376022856878316092748451124210016132199064607551324004637077251638046647168180135290422374584078530467682290997485339850579954171538960733179040545448768796088365632345990259662994788419997705999186558143174850299443302196460648606717274601703028374326917817586197838731963475168145304926753271216981256440568096416925718072467320508732587005387114380334021120726046365646768220864731750214799321757482366153408503485689876718286945788200975346035346475279911306633413267133812713029337830082138303285208421794679409606164418218379235798358799579744608551332518701783153003634958233858555787802217190462772502518402039200798625478631143905124056278149089662959731272934105110595747908279666481063938293813574919446612510213036136072967109571109726409906777351479089883687972883070083166959612616893188101585630605087575921375230262779642597136209949469987086694295286929876032785689966119248503691214274396190860085999021263327956578205534470423137039704200686143288559722647395565538682473739874328199115554759110906767022546353800122337558831721450329482007507184323539549727153397407886685891742614714706539932516705225490586730314658874215893701246296666833286810510005899204902195362258860100117415544176773092721721974087653121389852849330800853111006886412218328030482673894071363883280178322416770842131611168487997642582460448133953891079013615213167225162838881285495778784162930810447072901564789975266098390481387956687287197424255625931781925612731032647413510444768652988275577351220142555521198553640155009367560321573638147614353693593125614981064434533764596481787193775264332482716362594943854798386785394205524022518379118727943202772048074880445890699987650509914317991341582131589579684103707492912310042248335726463828930877493660764131414321202499108246976637019019183907358279520904303124643095892387989984227884248400779999586995695200845450804976611877555883001488763459513444991266167385783236880877671489049200632743371510627949213647717122068386231513378354638590934617888867290984178207645399463666382602739273756118209845412269627778231817717312345584113589740845025207130951598181548156692997326910504371156283770450104114543303262217359712040624771411326433079448412862795058121961192494021850930759988813883670865547366121983719727945799372690972496628559447937311792527494501743885488031131250686199397432037393673287052829734501967052683574239453641433628490209288054006202856097973628739325063728212498316137304929844469105605693444742526454140583508594990708796075596968273593913580830814665177147938865969542222639028048688278729056336236046036876198576710376969537616070615377014771242833725961809675306609397569675297617665989169042748611077967519198658990958392861800826373953455540273806246878550631528130957385192930754153878112021601345103331431337326744660303637439853066385195517252826825118824594285941690619821929447121276615794646871900969824071529241627799487804024048508988647682110397535714524637984435186959897220293076943358816785345548571849334870441091498207430320560489417264712691270937512005473399783400712310785650235563001289799855873595264881689488078804036183618382898099452298059910025685546419509230277683800263807985392824586795281981264320700333832216518325716747561671127186855301260948181152343750000000000000000000000000000*i1^195 + -720380568875850345412521713238619643954552427200857086828205874620946123309495361750759173947076486956964081922781524661709958033567883314285943406996411852411375155961207344956987671951029365343015997452682517123152367871483188928832523946049585149181462956333338270070933188281653373862167416323970202505358466261641187537649674660436451757455958976757827809858984549353017630707532878701476975370425679007780550873818213614779006924276959774663829096956590337888289529749505589889654179704293631839785563792932975504389929713981002534647383597861863718761802664277736096755441328529241184208849631491410362817322163880302004877941199497809646177657261724096703505862971674328101690928730112120878564474318064901565758424297398016608988239257801321178591542483725547273041337948123299471402833157272008463184588913510613345501605075499208318132629559770421148988852599994074832247924305555091825500623814840373220420787123572005510884410414868108289590657507531246719036308395271283998869958461731238811541396923229736838967684157307137815220969972388000844414832177162488180169814647514612804961273345329539496528398186665888210595571135785591648644778810381265502043601258899198939424360818660646223077267508820284506676647675636904673040961805226086414922469480374815211972776972461412674157027564049708595373966433801956243457152219226756726277766248844700086049926840013670555756825708629766352696184506679977516597437081626149130988090243200198932650634107371680147438530325865706443648113330636292141514010990962093760441572654719834531522832703788015161089494890835676039790277007639790782956073913872452114969098554643191692308039219267756841163032086231509450550004868851271345819107648910243506205682752684888012669511430798537155839172298088982606640978987942192381820833478160547791092983474478506427508060297215886199393423634691028871071881756257462176997539899444586473700885824429145665014851968732027085358269466202304111893253759105713882442868578591203711871188165575388203493675763588335120903203850527158180149098749398197313975433784957999373733897305025024359140560525392634280739555057348155214615214965900869185948729597884517349023060302025468662507071316035466560970788899981945365571292278677100040405288700699486627062137792318982603932304468997473292986188667901492107697764488398088541881899601711644631838887220218891052826236834251829051488696197452290321390663521984349470966758378249895042177049362585993068749865337159372581050266217841534782828842060309237776249052661828553884284029841604552876735617850573276212382191921064810019732236397822198052998774089795844587343348133976368925809309330507158497359612827500758816631749130688491363969734529425610238215785981378871488401516963542872924772868883462650933536647074033906117425747852517870508024515631723297215384125443509867063074189161799723815268901735243232481544436070394867622723208499475587332180340128531749899824533495042704508936050650084392298674456866699212561097725815718554001274637736605165687471309395514842383377942537881110987964477110105300273654301993703713213849993030198755732647823520227265013751284891657283003564974614831918655438239859501015157258261250517521209807294875036675999344298172265058635327638414032746531330526520904959859312540122027821832620767682890157082557127024986389724787851671761853260992411110726489907559910607615400014551181875491510004529042281331169628925707650139193725823643204580826342367163416064317861471756203334406163515715015483424278418980230687647530807980195591347234583094979700019289660945045762021840767191450654347151878600045890155860978490086265708709173348653408515866114040225166124868559789281811034195020016803110154001246350354556943174510260852368457877090605963409869729350957082749526439016294227577116632462616461617032696239088753739845024599561421140312297273722193504971318338346866453992113946454968919683799764346357431821376826973210313572899955136045524023495613181156792095723057693388288502002308442728237773513881168585972077639288798859946814578986391279981019329859858562548748632903033467605339522957380313535773159161514782070910883322674686154401896001683333803327254738964448607964089541401386774642559458188207663598021965184441254436308280051942765622013365245911203826831810398667659987308292941137881119577888015386566871271474168287115710790525374243866585897695550847989670082454663688424990754696770061301912247967704862713553244440497444604469325987600472780703120685098308145193364203742428343690983710750945938035674067118468766844189154220974704147943617601701171576075106304779241022569698832945145174146698538965101335149292686554811661438596297069060932062744199079928843123974907432478373089173590636097210788727425662330238420733400319370957615842680955863877966601243159315127324285918582832299032474316764840247922157298514982395902619750344039228223088564384628043659848974380878451379155161496813234331371610645141893203261013857465703978823046533426347458005390481260580382295241108879788124416850575964651331775753559525309545035054237270352530768079285275795057360242893214052004971095742148453199769468417086284370760267583407701968342870279755777105520248359671177469687622406511524097498086052137475179503372407534922869371785027295225162888994238866624196199736528949006762359237892719967222151797697306789759899120593720314436526714525176935063718883289403817504526842496027528995201520321379220734163424285801135784597941435129615921780402823458431206687035145443714819108347017389377755994903225227554453866487733016639123535540586816587022269348542396072875158607393179776155272541387580377509705745097812801330783873214475247736817639496052455572451599514840816246457719540832509421820344250581064241918535309812101721920017561829043210513576916392044826528234112141908584752047846217424172529960831809714996422153690323324330170014694768825335105048051311912763915904217598243060864447699503247923341158172127238881099429634387384174707054654750312927520428621514310251020055530904828029470109893451643213704419900632629119976419503271551210379410249919038735708126158377276232115251982427869196289269174256669775516279652549315056369104789439654005890421590080923319711744653525266671660091089555466986624399109766744634312419013717209914702581010590122834073443912443472625032759254431448730061093771599967014150628010039752886007193794102330580318640993685752524956574739096958828433948182658505861037816844491677834716572123040678650026854462568493459262382444751242432666916326640030003308874905809166633419679789965073275302004379111339872835264621049157579637777555961875149455947111558762288492180643308025776498980187463515659388303693621316811111222734067070530289830971262484477638722812172639595011669248520071001281136823305544443023447383441219569167292203571241635484903981827906178226865872413610580545589493354487556934832429935396585367730068621491549718559118096621814177070269139759035898880055902228060656896937678931869229570659306426003161158994194814785423883580058580950388792469774698809473569740006926624090788975611187435926598233144177842106117304335058066401952181539558914022367368973619208503715798370829064407737420553603867330407074330413518907370246054585836149430134822855196295612543663701355623041611338594365998311713346854484120090745450244292027038535034309962990511863676844449381796644749718648998448225753214293353761663564466708384831954313156880324691992258520047902448654566158397809547052518388218143770389463361502220297581620074143700411763172975227502103424457311807632479349225514149317396850584866262938646943449757688486168902627969336663925587800427313892673199625584829874043157553175883706907047782156290048347450629412506013814618318430071301488279326964481044138323266294740773031090479262227484296943330474072090170706183555514013271375637998695162903958709411263080377561981648295284956347944664232267533231191469398343568152886080827043059837907315808841084269132448429121455316256071105265384218526194417811375661286120105737399178520720907150151561299244161064262835529435272877608870747271938793586214043228301029039209599944096851000463579018918490749936566145153216822093012057257287129775088919583554264235703171825134757741421846740268266590290121927164814458061206436238315619961836086663988664448871345341584357303998490474930738745061333643570987881109768278677132524871533389126827339233355881627957939496951236134142324625170644048472326527865970410096077622189041973932214019826084554611936539224737391294841584292888097089326914104253309956360899354206404705883441475405327388238978157313913194077963992382673802722674158374249237969569178698126469075047516557334087071690577674331043847772092930771820587435474572903550367354888559617842602733617241028696298599243164062500000000000000000000000000000000000*i1^196 + -592081895855509194123039059523848715281857958159972228678683800692487197695445104604186615569025067309882939467800913211220718736269977218745421897562086118670046821083533618835690594292943551122126921442546750951982662591160786374256054613134428794979005239112529953743972710374593967568885617246623021415341599279497177911609883825266997629262394406874880827797427535748196721044036612480577774820720405614672542653020805639598651591598081214859657412544831312822683543315734903910869776492004469925969088626632308052848665968237308692083791894113039885712993339577103055049419688911760961563100428545262095008162462626599367634168104520737058037853017108385254295560799930192382796187398961322885776351273096269082831186928344297156133860731604457752436151348308084627701771461586933290763202060025880426942659547727679407681291154614248688618999783867284202338565820779424541899386642359947458571944803357373618992017993632409144520998838755469934056964568880180623839503981283680078048956906039320811900575908722569973335790991691036284340685941283819429385771272908806025237621241971154537012774144805318054416769944907744411794646712347543777086254425308616076274399441260996441368200068952947902713330431389472205330402482552884295099881557394757058245795925363667991850859215362355727168127283987934691053965718508035418250474687674671218472966367427192122020134369272559831603943225059513288476749442683740674917456439703330532758830877708078278130979439097703677282185655716234836041139434139108455064394480790077195176291603830831582044462021465490611456270440015683833340110995279489028733236360557213273907288081682217668874724737365391244913764119660835290460696332960682276648762745178889354247152641058560085527678259747584494891997506127075389216413597154746437573649600953171088638786338970715699033529064586752810399673668295446053757762235447306441668664043950910016293798725538995657376844439768048856027830508947760544344064639520044161837765319594391247204325515702248577972857233290905405969190535645630123918294288717096147095176927923500046881852433043788983393886474919514927018911341842256252116087504760855988199697398809333698573993947026213418758861357422773443836909663745665776902488589621537233634662767725759075874879471133742645396024720918249036932161890378996541586948265972396261740350943800690829166926030655750662479051931472961841252604021222914514523715288348738769122866607228140436405658055599731778871405432272503862403368418106577281206102396057162760722487248552468588242566936202488420770101243899822890523334400850873601554108093002719705357251806921822357434751766909688263970018643414544629398860632548207305051900383637306934789738626250837919954895699042167057197424302313651751733363873695964635398906398502274115836993720634106216026600205196559914068472561397128255121631734936494505265259443822698990436593577952171958489184449176331428826036063401407498876406242982929656609937155864996722854384546489486969536770288546790507646783284291580351591577524673029058039804519557413471849908417593185246723300338761127389168234659294983943155159816169122548898558524922960780639744264467529115779893516456367996368614578799705193101904338602250540548411848645241008972439432812737445355722981835944435909515415606804531870871371747206566159206089829028753899154370810652168554440054545425028753329827831861528221411316748853819095638616921210812951000685223047121848930080676790769302234342147123271981686909389946750041612527241218312811689985242355420721133973190376666970532330028115395639741293282562181360748508267803274555512066198627684930639726270799572686721808077645863108189540578384058693625656084926950426736083431205503354800178938845636914843314509298116873392401613284399839070251395043924377189064797624967058524641705501689068516041410030587017943115935006507790651880219936585201521205919814362863857711569858570962169670282622780307439222907617552612291343968211637709898483958929359291062374119739528362524602235685356674407538388334213554149907841721752152642730471644123523460689121885991187664729542279327910272020566507722349192985509397221518084745975593944966714514202132808157598080043286092479879140566721227091922992797839285322512768918022725781124013632514179785666191404385514534333958506650900110559183929968410318295705077276681810159617731463357733567079710210511319878630986473705653389314186676116183911733612576751337960907990803437882671318626421617707007745121980266996269174287262504012146301544443110495958040834679568599237240396873205850059159504040893071217434989138716438690154465113407965950405367327891523623464250819263195795800711303172664612575424560410702925623249097645159648951914098567702359050203138926416329999077894674922530298124775160532226993183217122680088265710496701176936440720542034462312048379820428297872931568401584643992549599018490124574027470584139225580062672201982304117763033722228788869742604377820771716359032276246308912944081072944088007755853902186570553528084512417092543853497368168162324259906742750149702645982166814823405819909191152500456296680380416574488114986864364559034060255363587864552159315419547431694616747648556463631797963759376046760271800299206252993937047809768349227546469501623406549217266593000321870750116722886791495398476950026606557984365166208513218917028275616644277049349931095785263145363501298944476024057882477507968912221352493640685874353983467002972284366440242599052014341293964947595507894819454294060185369454434500947122893527871589553699521701919565605416015898060296908425034092654087637437183414912056205128306719303730998368811966749338518752435059636199891346435403248761819758178233443191814196241654676287210610369281348794697322875495444896859564377352640041832180854844893316759273675175108248833110829397207218658275181607576090237074679935613934267389567262002843375356239865531155652440687571172809622684347753565941124536895589296801567550343395781412667501607629098406890446368227574895041592644039256242611335203272550031190495772637283371228480719813793658804040817473592867642861463809483773750322645032576868897457715153406274764850092092966121597177019841990699837243525349528578149217286699170461478048787690180584966589467443990354543097985061713821277387949245013632544385186312673753774831005635065566848838746100960060734750259951756779228123353817563864360301349515583875100699826949604366161683537985990861574009497094346232254195526260862723503095091314515659147469623775795480935359974978388535753331378054342093705169518470797495245386538597678084141963468136844778338039443142501645325774668891269666266907258406082562397174039972326541893747996410484535362033014723007113866776779141130910361201340506681612002316335345110505653296228147509246233019134065523996078996646857009068836904038861921271220741556482043908252759787764133367424029466411960863053852041367611050516246040255510767885614753366846096542000573654389230377214202421536543190686067680018838114620000865669503934939026060940867312127140750681606916572796262579126786296580631907426355303111455125307346799275400594186224554312241479761650265568727936202775283307426144368275004840036504583083058150823175193935700283762808065867815404226099917711859898296240008599422614001742828647158684717299940823889008541126906839736521405392998178465387674548056369919908019577168750773955289165315623577532396930173180451695688043272081004692261079312507385269525422872750366366277312635638037323263321994357642805062575909362462775501295558401808109537160877147622447935530621283633893796349978360916654244716688218073446723592119742796377952917492584691026136184504966007244835434111979885245244144615046381684353339973211598487238641153114922895092095880523816599228875740981752084824063338519233054950525773035289217732282776330228338827947652208099246277051838458261034739365242344728750059855338289139715341716115284768201241922870699367894903110106309395864850782599677500545485181316943251454984380026474670969182523198544428847047575334941752469281946132365550985697251354532020658253730367009961833853364998705493685934415480657521923072270954554841135934391745770689809339822791048411370558500970674465294438623939271760330051731966523669580517797108881759213031659937003434133612402661834341577526526355118252511408186634867408541385108258850794697005786712009235630458654936605702317014136787224491070709611915524032469562574776423614838593619670598506025829331955345014488776389426883203794002171301663874695313986968478694521078734487385317488638876103709392016644364109944400543643753633097328979538155247732361049674085814021400063614779646373399848183517877336955033817795265201165852858454381930877865186301853376866270731296270868858282465652109749498777091503143310546875000000000000000000000000000000000000000000*i1^197 + -458088200320771388014284592417618008703459494943351014312064589056197053903225066259333364756130874414781157712923124556583542767229949229044371550326512796516659727071216815752913776178659623723676157818369030093996758131778738951315575145839331934138732100377627582049711532891369874333242808452723264890801942387303863856946690045448234229887383576592460355984132950863714354915989123268789473577325284670425168976807541346138524295741094864428926133259746005081786545643259986802177762283591142387536049369772256048646155973672177036483247764085279118047765679508572449669366246028840502189609486572667036693649400991999496370238687143800713711351327155012391167445114638598422016656120604238864473600093723583871971001907150238090718809210531117799079697863016547994504147264477589069061107330106740653671655317853627295071306585213777161809308921172552267621992500920676144073685104393052195967090487875303255662962253167709384204020860547014853664104053364292061237152752879430237347726973928650736633382614158689345154585638076710195937414807365637850926394014289693139718317677632512612228877886608926625136695571022488180605161719238097746658289608674725113587405209877235090048049575496699072371353648480153347458986231539336765401098290723956573666323848584148886138677597771190465640457411650863895626641799831542932000622393455775659854361268355172135981700841061666332482072908842879449357136658706664811956429371943262563241760540957966198984895409190253087069479218099477343134538026589814616278971775657466860683864167046597088441311294594853667244080781638497308714536120366103055840718371922981327462813970673279175345252475500513297892032805284755714202312421558846153571722215614981213084395314766107912514722263031872952359570391111163994434571638786026196661364826153027175004806947700393370903936107290216134151751625870297474985575223785924896984369460462889212636961212190247277976417776471013483001380010502733423900781254515942515092596898464236693380817844186919131312023457553529415975686455085258943279717575761539730787171437663568291865141209870330206337029112297765161711637668394022931143229636426405784197865788273641429744068454586377211201555811148753775972121371984983135704667739907423226808701170024287354950104743971619041727277763490867632716616875157873135142681113793469680264539649247242570570984375475723431523395154809327696286112102182574483423418645365863588765326749707027421434612433509717979805201348390305701788231129327769787308812626484100112641375871641509776980535326140670277276919420360131347787321530302419862648332778594777684893278319126627018961846511661878858097922200055243304460587609599933884551823308864362876561209757058971649461482712404748756608292400679457065873368320185864643779854704700474536695126838187441422212085411512473480284173798730026271068041882686510129306708005852074424430602055830009637594449797723538932704290289858238405290226300209614525698347102521294264336991012514674130440549396216682485431620289853345634127418202062601092797583766377336697206924620780517352952587444489935720690005586561355337494121989361716648300040274314168669213054934001321133047669025597394189393699587772701181514928359258098172691528800920465017559357729587574686681378324679651895931956086060849899075461231804572666622521872918102121454040591701981515266495728924209848856812816015239824264718693012005145420014311516582578274209941343059211523578444223269014614956262144857270411250629379742176910898115655928056782979231716147169388657343770667921512514848714494921658788108133199647301854491492730764289469985634634085907049019538085385775639861466764332310649466479330800786786249131608715224487312268777641046458989598062496869857719797529091826568342226555211209461463855813106964132394239174423343154470874295816509913034270314835783636085376096859166805063328773327967284802324445991085473216571596166863637468597522353558126798823844851612726752734752567680373711743398489235518024707852951658289335349400565292235623016838092249929326926878984928647653531001696253479706417642452096768915463770216210811888772753116908120616811519543268150816871871714660870865932748172338886190471120676905233991013671038573646115738512596426578203111324140870933928011194404407849947905183717551991431618198383108413506945083106670310621627906855813564487268978141682819307245082194644597271835086820002510707354634076716892581918880222751576733905879408380471845033092855595053525303580435967417795514146045671125300315392837644612839053736828843481489168528624075127093468496973475715918286521550321781185613427608375060696198771115829386386396400390268202528971709018854216682922281504305708813839227844180486250207789880790583369106309109918973968000924075698356997087480531216884395761051082613824936439797009817967374158541120263678762349122680734492453825645612370183527813329592303170202289067220933911387452570841378752104342063723377234153287516870162522150836995472860095869040364250033399553283966201565977201277199226792959729516368383446895946847838094466292020081067874173502141280499137074141942136379676690706201573229041106165479964538408596595030174892197693821097972653314428796850631018555406851473583524731675191650177502760050669679472882725654070501580292072420984753910860805444415132362823985938999733439807022590724811411784488782170893958916434869844332386142675392415839945401145476186269410738755824881140260504846819184762858080356597809346150936873043910394457473062247220023802886468256645400381582957689688423035115003831112065253066916461963587480096060344775638994512403756369371097848743849318309353596853213600084590818475032576366489561022293465470578209937870960256024945671218287106249693287992580179212138786194106681955648769959037972503372569172414964503865766418857124378952921835845954654399141641144828831337724720580306145154361389041824742179544932663245878101896260636877610427119528607037957314904116715969330397919994098014328458418667517394702788938792447156758384130955492240978604559078820006049560009568064737963542036819813778650629042618013967818132247056982764952806341726235756033886468366466968044334930246846634137458365505891265251775203662380953605872650797857284163485585478759231577086415849020456140520886988887104164867966537672078113007159910081119426358204378209708600705333841144148632311487225133408368212041260740773004385424492913604362104184520527130626368438677104309333218222290703616724723690046783737716633610628625560445354434446285042608572358667097590003170410323843356430647892109157608675274490346545019939115398746910954414241165057470201021955031658986815817900179924709949833687130376118398252606246677230087430760568266454536682383110230921763426684264935179470118353578946085175623480340047458581900015157030357293341987011688469760410884228827306290140138278864164174917577079007867588284278696714436057878872053835181612594116739914457972738154790023081456440720033497968500137302660090078202385231677890063192470800138644697302962640949964471303849342893706757076775423887042708194250207705229645931889476676622108696282873753540777580510526702928258121304417120155192229260095575729133533462948136519015949480944606847302451773708130519455455329602703265065373005631567222207242188063170472975695351681889566808443732492612478692133465534069664582448211485634419158560650009093303405276291616632326869536455759011478496070002669280019210284279217538414686180311963667366522412854964587488432727695005678910769400481846217032556748586223178369226917600601910016965349599990902433904007343008009587787545197761949050382471467741625942114210671326253081230442373611134174759943514118374323181205800248821809808893361566949915710610567806382000868080904991636397217376822820712612807259528643452446951010405063626630539058941951926296734484151562609511626043087070416889660585677043772511912932439126624299791575055486523704728180952996748769223234315241588860579687515912749561476267185314961545293671770142304461259682826396606658378410843950711837504422612748127314820169251836167636555266788157606540020963896319883631450683808377618083246234691365315750136009535967357277140872003724522758253108329619840822634239832362760867725094169010557977362732685723105189622470051719492018548908754857742950325787691114258198216402538753817310274776508948420019867681981471363797322142122720828240316343292298891004052394238312043707350883913412164826099851219377981726820051757036931969750107623232630153016720363970474478567909130273699983514349086592178797159945358036306135413718343241562850629225047428556069349548413192138426852975010507293148327649985123841048929208576740042912468382249648217858746902744284233046214682551950070608905798847714899295340273965848609805107116699218750000000000000000000000000000000000000000000000000*i1^198 + -271112974943413037520333119884758789567258105030011214389925844761677984304198314530499461184219629884564808254976406806778451932633626547663690368867041809849139886444241415806802901643286523823261578321163260568886579776958147129911231579187269776770772803147801079298803069991228325529107254028727323597582454138242839580551661253611056700592266877005575681972497623982974556103570651918967858614852628833547969142705056059810043611548913453162770045439401870686991971105834844907699391862699603421282712697378104381571130909811889819692565211400685408003201744525682321680189794208807364827695961251430889840069955212036985173801018449167752237466148480865062216748438178817421875973054161542523552429319792092629721208071354250828495913798577848150259360473057116053191627826138231076488549487880692323373296536404380983875871896133261885561780055339679824952115743150134099435790314003091321520826321442061031916706244549858981780059517219218500962696842005946098865094898586142581863424649305467696276511190631390191349127729665603295954384047347731044105419495186271196085259923038626657584896961333674683333915001274743815523740664737640389700577141150413572788558623673910990626158659322514085876785479052500357649263940276239362456923612194478600950495145279222725128287896534378990550369842755672972013394148020601629193466241465167799209740291080685054597815911863880028010109189155784037586217328026031774184788248320335990337064285592976483978489000346471668924058606457876890298517617932067486636509862642307992681856120515049595812120291373755247592328174349677054943994297225162283880415751915359184582493411959987407423150465823866783769176240394459864867405066660841609420317383571973528463194910032266831245457461896659700880396017245075298187651721759620760514551683353660943185476368807064581139745305397094110975757726266705064581593270683526716165968368947219373697259763249275554315202778714067692356799656047988431422934697067231404019532520258647813987229014134040207406488836600813011312732710143182416658248953457827119313301857918999914286828721694581322455422136652852145251277835826110254200571006780631003576390327493452199286214117718377158080923867253935379690292584759577394631090709478769264492716653046174395907392632976394932618281184995733557208807054941626361829188985312307086355325519284737350175473464057937288773564485453595332926450353932832525322053849202649770795818591818524862115179273733116031611045778772497269547599780878959521007780045660108584748123152386763204022826108578687802437486436943997121149189204018088834865027609270852219846327166265840053833336435673397452198443555100877015469740282069310435038742009281679431854052918675356998997913874208263514770782792069634652525904492151039317767938011645650711947086292889282573546593042377655591333589875779441909326430826242858508412329537976827058270964860168647958807761527851643638336984245452004863049100477799140332261481723824140053339621935770793369535265891089593278584573787898747584554236799471637871679665277244382320127910720531650778532817551247027784444024276359708668959335190357001356233464021699005487013136448014941095302653987030664195332629142003953969258261498931791591815943795939111980547521568388766661307410516606344450681434840534546542488700797715828024247354514631419586673221637335424107333388265535586639161476914306635365495914185831673863586171214672571072823690860653042623669136302981606167904862060363074213331598399736318933552983167224758646942442636716059479740881109938109249382432853949611048164597322730863388169445323206057237251745812729805708017280972175668212296628670475343324175797403204439700621082947815106211580127060714500783067321653456077130080376621794139992323259005576102965717177410700108816142068566985945390414425865065126409747251635833045019447013728803001754510682763156021800995080948432844543049711077204224627011094336584873195714737858169456799038363066954037938751248141843748638625086242091518377056500936087644700055886164884082127289370685381343295657796253007664038717339862922087135224617208887728539059663457502156179790232612926958460851280321916491147078603569653675916241763226004931684764559316122202127425864010759907203852746910240012453663277412943851871720021966189374867565584599278575771717271900125124448645778161240716138738273570503644261285790904648849201246285768637741936761942649149104071700808366834519168836342858803922119311480786107465851041816969180754409172307032019943174419743669514933710411818507950221707258393604741363063546756532994715918025915346090083146912818540967125697348789080925607855592561834181735688515244481476361050209455201025315906070612644653938283032813209052855568616652803496979351473792034147311094461181600873275074343033392572185420710883744865633371280868520897530110953355748398435291707723286124246061467663028232252073722313428436875033319430427477785583922516180047878931417063416647420928411974610584247896559799718256861633423268543073927988347137761273283643371424690160516702315749661739050556307186945358612766104677863462872508243333360170084229306914897862480800425764849187529562311173999507013383017202009380470640821346258803428315745945954227997876135111506219853169533983084852333836544362643684892548531421593672718829399985177133334087736102417486616695435117106720991636094628467760060788110438450384062350740338119481958327886022328328097578400807223321882013412012809600644358625188193585548679500072965940959267459188160864237255835129707819233941472625114741238505325515687160553749951274196622174570484699050834582721923063737395774190301258322018598833935105205639211632946793582843566830437738331073885407339491491100919227705311291511843388662743878283719461509379831631979604401526332395628419843391678400396119457242057884130531699429781237943920735774808351740573565780920729830548309059994556622166839731469308330149645900627113132237942579724490049490368502076437685206323774444954233024084640049273671692350461623882280857067116854450012283169221921057314373185979875553013872672409286867006640350640504301245411026318052827234886110008544481550694504003367603142865096209420990280779289168856037587564895209259368978512645924348746667597759920149699196110249470472711525743879418708003153283777651343700616235681425496380217545725209188116611985310755540797011823585414333901990347990092620015328147110125822215049449860076800059778086974878610396377742673442794854714124411383568231311099918087092519516655311511524803062153376952461914463333002807387670258393018375430527867134559340248796487333532094392358260990583783954993742057685878878171404711338529835324233885049584694146182945195829195332546519787150178434104644235714645958440649467825770912900018633323492772369815561203920143413900275977653024470603293677983238325526855711400227812610653133571279710687238279973641638932510922751233536529843427391597321228568834428774291566694873015567007733243529741017564835159997712561353847637340656796222655960932950352140421850071024793432985190489761593261568341464346885350866244826957167164451700830803213212923166592807071692475981710562844002443980919493555130338674670968855078082716763142573543589325315893848499696529600808116244761947404706769610767908219650517632445867292526809950642691218556864185008574534024813113874579313578703883484209685503744441993913789786733500955145412136720928280099437025099952433978000357141418395383546003196260939223254548165760176151698846783546837227182226470979137859015757309264131103946100943349575034492459786262207291906864165104570309677265797056744403096097321999205782273683596452000795107701091780804983126762483033115881342681820548296144560668630616125740573746921563092261159017608043404687988863336817968716694280887821705983888762326647974378308768459913565235013626659110427540291328889095665180006472105485600663945563637625605469558460058222904584747037299012584080453961912259170731459365571084483419448534439120066355156309671117201265872431245788251635132017608069490728755853531052355077713255568936668171439068789206233216075537528134547670110759927857985554032340625525011588383894078476979576699327035210126800998733095234108660140193451311859969652159762689927195942340624025789762023726127557740614693188227107437760007448620637529726794911064453399814691462648055397027036282478191588715572660302119208245997682238329484951055405928736245611997007333309519740608266418005659266511456348849094351559020903950696518277566030883587848014301677793554464561503167787940151040040619799617473818467591136444144460755734812433925404768068268224895013522941164035091348802929096951649474889811757110855214940943856544106886885471189116096542302496185223690030163871677359566092491149902343750000000000000000000000000000000000000000000000000000000000*i1^199 + -31073114939148368766277538259120247274263052492405305933889742455035729143349070077618170269092085987269285450025800161361697300459461360156382453306359000587214163095590738206012484804253855481600738973541545685990926325112437110608529744307742958410786584065553080321867744268613243572249544639636886179768221734007595717143848856376486727156113565043641009881121637563600909530364687158726017524943312269627307782785287834730951004519042368330957802382081507512551071974784239352727110861161082674374136886548012293300345310076857439342560395418640978330208606795638369152145028829954464431391705742095380366509445620050101526914661993211560078676630806385923587530591882106285238526905277840887449633383559666688991662241267773283745211393573842150909991228794853380501448699209842235190372366942787415992831025212778164471378553525570358203005290010648248172800002798951008616893912982637173775223556114827844387315960600524500594383376947496123015220704467169977978054609509398678589000639190040240125096892840415739026572765608773750880892207993744206907274536613584277851164418953990808783997133793162262675636980363303058966202285941509530488107376289183675994552657463819527276795380756129227753313160707399858101116691200632756448324351785940973817394687602791071034355375757833238573296645314965172352889276312391311557398643779121646369581449296307433383025433790309124104647173673011430024319561100200001535985672040989044887949755986943141959557781468085586254949244072008696636939436618800659741584547582410700654166496063480091520756203145151599312293409871622338339015201792439702581234594267527601117017704848077324576714363791170066518125990185017352282255696727442022648188001505508375065408440000073769531324748671130985807594864348836932788433394725053843871934997693969940766248890171167092866058899221696068117639753695489360042936141691297906864316046138425887377830879508869558912435573618297051688841642573049117081757152472773367507978962229540033363098712079266715754652537946700352575831484683916521839583678227731442617004080884507128273987355090704623400909997096914067826815641037470294615917977799501927762994099246802008796265259478395232300997279750868503534693596815962110777397504059626497457546914640561589611527708529428335327767562177613483712548212026784139875874647605617506602172413005945235469664168180372781988501174703159698549071508123755958156920527654347206712959573476456307724133686885542885813395960869131847589087925779836992655124669008085079503929233268284274394394808270985606990287451321950103889129609348704527438199604930374360824680784024847873094811207101889103427430102497440323640693111383589740589808332741749240837756955969313323391007750107618428024232693596696725988618520221212058521657757201460178930811283261459909654590790994304540390674680505546238592239394254130461185853179354358898328486823152009897227944513429880096875753026669394030064978477714834996685945705300061673030839167240531024429193163664620712829325380801951741950918877348508575545790615874281297880783564518460625128121848517010887177896733305781933566773663751525705977355586142493775190697328823507742924598183944815251661317884219472747280925879189075891745863892780324431164464545921317258568768325030841657587105441045460756724795974704984491064793019528337115721567368852800198806327107084057518817597517670891947346990708956119869088387252035696430126137643951104817139227613012440208373872012078891123048917271709580933608121545122162038546606515958001228099765418333717205435696836602675214030086187314894521928290496988400988189459299771996535938568989471092460565221600447628856854055922734992247036783209547024632231514202195248121089981996877032405121217187504221637484833894212673470308288657457772510654813655177158443875527182806674686331837152703872951742579265012112171400298541306248955130466445377889737193870630591971934942586798639429305523926852330509271051913661016061250881349817684720412741056717675110356171305531066376015414315280258970613830207204961692621613845352941368494162945109520877959624691057200142109292989447650625731480291128804176544444234957244302413482613888178679338204965908225763924426125339490319096554934641362924042179739148259060591795794585778245708730753038536218496909079866689842427435073147504971980052468280544767542696757789069865360854985969542990581509023262263257492149267999192000827276886125655000522998976963898572042084846961241422757878480821549016038950526368979951432660432981068628519269455126816343356918208843029273832621187522886287894827283792950280971824425583445609330898540813009286794006262206001776768230616035334424801168337314108760476236916124231985259713593200968567500813308452384988311361090019921710758715261033379961777345482352834312325553377837589193377810202608709648455988883750676529076600002700410620173487271038543992009412799065340211326814597963735993810829884998271452237592786851477045747379296134096826545492784954071022768644710897636995894725499721080095529688771019400345048377270794193769945702041245271629794297822127804472018380013514655603718257502864638752364261412372186086231632073160909513200491019083602598566646908652128471067719239210419147051456274483737679079162952857968253068740725698865051883209853267828615053028138545145466576512950375813023110507916549898072939895925299849050481412817476334451623904714610539674825342594531622380990296347441540153179668642466447200284405009360795606646877954086050451621822262831934464775275545561661698021804622995734267434551924864531467115479648715699287054370209889221650329988386402994089481438588740886138826006961332021458863524398092328008781781458313801048683823640544240896511250499912129300252328780087588165412948228574640632620913452916539468361326804575826827659089405483530064250248294261822814280970735698003655441383980120044936979461198420268091373704345747245479872427554971262996964793370949064467278520546789718055495560312748388837499135801424402942025883373824781839121153746089368288632647185094288855371479209361998073211058196914451276794127700735755920367192817783889923541165716279675297598418657316052037301001952491131587064826195703219195126310734543793378286982473641197622990116992443572734478518415818761741530964986428240836406680300674996325978458723077314737820907206254248865118132181207541275679671405480061622446601001735024326509458122888639105337531109602132385227994531065224868123514077164352943583536322593967552098578669590908059084769146126696208387856724409908922516166560240590721063529246152836038145097381675607726589415517813762997965705122475253253945335990579303070597588411502299455989291195559000609040169899300787225215424413529194974036288903933640056469271116980931661405446676648318827078105353009829678605848271826266563438939848052091886747541112787417364850683544267379171952771064910496380637371182928744262716893433651086917900700506795151217193085054793053039286631747640506394461724257976502522116230271181011854632770528677652251157871818928197848530236727046167437644188097383059461749545051136959747399230956640943810882176890063793467865752537461301453662292397918471579344663122526400101923354091582020193572255654571615690956285079688432882305534276777361650173210160564005361620439025604938322581062515249370507102058413906730343175279621255173772388819943658344028485241218128192219677661689842526859581955936835228494726026174199606525329482339784237385455990511594411641239619149042727960500570810536680451417964047340721578841367086278153794863023311053423166362960764027591642041993458283397461222881154050229890118067116186236388272791665743161947789235241209048908291397523217276091207688250859935649351049141068428435046542438546927696226620946383216121459828437249689363442165206963260134425920145674187767536481206035292038920667061669396826862430665217678982432832910616931154223010402594964946869378299161091098226703201223677667976435987852951175590856561533445235637056642309942834140019495016174307092566040367472453681865023331442768514583757333403641439727308170691283811891782804951880099054503333286469402280842202217528444826425903061129360634988049182469415335557806769714505078952873364926224634996921425924588936087341761023027830383552767824802064594137182749399974752264632614648648691110884987815843653291824753104112102696979197890373135475100158251194873190613722371519402098833085564961339032309181840916595536624567334566803790825012246110759304329094419058574188213928780979587326798075098340957928152553416986722488954922388094479285308228659580614738950124373148159341599036377673699165309742538248698651450921150675196403935645131895940116666318752542745162036637005819894838439332187501125037670135498046875000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 56476807873606431333073078006765439874385965791205725647717272271749539721925582548340275090126915606746209600823030263560257896254939190706752703405543626024070317217705114326878632748097137883797839034454918741313111993219557231112936978436347698738052920415728220480101084636142274471274456833005158256457428505793726762141974580951611852224719907588757175187381274672607097804613001619450553120779496868616875332042754626306736265998205467067477749292001180105579563281083798959567034336322197657123911934844540134751819233070065258362231247902909420744373006614074157159783610329678266366989052643421973054176163262737270476721059267318169994977216792748499144696978452973375440738761949051732704176796444252400677283440912547962356953333009321492270545559400300712932841796037326905159324192315400526416464945392108484744069279482612148155530330473512577700692870691400074209341744437888400925207345725612900648049456416033367763219326265104587230191753708502586730495576516605057667475179364134139471539362586966736109280222319489769919198502168512603644696438749538629040009397535128007776067748703388900601705588099137685278395043477425218499292062218617334574645071487476917945696178597318415971709575955684477177745796767106526102100220863556606131592410949824173246307644871089947006780747444190353193014265247531562705567135874058277251761960598264203668680653961432739442813707246408068085812929833209426759840051885873901946629545099751689029465990767679212058965579826445844333527973541077260467533080405765812578311099643835811180132354714161407044328690700131380645586033339327399463011483400476583753067690626349254291800457013846370184969888250021317281494688726346870487842188703111814163899554830743602849579106975996281756414091412968083026765418381324824831002014615895336860929205715527091671749618428733051323688167816995176517178271305689290721862574765048096180421544905755014832055119273603679498568587384010247517932405921538025704178084672371823610206195210767054254608230988780088421490429667667725590054244573171889061938530020392002612363842686474644461206943677003271925623431588964262309244800242382872272570944599262738187798717555390658313865199227238800032074889661570884634048506194209211147749021800251879935545657595287574537591428457463019769842201365637668437031417690486052842034834219419552878433886178009046203797986312812009066631383607364670197659346877254843217190285511408907720301128422564560911003008097399639765319424575413868615046771114956442270149650394705143852324117725481115261323777456657296056265541467355135786305135474365191432793827081354071281646674029406738229595010896123591372853181919765001644527762282079190467284891489481658321381952493051360869986258420736636958982471059380060556510201932131787873246440076465542019362121675464552137603744897593948645443375832683292194982792875575248228514087802568531789296470410155156110782641928791355976193178419105032156392647008678417981314695487035366130687400347381734320288864705679346191283076162804305347888564037420967177087166821526623773370466167280801731706615001909583219330546691473368590826036537185765719933131725805511536716274900200540691832994281442206604953065805324166976144402858862946164279989466331089704998796828057403140925162801523793327456245267601609997725925193904068283666897069292506813728881942269635638869534110302255867555783333345177783847486230044996158341371803638775468613305388409327412110751084047497203309330907161342064640670760250381787531893084087103316590476126550133385746267021333966872714711326559698072072389559371215918388741953112502571201488482493028358798880727607495486774930586992548345528556577588826906616173996972035659340357253441946597892504738302236845788032203613589509457234340018490904641014528967878288365386881398489189581268304168169947884455197741698613291315761650314887388882947772056713632880814057191499059710588218296222071994304998870609670172857301974919804192837285461846735472514353846764843139478292693162568255388464061607349778975284127305395576788317327068276793648505222472405120585339660686493648713132830818130126389438190376530492978462005512703333997291728049287149146326571321264157701024180100400830534842991176583641642766479493062087604682026045512565888263284376850696614339353460942007250536641531648736018159956634055545455761019726564332110935965006906518605655706674805417275715480191146651525056622043206469083121618218913992763412611579629163515947012041326278956387109480575383603296337557259134955635982411442026349773942177786284583187084056181310726157565377806286345866339383349270980254587124746011985089704860661766895952878764020646421185372350256032601950066348418675411985232805578052431374303900774579863899603735571627552127601403577877339700172697287140214708605468464907252844569957191896746434951271187494000610076430500601766341805935668323594075972222322880285160964280415439988480769063832353785779257334552582334630093214353473308842614564535536629487921551980971544187864109500092466626294810779457708296794254437430877782680925955603415220127578324528267978684904704416088320728406824889585537386035847944208209266148884239968526659726593639041391753967281586974760521247294588832552158075130865200571624127062348556620552448299230449606604281630875907314591954625949679674537986076957879318496709855261378887385795184090384803842107674128136098689535222589811605751924160476400577692313463324949814525554843591938991332714710002078153483269832634959092439229971096101551002244317295864788357241812826231068966125740933689937654939797893153278539151619218962171258004945215366878443304836727934218370927687385752284609243640297453843753830322209338655794764994825893449617815610903252168834830837221080705887798179795428461215043331799881690938503377272052549000437166731195788856375438198078641006402229128458825655960236601902954807101550024061461246328188507780590165987317614355424775214481432888248186196880050390734149022404240027260208905007394681685356364581753932801155906973021627451508360179790786096730775058057963392871582349802914372588077200823616203581158797800962818893955788360253456327457598194111382396395632969384012400194740339368352409668788272147031925516351343670339440130837265308684862519481302484189642069896832211158717732902432297294222843541611725626534700824213247488013471419161962144959619161981892448259907500248122172086868216540086660978306344430409240053289690618892833280300649096078081988629189230496632583780421483427158902192658712910335257575666934653378270464784457564630000589777704149026110646870213622147311706462174291780692830142633710883643869642245711668203105836084881687734044536711994247881374921693215683675081617749858764176184110891493338870842609886238426364550045483696225538810733464899385865122096029645727883148455838791312185161192392842329909002219025824316824545671358699675229909326709767943282533041074739795557933498418857161981438813227785536099363428812991464558486173045101502125055075670623779363326627575089064244868501001859629858040472408906573174556033141536429046158591236336925482812700732072332503186121909023450066277534323773191687977261434490612612288401238177025238516096772795368785170527852093287890493070148882975762834038573570484608404943646520259971701263132971185695756847987776902388188379689357251504389034245666114732203881372461856011388539344023297538742249477325161832006519802448166836724526300235592728447429022250899641345823330367623589910753086044320850341140325228958650758496969373313508137513121503471940378790538327202302361901299080979586865414258679687822878479207155012496386644895380745121107942823670439751579918747087806504240417656738153931947973862691819703474900567867431414917104564915490783409973371898992457778432765264537396236776608502001932703839303614446632352482703685805232901936417796961521463752772812205244335456994103106511680137510888893777105251968975483271731370345334069147985699468508581070741034748193136985633039368498947280818023591375888679597400494300249430039563766963286103074388927060973289292294851234336860898483349011727084467769943506047642321479625631098100031984708475718984659897067505033426109525596241031553693079591204208287734959102841264027887322138688463777273391168956328405231232991462155607417503383036449873255557643522845201062599781213659488295458565086929447334712903565898822934001351644643108402490438337267686229736875387458262052422612967310094334073303211102363009178799283818543104493156695368389426939478008923502497549279477932390457194230550562590910449270119937203129435588274661592893808891465451224489707401093911834459182256455910987124736654895810877914305170432422165726515870151401638984680175781250000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 53901447354288872060328094724151642564513141406762434914160769536377395204674480121800035607721554581013301376970109087727492353769385029323600256500741919366707044840499423036813565622735788117480426095452791792618374345666043779672178710883370978055630720063153791742056049571084453525524607660485118475572829766179154356468322199431339782872130997187541939283125887699915485447266053810938448466599010597316754268471972393388529725032134327820485423315234767338684186353726342005843763569855457623627823560026749973538776619199272700853568144828945278536355669447371634495872441938829988567900573330797672267469999297799384665648870760811864932353993852202119374889179801875283604524499445576458075982494664280590187448446350670815054492905064318474483970452022237238015718399503102950810125113654274911425669906346409381023035077836001050703804448868245792226948602763366533410536562537537087735639620888199420124823696028128399717115992909325895893555347593538094178150845125019521612761219063509241437359251097347949361473546129068414156300482158384981866179258721482239158862543585651631130317811187324799127360671520176800224418234422040666072486443643241982737643312186778859924085711170417096998661395062561171898978171691503658057166361580922252101895925049258117643865976225455837853563839856955299593558309103916322775499397787583576769070880564842345598429289502759819331598387524491068460896597352437907028272589540696862210719974263670151839455543648303111086966373007342986888404859203294172871397268540931498172182946529694230251367750847937098133299683190546980656302124787707315891264212055755975553910608904948041867553930468334639251024733129475870101084306311582801281341110567102334799182557838228542486897491496380788710759209452219779778320358110854017753497858677229383499889374693187662726883383323065351823433126015303162355682419413534216066776085317936683898759878620894187716352936715359548827014767785775069351334612449263420654757557720513237697055202696850379710099276018295864123218912422755079523771932967532278240622708562203040305131994823351257759016300404806563450072479289963216385439068758299915097208859876960019850876914335812485359114929218288134294599610057559247796464889804431646466179398593912286236099981942136948559041978161358451830327520472574713957475002030255274487148675109976722851554413843668842896308601233210978326776903383673729378518912914220679106564200231537424818015835240642881137901446169397622058880801245336038235154479903088729351806135377153913040596207304689077896637963591482117943519551078236899931156001378110442486123096106395646912048605299458899695236825805316501791291957494141471804265466160041289638681287950996663152235295727874978034109251177323816393933603857742760958820419354047367298190485254976293697395175345327941412988885888557847841854944463324541421888666918834231740089826473632356513656000679759088788888936342748565359711166970816332624675940703564608248825537279220453423670000220302432390627315840584113905619390269289287142498226340558964345044763360942043726533942588631397773440425033019437199602380203933017948578182203027341130335764921624719466433452927026059181461253206500345597406654841940362003594596215939423228723433726026915379663663739706293994501418631142611642970749996585402124105426704493973580853001582631550124240612009601085350976423628038143914569476379684608595528862357086877970904693914272627993237486333706337918282653860144770319914324678851258912538014749785745653928261690326631384757716777649478751129524942929078720302490557790220073200438279018845897565281768078460329258340594112900584357926012355972045967194201470032987506029701328699360984813346640040501015357021456493141279096872319554785490907510439253951155608532890713080353133705155454299214236739506129411552739880635296477087155270029028898221228609225383786458585192548558691909186099857673353352144682661831384357945441285467508712802920976546855184013839373082245386904405447445217505919658028670640281805779642321848193527557807423202657690301401504255062214021857206203202698527943629137443628414338620709243592631560865179418390980481927064644307546074593076867443663774125448341746516863358854296775481607696906457048900560333941510933624394267008356947084624016644728458887389886549530432522898903514244485448031282544783185305519395427077764404479655407365924508545848967246887860238501445506463486360135544834014906288143929800456858619900277467958616229962329446322838375126190568594378581874022215723901487942938952462543462072561575367304348350766747087753313153528852288584560073408081623674834696832945945248086617426639077808069149655929466676838035305370639240272024642244061336189349412058011235339672315245176101170842182115738572048145545004234439079425921531569966915035062336537796079385029033631678225684392525451165709583931029283413772780372546993130607950415422315037506849156786369776671799076125557206829334220065344705454352525478924252132627385729168935524040632922182864721269649278546706422579271494684093594571949953801702763647058198829004997399264155436549921468189664999558792521739197817088423804583053463562157317437947099730047926861869761756528369802799415325601856612327049420262924999355781051896702498980677734903735582206251136645788112683839442365063023899114459092275258826538622663632634207609955771278935341514015787228972768521500900237387330290326541954546846865617062142376263183198264452145381667006375185790831034090025497683656490904119305355538683603449827438691441482935423638483927104996170754953877239223412427592838623781625884830862868434297620791620050438738561679818641299529385959159184031792305560765166796765090970305062066450276510542778087720616170377819900799670741614403587587728918982549833420637518485778504844571959650791833029266224107224733233171106075208906720935984791276650183350046010234472723780922388869748964603898400115741569797627007823026165642458627943915619989889501633304823049426022852968991260769074494892714479398882170589949047224174969842765913700561723029248674668488577175502948285235602997315076320511042686899182673370604781009226960554918740903100260699467829741407939471106333571444012198515066479191179014183263591200485466950992173783095296063726939124557478763753444339449254853549901446697845881888791196789756654391296018597161658169797581017401206887140205630744679702615007154614266422042636845347215719658888700879234684957836589595330035076550900495521637326641139236333189399312036620901718014316109463914783525425997719579694247558101579121377012095736157899522949447228160237238112373399349600715491791681237884964260540973828391045525323517720515338859384367058740419677896249363891558151017904606897832166838447572590611015999032967618428739078445354505840313907520562619049565694477528971871229933895536517008660599223327858715581886918499361144652118350240394835545367815115914269351945319945640671380937913441210118905918027235070742360109299482298725512107148934021961361770225056992851678963768369430775238377847600447130354980419232607850598156094773165032586996910392526841353514917399325081444402246048835642764184621309562816117125501644555266142755619676376963811004916520887797614228186498892111167092688820534611332081913222506138132324213607058916386629355169781164635661818834346211311392114042402353967536133251851326051122887604417898472457969872968814543801974575671942086891393879536346720366196108331644555855306430312164068382049139763588666212223973183386603557515060722823738164056483433727474365993508243995096395523927516647364098710131702121700443354756330227818689816097691554296129241691153264068838800287957525948553209168679763658780840002070918902294434644523954394072383413093798032846824132959551055754816858872584755159553251854425245640916131899473028211467290380753102480456491053515348163137737867466419459995877537220721850630611806096355263327158141401363813251343237282933807742740723017706167713381585457144815522723710775889815243824029807569036196339002324470404465155563246326531062036143783498748574844243966425838382895186894247801406133504939946040863067428414074463164422762585681253097941398145905806160821639371454291599987908971548734514599993466221645254389069981215154644096845267319178028043451004789696294426823384095315118975155294477153655899750817864916409991007731505276342470156181801410757306145048502225216085227168789318788190566155551345996827540283311800477605922625840575561265606791794707890281824259731756473378379962386022738312906053320539576675757075008768257122450201685082135127617739575983223648434235107886579326967067729601033070978098946341750046294673035378731732138812722082203372485298282662747415161132812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 22808988275544826681413036147112777881455708232363651016504550618677987428968037032082714233003354450702272484766873562227240612873891071017760163368366775137664532525670033015569166090300717275092315089432475491626196206990499162436651513058304447493782605499683747883156426838261774301372045027253388594101495808314909143694395478924732804083426978362629752074580670522666274452829169232624379568882450675983915529881950454263499325784101724782609598839919193026360429629888713668551710085318739134826220795329237543230209052467787431227178194325990950427222497497362730709552339869033756844796245471713999358951543598571264323323039179504957747233206224481455359672744485540822168295002546344691257426079522092422327631394965862872451953556014040261743108718574251725942713306634272310655115777731675419272685572619805861315779038585526418657129622071567291855872575606872474282987954894671861354601832992459093188647027665042107546122517020257466768740764006377011907153082797129541524748230855014807844922721242901628125737429924994757019847996053095793936533773806981939078151620676626315113274361931059879672651557987252690338859531078771759454728790239604502279692689273333687526976573306577095913568486702237929586452584272564081133735031787063185508532647145415095246412641998434699888780678689857460166827906476776132982743197719966469359025178303366166618356982539461040168846573525176383245319221550065625576736834746274800502832738897035300132928683919611229682317330092037467102681305066760171950625945554105964654213796123542222200771691406740142401285159170044334302322246878978730967499478351325523083310869356762498614561373447757000231733253099424492349795701316738694967740535076024657055998970543321288792401956051369134217670304797827389811126604380484247971836372505449562409858514106457535605527750070217288085644523765672615539310233922572577025717618609441569713239001812540926618942541487326815353596561315796161088406381831381790371408081389442959888179501700361283977696964547883869411377964402764794986145706407560957839972436764965239084705898252450779138702854050495739271821747281925512279031951583885357824186780799577062864983878214721388018240610518639992019268851007718941021764239995811068793877323422895992999189824187169433870377846017484326406714343154542275488433902233288779935809111255504388635577422409498457171224549542104371830385397884079213763164092988452890687957215799741745719211699886315171200378250559041263796151344771464604954916902829429053189536180516541687031287447509429661012951439225116118164872359687597472924115592342796292409290996367897128326219114546963916965157239712171056187086759087670651374888331248314713875925095230182442470477894253367471049576692229583070078621331947181560199171673244628810902145269713836062699141187812876443158491696695535823974562035481700820519228429945024046523110733110633960506647247051386908522459713707986137789916303088431135777388469951629735068613307913467113713262929504496147804109782378941191825455893833759343109251960393504969932833106634531041562626274129144263310101608670218943292646455663779779815442775950853318554332001553626275397840176350333994562393033974251270992826755343033668544050740629788133472625658080313039155380304486046598781066426744275511338288825673354660879220420258340677935099428560382259100427012700574166760164480708375002017005536512082179454736426641493640516527162342693383903486233588098284056478395565108977026719353259352448554952827233398176886336874560981535907070896988481219157312084201396152477728736550679935876451868396658780017769836122317042656305653296290303168427249149564264531320527531546932108582127538977977592213919085758836123833517401834747853204715966045727666972965580870831248960095164711238272411092795298853427507458733931146128164014240063420554365790470977268507044427458007609243254808592750234123687951825205719444282949777205886897179295111878794489492630154960021507094024669447558183711743236441498766147356234919918189164263071583897257570754998114843392667772671622903780500424638956133080161392921833853960319841755517370246872138541156590841464898371799492023358312118323576515375824856267070585417812999744430030552588009926750364967181357200693797767166216514225130287435275658273448766272141836534321083652593265928884523502246385614434253001484059266235918804682146816835701710777355647360370504159810545652962856316311506547398856393145336046317224966231080991372492504894441962234834093931118396816357244585029959196496353827101240837957295011846555451371396510927058045107538895484190136414844566235030567705214106887988999490867138353675460553916489959397018034688692541212787080474576860179430712542178330500478856810427262374579382630864473155986082570072616589242526419302935299129785906143736583117226146868840361484733072248069618754393077824085418789494769405483435218434384474691565102756387685477872188614603906439175298598303561634103919202776963676064415279838195250299559757961407197283552413395285833275342618972803935025092844538011712986738405474486014295478941414279552221512865533670752405615379872513572144084582587146220416334259936363424189103192409955510355956689793756379389100144045837615386256193761680003324920597128307270991396080524974941238935952327516716394200869286297610579175246292814380688954368235305571584965188493233753942534149608355936505244346023406812922808858551441584070179575291241874671200248045726639018404149701414139571388404103636015404870777030867147084590692485469787963100981216988505516126547629917885104199444349477709376492459561688518780895460984563092714425559974817739757058360762183825784424652335336780012876690085567825840299439993052464795770496219803046158558459575295060940776408996410094498732111644887603834557632061509350253034802988129180375967889746790852596002058221944950410610649912338430049535771063600627426225422454470550664184888922709294390486747752248596249772399758013719235334746967732405751889445035728403747760199423681559306920155724461247882482921571805483528850493330102194644609721974363220040183009477694957720213028343121540330621658875365307340765739222477247287591613048091684399609571262307825453349310517094925656349920344068257166605610289816931353472875590034570029828349891349555312838057591748065787756860049555552597358655459082312485301459364663934805396356941076722271900585787081175634143410077522437501645941673584895941587851362297546923425360367115883530086387943981915263953452974866284574896201691715193910250502888158571574914155532985138127512047494977959044688189395302409322715364230611625442588880195136404419290442335952641823654124797600074675053067641729512281416007729103285315134369321182997673309122842994040763368526135078632440502070159387681960682636920710216223900329334471447300691703550461694386358598607350815019100649687389297658165291870301234626897157809512782034002568902467535533230990362843941842989917969614190308791096362598314830137255089717716452802818716651425828741170635492051775180424110101869371180018609109402574093215870761065399749744514487056636253794402560392643604161793006437159399835805958512332116395519897100264633153493737961745768833394997256647578160589031224873183710318160850538195682608209019147178233311013447045361189986743305731384105403783844457181841603028854598070081987306602324452927093323157539645342928993927782332215307922072235248967668324126409323487994894409638297264006830152085570618095220898293651075423147565464424329628317451660461437180756217022632142389598100829419503100977174553332507971279070721892097877859624419403826429331920415936176566368303367150086007440461191196718330118359964031273141508459041779135458665862489685631246621780898581922393419973229995536663022970545040829158371445026072884439851179301601462122201845162586765180788093970545668772200473507344499187134398010246193027024376638709368580434729745291922474022058154968029744944912362891028116658314347918370373475584434815030580071598292127628410447105473050860072163739775991253960865299943849014187201723641795879118647427391860441681508834256818260766879401394899141297559022075577059844470932972113518080271271828991032083501436658690299608139308959633574390922312506346009116781442925564599807778904489301073560428484175330223501995001058366780895013413894892172976274408108711381417798818125884613162035416236682456593848740719323973575583891706609919432549646562490437354109195199973890859151726518384307495088086337211401226463779237778202184938090181462082850611659732711233684061664132249145687390429578233649659883526707601902581049768722961289188459151460732356698995513271424000816226614190191898217180891812716827520336302421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 2904893132876681627157130529242405589441208920614642079565506669414994476570109863768739139329703052586496850412372141076049966478539106296601624590057406807866062824698106749885338536879667135401213569770238033110200924440964835900649821224994152734191559554616677625323398146690183735647864215788774335115914704287288176740901530846205096725462846113710794733671189980718698688121281190214281347557690510210022373854539877216532589060271200997950322455759665259856143713926786834237834101042692662683246211049229537951427809519889138185648917064396175313683814913403305284346898090917340876328399712840010028660410799377821268936337009210657728142813936222373805037976078668413714776173071826591213068768668803694569814594607328161486607905725949984428793133848609827451164601078658896685957017786313031211951505288348642575718637337001996543012578148849395055808843252436941676441150778683317016348339018142479375957481085456201874750063214049575540778705612844361200276935638152661220908046128361798746755286729447795154452006391759164377090362553101311480308861441766645472526367557559335660028890740474335157226006602526723634584292257106718146636064469504002686573600879188771881006773920270721515756411392558748794309707472864826190117204539626127463943598073867790259965343570375225091976736249164237315090165067886997346268257199216259200054626518177826316120368378341817571546117553582106688235043345967125706689113394054266507841546577999101594097762022236750947819249077596040169341210166857104558118799523331749690399201379623643885344007316984574237732158476491756467789167264006261779655720657224797881762547553904445998011761690067117057663666384283515005972215811974230626958491542732287060998389132747918339747201055650588639853694811468037580261166423939254138107257930168509569179096016887039792883991983835449139186242769540137544448890159096365493056664374774584378567674327809639956352120912577257291565113583873807784721607306056778528398386686718767971291328757586097397805837164475441193783944139593828264267855953302533706312426379534811315201449305958693640552015026980800977299134488642520696443963823366160907507796350562777491218007302307826970342929388634080679343037217923017684108243523403173386805092176896539392645628527127581356940270430318336585660783190855033878062552802800456581736015846937809509522590444785076608772823705391440005364833338635918563566876016896648049584933202205754630330350365279799176340343555041039382526017112027660789566285829300976173578930455451663457622719409187359601448569533681514593561961967803945605390140011212371772316994439978595448001024132115078484879286587808226892438593942918895804771459891655401382757155314998371738936364159406267679489411527859859167773688891199440228479590044116225430852077705477665776197895723645933067698224008685572726391399621061795361038647650295145684176218833314058872244577495658729566122588722437127078580017372449102950130788659431356275453365852019467433197906288633923096646717088093833071552620034265488713312276292377546840090625374634379473233041020524709282584355510098271790831110667705997256892213029942360417096014862151483899651535307080187944842365451010259935335207359469085050621996960671138045655523738186932034268630523995591420861948031982010759968216576630662640674638392944905182410833104277172926856420132034166678590400761557727441853380078945744801169964310745473775344296171951831429822928852266009454777400272332275784810735131907653187647516352188141113058540514969598413716199382571444406975302432828269281689280537978740946793054010125688632990938981934201730889674631205262726379002235193730539354677704374222123424427255622967393105242768471510229831607518911645324465790435522359524970332579923617477435285104376665469535026235922804825501857160899128090993462215049765402568516399869358938572987448514029818850513803487797340867317449372301143126035398645689945601527115024340528269049645461427720000740145189230601630175880747888458487150326487574359026417996222873859549328484181284130804734036298605725236154366978584990269366270291981621110127352864383506247892416418798745628875534670858712195064848635178692961465178685276939278913725119796752825254086823383359935384633906196065069301860252307122155556392838497518181592648411345016365811906018925903911958735201484025780625707367376795659057263368932522573304720447367890555760404269591903955299970976525441307553466460349669587233061081172511458265620588515498976580232244988785820780039600193332579254162966522991292190735554594395221796476525199039955326710895798456475977855055566215561646714283339828141459532695535677524993723350387869183019239001861518188805517482823090503238561515818099611465307953010326201755291300801207316356851125038051078617558128273625004727850236153562536969326063610644070436778218569114171248666554211311158401752366853482556187202355100822843006470935527784468236918791521010051118701944605273775411115116734493733417500013419142829135636912043232402507448572965656414497737918810392705349496891570536389249222441953394440127967399972602980666836972140113654170103237957315550697992839142402717417511353300677238705137130104371861781644317017762294014313670825102827689904006403934852279365219093343495556912210026616057202929263373447799809405927772842365687869534121187422417530529393099425314413193615109274201112127658931327490731468298146546835339709736524058630672082566688895513982700667330790478318954156224391345384653090361616093062603819158008465353867835749704563512724457859882040376236635282098138060089496977512918760265507676648096563195148008040014001606278310388312050251709191063630830204105238398535095087430680093384661081759632620665221371098168789980891413160068238251157796027461661982437704057626787852186942204641741765481234189037701043959654576353102033880087975268088353146578964495320408636919494441406371738040341344591801858793499895968810261115734064280357441269662017390987929576880319835149777362680479150813578306824548581813069489874385458138065305322169857251891884291787489164736329988409078314842987638833296904071895111304290951790781647300380312863552654894821693791027880451959536494661151083239216159557526282911120063058718808643074304046767459834193740324665814530908973858132115905979100596396123719577026204185306607668594023930518405873911432937765709153559983822799006815064325929571167790631150422401194504070185759383190814344340418459396734515289878550217997742292480761392060088305081768683794477068613474518888254484067586727701692273803172377095378556479392294671785487131195129812919096711545560239078349280695463384312056829616225838565587898837353927306283116267585730655052752175465089698741653115871382265849177494716886412537344290785739352782403015534138272481642578199758951622420026825479897963476925948860812601212115260572507929869554000714259455916691956451264091641922231163923921007984273582433373511096720552772446740837055510939309827434279518972157804551710812007428255907033049302358645127657971740965429384938110795861575699686078598545011762594705234583108514764051486971382541151133523628436964545551320275973936183764248327487417662458454759706073623815169135791370277829227031981162102845550053335345684772850880268118724231043833656601303116136374553976039274384112170800306655793936230986605724369051209069693464336829047551726990163745888125426339823022284253243643139717055586522397120111875121714267214171381981170533142710791150437114510261773570600210906065023411564418840050812368687525860861188679861568848539424107949542018519122997538464080487693233822684120715013169469399738273066064527885391513041980468488268755258612911907331475222056626351492286261264582586591846021897421550896304150869818317307532461374259154962888431860047183501032774355637932596002007597280995594579309038621388543729271261688827238867822295063236113653559255450060388976102629786439136727144401264205021019400108587470334400274401312194582762697479476442236296555069409125992607168974354887975031625141229588943806940202649670049982843225821706730027078071543112384636869022612431481130256754740828661585992862179089642692169938033584392812519692854705698037439219358286941437546637780372341156674747570730739521422180486870583205605642322611411442147234796823228217645634932572328526046505845136846182229525565388915071484784265422515580546514792683210276699288444520986416853184954669469262571921720274541581621221345126470773011820012775517748434691300720780865062271550695530117042211123705487276014080941754705400162562666956125445528664646735697051176540353814364462705653657609796712034300008590264422118753937117688950349182286422408852873363973480210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -1227199853350448814577309227564865173146042208304970529103707614130703512988078156676125431641453995531397568858743484645547775817612072566186007032066544371200434254854120581836238134204028003677990028488899987075802241681590126134502297831984960617227610353201153648043080391024225454540389307748067673366217297617877676662531564727381617336476430428610362722151621927922235543144093328764286469203112929696517445160685016932816501908100632490836410195734715258332276594409696960079265509175813509085094119306832804515303692825301505146183641081102341833816150680842058535744431030954242779016925815981543319311886562894561005527014035048100532260746219936087338844058334924041759456602864467394114135293901793965210501522147359222692218116936509615696753469783235538524452010239631697418310071356643789103731551881181888859279039982342988452148669944263500775984870274629827589270555281245542144095050211341650425718947361254914226170515458052713575566510674527863354440890980543431250726825326159196500634365003333628159564411565891044533534562497637420023623392497983442585440928041245953381186423295676029702639120522830556476855808603148300287927592569976420029603649582764874292440600057669665977789360393934356270027872352531177363804923471174932683021257088058047140164047556922567113091292993360945291920502716980201844519136245455184410765725093378385110359035164893601887278697137387838899637470918629172876489589883904346903509981973325559381455328348142185808526252957647940348767442966350394211273194694003754705222671244637891024007187399768613034707206561218006110470702222877476331514740236608899677826048115801783303552819995630198488174115795822209300999400396522391304952361882671690037948725867390566837351751514745605953632524438256271309387904626079069133877904931676249383204466891458244220057501236237765182978546774764446303267739376358303211747650671596001335596341529304459143250845510815912314668528228064781437474039660209031990559529299439812687697602834159220468468976639386414708216687406993151713235402877316317156191470270568473032947420637183873632627896688791386640238659094440530541496012497716923969114369564014073515539730774280310753534205666628892740866799132556650612379142238884410030404530723563427792104086956994286093061550525352320758073817878524022291556202825928786431257801172376788311749974458942890425837201592832846430813014252665047528766325288625219454275506749600441768332793855878360344879362600095320796338223258632414263103115898403723636821928781352969826308160561396463960950523564753855924050488707296667952408437715371104424913037639363215810517333889224205610611590266802955278701719521969160951738218131515916743463441144768813114104027217610059669520720866308355400760805134132375678619307003212698245229606467750521735650943675168983961025545150809761095177485681779178515235995038612270591233055547682647704216589858649350018193684000112607805903040176221991778075846335996980788840146381839893729950868709294254876174420587537723564526274270657274787165370026032874729778270863119616039910319041495719196752660031055196802566675238002904647613967537398821063197579502899370101146670789888428346623234889182850933111767097673844513579983672603531537346888804794334011722416243866418568970882502592420048300108399288156452391592129937274289592940570367153565805432597865163996608281476932992364124274878829696872683129963049614420221993581136535339041900974770883959779740772723484987216047384687093740359867945359084302093972918144336249389655743718418660777995075185448972240904921188912508769741922357547274097132309855953735769451401555815454661916273249113641414069773370024568802572219471550503692384082026753967147731912915747467927341229268255416647109713805047061051556873336880984110536020956996051538230144187951429429733355458193014374900874338246718077547030260811658054114215361971410723915748862990316392159447634876474151346809413263838878890805341735037998044343065642473829280804868996225836834555738335670740146947970899109239329623321712366531502962529467951213799714623752133879526496896345256402555848758123410870084236411412225404283271976598776758668282678326284303371799186197917509605829760224945274969797709361418121775426362482447195488856753851753507680253555943100066022888109368522791905418743336773769524442260930058134354030117011866486699959375498843140451383800443185596728737979878609957051618660105733948483850556176649243461949788618503154168196525093696334397024680712454094717925391162515968652608306187636017864866256634587097213442952994156377774760886305964191640333849208381718453053882315195984632435664765671019580640523692932605964565325059520165442179677075642820804145869528740511219060498617006023305700339676097965489625775625473574521841688747725072610260053317575989434158555612360090070282161218689987931404703203635064658416052431645963860137855969311596641994613351086152357782582163700407025993630918472065440752745147145937145487796382233127401786072157065444913110942579618969532447516191753808556737845486267172883534603345711063058375455846755999956215768462517074337092014374996624276557007184839143246618768683085235515948826896638391900183775252906452481249221640179103759730864033967452870041768692977336932216730203730343679011397164122786550780056218373579416920071228925789542592949195751468015410730822273240439772239512597709396937459889959331344995383626775492368572714549293657750717923407594947401532264827442548047708143336391949648600531120429845739580065037021394117176456814545211097110043040832332492781153395455222695307782739152776508332717600845678882487583929828701357311297927442140678182763589779761563353442108581026787716211111871379739447785515416357990856015457589454038684875006975421433038931047226042778981236508235505325305847738971851094998788354207088730800276212962987301786796624969175121851134580339750867637153557412313769088246163001462737868872502175078858439110083103837293697269710547465413919273292171004090583913606792848795128144025545587725277578394298164723933368868156440864669153481252345918634477140066521870122456887843266871596038388017952438228112568915522986020030910440073074979055295879284989914034410574006370584473322980537135931237704240605910366702361932571801328610296509085515723298008015072261215454255745266743215806621748139887641989579337394008934668431831682708474894687752361113176055905527849140581931860460651066952565961332743159092387445362480203514154402706266942954915131782263049549280597099016387960496087995632661206036077427912636021347172477368288404971416024923055704608382738566180219013375583174770639950780812117031026853107608372025393946205744526050483387859700589837035775400976896177420834199857121200761345655169385039979629272635705402072119913926842332169067729122595526858589767207769415600148331744466083922113838838532293594049781443038243223698960848350322078681190991203855723896077460956180339213364251546384972109693313522321634979152579113731030697264054812814443450726589663226293054751568873577866013542454035689703644717939308474603929471781023535432018073376833672872061738196839769491151159318484444739297192839814814097091658092901044157231268298121531371110721823056649494347103286554183904084251190558357107202029399366922363367908852155708226343592948531734167698301509153814654111043011820172750988771904763009501494688686492874700153122947975426305866328342182772618264773300769031544900461830778790562442822528763960318533663152715288698562335084457446061438642689108192728194615805479267319096436789273906859930985142816202619585280504337249543384399507291270702279088091849526543842435577034091767806660211294635499435624062863930844716605601469120839258248217952599622630490486556073238581573598741543830285756482819607470527088524509344533100081638625404574761022444788201317020571447628498043053158293085815338706474445238198615548369588941368053643979665399705171406882597288748767566984341544498477477766518088188471300145979351362360512299705024642957188903451428352748690795853134516920098764306025115396586958001897727822874331113706039942211936504744186050783524435278778986367219772282386791102962043454104562650500498567235813445205773820872693075146892189990831157177496093057211423726662358563187677608536070680234731204614753759063707921872671946328692307430248943880408093198297315199185352989703420697491333850348981410008747536811546695867248975922393831521601560804036815561973161162499122484737603979610549415692318681171215125402361642469230075809724822364883735278229648660265624241012138478257233038329418990929680975246125742459661738498554175472968097765222225156119865958222388392061174419968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -63277507030202907527290749729026907843065894894950580679406175062189124211052241906097490178014169556913975676744894557729515840864948194645333820520642703430069355625963660192606534623412695093776012453042830680230833714623979193494644331169512460833718492123938507625760486709486293985373786751918467527033474925490493703034428049851474501674864610068024123873497904242836365083257621585814555417313894136105162218518953727116764144309229309443428042128876665289286997917876471496564400575255282643000429559365914392306245666025731288450749081459824151876928792461735496660066888107152089394565472310085743074661441017398971309695097976039168332102863044292956392752501912570880250526605749437798358643165122066510542492731065383124253704978469651808149716651075541813712693868403461242648114304530066253635592901370918285974248849583518803827535114420497116191248737878919287517429517687396405808954077660446388362970379059179537121834788511519536355649312817124722259346814307072886467723201220640491032963305365197318106548070847884251966535644648678287161271976810867365567248289020890928111433531021371062468572652340147736339545698125339806939209608150535227126252135791901451937903704245818611301273967679842397745316275280676868711613820306641288465853296834804723718811383852317297288574548266902525010779517798033636743231814003941460662974258664644938773868873379564500458694088268136296753320683788402531378297153123536551049050151572357976835390500652492873739244624511661916154765570212023522732708320650089982878249955486557181212293502833877318716714070109118111932085746552736314598659769872943887424894208129892712360985130326752113960548805006432750177368590973169981207524399921545022708201967972481155452150740519591203106490350097089240059128920318512658555879356216063199406107776266774543220132460718980878201351719639500823926997295898287379247536128892557322573906840571438885903565533876006471697665917134665123733513818368479030480048882997963259594499065935722899480869048902971724328590757700745895093613265869435143024553846267048162880548818551156690196462561426075882605932574815502914952623543116866698064681061922088757640744789094231068203778359645098970611163303963826400022396889455758783410486043615168347013690592230778181157153532278023249432452587652875187743162073210694783999411485468626093169530281674454506077420391452770325268940321705723034077794942075101517839923709262759206517858713368614200766355474998297746395970338518761454602882019229832652524134273637774119366185156794200784988613261190877934339216558149597071474316735603393187623605079871691723115610584431468776033682523958166350245380194058276193443864180231784244771926569696043083772221721883242339165448601755334501586024431703612288666635354038363509312654592937056199851937236177136609322130693145380367771382700898070191470371877868902827382891402325144612451242329112244599426447376548785372728170993443712046250738775681934504003641044673879951278286868306016824084867698437746616471944798070553504146205239980460024668870325933244343445475965019442925028971475932888170377483136842854621665366885277546890274897990943292361060889639877989881177960088526390598021678644691717209507996842038324073895033311321148324676404007164165459227845914227542211389186310730182528376890581377833613929402400775399457928812486764011694308299481412255711373205609439009129004814493732596396062876060634991410722697048705619216285693994260260928347950458988723968295288164058003139119962007301600518288732650368043897793885848806603973563483039986045537224849248988172736906316270841465451959256527947358235593439834435495667032345114983965758533148177180024203058328871920029079474257268991886925586033578926432694852819557973361822657929483033836839045711571844835333925044635712576858460550134452108801796636651748885500690761533704903335208071347547284373851577927664475670321198643824953735247800438777625101867494852296619444419292103165225341457315184600834952455437482255663432496474062494488771023847615050878323504900537487988810152836840426757293273405501491679378792243228305338232369188349528248854340031989040429612117247704248018222294377930827495609766709326013055260774786388196889222237979374532469315192352271236054080422792637377206925382804918678042892887020201731085374926361938797122604257399307837869607005980103640077590484295562504343465826735873625699099928550825454374306286220544211801836934038231186458774284902163464782619870087961779850622603463679885175639265052102871682826629854102775534751615284292928729000141902670490014375641183752414419735363849899608249549295738182299437290294679745059270845593992822392971329882459648883702694037419067194922284229460789316954891073549432763876956392728959327637506570709672340353379947369216226885437537534174149616186632964984911696893515322764179580234221645866853575476365463147395392138832495776514552206580606814036571084391528294072218636498679517678681063800664039197677277201823604784696576207912526911418404389997961232769499641753890588955886709852601650456093862375561218266948276900904487500974084175784768511311448582248757294481205562582456854911701640384297262496314667661368185717992619373200253973594865288214808440406150297918748903119452400846927104356750100053812483554222384565035596395429936411449779212698213647895772335229353766601820816170461270346358088498091755824712774817625175583852583140182200122452081326288275145684293522592019968799300809374429846867777438713337801388926146545169010864093206564764490593844277791033803844663465923229543116330298658910092743376782973825833419409787452317742813899013982221997831115117576747605920623691582865614868452807212798286297848180750765787612748392004082895304969080794715504375260596679228044905177163230919181477806991007112554591036469543090667078572017970203504988287597753493366893186699953378340192112591149509192185546489028283088715771046672064916765031008670531836472620291377895455368393996972460616136816966806649318644892537743318362370158658913825881995506226679804442519762927500450082094760481649854700380544841441064791806507050478970792413771582781671775213393524510501339502234300465264907475459564703977040957663314698135777360233747712694427416316731238089738967554467418571565678540554700541564990279506177139521628553476381877495747841810158397241618438215350245083934868961369694451696029183412346066296613599191413356595002785965778829828965577847922616784774056264416773813256175658158456644927707008604246128008907821994096633590071108285954481055138635861713812705228141961487180575347254649448511018675271067375777271785058396282728859469632247104308143511131118834268009161259422985549158671588023035236010810394317564737549130333623634779523982486828759195861417223374553589485683391521728779454503443406566521049302265240066488248556205198906144603553970351769228255982578702666765238974124886799434550488117530647369757939355653761202463265605531231120547995581297397613266846406671520538028551809987549589795201099603904610479427266358170293280804764846950877910630585350922918743294556856650594964692534439848501364782745815558690338800499271548200640953037870497904678791695373006128772908398659705816864071182216141065489852653855582229122115304667659555106193545583916813717596635215264446195694703652374471765369858639126260049501428926582498942673769144512943383941124518334035347870554494069920308775703154257855771747330093773841216613785446935474844714462119185321352915362593030618959434329255902880645094899170059658878039879074500616786430919540065057648798465960482335016732153699317111807069293401230961685860442754802522570153036013864363604667182637530779063310127595561527577371998936438166445683028093850674842783291330854932901333719772502034111979923738929136413468240836339508356638018574757227044270378668183586300442871193525516626560612376434160212836251475547244049426633977292580505109800388330389047577480051617567249258085129195774241509405253963819621489803965076112273733292216800212119523247160814651513249189769940425327894799990733907087200128483034452482251063711061232186798551960559984963270140575091746380168650460274054651528344320927705290067115620022555789793226812759723036011766517545466238348124107502954426326821506175739052326867763237997347763996828166458537428484640194921764992735740190517664489670000027919302813119666373195276424441927845252138773574977628460373934313324571573287782584549493835185219793701900213869767459900754537826008836035779542237945055093749399531729279484204763666349454800214642422481377882567660294278567322737409748920119152834183292197859398662850148400364601139815040387432677376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 121954274940382501513849153447510748915815195783367850978568455796471664162314183282833967880304066747669770875087413751065420182061035131040138648414546386558803937700712567973459891424186469121657005091314910492689895364693660122616877331887009194885285302724571720324122622415179085293079358616741901513074166610556206434815912886042120447545067198754270158348726739661228335560255804298569369255921674804496027242394027897824050657035331111268199930244368098154662436871791345093262156374179565871411111225578475733782322933530160674501957144172884973505241609432809614624263163698229025219373489630175152293654446918691940403419902218545850029794411368480723558968051407044057850431333537448955321250790846386577883887114104354929686678524324107210780346504607686309513966937692950357316073185741076463089135566348622535345488123774786459634146438683455004437000435866821045780874546623329071779518771564324585330915011468699586557040891772765788675476572993842929783055079814366664073173818224894215487837146912870994068976697556758489838292802927535647859372229590256125418814675449477104031135205508986037776313943035008423629742671909634148097073301511031706315421164811579134541338299395547868816143649547618148193379635230068117711267842525852440908564001413569219615181603574121990108938732787680753449025773130754428320620630897428886954129949512389176577259300608815595783451015658437475504326947448658757512952566298790896684112767290143079410433300802712735296400554314897711082580832971615210493652598818350331538898500814211951692274658403490386118260782885502888367917241560746462794503575829004029769531423474509909204888741168325414181075761140851650840149991122123707405176918661765215449104209262354761367585254430867434780742854448184799823781899658738383268976394443980148987907866470635069349099235000819656834513645222894482217973174529595192246365508415234901858936570706025364107873679579076791247813439984174153745053807368166678141810270632121085323935217321676192436676518734243299351544197191910707013127342670148180347774789118343994548020331413966150196011934291824570136456648840485618207912364970105965802570929010585193507956007652525224375531687955755197096664618771372448548830317839475584948912570782091383189851556091164302860501726445443051543507835342059182973264836733577968927237836961687708009373421760917933805952590303294028149725857268108190743927316828390772944286278881404468609407885999637565873392146125501490997030357711006745605697200456881114259564461641443863949592962867986284977446727726879384129159510638130583152960991045827100819157853158313138320977002561060217405624972983017543518704482997172835045992651726006223594207352085993912924482079730965567681616894343059846210973343465365724163989009452996272125479998187406721743887513829326842222192277564712962899382455998250740309438550250928165338688350408534625821617277881681638372727892733437378219151471487110662497915639836765557804605931784083827183417461081010207450571971909404642213686455562528817543533763851809464951870544550102543702131717691196784093358238875826188332350522803017734838757935141897077735391907071936096019432332105513645378369028030995659569255710937816150438026697341264655906426198463778007460413514287711861180125549393715208425527626819213920545025636834053185533719982960638778165427588048962856559511215417687704805844964137637571482044378328578584576635179339675971279466938842194691935943548785446345040125639987545463662648763899784789787294051819248489330339676367782929537323561203335208750025574871170719769765658162407621571775608058610453620662578664538427871159860590999070382093816688247861610120535991644560163669704320309586499001819495222452662740799713654002737410556897295062294488162292770984720800801499613604507589638701815811014933850724665531981346716555279550476391064635243828356971521647196432331758786320821330700848892024205781241174112959195981778201723921358202585674192310234528022092626607507798647477166958504283194189697967771994925127749542929356105167321157469838111267567302495388466000771779795717381871946092455539347617681084957420915254881003492395640275066951519796459675024863120917319229765262724469853129973614469222652503775931394951981269822033218641248155099470692720284921933954773749346606603931501275955651469070568977545577070519019041885266513044468870883338078356513780494650681858863739000497313542673358732612726378544010312800829886559094397990308603803640957021102070580012266390503949575754905015449216389910043049237595248541259692859974443888522376822311576508565521016865978377172031319290667001337175194688672260625800515401430478668763015562909897544514117375674144852035191754012779500719018285103358216914250678193470932545206250322463485008111086837410213006155115788759556993022875460116298883514128097309805290869273224801236713408682824256273692775283871457344227389445535780941731728592327364101222187657278352107095902880507488534799735551905167033240920988495820115168680774266474301013413980142395982479567114015672489655793486307890763109469681516419395725386501964191044954269541721183316145651439049313109425840779109831233131915615195838375245237066831966001598150766475778296624490911250111682952385316061757721514924513540058757458801810908208976823510065422759917489253795895610030099880197975519303210421958780560314402373816959866535550896373567110245377286413701609393455888854823617887207445429795252296551185249014239780571455260150238771614529847995820315305431638793324757626069992510689831596696363757219150620835731862867058188425280433769877996298649507886063527447882213247682729462825553163381920013804564129007410039024242228599493339290544991603636534419005526397763068828544144284352609032619627507251792900351761394549911750186206406593615489804810368157128404809651121167486860447110671788833864441028900692837476953720281531039597580679131464331541931412552655137085381815516969003219541052747013583725935025661940936330121394853759915833599419738154108506671316839632475764774194427870981009535108000174717663561516088085143304198980149897491296786402055459020068030304923006186125850504952792065459742940432776229929494720398314177928089370917474353036303289659577382713252555980470749661348814589307985435597854458211458793416835882415348244574644683258266886546415917007991659983652572885642475160501833180947338657680935340206259974655867217117906581779988190497827643880681126223598144393338679980304911244873028620415120761140212483305698507077302170475823945182369411045030370300170816683109067819715206858702485485234502219071863683639385551533965047798060402388796156886188751823118070191634651789664853251067579962569860147542620630573167803289605568416223824541135510669659953454885454493542575864857785769110185294031516994846694719449244036944976504583575553028869289369242398449535939306320369596534090483620252196555640937347384708064733941387086005651773236946166724715327744350941677124345635637834049001658516219884146672084945106965914351907425978405850156683229832273230798318395522558014023504776566148578126673170875770769473936051066240702312866323832599083147341520528126321473970026345522843675697977951870931527986157298080430266516669068880241509047923138207958266525692829766946314224010275647423723430111790700681150285323274593860924429132408976364972835785650377016697252806708312566334665945414970257418500792511118222608526118706705346447220580667324351699476793905290342021214682981186765560108526262931673256739861613430413891630194280170085741729564832542048523888668453087524834498937027812602855114988889853597753577360500703405237032227098514892914500832438651623043592811903202277208926500089456132537231100835191842613543810860328424508083528379030851956981057549609042088412467312064787321816375926852966416039821249000847523280609779602843943961685263289400874733385186296230686374793489981296792772838537122332713426499301171912150648631891193676644302881330172131704371613267183031603719473263993365894261662600852987053948090569241102836552974769921697799368801276204436560405379798810015778132384233292255280169967134864342863280271630211961505728950727097649115055325297510108091467728306029789998207144075765111174870258754800425956445652765902405231929748547166067878090932494962872063420662994033200404163722630810401071838587378959458511601063114992536104258210158627370736828783625226100070079353713771814613171969512318490727508152481092867347904752110284127410296444094763519038941736369382963927749518055107636607098713617005304716553232994212570838236036655559540221027649186423800646877603966920684115646535119546788641512675183896782333542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 11439296200338032946542206240173624889336860511031159966869768264416899184157599979507483837394557996291182430183211041712126124528312233883788985237034547131212087041553196898002184830417880935896594893093740143296006182538409999295113887414975573390158124106740746547316686860193252621412418401018079072786616797376230484817762693014121188616906481184900478681683971229597097306832195746767276885465849953778883542886615286484665035519774969461767896189131914881527337931348913430293152338003306912872424239072807746709394461086264777615791090422636509662857519196123272800581322883181844477215737324354642561706189942067584547936797921791413800518673653987674610804482864081316090305092932082336017496040287091696265455454500760071452285783738136983187350917288773439922589562870453095633797485727391790727606217769271304123017071404989086974908716408620085683179762550994018257382782763513961170532969698861658055852647064418062731423236305585190879958050879180077732064186574244670859965738990034244050352960318776224934492057538978635378162614872177635219007886463167761748548374847130280179252808482372355001804395927121384622855422245822365232591166108997884268154888094692265107057689020887514906617669503154942934797219345698582153934233047943128856364853882605874513093565128430793917982429346758489351135051387990344470228060122776975403149435828685088336653342452699302785580519257694932310938538058955258906884310376079044498557014919320065091263246332430704992456379337865742175278428898091059625095734853099522029891288403946287345506091039026966798446601415625253833686846959461481080135162055270092818085959120121016644368748836010073473134161324335482139809836662937705517172373944410374186172099077369299927703813615084984287878103409150915336186360735731991763577023707805829006898168346093880951665342565508780194638558584954060595312266625188070452261562586245582458126447739128886963634199922283617593413515233662966754062666107860714363867383437148486257320991658799121073916821111735454820931249360651996499795347450592268761775687881179820029698967011657640023068585479898630508699889133882553489423261221964085970187222451876386145308130028831608096855236112911807456717250075883822540735962547649631718406052081464745410749707050988670191417139298199483337425881007017770422159882356564686282836250744954514043098933833495285472331760871968304804300366840553324351756153703839795274432653720509842622662792086624867838724677807290787236862896121849257815892780149332389487440883025884444331710480172466389541086088382682884955434441593992723789319364400089137281190212106668859940458858272661365885232438358242048385018078526423134521432593950339368714697378232336203395020010281072111703193703881802615919609712723798184640947777106645976767394838972554714638120148083662762317254933917512138580905319951187033664547705038285016890749352551907629459228357424780838771431009878511552384401550816665833335669074797049510867330853371040215245101420040118945039827175823865771053231891398580989315155975423600779029230111695353209156718602116537282882915231109736696000277616455472413426990425391039642924086633256949854064394252035429962416186407241495250889785209499992678961804096806866200548638294363141464747239547498331920699494568667434511140542835438362895255925283257890842661058461223021060268077598878511882508079057232122875130126166919078434028747314217262150676952737391265354671023429599666614403043366248326982213231489083063730481368668044117022301867285954853659306836830798516290317424096840608965217924359624301202520913563404708063149553831664364058073688806623199483934446733797087856132523015139588258774280790850918758647015708345516891490820330516584969655803785651645876679929848983788023454484547405881185722850284038571800356510749549104448315485514849482293852536375922515208066006764826397507230371664496469652024173356468561196084731317319709334630158706357075197110353023548308861795368470898333644288986295496637156202180966457735862987554927556470348787732073082482959172977686343893178763920554391284121592803460502717857549874600356247724636476445877497870176022482939546750552484431991981247202180679618323337933634293333258190195742753376012908075845387105671727755999806636829071867016761976079081124003602111888917129906263014697298411616706184055081468217650374472576123643672358142173794884960714252052531577073402422511599160683900361788373501678695373532990188477255786478212053078183185602915892459016980645095464477954208384477017483245305306611089518876890694337045070914691209388887648365619238815384010286062786495125623806044845856181806199275011771848138307131572835982640816956555912174974021291708622612522112632667593640219845078084302504887568923893014822638718336099163716725742717558370687306012359450751003651202394527466432007766699386928230068750336675427864491280980373171683244430979575338666302167168697796309349076094728796812243354815879449117013548664135307183977574836146803098243811718730515721395892540487827883191546169088648128542009951733534177208027900874997518855060284682794279031649352995068078193070333192616087545417272317019465281143299044485708914511526713814218929138658411381722887691947180157445992321501864190688907359856347350658276895598020145829529259189038655281194096521443978254482433234103698973434551315691078477408311661869235696719004382978840663951373238653275100506852373998805657933727664062486379695448213963609446179325168162094539905657218095947988763278102222008958965393715624589557129011613976533314546378786357965859767456965299310563066754774982172290036036003235117795698885907353624764822313320326191990532595897344236888790205873261656767142467677004480707335662258354735187268399360630210998586668524258910707656944410752332088998529530590178866707214857804270335851407951113082304733676161277728065483892765960864134681980696960700291483863420063532257660777025375422093103990383156637382059457632954855185461816731900162131281419881869530174887837817144035551284338119005355304892276267736821081458069097403965755911865972192014266020866423826086726590052955896885578862234326565307924352908634245929616880094708200891795723778418067963351375739469977044845332233634479483810793662548547504769961820314883906686685388499381153977190421783532629737927612616544155490545048832757078532696980683480367735693909846934347048056123841382665272550092551788593252280724006520310712457132330477909051140127944974282437656268728432647961499048209325069577595473726845806735832692256408705190475825562720305156214691655774984610642400978997936761591917935522945845007245931932551738444564831370032345862586518926745682236952038356273384913140652453641842551153518682520422074275075449150595242247240614469308961120447846228291070409993711422926663210393104319091153218237909890496162332147854692495904124054068488662237292319411483487621812694926720904631743649664468626097240033176233571777573608323381271505873909159455053406099878209218581328008285361668519765318519828996996045369548326820024219759173501542963502108355882582980330960166796048330580680659031648363704156079408798588266083602618210474099387752573421324818192128402590347374257570807529327685462352094964467736875994752383645441792508045042892617932624628092546652899040345507557321131683624355650747305180298878552281101568108150008779901576555523419242541783034148589690426179820902017444768660018055660624734257193845114484403951238711654309282600450232688514920919354964413701283091898959521439111955829338139180816703343612968942459244908183195923270262952889680137462597166698467162920712423619821100793919824244537866509858899083508006469531233928792264605562214778431759395030781985152317588654283515592521532379347749434997187201220497699196781030843024049525615030344783591534379902346112618207699083790114305499637059826381114577860858568461848121893422158995777866928598311473169813339036504681621529191908203084150363875417189180464082302380642037278037720021349467124588254230955585303353225729734784788237382512442825270606200464748577262243159691657571701662714371834346897495530609165937467886863275007571212840547782587314909876410498288849097020858793970547058667891651095909272225198563337285412994352615396653602258009066289362640839440998680176288783480485199410180532839792693660231882436531098426154818979637545976812684283172180241437949126118769055951799978305638531088611453457974132090772421539823420146310646710871774362474646341451012459526268588714436767311943772893635654646407492887498338735037403269054845941676198952890884357534937628112747485969957188058871688848385391751032100881363597885958505298015970918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -9810183032995963685609018559210623297980606408305344856687077337611628339588420011784009904950801541086677571510876418174092239308882704084328835419631130811181938981153035803817920296062311754480236320132153269760616701692726395915359562109426767951212615060245579751443332484266231190695101736718080390223082943981039547914206141429354105656064685753851734127568565891158064469703262517240582380176917222420852694291540944590257104177082071642074026730937495241717205211710209933281667552497343699294923995652913173518449325695596261264021214269068492282825512413514748110966194628299441174879586930759739375038228688449531210256723529729190820780244771450552443908491715540685746815011905972085844494620772028828901509594915010626193474602827800710657998875781705947992649072415162298645757199793882424486284324240325025437076867980315387770645827336355606104476049855912679016624720958216945562698727161050264323771680840806941933386621366388643143438827221693767023786920197706587476755083162971161567135207171475560975058529462615770122798401765147656451124712684636165953494728812663364535013733089026273868563190216108707846526986842039670049496727630078778991347357639257638864432052468248032956145024883259442098378328262875910191594348364848909014682610061598921979756002443256667155437129657165730471518238620591617100312460510511086593189451324798223231531068914744213173245368490747022587918783899662285024546844051201709453279592322114854848944730248493539325501714879620743831358163257476031850399531908203513246384963877125272056942545705069910067957419975697396338255813277919514022204590055609272801775364481611896253826426300511296534972886292474965715968813226041430237405564996360011409610880302431124927650519731158545152451294965806406884090161494490969582737090879169709283504969927747657589759284327075731911083348157989846788534999143626178944593594946026209896510083949836709436800544865933048766561431519509879681160734083468150495219552241692124507091249235622679861656072790053139616056993573221562532373596741049169403933603823797790690701761411970833734888376794382581169541662771533910774783869974761396532499213650817751197105415978337928543735590375579899236370494726101603227193856814092027565639371997770276023897919606334853791569537114380376961824329425636413173201134488049420727949244471666517210938943928631449092490391120615355110257368727696992133786839105880602597779220841842009663496582201757931233228370402789358010255772638281962710121110086571384141514985769768071582209191037025423293051057930178037086653962360673081946787231405855051541720494575308006361219436817441856645792036891206059698112678200798757568757253688931064723086656552802776266649727844524891809172028309196896667230341755262416622532119202628305772916279465403522055324599735775807052959945228661254027384029760519141976760252125765032281041895885058620221360334546633722977672330816205875684365648387343555469753322908364352380856814478309026849170070826331275777018374984620158736572820768036868793718713466172883930023211240992977906224866901224025482001959228714907196435803603643504298509202133029513056024902950445787291629607339539397884846858818053573057868255225011944052210339338014360871118194047179800557232830885540021209440704754887221515761396109980504943380122193761423471328419251765446085093538714252567826472273610841628758796874892640872372480929945424778727117783860403424812718177228607957159391063625158097458091589209869578022088163864277326544926178197032875092982014848192415732989380948058517228397682756220585704142155578560716915229317599990320684598548137009070930163315017098297333484117624924320094717427526420299819268383825110850500440538218852563561980475344223631622315367962445567169690012579503690568648601971678068786675217378890133483333039661719067533486742178494012803464288661266447379671239380457500356808249000805678611222724865942001281231382320128914278573918127805676328783135592038212272431238562164868510126902582456846587053704220185901304540916819756969216019157668143063509158917503952619044978745922565522680229162853183996913954011819294066808593217999860727670073950040148042584608134040310223753441912026103701418056162446883494484814514973437172527110545054269737698521814262139475745494865571544372576942074855320302466110833776493385768530035186224944049732350671874516729644096042519924281366394844649696712506056181266756275546225528357021186074749128799286150273907769802751121590105981967077416192187974662763189158172648496853096828320027304989374552196973200743643985899225033001944616728758936805196150031970672927288430428737466635170963962189294735182034788458865899139613823702000568240300195305932184790630532659716393067167548033474412544467750767693042663956491921224137770634905450440437697955700806450055775320910731031118185322804531923698813219956316443858954501443718934165922458561315517440265361622203964556803079614635368389410712664217616309333488326513642625332322678974205912673161704772200015354963402356832329631050599463412375885306023757018076351508395333077634894089652789884933958330819098532760490840423243120850738833296931227742958918510992508992516696331651501692335515099719554334004606579929237156111444362853835009184282160338692288907473886307356764989929134898752434253722705648924787686048935443030125743386641056783695087730374133310294233919928549685183715565051459484225197461921914327337186508742559702611526000129625800802617519942836761213010950694633445958333769666912972600375249100371423059167866586769837097739598566057448579167747634874740237424741078482727439516583003107513856857154870962016486637366353917780720558214148065839432445194281206203903819975497601999165431745356095138602846126204150517520651680733129808361645251725887369784895910868291070915592677127408714300208198744692149601081551701893832795165930123606340634963451575536351607301711690026069692467306617801301928188694876914009238962302828831078039107756344240501479089910945494070012187203726081428743422962168203511699731594175992105366565909657912105543067598925350350074315502299591858563810766364251904152027564327643632890704706399980415633343530807140039002658632642235960485544967596352005895382139486681281421863070109935712793358069788276561551283642569553157295214163969309296490510198049327296738809186743021998231804474371072532389273104258983473633454685087419869123033041246285835179971247779236032775104866948038984959900033738015553423778821365647079694266050792013895388266771218511085342016033022402463197026510342032603978816967987928690441453252697242407734521615366702223524349904098958636198834386467338306408377899618881140623780234860222694396824126087632525659466032603345836513989948289924211698528620887281982640163692874024989483752990120358510975049930517828093126819575144903038561106136802509324599144242710832198893789062652590114469745570151758885053588974768160276769337691623436357037731854945846157345854959617190621496019907493219622772901521631849514325365560340028698875679101698308309119460648533638318671968782992653369076047805010321511139744757243617687130790587065133610080304970099969476460124423245802830814991998535071069690905109691635211430391911033176973892860495173025791909204848768321252061942923972290350518962951616150801989816454792055184537896529328640180653197278567509374203150360106113370773643934250719310950736715900808953698408129118669329469073686146651817651777662130927517249887589148326254102414764613772624980144985646049679710290651486729075270658389610061047756870982649160548106534820192208316916187056231738687744401701420194990213205177524018032349800404289821110730397106300756617190915145760376973190944822635596022269320013859405636689593595103899306987162153955982846565771946839402390357393483809776105626129721800250091854596103109859675812491568073290040474636957743942547100727077829858690874396960596551027722428290752598025075884449304738556473583191799195121128486619396472473713055177406327400745923061210836220464944305078078717167139046229612390720598424220108245955476428083466060790707620678519010610740397547188803226104164230701191093263597855029963785933467845708406409678938466903979508517475089625432377404811328093814952249865421942038801677502913151596864206297524667491482024322774481609579172247854308473130996159481306088166056221292552016674278686944457040632703703544987073895915860367038299463690703423863574200169467609836819749217308688756154910303353428852329723027319313058521199763416014806464530705949183120700861785043804893614595241719012344415346839208049044613512069680584529857752321211293955931396765262526273290240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -4236290120586886094718335200744650549158587177488541588735997729961310199789532554493897178153431442374577968458848942043674926098117282942479389378670509748939515432765735999866710635484356356544813610179320289219661493027115712525247539947752788819732182817566757899507334050621433073086774002218394851224990087177856213095409722150846552471816575276087068885293544934473972624879544277464777816942103414476175778314353534376170484753325207075214201730463011180471972051608075086687399873494277537485185183356466043090684096578915475683344800136792557849173592095687730928348914675047566325347525740205185810748345925089873600289365892922458843222111717839238783140755779436813270331378806376491062805428756818233167076542747801325136534036190810924673302825261870210988663667508779194279629212685199760912869070453229903228151777348084069198233767957841414078835807461380550138505821566350537235639336963871950504517003326607073893003935638554414347724408251223430091828717034125341795167154787185952379699324279930795527732804373993573293384510240070502805454769351414132582850838753213690768270856586431909506793980876309282700750404068764506879039107839939065244242972229599127641504650034494144269405094715048396841344868809479134733098711385208840801480025068135565906182238121355647489540221893342073030917128309577900518592429773714024860696030360181194225758861189758131431122009269586714060464903124105633401500593529386604910918835285680594092798691185400301503667089326157038331665608877618637534559971905366368749156756691609623158472175468638964806259727243262969476005183092924407928038830224472117746290920842700498262967925626255388047314212335427399382448385683304526910895932375656184743058944540122076721706309784067841161799235182358507545699165745072940410299280546041352931403565426021448406499604816664531127999487338952552998105307704724805873754879412246970791993622784092939259386393427335441406971886282231133622065306217466577703338654209387164527485145297425659029396753435570119175294032171076291625135350942991196512369850262827821658404377508149879298545934314248741576723605513574489359066251007062750048593961789444899864466084270119607028641075634602594899454474330128857437478347940421070572086820080637854411367064858979152071846347032511379922164372451090177217591449721305824957105694790881749838281579349635670728923175776372451448549395057293243957524322803443608561626119684780524789717895067465600248378630957418413176677622867945757149437536845269740484736901738895974994504946736193330677967192123071361518328063388567828732754748076559138297695099758007959527808689275982014821849334564658943478022850443886497679894479975919351930941860792676841205226441991905878696668886046020382334670727998281377146432196171765295613121623069364412907420335868008252321674717233014196696927641944429054921559090066671105425310544646146061036256425349860602247009150435079113229871805578234491780981088840848605048592156767934110376322249460384430737299023559078024580032263053997095982242477809332965886973001926760110312731305469056073396108004684913438484543372026823840597077601121514688742049666060741507473641190926186472475484186602409932352721932781645108246584618695787706730319225289248857471011386878219430412032483834979818222220524132340550870320180543732730900440376302535734033060675325606938071786707247502713503802037569155491841593158232476063140231221095790486306807660078620116634660160013280926543721923730909554564266421989136740504309290700642905813155348978889514688218082279545899629054203983163589098384782210784281988637757359039550111759455981441672573281844730831554561459010201647304222918407589874301038429042617141404666747383975387631927302677296024181725858416798321155846834295897682738697737043387455425598063911517196807374598931177031804820471962713453148954160574609275340974152911831854156860435260012879451861826724514799790261853013407367732574426432783246973405370084779312019456170611923038962769893855821961813486672601462311754323057573898706696209899311582971902517711724747372983971357676159026475850638865606243968139197527664932086654890169562723074666707390230360836994555835131205402687082533630457806884343187486552742366627590867041613201445057006407543921252371926819812989192032301444650226942965166120807107246450577113554678939964707361218601248325882635204142195035157459760527619605383724257401298199426342877877332231496587087665841336024627034019981715356769545629031493258049104578520264301546628294758832027266888906078923375721806927206022735023781622656869242629037242756260799776771339693979969296352487420745979604846986806658919239408498881948237922680376683189929195908110452818921007868244096633613229289969060671580841217883169727135315849365800314515245769446145063896907054143356195541699684343673668511346050083740034390737948609649811126555998299568275921801693020538748269100410020569123371353919252992385724105084355497529216635149888933134665970394275690229081726676291282847745163261926832845870767467567227971640906334606336484285665813375703350868357999833010060004801532682996174041137972273771626204443040561656251976852940988501619331798754637804136740994886759343584822434887334975229598235088058286681878303931024773832895207849644160046914390569117464626423043299535343225897986286069057492749115478644814193340275930092118430484190116842533395406242315188668011761620678472434122161531176914451375391700679966901658761975491019756664443592408964512109615701953778274514734877421128580820030901926545816439810444895531170239109482514202569461346060714896108772395023082190636679820487139402280753248057378188888641985640112802363437196743347362948107609971907557735744778853824483090017118762247441305467125273578785043357067400676265086729898046988978620517468532621143940378109332789236013296953135204333411421958456725418628399924415328236686363876580067703287720834191019174262507355436474508158820908913406049080393343182290315584196186435194387958089097655232784245389889790971163276729969950798778609247267878369700962210311574017493453549077136477840581986160172213768763241177898300688150327439200963321341604490871603380103073453195597110268667809196618426723824518241392871750189676566978391633826606039193895862445092826331866210442287983314528496259753708651978804501557004307876664871533046212954011347242031002377956346423660959876902831492927512695832394259502109247564736360676198253768321947859973040377491980666315019283284703656979990161900421700748741269234289102611718679867053704092135038983891907374640220427777061006777417201992251346305426584678197551227985023369148212327979588692589686731206742168718657613081317885245494178471642736614414445017890900676623213127059576235615472678828289585593962605850874499517347692207777770965820442552278721354611811262456674579785014632094508822224951235349798928292152780591296765051695726527163661236873433408345235990266645444512320676956477649760749310975125362349695456497931338805493453204503908047510938093499344959828644856481008339283980001965692332704152758605318543911191086453054082193924532253675440914608726160689965158134518105715634319431061067612027301379046023329187765380736566998376103049001251034192199483938763265014855919579735590137453375621208188197283709192478403963509891828435337939620258881943812493807430763294357607610765300186096113187472699454465077484772253118562722330047533561316231847734354434167096245184394885509662823488370434866176660509621428969888478845500748547036399959785345626686493537408688216126710661236045202157073415346048928876883658087577386533360131287595334145044002256613342839035850682640543577879995118306902474878839242319168639544399716029208400876393240676655090205310370050484279154331959755043006663390011751448973228978441812527406465957394015643443851634033880426995171336062852635169497827171919763586258770399122101736678075977118786653864563320748898812446020015383139457095040798319638226778056258912145361592899242159356267887247620696159296947937124669413219114469539949052325536520226483491316201222129571886847668243466584486507313983412193481877039577451002960040557125784805481819874863403095236934219748182251465439159368729403242822558923483988387890694864617477971940888308236894874785070914300342100884828406240963295001072417716988156766366158678441543492787495629178254337637278185456581600608559177960881029444402708269102480390778177777569733621526361042587718218456498112147705650176497975305367423601937746745442829633001314514650930775777983434770505402748189401621049785821586329946324690393640566753947030165967654820508299872766679498172915263733760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -1063218149851853355447185602579593441088409561357028013726917072286415655570529419512624176963543657283333995344174144685179596879608695519591761318145866468426623017771911251146099892136319933195341008580233847584007748873663212746354372161712090673705816125342049270796723641304360909150192051600445935930523798216160888336924514095595880208445307153727976921819984870787229606854361830603886499053652345206419276044704562755539937846239873347769355194475871191956214465768127273241493506640897242622087146629660034130707759692249601095992461843161741733805214048542055476162764013260390730474603527893915286131590571184025695604572074451172034902733869678084912641774884211696611791159907776568752366276911124108559626228123181534341644735200743318034993053369664394758200591595605279473180070419935498211882764459509774445773259373155545570804133247826991596716118787869901419567534681599733358036594942740611302736649562990622750341135095907033279642170546651317776483890333471620493192005419419513159900862626801979138846302800593888278855830738312501780076374439207918682552038577980288142295641688341899541386127230802493383924726775942333282677335613828262121053520158599132702435829009166873013097255208715446795192860118284093168396886437780717320012980909452105958741822303255731125490234158241072457490954902218812439339402920934953078346172363948857016842834525951933771792775976674293706178688619769667003444602169408307066203827360582704365099315425225497660249817652300253365459901581477349493930434506777585719097683908991658931715003769413127032203110395642264689871491172919278321565072801096361288608493155794405566088642822606252784282787724528714814938586861721092604973956821861978106469664030229479547346161975017040945987174697309830356011192786623829563045750019486985325902971264169401686697765405696492402617030226341270352980212369552346297500975289826232002993896484071593291466406576903342315157735709983501365122718613851966603268085930140217738859027403038751786030021779445058361980251110077457900650374762731016354741369413858765613711363740782843822410325979307549941837217299723933004327852639862978125432251104226148475593966623041705828601768566446971505540298044565695223476398060870506917717906194536943329979249693546426147764891540350054195908118520234154017587126885487927345615218240728937770409279772004957037962022448760104006640936270254119691122807734207294432158966333699844119121980890065951293712774298102846325952270382636138873079066529633540241419759561852335689619269441071186046358632897710831454634689639444809059785160595380264423315022518408199349692367568556787336077075557982303213718726494292707879181826291026228714489902645843680952316762572886570644601652127252141869531110895186440380973933407093297896112466707149127693572024410041385611510251890639658189183734100077039116837655072217778920555213200991968800753872999690063373490344835783072517930030433508925166884099897261987847170700839970463346092018924428852879281836515166620863876889952790164589052653592227218753472128207787169604538537576765817526674124687372382827529582226694270927346883374177098050846614928295834220910637072969594885751969888672387455217124649181868185544801473091429155422304592547533444954748763044629900898239481902890928690144798098383449536649292274742685057731869325326946523315498183628115071150471340865819117996980136348322989019675942900637096571321041400539794669747777580260843991881295780103446922878318549104685322140179198357333063248658264593330403507133758586153303923821548004341702227960674582871097601475959041021279663571551480321800727116246217986572117958091919913800767938507804667275407938650795733910582757824167595145912443407611899859535439750865129261048702575108722879860470813774110249032013308052796651796826220335272992286519544736248280178692879542032720983783309053504793814368707642656242565120794788266922712797950101530393132637220701939802692279492951881773245498962241877244364274231302504513623050337821426068730903722966477233187676805302092223594022847107492570543413513105296884595298439423551221455882192450856728982542599286835687961371634817889287227233992426123383097234697954479785720050133540690116015674351935901729512846731931254956373126305374544938177114148471348259307709178544478209558378892132061097939577734679457205717555065100715040239374827544556722419648086508286554356615878859722634009458875187500789298036768035881119231277187912169928259631988473272923747591969209058957273491153312785255564500875324009009808382216850812628039130589511874787423707548842247791737525101254004320942632634363160654453067455451929344748253915007339851527016747265751899998380872279909736888694149634299985120985712687522706471923228189482142603469698579095009543037477795028799401319958508749323578231222082222398508502312899405975183052213520788829563764541026034642012531438291530399743300334730395460269188441407334593841154672253130513641529935101982734160224991038007323137279314305771369238566479371885864444830419426844385606093147869768962094565046394722281469615431765520056564580712403231851541737086962804885987607423679037118631232597589001528087141653823336106011190517867581055735482801480549995534935478439434679674158028197488772486537939537304492216129618038781736881417685091080619433010687637324436537544834835862218408412302466391770868536051566389137634185711478041306125629123997290110583201052212632610459120855373841877146931693464255340569249298045481575045434430724039600148744010088493469047930022525891490458931911684247992208634781551159198958036165092020124419966516880325550970375540183019846459321816658546885434494849169194007250588861720544196680370423760458835730628562459626385955321951562596518656865752035595040225651392378286507719331716723511742521212396793196874918716481516755743260506583916123086220004517054592037586411569461987702259766989165537656179223144874259237169132659344213452263101571793068464362161812056161795726454836573454386882312400098856879924587932122090107430254306431165064471985987616909484415289101889658654963748262393981510678208391967738691187587749345398421471783897093027920126050065606895105696049661883631962576253695304839247901555834058477178436977635713591763956788204453534827658793979579921123709261056209441946754844944919596589611094976891536713372326636602453515469622724767961826218338253298957340408466372837273043368700297362014634193451177334129943706699585849777382687769034097614290732656399205710434897599291620799426861953502694510209489475098476237309530376467515368856377343258012788981102353272253796625445089311604583259759246660795417508626951931076469580152377443988291989068806274039880468006144175619724310935896401351720925967023340989369721805864218146441407599126237641424524877707728793160493042016674316597490939597906495330088713167382711898733400830587033222397391157577473683454444224897964056357196859255243141668926584585580015870778721524379255922599134942891642669210309159556868913287319992073552639905651201912335932212806641156032787658890337893338122472794685601876132779625065836500206537780298631241284162459428929899000069689251781820162569914049014561851819927861415007314969101975736720012362360161151954768548553764394264452624199373834557113396333157966577898859267974367863920632367945734594098280073498662139310403780355953083860510302505380855203776803832761534966324020527707353799679791132803452766672520339113756603519064666510995376410195525156339214785829837589614210876816510450005913369605343051335374045271896222317190669808187383192974351595767278972067672466158742418906587668334809826494039026450809467067859655454506695396947024279274490214660246084377942137901430024351939315103803441434725355039741924158845826187216069630422131352589096710666179602813911966028905460800579581828396721466217931151416036855077162066683635993665638487035721927406155560782784086038136778809696776063259107886117180433918308614835455480548227710565052688728279623036754422154586276438422904871044611180416914653841889745358774999432349957613114716215572237274813074870563780109196935608853008442891182149353756384334006126765462670259129039404332062893162983048551104107355504267863255731466346981075627492516768346600762578789208880989298724037346561541492395039230059771509277110430765611217657468533125910646422762204484321321901006312463651369018179361333618409485820146806304684461929242422985372981465141235860272082934148505787637351945713705156675395749280897099247433971342131158220352920371332508523379761700634386706680406941916403244351639036921315251846197730320263493112358951466393448774369280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -170038037267936304574084567368856541903727495430064851988379810435748206834774503891309272806579519556873528927062645866375235010647985016200057923512251854463891731603208746576334619595465085311972092224718898865993567322027362855353125157828875127427734704104679033768461429440997070232794151926268460805848186414389270068367890840663265978526087377872163189254112859979138352116343637118183901199734181060374802480290416566057712918582580438702293283842269575156939427049970076841588928714571326955923547078646442718030628306141234425915660260302168223563780567944428695915241002670593318358191646732868012794899046322290553589978088565723562986832549942655039054108864060099901061204844579606336310783385399783139519012574485167871249702819777844723405343751314527425172956900751940121634745201838516416707864763524847131335034686866570778181044682775886871760197934176250844710186048663060090538467851721045562303036854017314647932634007199034576886978785977728661598155001809647400826360779105295345023262057377437472515340459758463968926066653653914437103062487971990258792349765176257015615290831930972710597699387667742054123970810126880002844535053537369982814022918030208155503625281181268823186932903131568153614244894083824940141950433880714463451051208199056912369788090476795550858022609289194963731550677191405256380416212860056318866435489865201796559986617291194374616790146341547043153970547124215469637815197394157405715249998395140666056530911135497175327206869020517055533376220933564016331709900222905648907743251081382184967272601366473853386966009092399748205397118933763475412829565976542400560039804440597922393847482742799543018852793607073167885014262731832389966302671210810856314586418743428361177785441509916703234789888034669266131375383065254500328767478500890389781043451452034910282358969921394611008068688557246340888481073270041059126107259293197032821454112546079708130747442097292750875783321860687355909847581816340334581286298833833521142401990078003478183644950355416635135766203549154554915026185016233442015740375075692758686747423882953250604850649544859194006007095226385606312154229390715839910909115404056993127735342487685215111902808770412744067960409876837114564008294579718741177180896781741385640257824953892856414741374354957626645034192961060050715132708827266364673447934781023720040188202408767389250325784728717331192527361794694487532862287167483303967167402649316305729372899677248485915503123670939123836295569932011980767684133557867310250076190723474528197753204011566492462637524846234620507452082291004088923733265548002878287760369204716048515314252684064696672078502144054266082282048236454852849338280512908433374283407299511981509071026845884889751782353980870700023327876826806269126330926411180689645815183060224728156649149081743131555572025537110814240659346902642638014658244095649621379037180556657269042327624646422386066273596768895364721919608295052369994424911830901966131139780513451669616494488202447304479543048219042004059547911915964924841673243882089204651253317290780921483614453192616566793905301805404108729241053739755089085350704304788257497073680609897971724262146323261600084153646244411646555788011473608581767294948607595665770521589812436933514267318181928566944944961065244038271954206945033166726156373965929121525410553447844867662104855226909234787270771366400937135910863314236460526579827523071351398036896338328808888215701574244425811215921099193232254765725672435994402369791928469606581946569410362890306694712791438614136796734979141168295229910701201484155732818819664627029345172723518044572527084299330485331103210326940222792022222615442004863732044504624435211858808874391266854188742399394090390378949079975809459829587546027520806839072984836795541673495348538622648323059929205231362836293981231882911024513567165649841539867951766498862497937208455181735042211937608522638531007740718209140729374065975473756446707572400405093053199944657878475035834224621452889473044946471677737792417892921391262116253981010021896555609710372576944022982077781115248938226999661169205865682488364447197378108202815455447368681834481004220221542069010696486617636793215697700928455589757851149719763293861141097745598311889336909900022589739736117123400265244730967108122302184697680752639489537394927218431655038119066893153263823844897831210847213727621363455698670181849850843558916865498068113464596427185269042957361185023137872070528598361372710727299329492513107318139898357095984329241779588279356211196225905045115536864019694556905230814657840102285395593954706608653116230882676523662846190692442254048091040691861694615963967762590469318442135351909343693224861425865415553808056707178127982131487868377428097383986212869959466409141237877384733518863151496796097883535242948948283867906552641042959433706169148478731655438344828279179045187838460971287048158314771302909916990696743683991097837187002645929695521873263054659968919792928028852764836436854512640806102673878846591784383504737312711377705330961400619433716710251889748796830535524389561267281620308382387995224182573012735277412460246473738413029598104722771681694073116726893004998644758524309833317904328100549393604194290389198237983094318154751678629628456406723646864161375340555277367307096242140181370929189557519461138865020844142598860128987398987240679939327819967094418782617290091298536414005251708810661877831098341401038480446656049513858764720226512233114328486691995019944075735950032021490284610400390921914636423105031367840126587280732257040905406984589707870279805283580235154653364979533246238653421516344826530021994734622471116509043859323803896554297836341394741206977471189896301590582806150613711303706023862623399461572107015644649807320420924691189503460278081402460188587661143504856389877323582442356200616994876168463118923823819279084126909960778646490546666380648872986801684108640288590020732013029852258807688185322605837746582452677007106021297787876508461270594835488823662660418063761686903880438568346617962937083007728446271965487719675162610796064537191981944910135774229046358492218127155764432550598772413638324577422405027356579104015896433282475733420996944842024944300033745699645688909607007278546894270261294149021570538285687390132574044947754777412243081105287944217159647521919680963887172358636537175649292304936219878667385047349940626312204291547181845769876179376054428282395521139394586114674764747539984331431143498233722770573157917423152483383429132018695435730921090503243516372656439377068050519875926316075030875029404580843622491603899537494294634021118135120805554730540250908985227533746521335233489986488963519280019537231159212566158578040443520511943567631059786869198393929992168049198318813945236505333457829798327584622160359696892253592583805817257442635755805549132833200871684231184355372442429189827852934153428265337547973707923285674061575400025350826311802604487189198180495546183675093049849805652252040344013588232547372811533120054176108001467081357734747414447258707575241034990723869725225610971015787347907586584284910085153301424733841428647855276969489531368177851950023760463348407762222934259507769703068069352246416258566136238182462871751536828823857441981212345807531078564996648007050780243303973755931703542550690008957285028152145998193007404421491036545884708398009491965200516961199629340215085748873994661090386814629399519948375021531444796380657407820346852573814470434459394950736978665180774738540620740957956405055987253854392338352937740986881548084778189741567258313112447134130802100630470440711585788054160691389383974217839503828155503297471871682695310868692498308378754865992406135440575180579259908821109120313818898863387706313576861700489145479297010613425596490410534072077416696468324714197569077407697042156843454729240204918833525201613466351506163482549597982859133653019066633845805850142833079293656876555491343556858463391294941532248905372849899053183291260857748934591475991492359116407743819435207577500489877653280642796176200022662809188806570285115674941990197740282455319225543400469005935533269403871133152972627560857495644082129428756235993423965827846364051157017619839038825562774890958462635047470271377207943694708676916208332483652120267358015210769017139791900087353994087457368903712199076125567911806121726200164225008379222989509032395560486747188671939238112166573808646121281039174829774407467502654563118760170798157479201219636785626355466067434617230838132194142769980242142947266375140877548492738548128440187024371340294517263585420234714542740394223347002774576700169725734114612202671439872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -5489296143461812113612919970798348333864556484219856188237269928919829102938264640015099940859836707042755050888223238842480121109047448657777934875384557219071999451056865306213495601591023018773042697269288493138849258426817103500308648701926901334521399345898193628746707528537306145296782746300976366409150109664118287815733455771117735318599674844607643086250069929612709035203591616976258896029294517566223541078129037385454533562998518124140823462473745664021039124698728341466842533440442708292013148797649196353843326190853626123760592750494011529259318849539331751778043145442185658058371885305132685506097148244785659530562213314478555649976119052993472176263985609612149625651777579467812783755130334529990924834186760302035942293046659685688519673787830015266799517476413248219456927534440929713679530636270606867641557203514239080329443178057164997486865112122199162541601069673005263727579347439988309025543608135355205477719219582386106943113364711764476803434395275834157469320580952732968387676059574810570210337800681186693461103129544947593537361495794595961792667926635527962908089715999723397007438205288692814245740378709017095886401611847224392971672520430777504481304116380465075208269949942134337150396215607058033170897448346072764838164377841794473860456645271273630720235095010017060918144225223739202440908792228641911682593444022769750982343584403213263326564234036539589870788183920780458775695677015538637719597892177728902789621967987052993142407696338403212420049124246928509473923923810900297470737577668535387225650789884578829556266250559756426848764503337390380232647869794082156473612478086245585383600179379639175487432577143887612069812338461911284621667007086615352780058087100014003458422159842761803715557511982017666131356888700648056652449811731364328744076998891970188964171510202334984398747477892544895740531646273967769478043802387127846771162785350763052534167368508063300325064985811491484645981190148331867064807541276326085122349277915973929284278890841883652995653733607951546687880159843967846165727330048730031905658472127700778527787675705049425207414144360712260567179734918855501064972009000549896266066558759256069692880791982212900882162371773986945944174842125551791349662704533877014673717931013744071849291774938431818009169649130237954440309363950356028371996545952871916658968549549528837067772115480498964044249843709432035905882869240233225155981859777641595456741458337984522781897756186701019230826090718666665917789212819184575768939002337037218547478566096385891789954957781131370743389594265734748698262497413430666895800454344415504962237361016962510492692312800531727469288322477908813787740204726045313589510135116172613408955755330516536466552611962603127425056224941345569086635507779008589964437128623149619379289687574040072832264612337244178789225977539260816438250027508333205028564560075253354577457740740763219599786948647197015992005249130212793202237212213407526923309175849732525606015992497993002853998995566540193024719948448838157879325788145554419595901103736488281128246806903825649148194504702101033365210377931505648961301812569420281479256360956579946504157904228181068666811390474512521523474754223706099101588275573775832438853996981122179120194831451442729088584557388356506715629312543008310048631000260037087476343177076960526182988604931507268522641142363886544426189094763094658913331527951588447066988080274717910363838157915008351785194281038636030522506368415579605629004338122833606667501754233509475304360135450581729610823968915948492151883805016085409811264750662559061781748476412325651843047749043929730875930247801319961624418363641010655838384473530097277837649119676936552603154745262995082381186686396205705951785059287177320150172376234987156085703748790879779499068117907386386290685410245010915342647158147650377898697931466186984433564697639442355014343825703446576768006884143594623368905467235698168364377256677744833554607720404347071598674874446237920819761541691171819763660436013384742575467980242872962097159065424912902928711749035462874595654743215646014486608702918774921908608361046783145960512394208932784867862441044752663388751550253484514052943077759307981948879921203645785101481394272762492389514119103064190270684697335120988204729770443284158131736792581933078518359957995426118314744104574321452517791522996898165171635366984482054004487695349273189730691876656747957980084688239758737525945636608062422902863893290146431006264847230107172635917844708335850789168844623005036496699035609888165084537693035863810129085450661683509526706920970685886108180341381464986198684346416143160558801830132218653925213825232621745670833606127300298469979264693614623198977537521798891217506625954824123292673285035221444257553871559473824352309356770010676898647256984180609391302741327125846700235895234519971965154741236031470645616985289914348362383973910413610951442505806857277563555077146348602131473870698440203926410575394666063210985288032939790311630513053642567887630127261907918214496735391675979751868368174872074896896498003349743697283506334871750298596994285268750094814079189328956552423095113753139051502622438164867860258974699306665505333929547248620600512027036466470940075233260209001304504364333062045877888615387862993002619355972263581480502669285497430322398353954855048963859980742754652036688564654028758122937050607646540802885979519433524204994461442905816298013538413152539437844752658739438419690724363327478781500284445624211725563515292978619982722409803495206507318933368258237247346335109405786983417504130306732201545278854514517389314509397160611717177752576617892209720893581142347045312684175293405498153306797641750256475919519123706870792952083330814816717450078169819999789658476588440745747039637067291754763682053204244183076530185846149671144625083871205846516322103415714650069541378067053019138674996392487337873713714393429509671213065557591646186145226322789040298951117053263720396387051090040644576279597710818195438381990989069156495559576074259927041996277100366024843839268201032110295084163343795660185820084535684048544919206755585859626037372756770536323011875957203274460034746098543759975786171097035893961367938430616562875390269296675236882016860921930194474625503534120651437260349398344927571148843208876713942207894266660107083422582231914647026012953286267821307005577030684553578671121661808819892796143052506097017024207378790083922789492861064883545683360447219492597707877743573178489682740624018155143718138942485752455531198274089553311989697045977449255072040608341300105911582538070017263323666127612657810009622527100378836670621935093744178528062962768410215344258207103979669280865324091827219384220908947926064400430880018465878168754213796775292989867592484623911748796007754881684511946650221174145192906858785233807197923327272208899871573010031508141540357833627089253180364243583675745747657984720744273157823027278447097776112553219166644584192250925722892509251131644910168628364427057829698700579316978649423869181637573529201139303758714289826644307566969987305355870474963542740015081618670675602015727582485642911370770363085419900655806424813929217498936221686494592276960555550318927891735881923009646266777952883411273069767627402681411643342177976954814951780202205238363148630512280978239222041846319691477639655350978406048839832207187670579012096952269802408402932636055259318528061383522144478005928907842516869252785412738610783397409345280518204768192173267025120606966834191521388024449126221883597284514504332293049150442548792300955587877243297801913378550366166268822444952940564313356351364705829386166261615166602990067557471304582110763960828489513326809288845994252808868799463776184770120158004825645020777409621654612734996604847054060896376814596753915855689249505596776101771671920059399318836862644023311878095574267852644966810014999728837629543200522187858926308266425162194226020501651313122855079309601235819903103471629115675853425688207290246959753309217116138888905203527547849754420899067993257681773095992897724520279479719061862517882773794062186550250782400262682462501393792108317234559523809255140061030924342111195200910845536837235242042691095047583953546656478969482318823182673611474635755147583305114216982320355919004992795862580207434898129136462256749926204704566435430932622021285375331718461085850593000620521497868864698902703901264969603166512325608319652652751484338071228308675829742393233570331043086623435937194735995276474042759663482282176641608281435771457451732099232633407364041131202630803839941908732948455873954029150978747819622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 7510792210521760673748767252137576120978161927546475413757982899626970581863536021885229749603699685161470343437932940021045104521959164791310271794551364882721082565674250533672059521745316865242715226955021746749692140682681775703413525194172743549516877152816011160945066795699543609720643553873090285990988204702217465031367933740843514294120000664079403022492325600237729272879594653484088742185711744162244941535162534744696292322429709153822707895903936365392119156577207666871468868972840941372122591413792787068837928302583745611203169017690039433848873627013953538350163045304526146856925924064076487744334922064164309630263289955297870899446809699752755120244790156366161111543636667398019386522212464954395736791498581198437268831709694535988428129732472455333546859694273716716050933291479895684578156080341227421645094323009534154732253991324342609507755525517837883871631364454815873596034412232413814308719669765712920563645369992612609238722134752127597077929745033977384309622118806133002735776385501186183612279463023299197379472603597759339564029555163451159534401381653428657973006844997275800386717387625382436226160667944232247237119142925856964868162965491829364740162790033760553065893018717359697511948128742996370844840410949948597896718826983202311526530505548443049100370745352672812371267060300892307638470840367496878416720662227393414675653043567471287208923262493463864807173520837109574936751507673470844762067896391145090907231900898510883755768139184523136826802555168378146212445225277165242595172427081855169873409738924265243585490480544326805687852736111592983511633725281274296856017542114303886991823857859209823342106295535890988272958522744172668809168243197751102221126146810285000946162029797824006216104091742551939230538834023177354333983233128228961621983119886297047037693872125545931194382157167719530037381220880681278090567152199736560857500243136152606597811255617384061686149633929998640600916145346914785568059572415015488414285180647921650589144594624867061567551562528899445307269740619245238980905532362960682602477280734177698611628973306992559836200572348600026210964470213605470492695228704336905510697845875373371916282644837790779228693615665062773514926521983528494402337950372590909142947287383522041133467141687654796531855634732889234111712261609017041852955609869404723399885409141780529252580454250706445668068294154052171810356207904820868578834089444491796900400800014941035551279696462553075203733253645749955058411136387631346278933020528658158687560654989988595307554761788119550579715031197762002835742027746498054479844552595056624454444110927025187671885146699727033445505321657734468153183417264473741320993671427639681759184359582146388316070860972605915869695659788383150807498476859733576656532638958544696661610735024267480011803864022612289688378124137024431177107644373122102607341057887987645584670524389735869865352440170188845328749701235258315326700614389965716851537442731388103802289350194495107679431859458624476614743575126296699012937646402581918654008875079895571697654655656926057596392317002651354150909651459515202215615823706010070427735562651112519521980125027244189596419231422839132901475456659424974489097130946086362617318945808452341523486400817508756526647071338797049662554483054299722146006901245830030811647322677552817716459699213342837890243176306137879424683795787085752361369523585792849434599933798161630261319025346483209269105584033056328078501704903377906258210200388484404507934969143590234137237108845455141424165241734527042881832487238006155022957506043975310382091584009749350042977002874208017723000053399067665309256621068036685025915056073839095865981303649431228354059724899599189224800190170341753644963869394096797463098918039398560690733176792352105217786730514746469646181030999855102938732159653366878221242160873043922478609900981445757257795661682322314459246578959497204536368192299251983407549747063560775153496494162427912166233301548784396155773955072032493326725978062958644366164845738020931604736535541943515850907998115127291831124331568710363350606587463005668245221997993641778656567769940292462489245316557485711312496536098566910989291844065031912198908173614528789217406461433572043855392366473887642376735394926580049981865089754420546578533841355978375250048608535924907554927769812180413823598584170003121323431034061924777527105240131380110731163581168028768374254229229382203146766552573721988620703152197404750325789353238816216995894607256847429040352343429746633701107590082308757747610803998647538119566070838922621202084435825954067035057428490437666396987246482262618535201383142776453882815596340961040488257266328830432090051357629764481169344086859966407553304575909516747525274001721007866986391039260293090462096774009388718952325897405450323159119384002258855752808821823329573216729146493821421406093465161334538025134677610200896235255088698299801575961659548770248237576716684560303426157450300115728180901974403985674861539603290200762581400903441302944291544162337530134585960012807654992869593265348956060118779664950704654768257259210496166816304034693346432410186823287559982842076029449531279730332192451209849690549035736078343860455858726669133239192604412456971463565594361688031892765397119271563248259877046260312472031870908763236061306996132209088985340567614011269047261894146423295192385440630186662227147513906580163385768285101739506165735814685813324639848464602941816411350246100017456800388573768778636230139001563275443524572751013003505410176949603076538796027717999650852321204165611161620079752506183961112249050750244385295951158212514585045701639167034013803521273721655317908144453798899317343041727230191846794734164061987182755511952919321328394102049143083836485050480431983379918352217329320722888671219533541083955314519625378307733405355184807608804867838168743299027717117762727398318572651388843124202797212999744074597573549589573521742518299540268001458137554579920195943084084178336535258200252481752872364868471213632583198695851061748241412383361320195116480483056912710971532390993909598032163890214318487472833642315840835843227753699649475235575552038323211243255105221596995059347330835853805732868924247442170930263558487432673259016044737851110397619459887010279582330144127731119226265705841204481835571819273205116829526178741656707965443852799074020275701799901631921205538112096620460542264274492694424428969626245798290021035953303080423980911071612195834785807559305230413372151862975845762995899252336516056568896567823298665763503519847498902462247549076263129349646069286016983850270404525261530108751047655377961455595324468691176463847813220373029795769833589809093715576341779433124843917132826041618400054462464675812586035873441838114368287189177622662517157944616199798392256116461510894154344154612125052540157118954939892369993294797990366073275395492015018751956685724632916361808891169993174920731033321191348328658083377670231602382414679660946985629689410505516559311940558743034860798496104812024272693639116389084469656125014146247015760185745303902702240724147116441058292431256472209134182641351382020559319931803694181239619143643877352134316426240600870221802851473263814508044881610256913341601626529705209208737686976024780255241770524647573625013343204226828089924408624100384789807559441184900686320330942450900328176886109994857413005355292414206469681734370177860647210668744646509411310926140029020459025366958754143252809404569957659568503354902285502518322201428525356326098441617351071757601150792559085243243305846018418536315569375973857011421762025035857662687709261390854918410261854718521106248903714359258408306686377787605974449799033720853749142660714667781661136150064088828833034567089937411718566961288991756226424096454681590426896673091504596182670952377427171450305937280470174264342214331602617507272049391023470244134293707655352355610817303353166887042287396074066091743976486433208826592119731297966725058035421393741602892144843420026562220985588954642224724773973143067547042247051436368620798332594009154349103392600528721466780227589937090818237369631263596113665712048654909706190809087835906060256259115964368482271426115324848088225873796877557726137667835316832500842835559511070671356727773789463171982763162296095619867305999199623874336115496354395893235115451212551646247968002411738274590769688172992689155254947381167179914163876719765232005727455440573793475558099312502418194758663327457798619312445329670338407879774988603689109681311660382067148818878019804482297584778652849860248198244322278296442091787963970931916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 3821039467588318513315062062480240340894071777274070750217052226319603278055434925593413576098612088583262019942340876249809343924000840145051743927918312871263103227726877527173258512516227880915655836375162650857515714639028298980207705055108746543342217336884481127164552757247228433732055373057998961774664958323805729650978774497246173968006714133434791253966480743339557994749798508517192256207120763995269382612629565443078501108336127538999029309619840064678266663343315586183094706894624568418904441634850703287846692481006482684306907892620646321368989221311865876442909062795915116347875702979243790780266434714670450571693770800717051698333970325518324018292436895532909080842909392732052983702366560294115709516594270141365736124478314845316238439914425010086612962798616480645434440489552354463075380544778299166904940030498970901996331765843272684847447254128352617001648583735756249236300242098494190703792809984590955257975746153776534811615334855830189261606383361565653156671556541263888246757320710660639841888100580641437232935117670217977918968944114684503633231853900016007364576446010032400527039986131549726090303453773214632538823826705610684009606938661091556688602979593099131545019795062862550207558776753107050797781969767910548264925921593225616435736964708146926906125084400484278698433388759231356948125611496797048205354306277523853311600345168943005293470262859659054363738295948571196833147739866011555452450766355472193220001907201551232823904172658722019654333474221009633890647902982884276519531958554609099289062684178712391558159635902530098919786869250986645075115824057032855199856094726845391737194414257241178976393093473666311421076539714990532639375489511289649104735059527041943202312650323279625375807286026111555684106993821478460216559516192468946335021129918978459863588018382513992286239938752108451666659434256477236616957867639597303331935778890028151993372820637029223164554552622355134350506813526462883379256422949657078393018147050287140384350037865012342230899042548494771847420542865172656096297612168495850683797617615899662706012128453432027454442453548660580774646894601095628946024291368438106501912221613591446811569124042521154067256853910758056829817639621464450620705049009396496797267972049638701810758387074876476633104950899618679918601073723235284099222336674586959156476974318884994573427497590762428200877041131007264052987613305014583010207813621450614647071748331509252026890508756834134574481445523459343057721029020586127586415161899366288441102369860771526660005771975051016227316655702320128893422283916703056978330813865676239864219254927997888451365278840626409795938047575821483717973614113267493040347620838994127548253395251407987594671749219187754912425809471953085121057728177220352336865003593644980922176075330774464148796035370475244475769037678525749203128882320233096668041702208694282732890187922311851281390669080949709767965491914048201690081580466631947045594946708124251474689390928614239212609232494785901830508092400957084984548218540756216817279525105685934388499474049534688980377597845134228204438382905562768268972369163924469886329727748314425717602451971415808691811491623087185078487786285119719645614358637840611406985696958440627128266383728353448596004475358206641135960742645892116066132996280544794552977137463357243797026793436859460307557162138527503225001448871493336289252556671460146176938113050146213321910144843956967439135369509469643297504437836828042452655441933382255598873819027832815389233185878363383482373323668807371986069899707125202497165454967024636418692016446463195727652275223238836796180764692098343942536762407823012042878166591523617265125328496267910013272411845378201118464113659699967388649042634476268692860593647577467288992070814693485857797650908648390375803317718304337112787426956562731495340069560864709362627023771461761100417950814281443875152105858344578317271180874003268889805229500367747561216010045878512622377050247066108102033785785955798903010568430677199597819781831371907384800728474028009903822646835963000831048504973549679384856320809732602811532043684278645261451954455799690117979448645848888180299914110302475751378261555588835966514338955859868368023494901561396326421534159859365219032207093842677372470793189630095154839038972854343058898560172045239976363882296355298121609656816924922211744136022323949215702107924615447995873008245845475030145244135020878487171335477256495779291336344330982453740462897007998775847923637939232547090505797208745662301568443697276344197374790957602112702653977862554243492828722088623287482580401495175629804106854263282041838061185934088867990693348641291435338602304695347830540980164323083406737941421776760805093970300888663715953332173314132372462280560342059098241449522418828532316731337111359184421974514778666250381167670962354382722957913825229159507997540322243215995475226103803740396972879372509072569629259238977220560458798675606484810911166639149261344800986233954743666099082276408644676956374752185585089013913425575798892452110720339344894187852729357167644013816222209293687168411158672779581687055839039299671732290312230086213341753183327472530117228865823659375893611372511593381519054316141000057142185137172583038547566156710390180569684217939298382866696856498717138842697493074824299686158962329567540161165472390925096061052814255604418005089662554641289379740058892168993440918817658914740027313021567931013959900139083444623026377145565252272136180712398268580520899861995762222379995345405085421867246298279203720715988470645717689716251892500707307248499004898578168205000265352903311618487918826395785484832986288075404463086285503360105265421235896073876798846275510848396550945442529013457320968053927631923732600225330764527408231138304104644731454533916418261560218164797727584917324598967718360181817276420876430207309850081534609951032287508442798428995636966064941921801236949380753673602720969972058556222654514552433571101976141439147862537581524213200194709864342556025311509277154181302505848567909348595887866381203083220944750284939831158323720835084154415937519793155582865718791899009237714360275349885787563660785045417206311517504056243353678645600652031746975064981329966932014934016560414994576169683193425039578036529705968089209270420336087851933547514072637921909322515989665673963409860335053136233589470805919332769404941144353252405703314489598163240873094217520249100427310085652352139163096475256495272030610807782225417561772534453761362004496161859306622707301535918810036204910670832853510033509887121532489226068374388338690663025635780195299216964318805294449988237241340470461871594462523386007940388483198956925179834062472281717634451663890873385785989317427777679015520141073300511582581840345736627420038637079346777566650032773262798959592767032163690001547868664848541956474678055695800693532262191904433073344518550079774149685214467993024121324983412632064031953982626280749911358511543093231998341983630259014508961543663572824098371108575996315888748750046057534814306848594871145667446880524144286892889556459506135821830798577721087257041255484582260688830545439014361882689121687208731665445602295489599307266443969609913424180877487493594872161683598491346025347015599949744537559894402952047140760749523008944318289006377745643441856219147283026161672702197176964144539385247816598334710021684558438296921983417205211054102850644020150681857926706639612003868640081190374044882768836994062666520554365323861185498791574713462885653691735196769587349344543163085522609268771265991872057015859634053532172644568354097240242654331058716999480876478541790610169665848572660040241731028923025650649900156939763573826086455087797744991169322746384737875031829195037421422796222657600342200525487070489784275544804276539553845560170083358031207088306243831796942329643758025530825050800307674124526654410976365600264083525981268679135341763506638912069184418825301948257418345434197537939026006807376602936916844954955185520939409032044822296383790305318503304135285062040203843497371684119877236733327197151627014026381744263916059688647516517756484681595318614676150403296943048698106345924491926391917433376440354674370074397470640417077228226772861130420111178384168281883581998625478994036842664405047900664159763700248565763214215579903578335188467713257386225092629413627367599575370174448558798602640414814880921444736108319335386480553765552656195783775969067964414978957675547748670189197562432694685567119443881066176712945312728393930197555191524722350196873626144182196221911605040300192809859131864000757760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1292360465230059678954077698406608260493243682148964408224480812851225227128390681439907803957155121410985116899577649329371531645931105719866021212641960428414559912560209611124519397189498964812471571497764302697939261700040132185949560878657822651982843045574576922020640568248315860900929461139912519255013434109737151508294783525271357488794024157739339966721076187492995396126058934161470358075288814634772895749356386607175841540359315179427537057115120587095089102223486530889127252532502740613970612867811586904415615523745585421108302024329840862128008534579463589419190755219606051876313328343380415894457992233590727716118265160881318467209014981815264683042662380995570635835824003404084954580481667960193095751574982661139408489150888862493939770955405953344053360845497114795873949676728143050025432893957289186351795046655169360997219520158491571530670878942184445140051415059611181196465462050162000517472729339454474061224330082605463189115923159214118726689188390338820954236941270669220659560489718451926600448350507219186196005052361292949182973030139049226656413323499335412261114355132724453438730846922177693099926974517818700336892161947919469635211662728526334718212680112528828972915374218014296965344509689475025923338289173860244926641486450838926269248421510382720165140713562907925380704294378817162024422043812071950463702569509630048163303189966008224904053552385239028506080557122095821366640929789319066529547509961301311204628503788587928826800038017251176844568582363709966221744460696988894132352415942720107940329405926480575960081888344282585180106297767761667020877211544813247934458373224966599093848929393036777616252578564609383727425258820894429859015117906660860464991449972574650421270855144897452577340549507517493345229802884624773937585405660853973194975995246771133460496691945552514714610518419199067178304495390435344980055922641587753725027240795353085708930737960903879171107109696634781551142871481709344740142013237312520206602091792658144275940543632543185875959488734524475480553269255012791515036080395753350331626299846317471939034012335593715208273142850824811039041012082712361662940879527605540118001082477246112511301597218750983928867945789926705521972641830334622450097282629737508895582030570985605136932721367015416656854807310211937202975830539586484083297526393729271191519888193768824151867715505018075036412724031238179920804505761794333970968183853681227388155967055934906128554654816671172921138992825480400141277119853404129801614476735441174461303422091675475045909995539491501934753624954143699556833458503212152673919004460016333335179958536303008798609261078635911199861224597468623671534957604778359996789480270186068965473613025748916747867359355572779675130907211325945264244637248833544800917738712423830466722890720247375923422806202320040162870799746248499494518230263815243013450806098345129083188279345769474106306461091069348468207648569254272562519430462378793422970749072257420944599917333732561339401962104295014910284871477704774794459989788154767094890708056531321621880858370927144087382556741303509266370437390038539585550446181425982444411505100941654008906005699172369521801625764492578915841346087260156666081409686607198163676131513428559379228426948079688309598456125376019094177697873042570737227198496271585731867451767613221709354926857107889736604087035067656581565202967985315028597553642074189438288926178205484832563266616266038382898503027491888065989760720744878231363737102510144206563762877331478302306329595879692913578989046839094832464826690452076861523953755783377452052209092947762028448027208791959148894966518605701378554007923681634064870506460944363974724977564825304132763969198413085628942824415690717240980163728846629552607393156842646427835676383743898093668854426314875308757580872121802262159746095573152948884376804481901339770409135226551747337670557583621154325022859775943341452153940821942812583916010396782043520222718217969844720529450301763346019040613245086686873048226000925026217912825545217695323322085564735078554733591946681843948776399595962020092736221030432337056837792133805363818878401518549531633950410642920529311006247262762122157956023422544982381785049119621919874284292367177731227517959638206121471359061798023011240994414352477076997084767103777458020910724679197648281826044991114850956374253544675340779002243892760758142322402176461385672273043227979984669621424273506247569399401361917374720088816507174848500452731681760497391349398070326084377980768856913825734630731180442261958746703685693284256734268586372616008781004183656627121946661249651196160944391294349681725850159939719449457144976071598301009043019173069942984524373647404305966946429672283839951838305970139751697417514151050464815989185352224619740850813852096925440176327592675935553565086080806331177616222344506152756810654382881964817024588251662617857463414916159487183051536321933380655894657698226633359586193783503390441251622631942875219439719510574710718601746610722992893118226741837393227498461940977234076818667455189418671959063633922069049683136415444828921876170049327901777174795794134062996793268409140602323142177064570157460467051294872428407935544358221084070175838997467019849561545084549855090142823985649516466340216854267265158243110715247697446772896653051925488004813804819382770459237197646583020524015000316704970851197767542351666158047891377204638674409441881774935280184525223317134525751242777433205608741238699677974097382766062544906724662821125461436058852393743202809754094394975489718135185626831029401135205847407225481854653243346370785503690861874357606151717421968465384854766783514765622201256134794712369556919832812719769365798999866187166312624302910837294775592144064100620237618415889943809581962915744019665500692879730603004997330099893873455756952583269934110895460624881180353441599785877592171036589102382340453584921679131831660443903132154676037404543023584818244331096773392157826800527941347719100856312425750984929202595413744932200081025162926267093555391359034889037277072549039072417990640008977234649847802569722643997646392673460109997929411871239813204973222163439521290439943305886815415945312290470782534599068630388130578708271431840664360105326138620808640988965685283954970396631848168204959868326508237780046630839722412513229469567033223776423457114038542151758093507740095214492285506737948625248857031467940406960809774568332319969471673555228847062602366512980296603393538510667744991213523564503751474533119769770061456043950708570438918619645400644712756987518558844104749347111361521560515574989675815435005287116565660041301909738514354432081980766535787692044640558273305837751006656797084034525607679135708092214284722030374908111151851677453879876895760474440503381871367494654831601966588198017493091164947368110184462683001638221379932171767628211639502213814656206489856898504528231588950312824972228638830026114985103665666079109728280207373545795417214296886984217626881807517294072883227598066433104567389402626868658946238077344415615617071045405846180163068649067660550600760544219925750092873721898359912959895699248629161711919365670621012558381493465100638946971377194896306231024541900757057771768207996512401427384202038043032590691078246018952344922665332895516255668406356520293478361184702174222763161651412303561122394581234643167193790184046618776896045733692078757468508701839218143346453470811512648602487335142457720131607008903212263707320079074316488181582966575928901114663575158269835137347644427872526274634723156816011038401775800529335799936799148149178461398917618459019866525305859099056586357922840246869976055080169551821120966006104192234088754301870500080117976835191360203742583332428830900461540391954784978749831969643052177530654813405183047148448870837938283978295941592935616255270942443513405694314342546854152726634323281364383150562021785878801723304438853927772052939481322797159255362486608805302426946361396043050151034293974871795434645481519517085550136533136967700362570577495123931892359470252723639620543338334786537072520860614087452973316956057612656118640388234804068394688908999720134224833316451118292973727625682828220025524532766762287427668472447384939373916782459428543251022180898780382454234051427010505323599210328587145061340788730484239611645671995166404956416422316951604048544692265355475487231130325617079011353090809592756825262032547071498831987284254975809092742618616905730812815968267236373502084313698122410786116678475555265247619188663159550965017939824036574548775458781678555814565939475225301738455165829120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 330675989044008297804406939614181013616158261863342965967023372150657886604027116169080038768128857742139995176669004807542062852873508395777153512696692328126972058366424850029295208645856202293523839648835046172370184304329126296162290340145335875618817499843379882469221761574882897827186979394423768729995781575246727419213335606287188030435617483008085821205762585957426020917368328296212297300356018962978528709034494837935425688067792538501729013015095806097738127299912737888684320493194449185087549333608857170496003422849856873046281236694294886304648270551479609603733207287503598986056660973270336614446121568685153433862814207631754568764355681330931680508252950009698172904831056369321444456559381497690455956771957477390013909429550292816469890114509323905373728028116187199752418612920569376653369221857207856324805613147170268467966173630727603338578919859626835082314481822580810012314563417987541676202787978929599471116869714467341721720654917467693425138039872677038592750231639909577071779443114830551259069713944160482660599992723916806207709904563199071249797072274700361903065605303548761367291431193840742677501871060715507732430458516483318191010026106556261148482360694581423375328615977801835255892431581955767699401043451761942541265138853164418569199877581832587100011118749091240994735055905881156518537088067494399446050837873654145507915912905436107928104405499466057408493692919351009992902954069350414992276682738893357702222633607263995907545841608607893425922902000315957585471167703000237549107101492446746926952687744579941759282511392125600552808475230519851152877713231899840503839910652088561494381502648612540111647894257558897184362697623674858751022944914772063374536831076640063873434625715440457584366054546946539227613192523758842238577811889279421895014576747057968997676925813520725295683805107677579487864527276722729072588942063498008313580004778278390009613227207011489607223230211731513629610705318230545989478358307811861024777768884212516186472714463055557280906313269728108400520052161722380230206107222024757894471241971006439972921277197014400956329499335139931982217062153147873555471398840043495188431479629383624786415713329403662317221427822913823647555940183411687250674851530448824803463037773894339328943738549105510734789915724389906270491102335357428834277254236038847456239057579478903882066341861601197413560041886875348463296354425004581849958035360454847694022448750669596217889406352984868585256895715086541128164184191474964198626887633030273237487787288956431895315827488927612894537539419115182550919054483584513853629639628954304425978270701582798930364257589593485542907389860642688735061003744216609720548835631844071874202730504267274453048509130487676508150116202349080668318823748630938145176739956181388126636759300721436563404112785919791043109446291991573148032310329610118215137903143798230091587949632980589255234707698076807652863247157266310057980549046021365289326146978957429305457478919496761883159368454126980042128802756323378606491310681913219976406147502874216470280936746458372151415637339803111600872563169958646146342669092819623767470594056162113951168407120704614592955353256137081328776367165558768303037808329302521276654275810824817198214547834541249609716884483233299346819135754148300095629462965208700720261899504167467138243180795859817353331159376215695643399275261439071715638634811830722140025045876649953808403553798486297039357681604140813609495210024703788899512792520799748246912835395427100125279558813499710043264119544956393606703678333166494815192592101882483949231094623365642416349055186964853316431870375050066870060219621219434907653332878143314204053914435137764437009690521857853343871244611375416589681068653663121241609890989066341889579110012352882421629982048830202210985038497132845236123476754596479195703793117514953606544501447815102157135914915755528716001551020211512807456921572266284107470069202287617798463653640910873668313323239379855970461102874398138185650256163351460523432066248877379997160471600485611007261888207500657153916832305036242539970171531147244934323673100577416178757617604660950594381811795037945993373430114820979793534511359304121328115862600042661238790803324564125733033390717364066378626364944269245093629539563059114730461643669694334100918539138828903405706617930889968614844483041225751618015080990867298270336545838624758712718257956101709214894812975922181561177222706518158899543465471168158268919462759638502496095528739774451844757573719521878352069030546646046486974440702356162650126918826792468442294732917657326493352224813304713874931817009047795015371230380401487919973668611102558645142813385070280899986008964873577387713123065681380884873336536504495241134467864533270482534787940562207321659834387126004220713119222838102406687078709013179484396156053915565861469392633187013885002406339544087721702967373577666765323348608044476745114167758171161284023586924389717891645811811484144074877673152951918586104136000908093357186847586408053829009228090659255016227986393148432959114043807717122501478997954025401857266831558485623194350336908261438734045700540648402668775785916227193089364177871501388344511857254429858759813576899111844108150389084071836118924121641709031934048283897866983866407789744883218856994204007227205774566177466854760151770743783972451633149704203872229354719123200499852663251012002584899474509235731516308575314550642257134736144562308383557075909884232919208728913759836553384619087475620661598117878856161408329259446039704752881142711517188204747730409804379330448659927568674706153359335339111979064888868591626205233242151448713287133338903497013142101108847297038891811321414210963449256209280157266240209254152134243371766604050970460127587610908012961763284055961802625311301132420152174657234234425169894165761029257636293337540425848695563518448091482238528797436340007634375177106651599540761602050174648758037063691072123893628232230874879242943957495005834118988146100865265005517554445545329692181167780637987244553761233418835210458387417758930402975293934651540984892652626537654954719394932083590908730692969601868596147777555658636226873935086144514051608848216076570910001334197408313390805350872612815178115184499750597342559570004914850663724596345804176886458913421105049330261930281274230304396605754102664141508228874998431381320447245399361888710216891827300949418935127819080269198139215723764418682547163619758099983417724962436585250912851557473248472255893792442424060870658472710854737025474265436369450246016617978857708513079755501061921253569965433487314212613633624046292637618424670569313052418148621340610058506500807365263176700435155192164888754329892250314547297096556673725759321578051520058593774478318327774806607127012406639060822988636810086573021604137848525761759156350158620870798180500788363770013071229599448802991049389400885264259030939110887515028099608898473092914101627521172813830724459540755307059585364379254115301382898442128393934701375553574414007532527817338353374606970609034573563582551938407197881453436126233351435960856832024229834937207323300177437597900343514736683863396766966729082074505575259937516836000422767552499875338911574145881708026344464498010821458136268728967999196064940956921757065101639137668631770859592293326390201530249329404976322313443182280645365894975045306633558437951736142346977513891724140387591589212485576690677303342622747904659229970636842246119293527709014925116574735669627790060113178033581416476579327367264001850351332396187240730103248315037729839866104891843491844830275428745181934115431727989111387386643918300406873760038655773287775517083587899766728032657646317877184563912481627992804015010064351571723529265477655790260210310832072935507467738213361483012457310702951421663777708343612571464916285135373365469413786399999643372341077108928669761225949271445816978340893050827499282336840455545441486527578347041703835233742415599750781486368574109218882838916503668046143784047067874580641433522156147632425225005396683863232104412500963683684138005509868706132385452122855675161504749836731099384700940369510581129886528833508620726332522984234686608517805377754371887669349351785880225962053987459867921658435762227027602599520246275820905014148235372275914140550886893875373843664347475969477997830722130561596607104618742840533342126484155592576329891579361165432658905489896384221268576859723567827186701017964428898767753103796156214336415389194900790525950366643383149227632052802689686688456944382361003401262648181862158167963481303228045078707350536192000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 66459768217917191752682517486434004474026735406722225897046383771601148246234221404076677252866153655660486375533366785608314099666332034976244498246926893821432019735056920712196204278409893751946390467043390734571845197336808743775933594735655546859984286679236598208556287518056169125513801374366596086885365596143641228123211790290479429233906311370234339771573917024957542168898316195350187672236465923385394349008830031144182323327432450862716247643228346545118211850970111820075192327747992690042885098240154121479058721813865347227136758099531938960911244605042705408503624206750323165018390890080641753144409643438040711269543906176498884823113998250329591134706124652417129508171867535830537083996479560535379329196677614392359730931982398655993313942554406419769563183872602562784983514479486344839331662667759847890688104513211802228813959663214527610942840951925480110395226922450645125664930404273189623724744245061728123524261433270733557971277065008916349866083394197439789953348715631774682817483920045983086820873901887184659852275501188331035053515577406572489081073032233514379513523695585045487859977230000035763698821396603726336870564440691211826463166188427056686124516833974581943535842490440823216393471983920403856577237486495486954872125899828084140604359548460335370974636933048501724114472726586295126653650049023785537798215723616675881518083335963089143130931403286425799008281295473413653684254597526551890427379752566334128437973824703048181276897177255055784917337016063960763900753509660594993978401746369621659096670114717624454247967602999504436880205863217796593906933140848300180672263682726155757816376467490243311109657058760658500992918405963564365003818635971548540561742169848171208297527243927514003312770009444459450225516362610028523865136142833133096751161616702746541096369571478758093504309196198629330187811119722604676740271202611230711671514426108376481731288412747586478514998909985518107746997901189789872348984348789281076136141748565137253424687252477214497697332148545506522732072451042838780842024416923303804922221842922021130313772624049496620044827340671387769103061122896961793742898966183456795495860347645900683512990868330966513002263029060684874870145631710062307555807965658945545251237022345883241559354370344372584103301515437683128606974833706596973649426964308285974486645896044549644711419854668943510330159096046567997477584355638395728169875317448080673397865161597306380269413376222409872766341764111950294401599586942671131690345642165203537981923676114871773858438632893974555425739130279814221291837987725303663130930875564722137772116275183639212573129115808924080619569481457522503215345376056443661035568732989377023816890265150192629429281080298831581988438795317642108580196102928349744713732815866617521069122422101968333679392469897950099411451373056039576237490360191859625007122141144821788408683237061998531606939935644098306298789864953135794461104378232880449919142076537383561283626074784060026016346906921784897644492051197455444753525153126783654775525103657989472436600273025037832150072134844400686562300476570003119612059727958815892456844873034277674942719685717232813151460017985895869834976289134334984423493608312975149154885018243858069762558457136843133410879312235430539800042371201881775221566024003679343922992811670127194789328983642166425577190325980783306936139987882845879590378583799310849992868666492647839959788932736640577356681446652588303767641281401167415144228138534303953024082708461487057664006197082800663455397863512598199035925199453534854808176502692494717337616707998706814140106663082793420099158360528972884653145711377166357692367841474330651274819456418909048798199928426021218803906393471513917636705824321335392076944560606185217686470214460343771806160263223332870640669052061429755871641542290874494842090058051378594373153703104206512349832914519005989847689895224052947278378564621965687969029442776750640385740647525246027599867735398706169844553063872660201426686820903289477268290167541065542651645936500495775609868057032874776868481229620213212182542780143858760625196038580331633240536268607188312451855879367140308440870070662056390741462773576523224890412666143030707966899201305191493041622820482611698700227454259074214198665733199889105576899463093346400969380040323053076009548575938101063531836153318475171874558148381631445673222822166289486411751640293739063142837679428440511144559853072519757588491775506062042897711617720812084077831440612223696246421223963319691349475348134857550150512962025141497283310591895083928311267759023634031673560161796287922503945073589184434388015351321354694843387344505982945255040153700765603861640453381556742702978163075888114288261064838497956821856165275902763845871164919852318946889951551167763339442816054072207947604412017018303494056266866491644718992358671096239223082341907420505140445002045256584364721877794654022395493154996674778490100423691338027996557758340198398452047693420618999370690659920175551503907779844127276034245730399766836600912968631563969128771318769192272495946486422911826029686447357125379798002467251665493337869066740916713882961856231182085245169248073478078107428962694960499158316935352485532550719502824566353069292829940301630395594418668071346544009397013240894200075732022762883128474804333999616236788051311641132211699359903853306690835402489993921290610480544669008885980294578507754669472706700945118189931361586217438153602519447082289057865254338049251200805395917388057192762442235802125884680535425745075973749334351849360349031501029288367832126631388471983118856383688104867009374750024562606908953509599266680002299314698367721320251408191199529483469850397939105529629402768373613510791603655843617238669271194545571210721081961688523443219811761940995257189006960443316142529300885204476130647214099594601416342457875474560319297811353392609090309522662085594292859328883316822507319793308871518900453059883448821626620067436056633577317805616836360167354848539722610926246463280535622046834252973689223766034514031251808243791921693534903778695459326579937189076276948896418246855067860131894691219270568731102822947454575859856517113912653162426086098065351305820126885951521994570349386384588329110705991549488617975353801137592289244335941496066751839975037579104139572035128086722446448566436691902854902027222744442895167570067690609313734433724581037550832186565556244526166140163618020945437170996598460818910330483529147246056472458998722560432430206812502201274655380144639831236476077580982972274445544564531134718834915548178144049510427645704353290576100883003283058932161464637358222753783684417750052322393084402021441550974474258178454475592883623110560687517988774438044418209808951572849046594620773958159162676081377860700692711882331033371268663474692781943866271548787860990333427073175317279194395438091862296083395502168257275210651516019957791207646425870069815902925499807546248237804320766394569665147290628695964029422620390779933114613070097498294982895894129662457525102188944120338585204922890051136049096416264559122229348976059277601224011894159023932532435622265608860053210173405710313062208803376508196636350581934160988711189036874749383866530470418453671699820808959983219502201854982580313758637479860245200088702108588486909185176633355789216697258010771415689312719365554961764488521522844892256863415223638805433354576264020172902900345856791890374731602635996123135642195902553475046503943816929243908265007565782496576183688813186424759582998308507093425159118198569028284339554240328420054003771571596718304773753605288838100949774830462448392949919792378459588024636508036410786619041579069869281068648280968813908865554246314521501789152644597622370208067551469961885409692902689143528026545756607703313891981297536729705872140351405562259655550226032920817217120022718880501142479779140924384886834459687855131870417921353242259422058855298087532082818976589721169657394335512215359387539618128856585808195713876950874820886249479658227454213837144994834770522921289210442974560759254527729864440747740838952651587472485966493560350943267868980961445928473028947206887381011762461540941977241525225475107297815256351323825987176694240350581734735535001213320847760505252478376674768165126991378545082375281592011727120562277333438549281347069039918852760652102762912063985391857006821895721569299420707105622786986355721824527764591617856840050528405383645634417360217122795174079167297807326181790303858627342672646780367558577057164816488748185297066632604443432366697197225537376878592000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 10629662622201198143146806020966597445452496038884178363132050766969603004851187575604765096685928841922235268737913340408358927290318309419762048534999424886900048983304220965778241659172458760837750879174970126282547279350846359840575641076492731265016035717315853983312655678885808400169020367510437956766037639833731529737717869591671559011300667790545051816869820015525270708790237828686653630799699236027490163395730037848750941951885463659745508233590138385293448158774960962589676340685250694729425208011813438863224219795527574283893301133112373058141562736058863175107999612287829134904165648695886876830728514295707517097104000859603348180498149780990343016128781737955043554826140800122367407285222516264494979433759011677083238809088726352911980720615293514973996297043898804453089551261920121565357856695197301336430255023855678473029964119650125318706061109496287325949411728100340216643352269584990722853080575979448495818298904658842142256595719312613534299237345397793643103383206476377092544114920404528287126990533594318589499545474877439575191740173369510810667043936668830437142158623733973638299708851540728574115976236116315728970251444174179406188275776653360646822462487079091331336189244647752179847283350132070164775521277455813419158122900396734482797063934581904210396723597886021674597688790986894767657465083869016478814072681775722032360570317650066248448135412749447371978826607281544792937244090779253756273987491842399612355240545095651337876370000990699792952901371953502473637023832308751328048564060872974213108193963879844075602366108294366864003458107341724338406718049946863450584717395859896438178507696282238471234854709066251666686481590559358563331490298590585014330482810838605976777880213783533072576800942194738957113211906800319402249387957530474254796393463023174913581284506077455033050238984399980299840125001238597337684632749696192249921049725387548344954403729466370235481898152174692511756332850907719986406160128803229399635595636862099714737964665532754430681625410756102308598281407981443405523949952299731212961640558459194350905370653260878083752100426252539332987797138798264650224144396481748807638981455489989400278225391639768098408945298867183396540303825511646484416324523028560914092521824691663323497773897592061864844670528399299130274476359428610470995516376790941802416415575532111697132220451546406763235236668977260309945869529249936388920569738206542262873912371809894320599097148490311406751761918529112203744510372326244438630864458277735659264694344510132483929350998582899802123077577731665340357914104606351354115814725237102494055696250120954726619528382908445527274425749280954463772321196690606816012018872806953986401155258969722327431267857269008062345675290610680457324042656237609301725684309350672082526775584677194983134484877574354430963483352720862297191321461137609698883243564696948986677188711786447335906391570680579858477590371830349549521810425817797791042958756950383578621310201171488136924733449765131124303153232999842679595188645064147217730681829013049786855291788705177271491620198001451413675761338362401166212742604272145842105745603130455434722594010065419389812846046488385972940383041676525533449084442513691047565759586243538674087869171606593118600606974423406183166311208224247614106342421297520659018026459289575882484626208009390109494065931344771101205402770734586135427268602630519225191874901916175774031669631860619339154573900538071229186218386025576208661069103924922663209920275851488670011020749987236627906924681622552384431383389732683049045023326156410683617876138774266500194079455654577434880800346789050658081490716861644033299034618024299244412592184732101434356338747805377474286543220779565867539761508396896090729903899820127992359853297997392237944068674803902227445818355186732649923612446539314546304740917710080033702243187735143800848234190128398296503874543111411773496568929006742102503937482254655714864431145424008194862575042258583825308820840224857095787868611382619812882004899771947466124635369765762919145050929894122875050769898200386804176535599277631041535101575323704080552625228884307727235568886719087894502553365609552312164920005616380072509076084743203471167317553717397286973156295731180988675349749380439126223273126884886669172041607533549663120051957397206732037211969620670657773442590251547214383987338446613133355596039201751814861671279296210925056933366689519790329032477277376848826259120487028182498809737700836335250465372600026911647654384442849135956158241047367125508307823342568931821985863367159739276833455746534725499752408929304758833345086133595768291345377869459192819120676591949641340252641094420588179129795159545520969048465662731829962187298309717802699938102425205562542013333350937560373695171394127508642863732846716682098207370692630179769008972849982620259756632722056758045949173540107753181940837140985788723578382697389254959305369223721474453241695014494393964655643496262098844864168473064860519877407946785033464477765022313871337943466011100728988994725266401728629619811046766208246425744699268474185399569807949080185906675334763370534020573993805580533813584751863412178819416805016609881003807588113750632026100305961094182139137879827260666054423296614890138935479642841791919214318266055525113824512917480215950890217402415378845088923826953990501914587045194327073735280387806129720228701697024127290133859016122196540115745685725941393370818984059881486314452680736906593990906021904788089569609020202034529710911987103165949063100213797218711915630437048864559755249142183090527669169344314570486723582458396400147662758609549549883413805763831160007104753588706513139852554899742809863605096546426711138753152528585306122940904764474855366797561261976400978711426947568445375551770880218030186627422380637900134166598059734965636096696377159104901941696262232954248539024163815513993528136911653428770667297961604582614310890793226804054938581295791257132277683900691150966757992940988287481895554809979542146751518285380707942980070812769545265012176647429295888412614382043869211934865596614274977670884515676878915851352874833161801866079702355082723548012393257255852955999708663330181792883780703989469036108898396236377698301359880148652698047656713805107134948176691778121717564607613588895404431664695567394882744682983238718697833650405899556771332639874164801510670487655477206965202531203071862476830857756851343874435107673296619571440990254143299764711322935732139738136964015663455322269183774871195243030953078380309403501213801974317158153913524837154023406604831751371506289527161485381144664265124759794795158618688427124376444905083163416210287798869260385949834242417110850582275619122065198235506246227721895508705297117012522713887548901093398064924358291274881500783123824101660985555646337734676045964748457815436770790189100872905597017567424350002821049082878189073411170311505194102040378548680166718112800450618865259560168077261116050305326206339662548026785169477832104290997780951211045172551214225745047900992571755302455965531164383206226695453012048674843942983475702916448866452815454032649234700513660556437486735364545601168354801528192629384240359528581575333627029412779421552565515749043836919065324083808474450723653068193864795991959899574283452837491161853499047459863620652452566106381390083018671955802548980199855683471039965394206759671564875966737306625248370717964358353085078397290575542464610758994642429299571751466817560616880161896515844870069673757916658114353498263195948310984021543361851414638664131761962923375681003996396341511378402168072280098613648160610601454850044331842968449591343093155328107542159025768843677766596938241282721667853369806156272744593481317369467303199856303229914510225246984686868337915814351273863081262126419691114608565329778685239455340305565217998755907712064976052756853813675093425384501378281073398953321329391494827152597123511288011777825573924258226671888074496323478776879763414276993298082552105175383590500681427648919199363335765432317849738398428564550137946306682779221842458324083644261598301397056753325772173871985299974007976572238506031058763411102417197045442352250898843633059074994997888945090074509980382587175741113204803261266938076726947451930578309758647037707249380520572093289592616250872343562839793057152187459081532773368294475208598519926633059048500039670051337506217501396379624728434976145262093782541660664768773429488937455364408631318565676879376550504300927304587757981912546374421471656634205651607788886595321569517732058963677847276748800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 1325703241746288361201530390993895003432853311559864189695507699206089090311693171218284370625210665078394027216771272743557043682710340708105997953189041451288674966096539342961524520996559361390246493985953537787700019058682456576524426613872802264784053416134665709295059353441408463786527459879627883183413087005156692385395795035108216088658002681323455183854921219130780769461683636155056324876850929633654664070951509262754943921046193100941860304698954752375906245701014514010725469770640060597789764130793638437499270433719331075814343410740578362884167621482659484073425299332026116457997104720861331408468672005499248037386600475614658556144069165395470223459609600674788824895587099303960622089246846406204956818813633659016636648932328611598236183336522293883270416093633034739497722608112466513032299623021883724129158337938510441879554168549555622897874258587646190548531478760673501196438988316862077512868629100719535997298397208923615162049571036879115986738882924020378387246557472347260823692744284921149483211549312996431740097178547059564257630628486445165890413056222363298154871157136398918733301229381210994242978966106718328500317559191902070431900902775272308765294559533331306627439329021499185117965235067632843496884964080705656742194755091442021953192358600965902056134445894032814298861833132318576129511722605867401756547753147556866021173789042030937769033982467091622539342940787190195439289686136116322945788334188182694331126324262178831926732207074184594216465547692872390816940008063049776535494255227284239028660827107554924885412457007918788276995572710662912110931293748973695709538064854387279545570370017495160144042566356161550699493418802902022263930121972443162726491112855115803831966607943725596547300841488825991722012209579306536242859475210383023731455731169546284871234943876520360937484970147072778135774273254801655838132017284624342773991555253835090681348633316681785479165766518757135878503123009790697750708813212023224612779683436285906273624966801177674328943776852435896126925620423121437958687374490465225432921819173486316147314289751145241137490620343988355214349500188880350533185171838265186634426967365613846197012059437692849522476884840177143660724566256458251224655291570435160000626957824942542714462713251585801046149353912693048883927064413041157826695515602350927733467775195458745807068928809369737439056042997159492682420169030624155416397021539938286422922752183367026512518955143749602016884552583887754836725032445941145332010384182361255832456901224527167035299913106250228486310566769984249910905351176944580365461860057650372968097628326827807890580794263391223546384173652390739497205935213276255422375141255095092393835967422309246537707830153308440644196264338257688734322880078884519737398465345546274133081870882040996083089753883756984884140831340386864024765624686941786230414788729901481081021205937975318899546618131092611942374545551484809338198714156401108497551433629480126115090203857870196194741864007409926916191520586927638295224408077426668995495094916650904091339434795582015513881288919515570151427475022644389800765089246996754114276753435792972991362410244286634554499028631148535492385999792631449271776949132400312748295797600958244214206264573433782879466422044837949167626674974023163522177156670644665357739726224759595445076740321270936977801047771626273261131025237817329600838033893996898982124483745271440297703241189565052380379176386689018118545589050293120841177451848682938248055632178383953604123772006869942677312158521803918928563342939145167912982286116736895074595527285523196265167806407137167841196569192849766337758583180631512968953792141359835273575010846701695064649974310911484001590875231179613164120759012820269908521735821797189858472924607164067317145150418711418510032939449375495270249801846500716718505011120025131798332262533552885661712193623412285610344642461764541621336291228257872105732154769417683637748558661646606486612631162978233033875876475630885226327280893781976432913262687686247793501806669769277618395738116838019754305776843635636962519410051891410113026750102261089804286403223053095259064647828386920136807562786643323568729194805144622257395433860898376035619278842571382934631148118682582570898122749439940777050585204414846581722959913459107050293341074984328004312196658908299007431553912763905439806543100496444137221696872807394929268533724554144893941205642523695369380147281099863162816383418803919590992676756455132428306075950631939813507146633161117510044124388497871436170961380586556714772161530049680485036663959131060596650948176637264566211531448504185100433832498606619892599755450593510848517744964045694238476331015310052463743671392326988818495652381863181024767217800101538496172730517801401806956675243831828672805519080080566755098608738298088103125810943358568440802175565770818810564703624480174911137586353500994406798329530711583679765187081542112718659357502024353938691817354616431461293759463970772212234609384451834394094127152534560155238871189752274996863369439399939228750456970661516959679621601393834071587999416390024133128325405332111802052322219460152938750782225775695070453842753671580249795102296458353403786268024554917549298566166779009289817302662663733231208022171069875349347431748619053403820256788846421755346367334395970781510975166235100171744306471456898455019773454947570898133145060981047503895623151668942254217901517087699229397732126775960346110931768543400603031094798663718658400049586297281234537136643424994002634158307820301341896712379886526791546285443726109767519673494163967792884969788829587979784728130223318668151489975046574969988089362830255691661530197606969939987624076069948517980771574472353970317398659498128818369043974319007738093941163243653070522972024043404774563765507368437698411180982343416121610700942356697795686715402291379021551984013729855566963015664231018242137480761998227486619565790809832656925403289305347398122086721775857371431978345951075518438833987439757204625944700903005093818137927893495798923043772283015454678055611194321685491119282785857639498056669497725628574625616779720011100155838515376566203731010862698058843881278533708242475759190176364332946498561149035361080929121551386588296118945781627903098232672370029817969357355515302828231498184497992637584637820269605609408378463580649688639042384535313327296426397332166567678233923556850883758093394914005434896080445865622381573212408119768961844004423251822670769414398111297188335166709415063358192104591789614015442101970969809118093935047816215967035101076885146337850649769991429441583122051685005080554938284796845978635291620032630479732441395262121123452995908794094756088464990497083532346426631352529793834738466208873754175730789653671733433241942277846644442879935175512029106448374755410791732019163598449915644183386988357703746746319333242542423565158681932034483138196095751700902771765120538673924406496274519185441179252718740694900858689311185699832750571982686937250307918168337387825266399137687936901226712129336353987028579383533508288253337301716856356153751384783380574113811518211914807916337973276833811771773042166949749136889640124008295656527641767156971571164508604542419825526932491862263186394904159480647332215738147856644674987643378160396813154890183220940990828835968037159233007543071215093369958893874390471948039958789207968691981775722547974530215113995953672273980084802774945938655821489281907628275742587451116390033392274577921541295431274635845097180398022422417896691594467849943445108359508765042066791518015520748591869130937673569353969308505433458461933663876508589990442047579226099718914011629960263105232773717673744420854482384374681882905587546911530298640408427205613062872642808212374092094510300386650284426985749709224641993129866302194581111820969428581360765312309543033448185307177655389932310403583390707530118249566550135458552686381959436574179777169095770981058699252607395380824465789642696158186811987540463900927083486270372990402173734813026215714084149445315123162512150090459526045537427837789939035690795239718477429458926346291123735574014504482323749372728225833692216519661669378747695354391964600494162866751627743227760650585331810489456623953794585794132990484157067770902088236995665568898327270668406470751873395148994287505793591072260741450253757958451761524190149244211644893668444287120616993748870821252074447379237096428568971114447174950355627980221937413119893346871523221018780451238618819723535496447205535221141437090933728284790268049398006797707719475200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 123630704844621348832340214386298113968924083521495112738474827019482751533465704149308331867908736652184273469172731052592714769965140794150725939571438561438517604873562107947514149829288347411994387668369043615153972790229799325459866298680708560455001006307538069771541896643675659935142177946151072442515998220281100752765367092550792104220984291133966342930073884096190192462561919829913367922683520957680331308661760436852216219724059975919458852012478275890229602710475009411944768264545098543422537920939614577450737378614876277282388231082722811538618294379838867985237474243854074462034601694962232652586728943442694345621241325372023056057705485908636335535632360667994055365532882956677406807545401197602397466401637467829454529077406520694907228136979474474374211475903107253248947973984788765521175158483399759340579876602806009549309913806114572592547763322347068308659535690745429962459397850139811573649429441942599862476504962215301470536048006159979968989229992327327764537942121902112572232027272311242890642316786790769070018444619008121950755152861299642086717157627143745631888131728531249333334940650911445497834664336413944532941517793430264581623384019098309211636369222517947661277238504862263732705879215933762294137580242138412141965997553184001280524528919815809789967651289161730666525382534551164457561032639858982709984483565706812558852415030978005339759623858004617992039156751901851968964197714962690967028346928921319411577630031798611223760419300215521180515155711973397411211170753253857313744854015985866340186753750636746384395512882884670843323916110159189272588532731954210332786186396926997618782065633999166391319341178391540747588679803559413416844932865905797259726770357471960380057299945560176286222157726883615904612354511658334641807380170541332950781370530224193651774960887139561235753865278568363599325626589604623479236220648340059619555656414068613398124328550437089683679514929763885503268913361307155400947240060393141641710438047143479510770393185599210405510894595960709892466338784916742323409836507749531904071453428471081630420842496469114563077578708410266236414055400685634219355461262265348280530662343032855711002605987915581550362688902894566831992586581913992836840512836291020924354578170768696866104318242474207776972225938150858159989696262550879445732660738802983365900200330077494680477063265451019463536771821282446426615591687938841134300849702775999131828995253669092476415443495923613765442297083111871771656016574911696609220220699429052731369252284957854557161653113886166341362338971234451834924272237344950119598958176328659154754366059612006860256649398668643005640663917271848317416838719218100244960005286380671401622736248995600373313515185095574043580452050509726326255028440833636155702275017727846755712215888510500311651251749093823439160790457364845246623328898840809531555872380252133313173639830477454504615042525903926193654403775004039283217539481411692847139515455499132150371607363069504821904017649040296697999351171871769914674702885389996875264283045400363975895196154445949754680898496387450094629368785676878924934269269970012772436105846481127607852166009991748612348931281991691028825083749363195899277537687500277989421680436735804817454596283804160718258232413600117067132172540126618556253034219993976639083651822573889276184054403178555799917880394397607196477507995272512070310421052435034248174214542017293870194522477993060421373723835676902478209697444288680364660560606816829316118361706683230433015044891105536167724891977659331336173448867096622031291879227082309604088715757076514211417546405049464280716883952256358116322805760903343756012585330887183249932658385207486835862405961644954684831569903591663503372659194967581697866612341669315847162556888672368086513255506342843950517843276078514175223796844156192531175587847452964735359697006879001922664945601227730445330575965092190038169870947480333837229278138740181047744458567269057306433752324674847366154422785168096421356811444038085915038233445764506999793150607000460952296969019313367551328663448111683039597221519366774700368511037730404813744304254492951737878240644743579960172753393275837049073358919905285925699100747498665908737863828742080790007134671675870913522972285380145410374953953254389823115149670485314470136605005433586246587033843154068711469680534282491190139194234201007756489298126029128277934466807614158293249264875458101568351316823128993062374716495295275430589248195614763927027626718621147414743293884246212238533068857820442549967995400631893933484293493675999743143755401406089263971157642553787556930222909280343151822299375055888202669744707398686689082231347040093904403031016561996795388198776068160444369864671673572588601928605453188698587024026591240905537316560919878684369319445939528917771211061760932407674417340811553873654747070741899626109086456035521034844569020034931117326802432472738787248979073724667573026704732844188071667584777296519408299984185953115491343564538756965497520351054101455419064043030428048685779707504421945617637574363061280205827766250136092034786342433871309848508169784356231743896564782241885100169831482256001963670709824889670464983409967959092400427524169235276575342971692377468076002001820005130219452668342743636014993997839884414813491836092941407127648755395743698303099953419122466287198255803477917120351583899868792807688594949786480960427739938359597003241839803804097798160039957588426873958579306725014387958101696296599181465582866734464544044807612400961755424597520166135706372429349272687556030655273756611146419092700730353310869603521432579575547832767335081491403681494941773723918906736231648673973029098452060247844056621377975676233464916876351257967398019669130572273459180053716784591657836567335650809532006778187038356341480208809955528374644289539541041931576793829585422015257016442449032496331499235116985425893186130555901715962761129632191698481068421458376815529690662509557375148261473379562107928475862786066844822611443131596961891049927422320134643965678590125760066249391179577112300305023590010594564886402161877454922959403522605534169816303517552029876888802023568219573573920032178037403197644725628833130991740355720976647987527399616986443775524505303955724922122036834463297431567274814397280735356237372516175590161733514776120130262905012252366021709014700294152888963525949641837954267732516891177626298118784330979780964909041246870152126373470105402229837666931447608396546624392172190534177134508746266315551537652350010778646231158481673361750798491766043613159612871468354146297153749013553116700016011904392883455403389547685817000816816177375425727627787098838617220484188727096535391861819296043276556166729682850163966356688483837227546167065739566681685644671886007668858669377402400034177734073821627129374273234443332338929433400509399369120379177446133683055538880023694686696967116593205352549150915434767625346249078136555759307556071638938706366201892767719493672148837938784855132457107520059521602665482943986115356067431307685070242148956952500895411218044124358655173465762916222493650484426423053218853425698378469116102778259722577952374047506780641636923094638653596403714229184221683248665953841351529230933065592484583399249543753764653836307917296255910323038792127194430120344415345999223280036782718974021716094442836381721924409593281404211132774934210151197428769929826195974186764226656727535445635855088197731926755254539373911044668971952885783533448483065354981894693247085486711476930964573435058968175512771979251162894400228860973330727219204541388033656911425520464926210789063196031417497865692355593250285778846907305038606885338334352900842015148142628248227336234347382631379996013104618096310708947844843147419337910952276293135162587029210215717736357609238632866648235195990878253418302311125017036462462861985031095155755344647145300993749979870504063167895030188557930064934816122778594937970146727572588037520089285742686453840448958328787703163812887214118533212712669614330430133359251086824891263458441121880189369374938591446828184275708551336788052115842972103197664519312228771339165082308215480930032400493385694986496645539727440835150767649080034375699097027316072852493150076407292268459272832927361437036960719479741426766281095990213911567594021078567131607970528973800025417691434312064295260559235384960981419680365329058479594619658590347469098594682248409496720734542907045465314858826606247698769118901703077632001131954324251659001832978021321307069603209532643088345175265008536691028472627200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 8290580312098503628563357163463325084163170380065706221574667285994250920391272123557827286477321606163424156691255015930097890131129069476151255428115138248837533630390196472548016069412812483227932704899471297301880792651569024109784072001015762139901109660700309846775203452518111854934887623323642203677924270560931141122450530411374814937131533292167492343015137018842712371731642850182565075396931658930775948835137615182142512306581180418899437795120678365046315401571815935811876309199286242155815927303619589914398158548294313705823181254983547302896725319656570637416852543629879189018309309357515110396486676787137217410157714495572242011859327941195409453957422974283678279357521638367103581301841709554287477829486502627444408154488161091679792259813541591485444899734893215052376125989680915992119959620148114036790049816258767115781544182634820243242057691002829473949693038873268275810297566878508719155064057892707256510252894189436654538781574157065251608628694231832986289978929388066141853479966615217905935305375419662913388006653292134431908425625913960525678750804213045200074364932917954875965900721078192481035539545218061227671610704502251680395710278150524806224908044415427312127157214272690216028538235451116566938083346385127499992558356839170170336020748284157103668901220275045810255055468216707254929968749632109797535627155964906914611374304189312104707173126840336127469320324121031486136734725522718642961996008720312933418205477976337087509662514263127470098372519764286928831876283990731961375718526720485638786735998879050457560602106235436861257928070799808881771066135356826387719878889885155867237169714953355891908383476239348185555119896895496881323787495132239203485226872582602607622298286680740686853989753516997951980257783426961351441619932369463641646487188003841405727390172109941641579776470988263156501076050784277039908288348700639385617731560112458078923924706914953487427068944760354755028274238676624276903874621813845770910100775797352687710758572065120647724159260043637585452374171023143695453333998644208130853929489453608636629225603122540877311885993712366558319677840494500633459684639821633564793412674990884966412228963929245673818177540111337699845827554558391596247313343169955147454725307529569221657211341030163483209587733799760241214792157382493866254855959398353213352742646814964368944394060039172762607772436392603304775348969847788553290069535311798247696645713674946888707983854861404005968595654936078513823422177666503407081408934230397730050729731895141696131357084595864050902648577116203237354149185183466956223918506300010314866630099050315286525586201720253732459192255395657074086430785742804671869153500642371080686785591402788056836072305698058404754139688336978755908532002231437838450531713924093694387344191047371233750807769050741902369558291805983230637313965270539146787193778360409694977707349466674187385131147694820817188590182184122809487406910825365661462665307410124375813772575834812371347786115936820815520957384517085982771100857388127934801719344363823948777964079363321277250642414130617777724834797134543977533342979878530491490990490586190397415691492843408990288489269171098432798351699229027641273181920428915926841214637207190122109740627821299729886415708283211298930665369573413800122763590257802886705704422942850198874561020723111621928128156513802481611874549099803247970108761526904665533231115862728907833975751439928436626080439627373178789170821573019604532197990300349530110943575543965864475890815754455662297220036985735556513174164512143053838376365491695882880050048522563504018966604106833915678313562461489045624041940065442016920518104728064776786617304003705064719065002197961220476886380474914437861003816859689712665399903371260062603530101809629409228828209271089121759868931232805271543694232177574936188019237809382364152235849467444451744964026831779117404794564728196927349622226585082533009851977396238093596756085250642256986299721176507384919451727420118373891771403845389618043480261635087165653231314152463085698401059354557236208269907623852194051135637377157298883100582987564798540126446423768087602385054149191894082483284137654597061137235066884798426487331978037177032616351658723507713526894752683948600289279657227083477404161499187725024960414011442245653697281867512636863645660839505107957940483522207894136093734222226877622250992086603879204255049369840409910946143243591447901203475637371030761645657693336613992395225123079479790743435012989725676066691005972812079152264823845055025094242333911161226590260102478395655578994828611839134743572563935606679080369576706770355027331439065155454797956956931421445351720509493963195206458886221882948156844495975875474184763753307608853528520664136316856144252450223582045910786117476159324272169340495060996193674739902188978332744101218624530734155500573219511267161810605638140304116763487187686716237054045263782232980323089687118010322778316247421239309635186084150624111632160048943077774022609697098657995869319814846464503752293403873640161284063652223450952263241680108142629545895451541640124975862021294176615288988494713374765234692787163225419964661415330057966451352876419588968659787652188667501548542893284046157656507420632646749343179313713382484578515640576290963361003622805250030063140471249498678191223128166468695201428856480797994734687179828700028079151571310765024219880850051373643196457241691461997540725296320324083454035655940971191141091756203336021925039508589966567230381243729760283499005335506257932059318513589235564394917842145901680921499035433924905837366133437270673175122442966116312863661159673429225609610914900260057794279396051035386107390498042407998103944756206255047003680852215461653392500435604613821794604694653671925924735396875246646803669833632507091062959948705633635331743315328990198175297913282790439269813219094682152919226240137390417759662872067471906574405302991287278199334295091482655234476619418982785900501672069809197631608074855649373194564329842826019502416395139161263269152450120819211382022361477815262945720760539038813750281954522788578185372491507755834294542961241864779046036643182636953332112185371964826235346175856757545727097923147865534238123846753627584683887856229313191600103386576117502865567331612296433003064688698687441324211217154014579215367468464969442559562093631550681081036523842517917021322546730747971284384824407611153519761094274585599712838855129213604727213252016583694327288258278606918872624127696729461247072562872969724364631353833782359363168574678778679699679203073868625285126136609786360907340553003913042429563400996796068109797404649319735983767656344134336142603536440822948666919657163122025040218091462131340616631884575524897422131353793324291482895161924756487540861077603904175922880309287610985870552021610024615234493780623869754582405932781346324632915327696155639994493037261425417835743748354629509690245215612126345829829278983625066989636386637480043356882183068459951220602298511647511937464553466718455045637248294551388806635829444568093195469650906408628362754094488552067687194074203677910617278413899586926391283407080874613395150452365421141914043785808542694260274691451794229459073225978971595852247589333502842904724754971004837214186237771191098272408483266678759228462633751250319784545602351190025469282398458410763856193832162550690819609621440290948588999019171048612462476022139872015484153265509358896120131032058643304626072973451280074286269155048747704625543540326885563307102904494429801452744668775143470394611482935845271227533454149050074042866040743972467065775309877225229493655900368062838598387474031719047834482745188444081227900964171079825952199624624456686499795955992928300905768201736950202311997181408045099219329852169253218408927745087111329037222299011949598066127039288469543565034658811533777329637517036592582944560585077099880142993712527685739434698213744385415788489415345943514777918848250572592405357709872695832474309193968827796093917285516831199314697561361876692034712021453264629717105549869910380857055964799503404163008725462333083899444799948669020544496347753047032815314274632410173532491362101708559179859912203537287440809279955448906335909963418054966330171971455179114391432805797376395878194684019239646508970803852279250454956321202328061728932659982009728807338384145836490279396763690705733707947144193708423131204652008825794139987044940479114329061246376083429141669297468436101235649283407249764935714204385456797332482163651711282546275701160925009417873066557440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 561740519452110241925213967757462040364927460767731668744420790949178172095810363866318254371536760064106956050121472640476848443447617720902794346452769761663947578548556084647680799667088022139327773170730014494697920280670703906777020544425096559768863419179561982875242879164592117301873454520984290336464585347010984355572663011159211476586756636506269740812765076085248957875918360826543501045921691972819753330026946490676673172248792153074590350700273536730895225447481394482359787752443166196012058899258887578514984567087739725461241921763234312699048698508506656655461637206239775325841686941150623433427709390216393144175029449275405594624636740898712637067232587516119879906346386312931435320325132357502982207827811710344658570508586437412866687745095455502799504209383123645963013279981758373498158775222393387804077023838810000288814026333169943660158907803330312606378234796405236856539898032396439630433158791781971099083218493581490370102125864352221825904856368643663962572461884229418469063755667793597865668442823074009508896528806051800000696692297761695790234207314809263790015577796567310233608966902907698567086607250670812011093015548231603002171020064866254079920528105475782648370034937282965129903549005282068781598974940063667035305587853597707170193824261875350538423858077175722219506618532205615569405040540783754869453576004846669644928260535059768425403269289354650918588579117559327888114577148939119674432744338746135313931169036963428067868805370069685234508418701116010385482220404206721563942745901233814268412972196473391897596013626268102023171740499679171218324211386684191917627161935045228671346828819268601505578016082393532983419821250408298165361292318491875862694727235386931846167126278609398138842857057287832539163419676973642873100685612099385622378693798767075810031213937053187917078180060155725160499910679274101698011085344751775428666744409101239692369168025005049006942478529247962570782309994599518809363989524138482870259694790736429372778715689987769107202505192994765114737529642854275139980787894436124223377365661542883997710402488341202436735220548258477529748328724311845104223987764672456210970389449247007894769436945552313443139170559954777781567899466826528786710754049855369038399462061815376644088946901446701305614064957625282611840048739015569625795908046113561289685130016274079026352447588870299095258725476326307450557481472197957087260597078158637423681226670942801994042919575117808280091275946954168598775489168518673916324459208340666993987999554394433673386341650181336518080006774780552721227620065965465037895976388999293428342113384657367801885770075782059008873354792092355147708569795678992823682654109857852175352058292331785171164306672422143964834630054146705719796521087228651082405733616628323887859321385305996128761657764483121693602268244729718129951427917313888143023938741882794158308695495475100156731079397299653249396457593792900288871147609031414143333826261762491883257748561650402887762312357884320834375982867858663093620639824336184100911035783434560892951047497731415170098592451312473945351082809175275881725133221582890278223576984717610142376243865224717179039548241107561870406494021521484639966462613551905723688011251048932458964994458878626913971963045139776329231275145055465812667822143440415753841155994314175433388033622197399830603555794334923550032847806571613046023959333353055958703823388362335624137053256229219665258678313553497854567020367887691109745362942823639389377668950940898540602283348145337476902526285896117067137468823165886799945963048910791539913741696378659318541187178507191330763397715803000250660278820958225680857109145473701803696026766333404033368904553757330960886664503081414384788127703640332415885467939865718065424747395413439428654249334979651276463068280941528809833168000783751559225097731394645170050433805012336585002771347899951191045869399841181452240319988247308166159865951035174413855291749069940446731551297344534365900851830619740075802349221271880458790133914862804098228583948981003960802781689800319427655906310884268702927718443420833376827284878101663111962949657315870214501387723884870046516912808004099610552203085374072277981743070352696173391218151486652685288259708260217843111902824193887898201956989154579139969687011204370824500313601407777078351217094773015182705708485055038906417664371478369188455961425824481452945485901135747452249084504405238328264158731996935422167578309582795896441276496489802762957137202873455704084357712785143841331767133169300222946986036610677000667903581325575962977182857065519958909204294865479647822774990416696355293318040948921602061131397544526206515941091718064399527539225426726514731217873327037805587112322296543320243168608746040578559166693362229080608302226639435920386217682540882872836708078217966671739178273280566562205720714823027105894558846928893210067749857179957955040080308215071043710815368693124016801328986922597039774294251094217888030139596518227619941306704027743591001362891163989346041423535169100051324633844429090275684634405233944370895504278580417002419140512120478476607408576540936406123386976319661505367664350935210190288010789347631197392781872547751923221448023363724894228549761507764341055287589568748097866182586638308312486707934044983641036459569369025500081220733623138234463100918733757480185565378613308512803576351635990490894509227404026636090597685940492121533787927468807205665843044968851241943505963336081358017158919869088142123204137144355020606399490404508101176445240862915811499828611331945056030980239907086054147874689272616514560524451510078319020270740811448471502082886430024424926532970743442883469857252328582860921486392187869103363889816538317003561667816672148293385734794104178867093187714933377253452859787591316682781925341642045498436170652481614220656604340052490772386469869125656909854415383612437067045397821771187743304242746043940989004149728946776795870037357761593625358177177064873167659400997245722609708135671426271665903344344390267051158099924353352812781805614294887508774549151144070791174632308975412051241534867621644388394154094180540689362207911298669885109207652602675033521351835296620885636467145009779134002555620310173064197267142430391423699254677544980732412105963304703003343979314614235140380671060576104578234498808309477472030624971750514187968606218868753502774284611004914739461728671347157330810971710730692014937859860401416057842553833355474011842002810145355653016510476485992576012467032037010555790427186331744085313530035108694426872572855037241062194099812221180924181519271847994208023652369633775186081272590029405620642881007189761321121970789558017335192787619735930431375334129040988255377799501457641476447371089084013413411530188775451800147500271288160543839692501332116173745869909392600225113468399978899587294087513288971709003997068591505062779177319898856336449882776393117988501767529582340335924885941910819999212123406697449703242639472351170787135959259537148133571745183710314013585417244225623340834950618009853004597302154439148883763784141018832506277817985491494840236703334401940708893146276764193922187672059088505233447658855602003035706041729305411214338684287402692980561103008161824543982467170939936478774271491669671031915393018964767165322866399297867477374167682170728761211194965374435924983178051550263600625647870667332454491304674276179990751915903227815197162719544245162212013222918333995268774593265736845822540562451999756207350828075115334272774658976487169003730673085096020588425871761070582009665188106577212644522605566902905566023500885485700098429927207842418336319544171995666473532713563397700542173189860101432008489570910536284830084399277024401184579975502416621000220892449836268884704359495622547070218245395105483907604254504315731170355696448585786325994750937473622450781127676991108102127898285708241490760207770195215462843266545189798160272347464580705308622239983022494203100332187605731441452388206657519820106347242288536805836545432495996499937157275201173347789745393127189350348371156209408920768087242635639878903505291789979112914749378570036325664263338381670535316221595912583936188009074430849810825431847778116714005700558662384917872342497695757908957090976058174238822645023233972108075775162462385930787889028311512605683092856528727414862282592928776835483026672270878886421279057519045607416973471363300871734309100505036118971304500384236333230806613589589796411658984454842398692755600014779717860189070297635675166806320897127438222796246745088000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 125163202053725301070174049495687221065725975083012207195850803432325901821352950854905115307775673085607759025943149308493851028474517087036631964991876141151886919936684832870528968010755419576740015182867954889711979841312291955944908417431834933847715191978676206882083738958031140107100836426111124365372585927224687595988366434747261425012149670303163028813485467992335070074470193524617575051962999146363954192464463377066917757639340536497696385120870840687654953716008817562694653423014366463816793402981761303325695725229364664050469500235258684981216583450195225023830661873172043026476629377876890915241605883508700697590796849784858245148420066633232249302827858605401278686555046341176326446019292912881387768338253986440167137295125218155601130961104410842572972384667621115297736051635396640707956839451011562332557470334199510824399093904805134639496224861193110852018528516433307783348906268687822231039614464154680117377956545670488175817585420622114031777455557225368090201619423545637375995680458914547374800998479232115544640588346420706811490448199698934692800123593891232685630547632605035963017497734653464062172343239952117206625133015300039928521320719767157302961519586072383536933931046302514741677367666697779609879966586836858395523451798223246853770116637954717611242517116037887330040839958684644639687501905930134643378355926628234631928402540422106222437266004919940542857423992682427637972372856424718858102760551647114125708345134021243879977384431259411484296204878256521260623877994844027104894869525522664004676805864213289382995564762374963967553053296683158907902448609793902614536399240882174017240376320042910299954571992157873901901369119385126504924724578098862260769862610597064220228449507575575314931344195577079583604303700841462567347845979357551391821305211094358876323309593568180822441315041324347714342096016662379391716368737093928167645516859366552435803553513650234296690263932662248008464344270536962101204549612070581848909142614457313751405822461050983330137839092033332817827985502516678160274736607822240001589698112379967202345118435644426102263871614930240689195060222099071828659517969087525755814738915436002856793284627350243152396836383128771713625241737136990428755897375696501172492324693586034006399587764681343572709141271924156848507076485646790610331259188781204378509075853163838247324011167836014642326444580468209246119732886017858102687069608672839743749973916890929543197615066550383534943544209883910808204790829307007823025856154474360704961793978560752079915913661189477921806057844751846392380780969768726757815572696136662151024751372475026188678224317573989814161254408130773148545923766096006605443907632315442430601681602741824081132232146381111048225084498376588558673309338347998613426923715399044574332482460979486801546520658544200460533089615489353410452656013477887381608373564247698443923288112616731783881234119997854157098289402409951481161053937563264335464199475753767790417903346635054128240134155948323415853006244475175002769378522558402244283788193918881470656541080836348794764478875522064972074161816480989521878534856504901388956057468735518462254990240691311634671198436683328517068172905662242557984772196892173211965029187214029348226094446008910258751934127767263236441275972368697890060289660574676345749192375616134339271620931194148335057662995786584564000999128069281111682305326800993310006739678994789808208026087745803573970079289274374439502399370263946217351751794413646199959209112660183665317860332033048047031149996392268212051161666875873712889583464045091978632832258160890072158403898153843901184408750412798741989412238322676616422012930242137620712464172863271116798964214569918585114275476955375816528777626351392718581983251683289197989404728394434825024979493879068539475206200156264033052140729795183610386011235763065993723277550430772584090978366910115657887767600976375226763541934450029719544733583819621787671869601560650554107415399447313942215785372364882658324147818731885869343783469855459813814642484558666882689771989778848888607526543882278967009759342023041510398316400359508633233674412330537140658932948875741218750639943285771138658056061406037522691188891119544396369242740529398089471883624845043587100756295186240713770771888720234659397509375746888346384431989210665613280712887886861183796822133845006552249290779005453314292469069706996367105904624004341577371195478085965982599247622514110558497949050683921416056197226846706996908206830905381841524413313914034034183936710689359634923059457959850511916674184096675716594334536670331484418199060174527561658810217555697237412905549807254702697329767016494425465008084001824036093484858393344190004631721784675109602407443750742662855246455986425145029952552333909893436878213548893926600124955467226692449367642984805334895608278476095419947305061804668951559023365951273218176827952773359791114270728368290279989136999967303636142079016132145068240209137619744946683300761917062445628232572235870110882603760670728948136471236629759489303611724631256289527597649197150130247152609947146648835518816760569100546048429941056213875327150124047599495526877790937776506007521436892854729341975265056987365966313868403653722314735422623505114433853241955310064955550078849548742127057306486139330892681638867438868414235302239282622144020669632599370580480403931071359156972668156149292990616336988548527382900821938017924896056197194678253635045097894607973607974721482972202904943387163541105894713068700554259704733744319363394048597391019469877887007933858469317362607857515626564221352209706890686841943061964249534599913937632966514685687920883372877990326723221457341664156374874986807601287724822365210588246605792385951699274329959072047132259663329796085365588935256825168320389952036861005824022105175155122567824812227873718006393115417972613992787936652018416271320863284576130558117230274179386203451723775080294502595681666226971104021482983342535959788207324810988069813970205424247061752464456563966162158343068375094293917102345912625402929139707207469239898087934355784187921260728396981796530550604030061271656327577816606871582802041056406955739377698536821279446381334976861840040739366832270655591823652297673136725347384599135433127006985325286774207780403786017196203667462238579443991142620424686356176430228609525085218476131632913816748233720961076546456479403102404887429012971936268223599088821324458001873379770648704808367331169658380003198416762896906367777403187858416513647597477604861054899911814999419190455301350116033913788176090673773428460081563467953140860086916494492966470892603674686329562244382753697301139199474651491950926741847848162335615094754650908813345662607805976595457357905824814539786591224469843273631092886192798821996930639993326500029300282638908795717532078449841099161270575104439658946997284874194313487031442405573129472549781059007133925148987572798977835737437819684933984085534194543084533732907898177200130555659397702129073835797690855581134480857446042325031602989666202152298145034440909502248118577958620180575274126659759546326452233994920979576834993993422222472570928385980434727150794787458249489302614092249156615679110221436860666720494964452505565041066342338499934685152730363357096279757510943013265340761957427910585643050011467270778937321780307617704103606465862569491758421449572368353144395454270128873190846572771804128642875989261396711707576575878569149849721649440970556030383968045923759023720415880528936231094601997120724795183758787697403918065858682738392455299744518205290824479595571266468814324739536932846426188244712982521037673094585986270747445528622812847472131010279051295432806268700877541808692968347737768642364318027248748918333338809151966830390860928483441305700691917986225589651424782321484747930486565196246655869457544948825005319582916396120327837991570835247393620258312408455639262977001749451350105889565150213549805285014114677328083546065107743426580394629839110875362000503495569089592255705121885412072446342041586962057170851602315855428514984859309038920141977341757118892069399906508406209984136753428662266188340457990700688675352875634085098928718100671638491602115580429625614246989998333351397732057519886387556342810819281064049105916859000701445583347616953235661754533175282260974393265410299341315907401122016975593837821600469485295431440057030494884553363821759912487568301855176753227629068694708833529350115955146329095521624904814728511225765167946752122799575952697312702846759280765523266168294473728000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 36211133982907292141657026517087888355922532575109214370599411389038616116045863209042405486614343726663456642976964941550447795101751918675376373060599961323800683479514036325919624638934629063228308769732330673449622597890549194557385932646942219425678913670053324210197915675422348231765562563027434609537780869370581998471814821050128195821418403494782862902761813739135280871240991776447754041904365112190286003995409372862644528264468367285278439863931747025916122341925238045029695449744200680281293639520592165436773742071064775384206827010545064249875487152906230484269693093378569614813144223725790008958532311949694052582271473474830420599653258824305679911166717835377756389705924822186213466568391135091275659169236139837503743625077702007017487220593029358844704155203260133370020310303773654007139707767597554562494028607757241077428463159439324607611566241405056949819574696863688528929607309102470789089889925157342125153064257763447799773744836164930714152911211830647645478606477688915034249013776808990773634970755800399793655364685037631826832474349316017528076357440198923836636385914412407970541920276103330202513304401233606734213580154449215699003991257740261710710878241659239673190682553302222636756582208442774990859021634099211019927013072405536231326589605729174399504357763333461948414060031297791392342908249291324193933370109984300781633801038330829577670914168383681730764924196788182995199895883591495207824642361874924475085398085858451989633483432987214047909577418932138347387846815350828661157906236015964678551452851317935409654026611644245580923308730764224904333288570505188091625158803216469473467585348176035208208989118510722146518028122613612818473077573558098422462426650402830129186343488234827935890298816930467762935563182190288308187641735989015313915210682457879799036162805423522925205534284244888609432655376320137508990361235082135663263897119592423479779447995117955690147998264336170794069818841030771630055991664340568598957485000621080283589493877392028466334264727251088127745768590988817905201265675491057907749196053911362143765381819071842468224871661317331965051882446502588096222052335746868538554297390742738127080819336964166581106721079743508797097814181734691176946474843970425382729175212022907705606820914739713153823224302023733370762605216387914348136370978597961844013369853566752167401376683634576678384418184892257552557713281474656582006539379096786938500607008849899805794968227093718411562898927936647822652114850618062402909581506214118819781979900410616565483646070038695289846167248788375262708480956538733927318787379796882830185684925742383281993113621872087397408306998920846525057920286804314748272471676645338628286117231617417753280971977571382242384709010160225214497423960007390659833946998098583688117633430429834556016927488500529450374150809631852636693182985216034100243717204851836680845041750370852382358776101315880961283522836648114376624892880100432675867821869940092202172420876349848248068423358184311816836282233407032618771265229261253141319593000819383976129725578124155362038938004469774253940171543849470384687073393757731732647542167765952846769930268356546368787042925284309419245862893769815187409270871233410801706277586699483686682204532581463974872501636977050118377328049875867973040758896945118750592115839883351677549237590480511338177409554992061022376579773807546882903954103861627711579796605158130563810354069585502022621705356019585187628352502263497305088891187995406111107661291653793916870942862833855781908567847814980216516629705647611607486666878989515358635745093424986876083194226763598838121612068567028187147449274377006621895783536487109678903694461506894541970589569547163271824450745395057662160518223720155384169673458979787022023976073859977611361629436984099358696862017812555296289892793640491515832778809003494448020309515435644409052654358520166851395530938038784643930416396112675483267835508643527989290391758465834007603869158003060209790051988449705441697358187327806580744817235847481089392406545355832844519078482353370903035794121561605891259071406360368976664606275487351614556499058038672747519303404385206338256767684786922674410439381990501132732632767479444304428571364041494803854864020255957980411051603888761195982545631857539776213248797853623717386097742551965015804341269831056442466429810429315765357933372844734009788376107770799941976719027556090004727912682116251742172009258780310290767791261021694536714946640514169289067923149421921916674009774746636716093978101478121271570511609961004862565688847336323579317033882263209715866942313634276951752951238058812518788067484748185154703000403139419888140129832004717630238993170554250100924484964104057909478674216036522613666243478980659929132360673566490918356032197085202202530949461802474274743353914503134709451844053086464328317777095459025356017222447545082627135714940110476987549033082865175573592792493990071077005064706205061906794497820296568510501943260087238040199206998198951550889782724074969856864364148333269712740569359774843800047307339763331208030823323688247831435425043555031283373846443608623892198194947795123912236895221761136060359409426217396707207864006047112317715636247062915969603010324534183134411629640915231870921536731128877768804751725472770064574656112635305506800920980706601323060820071062765345914721553844763424244603859693668568962224176998725091662959889597874152710793936821872009043545771192186233992273619454877928779066605377427000610657436187806396603420720159902880031012537024326745118049710695583448427099613442649844603039706488602167495007969909679974764423338738099125997453811058228037288871626010495416459250595797457808171573987104217472336010627453053208675609666560005351467651120401610996533964195877637073111732474812815690798242046855434068943401636179025271709384063843086926860351452707728134096721689928217198940948163123886833917717876681871036947183140679640035204352771498521767913087531702094389103658931431053817080905430167223792280706726625705137890896734846908954555392011502490670741469334101549693179272974805344401061497332419962506056033086828551457397261466850935820183682515227480494767056351679403587280751386464063048767261961922922509167902500134007486542193690607498431535388598944788129026107213712836825616896417950344749159415219569265440068093020214030430556115045922783310466584003347038525476869260360745557424965246939973688308984786330557383350978337978731458580332158442865592918572166508220354871747595702656909530330676304700304965225741599260457069326620310152495725663303700168074644174485666752641319485847279467006670690350476051503640054509745600894695943111159792244611642837752688158363002848215726163532974171231225661763818096812416760056002684765621636386830266729730950781215578773712572647609121075608573482015930791108156536111894343028703281057076950291172770582423926496552245978873611404160415496667196654485637153917838378398913924234677007004525462587549425774303371917107992837115168119842062349106090321081306943545555939971850178111744451604787414648880256669751481096975356435856916945875679811715817906399455632994958606569775620542641625618990177038872871393635067983986606715948260642575580411515367758523164401558794263618047484091766711356859362875481397242722785518482814542621756495200480783287868302746077382339416032461168622473990308218661966388032067565387011820882971424602747106196102873482436399636806043908436429461116719567752623723567526159427333966394881710107187859033262256422748545766793576559757114763805652418183625381984201828879984608796241289487956695969672378404245219262642115190689845493395912483512646605449641376121945292632566191088268280856958635555896131523604430205323261786618066950912660506638106567111348774797912339530575274877224259516107287394298287047264475820270243292190599822436809848819819943496647896157384387773319692439732375674452303082552689842478893710153088445432183711532645557468922443410437288830669684471597043224116311591204786982512918576146944510376413975614230153113384577990225572145955298183693912560190886922551920377110279336229470117129372124452268965546168569996537583703996770175349738694417616561304303704003344693450476006111717302863211049906966232069472580924477736944322591010091165824520311745085251682144811780998711872371187577140555010836196755643701152304582422392149911736907909296133094399751774053241467280026767425743918375849702005859712433675420834395378470731638178712596589843958610579704200891023343207674050976150663987200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 7682752285716331483921857305051981092636594391608467370123512748027800959669721837680329363109068624701394530021339437275529646564659911905905106543851757590551380511116440825977127733817721909051515840511152841078704012594769034281756206847005750317842141024979024812590735751611553713091400544117637418115371142434152079261896130046092423915847093068673736038152269253118022489095040927057810729595425413895523469424470145771336215168359616267667025698234314767785956072586488750689766320484566496784014549095600969397311476468274168970492855553122233810838976648743520744100037139157282051627065623202947611737896880778173191827674974739434090837024279743590308141205348560621232211467925088417606112900872953910486482338529561001564433206572589109287871849929815726126881691832239144705083934141882303555314861459538585521579495644973539534009553482677219339643810713763815006255878536656208986626295640128977475457358179415140680047998715648488192040864967145883363517931720608284764952892801300524290891984567931986403656376286217473732417919097600999277669997477400341807205685624047020645841203058229195758377369554856904249274881089757391348010615884951554034707082077295629043699906245299463986279382461735053230075493882164196795997425527753422704320347756352855763537880955242629913643224033098773518781169922263862169668140266713250679272063759256894950618568144420032439385224910920609714782476275187257924188582827335187672230907546384650176890955108307595720604998935086862267533162248761843885527928644948879618287144436814138773844305498858642857088161880044561966031715930865752597194302995298487634299794916381701018452430693986133696525079194114079519789796483935219506629180999537058960134893111553440290852133926432890978625375578246054806991936253499885933810513894330764233670866599813145185859303113813793440624802200442633049732189192585026676453403950946473671220815255260727126904928815757736833134415983601164473489393908190194584164038499390182018784303671885409995738564068934375228425601296494379261637388724027901682769181842705361884826923466993604385345999189692830241368407277836416882864412110633206123319963560511064023194128562550234375812981737418489404448075624911182258692996738586744965650086321188919759237840288275616548009018420054060028588837564889367637587627687778390019498023519783192105455390311538038512997994272999994462596453361615359532146704367573582624060247906322881963578873065818308478723778354294749328985033635445290675662086528368490850234347770368480087229611567523049630442064897758907210092788028066967211267085484209263987140242117784878504988894245726504079540179183373807163580055327593734964552542180111412625441015395933105825784453053884175801140685587599582061732139351298094307328789969621121365279005257864533333733746595778727873520454316551350942256879307724126055058138154935274067065853459972646156812156451222074717987466225961975128709693640215193375999822396359273426130702401107908905938240399025843054506723288183077513565492619806429751672202714462427325673931398700150599336083954877040347481475803668352735107471080527384080222318341215512878887406867281887519780405089729935146056192918273299054309809139995378849301802680151617526070374632510302937133803669726034024103278751541690120357274541557243782036929517875654912653166424961547238899651873834509116951094190771643292539901807374210225668276407421318177355632804163070091523072785374657122203015429588131707688129974797923861922165879791168593959809191111226303838499982124860154495069220058951659509983579986822902692996166577493809504868621435419426268926016634422297845153058115984494056552154190642619718477765199173525623384053801331104564703128302301157646991676337473340836941729321388611931046011889278442902101294286974401739099353856547017545711362528833833946670808665344927835082021992866797439040539053195171985588305057721073127116979792149610854061227583789704844207720925946837803752678148212987860587615797495865736785487622205731223478989065952467610526707162576121692397055930065987934706195297531693455177649366029331930104649767831333063322735750809702213082494040467296816965138146480053132363672735865059922845267527099730831812788955736858431920715888714626280994062286238246225807660462158775400405583276836987833063267199201779723605929363397556037107813398038330539241552091249253246962163914188808469158732539872786159747622583782781527059827679347467642620474408453049626023443056671862324137772705114154255350338989340794436049568569804665318849583551746141543682344776585524373555103957176526846554379650803449714353380969143476583481833136303865476947140237098880746063550805060473450840442009529827654194565992428439195320612088124389164760312362248030796137809559865831843931285487786849450626425929564831805237747891240064954933785952660371914672259775826017043833367526559270397977014513875777046650526125395762974654131549505896875333583622299600329264912856703184697180602430319601905012168804823568911952403771415960845477426133588212394666029523057319200676284504960488765060656414804498008521041478062426668818003207742404514936506698772475655183623458937539467183121861344661629656782621685417176233656903289230586566475849079912998184221262304966794951102903502856167559857407287993962418984926970226704912613912027481878021889084488188490878738976408549200475129984202061035915773633315084212686500387929068254016735209351597658058509226164589723380562306465340535495385222160025075404850793256142462845708118076133010273027451395976810969319410021049485794625663487674626874944309619154246424332787579576877080599098681649415304888989174832407782546144352545446953679722919109785245711396899866960401835478616205861131568054872781743236025554370933758835706125254534719140300438750885805161736165271529815609977578009620980038148269523410078134908409207895839114668392238723585266615355377921166983899377691294212401615418164506734198191869540372657207955786536421880900993612970756328265852660223795425943324483800582546728353638917922510636290130656632531835422921275592464727961219286168609099720628179285941824458665998450664418684931617966757954234374606397256617398614503652724681796547257464548177412885966605190273492864458690154103919217117394610172520580642235955779440024787696483847270923477178521332983428195341152054919140673024136243174900539075911825010832406402483481849606352488493375137390315002958364388343675903584787646736062867704831887036024900926545838552811264416751446981457591681338937753743538631792409087374958076577309652745213024557496399974423511255882899609337745614238683424807427736259714300757777497701227412685478739510220702997188843846737576965926874804749233964666523855178035917774190973358273838935095320217276666820850137388903209211222073896426112716907601136733836903029771593822783545006233808542516746501465421042149735217558040692616280747159743656404126360126782168155664599394635440744353198077810586724048114626147965190388943548540946934934921672097816453255434881536535467886768786817713850079881783531259990222590684541346926691572669503673475463364088442095357636412643038217262203800844386165631459094909025330470801393865005045023223039640416759580723760914485536020513155281593106912633449677764407053410351396315682414461922645046768967160876207394509759855389161998276778657607961946022705124986420547341341856095814093576287792020370157232961657585881977583589434601855475788391484859384129915210581553458916257758239127998489989600706186156196917671947969160629956605617760925185550993659163724379221971070157910884346777019010219866369075891977673043737699870948498278463071911806839201895124234694926731537303135420015494436219072147600773844776003112044447553379768456781927262225483811953611292270795864389723215535511501095213294484278248843176475128974661228360675365518168963567507900210381927581425257491547644722190802507736053352798293310650410443040149100327007184853472663730504578069387499255938969843803901024564575850086503130059836704347502708488019603865549615688545033283203589262703505223490167682524521462427079382194958390158158078580930917863773136417609806796403569264646309291403251108819794254440881859450486936995947040147300474714557905426693144644281390801215003683428551437768734698513804810734645346880954722996213961310061654181931161497959487540975553827708933297071442011802035276655747623270209719870606698740575105743356333368444475554424180096633807368722080547825469543723322515041739757801440015371404486358534932461611681499752431616000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 1248972140535460910106786499389357986287610120493864592085688462804274592999771666685017390710268863395599507371303758144900790150903303772681080425328202721896519760936215468484029644705808163851396087185572171327191094100238507508802535090250354740177720349021476372781422057168338618389272521569242086514934932794274934529825282622117440494358133123627583546065262273325022757972059798916003270696387244091028572491047346943788397557129377189740201549596990820413761560174753556753257310819233838598001698312526187696221425220273399182260499645290297868778214138973681193933566713759053806189883673374870930291514446429232225640555413114053091914491021652199860691146992342837974458606830639149419462080084628530800586569954890150806451644821054528825750192795549374753632608198631079697612087101274118893991364550651114882288196836314575670822473075166361890575628281667529838716281858124438969219598371268896717441498351145831648891790463413580425535935511053124387835299845986447814410802810595828012116458655659399633788477670199828170490952473799964500615189806508584096519150798493813779867532967501451059747185631789079597395285719670056312672321162197767351225102449147618291466052914841535285300679572998481499793427191719485953176457441691901849595961502299802172900758940834450167512049046130211108759109578228754857524903741038657166107873412087453728045676966014592131949244204409187445879452304344516996180571157250983297842199071913606695459215278482937196728828000391200679332397666072090794195853703253688518158316377626053973185738967698596117608119932904687696652104318567411231328102049616904676851845451462161677919187685642798476916915948130625225427968705489456515328442861054454678225819708114519833266140343151930239074360602068999730645715752314449058526749325370452707887376769123706048104855585557685110295878309554381756794823781189325074508500626165204994542018915996852435297009830014149225996266908444874119089489133412737734969956982267246066156923607543070828388622748844378409729783061234570037487731223987034456172150886058842364264466227140226465575891710677076381436030157953178126436019876420585262229827061028420686773557564557688085803961215853926958248011035485174639920737408008808386096616584806183043717752162928575478078438730732303041965901955197801752115715428976301658073140802128758535432577667258034763144273626335462376600540317478094557318544960147058315694299152799679664211411758163453268681223148748156438229836978085005453617627137994295337608851375564544461357274905801824267146386698476093455302285773326872019578217980836118452071655608345901595570818368598235629629677590335765487652698440065636632043299029127578405925446330602783287072042968017350456993520406989550117112062505722965167749338544795811054458079455010673386118825995408288732947714880548599170549267906373090774557016047672410170906369281592706859251561960486047416392578270791383986035148199627092792210800883504899480953553923794329020990432986077786197444365226826078030264617577405188144401673269206976571968594659672649811530885543342028355328121715405063886415871686792263339875605510953221038946278610956689940900134563426204711329920485725601049493120010050936296396479977026148828951613379506107990164059821330977938198991287390727188667707469570205155717639015191114975904428000764872919501463990310340691241333563937604233464746880445770032940990143162870550513073484137810437137692627025235309371908036840977679060967072751708198193788020036812328802913666334085575821282033002483139072588271112298330839281880009931233554039994390616642584267370325669164125063677597389375843351307014112465723070346918974974277033580994515529805030967008700001203007580701526175727049603135327306953979544331338260049358830377838286358185316341613526961593857613934755645810854735494325448835968766013847897970077169940303891000151376583854730057640302325364252143316614949057886886412254565424848036699717986468489933603446720292144583079683980406402358992116210176779456372642075037664229021067985195288824632476609747970491188933496218652262185034272930154531413717162592906159245016703022946122353020388145728122386586877066582950226900092312300620277463908464632720196820837653966764668817314224027122626965473192553124601257295909494694212920080609178197906941401206098329712379472944164900721595656780097154809083798152370203570156116682812039407773562435984066719933972884394300532164372041337922890376473862384258962092256658334313224603351783272217473705386699784997934806129567023824153038144236214310147936438465917190920145349738310673792076791727883954850894103084452386501351064565920873692207554146041696684893275629734922585781350918864360885140219007405955564916900731425355469966613871090968087097975768661574526338351762222190737050195734928866465174751209054935543934623589608127367188813934745576573510609272582981354077274854840777117733360624737212720437050923902108787691144912191978998387159387300845534075285065012429747280898908309528896579969253989436525996487464841843914655062858022802898654513226544584224625162852667289689229535293062379959768777763811870352094327329173190045222720745126828251824080189075527151883374288914483843042668789239520870114267256430638197472054902638459403724432589860387991996068960783389608465230801334501123460622863890621117975376014598861767453191268241819618218982382628626469393413858162080418613961439669135206204540921090718080083691250658573656342373174375834940484150105188836367714834571600518072003463573938374656841854633723625266833338136529637140374210662737576925015467244654094336847822453406639794438259022472269720628258106657625739421500652494561925442258732207795924807069686030532761812796280873564197780967127459112709977430581293896633213083830770813427237987281302250853102985208908283543283756149771689431898701099438499643943881179343364996879890117030466277244053559697257811769323113484566770701630234160300939062462863073197228038764258689077059497104341571903618986093538984825573289266186911733920633349602768115872610141748476203026836286914599898581137575278387744675823177807296638963180328075891019311590270014329752536239795984992819281246886958710445306190912332361825256267574308062991119626024186158236389175432750455601740951905740228284217050562373430362844803422348137856759042938749305745208608399236763835656246556780148558638203811013376777083564142046032230304757887210920596922303453196865231153240317714009060849167415983394585974647121974515167214362110498897943320924964968666635054007632819732468248351374938463885486515685091621415071571241360807815057637579469426367430020922388889233594926462046760098877037056785717907896428006561510803746584423153863016028369812837791529012876016832854318169347879257657645074893333104405624179002563152290128434686861244058225293121507903493992341368174383125157867324945102679730023753028472905798299796717330007702665607333009515980239898630176425987580322330683109141229326027280452578278907600721233467605754368506475382560965940542324202234671441945662771478774602736465364100341973107818072401331861583436876731879430976786627787853091542125440644539588560211601194570106675431550840697896237567491969976928039518744008601654978459329889692817470451928641064873952739041504157650636505747360252078387284396999358097431528673644612122737698064872907147638362493685497844606069259320911025058953489326231724868994952944648738498521883666414949778396684986080688876338831306579505251483693016908661039449485528331569984023278767567086904887671776963108593599127961619293226484625670501119996469475412729194957643308038516208413125772738340358713005068480687138390126160993635090765451053797910505633155936894922093333023620089547930876831061008540373607183217371522757934129299726444752432940115851942518835385249536554787211723790595556013303452352951366473566905688085706798878226504765112057395364371591407771192405598539882982606988094767658573263621536995605008138372694176923576824103507093864846654716413057157626263262837402382446159121262603504174757468250760056172154119346082736360134980434501227942264300584449098014517025622988692654260180200568129476570299412467783948161934168799655397590147510591655917123170853999993810153625515785844502640426737592208901481584569576363861056947429884120954122926912417938482977303317622072974521594182825385149420260919742236613269411326320632824082298949666004528787364080033912615953628061398741098579384298125204438062357219460513820826241339449762367219145431240998961638042993950720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 168192517887087361286583971904026752019067680101811672283767138211532631361814624935501674768917645038624352078173867987284382634703540113527734935913704930934318829186019979206101073513284586785960775956830094782253419581111833755914797248674940860842398939833283066928418633315169206107876155970703872719499413928816418932363747961515001438373631400155795196175127768812230253631072349384295357235468460529699996194140281294529810169640614080687924550319279211052967273039059491309177528886001397639287882527543344751962732280363743348115586891198456424703196481976594109524845163424500071162153976117899927802909586777753072258863700299404618780314882842306492527130305418368119591969529206179526127824705394002336585828120677121789644742946363740026797633698433255292015154050314938580286387135091150771046653020814441853657745941436862596026444305562446209768836490473216551147916833103868076375236077953232288769309814715104382641389787841396605117200766308679814393464282946995952256611742412361453141136766194532952079948760115756978124235694374077033328362275020325381080705923102162336437758595474232758808117896298932528571347907608604404736350369303358266785045126346416372343955770393544573561047695439305637975533905708197983973225806959261803616884600363119936641251707531154160506375776230340664685610775928519284273981036337752278046420006223954481973625702302211062086605380803999571936235531410573523717803561120250197709972507928680180487416615017368945048509192257013118010523573381136526305058355948542816375391225085484160010936092167496005113438565441559890739194369828768813209934751696661477647134387779643559802749675182667021003193642776557798357451736939023991775506620708117853228803159593318046684427931578221068987649929580930597063522923115134341006869698735667832160501229241582634416850599117205361575792821585156434441012222872563361857242912718670437934644773909189295730295554834521012682866091609626850943968865271705771587692799727413053828269573200051764476979499860604113347818952010927438075586003085276775987992341797498610710583002755876230449329392663595423781416406011634583749332967191071211634583098100827763673227518739729750013300709844432910517214287504474623957515295137918328932258116106014948314135221358231159436743851818168220758249027149310566439325628530185547050224915759868106736992237214825209200826745995530505056179741939663700617324485593187536271720721766226098718595712446462551465225890678563789367826058960060274448387090080341987117449373218277784531387564173647076644037713822772888700440513093102645972923393302823373615856870941129591981400353822666688317441228718239515515186996089991407388417065865776696929942432216292711564830385009358096945688459891524795338730829337396230829931000940771624600147381487049705960618485753155748408939777061622129675858116240264436330278028993862602008758027890467505564416925175893606099484635279667983523531180242722295357752534014613885869206744131169669203779130147110915957519055735822212991674945376193340196382025415049518029401868482121709539801732531267953383018914772885053037358727038086485192789650766911108046381169282269088165883019723049576103043357434642018646318204226063912670854602869860400696695539325540790119681101754090402758489291162053074369805216452193347402374092194490730261991266454604855688571898936392745146110253616729969119488961165948058301185460172648782101497248566968947222435222338982011279581356600588839781033263571624561825369135920998404693218163409484566700950078566057434562406275195946112101480256204749107198442628868033237541079105781361410947382048516722404711259190848382539020567548742003443985796760809355347722465347859430375409276722275061859101933065350906418127587888846630540010933286391871878103706634810448098724580343943587093166670740187461951296796078293659639485158481742487241618740431226406024409540103370196637255850761494344057053881366340284751390593477071162755178544866992769981292333372759627592887117838916826512550154297264850221223129985662050778033383580225287985171009287163362200023361711475333362691571976333821537149582532841230997652820101695802245048112347736218122082048061310765021840436385318776076689663847981923449737376578737540763821770692926339433175320966007325438045117149684349377885009713435869904466175996114827783693121949069385088031508935351738153140711475121864711545088612809800266175505213722955255557827388778929406723478496962924314201065723795635823211569383312628955689940710381375466044502170263225916802560216844054985380722118886184906914771328915436334602719394161770995421366596923718409168541073794843530496704441921789589473849648093136831765585570119715824825817543352709084650332702415837069644041403091553505405175128370245605583498990208588628251102991575952399310032845473078224092327466905635441893969020649203204510924475294802971295946366824405114857633053750165382583565909412672097158012048576474246326434373444420103508396853915187978270672737628858021926376234562910835336305589382384462291585057085783054189477311343136981671393582196731247678923985483379463995477564352461457154989553711365888729660261930373714874902543186106354134724033922082936987942529849625363262825190706752469435957751315334200803174670480592633755796382751689445855155679232992846964079532074854307101726140586594422709075161121982907319608749158103335532651352937602805739228588293085809252167459707655183509759180221369023387930157990389502696566293249088070785011781950910658913030377195628853838907158967949062638603541419477112184266153591679482916235136902606709698797018332373094488703418546036797438519801050518615892998015820403240090157771348037819933844464087667479407459206182625916566371775501609921814516387731482156876048933297863564035513446125889719452129470306949643995553480568561030048645248605209875598919024609667036962912854920974233315430223043075159842548502777915662149988107737499287747968365832331274803945082207341375806021701346659383621292649712638621818326295601830173812196558603586096394908588195734378036984031793275572517655226477100515289071923126448024551838110700601161160805622721093600351276108158935490639823744123835811482052607177640563487168928931732737696207283087808243904151380791792394905058552622684244126671200447859127745750072517154102362072887507465649009721172866100522314811910982345565480531974627107644390187896358675373023731583869563978383029932804089855739887774763710876013098010514599668080265829605968104444167696002079084780462939178228900951840181158995923109062410364094743562865694970295037847324806185831966396695384010428927142172029627626042014194412164087185800008523461471403287274859204386566481718835809487718585714029748680373721054989082709765773201694318034894430824888709297148280021870359752622306784085081321254327874103359722018525220111511795481307058441522682225500460762126218214118322631339314270704385195833307568669030938888657474573325386643714936318068893512752316965423550361449410916719534105257149885563478762719232582224088076337400679906834501234623819725151034264453589907188562682988210490616532838625508618964928908344539103367761708950672173785350948564579436841253187430399708400141622605485245515031965136715126522590285451290668041411938216532628602414616263196609801117416775533058251226009486361871175986326941719402191353099235429691253910634372777240902078536356169305530272978817687346414537860047995205821017121469962371427740922939445103868768096287793967985646006642855558653193182136218652890518059788965800818159985634430538696078923668640626929273997085457431442784539704673032997384921997827985375231953998164595288448030036307571797334467554164445916485355968786693130033618276633649568200081019843847276877250165460734829845797326922204234734312929886075139700009652066396848436987874580600271565054822619116739347983953964527911084032257614141862302030725488500448901195797820493562015335693780884960237985023246822972804706961793496090730948482278523051317673705138905739388823987816801879415147248370209019008546450822247875898286380528349052826806935756168405932304953103873297039476740089389464431163671814783225450768159488680359855489374495357598629304294479863137547152711627329134506656568670371462095067622414015183480866800534567619961544822653340131894211902667862263160790836193366955350436762599953365124497838240514378523445280849431502013581974782293994424756423416165178593781671370643236024342734186901345469736225347545374473685267775113514015248652504330372528040218460160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 19149251092629645657550864187796665066273929874028590277741364437973662237063404240850712187103739897505125870087166198595500785657769034199257373082652336050097292081384311651240194067569722604947486657002124514128003495591880486726646233219800940758603667627832196444368264806681108285952695658991544288408924624482542122240866578933107982906087743692503000089684015765200961910053522948110657927346775554939674078895783024857175882830398578448848674203312808731402907506755290479466177274657426048177678563369288621120542465291581418656286814104539430726018299465798204133712738668639042222350637031877857778153930082738601247308576802546580893798503655706141102186870059820898859573341632709880282894142330598467282520049973449473477994566219583238803226058726993868349057735726225480074423197092440787066802163605115473564098137669882169316801611888510021979015569470165921392403140886360463875100111937869284618171202198583911811333687240508302351900965928355251491727035981620400120868107054766212366904256915807329397747675225977335786091654783451003763639735174685142091565229801641469644130348548209174830678154036948750724882765061260467447540836587013745760309568769530115487885614370486678533973996034633183903579311485406809283540586162467668934985118024561442231088814632851799116071867885966228666248433343016660827550569602630403808042264932714083817569032717373192866112991434531669461790818186385544645659190117817396478999203501297976715303403179077485941605505698923622131117230199539703560472344769871766696569480117216607376982422540129002059393625577282470257905701638974959698617198205443328487902818418109240959476230615590894845414452873339729628531927365728484629992093617986367630633124188130913525417036525836611448364899408956300559295485675455393224564756756751470539430816825854911601097810900494965434230571073222160536877351428756396564357970112361333610777535694949918779720546318823173602430724979729848066374202567715788895584989329091694838748235376373798593005299843094057422514505675727921529137491254423463331135035058142764590611084074612481067648458394566860118577621820750012625574638746816433796947459265951274110974372143028486022119689129777804051512645411002414995054242482492502415924288327341657268057279080007341410004083598554346739981289609530303149799140172423575169590441921204537364731660066610376623758280529611004402724116776054425016818300353186948933837266262094557196222076594850611643572588043417492654462205869264096486578530346000995906483927435569007287528807235458849948343307803566785626019840963885169482218070836006780324414129569644626508153054986648553580392036084210976915640445039810311653165311063808514041605650257947859378152702967046967724761520444218488039652902198055936830316451655215204396646351434013003551953908166681305076345437262244159920631540132902475828063419312811852237982332651429952887505298522365905202423864348152612823683788501905954695201814360014174888796691252501717350305268098112163515843817597940561470679064491394997936196148276463059403189950511867288835079931719049173527084444776574192719379760707672518663708830194439080504633299290248595374275130856809966637897317821392938853185618897214338867287198710178732628987948908476477185115086228633107480485447938334518362380877970910016554019119982194271610194005386869447629347314321701849078075638654358786522001583542477690636226663174629380149045862904406448820577207080356368755028344070661727965997036023013912497315875602576401605598828781718365765693282727593299441460472771859048607151779059118081113299668969590465170662244856767534309294335264302963505362987076850736319818858669407709766001114079376110057636761642899155152589330829814494139729421358603615460567908651616605829464164205526419480075118663733789218304593635498924790317483142195308083659512000808266250896570167692797255228539897580731218899044706505414772461395294483528146976650685531847401751859457592055575238151712528633748740928603856945738589069888196773633104289719481555879179421977963005041716043540513511839454154441857973194592146303767630046900247250801625023822265878497100787446061918074985295961090307099349515589276035335401664758694668447443630016977231835156638509490565750072348667594646318965641872196563279882863596129778891491659653485583336975546521354936667967455205283565510695487171569836436665680458078169479649200585879793681637835355113158427502354831295316646861588998748920036564846361974961820520064350713878824370666837770490559517439533039877436635671861905554822071612508182819678731485485269242578473917657829991929565886737053822415529608308210209351763026644779536989568451462638948211833337399541285095916082307773180029989402464974891660737731383942004103250018807057761188450704154420950954700484652075133615453930834960003595218246988980852816829775942271337978690216115588159104182972013389182334849077932873328463674587799907054731143055295290993691401528206460028197909104335427802854153622362829647173250505418458709459126864024841529457996066452750956042686024864847424747004072483638771276460205990113000077488890267077923321860785893128563113451338055685895422765302185873746432483177800004882313630644384347284621901772293098118183239194594645891524129044119779710529390019106440559501871486034862626566909090757987192702285673981972440009818345811351410511064434617935075449441827633326165804839452297221246085234420972955348792364054775408564210413889960295812406646736272057914835440053044147579876718680650394882849160402331148936993058785069959794723650113304744073646661622896464161240578662605697359601912719461646879540590433205422439993012925192310448843143744671263249510323828033377012619212684724383024244939320593201106623469172080406625530432053392221183846295917127202298241458731070835308441542874911889120183105110517162384387772472458824726993545487754702576567199747889566283510333174423903645356035230161626244343934368331782526561174489017481972721255679425000574871834329178252146774410841176364352164147968516943132769500722691548515723282724615343013682600355350624798024027059400773618032528749586566787865555017171641544728163544821808364546715039324185341509664169620871894842062622887033010286269367245898741246873349462471334180623412823900432731407457835234887292945744017259564915549602091112669740974693169901775917478558856384578022118988627116843349924841090998267836571964942673675714324473822621752688748048454739914215586142295922413821455872034107081301055671226270887841043741779174736384672878850623592922013074526614060082738373686841409531654355439190798430745553954329404949084607677887601340202426671067675963431756328100832580594014482069766879054495913987547426406343721435175939043353071667505057501860559454341045351462450543759317913157200704552158477186997034957535147753119182050357387264865102588799498834009225944744658038102547786514713037204983394620483211919730373267163240059239100438890711071622805353315331302501331747194014045601079034000381519638246313784905034284077149700672509209726653553663495007850551489026595649814578388839187414599540170609325247073665951231764560734272163935714536966608083351740570864361829094058688433684059419509591759040866248626650728556125067826507809778948322184687661290503871820652448570931372816640987316644580311576536868460170625990411422924725140832207652857012911673595287463727063524219352068942080229317360380079111074858720653433895799375255168880911997484632845642518911503608386297951528967903954722409503688406666780399914051588950307402717681994326503429228698582137808373237179839085341417076383531315405365450447733302518844423983039042107634125552817597596877318088161900323986568202191695112941800833633860939792821818699269720329026176564871080929079129523869225882375389784216834765034918180122289662648909766014831011823547881184289377757350099228251583401077291680025571672337226662189036202293652326814214514194615815814237938605043913563354336035974798946203651847983760756924116688040028927211045965383317708582873433103551813576507007880206803708510506973357384326992400703423183805248012559835258994789354801394451256182673580033090952136532778190972389065465729900938953869422239563883563524197583089054923645473187430951911716580238427193381207853990930851455309979860930188996509564515764013387396360475530259844422425947942996709813188484275027740425042565635528111684644742735158519826987129782783941807855910397187141132994091632474790240980255928976041971332478931820202610962053650366932025069273088000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 1921255955044666860253806367911502636812307821477749994372237575470105533139880846611205948458477846635181813375709872376961223197447320481305965409238466290565080914128483141943870721714872373310295814257765758885520739299390881367482454458371110494044981218177407702670427142840830124218807209021268231663263886464509569047375106867963932814117420689351797342621244630504470624067530192861489728902424507544564328794426266579583823223260415039623105449202455805890368406262336412082182001658622048846829033410139306064064865597829658661848556093284017637169169850937565281871774122675275201955122380310514677140584381707398292011745669049146333873653021858701176333315964091309696462977198980630905018419981361991149995548835602601759810203083240761075399533756145207594858318054556517330830587951125366014739859070631973026667015054418691341876283299491195545576141166993707931638316206593658627088145797286685929083867948858153678270615122567756545167893254528868825024529262880845339865789571470686748794745007717525851534591732725839485950621533447122450414787127294260454906268448342150746552619893011464835454132233935182816726455316380240652251394481046555205928902243527846098350855411106960620649376997743369416636684961223068854018399566326283111070562845338368772831114413894190323547846837448445131768648216141445521403502880974775063611884556533250738454255815622069657931343511799397895078067462678956483121973736438478423880589309814533936945568060730989862653107589623788959064922367106196467556482567218553373905800930421547978534107945503698718669110394340436523258889171913286318614621055411639087216091932018248139805219413099828713121039248006367853841079446847278535249925361220716440645871323098386279230255666294123335890024152547660701151955518742852078949413513637090806641935631977452559552359280855490179819156569080128292225589438855321508055165868079326196751331282138325646912080413684188889214022358120144285809530514011243292643872180907073279748686350109417065625569918973399461089331206284636669562210614905542637458510483040880808776327213898373406765614437199459438332103794878407213709835948757023815616221765749342202349489287088355938777133925630489780929274747786362949658240883896950345640830985582251862907696170073004541069304760433158091920169013004211847589254311853879441093779277787741334705373802565547675145495187307171135482466820429360999174881363253282910751722901763292729664938498946352716578678177455772578261424768423439577596073030225487115910470608766292531060104590541168256800611438109560657032040911544624029675960486458791003609152457969734731059660224715555960769859927565978083645858395466047542869239878461132045439407726221619381383038511809882628004499284825581767699440045994080762814386523581230628432069333552010722550449438841260836343038855827502288030180821360796617920763583346196927695771551210299875857905378554052006077988525465192337583437729924255043141911687246832836029430697100177371663001043468638687577779178382383727997718644637061583573356797093765526813103898662170882021666934261272170886096507954642789940239512984830036148688874506340709746749943864899873526710361325243190541053856698225530191477008275563969550964997055237208449906399816410925535914889067989120848604330871745316635695910778823656605393788860191578429512190276814375691832331069755645184586650363622334122474566306132653883523334135668080166565478239730211383304943545084944508725545816668225816214759294116826678636776306568451513867299461105941293415846733398357254490545383165668672378421043037081285837168494205567705164268720260497434762858498100753127265629155558028139025196686267680144184851413854235685297987666275016140291637978310075644180187538141428301949435627752677479580755955465323400832745842041194732644768941711070327014530017212850502834533950603812107831587534790966628604826797335611342865739978878305686212086998818701328990142139526939343378755997371122797027637137150505722671082683477862507631366337525760817150502439622169750797662047100504394530052102071452130830383953267098293063885163838266784832449204924368327144795663441601386451516967466487853254616517120514171043634943586651358295347912352270133697699577668064281428347034427599542407852340636704229435438033975681625780392820534299388399451815839536110904845827066282853710864513721132744827175620952643277293642799849267239673436088609738572120382274094679329800188347154954656002558181103348841261628430372906304778850156729158632872705688606353887735165995402115349024228615233789073056918472515983421967392047410491217791166945659329543132340805582452909607253428085418299047828859494012504647863743966209855826783240561036415198997027042490367719327382629594757097594349899188220228979953202183551823967760297850748312659630735128061340779854144194556685590943273067360361884515841584880997773241174105123832263763268063423396395906464567785031897888598388100816781909946532496973165638122958958871223085473122371271620667807746146961748911314332656721064437901820431021353664976144529259134147565242790185603945769516904937212936223479725153683828092368770012727556423560455972867795625294045048352060935077355014241023897362949808804436510738428635021931207026373493207664017115882428855192927290172190016779146097276423733770831194881552443217898264035660915737421452510261910619075590708794109979301738318523885966096555323144400806437507480645535802574309712784097221873510860029046176690534069158332771600466025476316928023346352756052700474797418384760335803332204758651520186858744330122628736235530295983301306042299665902983469809000841752069335674671443951620352701204351058988171197943128831651915859570117991353402180239543458479171692961718946306953632070606187522334605097550464852773982924723812284010068464485100624927715733289066092542855861241593129200004940282623934834464829688989456294341268405059378117773042316432697996951170374961387808002468121431696333272574335837418433903076394065111240681986405155454628217836465421659454712022974776795097752850913899032397060201334276587784129157809889242747376034233326848985502404011268803034978079111649818013343690680921007188959193700052437905968607874180073064361245637363283330628247597942386222898587882435716933904614899722549096812156405773452610036773809089065626790969949029085419203315789203556286734857002731752984283851263546042147519384369558513679227941777538309691270130631895753567560154469713983900029838862752657000749866370226472735125315207037369173572978368845446252041082145946819314291626274386562266343472738030596183572987082143471576269214749525312470465922915146516804706054895014644681322820248368157658970348995470131147596841877401618353460019111117250418395775024069840739041560740925511369962929788836502814957457660115956025723652841148698626925791576771018183238721849606853949125467709194510282377581338395901895478358580536428849162615319911840787573525592672008648846198612394402982686011993990505353760739376804209814657879014037594739299272116961801894809654659173261640010601948558232118791879979964932973840727934045834023888957208153607697724672780404497855902798342163422504673480112332367847157551613921451705092973393750090148197802941507401957095717517791013502087216930889780418438652052752094571645012695298141159713905363761064014499454373203721832601345315259009555647581799941735172418116249129775052819702805604776602945076973395178369806156833793077756369343077335192115131163504397572575909800390331046464390790258072371756523801819587820415698005922922725204015260040077465572433843175187384639129480120062515590989825847383594387179172288909372527930281553389090498663859117085992688121176179247664559384335725092914031939253426244083875260741941455368339653361987625787548607106446329152980271328609595893833272968334822337584456104887629834751016632047108892441392599591210025505091342047137262085564174796149433073102479199004519688434106541771844692075199890332098809828450204012843228070986695843842046295252415448573523097058012154364557760007370007355081256399409316647167182414279608949503633705511263508538692826728390686720552964451724629180468121758479052593852290475714611792594635069197212679986798044910338442885122813676132570593557301392524491448754777049261486989981369625088797373375980570265532299851081248975023283166227243414930778977664768457346343044246175684212879984607766879268410698225482998999493174869402012803481386130202304836895151604075441694035917886051676384436003416020618577481404776448000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 170248559674514937497389304875035838332426317660428378868107785944695558023774620631352167523000508588065606570551590032081630257951112173178007458438817267749236720132519265215800538187532579980757519552005095063863854069079851442333384608643395179983701602291674238734732060453188753453454481871352689854378156546137083052968222285384206171277481489204247073937245792032309871070759083722144699368525160030666348186833614875501523419134406740483845592701861410393470146103155282076129505934925539555932060103844626260249084134225360597854001191308692913804145398350341890164364940291702262927971296797724773510381879650609714008514404800056475151223313456461713753124903295430594044598922614492638596772199212409394308373329520066556772596502492893457785224821182039939163538605973976635376463198185645435365134363549341460855552688943139465392473180147919109225034307494765663859549739660213552555629528426017944919925367648813232269319381629674647906882229323622216637495539152824502293319319741263828573295225316883748953503046562813889123449082271288093076123194674315495799621646408644407701721195884363235388192130714945477373497989270125264032566455969335533928766164259608770834147586517520935188564190715410544816999208924906993267027654035730085844344959725332567296197818271834698442686691250719091610502647154820843165747596948490194708742947184375372078065665527504738459947878693056920135676867810274188679785451298338781335927570057868624306216051179264917715266762935670843429583771800163210956649965740129419533548103221111460263838751994872776667243204024155334010839109307207266680533949567415817227437522742755791826058860182707318086875786408666352742098266143924010941724368826783930080633276975168793955041610234617910869938552554364686223527851540157033295950858636670020673500058555517139427343143477692630380337706005229255196050742575861970552359890695218317856621250914057760293834401958861144678928189457530019975330888574186553892801718256333602950442897835950588414693154849302398427092790840245054699545622788754896858840110630583020257789597450142627969472089312132176611656072108833236224578997039368692218388547894196076418746370447980137616973800799418183905754190915728674279433294984258207067354057911340483047980296769736896415699067865334649540443719219672970837463943872081156438655550736409126718335026137738090570087906261000526235500348579383192260468626244983726855210399340959673115079226561734661951538575759419632494063887633451374006285358822640153151710585633804962471503838067235139359822053622375190618375525992685980179275056530474796408281959500496396316922051312186521092014228301536975997661730949362688583012879918372315270862111469262132282852244130979429463229393002762183720981893047598095647358892424172769297369729287368619859985250962565203241582257264827210219823956026999542861442430452555241504268422021741473549959785209146627386974356605044203825529472294214795325636312709318806663959389969804403119941443253950407102787538906143599145552600282728266593242608502193807502852628474984411660143385309096230288696294932212629974587863906062423950791342701118133940326805430655416157442942615299528687295118006149227166933512832048591576584713221889977548969258286167703978162858835201628284214698106520752815318675680890207980533457407632047526252831198827669390770502632882805699394893005305938955140412871934772682748984020659835306334757312897882505980154780846275202993166634277387115204969307497787856196510678084131987894503672522833932003745621043354254453787722228075368471887327836596640813802372971744200690749663839474061745935234908875112276172379777507971183646150319962437148183257090053712884734186731085643472515397929169467589075986985956072691313900903084320907045694639014400118239509194984376239096756423557231828295649274638545187687890700461444960348132486714473688356284681451258420430942025182969236282307133196043941738623883053293108967735670102578431431387243206881357036407579711377615118617904707196536234891493176913350529559483690523285278242597475313109884991817656557000969156575814449740063063066552019989023862596396551940227466509762385254870354006814208533165542524076324713439631482179287409713816345519742904987274823210683688936693535363972171659616814278774719699522454483266729048935410162376622959793479380303343164331035150106790663643875358545788558626896392544239952601688771522687656258146412425769092863316385344341104106772283338162725579029486756984588077080958514431825724058490543776909815468825721708063737797962444770817832641928338716661729923138341358872752151954677476689314628244021826596548987238354348144790889093500223317844133238908487795277689399673062694679827710775005642010029964246673396926016576309653141715701682355379464890695159359666168771589982610446680056752433571529006214955080699890483388477951492055124266386524898703479255321251362461659161704077058613421537015841178576157995162949295159474122092860083508096042595459160821380984802726226189080497007263993624807212174676377963353951415799740182409502921157543942207509334412065404454154463486933225970080006946548076625659979296980417215518885787547000956442834166583931932496591556845321975840753563995106115973350979708371647620369933074740174993604642457234205604507988291229384271902070858626374138983193888438394407034135189018873716144839201259875100764290288195761519029503146969250093487687514890714840869595911123041868839337841237633727381950652028325935623642456627725887608975270118092053884171923111287187065435940363048135125644008595596542914369169926638968019844659276357191441926718888995890428169110934257548008724516418189648820742559656696649355629269631022632061085971942193075696398363713679182407424445941935733885270850694007013356431612962376921768662790810958986155809728565638448558892146670209104851354923337241493291154200914911534187066498577418585574751955469760601687926244116828295521072368599754605132916878559141809989711886389770464368307493022856892265575583349629844425878860183443706764505457740068076862421456427946575001484668834067973785246874858724426995110925407294217464434889169688443594223088717244822164742523954413426742402429237565763707131750193357188019210231216107649118069655087734901689155292246950559985549908458004471470463544592866666422586875038692632201969305961423035673384317917050174812127535187917744079039101963989520558141659562492789419123574244122815083734020671531216903351779347758750202408820273402252640437042094378106039987996581626180151259632108312813535746980191884972894416067564657601502969053326761607850853834209925776783574957045540660221851120245025889155728999584219444979345640158332274563776344204130539020118120854946488225234817428147718007426962641118893390212869573484356793226627045110535838262496476022292145047063269088598952407092907750434366496352847283465495180235395586125167859088135869738863120698130292188383312774401296251991939082048865403916392935131593818147828098907159382975691419607175002065446315448230084979549021218137829551249707043320156463456613410491120435950119198449000256654204689627403937908297253772921812527015450138688626914245651000815527002339693925507231389660499537709194801953354845495728996524298542020526282137035066836754369125999753211601873076639472458299090618782219054353632559456906657147948193124285452599511795722033946516340270247945203244566556839893273834081244160622559181530028250948642389013414762178735543441970457254266064702009388421952338320574934260500231044595748094287557243977206922243607726635591604115855679514492846861968515228946471806440117553680538097207689375217804614186582248819961816642587163665688169636830408891428072194241258774898652348764392988973300117322113135315730172743314522145119237824119976824762026752971886155476417489442132376487403564279194714278627856420260821026540177049353577017330271173706233149762156343196385302210198280777679373928973079983913700088585723725529114350986476173915949241266979823026507382621575482511091258483664584590351492243426381636988389915702183771513885795609291441777527001592227448017804873627759917082403019983751110353296343646161003730702679497908151467431427660968242646363588156277729806812959129190299647094245500485992146198358803333425384503543083676920369650180247512398573647939648236227858848347726906653794892199101020711942563964245572872623418293712839605187987673070944941692048674545220725621148608782257748485318801808546407990067308438681491906770167437801248088451658547200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 13467426378650064299772189287899281355605794275217381838926135000386936337610254157609976993244072961214620097791205053923093407839907718694287436672815810753388995839411983353031867589975674573377015168871469421750440483249564670345191031805041594723646229419198395615908663632267688829579539339155021265446525686427474768481086837317044444545150306607948707191477316561262846682185377297680578598815187353026961667376565188261766032830355715433126530611810184524560361481769992950329314642283498242348562238321111652063494842159623114397014230018235485437161433571404551579045142543292187014504087315106149221476847002585373360695015102150724183272034084584507958717032221910565751503681362803253736186933287993197024018316835398074325599251510427477253352297080047006437694908787875997654717988765830249592753284644299482154165147522665642633844375780356953613070011689026038091666040483125103211606601895412131871984015179209027514857006980010251952774520940694025506645489227657263407264243988424085388790776905138773902438758300325617266461700844863742108211711301216544164872470884009501534093398353171088865330935432654613554097820584817930104930234267690137953664579929265255254381484301332856433131512775132497050261118639991683764154234387098772816839461374434291136323149255395624975880323137326270487147571476187246204119445333147779666979402858615846345435343150256158850301009889805958353944937631535165881715228976882327618189078235581362753975258550682195670439629370747251143447318626984882474290787597365160043121073012938431982957912919627235251719141993057144743420889815158300618452617387418803707961940787948751791539128259337627113988495896380776165173810237730486133879603304508494983120546938427355084626284112365077412996208517406298879439071943883161241298607310163438802533046093395822424132881390377027933712232158828945087528257349575036081499973004332085669325134267533046438381308931019771341096229192351503510518021798300328742595737788119801509130030287543760598327304610830846309541611154619301573987091090518733338447444541251316719573342069469285773852818905984504387586066059211082184072456533048159776028572096983931740949058555557141679453613468893808569644959234413737307510871744289385668084612326918323785655948837921159445963471849913288693451599983934394102021544331049293896061795401583427080188125235556108424459855599015491737227359326986793865715318284493438868569531145756769999169641948831700232032659859389404104186055600356751981818622422355701632600347860527863516441851837976454560801967639763291740714450411612048048240719781894437117271371521630029578632761495169854760821357932712144245243057982737773575796774903173724398784601058756241402560139044268919554763529993051233087557915311193863076023748738080135668225670331693522531731557373361830137744560939566669714375369609333150250228603295467613275742554589747252179642867949550896629096741004299066952966210558451006820189613697320630583265466013875369490772794277234543642175921551976722512874151111375746365850731971391020471431186589230363546318453334636602619505649942769325454631789418238723666198994497652872053707406170246263299320997056477448395472846685519122831290162699583963110636822934616218025716694915342733739326770802677630589728568734789852678522274784463917094603354002111524499077359593772224982486672250915545673286383136974512995278589979789521552640386101649703054551354736571692649717535601796799452889149920574038768757752755892740995556633352703152669604297925742804349429375159784716691976963612068670883368741483625662857731435781485215840870347735730884860794451189734184894792208390531670243143932556056812651149832397023263954096533132276142844187703971917586715322316977688472564255848847061147825488335894034514537215989159598903915153222098742740269023398074278910818074941311556069761585839517310514112859108892491449663938957984069635726734479974339555286140111912604653777910074470117070899540711445846864369315966769386486993569503445006195223562073597068749174765037862616381324783136299087714695017042246888550688821764324761955307540893842755979560796366316220623930747936452783219427399509738259767903464053660984979530674473371413709568412029165281683329243685433343504700699410836294354088273609814084641456205556948615825060677763463955640163227345807078001714363182555367830316511390930962277781541803852582582976634288870602959843702905964115354046463352178314813794415560260579447732195137028774485327860091021300314301487649657409614996064055195995228083366690764728894822648586672770743351150157927222182290436984707287268325253722948848480045261304457237855207096472610823601521146578873324045449893842912072344621729904327672653256131104023051212758064314837256248356855253402466509503704046282957360905635433629937725942531897664739316993039310236074120416870635556828461128279562470945219794281924910981746653677178356246077750969708644878088317252406155675663284646593924851809044531805370495993755107586508823589475842099132499176772603187175950427294621634155877215738705283177633615925238017695029474961392619067152755249793874649789437071367426036455815956534393793418465250136751837109066499610980775167461397023794103945161055567597425312739984899540224618902125227048792742408129890960281384318817108788615008705526518385301059726833915215865251234520155893908381026761138420779735884520515268424416126200575988892920902163438086684212428305028703783465829936844458256893125257295637684910446040149830777178383833554798463932217614254912840498329305845348185395805723456423342266046915612525221823116236475361119971954150419040450066132714121953244595015633349663287487128615950988677894146463707035975390623198131509228247602385260333781611306756147026728589107958980446355260437398409223115726803258135865652758024259272802467003821968059739379997161462522120037237247577538299651214539525776907904257604796678429021308939332770717736965466265379706272972416382214645536566919567663031317585621882358560051427003521505622023467115142901512162722757955765465441583748650687048946361186160800180671418911782705569267813510840655252479768797156011097110716369337364034281545045765013697701791903070784908697297676037999531117463884476147337233845822268929488123578850592341216378457688391234742082153994699805984887172458938371462447442145900632855749101528071828026871414263569772546011495566214780651689280197598459437333502374573380390592490391536247936269536027432862954873678229849842585310622228621890223401017081207624875209436189444289910121776836345479621815121087428079066009989116124180165983904691056635349564810488997669363805316217431026655915942339643773848340205427000911999317045659446481434263646660702058070396958174864941727261119880679030875364518750625910451826645032944930982847270705094241071429537461048515582429586214072794566733589741973371054507526637148205137144057813445464974407805173634136699013777650022716160311313657274859659140172047068814626965822650192938588941266440652128389435677497457265548934086040553950064581968874599266460038300695363487555640817050861964326115735035960003704630181371440259986884550310232985618367712715153612622210639638784389218820735663372649020793459637132522195413296950735391367786547746190743975719559546683504877189889786234370432046888608126303975913379340612012892892675955623324068834895366449354872311051309919588397848131331038435534093199838359960279289487418439989537642142628252044044068013000743738976569584655450481672660611787996311140121747927422263782348974473850489999159526204154087741304230138162711272536588952567303834417750779921258869132332313515024301864415470523811154720535946180454299113055678393838910123558134310187309008078051275520746107586508279088138491359651474089501659735117998165465447221595486788500560264100617280784188672326477482974238084458226142419904640395293908074969421252947619470799978256787015225925352762014242556350238146847584876740372510009268544985353426876600670467896489960756576216883037836483411242078234565376360181641417761884205442142424107783200110994770680096651396158642277295295066676872028707280774139051070725811852895260967477384565773524434611637756281042739701522740180210571796788036882606686014610296444062602717178514679520162544130106477773696260905020537770433826867455364839355644293535092716985078219897197702740895832359610011690643255085375974914010514902994864084150588489023237044365481985037234967162587647458021375680559137619217076996490493757727772131045094195200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 950710188486021093929255098932455104687022111182199945335890131861634105317831724960673908336123397313393397503042861451803731179104080991392598500309141707756126173785025407222016216807233198247909153605472295808907137466846187206068042230636293697096354491527671075054184882193981884061670331534963004928390077023287597800289169041007427156792939830728542791893289546007842778822013494013373492545891195326313286093922238054827090725946129346887584152216876200578270005097040935475789573701273854137128006538415023352813731403914510464259617595779876492397883065958919238728964479439837531300819709524985012392858218101898154856264946728831312084318446933724318229905923102037541481230408586756957579612374892788186133807087355809524037462929245830921212996082822989439601494989587090809747358403585949362106664589423357241457280292476329354513698241155373241838086088349065577163380264236847504736757880539378615909250478476557587244365195086489929773200707114918816312939848943990786954849001032714777413147603867576806845264066016166561005432983080517720001241837208895669363388160569735539656409272426016807538544614901441378141207576250664417991098448260204767178254708970203949360371178673455488655969584042282904589312659737445540898329984781512439028757678551124431212352061792664357191514286703851666134489002518887172054716002577556299508147846743145423428588905502631492854636641856307264624779124480593459936254593997032002682862513794746198199047140477439611737522388859949850522783768959838970298264941915203040508547920534167878104677637579596663976721516649681406435052707581643198904889426056303053551831427952474900961859545623326506205820684142426670681779401996562431852515505608563816223717764236669395989161764879554669772558301418350449840043688078947408705488082761369692699635829582552232432602824396161554425062170338355170568614236286942008568102638845738351131311769357094675515521963420400178522706693981168454798780483283494666167114990076048811101940002032201360983408210543706772799175553274188475595880420581027764967459212339522888409438691763648210333615031379603555197050157306156497036829469195377897986962075471260116728263628963291438662502107986028229987478573776014179812602762829667159752139312414861706538792004071454845698367585316034705359912413276173006872472918251657174768058582421803208546476027943325688231165703738499596911703726588515209750976012106190693454663285083466195129671126528264158597796305697307458210306165949936098182486703747460095964506415738816444965587624165067597775344483434839854742956245140994404672956684706887592681237627783284070205196628607995133659680795362249138302876076378130720875309950493279756982436548879510163896580797738299762538708699060109731517546231016117883404651359970920258488996588600722584727170470203916194082162712032260762044293967898706315995080779317746240829796222550532187284206352289938886217795875453004287880918763760223440175081047953193676485481547401030367466000430626553669741951496093967850465815320715610844371641200526715368462880989966628184356566252143765846720300647040384338412398102858186250619426447157482739898142110785044208071756729642996235016691756245409812704187843013705910069538057886453421369261206864869142360104735039411517203309569089317850893969500188293007604301167297625274639707547636407473792210329884550619385153981303563728152073244338733728728310395703783976635956958609761939515264438648448567180501713128945670032339611687277968876954837959691620111075834841549420624632551068472557008487233357521148632177467035250125643876808725084925692243553883691481996201851659115459652937381562752858994002378680874210357221781721324021978878968758203969658214122956019199830429556072270686227387137157719127004774686774642935691637226944092086017374055318367443430728608795030570617470963018267217001334316406385995699501448639544366606728343402634086795548213403191112493215184298738592235698460217891500362181262194812242501426865323486514380148800944864366621184157768706898269676060899719778761103046385794834079970596417808117869922869513407653457834525432831434584413138784515913563013811263769101279930089808894627076962468600337062712780845813042123908282572900988920656442191994253416996099214212348593400351965959843363079402804311082375316905790159287066875576087188263035213940688128687938029346101928970345470947967843551603542345286064108131975377900866588785870607684273136370173028748425133296820007541809281062367625980601355975241206428700286281576459884886826472500466444953412317085297069685089584012786865329521906224174750518918622250317103189269272521518871603024940852584449274862788680978712486305642200902977871891445255078171865225021166795328775828671894868076530549974714992107941158539905694939432057598942343056755328418623228637388759366255395374161506483452456981301457264037103875048780024246142179413680437999155424112799366968231950542927103854643221763159968684530345874387552026570723504374174424023613948177341141422668549767612966614725266698116631260394358177931144839341221262575981124220511736674793363923438230813621323688436689541394597252118156241232720422957815888071808146503628758027062908399927639443311472602973903460066395917864901920165570636352723165243756965280522803183262387193033490180972954762530280459139405394897029957085264160674400775813068347802282446976965765969981883486381552175859010395777951845489759959613155834867263476018709144682840332874663394630202636766506386151615034295466151914420497153909591559032115150553910219309597397439062371355693920149756687675134355584129177482204887232285439506797934590502546756744297450810131443935664827282330318502673017866061888840476741565115961842607957990361813340019289284791865980141174886192883114210821820187791989751734235424181257053776660864771862111147229215955869618999485794953294126448445726121351535978035212242798310245864334132618520828458800701497926982073823956721074517724263567293587515907939602373156305790734269198720676833387756316326542791100089443793185673942109865122297601210258484355919504050910131856240543325766932246616856036118027127613356923500180861633509832841665858912996365187203391860916342161793728893232860651683719219428127197723077679963103128519652077800984271720361073648932314804909735486817893290423235524547784724798732504617986384784104866941790136649835262896669045671977653275700418659998587174414319190371274633063978126246217216011171516947350456644763129749971653287833039011694339758431976574876923415402726841673038618925760767937737569331532899331837156369813551741587299735549456745108335012954665904948282090701599860613802060137548982918913258587343297224232689031634246559693915931247285851545766792833181282072805070566414694161413583389455259508958846997154181582621772486444401724990794284775337323454610774800460850356714012455094048159625454942434501993315796565984242548985164140040541233326258073469903096196748184151066438569467818382252690730210583539134226774271240734595331576353815489221893090106865579411485632914704708425021279615644880159963397937231906106043219126555357685019734641574777966922039594966137487078740378569625691578255256599745604872719687729126253165623443830132418803716435674704455402422454297568489989173854017621482209237823729690611789012086582238144251555968561468582653162719320880258199981316804119527583539443538507846980822196019892068635088270110731320942491206865898267058223866627757728713501943173284093293173317934544084613352156022858164386713695283169568883360781301580972738668560440472736116333701975638349349858817991415633724842091052521517838117325556058444738809126110510858008181703206757269171293167756836481290954263862770184300367924514918859763199838937759790048225219195233977850968114939542987632959711374605747621304523332787217495946987309355301452837012732090297874743041900121564583199430609563571597226233073353340104031600048726575135551805473026671669319067865943091239297409878648347640262843127623771067099959230556824924950385564754457926045853152868530445950128190279165171409633476584987973943080424098769409416847264939477933584620132747812875728018584725056198865806746412942054247274715482480156740761295111127803656476523700491165931590015725177249960754394557837183695131178339346547583208177023081231727051818638056162461931078068524900073739214655266271836883311369687755019643656260892994108152839414488639710042102403078714247603216809672639750697590729430379185467911627180375768238367556239360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 59569349749161929430167306811792676979923281184831616246644354614601924025567334509265678213448603565408951867178916558887678581985674765161704026311134249231086240021538343582793434022543005193883369042317764110984503391716512018361749449033279350108252600247322133245671622786298555746560269120028738420765056536195472845072616422679157436416430679800665567454559358428873796816734149183268128809282250802911525696545607758566759944242325427376427649919382192168950111556442982817420810826055219231186490490107715121502764582522650602337430454358199764702626846961851014694162621362297660349836904656202899899932320148810989081040574820092992488268568607622369779358053801982336110372170491420835078042710462323525165902406274706565691847338568416176424837537819246798757482303693418548349835276047361343866549975659333789166832892389605431976083635872558168915391945672508811946386242358847761920485521730507513685732826096216328593349807557355319329290441040632686798182844505011906761798579684221774668999254808667066236326560536296514955873023946505113421463902890904740134177619969935754136940470183500035883740593861915146502561247287788336379104789247435726184260718975437305125742761027852541003309958353760602823555913301840343206017887805449277547902015714853051381522390450286720621071398221416722626940987355037747673410919931634707131422402280409757988685441018685734588326199162136507706419648577145797213076475554445295553015761961552170404744926189822493295887826320496281158629798150735325681009970144149278668058893592973628554848890684022858009776994635006739268492795791288023176363640838613532041399871957329732283924928369300543368998250900562747304602149535480460286344458142944647752516626130333762620635404158476380955580120332368442374105046414156576488555488945964798403550023824515803615574919956874911622193017919765464336903618019896866042610017447925800981798785891250369480298240321751511366291076377524396473341516439165819439951721631705834447540876014936488805135416466199014326636667207367174005036541227434520948080699124676651141503017484661179625041467435111683516369193482529896294117682554829112508467366845794386776832327095900919459629879125057707035553089085006511451806435352402507296900604529359728409511294095782921500957334609181458750610892830909463270216869711880954610734406431991722906058719055697139551247001603295033202884052093242950108172448865151679622343239330245056266480533828445821917027366042076462523689938120646526391612498343086726279268958851956108085321742539071674332211650951988023801048620084871850938051860661323166994436999114155533014641109764592840662161084067857566581619110384676940650617250129972478096532058365030012773180525145306719748590435601719906992085172013233647142520170829044290587182150638071091385016750320266178198322748527509341433586058396475910621584167111618749249144709956540352569795143361682647840179486592526090956756259062856382508617974383568111978160123258960655062721424864212542694437300989879767814282199126500728977547595490087758704481256133211935255977470619757986600044381439054923649509601965711414928543821335204209027287899357502708771681731236169234357633021380964064822894544611274488112072576768572453276488830748297910277987053542653311116942816802700481866741628615939654144454860069526740334013749467844710108190674355419170360434076286037194303715945298067838553924661574097572080350615664173365185759076582799570272442338610269651639813886489774811105695742705104440262808878617066812657726818434710236793352103798961924887244098417088829913966585031464723133788349416766011518848348769819843571287038370520168126019021617757492289926368419449442787482932463204027772426723219115301323011221589014531755569657965021261616573692932370343994516046443516934779168612213199415300371487769287542315658143290580009775959604314800964271909612350247253041474975535863901506674466647903870161196443672903879379358598876879011233048859419025831337960523204869708239585566087197590820512018138895373658147065938191121802766529929957331818114670831136173336679010403357270798787881341787585740867756454905259212527279669509411117074858572150209150691497257515466305857142090924692544263273592649430488498761627317666974746830332461781425450652786631065078909038127615798533295958231417795817322575123225368715612184878058486850434989976474928923489574791954592459075093199077260607302540497741529284354369824914779617853701346228081236022962720304348620309324691649288991211428535836071520970954514660849168657698193044365912730852488332933201280579036218325057272689906946754608712561860431558056577519733406229146732706639012816581472934366655767250565645751876883271101401792874951166497432622002173074679535176125532707402390226078239895037766867959641467744329534013836364514074320305514953697135142728800556240812546055447208103286756703242328333103749554447489688617448140283907087384457658008499938865840796683565910760150491623070993639506269336495310857935625214506304786469945504096394269878435139570102376481386503488800920462463972584489968860367168757656057927463399593668453361141798331214123871947908204225423612438534950290815633834760037419710789332456739485562959327013700810969591900378089448160902225685428553068912260501293142755181216235818496140320108513470320506233561976471896782312406417201583936146055925262313290129235321633814400592368395039712136576679828463012206174638938624139507685771588302126148522785883256383360017495992676706360992974589715270170078608215900237411196569519999316116230394512197411191499511859835423254426375169125761948596814818789728117896449821431805756950220063000977105673618071057508077840712022145544408175615585342421917559277497326311590791049847353820884726670660237449299515873981314307817869987286098846299027457425648995509218308424496124995827190250482695982048662407455345502241648695175710533129487022556179262412811628455908399574776063365665190187226156079196352341706817013967017788414191555007865306639676765646669993511345094508590711102154124753288457897684782746617436787191766079648293958868456620198207146173099491097292105862099851216475512139609539032938128416056546880226613115123955383162015401247915707670152292971163713453090502852277373976298289525069697579139788605315789984455742870331707719366313656161245622983327446640855186533744561891514105539677936201401797157968435211382900624999670573171501297922145798192114726145770415415020494817207627045317151252985541401506781676163709129078632578370012136323931338275507464870765012537557977890660789805572926345884239516240405448753612197979688498337302101966573577567051043709526997459310643809044630414071005375288162540249420858102184510046205029085057751477681801824690335993168506015961108377364668895608990471676841274039855239594739827438223922359790085970577078449731227524679378357217866699436367630211187483394732679984401005183908029732474950469932475876782356633365321617304677561393604926884026970056332413886840606043010039780336907486757879119965551715159089853594168916091064707613120782159142953639568727349148179564531667904480170183317808218509540725324577053588716560642673821149548021687413886631005811167829960507673267858857907356872655659081004151369680764486595505567339346020493438316493933206875875755501335750760429089771918763755991244145016442267609161044491374098140886558764759217976900654381858218258171938726372339885718135083528745373970794422369834982082320485439304186984912454940605384498254121583171064196400884423935749647403306889120538261607109678283223681393092236684542356517661053640654997759141906299923922756347775549161854063875965002953638952479294251138298773591836633966146098828576902802715127852433014434948369318390558395207598432176799606383996516256469043886322839399807014036540689793241588730202403907950147055171690323849231311724104856473597062196283870407868058098106993021899110951364129434625032766134575403819934996054257169477952488425155163035268241099487032225171482978016000302749526846708407807937251195504922387288946439585555371969698779384543416533232945806511617200686308480851257585412574737742574832618538450171934465212457105465192584023586292801139472614124914460295267755544645989060473779598437983485206530793616603948540773574614434253241446401277225986546002570684728219730567110710115747948566510244657968197340901965533026679116242293424848760892051866982100419745386591671642422473163765981190032104216123384330551764103115441312179585097400320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 3296605570673845252987479682558552363072050740531873390108235466465768909577234307873782586998419535143877639506995169260448013739353754661074524607810883625486199794104251795126549881527004229058973347792893795446841339696798617849886524533324714409471102108631737526923969788426529761001649922784743772739043794465919431893031289745759692567361304434218735205194190533451580181958548841812222981687124922441419113791125810638194686862347428993184105619179877316942310575020513277006803124588743955084631486924453289057233707803451388391300326252558233747867036511930549008833422482556764051342312632773872975502765520419106723333647454709635966770409021867934820095116238544636348022627984199068433093381234521808948030832313061164106351930663766428976420797009495243234853958899538302565000390723543698950634268860432961953263881512857255350989527881700887622526507951753005275354084608031365516352917285418495744834374968766802787250801225451819231785805491560936111424774603355115855655646582713381398876937390225813508304034956249526058716379071765028482800406414396676429697471681630029026935202108960848805722743180625210098953301207235538010883827256599193672454217882165788511155110565581216512595462353702633699948150773285337091436958810530228292332162221092149998486403257519814309370314050122983304327473334671623240742570414536283985768647006467601894344029927368219295342195321921925142269152017700474014188855575192559551566359389967104246283850513180711580394352135246056414754526357173888702457975789511218941503053294138367169151213587429183298306873366386775362691237174688226556663482636176817716298206180329997779882696256030607388790155546727086300386456493328351768029450122865329363439690332542133035323550360915971986896888854900925856341697720770525629496856432623756213091776252747264268811712481996773095907433619347937038715232666042962212604843392327283489424110343804935276218351125908743820243781726125762474500739098781888710101421005108315162206030271653991267173713495068786319514750394039183029089626071504350648686147289822212766768284661617998732453589407891198404055826998033632516235232632812702116455025779122278956692387802445279426694471565724755782809665701855228387738629523830294514152691618166342666930081427173273089799459128521394659203533221207438350344468667899732066280102764731692655189821894427445869784169611041136988254355555606383558451321214796433620626899192036276635750353510124727779553910487958324355134674247139463711516237948021372872777618167746067918754575253557042439012966911817846064602684133874154027887441873792452505941587589176933739879056761335917764195708977198362984019206895575208284397230815726952752792232314336436988020520104388899261995858598999966879563189701589036790935418232150820150347771259884516919779757271389429888623469689900085587756872147597343028450881788746544511242053943315540215640766623689221341765164292492770972839327036274542051891786359180261330550572814538043096282219748813450882030986505193417522971125653330399108262098833099479790288584834997714303659748909958989635154903127662222028529359299879189357253801760614155000881357944439945267801908743885369362535206776675674433596380877277648246852892150160651942009465828144270959016348335168277408532938666328955021063784578616921479531716459785566773594266227498388539456463523537748965829283635935592657692847330262571162458319375536730300736532433252391087308191844838014254699112890508941034061546713422863013932602495779879377537043306031508364036724068439465811547123573028194112032291261813310145819006840133433766805607043716402343907773256526533315248629077899120394533037125960845956087521490548145725056765656630585323036973984999439801477467648133274293177237120282494516113519664798278564591785668772902260204968048977050002867114998860197920343013524451150878041642013905662197116062453147256418002771186799606269606331901307302658034831171515031865535714788852407641013079039822639063388248240715145261142873783740228106117253217155302957856312189940710769817036797068418386470382565769802751106157371619081242644206199200346710978974072700874167939579743139597168325241464569816835393710836510863433360387002901783994851728069400030057934411881483606962782762887280405166373038739166469864857627204229381895539103863356256417579373114102782614919884580963672479867961954854978505276165236035984544135714011813951595299862324798332379807013038616587680637474724214942467137216774053188948385065259472919615717744395635607048118009470758520247924123365119556262804589452523529799883734050978651269373665123520529609573550096792059305142249228738880861980553470477720557531972635613808227177414075250106034992083801767102663239669636796075163461392577373390866596556066614698225522914818751980389923407560252396288191206091617380659422748180513571921381225966029544230764035498309730052660540898231869911554336979544391070118749972109464722814925688205358235592283293295126184388601375110466444249286562415834210279029901599181983494899356284526973378831816303096034259807245896086931085705279359612653522796859160964088504180634525252798247686440838440472353376472654013214402149395912633549915432126032732197425369158803392555652078157499105668778932117616332077422723095495270726838936238820469864203014623793721159712287938542590787691455079821598038588372093355036269316246350282952273559050914607426017322782203755548572618164457870875790643122606582045424750166714057322562997177612707392834961218064465693864894594091291872486340161043401163550053914302539282295176086436075936595850528514356483403470495096210065059704195499722756177607251260903437713438942983127179812932514253874552332304686925841450719326228777482325109878468869464087566043072765636962679116451774540259050893249212597460374813198592099850352229872662631790173948763094176092493015141370415800380110689507406013636112624393863107900721486664572070692134178115731394036432067021362763440022071109069919661475578237774663538550750507364489879131105675909260712293148416516345650665840945286323650064445354968943693663320570420572686549731107519358827443236391958172007870897468899704517706687066614449710705273293993426965388371311157256190497877088461466690579477082862288199081762213289401224547230078116864491853661154506278255455344997339945017865342042764740371917874758432677196952759669767235667679516377887433637537947353743718811051593779842170644098901799963960428859990199911744298564956362529815571810850316715420572286922282643708635705030283406140370134151342483581766826817800907463169365625900658001292608114335718668538559864370499730384118300975955254424111982788038757569506672366818167498267269575732466883238994065868681076552067802932916051185018483367179083855268410771087632381982126970141237347001772128092792182810437457831238651613295005260169545015331423326874057205093942008262262889845083205306909622828175512965962650465283670262929548885163656477102754318000823716571803081295062811821971557083159507555414831925199479306396508706247356523461439455694111245936383020295995612401904698080304168027550896876796095015951176745284795120883170425228277642756389188648002389603456070868752795437506445537865689578281183218375001444584118583093863441197074331188906811217557990308706437702852564348518266515616896417603246345734403357754412534841699186022937896187454268870554573099027234025406079103689776262543764100520026718728211862828306848487369394309874501938595458557015142594067810718256069073060522637393996163554661577694887461649644059071550509273160802490068215643683639042855515278140107058117125123139908787751523488371649332703975952863737516590891747765763148090036578578956308594897656775685564467014327056768658418720872988241208889377525198602863840381460259395155132910631079879705163639064226680461489945631022650686543166346274822945327615407264295395043162245274775774755800695438973632980541078924355695727401888929786248832201588081909032611100796385554292279046215110939062160965509888558830187622213707397863536260585513364841400327365568483662775913424479361512160604513270854079857429594918457418396382454863136719777024413295318763104985440497579918596505940651002669865282176779048886509602377149183049958394469286966014479216218051993375377897503594629637893205638091553996453284109133180279154686812518865315910975680808076697739619350431546424253127535704538058330020056520730283826372410582690814938058357938072865951675484216563864815020089329674989940506624000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 166710512161793556435088102248150924290442310808102646558889839882775227341735957319560748857762216778792302422677754523594308107731908273292288349964693125201654136246564326733669605852295166724500354947579826898836092436608339576469555484788981709660950679294386581415921495774947407197722983785649121785594538781720514437949065232469602847905864891265034982156432206036698317382890806287133018793149101110699239941007856580433307497115629938305087625908490270777398812130494542878505779613938022638598398507976022739164540059550010138106192008460834665590306003986061535769771709361458525540814570816281103241851910822992807790045477144924685181722051493850930645713075837483374650973686397778508456489375598620474307049449744624456923760520821659606178036102953113598966211282975679180915416980735394438734332796429131197539326574872088305903024342497229614642500815889522403843349420847336803950815564031499785810891696897863561974037690650507882201609867279883304184800953470512182888333751226328088344904247107586697039997199330627321193639016805104825984236568124845454748343661552966059166084436833555793852756112190117373927817615334891537193930529805199643694354381172340537119668396551113110804485515345184046920071004946921804673890981206322361386083408960699507981395004599766290086134958761425052911440785669672178392640978633439974925120653587117318339328770550758037867002618490190677660215820859974685117403901552706740385320050558878513313226087403931217944183493047403932138014700861657937016802601700170007252607229041661888855103830169142967572662995585565188322792289570813893005083848713153631511940260387131726089971717957474329291596952829024651150201621287266815455435529665858701754960438688744681413189384460015506637257421528033084138992265656496801941241522259999265035983806167463282516218210611550097725093158997239571541206785776491613384032577284079572770393374142566693175069741017642870211583740375163750423662021778233338483216725293180493246902497921507839569888296412174626124983969721476702028510631211700391155373908854519024905991634262012142220943100321491968844838435586374306354339107176010815323124404093414877886490424707941715817318658164328802902111059613643193764954525466368939434620306589099410510118735297957338639902220385663940207743787526460354785873130361603666916408372182408252189622615364714929626007875274783277599428805034299609403451131264756443571377434054861721252603112765906831589080334954774014478439018852834702195420404823656466033137924725378350058241368516164609315023989317983757734501474479161813536751692797996780155415084611957074190964111865934643102838457291523470847935676967332125287539131036112287958521797931960549377156072075679999175538198707813549837483081327627373137887141145864254450899478903979662700079147473262224535956747464056429839836632055726202768348441211253448795930654724822533508567416456406594667086639173805740798236662845292028101101431799985678772105968197313317237135089962619054564243137252600283111284541688867626941008421847497292094492362193508433274806662288750646987246312003746647119828751919959748626479050573870789281067515906123013845089503611911423986420354828927487708890170202967041659303614093927382131441326450641009791839521488299903967515780146822097948519945162696932252340069468822884936466834338895992622068088342717573689513577246190023233073945754515257900950260773259033222628489146360129574570119880779668220322427248135260361713628794647917000035513573013537490248840092706224268736340796129870638972909524341695074519560583320032995473261939663049921942525118953412528680414289708129598188051638247695702486763374169636822766377203511267723899036801957071732309523451001223031344764749051245146281930464291972879322873557487730879285908628467582528758065000255622666479554822716496121988048496467823322018329302282988944456279541411367365827914258337768611694814882973235795741305564436935599952043014816325665337222964585068661162003728035498552069957978401048696297532179037178661889254720346712099239663040439403232377359833627659059886942786023079625807944794896435262487107131281895011086983314382424484547606088058999168610260113500773172892225106985351895783271975520721332087278236088130311110862369914636820565853845095516900391836922962901575125446480505402571004587432058554308351993356459100966564612325761945263302182389818051571787431103610748004804535449402629259291982074995557096165786691182905202944792059644543918435220986251518706974093898574551892772325419637086940414641699164474115921375858321489801583203835101928410468841756100202333025347253709587279470108261001294222413665472285026871038153469828899130967248734870591726102019359210352650521642615498975321243611067195434638991516179816484365909665915599625648880029375940171235115643792478560093736554694276686334348829895657966434510844460087359780524693724586371321976099665448327633466650263513720667468616157705936077833975128668232192611633424356625268386358358514544991287386614142807833170064624163562616872504781706265970319461717861975719014681775228454238965690699938818046654898861852906252442591505796864431236455464815874066511095790166271217355138286244256895611339063653391988630551890663254922398780340746171145762750747762935026216743814173992631215228394719321891961887148673007220763943295073624980131672589177276969075876624725028661036590885759322580699825097551231968375747964318807959141099743824512165781908967648037669544933724850067468909230388688380022450663916919009113714232887204744694856663094414285315228497868598597530451519568718611572231579598506308771944901102429258694099154195864013424642660732596905274661510194824391547633114742299687389867520958270637432116904002874820187236024795451348143265095846663011301567159742581554843030349241529387688228956370632321886485842693271256335560830998772271062235262903507178150075339224938994053215897601492594713964580136587762124203526196430818661376730185362015848595775876401394532332754417603242022454777593603093705603650567570484013779808113448751621258895577984664498375090346098577993936704127011091624558860249176342219522596626300187038989337965771449938171945481355614828427987360449874151580763041011442053396334003230201966450630602574805095196560222498763092899119547997657243593226587280781394971060445646413263025756802887499077663095268318852057782555123307519056881061536266263427423352026617058311129555419347667861801820408024425063951720894780147998692134135355315850435606540407444157788695169650514389139415355635854007594514913290462034712984711912756403971009903314018105422465822059777176072047949672509037086987915974344953035241857441282246337050439694295768311557451805889406139859517645311706782113081532782624713219581382793173719314852382305718886296969250864306885047400761975842608983784151595153939301558678125187898838422146623802767382816686985935360221381046597553160085692643513624816347486822103640913676105382132934879369903880802430481923608241542458293403176900012076775473561672898020528845407857879771576152710515209327122915336123399144924651823206891224602714060280576613968631150421237139044237673518598527098111277805726135659886844359181503993859830252299498452364417548025536652384745870953970226878160396086081406657204329368122331433776290303961962648424606566675337582957304801202743749210479316245172948159788440873681945061620178664706082717431629461903167432620135127575668243994924302188006174364146650433981501798641864314386027853673574572500295280220569245467926492974970174295354801148901410004401027734442510393255362521007021482817853636790819787404687349095659441971553252992345358821415400256909781314520730451726675683890436479109029583489211372447784738115371791562232521816301355525842340340418690253537468633555001350595852333754240684070818132898233851035179845732699556830793860078877064257577639446016337448580465009094169787370619616052790677347408495261905491459471756806488525431093679329342516123784613542284296147971415108581332705106326015991240047994715020717592145586601587007625460228277615206232837417896553983743432519026894355609766600156676940311590725725091303353449067070087359482819350568164731210058139553231778863959416379257985070780745686578097051699596817577526296195444281687325959725859761694901335621665088469523340743167034478387663040894531077449943790934103471833501176050346827703232467557600056109946696096829794844567986758780825652967095587936059323450538397655891968000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 8029532482828176106653829833916971777367532026199426663097979807184520398869932214682536577507421511984457243757698282015983207605467684786185015328332782035843301539515906337358951576299395297248972216845785618440561965064498104995684831526519966805443396906792764236584386540723649791180963369593412463971001695353958142047152586450638392392026959689934167733798879690396559021973250048776090156415723002043632081239591742824891461778149509949577151414366115720630528012380113223141880703776584116468072243955948646194231096210552674335307174029011188119381306941092773641507119369608363827654658206278697132800386489797524632970866570322014046427337229613121273566197500194301950099888437783402503192874214858955851017265158208150371750971528733071128165627631490067986661440372518749091398229986198282886434387137996161191351629578559905486027679863490127580471640556716845662881787439433658883664487060028616942086978771115643138556032410650817709552310514596491396076462381177758152343005195775446533302317032598392907842795360263175792708882684903116427745321132935087637195332956155675012590509558182240827518727604802048478538729206441460832496122445363556055144525172003864970543125164101891025674456564999028810536645799779136757910022229368620892500663714911710377790997489716476647007179995237493245079707087718822008275362382995638926072699160224957198490738505055375651944935190013533701350994700196592981062517900335996137070014755102477809497425687586468931600531636397122124584375645491513302257656557666273004998346763622983134942018523907960282871183539653087413410070880359892889738966585881043418389046648137021425284641399035404070577185249785819773511488834222237614091583944300911089729424569324215188066744738061138858795345396013169484550416444404643509869896038127316380342673775646152829973417267646047267886941707879284078344740972901210561688343431571844597791616936125788190642564256723477646744957236438826936509757411572260644632233042763229943501583831648293360829517529798402175778837108222238537255641523854322146818899801816034801665362246458822299193323276239968368090320135580515946498770443355592221895775933285565823943835847678623527396604140528842845819253761416533989147719063364074511614449736679047574155561099889912779807342948487335437657362102586838118892067454852528517269853541982651845429717295752945099265138576361319520969117260594814501570647562155779795797058967657200961013551670177201671893404843945667130387559208570213790118827170652984223654832769904914236441692447312858576791863924841522293886044638494689026809424967870676566413353920384620993242126287000568041994135740735078647541652369208974678753459848157017063998218187054605262445966106550728108168940036924666818995699090461902703268082329188951208965108967103370203027580149408139000644872677112939499318065121054688509478665861822325162136965845481797514996685135989121431584819340277479348403223966111978687659297887827169109298523635421639944498428596930070788192161098349479103775183557529101855153157536616043857195858363184625033499444033875742891353735800534542876105203190405021663146654295699081291379102859929413175624914991181211573736192639258827920972337087746820659095084398359122270647530013606767008615027315646951602784113721907938732977347667211507997933192934158290889510281439121305299087199309582575368205444502251653174529766085109036396632963135680080871228418738593223828095265352042620905139140960658079118019453842751163164013792858750566318576317740976783717398708247871978539420810077884239928568358269123690596366243224220335248955620624414602072553640818324048357621487073604358702067563876122291428103130873936145187963269333356726030623413144076465680454911145383554712870217085094283433240422840977275202430289007995609691908255634160162875465510865852569384654835589170191880801377631782934889114153975424414795958367367062370486889945309648755160701999991426592700842381936594946344710889683032198124953417886915846533764827830510836506851883552121659382035714336691498782851630311022525488041596584363584335754337786291379766942892585150837840455534107613412037747896695910436439505970091768795711532699201497300117241501859187178830114082937640495681657355473028620543574039631502538250998938903783701183188581002310084244853201398995158662278739149247484130919640365504285281992536017825777074873748134866560691718806226359423238532962136276669873794228532174649820588198247805465733310614576830325691422495215174528053333337982686066219366644880039366861136408914931328271423107298072705691524683571872363890657698216498574249983353826233252183658318974239690645837190088220258204143143072708626483385414440704478763634363870158658548842753120059244349449593633391450253408668664008272174050210539181700184672395757717313476684581329721920679035742273599536033812507730743622285813187770943053978572563591485888981888954916598143107584846507432912961345477615072249556327586428315598355760154185602975253138327387383757465735688695120377333093956885982791070678453947330760897243863327538966540887802255418677570058265558619033995041006121695022112930699379461118420649064505628629555007109003424068569828402189269983474236734591036669877770488076148363096013850090375271466231790156834463666867092479637589527655646201056885333185212214025883470431916244053571449941581298013078169369936866447233555781142065990765890707923842139704281121733609619750871952669088778085962244067831143373211199827822576946063699934808492382022766266424437741993370922151485385213081706050305466550255196602687802237245845124173539376809071048374876230056681132417379810132937484939753317052105626963937647043838089702863465908848804265401245783757020440934667535498155408472237555303239034507932130167376739858539976760969297436555133520373280387133812043900263031417371875391186573919274892225748838212320475351957903317631336918598208057234315391673833140027795573428099462992590941735415564712890590627217159138913542379657681390620632347034319438250558183077480314023556229516899742075440193765048151056932742913808777359377834096342817296932226868550242442964282159918523469959094642359576167650910971693705905464109247628132152709167192856147283852917217099472616710800003965559807427693327001762918055149822709142781156672898054798910357586080138388345180471048687878356264707499985008536952749717385167981762485678042289258687814913771509882676957420390467921431795034692630947698494632508426972669593656329337479329528625937820934532363950837754792182796102444825891092892109009260250693865604920436942458265894703671859556401740909941447836448798559340549160944468324686240410583525556011811631841709502153452640257529040539313230885065333190216500549720308527740735614442567604591232485949420602312510567653126140840006844515937210131858653516343473596354463450773986256782691751425662621013088523637547706539160788941274730449462912940962482194961798163161242590992404994346722835347999724173947994014081290278261099859211903191426811769141018526632843038266910478530063511441704865331249390993789666187942468624286430378362533009321850376562433373972893880460945143946550826143818800559241226647661055460036360536373973147581507980534036808489579536616035614795713481398272159341957287552884228095987822088069569019299133259688717460494634519880651485917556443931167665529863868351498660458554689453947413971056596432636874690173729858099745091247782327733217089852348342491494288234532018424193450696642546489611472861537773611205698821960588077181045266153899364804969944390773242941718389753269653733027246670505375232970329225951448449600150970573026786814958795145726483797218127283764814692038899840234393397249506954319116043804575935970338107229657631341403109557767504345746838728420807379590229673385947696020145712699821250420569194836006242862247866130291854407791937995792881494675988349148972346714949919036146670228979502342693178154889846385692857529871473305133080038430252968838202537753575137496511952479957614694910549908013076416974837508828998780149234353666044477383388144518304483047037119362233147490065527388175132740455796338799750759549239978993210935020011461159302064015078356220942777047654304507998504836132527132614810370826655609421547862907933885287200309062999273124573195571913282534927776096494498490072480154709335363959244877148674847283260519843400749840257519703578573715809638293833799563232645770887607735793350802400936449077483118367973779142051941580800000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 442607616558417169811067459148690330382776295308174723107571133471325937967941029304166424854011331365427232136189421691639111076913251188148697338620510126162465338093538678993454334848866472540700784844267705762505502388144773193173893536622570854359239365196799499312792079796815505822764259944914043890653031063205044610013571151719238304172204528639016245694279344827439286354214206410613533217436887883084712318204197918926516616141882848741868358440234113192037656018160998568046908881792789506254412372134198603418021907240300409368773213284744547628637468271629957105502671224523134769124562015214864466727687991417620429092970605586297829473304665772565924180092297182510871922258818824305877361699641811418019902191907597979197290038628530475614230258195038723286795190340990736636442511547093870777260453860750012544569941919504524741948904356766415596940040852413390788320743640938626169872911641743128066629739137011624078482319907681143125680369262663104439798095560399496503178382170105482440766530787808559996771159563438092877366341173695392819436899343102439222532802176360057972458084666454538176668161195038446087091536858807086458363192470506478463770936702287578371012317195531583532686028005963044081794471856324855400171605307110275798328489699046985196433756536821719420634256984425443892006478567084315976492820526906379688940675726849415729328090311174806302132277100299725219971275172807566976556703095165110608687361444476385171755829187278162531652375580883981692345934176888083517729207941125947544656768225013648349545700949519742103456366398770649672295487223564966147781510471965184294916999095756181027095476165704249247908526627361675400302582113030150250298011173894508165210319724594280820747625975928264778867736298734056566729496445213638427887827164181563225990839463753425597125518375010896108645516704756548053961322404082015966019365308329365384418195815039230626827193928178581538403341703142756918924728474106841372194653513741177057765045294725845988682111726607172111415650639188406991771187252137276127315440926049828225756118820115147935599188080417009478075313854011892678468630016612452219874476013321807812940261499886620341440752314269130898061782408471776157062401791013476844149151112660177748001935128355415287606510268223259610540051420418591832803642300479426617409142593101170564632778112176788274605917321729829856294626140196571025522112426979625601747198455208521666524318295887129542915530045336744490996389831044330976049982246611874562549508594926630811977662567697895332531010149393974398789627627532207505835901604798237665240471239937093895752025439696174886800206968438694560022869823809637196550363381118906686041561918706156709796075937288683911156706721350972972661609712781104871559012226220000960946390678792588900377065770622220349911038605758053747280416602530339856292623342752693279626116950247871719512096579915742705921779733844039426633207207778302698244177606273067334392782813793301688136223392326831738049164732457111598431525297780688884622268594144388427218869841074501607653012522116805868170040291374293459290845165636981845711700338168919487081790466929182887939297473367621040039006028660833744663455793394867191764492226248895794017843731368110264839204014873734157152008073963423567902897491395517910971258574025093315908907633993253832091187081474334498289105789688345048351724944618521180180588369869618546081286609141439769573305480302795344619030633515919928411337119952674811721669511026330474970679305243351779427745212788930783820047126048831483896770407500531360968789038218546270223170225470317429965821944022417975249712783694419766032010622993434154038579474919030101847165551449670509541795283700345850434814079134032403741682257534472823470646843824676918726334789423409430687935182123151852670351861525230358498528142865041232489509497896734210413114366192328315684320742666533129845910757555923689041957443132036868037568370000816163405380094767955305818229993860187497487053983263399136272766171104609058009492488285067816113998709396419366647808113108602646134894294965921684143394136969500097619028753828638915209679407745472105177420505211202900973376978002576767626241806408514423353324728973673406591502173009529542531934593796281648511984044899640727734651500536312179406995413867693261593478897672885954205385269677132042765738677779773285783404231814304029220134546151654256461085485095408931426799029469037882103347537821726310299838927938549959185720221370165413061864645422549383335209823566365993977124052692175227426262876341007213045493398817332120943916639159595642785361408944833314180909433386236993996919046859652635481893721784907591038563007475416581249660740820114444723752175794157491169356754777969533077522871801454758490981189823626728221159740070186158975203324375529358547317935214336135509137903949597873787566166684633517563406149528829890849314392160773723400225901370461148324749981209071285964672239681158112501835777839904573232715546824746139816187819091570720868921371903934558156014076384782701816720544476353851734998086345735664072808792166427803668274279882882596168172550077851183614707387649810712584228870111506206361365520781950709021187180938264720367408095239106703170014296224055351265956386630575180841848044018365002482974098978276498700692614719101105201657861022674084831408469430938576550213163455027523247666827648600047227251891265341364319651308429870364640688632906885355147604763453360436808247599492620106377640296947797154341673216520119746629162232672207536957451975374192685571284170904186545838585653037383325429253497837000573373964629323732962187595983235496185772314113136119077089683103787363660123794268374704798014724359649807419387106878374909007890919069887700485281705760195799121528762355810994945982052283182548106953329129755883147381848909809213441705306033967897309663997783744755175879710296526248152930281723012950053486168389142625944403764800306046583989652290384668027814808439848103550535923006864350123317081378866011337170736085857679420706806567000083073235669050472165078129213645143906576747066261955000289687348032728693951944032325180730487749037390892294450044869909784908549509963103210012391411419349972356392287718847307889820370753703933964604454065872052965833721980429427411359427930210509048218013814884532718465059267637898333641747084781091466705940683302222549251740131090714307511494818755272079298418557482190753625549846801332361688882136320736457438993864479487719800712706567315442768804232906139880571908405445801543945954260155093790211051513459060333674645099643543530501225232114120107093290155409145686723287840187190938341001323922913194576085009317900316798371062189471956932115600326507636117800424354981334861242898720579809133140994166539916950805822455451181308110881187941209690396992830620010760554824762266115790278044347779875571325855442037520267052449413171063879423816036115432843833074874100502105096871454875240816466860981872825843281096677315592175420214513016179454096727174878915274126480831200036492094846319461643991174605795721285933503412142167436017088350776831495470197316964480202168648376426698635880054634367387277832960295222506132857506161530697437794848526589532270787345686378169501003324724120515075612018489473022017149420457481098786312450871797916642327303878649392219316377666219534349474639778716909696859102203624367050066534283282490340719063471744006149061246353622156489150600480210176492354774042468743390444745285040848868395588878831727358161251720975974674103821799899704254384872632828556333764951182740659771447694017020483953539050058268126272800575636322240577341776242628718813449783951279936036604937285394202127698127914228160206050482584278017979492481777678338203688250640346004171397693398533270740642752725744933680538110084941197075375935611456972197832245178167037151255540458638368684680787671761193235204593251115515105662305832186450272812704750300618080543979110826897166720028131900779395327913580023642817996638592642419966728238330784539691507954765721875972109688217010502114576382412274099236294334275593032071467370674505605729352875988877016884623501860192920553286150221222914639919363466164678822244895598022383624971011188674335602444182914150023283872855887854561970734779753942320838007665114094769941983818972108672875777115697854961749927067098968257010080139759543497880688751524708585851750474213549769216077232753213902091055207354685439864159915212800000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 28090371723296420058152297068212158891633584502661185980679574972730492875828341276794988803052960099983706902804064085952218917482104655824001835180453355427168939566841496469798900969392332120490224239043908513008048605262106229336023046300758250329521111363457736776304612879907737645705373949271927563963283222466102499689314282418441126718557918946655860137152807941811383938123269724177795161477341237030335293462779560221273987143547147226685458234204283302519694367293061768147056841617177580356817911455667858186204247317302366812194292885388527927321257440796349759656022593523202330132999321479482292004212378518275854386498649261902046600506958157996289597035510254807969498627141531347091682978130611332882028475303173334932754075427259226416178081948171146713017860370200850221732303425576578216384494298377131658619122609719724998178877617624649969686438117649515021360315044381323488224118092451242272986361392552801876678335111695623645136452786888864962749933495696808669270348619494854736936774839815419886020600702974548634478453161196865954332663709903502005352289280432675161355990365173083356695089127815814989373301754665635207998326054149514701123182089812657669475317835288096356497289872908330927285577508796009846523211961847866225982651175635850918854604242629650809868405535194145546316208422589129312181219539611889642409265325924112881820729028005624713975463140674290923993853250267074782232686071323100445402230567132298218525809496628965620236813550569328305515045665499017985432251689006530248055345233621427459128823968659276777632593001974875417503198514450137205855247795809823357633490844557242881769437323645262318036185911609197637048876944740825044989343677005520507100712449716733915015469777980790069148106417929851037167936303283628653204450362805515130740506602626147096653504279099842733535751707161440860899142870011816828113443680581867376593385178096958649642343898149124563861043368411858022358527279807437141960522722957683582904216522141405374580416844080390097355706687788889990353226306861196492355589587913860627398167325808803203965590835016294888640792203647337355815072593970041765348871266139861949344571432980194464656902016783301139714811710805529253400437163852498372849465931027636507085846061442955561507087753252635121440313235091781202565196946680661559450257604248364178520890460998510565600428039257162001062586941881871961585890487013498453702085874060606153456522752688619530726514580890202005344595192583423999914998598630708452724044845744144426844660139767037983726682552445876642622344099976921653343881101196705270721936191856882641566221422844821584895520294642726728039836208501204249006023881367968955688650345868673101840247293838472480474292176606292277888820051538464480658181646783865326153376111950283413941979996837182831287557364108703752370360710535793685781316230472827879532278322952154797300530660782994604874060954024022337149701080172158265228658518491718538710910164326804253448220046240241298013178482208401685562782201766179062820753311625196305343870961982481437616277768459385067361308566236567024475026645677824055196906525885699373077787602408612574274909756647257791483325381259373716118929552115855252869652752613873756132030480086966190741154661190376854232971399536072933686284313737903973903081943098307894784819166843432429437242789014692467041173080056517741939839812076606581260283913724974852132364055581867044839164961423807626759109776013347864750445444059054596250895353128206639531484210048010455147109684515477935482141971535113053205286487566804875156778891310209889574905193990204697119772164016491522390555770819566841019531396575881216604109950107885407051048944130031315068066060187761368945330964951192091640886938258137275014776412550284011212381431135602151047259792030274766138795931487591659472960227908318428094381511223205648480330798906562428836335343599422214924194986831729009399009277879410671293774280120865070352823805771051641345888504975922199300543495726126601644621495017597761358027230704028028305693606935706242322004547389307630124050574683118316199209733181750138766411832398411271180303808682802576758503514276628542052750670744334489887690689718352170041442586328600282324684128865641051413283696660479376189455384286964257107088566423906177050526675939127747878102048370858715374030451936849339666765152542388954919376697210693463648489358719504915905641932355501747645875107577166889114464284863004372978754533291397562552865252727827091537249873204476324646898083470328769055412517944255149040205557604832553582171712049661749110244061705498290203260963112798078588581912607849798494914456702979234579029366877746507884573317990339514961368051376424539058225029539432896767352309434308053666720980696401854956628879744793210730080949166030276306351516569780396035515719318719307119233478948670618761565447668060942686664136725219220811310652221880834825382408648632870254571733466319939933614537641464780691685681868130185590240288543068088688253979294231813828939001264459805908122801467096626317741225322582630892896746136712146403888706264915364501462693879452623799788011283838377394815723374976562330963770379879292256543966194332161655338605994111282703632204526299989550821309112970343679323074612958914481996443843837448762356907208257789980532182601555670566272705059964287525445078878104615563683057952813262870068775067843514888854693808107900866665793533524901145267398593005725544540622749906721567341606559642325527499508764391788083525869044579375175332459921757854258535532753640221454415259033878452853241595484399591098723448907576084196778811711967856107704319322497000023445385016228383398282270275524580012416403358458061359642058262424331605690299512555873285263333978704069132870991636899627873855410659830336708523965995132023090862107883721839721774720463868104256109945485190574904552265069930828550223433169367280183259758644557729630428611212084401123766468478242839506274574028278776904150377687151673777588385180110180582612097315063573911552411674224865859513461526931638979342189975279656039100061839588389508810443683684346098890066389544853828461130568640153151389455616231539453036172162954661167046707954822780942349849953325651367462022099265635028618868000088383494137662096079004189274019164716934346994720563636917626306966799044318748985806162461915014816266343646388231726683882847633340854964652958810941903065674991777663583731471060256389694238897289844249836302753390135741277913406609901782633703559077857348430007511633055171195168159986030469544846915019337370783046202531460446320708040475098847459157498235835482500851140252292043640013336159885353090947539520093834942156594577780295471434505178443605455267955524684263024391164691430609915619390402858733747753780355913738054896414592526699475212741599389932637204622698205118360663973477882799833542976514939453135360874062843933283927666840820240403387059071641308409094476399600133504648906833080548058053451126652995744298638625513457736646372825578361856992454534527220366805677825543179376856818537957369688107698168885614607078482904549845082637030020139465489392574660177027194829610132484253440591950088032431340375460542475681253678052022425937195205905062074642792383422653670697856056641468236328360931862359911716155621045497268558236510190431464037315217540308688077419158518005615964362036576420656249869088816502846062121513377197503282745565388986325447633377623385749652551206913182675884829350625428870652764543103814740564708997866744796845986779120686477379027501605913980713463226786988267785580580726352805980365615513357080705252294234529139957247411989604295912169052794798434152457413567312669033674430975041724073955133215108980703531083530142474864895545129816499819145371501028523730330219551775493778614644501726384559521699605640165358842452813267415917477127688642971258402458908853705806117955323229419503430634296414908626037987856587186936884869834992452585649407220677287488456922120998118815909853720918672355317181626942518356121136991540072695298589094897297633284484640432892689608157183044412113912985690599935301729444921004081473489625585082373718316098941866247460475190027403837177289377865876418264656665356403930237650305494654401801352257753180827878356264359157605521938487967339071410635125807179219793416129524446824092261657674429365430884166061407364470608365467249433975088027393247136940486418303890083853180517170553472067156890940363243520000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 2045740157450099962175421589157591130245179755570072435611434674701706154649914724901769829261019756415719158900254932913859617623410772250096274222749804597606990301060552538779692874574719858801408648754436643278974856082120140568351437647802134248172385536360517392754768149957129677152182676731552660895718306950515978668843211436629669851988786683377434119768557618670133121518033200295882163663709800165627368069858523743067523812719988050279757451444372902885754026483342925786617885180904420387537075911675286706574839330109872659360869794491601216998161711851628300816075999967231776329365608906446336107927786405217378945638692725477857037733896307399056542115524209659457237196496279506010672104931406268951369229700381835369054146249896246516803112245162618224935831659763117761025715628165191990159808859186314439967790576048000027308337787017744289855931308869464707872152732726880019129403553090597706330879574676191038502851001819911249534487434995559356719228423491580081002751057509769653119061444814008027409524486698082190688392740061590346904844148943798461035696238231669956763687112500318570385299265702903574704949947259775325291265614791919187004120495301998977503885770962024699676883497986356921353170070269180386078903784448790189999488327249877974379118796755237832691989999173141964037517925147237207661622233204267964712286383641563256456696559937108790679288693276553909630556199730889455817032953358052548360066593293222740994339484141015196430817604572465476862158952187472049505726103402268824185242457942961592054851198070672032953828836521884398224535217678332712549883358194351801640860694727730984874081888374950649895689995854692381164525626945410101134008754182734800152389298994489402846517691256923764923227101063736044021466881664019539265536313842820492568692809397556281195614752867548299001067956434136625014546773385061110854645053235457655542297516828611232499544127913096133632276562415208758913321508688278009515361663036134620651998643369682370381214008220892976764441433626198468538773828653107958491035529436964091071897306728639660022973036905398959698403092077165993714672422329330284331160498090667574879817747911796416675080027557182864953199832355644988856078888081477427958554173833370244538725053608572687358739125315122746372156648832672517028950004750310140006877185075514975398764490871191140354276873433769853919869041103662791805390339476939058261169423470014992308129928282492889999602619779357000580854902047968524562717752163202462945081509343940627547251342357252001723888696603441941700290486888482568332844507432435151397185513882620435168545472898024615618569800866629752670798713851088839196236391189890938047524193874350477025483968624928135140038545161239593264740165536867239763037353850657102110878510654973755352364481979901899053566140938651429945354869887631473995569864153501360502005422219779868523948580780366682654655441373824218794486636277560744769101565616438414906756599321530343633617355729438009009725599480517771297184573774103457444815411361123385963565214552507394406702184805485915624436760535303160916957202210895219644646317733643896813350744943704768732469396433117446213552927517520892167334413482826734129286950140981983767836689040030760490026586255447608484465195829941848274590296419018139052022473324338246350715125797931948070563873172648765831189537592235171422619846956139324001809231541068254054295701005790103629224661704518707184946653070373808914484972289795183054608507027578027524556889149037944497424054427245966987326924852738279918272158671728786567106639362809823385734481579524957936779456401839857079042235467713220454474298056344832996080401449148397799264269941279819953403471976583276684186674027078234743025819423739498350619358538641736149095172054643502330042542709395183473993362360482042371017145398287936338392760684722355523293301652688201581197709857819426687291073914191930969676466934801561369378134629865306196697713412066338776438055418677605328294760903962024395023418447493247886804779433445698235845240412650788103620901090905617923392391882696015057140930622943142534182577535040770068839441190699367708322029116353462399967673753754295762696598481893952419820164959248486676940276254738380417921972511075849454292680448463740505186581452960168303438322594456638714752775045048177227415774488498282245610764445104231440989229479750980433684180195111661444746168639037670430728331144329040587325289811758764012536988592764595877005274988644250967247521827872871732353401593457948998772574584271904018404842056320220668652009596085096024492079482042624010694005432229325106383162003484782264725113296981862337215520881663953879196467657466653964119105072746882792955508635674614024444008632119506935637604203023549054828593358079598159414365239085586619720988770038840158600804023791058933967199781887432362169443270529198193909029997587161126609789896502430228742919488055919730416772118856214191972247272485082436759858973183868856328814264834784552126102701046250979819485344504998308269824615057188765329437609391200469470305617805678230803403264176576388648875541576161473483325310379863533105635668488092493740276273030175455397599318439483653809722249002547561723337069190886584001087347326611484504909311932266501660304948841898774693137565667094377678386423439731221766659494307021327424335953858817115371695442894291209112670675886187379567347723089889750543353272703761674784473759128844049309597913548505826502911996146220997548917660450762262091362038670723984528076353727970903825666023768041082512359759656503236539202098985952868127972790031716216991733715375597824738370204540726449863323100264367047525668660645753646414247699767044395420210584208202776837791254501240398821685102255146185975748020105004123765050356550166544394306421720292188563249114170388776443950099415576877032090974393652755204062080765346543457105597333913058510681136604718757710624470460835268512823103030077564226710723015792771007867994979701940442846004254915505485496053750994484687386846861273948923385512908986494478062678563484839678093090709269578237439730583410731290009466990058118534653894476162385968977354390045529768417699363296656950264483619734034871435651721783337343572603167052940344547759332939638711814104184893743010570141925767411368693878940497508181412278106612026057158689057205278141460473806044871865438822539593743482108272079337051081605534954426480814221212619437370048647433337847873849485109081774892074124023272376945067099117376926316456944159993185883180951658166156358464742030220456043360958160165018970835890890345407603300124556432310091997521796314111231646365907552212986209194192565904829870933458944669400879880689817565982238973305861141630284957359249213793451184964783695700733180653484178672781961870923448308633733111636472073270025151208618510625518488050683257521294962453184930082412133055240826599620292408151196393396350758018220988303897243098341922785448595578852986729826537066423171825452034818438415935701282982598356510127140942335124464763381552436705480794719582194286672850655257834311030658048073167396045703200166055029050594603841837250246639390340015501210405462551441305679407668036829656878040345472028298945624735073264054852349673774896042206052546294119961860912492265122368825536762507782912821278731463127901363442752660319697729423114767919444868626302057965833569506344839326948347623190395915592274439773644533774324591888996525621989570039249105498735917482604989166728534485004936125598898001747375280677564151496893373848602278895409473689006179623961146918734706484116583396360107705784733476002889729946151629983371795396439878826396128985522636226813427736759055986672258630069933126897406754349249597222871740794099972039949346164365661356119773692181986707867348341327343356136053310528000140097547013965673565257942418821504109482142306232286401402445448490852484940329123880862125012819708391578792893039618494805802191362706514619586501003576781707395684772838870539086607635581702369071644786509252693494482327386265470648168375429811467556337429530614832792830629024367193660232126253309916901404837961662603505667513247236457126263276919541786853443724124736177042289942794990751842655935052900019339781966323422331549716979712707925743152390315526688036507893896303145099669782029983688766421370073575252251638569921524009876686619656677844586273569874457035123148400488662139780758934328868825756985591823262023680000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 139291001846251699804113528554144701441464075467985688039717199670878382592274114740098627664774111695440827178853463420305663903008357426315056521013274286972177684383629335083132347479428376007035554634020761341733039622137555239364934156407015213212388385504002759578301506909480817700083103193070066854301401552126015805985843410752281264835697009121038098966710182844087720032955170302764441757044383706276534163264570910703641575076592626912410072000507489991768856964224155002990177225135607921580227252296148470498449463990549130762589442653966397750668303362979421134750662274694337469885428966748026631520857973036858752953225719726624157293364083709427560020400104908070013420264617157545329959024897269751218593523491471197824748395273819581000362710581658438292482011283464527344628713989282123951512066667243752632947205576573070024171707787505854722757246054650221931180986109144407009102182115794027174237220625986008845243368400840957920002337798906970122183806735483171941662641927545678741955586761444644103668572371326556209394466579324482639054184090263468607504411365548492946490778968398709856028487146348508024939179367366879920608284933182688440489833904378978816860494178112998949127950421875167182105900844762605192088144428798015080265143051156063339549823547708680614315233907521657787934469940807676187841338215831160676389564223852352605267820493604375726360453629852527086495005488304039514609698886301753049135317169215539483017899591364569945196791843864983474388581579034868725435397168932273231744571976404692608718844861843113889852640624014462119617088911313364254381602482297468387566767508157109901876160480619662512525668072398652586620593971270570111031417902091886556745575574578858788403416774073416386918036377227194816746897412407074906015352749996438835058177800380704690167962949313045732157399198526355416968118785534764054672759665449953083584013624394257744160360511003911892298366491611132677912602944752783990866955052863024013134880550775089330347087760112676126406853529639906302455926806421884961539373731544308852586947034231091447795753961564625141207058719756143796505951022727666090507340725425121652110014126527325091091658927101123204647272056093038539399892709432462075735093776316471067338085785851966342925896605087747594521539018263043025959078533152025945895465065663363671585675340784924282401985426875086413868473954828241394757985153120649196036869883734159980835641824162265475110296272549970369242081065635160429107840310554186967296428275434247562654821546105641514267888116339687369774131712674479351314044333709285522708590743479258059940785693967553802765983969303019203002869500768980088458323638997915775876324027890853331919896149634337142237509341402731549127713963303126172549331690485913678447447570903810483100640700143677579522385297271982183067264971418946702573583034648234381715158799906163098312473381449900546682228967822070245098200718971241385868042744114132620792272961323980558469362544805697080532962748866486555652845426966410937398393884472017983612082645153042041476234762203030084831787616086354904434306913931370636096292865668758243681288387518137293608885325921220746213442978921069448621713487869441808915181805270856723713616402304389876731186910654042044417781509820234657332488046091801141526128806116372456012144553970224761573915471767213893649439347429346305524524461041492257001393678097480951332769523914060568678900492801361998401243800125028356337647310882409093244511687229594930633305377064053573766403811737767702685731691410906846886341088681272645379812059465144507141338661277602060853200786853045404906639067986359428478082054472717445454276959386284032245469660980119981282913012814934630328264644115753622995360877404624015001091409069699148966508557351137089118621415673948783039115517069050110808941681824743472340580088622624442558684536712805724291365638511039926344213046102875365571372006504836934326179758837511751491118146753092792148572888522181543114787045780802083728381976718617074254077593993605940940666209392755658789939951519085579908740042893357180858259615054135362494396739411151047065912716446457053865784887836064247093710354477825812718704472389622860591031523825359599745899402249941437999787875501481320804857026397823987608481010070029197488031651846404841254140606280680950317747148986353380991776305772343439545465115701831671987667875079323960373084195149203947948459051839602159443516820235669846921471647535637679675896041522817100844229559360772622129577781787539612766236043372928738996983967614469024812038495830128107938354491573040547037350247049248944780699194618473807294111180346759955945240154315230053120576061364674043559806112036214682494920493815760404397753961354412969900407047670600029855346528417847133943063271206001871369556385081335784849258751177266649607662855113480724167454287294137832774549831497965527365558258721987965517472225157304733839610003686798776065929198448011140877025769483703220892302309833474641225608044660311727404019485284842592830226580832706781343043826380794578651017187359014723595789792592506070181954424410282312696583797106723599764500481458955146450144023135226595072103896767386350420838762832082253648090366960091305139366830086688162711259612250303336615748894639573723407310829994642562509708907963167286250657667438490592110927355641841564858938009319705360452011928428166934142442872880563330320095161635143688335756327980717519952030096047480344331626223951379894156965845429641630854681839414579734068776851089738712390540056699967971992544026164499756124582683934575532895685225349755591813962524517055354439866690789366517560907150632364043190500858272378039955070414183378595377050619806896178979726307246868127386035140713000823418380058919761230696371331909379319213426837140203364797680660870080528887920445955566242893043744588332337577031253564452009342999834041899002399658066576390899892630630904402966530483372756294798033547628021268869735156778708114742078537414070566306441542085107525848035507846711042704381896140575799934871057603464159938684771867922629979939520990002001640170183275777562977208905504512887212414117004731965307072798589667757286713013407397301027679420941427184191710394308363678485961041292795649867662011816552301459679586192406115952750540628386968900680052889043281150839776909321999726364309516818611560916975378726041892235378911967559248088666915423978630885736726544841719800096705150926686293957097336833338497023309833230635381350166015685815241074307770447767359789590019311581819493883452517838349830136081736294081637086597787048179921681518459743245903989793568198551843661766409452191286539341081164730271820188769741675123467056476219198346978462861497728621897764537022384277630026768093208146165684901703606038844047031103069609019571448390788304485766444223063544119958213804485637396866889268073200819963767407035750309140331008261748582693669678699442997257060262665837197638470432187416386356521665114185564184075822410912114688300760807593746440411394813578408924646902368805355561540312455490727556625204749309938033912725215091803418578235887676721834801583086080588488210184710712005841713627319935019827892485312923681452558589467154517290041884435378523084001411958460767146544433050089701405103678283181456381491591101160214133101220050732771562435499844481059734290997142702745254009559749154845057112556503342408627907415612902919751066757004347063121504865284877566187049269879693922147603834614116889602522262392862940338551671076445696744843519283185367967428783100986346567453057570480125441001380633517069627248367815298880163325550151523141865950571068182432512834864862183893485110225594129820761358509574143069961660900022618456418465168387070879260231562712818189291009008184054202086446356988423122829417630235069574894776586242825332276581173205302221742617578628287928697754871710012834911842522599783266051821092028836006308592845139231372628368215056084908289013967210748361802154923939357383155889066962706272946170984735278840570627264611289835304576952628065790512947926340117495811159116256550684570378983602225552276885679751416071537749934562161564110534207132845843547591143286655034253962976920326209785627627746044777479457186443486588559612975701572489951966707226840575365622656034510017481122892093647703895705862363763424751278691261366871127601246434736818193069882214400676551295650834241603669367832257323503887814638960640000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 8824190833929243591157266743186104697511690567218661280933130361770341814308796161484735395925319848262364233293009791727202637382994113089165682010237760103519542865522669249534930483143618484425463579471319873179441926960923972925844724241291506265964009664373008845567533355890352262123708569905088338612222308061143761842713746468923573319515749309365518114352224148400284800230714489175369990402338139764238073915002931843061397291910180291203372757853845382365755690347931979389840229369839140799425240620459536985844369563391775862983297769474606219384867009591211749674270473623522153741882383403301469355730741933926109539656078450741177421698408459893357920360939089044941272701472353426094503092076593453577078053895933309245180547739342072548722547400321775246594145895427119715332516371566929456225702462922305083607507534481986373129041059228678700350359014345816647315237480016276779165029473270621843841793597311398870525056464026168338189911294010499246974248624154826440382590381015308758511544932950530145112489238187785401839022461268893823339906559576494678755349825863808613148615380235362287866640629197807091454798444602181732165170509937055418434904300621468418366926776415993852865254268124121562008687827242304244967197639013678269032239806609091982316625021970197787482991410705135418483643519267215517465692724031617642581056760268527818190208409717432276854815180185025789152136876521231574471722325650121403271021470106360407988977653067532800066358959265574023624275120851225718660902419605297519924413562942186183994051196430679204179569370050733514096809390608850227790984571671517491772778812696324198082115669457769562986840459809650051829604345046357202303920815704302050787495759704290830323117355178648566992610565692950155051336723990506355712335057856517929958847324158727085253762400382595635586664178819433029808797032483093026668231233843898628772120003828884323171915727684942339733261128822072169392755571007197519435234874392120042775238957809571933197168695960235948957662590168594509633799931902983723288038999927233960168919947151003690814475011808951387229024950017114431557992477939958327799170493392146035161259461576299771102990249565373858457366000452265103836731100488480554977559987585040972176966992569595658826597383281654284233161617458598621951943133682467163899536968169881334263369409125917569173637557252361261070881650521329259638139783293205372553622801570458473135033364152935335474386289634165617533626547463750117494974771353828414019942121601357075813204699108423377594202040378358332244940396935535345058040572468605463333357410290719342197906358818007778377745716560476698822606720986263133864272636273829841378122745100727196348410281679855705924934379736603604251591640079291546995517352980512665882475866115543297810190077315269819128490103446303023626146065894591491554562618755888433223864198551417650913008643102504715237768868327927485848503648246399458012878229734076669656179033246759389446883700093301383844407692548172588170153639587162999932554346935899641889019210483706569730240967990251726229021905566566650098962248707730400504834432115745547666642346105520681742630676221636486124966425453391646751285631818465358809141810569178687395306195049164569864649905720455378125768955344238265620782295457254996260743831543909384325765198759089728649623366637832171806007692666406530345159690684737156520066970458785731754690876834461164741040754810266915001701242008994161070109929707696466025716978274701277235793205407500023882927243435413269109004422609701377703005263416829722179352871349644996310225736174719921947974957341385147286887949566729224734918867630636843790269000062005404099503289512465062688126719665651886754809483090987040701189123909269878760416276312730949816684755801766140054429983806427292219272879317463621793811096707541667075774412069633890437823678960415811437615089983073556720054317627409425282374736975815944515184814997585907985960531658594424187923071868276082947448049097528168279105206640238106673438263191577647375551417471934293442101273693949171102650848422088864346970570793339625381828471393030357777180647126431935872348295813498241612945091191594069192383609832267602580613837045134563891223940392495286371243356014961223049238820596754190155037206375000168814346877231442548291099318447663741059789448113525505133918655744248465770435511863503104326963381791108079867447146609889707228228365246155452893476560208983218125985899261314982608309762702651181397828023516914792676323236353970795563167500125418579714331003838756199726749573721365084264230928656055678001624111666107753238984395891243758696065267515969309173756757454920723606630821275383315084151093508721947271442123591150202496971067684639609442832191300794022624198447462377068306634836526827495995309900266386832752758378784868170157054596694222995939135071199250155494078075629901872934963575200754007314972099700919637377196477554306240075480810062714397997195154508676839770769952900805620034456604556769168176337701216474857029749021985625686734739437419363484976863661930290465896544860387965628752142009436177204869627209381515851240337922366666521721809282228342938985966736659216708935755619017414619188120773614740259244947636462899591097694024319700488717336252935931786196936185717304846704418708923062806982934903127364902792856025526423771292414445928750888887577066847509836987542924302070242888058224785856827290117065933731851473658982988059217436635433924246664604127147768355415221232830317141806737232920683519506237076020086808136950264792731448627900148621697533574846643873509400984155641263085342979616643156685461115198788726171978514606065473481815812140544941042523488386001201490702578313074200716216032751894004891634021634308525339931469724189023826848489826013234159469954100204633721057666082424519819040610400210196245978613994048095769847189705075922217540594702619082663978310389317357415631586990765646748181553200956274603165894156456388032244809846252540904131833196858660921653085006864690328150522128538229469175948329990210576160470822934614451203516263777782047739216645264270318299884653519672702198467240794953370596237679916923105645376215888877580376225019451492532425888598486070683635106671119056527113820908380616786823184094879971560634092450721023504479446668249262335726706952486092730566401493729392753059086717458339362249194065199541754279199774592394801320672764997930867900673906948874103173341692184974788839581202652458689179989770289196570898840538356245587368447807595170668377049839394966029017044318445178517170221382268784413475353327054656827563757298619603338363412025535065659512279562784727199931931198189180224822555777247589694152625827714930135916230074634123592014682758339382114293078896857214850605686339929196367183419444549689937512020404441720585083751618804554278347303018487521040525570124241148560174991973676692131909301736913611750588771928383619671000853589022538061082757661984665877651727762727982674552158870894764263271884289536791519736411392361580494894507177315640610020255558349277361358607264748856125763870451134091933172744693265166246558123774749641458907402564098876154881319376442319824724271288449163638264526765431079402733124979164008391609017683003858775529633058912601666018327234237775156439741910104277680835047090136716702917614638125645758758004608511276452172648184055300945191562131854998406839997037410835043948602487609838385550380634198717551297573881458065275568084715209266007675780470168560188727916261123402287102661453801500179700774801903092815553214616803689995943210176472547435316765432909221432270574085447049720610330635493721534117999314948524077391197303959556585844794121611294450163641662437903777255543176847438303635102944010789953676207435774566719892799599388543271036963178596112266954327009913403907749232193312636253671989099414419117157118054426043054471744241630079964389456528784310706238136517283869815965513063901632316426427783470934469293467339753703276408621258530847301235895794836286960239548984452147876817752815013057586901690661615982472320682306909308483036460215643377938699346524034095856252006204679471970541917613131675450073028596460734848773494366789094916028255693278889661384450542143001634959780620620626742552225305899218534318756009916851764351255636106902822601866735648866227188408763690063743570027240904911696660461253486589347907209549673952414399839189967241253748736000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 510000268823678639539230185649917484800368557635243907911696998232988515657456742713772242323584311937158944998773575341410880244214027440688238491567972712429323061667334401856695825747589983101591597062656205232948550099605339070177734902261088121955960620198669000796508755456121764627396671630961903686183258861398088263120307761150048596390689771771674850743380342954209825564984225317080141918198501145991113121651941983027685416811604584768557655766327857288493470868048918474392143119259209268447169960749276486246021347650464134335278188249450355837973020791763313750556893086814087903135136981837692587834426008760135800839699931827483757847080960650498007626409815812239047541495923143820060728335787986512856247747101908623854427820680620211484485786371505549990823826233556401038781890130804495099843194384160259809793089192780941136433912310223894456667193100829079092101687769771864811359913587119137134601039420987391215413092670979289534296826509713092347725547917481613019295523885486571203920242826527653821934735369108950356815085491861078860811760321834449602072555717010536330225867768210401899372077518900489187537324115140528581953973797128374857279027561232840453121125926192139601048405727708506941991287425609743339258199019992104371139970589845463902046774303950262199820701827789500654031229780798090430605468875257849290039539519386720622071067693273150287243786054946084301508558165860571864336141525122992927287423488624592453276880999346198112210014229308140615102458133839032606485569809240365755190590101834627385059523953270261575398488763048699454595855022691561928086295903516898792426856011682619711280482582461857696838657759026727674074446900482815057662038324319431916492646192589202026619156934166721870169069143091073426707572586483832019891705337851842812556276565779830453257964576960501144491074323154381050001880628477976502772486459552433747450451349649493683040496564499695490290518049866902673767548980981858215397261787074916129816114293849542138990124085286752476172317111397914032917744040740136991978801961010109964661574702402716153016258233905495244264839206662066248769009018710609967543867372938747877885051171197247718184692077973695502452393954713580259779081696377114933694055082490899099266060657340859729063724834265633262588731596144004986143942060863578538403204046388967469701841092985592890522631844552106751851287220941497694631998363732768283587715292700053902274762043718333288611276925503561219243946329412212773791713894375069684385956428444950845740688081100273490842303446763140389900697087892306387467589940367144125045918531254649319758287102686710312521611349189565738442898524002528289993881052590853704495666662583672000068900015886780259242561242653397865768007928032564197717776956469361378960807928735951969067368545412103410077637610054038081271618137439894148058323831044854878018204078344540112862295556438548731730955085485176728871996648906994708307871765661334224240244592960852953073756831364292457946618552683043195687857765819659318193343594994136039400803156309889791069632681204213988273650517548282517231193667081584196014770765161105718190711835367175036877790017490067005417634630406227924284316154110228500815663739329241068783412973711189236736570288285640219244680368998591626030821598165663046157291993564517635801898481051032668193922599395174082528965499043247666089698484871617750858497528168336690429515456519505329688894704162327388841681067924108581893824640496769503028574074354678172826187574993434575458125577666558741045793056911729499017280516806356319909255801297267458074243422082336198292434531266027131921915559604213377479185774567104182450062943336664676979311516480949689686015560250777919662630451252576175152514130651877052775497698595052660281751781811343908986982831065067545373576731392395620824445352504552736085249140505703695550951851785448153261386589753391788485849935656042588100347558863388546077322358296178261787801716312563623858138222220845643855416586791993067461582359186204413629319505029673137804471136000831199738011014784706589591569031081583656447543572159755901767093667548748305262584564127859133306117012870795103776724834325469848656446810659743009430977770381593675684318405306337617301327768477296318769057961840559868756073425872940930715361311682785458529694095339555768656005957997619236976357968341249102749126702615115220243510683281407935744248406789329728428023586542764711074446942709262375948469751228145083930491897466041430114620348909968272212686413026322174492183457599903087930890868110948108417362278589209748803165890699366000864298282237043512862033817364422799249039943135850698509150779985975955849164657509127360196669017482442846055872247090927414042210709114112722696927689696301823140547024147277846399293675997081286432733357383371276928611771242503994928928899546300634705382925007465340409449548343355619338321629300018967134691528654518913056146224259782283344516933212903205559925150337946469244610252979617939067185923356034733143727753909156211366353800629929443391508467808771317377376755896023738573272495509314417401006100916617395172542883707495677053203691400229702118063297638470389774797083593612723376680062549919917480114942315681301077113789831402270391536050751677024860098005843979277867734542291727796941337974288293511519993549086297251022571065583091585877361714832241887560541252168058277889683080422701705683560373336764336851504893997439409008590723833562191929775338593833459102326565831538584524595368048241903514733432598334426789147932051155109242340450694812016168077877040183694742133934465077620971684238708797938800062414120785735641245866579108165486824864861581344610286282520395334684375844813682996424155346744350137362665562179246747041087536608234077238786568042130855331134669652299286212561290600897642227460268171302495916415002937833772512024468099883979428542553140304474826500715680085208161616850971974805375321296707879720825611980248927700554902968019522821133540855802147221512721765010201625430852335501966390059602543415263296187356648646288042299954005185278627107751360518577411024150527915696415521242722943543495661951492772259222937274026891317863028052527637048754593271503432153165780665384806503311160938195745046440552030022316793431576400023931071891773437612149085820858594796840843137568670453061447294428620362259383916557644593329596079388988712332861431790846320094392801484640666661427895713319214219660208752614319597139455833472914519704454983878191794453403810102609702013789871468761386606498076957458855885735991721178381076111125186990832252046624645940663688701481951862370449253252741580921160674105048770747991367710890469184670302068001325499054764011652990043084870687884653908483545230303577432125760789829852083488748717920849730417550858291648431595808312781280465846819940675971509134894803294415179320358521896513404986953445570754504500592767638346915726936870840268246307846584026328760982949476792684444382336393989194870132013332339653836332712943790815552226556251229115022753181430918402468390101975620350435336932878502082674347302475386577313849356942502368105914543238088004988674823104823365346386098104987636735716411365531124144735294206385665700532704686366210396095077781221986406882984040574798546343690515341034004433946217397942949089769692307933577196106345418230676732121000570704405248538460373171945268931184387775947660961522177985947459902259789032317138475210352588623837069715116158615551569537321221566397140052032674217694321931077028307587669175150019396774777788906978319857489120453881602782311279488209040758352405703963705106957497146668755845936776758623695354100560238589395380298497121495121131662336759401903199384943635545050330037377303151520432696327952421913832221907132865514665290728400999444252761593455996155907722331647605858890634358363142027026126424527737962582210903445836331455598701811664467411546531004765923954989416033567467806001683934936872873886824492892481932603395557876300448276176858525225780420181991762775464014180116135763434317762261371554855911434717193977921618755770870264788060707462602628466412388527706834859245523527701217767872817545559687632365210881374107667697995644338887276745092690113167943051966708518937135946448697243770573615771634598650149785175414849871094160819340703949059639836568110651624816221293975598722882874662078844154291931097746156492163355049241862172671409861427200000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 26762058077440531440848149349882868136386646917558720238669577448758620004715797584811591654863474507214154369558668661992512836366802889631963347377355716853375923969346762105746850911337494826151271409847244939895420048866355450235915873534740123623066874591405125394559924831239704628636106826493895633449575784327108760875477868602083612019150776314876158332483636174998634137795956048505059305153979575562299360201131330263047596367997718414099404995139897556225555071441565617352644240405545298785990107052445184284635672137470359388776856183087423508311605080140973399456573809080763490683698567650315652926260692315062751970981043766191596570490197730258402432812725484559370755523629849465359766599373187858586382523225277208374674909493261288398874540871077627206819579675549503058508428007035832632405541670813219909680775863268835146717103010166534236079648710956593207077753280876812108302434654855502544803610614566800018272410164947658826033183086798940667669389718144199116623199801138005304894238348688552151020067254161716772065820398615178800629457686998578513816443693327480162052157074437954713458164350093491306035827650693964126596232711509608095893245831578390127269380268781644468876136298720732638095376541989664120685417990504836546861109385897047164719363147379207272573865102236151819777394676806014964852535937285750889259275413409631555196070923223552715914576521962331104993037860950619896407920581591401086340740027110636146514517757847615836814790091245749033299891979502288029929819653989771693734335667585429456030087133394980873526314850955303772265668754685513169201364631193778359575343641473093014805574551291002254948003401981451477158879016188953510740909098378983946829714019185760184804708674785044417892421879417735276279898521101930957103664060061728968027975227243452440040987809526951552421455056555431895894904045968504195191343081482675195695256902796253888884326990179119981060160330005683097327091717511092550292132985729202143338071911960593747907808497385530562811441592906658283701326849172122463666357159326550950579291744045131116400696170826760731240697448497066144201242570361814027245670197847418045940260125388414810635658151401736075267397728107054543581159828545533379395323902815715800632561921065116952462577078789112569644438132481003882176822826779152121781894623664100932046844939015528055794405946106695037863975340892989668715051954953274842831036903417133530199741503588132144083229807016900436689878316340426808166026597870648097922574062204831471988186635285743495293311249197123396946478895693932040498348698303832376385811644394941795706945523160688162338611488349767941952656484960017763781918694196828991559786781978198194116948885800668982370444658708396295684760911579086608942821995800076152521665021388010327516640659567595722497352873114332627376833384844391509588271403174699568979640569950087153647535128105867398913577830119700070584419093794321403999551891416338828124559837010371725531900774243406247405110176293545465872949048577352041975040242534864090303762119727077415156439121828711051105782310861221322893132376482381811312699150555085394675066940665670200993738486627690585164950544436437561613146495703710913793768773566276778339359033917715052736864463402640221158964493669500197539759329872350520001695448365572398905841362919428117382321715203004042407647528775238960424634646559166190409208697509629853794302826267084787117598111359079553046154278064950427897799099145555937467583368588235873186602490469458077771102075424169701982160647884468705434766825286995537554857800030449403193731790070797704353239920886725144313097982228619297441918373052483248775891347992404449486120832329536648214603987986409753831233985625902601539780052547373352808627022816921461709287720377231927746580976600354425964609541349060236095445644603853118418865938180221111379084947960439444783975135107518769668679087129053402636021495225823567268640026506589849750310675251421865746834890701765775236616997548063618797585728840652927707769162476700104496537606322348481187697052514632924048671163146125541814148582931915190923432684075620898674147754442642374164274247152920963097146154927663032113393153697127819611792697137015167661849828211190860198943478404400747561746974048772973968947854789293994208189840296732593209709648346958684048920353950775974635229182583921370780389346769615588357633946228759449537481949594772187950611194028466960839448370163299948858159192799017829477401126968892537319706005652998523283319642057140853829933494586531769175801672510698783152400746264729168847333196917370888769044798826074965060697746459108847267384393536182071797625144525411233637416227978431031143348561301266751185227538178618555421186252173045848164538525820906813650188886502276393136520005605239024703212220720531904993592228214679130140230795029827176685980163714667606861843447995116646543916114772976488171100165927648169595606537346058663506285725969455159073699340508191685795900382232438459958621583613890790439611491357092714637166642429593120374573039609424972059373555633701713374020632830116954069972568210746992494616111899429771675529527436385403944904989326216986861855740146879051325744858959529196346859399422143880865636146014673552347522856510419599761124509704376509129244560886255027352987371804881934705073367033630597432509908005425435113849963882593664945269114647251979973016426536213517393315491470063820291330100539690421360164553050124102360569183837231426162649119143124723725672504048590421043686507799987680865211599649261412713932304509923050140808827323572788664124838118417784436151321704708386386350237540528357299579226602596020303739015707522382672927287054575183817401595865074323707401872925239425813589019674992856920264091823815762550304978361124416554719130257089581592837203062902515532446798265785365918109187926798909985348427024467240317022681103416811976927087921357128134913516675009328330549998181434622440619557029696750435354163314456384957320872365496977532651094753208201383750074239543908723560781830139987153602631481458024342244968619868937177364015293075764133739473824959133194456588904499641479627479135962970995281316849345692770352290496731369403491705938697155361297087944633874612757617743219963986470364473033664167707763831920044971495788217552592614814898330546332707324092660672484884304831505076459982511345697949376388292153966989659867903958810291375635781097461238959766320157306280085123647073143098371608902501686460951063010130788926648225144969390510366724572740148025913950939453180287479451180883755763654397198777550177439252805575623921060726756511980670638983314479034023073333891719268000818604464799093318128404823537127430745109750222964042332023704875541178323540804343871390972776898457392622233672613024940005976816069802596723500124559317521711370382044060867353720976219884356992721717101327843318170156789486745029992600306888993491502891839673764241468996048113713657440518993819515982626101886710328947570635445196406327308432516862562920335860531358450184178958033977322901481532156644501128477076193341051649902697765033844022154523802626945439234816553594857459468536830583516041625681835976514330958554259469303192803532665357598483022297172728985173794456204618740733668184724184073171728062413673362490771154484866211529041993836732769175098534010372409829966040045724780794992780952211008886430761889603639281236502859384002953995205564598310203353253322381836954090092976523724297627054582369440898913170267700379712193756704813252461317264085730429649959499086976477961905551533117854650184746486367835023891565527770579294959769053083274487988026479392547625229082913716422959770817614668803883655168714964890183413474645336563358948759216927551421604359152030808759189327332517702440881457377392569854073459907227722665207122695949048841376862981139262920348897832778467121132186128984933279432984934933419334724664499514096911907747606515518820228461366367575311780144531683526865431682445969291334888782974305352799811518005932836814577732931330302600790575263949961183342536240397965288459120390375299193648054515929160371542226528019442225076869059925860671619164394857850670858534444601593054721253562964902533384723196665063185487822957856658610444854388736127801408734106668411533486575997933083983202428465952098140843331331484644817114621750525757768710393747544897115800986822100680735277763795104984502737305600000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 1321382812267655800841863486342475414505949956882865921869430680282507971340795483399697932681114459550903025532707951045654535846206686733375816174995506493506865925683268286042007912506326821800552554538376793839621033717632355254081434866977408624012992321964767380428643547238116484267362799645543599820733894367038291270937236179350161991567590500398333592136090506173170410218354894370694537948795697947059677707402008115691801097182116990264016053790248914328652088665359958498046654016455554691871716898558400768583797003237308583437681197845357714491643896638706324136830713590096249211647538430650949545515822936849416765364914853939047229118335711545848612085254665571557210317703479207580783205097121386976278474496411247492108207530240644958236991139184665492067085559023294856226575112686490057118078102980659308191206774018922896123271480158233840456361265243825341955419342115280563690693867471556432856843751985098049241105337821338861272485915090900823814653402502526922752883980697989663149602100141500440154959629062116052906514661379613417502333664339823026377242056882962512679372172141596175000305731069314503622150730765368622484669706925531496903127926145954776537378562620497843428359969100667165225144470274788962491632697075014232015103147681272031651154292618767130957105252002230024170962827794360077710213695186971522678052206670574271286074114368236370155361960483974556438617494976881472175248908797865304083423386220133608330206376745005891403818825188850774083621815999332784888899183652390965962068592220521724983401761742286553287086106148921527813060874269450429115774479062534229322981094881576616789400656951692972173134346333535829615227335816080803915298815088367958986796821806876926164488215309305970045856461283567162825821384779612661047146115960278465327384441899731842076728563151495912915982455415078610263692961265781134163893911785814062532273107053651563094250013699324212721740265317210450994428343627537444228212085656561868041263940585523532180750689792943287318094199185913492405112705369897674023380792682203895329761327168330051861504505144879010055642982063084846275905088941094665595649278232265227688723829519625684985060096312547574030569680398034169975187496533222365051280704088156243771575168772441654539539804987384868540344253199222345613733256004794947494122792486554778009947855450605454206616406107824070781594946117375586948034294441149350106830799285474116416726777768729104991628756612045449027142638490360756912943070413883325909972140899069412925546335460827524648084472515357668978080113830424944809647260978853628205706652166415781076195172698390216918692255556010697353963585726914675318891553501054310385095554250717672407756359762907613238168587392227238765759929605675888315053384547290635937772680429072936810237787255180913521014056649452863548179293227127422090651782941926748690982351923758333264915853449819934128273129859720793835591269406130989165422859641457708318333459024525381940731653680936601565674663739555094432093855499447043715644356011907736880692917839803384739971853003807076027773510253451483129187121168036194640300734495591175543314331446549872130795915070966045127825167869861718727128982593089188130786831157070473304596066278920141054121280800507989839646769501918763079646671032034622836181078826105308814950149743344373749150261714728019597610418851103370369661809874467921275216268845388314276670228228872126947068930327870060049306291754406719646129132106732040411527722204352627786662011078125081819518352874832924248516123503644045667012786105511802400012993518791826513842652810313756403200334178148501572504278709461075163825435039001430745257000349774711760320597711820961248281297094127734558216750088369234205855061377724859253711590635876121199825007725880312662664820124590680995889907158354403198014499741674895196501596470237077278159214605198713063804637675765672537840326110851187142805139219794110689703295691917725775584650202769206564223586607658631669466542708890526785554129502558778003512072227288868213828741985139176021202262623778790753413100285896340158017618588901546298240454120703628505751535627385018008721414280724364930030895438491462388274753226238016704953624729885409910100863624216472835225459838069152188383606236930832437008262754941732584038332212873410578020404847190244375513003716333444272044025576790001011993687849359304601248667256086699969183220202687688881823812940994894533961813102015271273002892807403647897574500049677991783329844000014483095070523579207160139885171652454366050008015278955139107714895204411662596161850039208635894385957228085395314361537059486554546627825467046479765628302712058496352115624168696749220175207916933317039930616311064035914086394004325804870137814580521211821595648476761306767292707853438836147957599500307981672625807074961496103825433962838439917519548121376150146655445545168600970945379822936523494448783005293805052400483338898406789140093979321343920403752928668344457516196710634452068921862656329842260472366447806566081871204248251808915428647185847528018275435272599342910819787183994138877365013316572355792840948398485515323140802103660063846185330613914371689361208807758533486500528974630882969681377052426827657143195010922128398181648816515836597598452838373369271773585714810845960251664684917246411950046322570241889924971247954956805632032748768389594560654032973233086754770485397459371072594810849264559801238472856112084268258233405624873974595208086367599886267621556391705936216689247598419410401702372354164599933058922618435059329970937656371584954020965628791697454953809662924624111518319062708379528292399968969679269301904681381322627933026888867686033990402809762704189386419265730514105394399706985534978554426354059288008043880651273270311003718784858737742924786930409670095072796192128163449601909838640975457016802127009956892348884742896263464464009217626572122765190113894835088285100725784814577393039893606384567181898564130975656063116725798277907821755340375613083305551565854487001656053482488015169391381961277871925545967431770932814673653896673502127634621055984808429880403620066966576071538464973998391386344472016068379226892659388596834223668426369536525638643761199623953119015995903263337323967508309016370394162851158526062611217588322514546982642726720305069473149802281847115896965775798941688792167901328715671545022772396556631702070483509072460829614144794358990562173720545047845475824188650376517480164505871766242238871941338248965572641783069364816405108916769919247445110255661171951215121889794160064491255773998401029707429500077135258581966112507239695704263332706755759646701539497340115844467518082340412409426548025320768642991612347775032891059393930187026166466301812643335263890469283446443889686263346718554475339016808465224194170377786090431679023708059597754102878575514808298902044480190512973841385793678086414341203462111693770512482737047719951397267782299274657413140907121130865429330289419035723019855056123462870818462724402589614090764769908185699627714154249601351133990167628982738750417378729503551190097843157043868025634066564702600142768138186860009057017967959624810338938041360376262929220093417141477795306615430823021752098571869951646685839025415340031202059738103827514387292665152611473456456515521574174330871169888620927891976831562276514701096578148238769296624494757840836261790416614584181492188179661728557119665830867663575139751421753773784606095781821387286982622175163666215714251924780211818961267388662057330641384936027067504511407188932755408147395854312816093478001054618003257585327485234910523876011296333044379258188768469957226935145378389296700274840274297641705528127890357068586591354989290212200288370953031976431354791926228855543129520763716058054504573910520560206837545847791609508187095597008110283594502669496582784894375079188421382784122149904976149319027766895466598351851303273428855874988048160012438386367465659261438273987530521955230689070437960271242711984817596452474502480740718303610909319336111007792434948377700942880866890536405254431315641180100158414799419579034358976743958352189372229894396753004349275563460678812133331867863886664168975840307435888713936657612641627835985039715812030107133662798117808869791741203042300828046128691912284154687527877203235145770696002985112292136554591419384858948743221565251005837254639612646209269512761111349909042568888320000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 60244100913833017089113473686513062688752536608279454481069433700877066520756953509242757746835239517311614182717876909427985818904755425273673958820482986339124196615000297391137634958528119442500120491715127355937486573234440812202041161421258445369626048576510383830924727746326512554025464733005443558526407506198895877997837594697709433809079734689206216400581321932062807790446285890695085704305791535581066949447859638766504656698394945248456736854333568588676725493579361071967235902685191760586300488927608201902223519410686489750178550091025127796468665722868447000279974416855086470773354294047055556337807675260713651560304685636998084599237329010859460451830882038419183301511479592187464832651926108719290435213108506619634731641579829275398628552521613231349978074622584047057111506723240116246447757135650824104582122212066185991308943968751860739508078071056721293424046414947593568607492922676507088481249645975117037818349536924193295424749502637356987895605781739158851256754293767562898352400382490084324668679587525452485301172181513801462301972110111679035023483266797057669292804485319178938823537770720966800100373901059450726129427304748898346085476185247769838450815890820282594808065368888081900657217713382507658445816763028815920641896120015549627532162532823523520358409249104777581939925230864521525065919089932202551330308053713804952254818475540480906211376277364252951690880001354421905199285439116629766039943419589841263280571826257286386290110713429229611518658239484631861177984857166248261018179679414745857127086985242597810487471631120151702403588011809700335087965028635053153867032097085153204133572503663555184289566139486120017793930167386135425490927229154682047653209617479837289456685511623120489080106534164067046348790718371970140149406592647781213925623508506912320374422532234668399743231284071263082940935638637514819335652760287593456765969462192627833010739307051557586094205416859045599890073406446691636136554922904586496969696881946465641923552898890987447136281457606893572423744145002188420530557817074200294038976585760694571854882487912117920365577913056150352460511887872749296646462237794171780817054259147133950208122340850796500967748030843120030892171250433918957626333089314587933154011396709048213317210296685536742027963561293977153232442342459828488619497475327014231293738986249102683201296095681124092256970743186161358038449059096593367408345821922845157642139776508467856141297931964434994239294220537195697781848064864569418223885891368535997767388830036387232248347534303614057528225941430729689887447558256308004801675586342451622834122359254250981627432200684332395076090079912328070245892295432058690530109505053417896903179597712459869620064280499228750519798885270847612180814040610796160933414514393982699066352778347379781208421032696766841349323917101307893668456669661662053520808759109555280927964107621457336255051275534995705600367679703252984445964294379113800745769116458862206641432131696003387913100766541016583358681899972712747543409970120088784884068443617386571682444645441277131482263951724929499695351038485606217603922957779010885949033150410083112354459656258982404210630311003979135284889255424856191896869310726240830668459950551141920025391233884314800282379799925913286256336092246873342278209072723491985304741116022465989013950036714868623693928472140446069665671579091425446981338904297306655380471882646322569141205925254076574363144886104626451218985313882909091504053608591961850818264739535432554722124856716897869372331315567761848596122905783893382558578380117024119792307167357948738764163145970387832532079630352893639455888077217190320063591301138567402352122539189221561153291684909002165410472789090294635487663965549666614775309758015688944279463076798537130931367023772218523883998901964329841014850415493789538918703668539651849800757038191073718732707097395465540354802697479995372423411770878798382095919866863014545521108545429635515378676529682754781493416224181728479469923123249193044561763223966061465707653869241250396944685138688699901844216199528082586595397208124871418023345595444035938096954552379388704540914619434821915603273400131710361459088604027548338751928893665347581144175390852773857663919318845620523473117681665228246992903555468400366733565952301369154417266415514589614346526879991112185131081577209360885691213906044479144586796540315110669140036214262507280661002956838599168041577905167503495999844245789442464993982371285976117060428380207053646722745418284050072325917265335651103207910794728613997791987616837111966382150675059870743275312319236013379927941703776232907056563033502029545245252270525143169954111787396635501996377210554982905558777260433531694006457642374358900646550502644304219802259557474337135550054169350974150121856433113643297183396242655279661872240578114798454700249439097316141365220823085910816860591726609243544677681474067407874493616155522059763228170836791662920646239928452026290376627232346571153066131277258762485848044374750177864756105076034920439630726531147474441670266800941219932938223378538258474997767814930820644970780552308815466814542367721846994291444541064685245937809122848504605654363685678096027872220988058094554501418885710296460116185472990246384723714054162530762185817831586928200001188990790916958880556693221375044545618683168860593850974151008167395244929583020571972226652908427282720437488605602046029208345181498421592060680885669859323943616196165518167669590886373124761404465049840720569363318417616393390389888767041578753737670826595188218313756947492578643848982013985350650306988904636481164179691980714714515300984471183737088825894127079534241752322785557363608365375304880076575436964730390823823126957886518864879689506109081944444055489159251393765264673371762489742327160325377726972717206729603986037779178725333619103616071159160229586132453928650078008596036211011170689685362319452370849125537744155460653533395362331522281730296804925933905479978376247285374389014346731098315417444315126026377823515889546216809389019588324953394839347247902064213746523551599037700232930917060088152266807665000299925266288344270246332239482009557966602623222177657926037672502622262195431918885345644470607638768552820217474220160577426523828260374230623765635806001929739148065462709812273643465959001606940592962815672499820626890695275565304613732479648875399152418309655862527138964903136379412337105654214772601263906162291272009064339638323934451426412031007806990619855392397045605050725170257560663855481042589677397030417963432862957717933755524090601175641336979363824132344391625269850875620005394420871290726505101352800943674264281307287073281826286764632637039973843377099957011803091612849556127301108889761173585205638029429081384930286506053900698527463909436826392377241915806596170324731457052490849567564980222334841627577943227632666785027811682539254822687592264777173283070846390709185442737446991586052920255190348727966529173467394067637359774583638574647271482897547914884903937474677246262162658513627726622130517432545642431024897112423472095448689179088813596145382677198433921877783244970029026130127844720566609497493092869593010017870698451308905690514069740906609469575988701048821130381317028166689158702213363197886636162421316027047898204830340046473555160760737914114817934394311329172030511487626941778819783668592370853547003638340664917203127221589599903127859449624447309702582794809786275646125042517424550331042708056375602544363878307235393990561343570015271460440192274208761283778707293935298453629504574236094350035442740004770577258695371828614879590131565216656742912111430120300550301330085196443710963149815916728986716004366559436200989709612157091573540151489304056676146216872635462296591247268352499425696710066687716975880649684123768638194684724311865354981947349844533263036442357735740902558682323134876911593503399866530342635233737494746426514659161792914422652408528923689138956037444822795877417161752072172837742023098637001856901734658637492677313079093140734327603764563670805456299058131005062725512769686667335341534975318613868883680720572088670894393812829112183666807705356662037132548708659129212104406404629957637913779671520944885464459271122653869720568363511308529785183805158831939931882415236499280437327121239749436572789287956037115489375991684622793492355961411752565790306129610771561017507840000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 2558298011566943851077223429688717801883225635699272793569478064640572578442286913023477920553094490638092133429354417590548752253508545778250321939840374825898478148774140026991626883160772713879131996261047258774108887953700883836151929412202465701838625166632834558939895628628588549885644721919240281155909492779536127179154293019915935047135943075187054464428218569026511779593843969224291384045081960207371978501811236924995624705066838624131617552850394549895955447659879317597147039391754033428691865061002359196237677197802784146227717157284638527105141076031032214904438666768994941791449731975371689615778667638263775779999948845153119650167337974970947788644493046428895041417437047743934691502442792528293975770972750412703759737646874341662325700988352027170629041673965344294117012423602506851737587970570964999415239925967691350064002399292999423277114403076769891539337652227089725577660508322901022780988954892459285008984852675648595843710063676504638428801136519934776218040031642792509627307906645146996204536512655343012440978928985188072964672849601099638571994269818382966324245119121373847165523034845684085555221237721905586103436155188058380892248473812586420288999736181404201358007356278987799411271701709249309771340976050363914603283515238931982629755296734441623678588443949938154668380683958459018212945337366013936762033159546792404641240884359367003208587999808430127821951529907870703749190856028900277016175386635900644050826207718030040679641743357444058850281096937724970179903919762753551981338233287737796506860573752560558423566920376075391878257632826557819042423441839510836646785986822150673367211990590720554692611583267432440315695372591767735665019607468482226358113889768607057088236540360426048310917028473471958030514396826178946780745824724939253357681576697118354655970279792698497844645584664290866575895143376395129859010170469715773493944116578937908228683482596768124278669431005363419003190728957300589842320074026442047260806368884449444395679337771043338323462009628113750073325155928167354632801283646569122025565343290997298458721896045965877098640468960611529599849647907361074808987175457591415788313200317635622117846725986814153956798728077853096581747644862824723198359960799774231988864105838307821469389423453447582449009264007502960823443061325038907138850107166095547546702385194738742447228219093972388721207863306989010756320133049689585889009191141263768299552583640641160756433982407508066160860328627876746446184570738775347227196205242665220668256390783264882629551484150845393090173261829749985857551273218796496908656756470534917584220273440379601384117029446102965019819796940696646808306734134063574802449617365366543457619360738266394721018437343215443741337838834396326888724167236700209397099360615117231483330552763148884342732953185485760050002160624144394191227400787679563188262325491396245571381555546434894304683224646171017752885556545800420207278976884255753309808398597039826929483955970919926632821619935337057050227329074604740019011310167378326030644479149784904543770544393551349147786912100528363996234708483867575661720888699181768230427609479549209486369794297472060401559215331227540745617981600768144265172973451112085872356723859337616165960927060691381365635311799634366587130250915916091550486123078898024694775667097738575824168562486003020585262508986945566831237257256962119400128841804560156070909759056226647709567692174441052250549523342375239929322121938124194359517126033948061109740258804767095909965789164792805861531903938314841988837729729185756865853674967726693727145347513890261169044173883627304608401461116610482346464529999363015030864802099886918842239668817775988385233326621631004106312556980825464723727592455806543935502142920876886760455535403471952007887774067643631271130165830178385329413792640397236488331657630442786244362191824323626119715422703396454509458484600029762163227833095365440705038180740341409692790765870370581985304503792444590236246648716139950136488082406678359708599184015907757027131163641026779057480029466248292631656566056864642318067202358112235071301947259232057323341289448735444648176211801125133114211600251531225339450553913004007878830253504141076821350308666815062438720212747438480082669083723661155747569439448516112519719256768189485799256645710119972126489269052325414282118987948876559710452230870787472008269693833291222229294370318931598793830318196336517226077706327125353565152114673765862565962949944213176914454797026201030133990768029889855686717692500033824400669232440926606768454820941391514565507558900012702151999727147702908688153995718974348359341068027289410109277340139679659355894588705317985989453051951434082715389314930789139142430581167853844851360327164464917820959869532813827883850845773871128996684169822432510477165604647014939297762514089674158816068312798132836121574203209382924964381855327240746650991127841285753669299333099349410723167571213762549448017198724972066885505976888076797631515451549540531201723141508138026585308790153208113574354705538023147310878421713494071891744576996982923542196846877706266655413774924119744530188907601402063863418923087098314672423437784639257094304942206328714952365967096114581730068065125598390996462356075371487488386873526171269322425012289383933641985174306570257630573535358619743988523757005083473979083548422589235647395090719836281974631066469727646400448524898747055209317456587758806286382955124477558573668454095936175695426958185009287218804357424589767387269704295047969079611662754195707328695909210196457723260444194058477409342534378427239917848647894532772067965427929952561003422254847723199808760413298174993579998498224987603174457026763291091889721548711892490111654169924465191896878784372221981596080427380965853037567761898928616894353526023546303148508062272037092088588087257030789599938081513175436617216721858278991471034835599266592401271247294049582094226284334394269126404353882832802780441278015168483542650242433875803877799416180364575559696360330976042337725084048443840611833209485229835451270373410092495565400991951079618646914161106403500506399660066500919356102910828116271008958160302360037515829794714922245305882612211744111644867154104856499911180976518581786114847638173989406252936371516841421661586753733211275637906556527840746624294939952669847915189642390540305848276665055310793475349119344208755934871678974630156844985813231215598907545661524121695800238273741966561270002819333219457910451109977344672538719397421705773540542787492447529031042110574209625400633436884743812134388173240752724059579288131585799814662302161942655845401760375799270913558764164393862385514267969151385821766806559543048401006053162062307364811130408985659230140537061434217088358364933950727132317100326701135444719159016101040811622143028911440985136700947514167522932530225135596646723711618964034664154856369109205022708677198630656560817216664305714248148077062909718858566811921089850687601486744806431356200400253973804088024042374165875484829636939979097248299061320206820929140116593280903353805303793127602334348698049501903074053509172510706015795566422496081501054827863599131745291973966268950529576793183756800724899922191955325652857438820545931924203122130897326653689858466040636694087646865104741926752281272868994918341934044592733033048658349216742883910508018355249388983005419258280722019962642227865941781372716339001058244475415317658320646770098749854744841929744962659733702223591474785966564635000527363743219253685434821095505393948804748133371700849550992758616859557483923170403323086009222029499571506404402654720586783252836785119894945164523153977189500863650963281984936178804840850071915224910157618513331743552108241666210192355753653987826811171644317007251942275909916114851372625991923203880588094580207921880515537059008606284734196351459284031633105580584003222227076471341258505646268409888122975515792522501080382707172286221407775309100124864011398443744178556090780583692485384866090633138127899167896856459298069577381087612413812179891774344076774603223359074360111474454149778875112835221133810207480551592876397787260753675072589277831483138891552424663661530371522241839148030308166708351458157986515748677367498025712643316253523268976893256339550817491575987989440083075733486124605102085302243168419408146144799561212586099041433555680016278959260737822852644864000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 101191175100232802063497448336972192993357614999148778528433556835894633595414825246714584633065784403927810388038490511600028479180187322369645010402181080443564027430236378960254910029818737068436616582647105035122297729458800955333905986152630499423614251024121169422091602939234307462912938862301846694775940559644244707286296466334817875678337631009954855752467517818684546296675811620569415719128950308645917463096524515334671972412768712307157694377415223794281946816103029859435131738152612486440579100054326424792301989724756191298936001360284238744820357388107340949185923213213949554058046175764759824441350981731299823533348717653311578515985057921159100269333425551365233510823175462607059609046989975460140576886473600252092040265080301716369207100625760600184330436607670569520611312559855477878548486814240325710056070787700760585566058221957719976528758993560046758569465281534379379746465734224299394005258769934497178233622041460774047551734120987030020449345972573246181165668679498376026143858336831009735277650971651320366836068538066021922521868990590379978186084954938996506638568466597792229165254634249227052812262984517063461898430907591091045098138460305290270165832755650313427359889461527576694311479192972391908464115535357115640538395470236676324042603785404674599464500080135655313302125510912945956755863445579905442865637328549404499173249339568655906636021792264554693766816993869563118189499229558026798057610755114447616417166936632243422303530635259111603621363289532233127900233163727407011192981181656580224607331281561075909538224318468914371745426164616788594434498305418749409581120221510233884291177004088303120329377513028943846964861767202952308525942964936733176439754536555738637707976622383577970262918171215186792276097212650765526559514016371435101620245694367617539249507803024737860660474720427574721481276561184533683552120574696720868279601898675508863680072491029599099404690046244369519887047252388241403378114874005129213458295516899513603114471767798180778068989017929825627661994654626298953571174581156944459460473825807225704373388663850533668023590751326076688096234869033033660375716283262644167568822320099123655994917540483791266420051747423357270578600129622490329205716397641649728907828120365072870428142360719423288304436812773765137429147347786615417022781865339151237418097614620958065492663518980493750308431542672602288964362277828163396357357413149366813487311000618594879909655369556497430294972583086016856324508500464246826117141989589383776157923966242758116292800642104459236073653912201184326254918778286915173947851923101146053060631252305168886053296374068993659068575271236336341184946085617275536820325587667966962928097474972015423757200553611897998442498513521643682748474540024245823576989852380202914191846844377585899296002422690481819778574904647906457676893352006330240913165508086483363416487238096553543879745247436201742399293624012755836130458058587666993021431759540988059967699228235605633921784259644470581798164552308269386620000767924695415290485698267383316968026702363783327739824887427518569106182468552426255550301152726501283493286379008503291725800798355504123574765149707153833461251081342642161165786166657517528220827469502870562272276714980366907796449927016289233981893746843717206154118843936861984709713095124886422456297273526334517487450826162800088101064319351000969286113236231756983576652499061273736647076801613416138636098463486260142739911336804782906039791046433062894355295146941130805519974996449563231852965537764031591107212231548782272456068487985010906609272731491125548933832768473097662037113542513466164230033907429194008645053064192444221920615341683049456459744595552309014247617921904533504255408385274213516833736530134708288749663998390199695464490000129186134100406925591587401212041656763140579495032978160927628349310101912746683098616732579602652495299963201262584347534772101620107009618361261293697751448048705586140972806345441359144408803762495592294318425409065437130306508855261629074057461717383272742928821273636019527416269131556359142938396818455264771812080978460253406748962108842591213496596634153084381777275317103083686330416131526851863030694018446552307038561638409437016450039431211897542592543338529507124335453351850203982781053755764015655671461760062227775060472816224003439072242837367565512209266853784811371096005219778118279620221986908329551830268755908231120932584021450912233673677128355764802629456059262633572168570244841226868402363555272412668351001276569836066762725331801444519783310081608572382288382409576494703204875690561030390356879436996999556016002747332306614499727909491310030935156209989821382132601657905728759022445715905318578386382366899331642810087072975792778740412677348440514225227607058896841223249098665972639584511750236872720475053460237312169513797890580781853053779064594325232760120888175770442446018841650067090599655890233164154202632846211031851504120557745345464849549435402002107791002427402099625476291027795557189707039636882096782033831286598604373749341397176204238001399239147987077863960011161924490978107401310559774523776297509207348286575399367962572677840912418009164687642297501079826357722817672670406184983847436890758671097583009271439913824119740224620477352859647039182458834053682881572214120206873132640989317978004484135100766684370093950236515990840142133165425406237841451474424469413597740459881826651423910479309924214267400849948833277887564706444829456279746418039116036713491659907342118476078050752869417101318011117219347570457850765074368789893774274578265505229353137253787984865747656850668453124879571700365276494833838873265288804168124319248655998775422225659136574658306247278392187591110270192089835869790264978195929366599839821997076118819640052040268218410777693115257810156920445119680357133873250914528960918580381381723543048170352884279247734907663758839750701726883132141370391159089751525117594371173161079798808887811930931960852712793954425379309909305032093240753727924177888711622890935506175545769616763080347702111243113373118557138497307854989230893117885649070490461678827490487592004788708790618913136623174671725513923009192883482757518029412267638087721326748196866090561753963316657396172538615259019852509592888760044864242247111283318683955807177147827767296705738610822102790529118510342859616514930803231694635305470692220103830852724250440780279262011415349901783979882952454753274585593399750820402859469169656681986224256950622183497924015168333340259579147889045726491913709271153360750999970530990660239704657913439470196653695134786809450889122757337296765498835094066559927819034609921228346899049297404178081328978171148499185596583877029769520571814494449810476898044651479049220428600123616156801671829562733577814435283249397501895930584548666577891007653689382831165632535597680441500985724739741538802805226014907236486208632053250967823831479185116092800022131822020443525448493360014857126921948901212498822270575287000048667222587142450301622628683862958650288708835820024682562862520239356456043119531642239704907501616634561548332632131470786097460417903224192595826923773564460104837587428775152079267043023322172502071883320655582154984524764137725613694413608854823172938279060905933980927711098037005337725453704639211399363746568844692445722778652675240043307474460108003355180914320561276433853071273130849771967090071654771630164713537054517822759085891092595541408391573150517526744984280026627853109076963892896964286810288460296996028340207830474726655535009131235119469641486722574809080845266442200127518821121541589012196587715619916086448937919694642522001472408659231357249793345444578389776983365328529581273812400433070045332617200238902749993861238402996919728523945884529201028885357287931338737601911719771530352463526710020262536544519730895471116765562487095132554852532521379700745180965559290860374469534429490594743677993730833187057873171286461629218563528945623452905574853881421203035759745116602852307862536399241690594582681864259865132850775746536571571979842259476145472066557523947062866743106943984152848916725591322243380575444639660102198154553870284382074284897671596334952691777057349963577515338264136166793221520997062176069553281808101191203677389767658775741671932474256224740077778759617089505438955153448920115140913528842155832181087917071559571800064000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 3698193300747776237800074116334287799981288465642619805149863655902674664041093635879990825722170706449374806175817616568204049663037617764507743857254730463684779233255647771923934636629921176794850196392902071198896905018732709523265025489166672145018581407433093210677769249117404293389031552594140018854390320615318794627440985264696890051015071514577749804870192078879069730787003006273128119719926958853569875026969468198421131404978801135207561015767811998645940953332013265822601121994093895450353937255922639628377502137725018902306889452560710404884584846242757142855013653651911123852884944329138774909122290164362340540793758080528381605149126170499846050526898812164385275135128638070897942378598061667177485808318659427382847850775267196603506316716386211142332011314736053562812155360900078655445763324298244965137338382092980511380425139120978111832887941614211855079308321006970958003686649524381156489514327995398457926825868252163274385356046563001592650009745331922873236291801633757894391094772652213396943675926663580480001599213275341886031719564658841272834670381435141808249804419189901163483519295019088568127339094453540178510833346548001616804959623877855757072703179206681264614145210214381567130944082530066477177464567334998948965179171117912949597786089256009291867878561158114358921816965505729175935133294976077304672499902599671868280146131764049281554014406602530731152621522704504713487233336401773062713812407454218843777963724381683386515066436357405817780577462944727890655567825928628312953192512305886546711261497011116305875405350063997932286428896443821684762327300546881027593617586991404380946210633638076310055535137302242178304163874672418997270006505586193713970991451789559563788780139144114325333985012735569301598514604626039560953928886935694666986271534150576800954311723314941219466632690066317908985519600467154106469393382480483691487506638051011511900393018516314933068580775825386954727400331230861767725415024722390215113612747702315593924387064390629617572630763111147963786583419496361281015024667091874246336455908786933788178296402676293244743444687120421778788491580524829060108333881572414424747335608780776040923095681905177837213816329516081262828946574695181866529310644795237563938673381838324969590624824522882754753773700309798737919344099975747227882892001928224531391431984089486372736673241125175654490422029165085672444336766960395895088512027917936062788118028843547292342793782189650840935568518386519677491166432550123204288088233383679513802712354225478597951255787520677002004679491238405806688299962483030237341151015098614788264326560267170399111374286176247224897626001616078272853483864648002641166393020292984057892304042510064036557249210804270658790969395264526710548228704695842101540100994021402889771222745770658074658454501342755215646768715963503839597868299281665024506326855192662048841639999154162681355056291624337687925190484942093208855014666117152251519248771764090238273910679712649989586694185693238570642227815581907029015659822324993683433092500265223342942771020676365020225275306382692029335216490085807427174336250103766614140597465500648606033215006356723940296969775595574204162351717945856139837018757284320127161342147703640226912231802735960680909554646030557212268594441145266313626294627115138815618699696783063821677339918203019523254917349333612568313690568216430380633468152932482968963760103970789539677822997181037818590961674992145903993033541025453230085993190679957126072329961087291795833427710280368359137061310466967366559156342697476468006365320695784277111418113270046362202357419874742445004110109474077545085581017824810130468561057162397939213275708322805309783370510480336447829418297230147181761144742365379423960880011513739623729608263878193609417099258088146988514175634368906884092206027507843254744244293751258140317705014822346440410231352305499291210028158868098696911233486793754581918956791048233103885172557491924905929628430929976106486679442767158881878451653356129820404518719456094406671795733690439548717192870149713803577418540563016708093358746646058677927229965307746013328495243353886755105227227962579323535103070372723851514388384458381939645732262115697817907417411354189258947144853366062981127110371569853922716359581771590588756313375992104333273515162809170498268778802071375740017669395565718300485669590713829866921452556974036156766936870557679722646753599802368925673520911404062605163129826064352172008850379782452386850033778036325514320685320163644013482384162980538274713206089345546437857795429609161964946200839371277213087471859557526355536972625468525333827069654437438958589244995017317181519461341954980066827412584833834649860615609403477191193609256128619082780000940914492180990826559945947842318415432451252414769173911406738143880992751437301900944362490847228067257109245777571332486342054821087269640488721582554980739887505081985603385954136550099334306370891561424878713189495557281460449127873228950098868751976055166876406727952501949583899592677847778384427748765940676855828964954181458556058042043007204739303353715973707403820905772380422207606994916628866197554455089483756229968982031999655009732370979787508763911572370811027917811045872614201393772235210687305464198042678207727876488646718028013341483456284697826821658464860859281261684958893282169244837194741898816478236649867791075864239888311683838752100090595831808431993875974677319817492045319379208652218315442515589790163356733925188233523529493402853766274425012320770030884395530276138502151984659293337952776862099953617000454038914691087883338065414607668217625635499228497994700811604794185953746054178592124698377444039629213289115417652255899235921080361895202219673196622815876642660774138267315543789885966817139472916444116834757992037865851104913185112701606111613550384385555144904901350553455071056687774791741474967659864920999066390901956691338521061164028233016456805737968646431862585518416759095395674959549231254181188746216753948255063283943145921956257735883069062500282220298883359561475133172859648966008829978532032761787633477469915377750056314091958957091266344173719200900796927478868541894595329146875767220563620524628372984368966086007000462639386527201536259052246321847231078582502718233290292742185014775708709394696903205686607865414361320848789935020538270139704908375915809827933673802300469404718054271147883279724265800731535348744879993640912665460751614038262294219788498882643880829364387223612071924435637157759159780895816873091692339206374532837574509538367335842008543617882977020881958661411364352511621405544897257436386405214853237538659025738508939889026591122338701837109233811679422784681717090856968813585760862196899157540533663520263295697920398053228167500388204062149399711403794816445469211133396498764889835472741854500462942715070220278865072190392764191470332689385613033107677124817860829089410830257051279702786607959407275714151460623307239278806938053488387769666508426130623001337390669860015845105423041767641541809497094625257033481841313039803882201713543523427324009667887190172849862745029716537169095578584075473704417197795593463017134345185849922322774584156758555045376162947899964441891558882672156796341506131278069518921053878837545821639787479380516680559244321476949923514802942237949273808311982206963778243352059755972999097142635873177756284940429360053025035721920149659203749793181406190101443879752454539797198694231774652092971789323805168504656953238724068911957064478461271799842137796350550723298627492045294006551082048842723181763363856572584888811815518417613867590989584852581370290132362233168816305068780376829437579470991432847388504319103527993161990233979339033698547440087673820199814448163976995904104744006520673966878777883342463754538448754462668323518878868515462863049246001542766788563532950930875943574354112089786524180224059126399994283159278103959509847616618471299331237528518128973346789580924408930622632840602331406720934585237369449391001456865483245204601717382278119095006538967428736461103271293347321139361839902605676821396514359633674676013447966406890437819495459685658306963116870667451479653957282802094932154678482338532114845971831903577967344725082751910235813204790402720703748676703012720679834506906360266858973239538326687949678605954132240374210670776578716911523185974692036009328092223897600000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 127194684362920835217868359378644909300578169679641656384068884995433250834418494307606217882094173351640926979191425342863277597197562187042491538723503276789656289356051341027611734667620011936744965072836006335025403593124224674851605360586310104195880652707133477043940382463835739438206547803730496636748134778565254272527528603703160493748400110417181062641955924261274619895673004940657462785122403184258244005538565451005704142161797912335534316878592420871182722357407724101102438677245089452630165674124430086912867697837260708732914356798322930832021688317991073247018411582274080774581888401355240238575268870049896804691351270240526255557887334430045035982021722909774387632001082973276372656836830112485109090073668553128416392837554955973112375877378962294242555925829167878479162500340114124837700564438673052582520151432880575774991833287473611788436348869876238020655787301587885209122288271171965039050971500535818092159547171371390047640302047645372142220376280009743801256064810199185755141079751026519696833952668906896862457149382355234052306746060091714650922212140150324918787724928204096303923834307697373728482503140278606304314734882167152089497936345621713244403732370737561075976154778656389758513225536446551533133784358258526301864973368852977629975308640604202558522632354690069570821107965175603332211565601080656104271131384855760335065161828403839079191604000586327783580213167771290873227576429600073440439539913623168353111764808790094054377956036507418907777450367335560068642812441420269574576641107372767300994698221437475204672437259451330304010327773058065855952634117274325400373713407707787251059318246737780896779667474507553101478070023024046883458591876609063436035837539411878210045586570711998195242681008715871063406572974112881992754810566971221428744769597895968604712767992205335038901321131098939139276906828163495462888134384254567313798271482847552039242270433906223547321084693664767658613067695217588289080235792905427495232714877105748792570518549733941349248453054498894136961089636508290696275767326775392547337495311809435833772422286115503946315640773496825482146295516447300241352400536356600337379501203367393669274489645863457503512656137151739895134975493163271323028400363360663145933008152731343421308903258919562514598028491450620970431813319770568892391385270617047497659064348896493880558050713066701198067621274898929346191946950099619915898606287378204304414118830559918108874774089555895459494857776507674863935296098563017364324883124666105805177164609551650241487628188425327306765821713898838520602970099957903414743752420161089925261012194044179300238981444892301566204003216414516845610500353006997615372793625366006229245696354787058971878637262240524914315358791296847451312586348019066648592019289154039191071822435453303262345411941380108502706383047552834734508640065015002721322115355985830349611770923251598973715699334014586284483802588229594587973075752681287081771176108530813964108093043775061648001517048907838505957651087678602742176029442362454128330882100269363442116938957364480385937064563852937430007130321070901213364919067767882778464706226969226778390498643466353704769363056234786406130603255292392375074771909014119572302526022120073365402125570833260215348763656932109787489469296286089411439347974861099813851043666912007744932593468567341262363019056097571175418095263750128563929744456940608892902802070857954981643523759433878142536482826883128446588052513091356782714234449767654910882228380553220375919279939450537273174725085857966219059220162427057071795347628352845808680092810549735441182545882583588754672495255836562275731852232639670559094654371903042537915954002200566500163340171649239705854599469350361818114915042879061960509250559043700732823146420438432771719539539327528733705919951809399994336133628184744220982154232998914109773906416252565891621378566521316804166108767207126534428109478318840697038713641405050138896218800377790373044482091239579639479270075979799362938232570350579835280898553110817579822871197881877097762732813007747961366838123464194665229836189544371663984460461850429219195107424804687639968734813155116448421201688238444017529534433588494112970091458869754234972328566738171252252432456942875159398859990713077367051843668747917611195666101912678123845356384589555919080060660240850295129673543286790669010977424065728095654134752173958877973114285057397991349416576980708102572618295405546083978293293156357494902278743935300449371223893361005507559389971902861938429374167226102673549472474364550596248222386006026537279958387541565106084288753381148270254879310974778718893171946244544141583193348364166490032073610530745150397930873359295600491879931389918458641351102139628858715811648949187106560133225124493732658566443064882717056040207319037557344456077258050798129405830766099560847640252013134905964970571425358044745876653428094240687207327663916020449461773183516046488640889567786487068083101939730551641272906557958096695428694220852105264335648777026469120122574396810009847509299159624108937203127194865323443756007490310195964162727633546019253445483988360354248979363993120898279735890273050642584815572001630558415718183040175257067629047037544442084917463185301491156072419836952972145126188983482527399655673072769882026191758179046994027919661259295197375496385060986943271192843831932885782495303938148008360207439366881158866930148135708333618037232845401157124434261620427587409146245953920019257876548248935329662082045049554939914245565891544395406730887771232363168964109474356420606962801308425748880803297912467494133776341310609593239077077195058304241083379667802376696689034654179840745708718144226071380621411562433725937062006427964488744622074641619957444011422572804121206858745347091392211338412045835324944619018463033092704168556265628734713296528046106620438410052726023812514931570255331547433616485608087497923272671878416442253290193637572215373861398839193429012805255567135489409098254617943684765224804542648762173073787588461763237823665498780234035492576937395465616412991890389059661808658516457239129277397708103613840431223012982139780217487437772847907211348669924827166468083940673635509177742274477938499797223136561815420760212868908388167557531318112580881806843191631875960835076361710842744890054863994229072928155884657200834961902515391590118162475200568407070801136095434688840235575151071708154611631200799672518628302579039899308770148168927170953634919698760652825406872928124359837228649675011061463291869213403324012375773482248166702202560654534518628539942099295312422641697099272017836541184298346251353751921476688532936229140189594060637164176591263310009431419152236742842740469307079763141978586358481329482677317253133618807914780522443767448796797916331931659125303391118155797054191639728694723980224454680775389275381302303924092652606416630579962702715298150639231290649916228261654217867306416477903609806335378442823558674304033121203241855787476880643345051493244130572096199681313982103179676104043814809657462153867895375609312590256647212060730253662983209885578748379727711943237581269379973496408717041556287969738281669111279204552693137982060771138756062995385475915451358870260168148482278267830070384177284805772670194600294917926161248460130385057336928701219605677261914284853659860657790173986233417754952236515179673366928837405196179615951513893344873087665028132815487859094864661002111511500652354775511837080386408548832077360805773124650093265235319240070933825918859425076111883176172264955428489689141107349615093623470636788966532941578156352392638483636831303461776313887256863141333409623699024972661934023577967981348748883671244481174461648419861410610360253840340442107494744538390004091048437648482134567972744685258276788387718960992114771764738564829431959060779124886292936820533589199874894494122958450859310560068878596618663339557318912753594739808708174043841490531906043415415719149979366531617152885136057481282067294516365574369875238926312624905733876466629785687331363066479264766861638573961331578466759135727270319142752419792799510656946078200964909655493546615770881609629049544936138024570731962897145303370209503899850592152892836886388573150699798944569761852488494279501048321703889700330100897942207436326603736126850367645804918034169693178198483240212538798130300232136706360764006400000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 4085621976532006541652144756631738707997338706630322373968371254116457360907895332182861080463552135031724735039795922482797256228646989698518514372657369218880820354716958644530430041150727982697023066719382232126643119625970656125819895383950953287994132205503157507180618500799634089459244514572085604016026501282409485865741743183769571579371069543305111882335725324345128592922285436266676440392961128926545718003305292243958070166690421719358917580047107007791611363401865568129937541936113049813365875481504801178192796426772212456192455527088948833975692602456213524338732913249771353938304061104517872151174299682155221174751356027739416035047577508674096468814331286940917113960730987281103616043842705819644716942239114767744900460089862793823637781212000114617587067481466476543130862351062792443564804209767742566277534785394516831238222591698218327962730953101229897285167508310362949828743533205651460200052920594178274352057502778359557890676321293367199207078038057077768902021976217042058161030527876970459108161215590522737395270470528386851867206103965885509093654856963176346905574110201445249372024972243923064414797339756603275505137443868611428504556414034395030207456360359857469879316770040657551077405081273914239984800557759233713776719841290365920258195333354536211009406567790029466571647371281874388051609107378182802545403735652771579209449483926697243366686738029152988662998238538504481714558319270708923864992939922939763887790846989400506236430135860554426311853678193483487461477208525230580045433384154675132588543793952115962723645889733667151666234635976920688351143146780518094109390501447908403273427381408687060795140832170095236922697806870620130034991852484081746806120683986924725412921183708360217953959416584912413288875074999943493996362424285990193221854198855124760876216623097643303367692340299868570610608348086946549420995984379400266226062823518572375017382226270478138996393760298189686876865955897638263164544826122674644547243861174897905482251114789952167068439088836572416087537006621664653897607633345243608964900614682737170652782885408418677618374521757977637344855297710857499266312326341300041445094136471190207039183105502310036399248112811284601342817205501236279281730420939900095353340870300517113547430952152010671347857532740608679476653636718807819625067876913894813724143021132443704465315776255993306305469447280693705142460437719939290018553899356618751836868121432310591734311527907289284369228795044762739148314034091028514222092856153178169371173250616678851125192828022138881443433009213728383367524496052639809308444444184448528447039806900062975637055543044206048247517590507330434095091658995188429379436795676425049720725999166622217950158516665539841509490795055942837783128328727353183936038856085983995438486811135838142375365145991290051763815487858706480991493848312636672417494148542826100201175363004276413773695864059868048823322852415544159415390527346423163532389271709324111314530480061633069375169890977061673276376492186635873742408705312540149095579937778579721534858680876769070033379890247720675454764779406514017867629803414763226906893972482871697027416929189654058553103849304299583375107012302095590734641796463529696250918848080629366146751002013008193289483540894623192280493600735951691856237699803952451106119411464627917006969751871357111910274717605470347313962326848026529705819024689048634678241333530340782741758113678796847811938155095199904923778800861524460427537640265412100827034612611555289384788508765255699198767412609390597053247703293971193722499533063767859149760373826806254996596113722366212467394762664632956674604773258475906643957031225980675070929037223187034186041147298847181323374595004729915433842514226412897975473317529347444144548765890005412518819808283224294009867011562378040267086133755617136544289692797399555303435975684634071027165566316655496992488439400780495653288417468341193028998159347993395601858598741085512520392803718553081150641403797667262918265407266764781544237094585577981336911691402729394819179015858973992258030679393586010136155305521436528308150354345549180485760490812305021280496823078454329920940705420010050125188909730160870045015980614902828969029320589432504886110906328074187717070428553909380202116003366267433207819162552087390389072189553987847211048839775688004918652493211148529036199061546221423756187810943793668771251825791854792481792221474540049864269272783816916640318943096512506774165924774966190904870866595799016527669000440317101106923697287321520055377683156599068524470898109106959847181105278860829469424885588953843259784982017077991679113446224619935107799282916786153326734769988240553746149012506445216333276349015782426941742025521642008591227964695348041996185392236574475513620431233079932579622005059871094914252304249775394666627703846202262542103925688336126056739728724520134067578362303841819505311101109232681398162817043970573553402368677001148635556675069055939609226728177198889341887309945798771399024685185297461775279872424168552089416745496631946862014853927929779421898638070857474038979254222138704999348624924048964630635590403781774464287132714127180656790762434458835202976475041196659313771376239071750104402681580663194121481396671328096571027478751112614233403169131445038028195380760378438876185840339487828731341487126388950162726832031258469398923521458239100446717659929513686048992170256564832626524223144422768932357390381909433258899538598501448491743440680300409682563400821349722182575058557085951868456657545645457783964553307549222218146723201913848764472980688785259134108403566093504201949309569749424664663173538333266138626135247497195692066008336365499121443815646054044743053989972051189004694604673659897678525425049841724335162638164135463435961420405709614514352174252794884611826881982784434208631395881363815430457067816227621373653583392433366389234319799507010276391604468500932132082953611919364821333136239073764642796201748624382350316915639950793892183011740091037700721248676854274262625106879714673628363866593883615990783808615188058264558509578669501677157022426006811276141832797689444424300675410777669758383986929192547557873293270103048674343253724924755741333352420933837939979131913025153589393231684437074777901056529476650137161887376895434054939974410736990237038275787022292388028715216177349824237997715746135882418305462654963869598624491644029034014635960268750230679350664263547289877799436282734436204982276969574235094999989823571801865506573467658072337829787136699492261779376232646194028884214705234881056069368414033685432813844854872149241334082838493225513492728958825406972287637549940662889413574460683700026570158802408537722055387118942778135008258783443745641026123452652017524338944954825210558655483162974439969440288717554319448415220282581697686856403227681401084743046309172498247483075932329070483955618933053082864482663035871860887601352613322233322590646182528671081210788220828513833302254305436897079089210266541009829975502894449425686766822957792352101993021323507475218248966094821858558326420616766923186570193230093308813102763806790869488060232129970296456302379677772487251841892196801365354257474486647652969736512235515325936338682110841723698541040794380052617643081601433754670638635280627032734129317794804015822234578364542522547285456314010888354114823185830854117108835768617879008411686118368156280392805078923030684412920155342443659160596638780688110791100273349360952858510142653998787679900229410719113032803869089803317752242669186249838132215735854321661753788233928807086179689635968996688898715966752236985750795976733971744823635797925518641565377482250277789866466088285464162406134167252503310069845887192917419562174414473969192449152325809215146933350746533062198472276450018981887315951284319136688255193598655256718847251397513397808977844581586160681784159905418520313951269673643118445259928259752054742048841289476536014873773555548433394341935031504446629587786880462227730392507856665975087729492160912198292651253833406097809709941697219633606475361994214055619024428928077014953993901097155748061016489942054427444920590596530839852979524210197523013625337756432757215933387328499223161007178537984257764218819696910365335694720765065808906235906178376862585128025288382366476700192226683884049966030761509369197675280270380648261222400000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 121181124123150093540503343660218205717458255390895017473998929014071194504894133846339783624234117557417546446880800861937693186898101319165590640142385793602652194333429229618999037983524975503855426888714201597797771604944867245641303462770789521973627141143654598384252622269260591347796925530453091793548575824577292370400507719541731194237820092925232687464821582820739904366174709249405920525546419601790323719572648539277687829710148262281605668208496401894959983611092652287800636014977793082058783568612634224254583524281535923490102608429498846626651661985730316428341272205097114697492956657226761361885456902033971589274848545260892706903489810490634224015846476906868568568097822899359435565181285333950043947039344647862755155937225078838577198395227879244266812807496234493489968969224966639745385303304348730851116946926427817305864617109767265793735104531185698004613894918508602792290549091372102152067227634564662210136311072438012481250741200775699712937918921633137119753374011672708850004933427918436829750893147256620510580938270805004454779988718849104533369112302948756164795393963027559463415275309684952841848460746964864826687845388241185533072305229608582739354379290752735902480385643179714522539421648097218247383467860558397748784487687837803748679888515095339335055908523523621320355653489709751012811522440423875804290741701349086308755628385893534337649575311642281375923105018296123690178898903130836123272990078688347107935985065662132612470704381821302745481692370319144373743100931083215567328540628918286790512793300126373292118887348862827974207331908453820637491676529096693930629861320099115201715874330916319690120817978992685129210984372287265400389555041341789245114079899234712624140309648640169531190599944324809140154025985107654268943165415223521976223325047784392563928817692195291516045731194448197198255493248112988852595598272711906466914759934882222993283031811162218831975461881735036880443030101379639569695893344621176829541797870214454345002537029831649943036646014829115813455076322892028905928789524022512068066168215346314036225777584955864359509850153115393306754280598075836142967538159563091906457657634081055122363453331505414754417842184098963065172669186480751971680804840054695217064588608162634703889264276128962473645905784049686205930160037589254398534380369036108442847300402559154148793924217017529266737261645804403744159260558834175233151375298306486931267994905828709133175317077672394429516444977717408868643127639369555483312465219058066893295954576410532233799667371843299003534731115308107526658403728352485588513894802529816137743639706223664692348188459704229816011409598025024361950223208275241146408544755085614196235299947773837461647883121175057870165262118292809440487537475499004690274175148916430112704657393317890204995881261276624209683021381382665930723505205989500185079660119041295949159740495821256149049727443072621241719316438776349702191545528348289292346623648841624207484940715479569199989342785654228391903960128472698171795688827949154019143945841355501369725644573480863478193282295525928311277330234560897801107654490047913683775785751570234675000989984943549960228160057708181589621314602888523235326570737781100055544916009170276833263229021818709280692643093813281975553359802427604247580386716724042510550160253690729684546178145697409170235659041811841724674279745366098683148486118961058113421158821619588037799297890394175393487560561338314652886717744646374587723072088095062432801390966632167436900291557562317375272281405777800275479916234957834571411386916703060879078068656005153815216310639626759557805942195964658858670414345441130715787989296117167784516849007523306915368242851294550382320606693718172437186022548360555512072906853393278614558316652080756389843635965746618860595665380114284927353502396533710759029447262665569926403767184337945566839963180728132613721349157508661449273560226754276433901524990896329907154766272705382342551432675067591270190539533437388389568802017840202096756727471500677566317195685977210994190003540909202743697672477670645910211123165255678313850421106394120798796513496277161518172359879545788915022999277762234493909201398310460053205981786937914857479336183983018487730608537864524680926051235906132777552620786447721599585448898852165577213958477358747209266406792795557601450274714248240517706583908371127306954629579718427057205858804561169715448442264854958784795622712624083817934354988370548681083071903685704352944725194669903613745022424268736111768991507354885271397209879362647225999315748053900743834818618674644566052020401016748211588028918548434955677635849728582771626023404395557439264861923346536788922423952733966074847749817007916801031985557466815512849328304614270466510100540746270669288643813045077666154167705252966045512933513880195522926911025358567078027478364085560759035984469317749407918547184770335269268727531457642364508472751622528524964177497428798375180390660437052069486477746923573981390218443415546468710056211160958916689129429192155320070411302774100834940540962404162653194704937895589217616712149803655680969047436216937954089104973086387140066376045648558615594706666527994786548972072634555987827898197014083498708295577439571940827025801558187853614987266707316882748593177841022260781288476589058013584545878306357034211723396613835452868078742539851793128046881861843892427052052659299565757791876087491751363037173043908074019988723966376934610535272446099804624503957589763208862456023607958821631874105491004425536804970612294768986364624379490848710981233540718203933838271067469945293578642657567263768723645761790024879331204084627345259855433968453763644025222125051391512719943410097325158343844805021734681092437073655541983045592080626339836569118997656836067086264966528413886443019503364254005828992700180585068832613016176476957772765383754730929615447393203635884289149856669363811633339861515506341387883266939584218774595333247076980366816438978886006485752744354291242949119417870980943999631622199598423316077611950203944639693851842511238326857524462184013404557605012231121655594010030887964398303815206644032782387965237583685285405803193088077317412423011765050798091289364516034285534765194260776729693907573903260371471955076281283461016256847834714127764823276827902945049216771562177468615130110185251739274384948658007390739388085072381954533835566808137330713209168217404268492433914799711099386483455948153605395996321858133899873519848027390721845258054380233386094901742909812532871770854467203690438558690805780058524556180028824187698579377669388751754583831878665738891224744439618143937633460921698088994158010200244883195440362111722986133741901895364940294445981156506286415890144582410539324385288844364591114764717403604028325140594964216573950485312998789547052522099483739148701702874450188457383298069655512826900678005771915353895162197393841852569983403386884241015933929130028228997985559176015197748989268969943219057354348411049232489575031825598916403949471174451103093022874307175549172876694970486489841029818495425960408208499445739543145021892522475365627289716572465669812117004158918021163552350729289383680149721952021670335524857154067673870345800092181972626835047943357805013911190415417155695339172371574331292265811132338844731317336858595580510304555770282086822916816434108215199763510166453902176302175804357825862649979248739394904622111103993073139673685215143472804085112915725532595655672722618753338521683167450872884579873063366528353038303649241687358760600525782422666616615418993383696791049343082883402782712264221140694433584768603247814003932304545079838310630516575350363297175202963713391487302613715277632854158833648619834328418651764070628302264751329919901072396963937711588489138796839725192156927067428146660277170516011860664631036923570243171785496188189770385451560779238284323889100401848516215943285948947266872646369754214965336993972778877551259166106450502385980138790301316809543445405962332631802057910702383230252663488680702076959515971228212591153726423230353468097059490855172718432969090001444689428035508797734645456215297759966506494831843248124709171731707651832858495164100057304943767281940202509563746922041980544152739353403871899910204291309099842296207737497473807069250519090435358774442060623400734959882610606884377318039370365665280000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 3306993012400225683113345812813613775030682901050948161788433209770726043372446925826656778234498484050906102278345067857313402420284863735485607285711349186754548304977460179379388695951294234934733403156184411249460598025437556819940199948366070597252570040371759346952849008057726018749162186607289617980472229613844332792064502253994859311286450257733172566320835829967139312244340972600862542581099607953580582668053722589619656424437579088970017053795633543256497712464655960549321016825372474818708508382569070135383991577611166436434822345136407076403264862292908707506663790988834578930958543400785475365041982188826183496051094892603578307195474114738479714531232593810334817076267996947063656910940196137264612624704083415094197576986162026024214128477387563254801473552705637756425682696782856894473739317311747401896608951048819044134169200913269668853133650405239633243317284473227647365949581241857106400962946455995216209238345040063401478232072656364415155404661243179636720846334236017387650629471411911403502448525839356268339885768662038469128423472079202063270913858471150493612711773374964650993343133604196308267321806564525477977460985341282887973038763314763359668607314730534161075791529745321668773219827428783022236942665132482559192369397269950953121584738900768409709595362518775986991966956770787535020860314711702764623375323656894712113998618376521936474399294661107591435046437292136196186312103832144712429744789462384435009487835236570063494846383221907606442233948385642221292417290116309222767445636033454350509566000944710064803834055418378498317896057699262671189763621798271469600871147137338129247483085248687641837377654839973929722839383282137930428869545096852088230736078715037632752858983228936518004324222688967735851818546081848580641413993444906584990908964155299874932254714573353516954489754455695821006050021530550444389591427113567683441202577334501397104657687781390285026480191137279337032517625946739073269851250202532829094046722668147612941512127243715967561087491808383663169638062896339921216889855331157556069937192414960741224197726925988952143815258759484981530076047996313666379459072388925783632803288958554974493740391644399157283755532502533662977240188302578882837844332225261812305777839945599207761890354723900888775146260961724376704261281487155151973073306028936425363636681006827701693391700024422671195803930558989618892591868690052885947446420910096055786638113519432363309724013320113891652565020842604189844526104276023256912994694562155241992112696123711050148844813065670212292002139809519111269042409895752036736153808248897859264720555405432263384832681440803862629039533211736201583313362951619586465236709605338462517357369388840795129835961004710519229108630674808465900527499436349454881338289646848240837087879067839250801783565864195596416675973552099344469803657783938047273373221719690114595802787594434274011596834377298268079561065645305451904514353724496624022994493415082116666478403327486273319534554279490934580995577725581438832083392645555711239409604808463627938951327021187105615545563265278195134944694550550275631082518929253466533539711752912396507043465245274627990048140085168509725104291049185067050157140747624439894691553089675567605636578651959476726573835037545480751595261450129290817065206012281038596879505237089240249834222719198740493790400158058598519086637091356262963978779531196494514077113389515483601654496248178800308592207114075253745918970745907601924735254337834278711280481530460715242605468526237320311128377525439466135497578022603315306886422604607488565443594848000823178492841229381789393364098211862357633639357053573192336466892705346548610124327217269661021111542608522450187724625606934770455327900654665562819772182538719879192533360808341059189533385073510577293951703567969857209710543324040532575392569550705754818536610296124348714661749560095985640902704631891435015023373224345494477937599632504805391368443681573226570978347703087338670809534853811815293006555864404362478157301050980545122164914643565465346833976279741058147192902987404377370181823991453144776119290476877836762392405834632539765680536525801031782857940575469495176712492869498149029961031156682484675350957021000415210825848509905279276064349765861340214809308706370270383852281266109568671648756916874216363545257401444539668860338510577387010816966904865909748636533322059561881843475354823204874877560634882846012590214994960666127364569813904278275179114995071299257786273874389321877632999648059299537945930676625587386807117880895752355557124135127015316006282823283597155863990307890336357442457563278146791618085677711373858958980961793363601731250798961765671729181390607640087494750180913752923243828387887019529518858571865335131297969516639357654729709151222997235470370494730048914791474953303749450698161828458834932852320639483117802975975718593089423913054148108597649158280826470084440441120894947067123456188583044482029137942603365249005255450356877043024483193765783910357434055394800889045450574648642548986427886928438593542205981531710092618977749775005769981551166137682977220271495194193745949896681636358099299094333416414748713651523430125560051536780659540084754162298621921337912938555424384679439894607937177494725561928215418824728265149716054234430286592038895730654581591025668918036642088497155836443871692504261218198250292922010157904888706412439209816656791733549275071655299610855540580103738290176581812241440308128999959340570151001181415757813252324438913545735076114330286871388678386456235074442053741963398649976272534637791157517267367823073856465637834542535991025226290210963308911140599612781175904233765003772798057003438724953208320600719928847621671503348447716364911701033632565046144374922260321983445090507356860049482082758200714797460995706044835581106664704696648064077742666725410679429071318349035923598369332217023313197570813018547391475540739381272877148284342453836554498220893150243626842394859505138320984291707866900360647180829768128704277111297368731866617644429771164877763683186441777540163007257946072432471183720344914118257846787075230794436930468766197062243934284220180988857567556738101571120465916517263906159049149623366572190834748037512133544177287325252309891911552728835057432378504934709375544502548211964932278621166359623886959465626953092113638240778050482211802589298173957691718598922264237347323235019788167758856633362019462100687852377259314782684033595247397650971304773067109481505431107300826749535008134255193929573637096039154366517061621601034068667042567361838919152025900882982513733445878897777444137484881137985698974957744058060122906436739247219014057292234896598598435933944377583831598790063544409369865933027833455076763467820427540311601662677320614204857286764731660833007516471125471420056329876714492672158285001512185642262736546233009735268654944861495170968397095856943273163110723168015306665226127205981253265428821731932063998685235404087736996963653441436894768922075932940842601886021058670925545325617614711762082450380831985522850782540743550191447356102013663395090705898142293248076800486542702879784017328890300199172798510939131872690890553549462891013602750564645216028401036757117859728305844896690515107267649027719523296596209308282983688736034057295372137961271231034678358423574158255467548797830029538760116843347108616172790057850029776800066394568192397093256558050984462406120397562568068058776164297309026771793789571463995501777925957108045042676230634892417612406526505737436873219045340910210717719280803217960518139902343998926082143042967519501054015765507967068930997682280721043382581863262087974794665762024740722183848358810767105079521837125909105723997739324041729494840446811495791551814851506326949071642630627805791720256675728132635431910235683539650243651589292198138519114668543035846166876594300327975130805856525107092647115179916459376089919370707721310813803243683267167178658006267319225864030229515172615779615832226964064455231664348719404867647478760602785069234152751195259360923650624284700929379092868704897029036966418977086374601368176911897182087276517385187706480366004864917916100915875326241934628405530979888274062300760639234044157074038062346886340258099123089109403055240850137929282512905549739319125536596703936051246190400307080522646605423811662232195956736000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 82347263829167235848282252072546613981219698639096194656289561512085394377069578846641221112217241069883561440944892739134357591787867389208354612159632961744037672360415077880061710065259145209145198111296678768556170098471171145650105747959443548615675388840534951421268314690383610234105597127870765244851086647944867540974985727245629207707095251881850866039217135264591503993873675213933477706334704620820063119109023474446463873591611450398540864916643173675109020687484728406533145637784929241257263935841094529051955487160343371516253633019436313040018472582136642640182142725968712336562917805473092493847138277401528106018540599820910241946763918229472246287067808203790116127715368659160173269024617867163137534750516516701443786930784777551695101807201473204502003952073629840172549706822304595671080164709118735705605541610090904520647923496003136048203152440264110610744121612218833525366118935984605821582198408823756286862824390341353118926435646049553453996117200842277135268135105769734715283743279639640686877180198834448520920201742717549031362212185533600695185122815470756822653472054713739261791177824837538179401402830618483436543461477325241660546221804305892505564655021165287527224671089965232438381785684649843295511801422579354219162912421913573995610988129608681684349864577331703121809977978593840983912751375468211995095901948041876662902497614032501499580522784300512721208036394950666524986780051277912555957309704884555533887426103601976320197991743384085557207245745772993405112873374905886183224047497023551593016756766589383607923523336948086453863765998998077979480212573465851812334016381238943226200337929256830852426368939358479644611046473424454697176619614420435001770909011314444802143011634339985501854632110660553509974724607940380126734498936681776127091429309697132585025105558184780920867241285964163597625551709413891838330964131287427063728509345456158758531797347051192487845475192609278677297830055802052189291640407148517495117928962334575504583067900384593022929924737777154478439676727397619507235726925184878021954649412822343344795302634755838139297669088738468995900326092290383983518346609364793187724482175130851878679590586199571798522335869959128780322158708839458062595496695449133213206251490855553588751049626353081557879162436578465845135971675759900030706571668199287788341746127561206142530509858832276610630093508542707775822538943757384756068913634907213100175194416068202185700878377336153435737673331547905720138138043973872674970584634993215428459960260459222241241269925383692990449278613649197266993162373319946387838275444546428317112614302873123836713062261096073254476823977650567876309165489265749578260120394367216840796670321459982605830929474420421426130370132770713287142927437622200614855262636813658562028137036413609745670513208273157224584195026040465233671461961029240212118658302103352902355568632116779482930798345399068340989321744271647842912417619983123194192530525087088243485976269216397421649165364547733846831112337822625475307667975095552216772603604044387025947913154431314701626090429153436557249557724767124907297837495242210563065729336666726377473447509862571067510692010648283440690822247910407652924457313334603554558387354653844850315055613919766088974371658732166106245220887202667718546293464070630678264530474223726624649662621190655783823542236236348370784031796141164208540649451052765107646141560911111423476940314952754602091301503483173118044586251360582193659799283048968719335888029371506858610732688675564106921294216296952804483585581658751734502407636218470138940845877904561576058042205980835997569955464974959264542728147354722994017768870057570121279105172412216676948421187086487894215589161858355927607124611071379188511878567952672232505325304703751944833597339321689594861039000980039117084886511514922857546163469212281365616830319814372645921429132077967723180703710205160778017626671128469904917284816287548233414651302938986427807664010837744742798356491945099596157815879845763496924510315122211833717798296417135228139324806186820731019942515952661034368445751685446295920497804667964364558160510462396614936738497931191984510483006050851524689986800853840588426242714273253797138748224049710245129361768181385412843281388807312643305040232383339131637580179238692321649150409851398171284081066394912632175875538529316181111048462050660803625173298070377866830254815213602631514859520384950751405023135982911924528690792442220173530366321906159177678169917208695470772215132442422471981478433004213836843413782560425603575799647394627454584682436688279144258264639016549521141404906389148527754604418347277079827602668638134354853059802459388079875180040055020233699865800607237519078481588423960683415832395924198405493741571003124055381787994128129310286404652388837770742761204660445519771290233809156971732921588968422982328241148084758341695497475767248722767169552663705394843198267069780448286821525350802604815693203860850504641357947047984512053356919947130914167840562695310553143073968744315165872480223891646076514910820549768836773262700674492179865023559861635132821653384907757900251002084828151355454910760721644435536223309197267098879640428659579041252066593092986817165360643346817017183106776312675815616612815764714511426376096531981720380653500925114659546665385848365852457131112625419850813520703743733478536817499794130735287052668151734789967005660238650265976448834480988123885910613477929227517987979187429297129651399380069165714336737117109951621097579553449026146413747563703393863549071196475499025145619297063848723457120193727955201019084058489812632733770160855369788509947189776310870402429879833525402405985647001938376047671147254296666080318466099796560323486556713467652073753095968345453529734980263056988700646637022551066845354468009206324799631797482665053831248765087269817314355790863449428477369140358067081994088058638887176853848786227259648915773017405677828425075955028326444077827947748748871141394304337037111999323814457424874754400334280472837942466194052988818513022387599142218378198234678965067571237049684464370041865607424084653607383717191561234267919103768016391045824527299855992356549604186832205695707540277584101819332536527971470913012661901749601889252218946377880462173215363174558563956904573112020831873306583102477570282181766511113126673778811269825013536516470385497300064561485273103744271729634284370193839597965819204169856888571905479982968008184884903977939827966441166738606669581126766847224566210369361388451298741235207941299137057184911711215209285613110968168939189183507246483409318521383595017462637723661161801213103913967374264023271445465571725314372897266882878077196823291660367072105593539670235198892270135946071281430927825062796734171783106792252900719204088566763457731509048043470089021463963192543118014113033978935877811001266452615657548924356737933683180467263177420435019188394866766019374134637232600518581423540526879115008250352330170575776026514144856453331020491585317450029040115133693926565962446660696167768527779089434403218697346541877611776117795081163001982126945643013281825950136354143800147990641829761241956254913736661517399038483609360916444395327424277647754161575036818720138365986812403536114672251711181901710376086899927920672660434344213563477407952333934396267763672552094782960971475365920504569361776181211349247235558432355632631394375914538270836500106820311799148574931942866013270767730211583524870641036708580469239882284837153556973571416051092165260307324559187549085483256625281604341508161616812463124270961605517217581269833314080186386706118186005311961537904555592430635851063030965229243968974574891326455442850920386084839410065757724698717580029699280517368679977126947532317091795291498437093903879739403895900992358658014048257041960286481769403922222302663561788601122997633323697201588933395127942794143338530443436524974501001145684944412779385559866878329320882146508434609545219723049621149326207823408602201063973788490724906705951451403548994478451922554535543114552629008893965023515950615288631282368687593895486613762578213987427743167706040200820592321009796836451101290578166800544715260542640718283222723287428077576400186142539799440991365785198322431100112669423469011581502675898829195732502917106879938421504972137563188273311041388866961408000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 1861502157039368235593009061474323627159621872846273746879800571728504853717554872627974394651836143633615368883518252192744318610795587586910837741622753861195879524787050606325301898803660842115777193068817206374584222212254115373405626614854716379856904872080221478697367479440262028061437526813592588996241823162794884409214409019976304912555998819672544005439813595276318703131799029754398570273248689289046809944664542112498754021607819419774621336683750745924981243226550967397271083108983693519498628854660586843242642187350560805944807807901623415298568429152804210243879328162407511358251081438314034269484529409914576328126680849237234843060115322736954580513702289267417262972940156809497268675461935064315934068941992331753221257549264826712131704491587265756307027125351609572202421507104268066043001073428279132497307820100154552096972864462492295296526630927657080716517683142854772314271421729071681161275256644715228679808626678415562018537613534220616995153164571745763867189528525375112263835156448857647423669258166421149426517198113362117594251315413151825465280427518001904150416494788564245978828346036534745851201741845494583129515393163311423944785813150870099722403060351207261251611469924282586681691493244805100684796846457924728300433050086394608633656090147071886109877627297500015176046250259140150034959769986591214123107052048877629027328649785307494434097689936016600635879473664684044261457537346669948676235889581941618418213896047998765034789227433526987541082246994018291214857690587155764452668246076192926113726866137483207204142864070447928253126000828411707729867391103536471652610786761939263772486597564688684042399195149631042355644855923508816298200092587070150235633349045379617451582974674757666123193944174731872117507983079700153867153004456811740178711516814411139986007178266894891326481093734196439997082137845436640526408662672865827334330998660450773447667290551327203932262814542457743950669919275772352258609901447750966030844311468524655456837195485413459499729680173087009010460148323930670465268921367930851808494582553891278561714598597764903050711582284016868744158512472821109001663362460210887671946352384550921882615577142072604115038829254542901923058951000198998489253086179822841789546768624682467267715009526430721169265001461503089947849761494229408533393384270598640707926217922018715310178914800892266422781617600741254871916178852756131196780380564066010016460484351010496624664527230657378671932827151165345425481978590788120006966222503286925318082158033145733101176192390395332536138560942849379233868897352977494878958357755968366126152567592813833910202486966337453056122630542185994383714811546658541560641366881944724244553751914477092959398926760612297750833449334041691551687165335113188856494475119901145953443625112880985035681308603971760456366927754332414902662009140968696937202730583945147030449737695486286439244939563238931546320158229595152559599973776442047224603608998443766506730731364118852814705562039480823372561593673913865114048481011405084595375098315926599686260292639525575640677076532446038957024129594211374979352352993120022231724985702520788638490375240822098596513250496224298850087210055088763005796997430883253631875709109938298535980383300501424698742068110031402107132559542974685946376097576914914628782521022499883897673168840198394658000548834214167811686259557116762191070310512246820433393984935464220543238862523951031496897240728620008344396708901353974491256146140953306666833806850433237681651894939793771444444441727073063198020681224997766970295050886510011734540946371668288779849716439810833446951486414309386308433419751387589294425382408069730170259949494309001938746093965563040538539251248330969351940173773993030131770978861239835491962161691975889240617099982003553921000493138131334045595543165924799841142598763812793171419432197332356478926751573733871212507889637098905011530321874025160014297614839389503293903783873355205442157591285299067588619127050664357384265160895480354748141823798298732479079449118395223140126125237184004709324205589131568358239839746544887096350433965965882677492035118338442933658914525033808236077246390819939815470079227642651529401235733947921002912045727316789552738806224256385081486882702143555254140080509902737959693530741899122561362275924430730056411719138034903299627127483291222359574194840122038046878816892110386528967244186982685010743430437735015987672467379590645122766128731120266976073950205315086748084612052192067651054622083506851376217875652597024236199140712338368342030044563578782016965235312301092559351253843910333826258850758995546189648506097793039030234193751047443014452655762804803949740667772254311710451799841884284385695076036893506416300962689714056822278103075704431510067879713086209090540190841052054548631380171379861360538990535702531609869068518341178690870158612715091921616537465298202326908743440334110340603863123829802691426090945167666717968629191327600431134979390276001968480472406840088262147751641572213445122275654782125894679084261216755579043009026279829853473864318820131492341213585863772068463142897025426516298914880558052236921003260691238435366484834800515223473981623969806487886452833538642707242008554766872855516726691304363488114703726747627004608903043110546226591541881237938471213407996597649887685279924906767204236214576111885759856167126759574786124478630401034343743751997260764504965153153734800929508131865672459597433205956492517288865180881615931705144717290953750584320267135249320105219113459801694971745704672029483324721963557352511469722503513080657846712349867299836603808681715957653225824003057609716175036781288323148716419626938619180887386475032944664990076612869971226377786897184506622168705279853894090210533914409655454251677053031095570460073561023660212379971803388448382122025342621066090404771794940284851832563469742880556611242576247216911158664676808934422475789259761360273145053958422459202600081164192127708660035125124423886125792984694465606766999556941945086011058000520047732427886753766979123530722374889249496076854221428339485944778429041142732011640201920777025363704821676464711012797256183718709019424641746147234684755579362082864580356184974035165428061922375648840073696709494451059661098170662311944970341198240132250581813882725414982927189840910673710167514691729062501007862598797337170700208220853969356642263821362298051682725486782491480146824829393077112939550178769981960013326833506634466192604924466995877553218976822830092427379920185509428222455062997236693016936671205099470051903433647069959793571537420099276353943688156605086719216178757209599575452915578112328680358308777083808962848749384404901314245694035092289249031924668004695306193299198670996378573122510873334645239578716506062467470727339869883158056973272484335847862410889739443572556331112029598726144257716703779101852056818500306060512322505447821208788171279732320098495752056243015345614147561382589908215745321428406746808515404443183298092173896735868080199316799120192188694796104097826085054545738746592104517215148610839328027970711975079004608349658289784437811971470915580932396995772362304807655269988846789618432501914834573372313374056801103590449815409811379279541430073149063798353281398580647104240871585803589616839179057591709786456732204280436930363728033368373464940714579423498404389252609029811943636699920563438570930795419923630346705212219220179807888050389403892200242092902884793971760068129935373673289313585570014926334333005540049748938584702330432424207226684985620912037495594164055102844645646592660195614261023257246058247314255916869929403831958681204461428810726823627152729620684782821019959878981013325923944158725280335587028078482976253984368694511171531990985785313807450017569178074336795596783077519362205415799013493531151557311757895842117730059836227771017458644809383983082807190223897593024682733639667734251520060511056486028518108940604555084113896870372241305962699665548339404518508313943384414921836757200816264132934293939679971969455327724425569656574572075601903689834744793233055668578350259551968692511693666610282264461789052118537399083419648850385244800219966487356396371940649236646437233807811832087606587243961705217523808683349308864877317817867387810781666350222358403136247238339731042805886282223950233600000000000000000000000000000000000000000000000000000000000000000*i1^255 + 38098655789431781291730653888970692782735324997552228031850035518782883366880008629054916215458481100290064143540073159559975611980127501936332619131295122116787522788347057399408457428197414205629060007019289769495165012310971906345941907892709161405861195542514471791847262462101744729185841246726269124097614272409615986387846356561732469636860219154359369859049674598291630092127621520975951757926560082409642929053974060107509013117530511548005425571761984516951917904932262474598416378869606588489349326513151286808735368862578022742437568226541379674021350346353520569466621328431843504832164016060414828779429078126415873005032325157684874911136265910053173947877645138017656783579419894560433484808998452370360403863035756512978802517014544787666227220000090299771878202249455977699896734963419697030251933162985598124663982088367770088157195028158340620514275185574109326135256020314107578024107411652805624928808270757506663893937185289521752899791302880153109830251088200858655033939900991733442955343674035360108469475573352969677574246313347589973092006246930597495786512016385524275781947655134822447752429294885506763622995745554607458686712477339391457222614983530827068722587468154997040815213965553004740098038603465320078322012320267174205933710065846048063352230657597930628558691977696774426412791471923101568280303432166408730847591730284423703085175794756823695087347757997421759299332217536608367359219093419484341406532984775175070886976364230668897822554623138347219806722020588310061107517600361860925971395131745208420523790007137695398291008482369384188130216117602404632644710963084707350024223684917407820381136416086822162311718270135148688230859550925667735917761956095969865701813747167012128662624625638518260140084476296800320389733778034616492884137751037635936720993614069795843432548720886486064059271150484841329531137125155227744664925853286844414369183919823822122825465119649486727879189052119275070788183850840195372465432975545675986961876121885583388780204610258156299087537705926564792314026923901917059723120189450234778716599400818156904059744071546358336238164238018201369776330862721874821225816589468633047747971970688890488167159257932597412553160145630454593141380954394716274973395839935894441779985538487195233521711723287547421025979254462763848303978074930060553850663532906251893485100057388898448838552151737741379236545690668754058999131113934245154249059711472224252178317243747106242882516469010014940480515408213199749010620316310648730899241754184698587209153065674754250871684443056761907178225981362954767367485842162634740319847903151684642580168854881334064555371361891507799271544381462347270164274752879446490639615808573861641763409417370074306490757514983313767989473283923611621191666514551707062739468977856871058005720321119411432349065913191980196186971573897897125114790334760598736079670084710397503159542611527138731835839588063867599715467887242947728772682402578428341621520013457536359444354219366358322660823732121710844814632188299828631032134112942643612104711419599545819184794408576684959114356757514249769620365034678596035521078735270536477341118546062859379232310502348699513597268267114778047385604124804060130056783490713363214520933570326657423955515384759505395742160886779539594979542761774938446193000768604829926706217483273445234657480966448594593616933148050921615103457516496322338147875684768992235179689700589993538427917261663058985846963453719371224256026991380877395182662193046862822453324334285516107781617559601176913993066656238869350901154793790832871118537342711897434922752835738096683327651343981971148122071699675865955451114030927920538850621273801578009561930736971995245078294839206935455639549555389904828722656906399387667336579973133658345156142829501804709159386717091505048728785137061474566020381168668814931386126096352387601431263696752585081237479550042571652512618409419734707578346680645287630148048798508629160991551651398674896267259939971884063189774930660370153829669618279719919904363683012691733503574970042539733988920515240176944381523017339212490518761141512838810140537902420864810077762258188696298418718440783937054698460113094762803083040693254232393661884792915130395524152911692428055212037447991862165218659062204970436942918227701419913490116951180139614608760969486714093510795136094936380338556807685710847766813786320949268407443929663067656126837963934062685283158948425329350518447510319379633094833575395838511457425945405894958677380787969537842399539187111918758675434634891275149969571519957363940898652380690429865925217977065496681060782876494037728454669936429237972765755113978451097403225316304299476658593285838423997370443444070031041544189637150614435584383976952144608025636147723954458913606771077833783573347705614051730639583299032775036400215318289603899189036425111512981745222427144115807112306988691527324338778038656348318506217388788805971773744071427279136659307603842318304294236439628341281519715290708244023569675812661394666836910315808449986485623063331428309282126240949397821411936222774115737721921068004992746713388803603549491658019557987881272231397154307185543688160407027445379985938856828556357712361797259452670192362338530639286283825759961041740307811611366524715636638111909707442311729950174935217791983982341394680425697254058715687238249302187706537607244762179982615338569758741142209982297898376804956294530514207397219107753397928044004482444569503026032310120335569590147268930041265702227810770721141975043371934836164175471390073119413754492305387485089246072695810364056819954128119724229595142120663901759234232481537128788722427011911863485492130863147151742955636865848669483522969610423964249680499948054452046761889383862515687097476268855323813495428576704517909369116465674190432954037781216693541370939193502508638872987795834277920727695165588505830923397416283373351223821973000164091944439629951872735287458431050313227508136153378344061089142891422650425670979565358450927289650076332639507897919409922703552508713468927521410792138702470431224458987443401265378526177923259430582708419828232884462485112763655751680249995694403077063475761360388462758528503041939935350283728747533736678576608366832516942696670075184540607528242138261650951462214389654777435660824949657098801269357580556822396781577417898329358336948351447129812649553491167522956146998291003082033396856964986014883632288100803898155664702732683746873671671688661445572627049616226423333597687620452648771125336216861296849662818931770925652978578414216324243267053653799075597948366939077243130146081804543687353124120856425403601989411352695647259090075919349004927434630861152866038794128121306156575743156228071545665849199312509482004718817341368718188369620913344989453377449015294509826268490526596582567165035834136579686276417168490802134260434735411213284568199241870077944235145786606938718177212430115327076079026733521249234972169819476248823431851141108368311816192194173942967567159524079467977191827974675905073793291826663011073555543256346577207309882238180103886326886759706599718368679184078453223568976772639601797766305257382671709323084550182811094965653354529830250954050700617738909595818111309448554498799506781333107194254405011475420914329878716895406636432081534110006390916767893480659100012631200896843989335763926605692898992231819923924932759539721727230905794153593652544066447903078190519747010448514834102874610392584191428841249434147573989396131442595700067835083984379854135626156752615310819963966918745115800225497746771938835893091635134477890986376484236200445149636316559664458313074164539768629167431098601313606297530616090736865302029240074323674697747247677485933941702947510630478602560989105791378921000013659276075950525290004998268285634639633939676185946923517436447806181964859243336969192644857521827333305470696151009380404225830679874749903317944552027090276377195456873132191065718536448266495750899650916444753308428842115412692656418221100996539236773054605929216230159170570212465825606923239688566359451504770580791193876376365048738243461365688643045096282396900747808423031858657669187348674648568466566787330394359662210979709395347282403352272265577201338185413337505528324706591730933572796578369121776084424460641509735423862400655586534219356160382270398270455304893235200000000000000000000000000000000000000000000000000000000000000000*i1^256 + 699884909494852688109219807917452967288385429438601196716183095019580919764528660975495621781265969038194137298604784095501749651119796615259244011510782457827606231154464516768667494783585100134239148057666876176639265133964224056876927297815198127042242505058665521962513100825071637352010491154720127501767059410131751966285215273306404422336900092594656909085475417975838845814472109118850597847928923117468323322417764660418425017845039413243187636062253801006595162268967968209909885031771410089013254575583252005107188307992303101352411100115545292398881812699611697606434192417180714247681027255203490811218248578734332567079689846791117325661241664408377973393199387940118981499754315037404620142725947758130506223622234792498688009816015633939413372934810847878411873605966484438992668971343169366605950198308233561628340376162348274375430324450697887271539627393715597098618568003393818057087901446225564323362047499974386802521166610316818930216932472372256398571527973338601974025678133305967434550866777490843343315256503443472825246359411212833760133921080752569524769034126993144571791767871182686350960165155940951283688375399023466682841411678299142824916908854843603899467157948034754319579234912627451145391421028531296844635302543898713722280473783236973428210230414093988636806862724416479285911785480011753263932558567820404274684396264415027519104516001772010941995564173752787343186458481199434846070732689247115864214041317849737091338652177777679199465538980155176985267197027078042552640605152949969369070829340821008555811936068844825940913339252244334415444571144694840643309655467432510594158651933138899513683663002050355440413558425375083965729232877904902940136259777105293942784455276594872212751276728881448479638405928985412937405930100081980305031113994718483274996365451484782289680744623724143565710680157126898550399208419256750597136926168533532087435476463140414108811874219273066561428440074989196449651511774091099025528258324827158755982022631031914261817828245183750523346042614970411565300662770547460970111403247302870136608566294699174205803101547685725920540279685363810300611564815606742322516813364873712727016398753379632567122942322618171776890583578829714063264451320606654023407429191503626918576965755473674890959193935221427834239713366775747238034779420250896471110934239826274491119530795471327344395820280158075902068774716127107443554738977757721739963874472084011105211725766456103108719143916212133204267967206579849238389039058568204263231325265128732527508360343886676592366037228401075783568574922027877073354673888217284930445756463693411316398239268094522321465549936485679374246312474960029098220342439693874553436255713930499785196118721641688700868358815706676988598727472763322559172551449598295549577816501823885675600318724111289184167369299034431579750032364261134409949831844307963450069824444817247631863260567487120780371628195316469890274666563138708678617709126506836536509632145325417058591865602283863576920350345263806269481659047324219558957438336112382287981252640123742535118781983555177813459324756023021529422757659847957426761771937599215954659305024575128537283542144988624138858328341222507762139422777726833501256424234602459536633330113820524272745180294305890360977407682059828592548000519522481917400862630714612184591739312526541963337862766476420204325982310895515145771181634348062388731260237720152766435689150280257796544316906837700123687875023565757640859882801255149833109353575072024929249230251930064489914674585817056881889439563546235474813075423225096194492253144919506026671773234165360796815800975272989557821051772517346432910018865580216129287724304444620231022544956779845135812519844756459781221750977320250485013517910337234928105328087272900201289644193050217454976842617832824782151673716039295939814252763069352817126173475863139316527254987936921499668794087727859057427016009631590612820513476336628569655677588014839893683759593272145183965079006820164959572969951013664306886552875350978729654834263989168656109676496232417999694366487115545064529040071347725511214997291067726192489183961198298235163008666700421787051677950776954652485903973920815829643521134855413318066661494149576732405612999263233745297926647595398484695648419592328871227954129162034130598763574887379295793872470281569215836858700124806358977902157907295236024007842900211129229655657712894355850408923031193568727809900245028152780289873245613974553253028821844451769832053756645027770644670966346426728923118521341907886928772025272569436670295902458660198829777765640651018722222651305865670332777204001902293484288781421936289752907778970894182640928931782178375571629541838456382283322887452103123308370386799980526735229921046455084412755755332064974297008486686855812133159583879384949613352644635249379197890263391332480153797497336007237457422828985560186612387275375263076944610304769552404725417958119716515050086020326722955731429548480050222290584618174504545818420952930948228825779960321557253048867877718205594253544128344404882310808079957145666017182126259324412176828037104437748921797590041574184684667865349013573653590378126713210119891779056593302861176410551397394394503825203211109867044603954143889918141136990195324534866434592850812946376320134465880015890276731860377845493504580855318123108053348076074851364825341148437232637116067404938683753366156608823481376806417703023666159006154548327530532439524772418053635750471774710855739927310633895404890054474430529677702624687597650929914934629244462729000177292301365683447732486417798686152129848849006150641431475287635364640112391479450433952677845024771643652358664990612789404125592605210583337130112817431834198919441936647889648200742016760040220067755351210616978029244294386546568033309138229211558595404698147489826172841113225406046165793279345919769657819349324694720161332597598947153431040642535323900705655749913684385104730171898241999985956684056187334268725823191576335626908764154173118202352387372060795724010591602385933055711822480117974093114690554626733540839073255837699228180779038692693593809106423774908010422229082712389114432527624512393345227365350235486851560023873239837215197814472756038317517676437243842601381061266987869635036602095500987844356049336037294540933312796593333275408012869751539453224779776241139524806995393215341410240399155127494287633504695043815456578152611152556179135583629411447246145159161266395492255448156701708096594502986892140116589892616583110797981961774749497752545433370885308873350212681553223702506542281369550301921517988036625359396592295479592981773152024288217511682686091711401583987283048644597892730494172962322191599649901591740992861890024497849513087823933289480141794852681087034987862737680459599141721890526749671930405742836084763154864390636626124200743920561229557287127440961945308796252435978470124793618170381212818501864360514027510485936403407013694062922988518654499078102384599535136299264045263719438974883727837062210190094513928463725337432463251852701833315126586244086767489362977431856227813897347249726810057415353237566851056573763578184415958506056849506912253814580729750933677692008094591399174509764836940039896458014376263020038545007715090910883762140460073250986542034117070440737134175202673896050985986026549480555323702095144693991850421720172838314740080374276096948058807920473588417703148768579057821755867779852527431524777591050136967190219054474607496067244518444300577874346076726345315023920306245536480145131838366822935036569463027629989796612895821355931786148204490595303585509086540369334853703029407390958037448580921377143757092731369243037958686434283932721727107362171118180383831051524788857820506342597746528211787116854209537089962806957036224927958800929032555200108177591846289524882518215408524647537059671149223306383031500448386190061603295540997552033480566563083441358020974743332176857980525483974447220267594275227307876558286476048795429314064386998062112186819941009585824605705345568747641541711973010591644675586920416044623526097979290582938459062985862739696824073474694166488901469927454938366056034605970789002457613330478132502555226211475670303612611661787708893885657452671651952022489635277200109015149577523849094312310727836006640397437804440291119810719534095840898057837420761579520000000000000000000000000000000000000000000000000000000000000000*i1^257 + 11422400299867070458518467044902611035854436561463708613907325668301281807595552396496229101407659583594710659713686702853075667986056318463928724887314409761679139956630222529526213973693261022086936440850512409150218023926234958653855030558149509220818700563344946396603476059471024180864417918299818774473395825830325561714686403842470194056669341656702165014583352618234191655511675337115899854791772132580491977808725129751234180270434230422278906051707902499086365561837887587482853303610851702923630289380686984242592095117504541216140749661656369746141081184642068699265206685077801417962417493853960956351347074168543060060998648128204085134909174687883379247774406412833110247567037472952886615356110689425851775377828597918076681920162409391006736889789037509542406467169586234652674606900376139369574083942827305471463552274227726097274861153193877857735771588424310627491579458134419014963207244694777135019582394615660829805029372649193172790348385897133838884368601544848109352485111135867295705695948918408907639650147472166386001853287956803918692641502728651540118719583421757295854841459644952616229998683470548700069742713601953850138389058197513257706002156377698524772475319893754912574363846785236779369266302196926499264026488462315736611772009691284833366591896327668264219105925126893438284194965868586583148313683976094466200962329228511003897492274944717591305470867383463101695889891773058770211635826386771622013435988814238976161498483737182762677086325950232562528721616902229762822763503501413576154449870733484928276343876391105905686135772696937755510154520819285483675703511736502510282554189975696298195805842137989248872006923768277234433068410309497338150864926163174838217208283395469525432271478498111427280078190374899987596516630041765785028832155306570903031974546977161635853858275328242798625723261628541341872460514635654378009626608226570969774879118522457191370677344329273055126701491370674452838187769315802915818572109283521511328698067214165075900265016499820547677943916634084713523526707820376361743635963050910581084524966690371319660371040163594587827823660410971719147483069061747955294330235092213422904692718118164691758814270885644792209743790587448081930962220445577564293415688478153053722394880846757006032512933896634740305659751443666637060612243268725697643120347126627805274679135032974024334973866014582239511674497243182000647992204364103460570686800257056737655796610789984995960147741270978501352487144422511234316777069949818386233069604279831979491006872950602088488376446507835836215966359730434332620709429380335201298974908502102212695936476138436672645751717517618715175358956863045517297329819737257113280438487181982326238078164326996370820871107129226534409207433904683845671876852012988619138317350964235412440447393113021866581247601528079384250917504348883420193054000642213608919764979450637276641491099815615235862401865948858892859569408454798489793425749652277488525556188420229523711558007789414115827967559104572804541910149564298017831568953723089797570277300513539334393612063728618553960856273837449018435824288192912169888050094722627902939184482371681798271969771808669389044678380340015698604311557605789955631040742269182788234068462431432196821116251069550090882979273882214694003756776699072781988602201491392794750131374742063937648661275149436638401637659279708226132219000886032903991718640390029926983022927135070104092219149185886212511811402704727215105384805746059746226117775009272669175397997750705599047214011601526277601840290577627192759893239285256144156690413851800552957405750824969949207779377511717569153417839577937414544464885395700328633897549550603101337891404601666522780167675149270056225256578599816610897915760357207521465513793585851349044592380770242493929614607869143773986817484427953279382984934240574263578141052463639427320963758663007254895297822839722157609547363561772093654175860382510090104212643659321514792435078367105513952278978118294779072332740523606970265379906112093067544361395865576589460341157393867892071286195756097498240938618301296655199678480593345157403154573141499504455069521632234788771258928770634388675286735828452671915037898184634534071661699977549809184558353292353301631708826757428063391284213946047151932371976050166218371550369008617825879062735963354342114344881136910392812718467357541254218324242948069214302884144411763193097300168834774574946667644818671325703364980694058041249202684284871692931923597424725313269115681615659554515897924027775032866743132011775356008878218026340047634568811613130871737032470203547124281059211080535102894465418469610126532378894786162224967617265212869806908096361810981503514474154414321607851492545211056199788812755249046385114236013353572540267258730088305267078650492908951627251311208677688679913089261274216825081234480151759010914743593411624871974264924707670978876393896480235690981177990348626803659090632156787562471788192253918544963406553035579511059234426616458352078531284073279134618080144912639994283663964944478486225826521639305495040547852663922825986959834925775240156312304321582456000561276346261878643538111945262194662166256829162105842836717133739272692422293563210514778748299407365944508770759748171318748184189968907319578109864493248105505661177593962145138377135130535121042264534236859241519007619289200171131373661131488291704115394292230616222918162526478565503711988467468241397949940708430489136258325657786580535320967544759860353539650126664109813833789346164927089334478040185981920874175696341072857674915396639725380861979070972340526412892472258824257541351488308103477301229100550845455171405659539177785806130498980753073046061957969664896930993311831381773747237770331335289469977193220595817086774136016530403731138325437130002988987639648500704895331227050474481911881575008906806055173783254462161564000476844140983780977169243974795782999894533299062331572086586260992984633043974500545908469359375232876490062629511629702608658937275595017485817986167364334481265034800470342978946491362867171470415103878564376474251821879457919577355181094741606207785326956412929996278832075846428452717681786577665827701535204865801830592485915744505813037725935269022551657077155189428897222160957919867949654017227917397346471680151706424963623656460243557982296496559010320098479221623229749518669904618387018436024355179374724422132808662934440948477879122634331525213681359298727734556620725548016725917678131712601521023412197611524682707595813400571099179458410259543062851430139505734519067991332968453895776360802599084310449232071534580919221142695787902497835034227627641980633200627258713781232088955431004030110192789765998268589024605795187384329496233416958369123489161883826561150051503047121688896339453288050952675270619845497944671893368144419198857613647369452996150863510758258815144765656419729596434711096619005884681842180617404299432709610085632698104159700057688077032465256502734052026546619792278455476800942752767507374502695294797899668858776416200293813578288200664494776560392808652119510754619861113012828752983793973260748015609758718885514978281365713670552756568245980438933645164046824686727006336980938865344788665470374559661798513386947081059686370200862445971535927426044087714137091012321654805906798173128154044336245405251042462916984441161366863990869538824625049729083411145099951326042250640079180108909713331871779623082548147476298790862246517385262399995796684501318188267564260073188351073353711622241263450339377587355676210838028689823971591944602989252742183911461548407976292887947822410858533451950907162054725264670661761781295434845541603810595305103852637678069264506546547073750503737092925120808750523999865384714527383412861429426963159143961244653288925409504578895513383619059224161124566118027188549216244652935246845728275965633077300905837658650903364264240243072814039753129514861417641352588443063032997640537558319914521479917476810340884861475210833894672365812540122810917415995760145065389843044953021542066183449954151359292639345303686396774817023127416335313847709989299226195684498392327028337256486363912507737564839616656108497390324440972636461858526474610048945060958065348279417325332859657932983476907713255465147345452328155906983559737579482944703633773357047663045785585023524536320000000000000000000000000000000000000000000000000000000000000000*i1^258 + 163923879311205183985821866098779765791523950362158990150881960064828301196684403688183713266317975400403285239465933120699544493949343452913489742184069700931221788326744166619456777409424722780104253411527486495187382312306236999455873909172046778626163964492423502551996796722810249304959643569947904921449215798847687302134931306778202124123132388509134848822943642361634718520725993665692241189829173299991079111578615475674042507587185620137622673518966229293191802867925550706005546598929130955041673602370279695383460405280284650808823201489372087114248882817364071550305357719621791964625678975097035811407950434502088978081282400024520055853614996388950358173758596116387252003211365412906497082053142261434260362203187946003861061379426081259325160264973427409731010547430747224907902461514652274408073494295796267640591599559964153693591224526058108570902073491932144923314302046362043867001927197918488852331241376610775133101278654562777538866394133684647929089730115791993685628290409534799654778005644410580220347235122342484613647461884460375499359853880353448173696719394356511014830086611566671199373843821390353888957875468938972773782304573464356199102637963084012340148181684786087963191137405131482160967930413499427495658114767758467973769315375052121212893375906455510803797851711081605382247277744369016256748915410540335987995745513385358254443894956922521593846277927083075991875811479020339595250242411871104265068461183339600912734086305221381757931500431555989988297591654216039553095765736478299758453427958092688924242418141148248717668197278580142216694156849496629240044157398793371832585044204449693580864753774206025941677155580143030800493288831574682796982891710125463929113364303623972793570022185936520455333701031622108001696861267363626667595254174575199591502948139035440799192310982835797918540675232889872039899718586656548538182589530037047345630560189731857369776332883779964235443489886419981428891736040983716775996598853159115439520561935122193074365400228179969692933974343734377395788940298612173453215838459106917859490322548239916369886366989026595201909624710373424425451951843082577897473672206658731211358587548327012074504323696256690112054009741416097461772588187843870532545637427419966487282123823254204901947845409794582343895396722541319986601182808901261046494640085313222523501321646681651382093663909414816195250461746384496321228541389737748709459099342474267922529124051355005148432061475119255959856443728780071868315774639097962072010466503852964503570393111700487739090793640260870313655836515736286730619017648858807950438896309210207023065149618064867565625697757628598260059078534645905401815826755056405029242619391511750749540229761854588265926838500333558167753354180042733609059868627935279311295128805300102025462947367202726527752966136279489817720847089169752551449739894388737609165995447791453104195220756325960396573870800402196049334549930894422897090102846201555555916581414371220228029535002992548640239686556853494177355674376738850343580502497707126732009813668576255163159597806164368462404449086763717638038606293114595116313932957292733989630540891250599438084870600096430169706331296191565605686705919880674255840650813383024756579293828846368254720398946430440695779722427494226752601320550449729356772078602837051134226214522430892354365103678781593174508171166476863328270979557779702133253228644493825283702275010495635942521706457682888320619835638438041376524745111980213509152270222226538536837293835965885139579193112856212920915290143829266112456364342889945651226762868661427877849186424319008685489707082139969365498172407571042676649642316110041261797822850077967282442470792993596164292195843716820368950193495902733148779306434226873277094809227502782477924768668299225888262229254668697727698803530119983779464486241448548690359112532446957265961269151993035952839544757757099713426177040331905597850437396579162348034628733783164647633538453828227798033673188379555701705928739939639072955826741723965160102965430468864050642186435589875779247761112043813060095906270151026718650800916461159825324400399495236791246969008575007032600796506990150151721281577732342628610307029403163947848937563585483457237361819681659315311989399759103548659725551851374768323957409924821885512684234228338642132742404096842193050947678588845633985188444945115670388798824272522131741994834807132807939440060365350881674560308581302585792531615539953410543953053331391666743362683185911318942070069342545129964276169137906675197275179750749618924462001768299165476348887657519023554783568493340130315908958327824419956976756113259183376486375733347331410038988474023662919023582776327989167346852462150344904435581789858005443732162363185261762757615993026138159593775835876290392452951428779806548461119201413658674191645868449110618654686524835008419031210910560061095087926024834182038580204025094483254324920486472693614853996948095848867584292719256504579825052941090371732307511271899459598007052354296731659002417377107892424201491533188081162098612872146234550703928473092728349122541360831035771114123448916773277156449813389309807716667097473823122669169977016827077054399587015243703608887772548273368544381633820148912621289687044738058651811860525049076933268137048361477052881992140530889006643240494888507647473939174688013084789251087023947070914552122131958717018839850691386136668308852720831579892337435266109065612482158172796161785716388860331524248683879911404035604256486613549867695143300061080085697833231912259376351001782342847410991406582104195613661852211680456812683288392120948838391977283022392545536686705470387718825761395695960273817279357806669552746522882375033929150914887770578942835758051348032394023152671630381436083425037374478182244310536450520834045841853565616712327016308504651304183682444823300108809101726219109630436336158746402155630935167628408130735380980472980517898590502626237158423272013666181862446048775877612879533301225678193642018307091056496983310153468307392518461297262772018898180960933054089981049381493956560000178720946629178933199807162607039754656336651520241601578505091816360221539317899653947527175171322791938490880543945883513266795951612277377476918232255215525353308110503103268311304067062383807512621690376614719216297814173204704611614038587370313724155315105475428534590223493316930628423422226180152822541275284273284860180692608470508695525244835423804006696551359060024394398039521377772744742091044797092612975218962333068252190631503464556254569350648648117162984490420048628284231680968142041788898509935311962843568091045823158693036022441643347052228588745146138989853296109334969873708906300137720566387037603244866301538984982796451514144782152222516824384054207412417908265591430667284891711955292799729747689329627968548903750574615377740310425730707582792043876042866072714870503519979509792244975324264284133654383375308146913185814252116056986735914851042817042279949395852408578932637338503633230300128017307870355312905509300331782978299287165502409761636302374089435046682270134024608938588785454334834947201538796638489521349407575004419437982289855767284565487251550150185747976063765458480641391106148917862601938005677001968479704666913867839007597317095989839527131051593518991552594582335290374119235499007030699677264609587312783221066640527584254749056143036063876631142934174357038331702192263604742915325436707451580363535129243871465983240974212565779531398964881244234564314755861679257287085563969519311522373967222191889177186164399397501994092927176093762832394988941361300512247207553668700535211443067246368680716505446774975357025774944031879938575993002624059049063830309857257665134744978984813954944008411902637989723668906132043268160794893820686562265557511632754376245996429932752181090260523330640122012728768691593277352688157464179101947257108138823993249780481076104540133069162591074415196634622894848668869979144740039628274703117500667389112027950823962852080341195997958347301785563008201114910124070440899432466885772717892290627123373538510995580539023216785222338718487838323002403215470667422684501597927449896657207850188984644412642050416412238786927756847086825483339932016541707306917123160710740570731089969686993021167132808816091140909541753633332466417883515241627648000000000000000000000000000000000000000000000000000000000000000*i1^259 + 2060651670244361986007139559261769826356429378532774211286466503105238674198607603013294425458251426944534649677383263110981081176228833134743723872549888490688490441463024118305268126224060854822822366896064743863692492992933458618315026497651875498679741571791537604769530836486735093921858881166696955113915662211586337433885449396233129777810979947047858521443522652813775458566425513479935579201660484431274422127010252385403517142877098716964572086010547297978702002753105444091831582129934767785778418945943394290189571505194041879954641615965363947263918951469799183272177710755293860499169260548621579016257765110299759194939493895763637836903253355459846649019702392949603976486675446738559845814583036718870695791094440296658671674335161730830670783701487721176142403324919149195253048280735156902055979269619958562277569532803413434721680755807829306815389917764591975541099053216418147895349044729316111183387570344137862132505698197871832513593253369418696813508457088992585902783549608026700288346659087764709195776808189988460007225511168103994182498857111082167447817655062520910853408737231845130524045556976127283723862876265533734795344407356444472784930763853884933212754733552575168545802184400439571643477183565345989377901666074426598780445894422441748460339356521433597231719333629235096783964323400886335318077355496021386439475080956577614999537334267298572330957041551671543669536199981799790236184247414991957408048827305649148211735998921504760935140300545777834649383346878753859784111553564008628314508355574726363027572331076949423906368819984498732098770857817226059998210957912529581335176974726930300467954894275498263537484747968334683212697973150946877689152917697669502183026891910369923124503239099300664904577713001785304662533969907009734678613113992915209556801537231268051941922555359151441716177658927296629472829622423976541584356856136626579057948853541499937315424257988539445028168142058870471960806487961005774961580359021346611213390579891013265029239449379542633462336898496414266556180023827867354991943043484756735664301833010740554969298273294271589321599107890102499355389132239904211498635032338032418273244754935310430365458861584390597823208576369778559871002401795066088325450101271524892139313388398094617252113796571139205186055265267432601736794814133507925157342233093928396522597040258483645664672275989985951220752978996250670532431653016080657849300815490069975789769572664648680863580181905525827873006914878520762603067294369564053661171621988437221227349400614962371521741876463375045238962703895929070148916484367467881087243773691720303805708765392089799142899722752289244448472098574620269797597225135823154895062606896342036344115814220575471966764530947596848355288549038341222443763035922870852730031363134389213111529384429494672909870334898642446514627166027938452457777879442285749578504772657713289821645666679347299499588178551310014944951170057820779604208269580423392519746098642314146258856709903269295047278678491028638313755249596907899962442278536308049631201086642788595029294605425644113908409121818272696820818607084249921012114068434203108257010216581867332148384187013096159657037203058036039449797847148190574337562325814810609497752426600626060393673992599333767845456989351116598881798824432191337038530925778171419935366015082743246578613851970530306541518466153095914059343410854355013854201963073203939514542941185463870308187904249524615705565605798580749133463963784964607118678702464259221193936427540417821370845357931675535598717379464240543739516549857400085843326108124915635307698511042204184358893351847744883583439185795656845506188908336233029103724606683687483437928367310581079524491238801472571675213804354924543683256671425704920246661245210662360475340376620019407980312506588188516269916130752100061487549729983298590951043147534242134843742279820757304159122592337718203874438243081604731653580953151100332246056719090973845345519770798165890335706473931232607467269855467802804016440677501870903675412841862544730260737664653444000877581538577893479593433127802477692387439194289927566709529801155468858459779930122230086556075458182164000176612591602055764923953279410014802317509839350182302556184238590836858337407756639410786727968806555402061775701645236771857387785095060396581597720665783617940518013355340139456765385177157598784974696094733706188551981220393304095269042609887425916940537881086175057435010815261472438240099009826562100089908562024560423732233807151514761359820211896039518765227297967335901666562163078079059710415420087026377660330733820901515578518922127921309140229668553805224354904001286907222247412981168244176646604125261854138090218265185132453731542430060520108252397139499387026642835940502880019907177764007069433962603297537526128156128126253108258646397705172779839615276303153165576400672835375728214718554945948750813164276322816840123707573499508821272185085119995724120843920216437363922885177820605258612454155077645961457162880591472379540922359020267209963372035512948470988330166951076883608104727996171620336034747817414283313661490353928012385317885449549897172973821891530242737477066147737748633247320232602955594987942298996130482784001613796014167236662728265451000372390111400499367710253658916531884752307199517428397359527701558956075352648843559775482631963818900652950826900828807425454332655565167022530679306572590792691727331621353974879080275723347652147821487286662540684176689231211103646151502393090600118591450583522007046494003334974597768223444785001101882454804556218942669498833393996243309164273790923896805501726026768146601925759709841439296188276365003788565166258180389980623189660990162756497432503225890507693562408413282675139843741351057610773957633603177506568746569311384293057841148158716342804266674116928523557418750005057334738333202621235963625895312478121720950175754098945007722710456563656172308408256096623472727219944294976284113026263841940399980775143988622542153378033023982849190479668454997942576903515449938280985895567628438374340711373115486779548175368559346624765352089594332423827063379745582061762215374965676832708751344272913358999157355990685503423679944258467223621936673099720965737985497079368174202894824796137932837138546008824114388010866851116827729791296009851265172912425000107016840891973104835375052816051739347615106912501125138761894843197594897493642718836343871354842932805841974229226459053619832286951748904322511118832349970521599700092643308040635040381151911605056879923145804827189250963620445403742304624993069909815273700310923888249481948641251077486694025961290355346137395573680136754199348966746181329688716070104122260665701598458834471391690933205638451524984192579448215171237686211059475017459924196438699372227671964066836630810894447818275581807036295975934816967597518205340267150608834522991385976996138941537946536238590417674219863814520195950012860371389268344590543063766367470779608172733997855305592468027698953899573202944087838160318708616871112858916815279439087930416177627700720909586528778879612587181865182786983825851087704935281831203470307583598418731332550794692366509929639174174403409369955947816799010226974556134546487959614712706814299227400506331545562972910155392588790057501833779588575146305359740931854972147133997889057903202542409233713011956482980094432867450951819587014880190691986470470923295636219504084166634940469913050768708889914642043595962885312397424493423029693403915914800993120452051777938573382897546033491869970085734216601133770093457117924516418070553783897593185680298889859613743367541639491772112121799634357675862226726047641157902739226562248250356898084929405399931977250974959933508104249210126710882802187615630260253347853579849252415976470463423095289633080429740883615607209210275449027716247479788642433240605337516873757512753597163007984852884562501721690735930598211605344244460866048544515597525349088826532197072552971191604970855463022219726199679845715060916186881189922498731660056917291075033138920036432097943716419197992617480380954285132431911398649193054138674960331060776021745120591367748798179677195392827367706692171661579480370365135922932362184383973978928095449500699111092414353060782368963651950467380457956456201181674065389542032651731506286687527370752000000000000000000000000000000000000000000000000000000000000000*i1^260 + 22750288714320814844621970505194126514120221465469565479683420439446957182215680246793130983453829857174436686977592616334740329550154669573173534803558202941941436330492081347894081630464463773422845753477240585427762470525883368577366040347481516425729626861189838136942677518669752123673966388727053195886262523406077770630807017999378760052607176788006093215363745623106607254487630208354187053812945854690744127864304195352011771906776520869364485404530962349910815015870479032791296017688317175906187652692405811807754953709156225911841772202576247664964194807372040213135165914976387847068761001075745154528284976963010503024209465370138030141525572465573784529675923415692291673073963654043620738236523595947860132159518848475764505076570628618247643367946995654010415549893744194597669713556009364260992337561534199455481220401272427695719783596614192827826772397285663873786726224483297915794995068975248527947453582211450145725236606591598139225222272764957272675397668911812597005879556642750431706746109167345845730734418834629654740093740925009997766931601267456008544379588159126614501525086074198040381928308721789980887229579168564833237990061156471077650364537194373277659578978848992218715179801956873895507127172333072381629302170596503788627259493004163878866566423080952973517768658007349511017523029402574224740878119390266941415911258134339282447318553495608654747860429008050159283639292067195946673418299470779390406384613075096347462933120653306897946176653723958067576089109950766011007086532609484277248244828966315053602445734894528043469473444576952751494259143511631492226324617827520949769641476608765857438103468942908064331420392109666511026263319053053494811615160814693764878940434450359894113578684782413070736632454157448700371437526568910254677843312079414711816102914232789321442897202208145596417735073445438559554935964864541111771864525746174134169907843421949477257427142386310881445734253016059687301447470936252257957447729938280873919967411057393333022528317180534653953325534056057875552406458034342738155985867199708699511081125183555670184091389342591803041850584918742640097637411264917650691471549343794078320622522541747364352261322209875841274183564933596343022963966897057937635515950177095423550230139580775411024770426833906908151343962402523502577782437086151798146973841824138210998424520149211942441438441552191881175439976221573749578491283843340442978590849469269529767156228799888324906287079921297178433566696677322134886017178740067249597858819925792950927969312493578444707614848098278901005405203907788132765557342332078854796256918747336540271684521345797239524447875972539919257604400589826518415000500731305242296935398793627888907782893049384837936217011528077589394934770555530028431442293209325505335994994508008534915291240476087683460632414634874560201084577723317678665672969766418860844984331151804099631577555248348081692729380880415866851232859741537418141141210899626973160609355797427664403069800219645044236911282691489604059654815603342391656520723958085465120578618056078522814857826667755847093823053943501107207087859360413009153333302882899919837659395016539371475365047302169166499792757954580723539808938230810862416565982002906020061221076882628200298636495225700560886890611364725352806711881107448785819659579039595527145102352508174265802810925074241808530641998859342712018948430883558075236182828268103992195455474278215713862122375916100307176967261510908392240419014954900275162425857598143041420409305378785149144799821528990047762553567695840237577923811139703527157554188001336494342737331331487273517582069977358007733038021041287190808397856093559401880177994890873025107333341479082193501538487973836429918975636551236114597807672710956966755038630330411073546058265484788538633279184668547812524978532366581275848313252158370406388643715265891504222830651601912221166117709674976278914926758365614315740640388274497309921658605595626619886439622346111752072689841213811837041518987878399957794682256063737370074278870240996576076100290911353121388712078880700388719856659688422680660036792451725811206930847809213776852172261704512098757244673415420567009951003173729819437581854621218592617337606730611850171727310459484991651793452161331558085551443553406766019718346871677083514437216919961597266666753009426235335726044787763162193025436785769772486443776933504718290192332105974198620380870206101098223398237834841423455078851090625328321424703165106769449739267831693874710480362859461205476248724616275722181894372936360729424459047644973331360150824022428270722822844216675357531513101802981133214159950777715561108827887074577105879079496153498228360492791488136116680282888819887753503760867759908989760264404958342822182836086834964684714909125984705804754509696822594068693266437786065399732038561766078513670656215263256097409903526989213019958390076304456185447072881020660116514308090890832993324281821714206086063496831144683310178065843184587774346415883499376931288351856500262922092724623099346732691360147232387195117234117159167032435520137590158505495430281648834153049601369300108138113106741814631247597032378810667872421188736501366091874385402716471055255825950960712209168814634710731181391786065618331126539830947365564679620353326347164963334410916475479277422872670885198293655707301632120628840047034363897295631621903509870560771905544713434671888288909847594544466203418135195113277859846644965522322967521171158492531640537861693382174134828421271629651736224259792835597546153534296514521538664166672595934539335879862857988414435496360722229586819413251288404240098860255098878889411922166329147837297040534510358416343483160052969573875077265714001961975634055563941348630932481779296255261699391813620848832555879073694158758428315205828354671094334650896043446325849097776389112844655163361233377531609752459353027764027840845775486392647166296447270700590385851958208208010721268299457809400908305317813547496165989875590651118957811098352465319694704232097196135541344011037407178009447504127621388116328579870808583451626163342495086935982879642041441077318448677616084599872775225030447506764907300980261553027097943597854972771442870740104748776560540437654312038245007663554956516272359202338769353421991833101037743823124567469832942182681499022029513708978032976469776561249538471411229111370447420723484305209915824406513193988763890765421600539810691363717396591718825259712669786273812258395475477711174843561430018990182588443696378522149418237167780636409018060645068254646420182980247248600748182665694369659117544936466379611188519189666847035613454642674790501670202686665170130908070534144801099098459131183037273814642459286594897004945162632907562875033438327595199192085247947194511549690683767403922859966498848658232162864800470263846204615982876907948925988187394862231536464527669466073412734894534453733845912417350381052016947115323546463564852428943806612222091601026246592323345955892998976231746670450601884754090250525735421189188855521173581624762591051056510451852012481088964165487695876451945691740831792871903554825922690195852852688809892291498059195040570622416347745889337666900923002661239372226904764473657462694120699002508557507311434360905799824259661061033705531562269818610355460495430528573952751016545330253628206462324878687466705936141287549922178568484566101103192975155449460744210080293804975434581806868257423472703765961451846987289129566807323074029235613032270932937814322198879636896642920317007898950488141761421853506950602249381928847651017570726576018356236895302883697052150188361556104161676625057405000124036292396109428602522881981576614841115460319876514985571125354295584615147902268234119661278390692422409182401043393242156133948389131475639014604425775390735102520458169169605800883704179627026588527142099777647153091534398049230849592751812255212796553509522198304019488124798760694326351198275821948193441931839800584732607016278738820799631699136283792519943951457711393183374732181270872736156402878342592214839269266132308706266270917570411959625111280673656929590315456383678109648374652826114502384536435185543831691473611361323384333457783849746112241702649316219952115170633803189208302530626834036312835163038151224074540409313887368180837269913337298455799791616000000000000000000000000000000000000000000000000000000000000000*i1^261 + 221852818508000006061171729163274493383936548196274772660854798734326909811005178561281404864447016439499637987373988084657479640865714137624972838817562774420181071341193707841420555976351365672004088808335927234199378879093684240908808288961929986302249960725664880354451214544094430167623297325229778121683320572292982172242413921390768572879985075830827451899886814831183965111180627333966410421227663900782176652779779258478414648387094130511262505075613841731275331991388963043713738258747771713455223633844249220315445139310206783934402172470723139289105184297961190891653677572217966286150349443394664835006816737455082850430210821416416303636603807266793752569289031340711616305264928866439160879522415602857010738543383288335627028636837074136529016940181111066432438143761418142350233441852714611447520036471605768449520642317131220587759986149872743908928649435264155203073715961860764092879319941438305515532516740489792780235450180137756388847911223994970535542517865836600473314908796780996470856867037548074975394988508001467737715537210667304198187053167809397440417660916649464672229538807749064131919419302664797557656293194400492733033779959125511835223656482365877237895068638825325973392888633548099866034389710856958207201779574456584473293331744565218851032048067135383185237145779722931164455284024965972705480012073635036836597589216050025255483872292335696813357681205667897735542491206923836659770060238396263075807431950896232189625602984926622906965085843384629925833291840679405829676212440647909483155545755678669346835864787603464685954082269822960280360304609371817762253534218386535814817613214602035572115796233245685920209224352887226185061183928087794929409390027739713207579265799216210072267588863590616316851961348576466837123235301798249440657285838781909311994987031878858627806300407027720223416854828388198744118405591456147717994003270163340978833074233221412688532837137321347567575937539195870910958052650693445999462240694018945855409432167916897849354951358254333413474014772436330651537692687926641092232311898260022006281268611904140218453425526684200374108834925914855925337348432992758294541552790311446030800545320132209648979258276909304259452542122739425157417669675752190766191977955156741683345835681875840774518471837793551410224240889936548911583260557596419487491240455093613936389587305244580349294390703162390160850185514677548364940417632846451736398423183498766864175280589721333957563640944712429378647712349187184203722962984657462196307690267980303060061732466550417707397596354994044402922940484122583295291991488884365897333347997960686512981988268268822617226825281412042870483293615558368565725976047940459620606875340581216155263116579570190954137829673425101399369661484247750137691698499359880868655920049305085521889065525086644576319386566227996110022707513238029342910017103330066874876269529976132357178338804663969397578156478135137182943114516919692033925670328132936885358276887969668553535101430709434893207589210428572991455248630610143385160222941253245027846375571620474801072268285330128120488345117838538162918822946920473105040781732326059863477942291124283097330336226621884271170911100485737398487476804181016909634844225601659360163891370079238586986305928391057433811938742136822953280738427504780394076565186011459892926587744446861931885895045040312814847151481856345949993524072011442804288377733548381810563837492876735953212425677077812713021130151302452551003580586297119545346695965059531166994047067426680593561924264540327398907200330756380911544412287970094300211895994786737040085357591603884277795348172726154691143975082753564503176155509647741423972695885796797190184740425347479477005411600983158606247961528722104809466779601437359220178430531108123382588925265760963133512991854995135611308685051739873677606689276205300073666740347656087219033662445288581723106433571990257296233528834625665082216362327822214094981586705954868582759916185014808339042931912749424214713936151824315765661981353510095536468006197814534975558675906701225620216766010848211498710699459556588377668522380460655998987283595723899397355562004342922804362121728338695560081740935250805430340201990344946161591663248309026248576197652313752043429354616537885084627283519671776693395329150288166399778778947929992990002929117350362545862112666731524699305759755350730283123340917713773493932484880375918711552192168236827359045891012012109117413672165628772332754686598457664276590414404060170242972585989177091927111545002111859379055778143664344181709022269807043052145406348347081357457911401223064448647890822089030414280014094658839092790229538518832345882253785873796228213759874017890828526675986671998687761370089157704385164723645813256682491665099812358618384295694663068943649107794544107395958180511635371670712892761430684183389697418562344909959716597375831983112244735189760304461749523985327413829010041327255030242931130354150119307484042426643170948885074849993642273731003314418652343045599297230997637111560275612755414726719283457865825421488760352235235932638065749575767913474103507532270797158052550512894756976047085901966444695778674324134343790792347660125341665256919989857967830687643976924024988359081931890705942319575848165991401002753303212081170340558293908311069744715743899158791585058555446522279341189001222907367048412920381918748304644411544853221391731595716875488118179262695592593444284120128356221031326913876277111393103099578690689608133815785624893850671367205247796351077906319592392046255992394958271307584160242140521240134956501990053503079614992960518935461938485712592525720439774188976377673369098796615405419359449242441438360033643865248729140483239091083282127158552756750490760427970706953054195870326045848878528480992453516477713022222616285454357708291471214861390986385821540266682993886988075025745752640874451938021308162154838561399900597858407414011418119820328911970069956701832435219533842815664444960042631345914167866324303778667568694134052738479692495370939549173316387492431933320833588533460701182439805413271567230191309951243764212334071317997599047340857403356292679212665377785287535350727621855543236604750485319870944714150469192007308826887409970335240808301731007874913453726568069562723676230603923421730348505290663092681441421058815301548736756506782020172235736660514573822937642884375834611755665674587826768443942957753382710216821343797194162795984147471905716525154128258957992047378025216427161248405436073420408796174618100934583897474199306049656574450523733422669091305608271043640598364431001744950892385124796417122145591651351734165526439574687078902994678724601266160338965637930168138210356613023775868673943996687413102894355089678975244819997131200103220227518654935471675167864591988886239426124137194197763293913762744014466132510746329597552334868855672604825696020411665798821699001665028735203267180058973242103130575576038378082984317592402208517218721241875370784788076108828028225780590040209679286862736341061528852432703251663789238678833347343994580605043864737688215437638766265208147108788399414741132857959809679584846313248649814935759369235430004783734485273469645447516070559839851538977367565967207000740294091958100881555206060237915414737630771224531865924566146300005968346800367866575186598631071668380992576548126309231071691306916931581389276601078636603332088594450920193675830505407803612756766383052553305265671470853503753432108374290427972703311554435534465068776746296136261649778470210424699348500840311282980930461663277054688050485010571288560754382398997291228268066113060090673284544283870207139154361482815599544644407885084511261040024934525097044307290343992529174815142846783716021180402280774406868704181563556493035261687471634870427277610468372381404074806395421615485180872856512396381361130812556546796497969171549514278509050106663921792324561365886588019110385207024588739593785719486113156493791977527373871225991131209424626535810410461585653979565645320888455216938446552674595930871109569208183221269052258736649692276799968550017531347089694177313945604273867005492998201505530423145430827323131444396402263403500811655370754229339583918431882627966058972640487339496804361143988653904493701956622347307019984832346876480063244760403551872614400000000000000000000000000000000000000000000000000000000000000*i1^262 + 1920059974400174513492879177778393589288922964411396679812999168179470660376677083302466838840994609608216513669498198036355315315000278062179038680088692719936736412831355785291973250278432150250175083598676035516073137715959726177746250410165304746032535763515413598066576035288460660984120855312209632302276674243093856376965135462256085564333158471982532238716292980417899597816601583388883944407655783937390677400750929507357364253436809159325032681427275721099885417063246423141347473016170154117636433170577928544628851385917060237362700911985648917483375315157280435726262708368735439475190336152984100858199260123752535281833786223445394275567394771875368621869136325309415186892194535261367529675883783039107745981972512709422548323654263328570516148193047093651871068133156520122260000454388458837822343542818344755021464421610243110372760769266118105729167988396978244455052097505081418536397732986598286034774433242843902775629760295810017924539596266708497246079502125530188117586292711818757127923573298294911253405921324614408371289974748276194584777651010409208480794416882763237310606162595845210921532473637067945429553351004985872703293543353923702465193748303313020460314091002874611806464739707322836370150887808133262966201327704766177229241898661688239541366669461516356768669643730189353042071595400572276107863642057754052001120951125717524172228036547198664563026465622453256807448752410268819361088390335886791583824393895292696698443686528729797829046240856134189237166392001674551261568822780807613993123170827386128591589193629341184666180248407266739172670080056119380704470881898007119258559223971003312360085174860878354522588519365506279871658896376531198011746733792765281194342442975992171702018960143516700544883911721351912357509483922903339313103066960044244419604854654543324905460295452186235363290218665866136331256277650401737069594207696758483417349964678729896563480220920576376561584124743048323567813436802983051559837693655004132042142122121290243874871636635299592703510484706818201485848872950002536440295592330478981082585980850071159515114842563667186093156306804537095380581552258705939225845075515960329115390397235969229723871312100395691969650363399510175513455757913850365823156469708850682630065098397935963378354398199723328671859480564722376226514045552158751506103527114685326833413866939863792549788109781678311220464283197832825779967510172244935416667861777945904200415662662320906819228845057308123452669741446610963592557919160737330794443749679188320606332352188606459952654510509932658897753920887026412082878279703059977550897982069114627572310527471700202654545865310143076938030809248919292998288158424295539277837010516008776204619353564773875120204240490239236671390018263729185634200356600043228883458043804461839449071310853715788962578485256296096873974895152981888050638900671721531984164602144978305644429429058991854792737095364140161752637281463299071928510317806896144928988659306387957991976151692091506862180234828949306494768366862880615640641176663055684249328090144773104453948925911531333710002388967565723618804027084593328669088719380733720472204356951393309385538278634852174822038564978443291669984788517036955843196258999201257586628423705387455350716272030587615262376105894143578171914954369711687098809964886264160170772887540673144255897030664542698823437551764999361890416327144869968360080980962447809395808107186205074051779882874232154789798064677588746272693194435928223025207653656555067406163312807254481257372834736796793495664553716809690443893913040780966060180587197385848063534802080774440356850359564674270101794219654635952279457050977269077525278214149783115034968758428235823950580443805655443293672829953248266801475745143849201682292633234583076687218454195249774163353277564510553726760415546000599776673404073600146099217834411354593756109605931170888929589522102833968858159502479273309959602115196884783588136129656737868654069138688117340540820591837065501777554459189352659489083172922797874363883614914692018465733805222927629593267398867871277360595679504792772672020246205831683789799329394842498618363131752505191794458871892547717273318488093702408883156819999604547229087864036708831311562295082460584492260443854411950248123776890362237062834009852738241059454869285206810259633160725087934886107969600854443255625984800922449538406229035619081131619205242423306208850415645125146590063769179357888767232347807742397321703223968601040211143583808512142825733120058627227933954630504545239270561094169756434211482018050340764629206893410097300089164362857675604335337541656224729782660968869920020146862560887205604579108943739022326638219150320356224015108903450520590354217987380975635584078512940867424857754969043939081905304008225250577192763445305559546827418283319603527796522905119543938360487303254019798781944803414453540998722560250571470051651944800347359950570854248773939960403507556713102531765917208791850583838001047775898375174574331830466421616757215484792659032835991983361460522090121596524449582601438160975777694764344236243543283818387813322911582547344345320960882563540013916700122526785408859614298059700475617965713215927061354544420914657070588062160970857305980792405865273271772053504304254256423002546334670855120901864353938348319588065698775021195096997901749907778665070671448344510703568176176883243720184514661722126707263765905352245361861092710394087243959935545315276771136149311757459897109649688244026224688900376722276175965396513853536781196517996614305957812128749164065124032842377984214599098115792072685815130195269555621956164189869074972285192306596558529344926098073628919016621147907703387249160060142249692236075224352181737759972237819264136168263935664513848045520802882878127574245522248870639919348154943330948927351770356294940645188000843514674387510631971268889006363237709297141671505945557189005861246585360460935491382878276496318511247932501006843672152037337754130075832381567590137636785214495455811132355686000152555285010510513701156287901570767899925979832223778979598410501214895499596288054897179015731573482976192349778945081215783461065670734255371359674734384776714829579085596968230059649608214540652315702921209010370111944266506128616414708580559465107487650371301331490677902678527831989921972684804200543292770294213400539540652580113545492463521889508663931138168824875979939918961560964712022089339680561946170368206183918086534237160424437549683611591642123432683148892212715944682976897152737436999230994958549254446870431761321277668032658199000028137178643181249001927761731248285212950629608490603997914432250390412826764150572481030283668115197697782234837998692722663640463272442606102101035152532917744080056542744281004578903829538930488636038173201039257017906088668139973205060496204502774267436737344907482060618250992751675853429343780509609226884031937457541675188027659531380885536866121109395840271297693458893109975597011467110131828117529344983304277852382763944237649879355602300255227445294246238503479091502973806959443158644064124481503094696662766369492380282574695107893441373808713236007117015911263510104838019039278634567088405345371522099876478983383785191648920872821968057714305388618163544028428435219386290232320331474999507479257428916945454714594403936433250264155798636247768683517593407725082455813428378783263236919791011659209541529655577265071486532072335695197792698892618204869560736851077709330120109953843407667346314317297650387926274689850186501252602040247271830485976843032115602665771196173509931440959313200035128708199090579485959121691243020468534680486723555287622654498645859638021591954069047498010882862750248903691719258351854972296247548225005868780637980616106462121254353737139169650976916916657771597052470937225501793437705937026248609279645153024012578504967929807353705268605303141325731974956760400455819406157266756370713506987271534071284543149398776966816307859923276585895139588002289200336707410105933878766286551517191986331611596033057837694501013654310306748003823566557092313211787525518295223044279147482863983270205203562177167412164772002806702905565237247180942677139983762617671276357075353050616704606227471564984695431399661866622146992815434325110382004621671518583447978881954852372480000000000000000000000000000000000000000000000000000000000000*i1^263 + 14790481854511374348344195819821781207669067948855544185470739798057293019650337100889448696729692527425040983718322594469812819074589094914077853709731877545416995806302115804729933417383678810346884586066215762036009740706870674876677548317355762086076577797706387963117547713480602968452685658563072962683789307133931095157579428060639360751943636580583238774725164593216544252872407983024042830877816312623477129613775043167588597812328909592534882149201031356062229729703466190673766081026997120622608298502982168387021599075207291593474445276430824635126413298581521919836386649674194630664012938140962626749167303447558969579696747570801679548417697452139571400310805759073477788497254416715742662732042407940488323123647788050284835318963701845842848606643270234857217697537159368671423390416354672085688495620968007855911925217829588999518121729486955264841823235338498474314665107744977181773062910507923357659948642573038809080130168129980208440575770262568962006054280722402897421231898744193381659219273647999686068894890263230066676105763004765824114333685172438502263993434647717828872194867133842605327803139069565188642732763798202492178988939796161475398355971984515259078398342474212785016581665621627193702568947687420062100358096554199015832733930121523801762398384239423219885750467842132426948158620371014835110687285271225637288871013525363404245735696719659336071106831445135853950475541756119577519288139641577267333882446911433784526297546146599756982015880013052556048312286172715028897092515992116379235461139025372817610543296235253313402765516739441141719974951782396283606817397520397547552147475851422218120863250055485893842342880222419484578641045247317743294236468006020999587018911151522180068375589834790854811393165366007683939587014440850201968447748562614307941168210789292766370333383236106570813142146961284438165789165670069875337501802504883124619121139184828589712673273191272563543844911569632209098011179848671031013298465964081122971649340509053335567358751513249727871524079665853705417839054694580101280777698070730809005116710317451018418920102361770705584284257989754201425511536244203353784231570741530747253544296047113447074562769737318224350051810535825171973558598990544744926226885717389411654807910014251355474046977964356311664032819552745617783399404716279830038397628127140083629913994860319283446957534087508304386714779590193548909823001030712632756107922575988118792040140677871606666825904313745100811629949733836620984510229230565104984539434234512169269614632241599068993672483453902243711395315115089052559870598117415299324425004426754005510614142196993931767997012807733127131253440563414778808788731166032505643437992544345277992925757674733709376195428069153083067594832868525800157721333745244011701544489338706098030837630114400355511524697371352241269761727256880945229280329613002486259158267880760396660569865922361787180680122204498921205586315350389696237638017210615772971351327435587852725319106070051626978701607817188898765406581471146676587495985711494694454452288399164668700579199246661986727043073116432477557406868254261604218502912328681181353357961432186281395272637937897469881366277956471586292819365228463336778302399247070610506065212552333303818213807661644970385013449556819693232467448515100564425447326728148599525475663500972828173405727996229714898836664833404211658718246113355352584714385442739983935477086787453765663272743776514603854850279613971575317670467751779069246970830783668940919519163569650322407476945038484701531987633381204537650047657879571559652865931498679469611860045324649276614879041573247480254957987211923088929818964474557831378255944909480577682304095623709875374993472297302896629100680185970833883117082996312322947203010972352399041278953688697305109411671484574681030846751064611742212455752852225893345446516174055530031989529335624196702021712877679298025496429143478913878371764190037740091722784320727796709614509148216576558985655518126291475981641708805670801660063355761493735634662611974636808148987307929626744039693776287542925920206200973243818380419236019871489641922900610961842777700811828257153836409656480790804648629086426463202998083223110016975767898419782802017230227961837715991798648040784906052087703378578308694862524923655923978069606965559717378260838407192250797814645146388737503883946117900950883407648392280210576954852690986562409326937500573107151681587650791957859752457337364574631712714863510457195059846499281793161765831183309355602510882489463392755255134794960525054551422559969675617940202065316924660079694961401711012995417786606940413928407312607394402000825368531850968196987471898752548316629658901082782548531817627912708924689237560320763550945744860166053045440709523964356218327405032326857317670722192754600846314456760927604033594465651831218354851097292551129827188324010451442852900378627690184803405980679560177089239100208230298588000244021861277223967078753444972149909713354494068979311172698327795525183277328399868922488235850782303352301125843082808216825168267321379634724213376122736270885281354468774798483898003987332606024297290549900476649232560868016832628559403988874432436929802307439572747613349178022970979448293875399010556406943801756521359691554435281680358676131771385318282267489346788502532613384690517622628059582363453988297674016241060907777095015312724968505660000152275196722559504816211807430139585243604227423379785437777052848721859208413538438926461675711819052346429487688579124835291164137015906886611974342716229349540305443893765267337708517414752196301819480592318756233289279229945119308213082096508967896681257216061096015057769798161785421681028752829589656581378862492039675118312574303155032396321247540822401235365050099724900808083254826774170301195886175558327270302469298953305657326243271959679693782578607519690989471246801152329070864821927144950918479818160721027201712424574808290251549573630724073808269199188771371382166729084992316954195667231735175447705377271441819282438345975173049557921175112711889257858510096488970575007003062642086550362764976536681844888458542788978194883947760226566263833672149245006850132886282026758678752630121539768744477124183544458018554036418963231868425715959861139566717337254355159677192944679819201359507440738940863289938144396394681919696742458269325006885058412225061318714614409739101692703609780355883946363315516077857257698543047243308089628172937253863969841436408341472948785330222362983604655382362788133346576979825344021888243143610508808555864285898790795586341540692757368311753187555481439518015140041376028997370905940646689456687726563271678137195802592057467445980270501339507615635358229680910132584960072800618412449188446038629439834627523279559517614357382346385082329243673166398145231190800603068119715676569021353345224870323587689007051819706706347013122159033661099343306054711615721875777219518990624732482355687754542797197929905177886234802456187348398509155337930405205497484481888888504670625661201287178186892377268819967225713491282920920766185787501939752284638053364759849580249028475789282203493005796771961656460697949781801100020148546617266283706702799174526320666505342722260479132294557579491697964858842813529184060115317758463548199435003826661484275303893924730330134168508739134416645074789311536236373465685626983689768784121335001494350804953214134611803205728282404613079739578621949892191423157666274686926518178390349241632847079148775898258636005525435662861980212361942914549163625378821127560207042303118091591012803995912672743694187826488227417110081442175762353924530757856049375574345658808501703290803960105765551358337960746770123834807327534460783528727402430413613642232624088583005037661697484197175826472086531888566878707132890508283323198792467154990030368164913020207881657305226716830185980506041522462961601160768397745788736983821522972806504890547116803746574451279488278792641437321320792163735155035387691749954711653080414731538112986600652438014173395684959637032894893223432403363293010158554049487304476023296448442708793821456340608534415052727199466837097599709795765724641821671471961249639967567776011498061541376467256036095908346539278591396409536497326341312908502308295651220474072629569700013686128640000000000000000000000000000000000000000000000000000000000000*i1^264 + 101529265705301938398206081184523693821415724704359600131019096706233934219634357331148011829049002352211743665499321694570968094868705483138208443721316053791044132575452360125776086814895764284032496178002464008987526849914022999167626857185651502274720350109265130370464255909844209452614717922325954693023580849139224470079089916493426563218912016555289912350142658086905097369482851566648683210918031401944119433199049747492651236302452797390467497925980399618427113375489246494998363857345222622604152491918825747363755999169395594922210626005776832728779942575003331765455171149689081863994033973888320537844786604791589167390530289956627625645430051970560829105826136107873837400792111646897747043025664784505719248763682023995744018905636015379040832691960736947316110417378628666034718835744836724329491896637698761797030829666370429242339097423855293516713829025239083648269465781459740431317688708718678956279044801937496940412711653346151671699341007748245517502317454847052625009933835091065650205643829437351303618523243625962102503401017852724922702745344335799544980953007723492539870159362695881081859450657589068855687941987456978246926175064405182790688735574825085217053133859417895277851224812655138006444329462996457576462761495509227780778560458285319440320464429064189809869376551013502199155878076238590065840572190395461740583476916616992498895245234186171943789019598884054631409244794540671577730704683561534692423398907111438279542478754832090865525033869569099194047592564280885740314235018110468795876750351731529088717286532856944735689375268420255845989056393272190704830394729772784444385748886000122277179919141597542317542558955590575031959605981599553064120288315080664029718150248028675268315524835931695114165314738310284152317272515668146693188949604150382107305479256231770789892752952503722386342661389668729279524515646826800463393019788157723409460569908262325909799509790145623694214221820402342736354243606715504754618371824351322299023700058254271545571861217825387689708482232766865693572313075844980101975956807514852976397895358674057316313990926615351761257900603979877317371133376524023007512416057057281386722523122965000592104732317044714767378133244621885059619350657697123156134444752287479519103402121097452096750925903183685202560771832008492338753436429938201858305340454565633520519155791970086158479463754528727647309793260865853825035167495091038682286111545823299762128998946295833055081378358371308466098217228855784228043178400132504338716205252282713453043315953362435356685457243469760070991387279251589880371834211111521009366434617461105521871948386545538805266947515102952307294691191855585696075629802418878178732637377443439047198240440726140448623904891411807394265702299612481218003602900308442802093943028311279537350675624007184133433505270313263166713765833786511007296415049828873033267445370167635694319427119468759930107209309596236584533695162494786987810320995160688680309118653748349218473801630973579132999649075980229834476336358726633785570404030506000832736110680518190792625595503815476055695662046121133146371588648272826825376637469469592817664919309194309715171491643887268758621769034297824684259537391389167175562601435655259668850706437156920925489700372620643664519457128908451203340875204214520367161742331576252491985815452914041211384359071765665898002362790535068410972646112832144959145412338450172778726394577334879163154194033490613152178545795487544514604640661336174978693124467695343057538061191684718420333783603377998550059542880319710781194495183035304360901015024192132705326255862457133323423627368827275036862806294232230107990775878593129586251277190803049639004952491895397465126346811163579257396498749103879624798011928703007349052073707527930102556592156854199247129335043850981711938262058086403769574645875090548655846141638443431381162855036686339225857291341720104740737824507646896982211679087316858291050552798741944652763005310712332360828867412114004719893902145150113217766598276740363718301479955833024592118331440969890209318912642226855958034155654291378665155683718657066585643867125786211339775511742372580888672546481907724452881494431247220554538992804877974775774219933123074079288347505427192883784683833004468251438843606425881031367455827999858478532992768565084049858075083936582320242941090577707346447722337510031903264400372116408219914270078776336659595513512784104089196803055856109777891622631587318060525799456285157659672112322103792067200752376710168137915264395676864032993340390497775770701854724814870589192908535838968389012931778659922206587161989109393876166730974206326161848544523638486868947251172951605000027383425072786002176808818745006367016519019169063266941168138355700324721468649620945762366243339411948339524664583504053960945399143445597945180835793205145660088737592864779756471860054474428142859603063265871525537288440849715491271191279598250732584334245779685847960274890583753441586803716577460230609681503290478193971592628602082797230730666148531468737910504132412609013137718785365984791973843918601203758540911140162384488128102327029632744433486642495418887943454078717650040101787347831897580458477193257368946668510036380521421503690279724409571624785393157659205478322915227626635016214174615923595997019535430163543838321730550877581929419464894281440073526042650703021870733536253911217612906768723175992060120113826299690067191579939249735548789797258844687754743525779666540921949011272600128215873303146633382126563336722542364845514653997349280010159386922668337534282815552880677401662063178258214644265450196582893330694889546111600525251629422568009673613484356859853662904798436046162582555629420271277024354257319306743785870053204287570598369963451623826226351119462679900661673590512616773785265917924591018264081504730259704590848090327572960042732241515012104341224870879286181546145580802788380197523229841111305061792282181055565538013722062139756147380008280598457943376607955795417013081197810117535764607850427101951449899918349356066905765522131270645090593528047029654295132734693886174895100575337901772425174390452988737546912622121281796041568959817424900590639344332125962092218689809061752986958207721454148721429004607262170896547941298721460244419550495865500962792744085085165551155503340656659588543517724158722250241399900524866858387115427502032842530260672141068777608028662363714288019361823284376583960980188138650893614632444181204877153981409109165172974177809962024253698384972228349453965395593693369317576184109434310098562921414135313253606096970806914368919846079329290115786773086221085502130773445805431434836150556269399697316827866968554377474380284244089120025684809161903742923087062455219193087239576359597505731586612515905196773631857168149111105498999451116918924220940718374553184044365590700707704189174807430283717470138620783172248800458860696359262892451472107241873145220820717395212508465171674521904585351865661218996838534253403443813492693706241743459779753465377384991344025930020137674592156755320615997670606754999353095672023220442614875740694180595007264658157466673333189428409398862467898215980425067442670060563411579573147658952162284317207422243840319621913729538247777624128931876045135187745275156387634450621630209253542084118926155689288118681269210111686594416828384467039524678671252555777366130483966076147625831912552469418024659128348231084010626302376712682182956286450338015355108715939441286525535530836493788090776796777340865549859373974277679620803070348121810955092544589903718857797802911051856486849587914470792066423187504101927823355355510257823762254025621760681367010192883994150291126177800906358998441599803794413111943821917175989700433547440377660732309941768013066663649453395844569525984341644976032867957488633438358127416331942509133556240111311682656670638578633131464635613878535042456131882029926462531737682847346424568280376662113385037213704417231401394879250785606623368840789245134991284318734711853017956722947320925099368451466330818344306642291590938147825841114375449841139625368780629991461215631939934593256863016348017474324656668971318410257405482970566431662681279637593835307450025738623651854696289853896532030811432095854837848785929546444994594880511541248000000000000000000000000000000000000000000000000000000000000*i1^265 + 620584984009831620768473017306945824958785059053932131903685733857463440414542760973973458031347091285661837601276885835900057609762023992355312581407531157951536235905128250364936855922933784787970703994460592276033012569171449215201690695113274127981623584811631568304931855417474728590970739063734291408798364176456158209933054372566776634236422767518400824482603975807585463736174439932592899251649153291332653103187141021989257079265661530399667282517650674140799126457795404144317913288210439472993057920257229199210030237786596126752772236007828388454110173433396731380130251190196183369685674494289867763753725938562246331078277197835692827241439364849853654434729194455444841339249668956807500964522762940637850076428536121575618177849638102957800364754655608409138899580752159582401132207910336488074031432454216223816425140463044032360419418040994263144311248201823741334313511939486147134531640463701659688277959445966383026903941900196437013039055804920080514578714074563017863708563963643302381267952282896715030694154537352685069330920775726107801728757862755985637554438706578651206107836619399580198681777785797559348824200193999380447457155620339833851583758061775716348035433646406928832278720247289659847085112062000941239076841120041854692255606416367622710446697083508924188727117611866650919315978814757913270182776484729838664031793598503959578751464803676259394863367808117298736118054021466127877955723960893323092564255835028551408485373923020633914493404367018931813207016137709994787999917738659704718158388308253445574655065897650100253353466248798802734178785356514980393330248624996657860834887866870672445929158586284020811470669548199083893341043731563161760584791684215831296935531901902041079370504529441524029833133801762820896669808468491704278337945884724587719746300060547557504871167563096784752960036946090152885663964261078216641989659601334005913179062554308423755840513699810221835699226351976714979331757854723024556357761589633000402058914338869396789323745179817062921183221987292322801064872313957528513598685168557297444763828586130402826992872695574591020738566972019063714575841723240448606675336763881989825557600423159518740566502537091236548046410210026227592317179670726145194355679449152463833874335735192767475931458843369580690846098986993514565363954395431588823746249825876207117983296401595997023121407566220319753718268654645221904089333471423979835373852687205030729532254983993334335649702735653752314037377734196317552968658256180742702241306660353586310855083145021910005361773206151420985016212983369672026402143285299067965814197822271523682534149025447487030823092505417602999633115542728508865454903652160820344779453869373288156622740042948068486816491282497479683267266592114585637847876589241246330137577477228497210657679557215485551528130361733110932573800481218813567423811067003454082897563705514374089657593131026832049326014455348841815299965042398513078485657015090829165872791073332172286451012475831618807745696192374876875021405460470415948858574715039054705955627484973187999135443276778269524483355688249912743131552040067756614609660795823651572165385337994204298230376527556691401547737457858987413280614926611225588787036231795722598606844142072704974529420991503711159151446908581507439205472640548110392058155544618502373598689086398154382218710239848052502969415873241946900697114318472248515567141539934456986174752268709416544085435148284921351746405986779653901628886779940491482463806420223270575446729369076855471413831638438722900271188965143594245736283506195261301548057106458654646933692783507561950730240772201743173801892016148245619313906171852914062990422783687736607170066411581858703075045242795960331188086349134004188979517748244116065805401610262521382803200419760726182844184572168490426155218362789177337918404263555916602133467699871326131798010548141474846895043259056503253649016016231373752529462442901253394250169971443289920214730381392664728709156044005318199253360513314029374350035595327660914143409089596456094278270425749684997522817335007248732946844280857725821293882953057485112118141874068832647032486546485657114760633310390753162826180971368778862609090571955753252602781832976013686228751565501251841071448571055094244922238835219675857928028582523414912668302673618264454779146943587055268093062373223042993038776135122126167679868640590979397304677301964969583331312103862658829930824567530568013450786897163609321958627363715901713036671695818511296124168863109193685638692746505612693419699752689304207652756917831660221058502903315646753510986198630833252853573775269381886065688863397858212629308811091110260426562595605447805540170436956718713171956406688812842566750217308378372505220015992537383429107889638631373651667301130608538158817982465753731178945557841790191298837591280919101419347950088186772826298939310236083686255588867559947669315817246328589726096062350676469316165860154001602672471744115276240470085179243828801354645939525667095704942799426075796878297769509500888661294602423773022831594231937817250524320297203448522779374707779175692435154183033772047603394274374199704299965613241524355550706075217064556294517353923289008484876949242274685861614914729510640634651708227869556718615790945744633741174239421768787128844298288950540220827825976238106057931059592732639739062699168149501174566738754436944673593992904763465985877981604350040372615447228716321927347794707060749167895649748790754086703016533000719142371801842181371155405608492969156438767011260448317066749618622052301211286505200068640582500753330640969201064934005225413371737674281176661656589126486639557815624975624665205588785685793598241890534468735753366550700832668062721032325064367060763318553822965593495576178271363685472369958883554873428287784837970205786058113525346803914067295614002742006441214505317246523225561659662377711440355088667747855814665409838762622468744140586760649297064012374895326379416150593632418596007492228519071289253078689101591375354741258740740645667260305388127404045724489837381318804430054060149116692654766702797535521775296192990762411441055260337843060910983305112887107737832394407801956650147200898056063507270216056785524612892381582295298461459105028331547419714151726881844369207433839441902232268357654752845990710837944479709375313451044708894405835449791799240667573450079730330507829131605651507908796035371706552175423807076661235737699684377003623404084806632145909435162750870444186016351410303062247976757453329267825255451904364717946513700338763379865254499809640482373684344276741891938709942218666122555236365098425254321052896146272327214080408360704957994946426492590840816287333913520259863718362353071685456596889792581145263107307146437111803370601970713817635978270304458776339933941373217989147744184502642886850444232804497594447269658052334434663667946835147392000217612630201826003879672408029754495207034997502810448897181223413322742126579231686691800888231840361127632279535916272633849778203826882383782735232981516383797177597727065118517798256130020766622888731834193738000639902750070866049749825777270894760996559997879813688742358483012635096542834464631370300638955175068843327871511644197610632078552845047580180176485933395692676220865100800239263823157833334206111667577341790199970948933946324671353881719757777963700461823581704239422753471607469049777922190658188841841237867610494527693006781526484711357754245294593291400167539626969036188795919001027679064854857646889184728700970038044875028862990298424100257714931409338411588642281466739842993599922428212650958947153360534739101980846757935934454844585992758100221710482761786211987584705637986482108841486631759591745600072566388338323714240992867019941714332974524442058623283432561221000237512689892734834302950706899688483430533699370093691783251685435539250356290118696631891759795061355513271247700688109729400406077095300464907071484810227857687979806084508954601315337710315691361090905403908603098697803107278465578350285212151527802201878170782453707820953957923553634737412915584810549886555505295960214968592839853668310154541928750764940038117349246114341432803848496044553992857776973681757590872774698463770599917801832375881689894374256718414897703275594776576000000000000000000000000000000000000000000000000000000000000*i1^266 + 3362275694129762018015896505502938085191623289441254448121061295368920445322179434863878029155467534151865406192114358957061324843268017897325421225726691347745817571569477169322891810211613000111129631757942765785923020127148382295356037212570101312076842911502809656832558457307129554529095582769506029345483068521488494546435771265290133937091118327630520447533766736299821996596498569434593838288076609778746514119788343598994837516685865342393963378723144312135508992458556732431447910777444034822925686748585181705613089305561471833949215538811821008567554209494074029092261158664486081997246519305900894059259778206151989490358077361009733646306698174059797250074661825680212649439051293075710108210225159849617812436939608274669318344257146931524949021335238629348513364535900576660575729031257335380665801083979311447023313622676939564252219336018440993383214901371520435661986231669789302207098684153564824744490143832960282848202487156998229713071064976456017283387306341916678538218167084475150500815589806618986034133904923519767135238114040444937039628147155944784511310116818774207028700623240496189133091824947002140032893813571188470158478826085370058353557497396491057885873631392076482916982093027625196359358643300218373956695810295789964550009366487991806610235038551820224042701841568592966160830615324888952230063834219793785959187068992459203665603054020977047479797178937103227762777053990985633153966225693694667650948957175127255864512487374337206437757270815909153831370508813957083964960150558771655192755164180637706651384974051813371042964469389728853016544044212262435175745473624007328037113256566831172292392993139347433907591148054729001492099548867034738152412333644608391505343833888426918930749094818373568227174858410242816248081932133047933249716890193380788176570117930833185300948663522142471951660588503545892059916110199746547031085347075680063840510098425379436270319121449066459172824594969131443186331222814805433029560610851283756141627401570025671084015531632930676340367174648706554882217041462631864796542517552777505272259607287884720326042427505472925980402879840845889545034578876649770928763836205869291377920068218097888543669234271122044936721326760892341543972902943012942840260724019636914457018946357068658969350581239270109247744619849196721410587608960782145367498140207214939686365700365273913544401761456242528875021479251476861798133153619788661340025698433771996138686432997643481727134153453106362490956796385829283573933789658728335376450756828159252820164345108196271659757946987073810031128756143654964126882671579691583170409211296864133394773726149843537835156113244730559892167677332640818307666429131124826607906993424104471135943915244336606514809711656293001892313033204845810305564141879620546648172348768289698905513199332404937919393093261161746322463275087933327695138960033077994735583989721759971128457230895011348325278169108054408375150108163230733656946501854665357173560263555766172286165659299652319982334482409010249479647396198739481175559221561072625194571949058272964048454394910892165504371475764962112221456997107562724840940020045936637667049612332032473118770660443999180912243022338787898255957870991153325143963865796239269645869561009769823105175211261711035471713773424932362083159332023689886083526410402418753939118806927606810545209769899623122284479338895658819226075400679083703214792200659578158830152389880275509055395242693566147219818958723648123244418728178115897880514550538382913040818028263056628265088042196190723234586017832758657960402857145720349752596017792100538962794668896498079899725287035704447381871131348564218867451087418946030159783837901127260230240728469964868703531704233459499655562601200858245465939720984509050067802669283306450358450485345386999331038687623296338709522898881657555700586585175950355080343801103606280575303454844710408382747962123341405746147839707135803523289338747849032163541065512418853408017379174897291692293639990180767075936632806876361700409943667391032954447839927071321437134146462190184465449588532049185098009663965506507573927054654324675506360185366872984414189629943576558027558456122753936745735933360036197255146258637611171196140225133113867262227113900122967626015370876233335426985399719875616326359459383613083212440734674480989914273540770326334129122701840196123322517775179266938124179642311197067461971377451349822282185779689170215101784974737371243072596415091847846563143732025739322605352005153261736074322439419858931891658931823501495464448245762260377859757665386380210894622422305526248325379950591761009625956653771118210293870742237535068635094628208871825045337056922342989281024887707934340049909309935513085838935593052132747981569384771734014577221799871605965607162554646807391828412405195871771283353114716901488903505838186643482855902519383779216498517173540268771597566910811893156845332669564499044898617189135458039360896799001883855145686517944437634560156859571956849155363418055228211997239305990321806272002343845656315602281491769762938963679048623351481949653786149812389012797081434941280301058765309353296679929825239881024387797658968872092077086662561067058793890482709992701260094097626182854599008204827295360943106430107529199114809314563072405985754711272110311604129385348587571204858593207446569561492354263139509733183954897664061558227136981527921105243465560911646856269307464277208127535596798387559999822187711330659034001112104728416936427970907265859834733749694437897322667678896899026663097522034568746463780670846688718299625669543689385162949116377565590807717146576940203943430966397254793468385327693101475338479885573879403602920381084493049526108952430822583299193976991077800082730592717122939153457289303601855872036946441886444419926599136929658856640861461255927170042413427277493532059329697638834676356049045001355095501663780277096884787585079005323087880112768680168541855389575547066291133950831937997387346176896563996744442255291503477226018541450225275093887481030302087155903194850208888714127401244680267640967890088400512309703487177647809475819925088349682492063696988114127650879639919407570313635704612373102921309803895835341475822340514298137165837204311070065272895651152521451319750928672907726676024622458380569964777535970500473354023023487821574806587185830747462850294657529287203252925818495768724933716706025843057176816157521686937073131101317699783351687553982365820061578618991721048979160284311034321273552137347608401322202797424819361347252462984098824768355071076980753737409666083941950412087855470685531522363363469858726473328262021925126877769496390822142596547837139514450902666332697428607767266351083494543604042114751951247551494421189522218952256071400001902907315746520215707158862642744062197076230396278699742182609396284132354652686071394547848935270841138610107406258870022354949558247661613741459946993822097556174432110627734495458069146003784923246424843117308533808446764416351847698735883967273962655154402498737727430003772094103140204389568992908473551836492594049171306537210778042224092523532923478280245515819509292147418021202964007970188871127893510083110746192113981180143217418252187059954743045638364639062656550480378719227026349664063441096010669714755143222792162971432696621956162902774076377866157445554232857167541473678773284266189941210440302713579415751746281127560898097706911147261109927647004589961753730875455171675649430566343300386606098791866984802366706282860462440373704640136187896913447410304872071575608488443958964939188980501718345820971389816533685899394057689027205283162518096156159436390729756612051188433818562514771277245639317888388774312609527709335427035847456048226019878826075797239772497174489574405233233777871530019098766467871478691709691467762196363763414212777239939081587588189218384912609237781247611206799605925575189772760894506988253209750037561982694769953198767407191911769215099445903867178730885279343826052577142451538727770724128369536585020491550267989873888925451855256552293200405336051830019368265912377283462566203270477375126565578056321263871424136266379115618008782677999225135572245964720697166243374252407776797101271110747321673869236333000006671471407926120234627151774616814065152530841600000000000000000000000000000000000000000000000000000000000*i1^267 + 15976389764751267033239916694532709665603415752220958660032731750890664667534098165169251382568066463574191374861168039288706433702704705334581306400402970247570789061704209448163887378386765771457765205098571777338582623249268711183657887383231569091452324075431750101104065607228342066960950808945602115425564501453846787700737240327198822149088855509999477378824722116207437219098931737537504736014883917198673701172353825526937527839309737920061532700615546983913977742524009085832326144482830295387556032263696895387588598615481421327950512374579449381293177954274324540158090305464976485319614464361460268182831449199369179506739685045735111276428006218572566211174651579018139343021547440820261447115026907675494557889857398288579535768483300984553890399758122450331565389880653152651506943366913329385508746429294743739973026187698178360427422702482703483042186585720137313785907809349425524125435155209117278133271813316365154311662763470704983019750818334177365011048945638791408215107227816339809034617459163037264253814645478791574091192753123393209382341622325105643197492418083301382725307168782217892448236231172554095995762192556137703024545306452439956905794089233308352229681602729363202497161064369069359567609714188565509418930746770476138626357302112851847213104282191799372654853077048501076444321975596459798818864014340400537771972023460439728863334224920565481402034831844717360874600723971266305195718337004381896769862077526232658803412530436110819361241606125098529406175159585902511193465818627379714959389384703979535217906871260799063452574001624594669349749306948844969511619799458843510718222751369412209499713381036544821092504790081813378386065106168666035854667437137366361161429660352522705614326106699255648443997519436723539476318406723359717640605088694663376119247071255878334440937684914874650035854780441600659340822384235807566338414172357347917541248710984055901629571565875009884320744041515846537453465145069274151484480686427903759662746999372314464259176167568526051724837240077571612778277723705549984644837032276330579235124951189558452648280938760212262116877258927369439716855577570111437619566616269470741756769036114087790776525859895549771372893615065512846088627885073244561280040377312402283338183100654473295148382881259883636225900543193500729696109876531877754309994759973358681479525871834222877485980472654789407801520915832954720294819626512793336564834027790010158504242929243206849017214925784730598071954841935726225187281049104382162321846176768139064910104790441832127026646264637945987731130571924983511506742594760827569026203579728769732681506962845282017654727351751532263409835691499975546492185128475123473656331501014777711411516873289722655576260587266857071141348814772350119415364078859333469541136931630551808804403090845790547239470339705026360093130118725395418352189910520946784276265992024875281219467687235529896072818619372725746865124357169001855842790220731779509003724148957393002704199302499935794309637521819586670123358394446572978123949657037567316829716280909608662431509657616202424125956727270276490455116598333382772659864651154047652994370544629012984442051043099473750728308264906327479383665029271658967714190632480581217027328608334752828278295683393394915622069039048881311368392534348515168558244131969535143918333851042877110647914765591037535560376450401209556551770340212927190397045722502820415759817312502727251170642221523664043112474747056468279875810313733781524195247271212316307169107935734964156918145504953418637579627700957357643828635413436827170869639429841913625906813154390578857504139363768926221227553979051995273793406640542096687713188789563467394487451703288527932297159168351027495403478658547160599107865264463320594586652700042367197701982944402622775164928237570949433449836368085639005134948698138863206483697254815948254815991155567040764359690639164325333734475148836812146299281356675997152682059666551097696222041199859676602824989463668303301381048300664293363657350229185070424875522184242690555440068924359202334501060265787186846348492344759799037010727137342488125096283648271407761988417408958442555201077262476809500885020251753090250987436159532637240965279774733356395569901857674012364823294597770931915954804222104214078356863426602650250236390243488166872127641187153000014381420759770154975335570748196966719202996564079237265859429015259431222242933682842333182551714194522505574058947355477110549699689419887505612328536364014385684021384407111285113357130033076449252182349261229203327002566585166788171255951353857886364142955053176839368851697948450346995120246235086134753395690756900684661293400034276953241663544745809996052537972410453713781714207893109976855507681989738031440191463995506649067171625638240294633335002758188152614147107998108512224540118687363465537366614623594491819140238199259430750095121468627341825277536630110706056081514851470127675285642369619461097044028163835615798291415006425559784706643750152863953340774905487820293141596090191712475386295337314036071532883301965582995754978703468659600523813763788682678841736094995961817336326236132784349143384308612557109041597667015664102250384178701598635540697929890479926199298705456587300773732271629786430106468696652984176983084075731438071559840005017622576608477050059651779212990867980795918604302634889676510561814672850252149327972480371035245512478908633498163908660194175869804526793816710638086678158938452374186350286182238898403957061751176361490299003478179848593137577910238881782678509066146751465384066649305888911602164981532779817423347578133794387496639986849943137350397279079343753792641993617710476984856497016448309049091576784199490904586946752776463082711410081505307187970468479964840904117122573558467729928677083896993209304266161104763876796948140824420417527516399077052442703454754353832414947736044987736490844785726630236159218173788893969026845619858583487380328206479576015751588311133016578423291480164151191702654352871076551783670978348108464273156000308833734679196826068017219214293316120105363075725749526504429527135248055150952071129721617248022520432504613384640974706971997135125991265068571502911073329235007963977133555546557197451467257632309326369140317415581001444144762337563140113524513347687333427991213115675403538816862371214157169812994872063903859507874902989781521114010111263217632262969001093911666480269444621842916449374760023881603203139153775240370829379458821368013954237823694568070017877374914677180934745593702406776753296599385316497134496850772377302299074260520648190513804451468341779984447031244450944464810734396210675020785597485092993113796899194995267772772388864337355552653343446212235390588932168175646147693084851958544005802791117118593187687775857829453434271558099999157542612849018269504384112788940741873231775734542523929425105894075495281793601171888908062415776976501291726296344237542921567012935022142873756612477009938635446174399679949748138507637682299766705511293722051347306668749730133793750343705697225914401631200024446243388807748396437257240442215939495604084101536665361521254254812915003681437677777214512211339493679742584433325351729657869897454918296026848439821820047066381459979762709074608916669134271250995757466804403376661262681089547107284815504014626508611502158673186744047205831655077303354772422237622116745963488399510770467465888450196738831010094903247604548369126678219661821544312847937287601004193268092796625706221510098775256963691840859994154592895087783708281967374321501126976359020601273994580989946912938689323246740385211877654128943358654119270639577335541858743775517627854862847016990299256035845092854225167272022813808741303732693721732493351557202461975233809384098180589046227813000886041805633112437161906531468780318768295491752026012739868300473685781510908224160929992345806660321641923400687844503775814267503290446640645484014756428480129440624128867016128224584716552717020344811557372590411767352752830818647933903293715109997798922644848255546014958489740020705582937533827553870817504667611290680743187703743806892958663692676960773599078588345468158370882467393849517420413449670402300999678871879617344889636952609248883490046400783928394605983549725081600000000000000000000000000000000000000000000000000000000000*i1^268 + 65250147809887381626524907025592246373041566854202024149761338461438881260424730018577026986218529850536176773470465025346420311123124484482269299037616738771389085846899011963171888496145101100030174450739886135284072559188838780189637235638930025239280298460167632139928500978066486417673812242237613018801527379117438212343646180022123055229333547797917913453926524930415250872001879488402878902025275874710747409524152859347130695741578144929120985560945828928029557486926823422046328029233620115875692956697980807780091426364178489228953341296960585252374944876566803685466421087098035600380098993663448124966570572797035601486892559091144773711069316200398546563356840355346822155829480385649375480610103762037207089515851556905633920895684429620415878320060284394947640804143190080263489928417443924604436872945873088173765032467712119264161102219866520434413054551348047411996391381345084641679775395804029058544531829447658975149473941396871490946155335457113256209088526420750149997592526506561770241091877321396510476561602691884282421307789378848998655929108608247271703033077137243250185646651692275959009950287500701281724057087281348555504317892934075220429922420468350869743563595817349438572195474946891839168484599939075944223000236446550015143517690021907646888807379764751280483898703136121156901418893609425265590086620853325535788487354496258481103330907253043226314300198009377048614522369734065730389685572653861773929423295475364553213859102478056906663507186611999647844410283023989605969427544563364624995589177231354834421667112238261207634953196730370543418924134507118001353990679421131267106202699836129195028265264589716472837746649733488097807090415922308584492897399016748310866261377938838602712349176859112435008479844568341817236696550564052682119495930662835232113421010030485799754977736341187434703355417178627574711333505139244696699416091345383410331416531633423578405394164521985568500659109198171136142514453052713237379259753971191413059692190577847265540163814223542464105823668724639963014483833239519279169043062068577252141820646281767836515665506343376756582412411322454875368644602473424031168045228040083810049033259248333202848810076865789624398912757753004447898989909180071244246921658004992039660819882050144917452078019920524352440924528013431101778807549883764573294914961140486697610022179089337116645837314162848181431459716338126905778372301004334044156386788768503088889282822721817161677684104431017825100116133172931730349927394200794694454114656791019448851472242701982106131365529820342949584009849889132989669609555524242101391293200482040851656296125472166123116032245299023778581779342940571918358234226389977807246733974143722064146911944311652580894975969454601297539250346719716104675570005851604635484051158148221229317668049082339339695061552163254765087956326648559886077994371794692729757565742242304051379674088616069829789098233955487060269463380655818820654845723486487091460091879269469507926727323563874607445283471771660026914235592752771792436583675285072736615256270682524637571590745465357180465782215189417232707435364950562176154570212932676387694327034332311603002399717643024345845123718987935247552326994307569676001078712644618753366858011655395490270759865801943696112549122338642258162152090812100179487848451548275092495423496659657081587561507409317534569668292249315576468820552446349537691803725014674536228411672114139934895081697508761902148973569538542756293956386551794844386817279585257803833014829660064528262640664917751503265596128373891209560638072250809143265859367881556543184251288495363763776526893319170915246995177736091374622758082305688274547603787847733867819853296419878672579593305750317811063830345988665346596862079473270281902575873889648046804304223592435927508021721037657774973085478824851352577008078694256629927964778264454199663490746067604159108336633876260680407680598960302691484327719385236862246323896102627107798034871180640536910555308394354955611387784875957292783169901720377314589570487481490903161446398305440130770747033856037093901153905036250831445247413229717571803957947352765466736128062994308248618283098158143332396404348374323449035664987226322901098259849905240061127946431463501286723833738185840448219346130664583739953416794873968673960786603510261141673449168401030565198430812935830348290886462269125110156638113581876750460726113657916200410239409832895099147579666487567406718875669061915802571661947575837853555041344646413782149042538402277415072559693164004823294497304954188322692219229124988247295472345967188272487123019085624481593457442135362434230385903023671923106458814287415629997573357960093973093171546019377194516842815237411498345789645533176000779813594490826926953893077564909827978327336537318589508771461828322669240601316462434310801656587760384100916097846981865321817426219078278784669174984153737331233928857712175836201355253096247394189553591186122918153111520625347024989765698516488282100514343727651855416763141845534307649902492833063306908835869495244483812878379100716934926088536384355538730674106785281045106498935375645459580445633720331110013747773216574336844699993121528668057784959756667968346391684187257668750535111845828883642701654466813564127903139869578667049854955950483045915963566460715243169111950092284422532068827181006146254783310276574330852090886838971326120731460386168486033855107339602319462110664404967280309574676395834928844802371031712420192805362486551473707668793685043811499370308343357130647725546548537610797035159185061454778353293377634731348420591326787344367369166386625019920840831272519804913405419113117438444017461645448010938555151354829088121758749330595831426065204432890760565797800759226148215801284714257666532630982698215383233553017264088948185401419806984380720979412316147312918752021973013563938936395493630684143202041600666565626138935083144432192921759342994926247130398187458950274758599216526590093534708827100483769368249794066353148301476386465538298800217230316574283023984613535377963316165775240639457809210912701834045045151080947336131691096340642070499611751317235517856712518677810627257653208730857468897058523208294804762290184351947181376587101814530909496149959463917492802100618774860509032445645177109874622948195700256152598442273527467922854289965473615006714603867165077622890042177114116334688522468810166685985590571116851858970953394770641807928798262482963086902202716273759517614172599232558096477645361498088036881281679692968300865140471012408134407427587407248456306938004378141175353208512548111255701442612117499598487967819329035009886922035342316843569650104122116589580039752016668472758193535627811815666803624030294659203074289141976752860944125565794678387565598749050865963829963235155424256579247856968887837323071919728596350993428151288234279371787581800601243338617059138042966276688120024812997718564899186243246219022537560300152463616246799798960818058662597208528143265500058244532270352590658501533864344347345107192473520010879854352337367092903789246139112763249692739787043654559476887165320271574469744901358508295856483634446339893416695967406264677447882810597218036035228244742413275424072588390482925909921358463537528196308636395470962655453465584981920943458617676035964334859565391167405923635746756607791683631274795123439789556244538523396478758908395192539297174195131344658610985225572284360860015649645472081548246171045811262616857801283995957743402962404128049781273377468442901784722343114936547336478860762602537802405454049690809863429353899735153018056860684731006308845217365233824751755545750876219605930763285063678936538456665213994839779579447102652005698237785318640824532994602257984651630397750844320406059003407656358544039435934635239280122218485426345974909471417333772100407325040355214091313794587888433481524847084356860829374230313406616415326677974503907387680544771600294581976558110594571469569627579918177912178167219801234312045511036468378363235538305101820002369202068637011728931714270691639618830014057927796860810213110551124160492476463568541585014930204618179614443643776704756412544647544597222348994545470702357898605279255345111243419657874767478584360321058492574124471170174325872394240000000000000000000000000000000000000000000000000000000000*i1^269 + 220689131300604817423993611981148731253082642124115201681126461643516709301308086690154706112278934694185087157745403191263103104655505836939646612121601812433643898292009285430767892890893468280848625071445820417186965863990335957947379614669680542501974419341384217315361114402927393173907983133365009727956664140341791966602861046078359340134203977618059225809795572801019067783096477196011860334981328987002546477907586020286124740466805077698949115029946901689138054753492255668646344509711456535768564693195976804263023817305486202669975226296469553311999159407174626694878106556599157515296887364668922817168081157994252420308759501233828499756310612536690412397528103811535107569298666668681108898898551272967067804728269495471231564718019344701308071840959360562551281637267167631808026864112454556981114650816557745686188354754084671026938251145158926804161949030069795230423987434664226454423563056627322604979720232738509343700774633559539126865757453693390715749435457680745409472790661516140997413572056359861311230020512021408848139608818077700182084734156199202141408243709272947271769225870245359339857957847727809677969300426573928792285401648303226677369187230707844640954410510452190640058374585729089096162666410170085766548395943879323161635958917236222511895213076073417530613662126059343551692560378682923797834536574738426840192871765894586365584636235572214755915132903298192412929101614811978324989891141421719931343959534490165301711660582427775526012154280787002980320514060134153770546557819084158768779213809212435062622162169099861544263945189333213723451688677319769803435933654124102986668706384114834303539932554337162075672659433161268870033552696936682460475894363128104499149773539633670132603201086536353169696310331766754508482305232924695055573327550466155675384153666372284037542234624128173297895333490319591066018903319124647400514764735304610818032204336232995835752067404491563176644127146349734933224400815597181370704122212626905182647832441132102778520684231829837042622252845323282851242380207241127350643005944746562752283391092680551762093779176522774315672710108601078664759120133778658711263516953121484389025573391461755530488565996056135599595957721460768091931534804828000761212579511816938144268759858100438130230500056164829560511004683793633748923381951543292750823642330275917893362663346581329085904559327248948954801538957388522661342746751313944041807388256126861820609736984711798987026401217229996314398784159374715245933158839247589680218880353699509902822985539375848381484252786636825480591327637613936758868795616309755813886842857969808618205684138368782208829790127593546691549638868849974088125240081281855892527544772236369501419064629441415312932529349062093574305548023658243443600916391559685559204844272638312383149886661785705811823170155954974564946207571702853367808001574839561728069220130188486111846390694506252904351686154649368056536195324203914751185148312081649226819001253042688476325335786708480725459014898725711030689003577689961928786569157636076615669244342952877140704410224794005368425772478937919594746682058599923549782172668576702075761446596267430149707354856619726868798931568988681303819704747003858632523999688653460291243683885587200303575287710096684432263149605714729964542411866893037427697980799415199635609780031164258104806750113723864284040855205451756785274238898236207783070028432455599223836659764518450427404017252800638154315816926508387389682344148075783925963813278497334260034197942700665398135655537964059302200408578016823742008822050959992561354318884516556777101372816206834739230767723136048357961654748734656572000237552717034898851476275309601550021736981166001794062841080498773458533926853567640081840753434047264302577729995194422737789732683723251684975617994450154634285932784779740705611829340260122909864480434757860857152975114756942886029329985089033506236461360437938281550603232452846762506118752368000562257867804162190425332155457903944625783904202828560130130593905239947272309452758121802719413541244983534411412087390723428269288878128181348876433454461078151129977634587175815305109613902148893346813249967777405178877672763145512927674604840012470054017838623525723955037350306585765702643388333555172548447804917123937318488846418905759336988165236047209990363241100756111433707349376075660046402734973187437727731495102632882909333985477906754093976142646654852973918460256094746767526094160946431394978293715465669824613581320776108277744342960186738358126426173535953514938875815803345509140352637581246374329799887563553846916613263236917260254431768304102219860121457520722264284207170644958472973429571939290539745911461492944599073179120465509047752012903356724498236587166675434621831063729960827005141665121521883433255396676997593844072308590937701709953443716117720411457326313189894802308563243111141319397102958646778901162362236255711642824447178161299609382037338735364495972459138197238949489154046309431653140994494821830187672532423264090260536110380876098350579866891056785807701216815292508645661539695057070827296214942698439154930532598256388496906864412961453981089162922952395303677658427502251751724344223858781792843642197285548657116105635586165114682829414336181246810011190889773009831274593175684417386779940404407339675994630515977048491455478492970502743506455327993518269535432147875072851938569750583544948320792623710097658791065530848481486246742571674042669084217974870322582622015259842538103148404200401477643170005760101474080941804512112801438175819630409513036215528891050481985994820382521854466006754538263872221144066717732750766202579703611194705286598704532982928615087246794395000553564438288528349742678499943113037594286068915235832042970140617102620908373622178432131761958976090867662241703209837803877827113783835109824329711554026705812571532149354352919692235609148914851405470553176299624600766934452991350497203441549576129626569207263768444692707035412588373744053460059993536488916166905380692253449183640756623086308131803126513195921097355809093307338384157679490749561172556722506207345266499897965431453861098726219221673301201514251648554009020325960464779255684189023218133378211692056192508324945703597554188136315887174076584780371270155274853175542828390671684924922244756894881794301771343532325529464236419667689213126411190252831279380609733000706208155463653575295559443994856592868893303523534201273823416546385372298392604721483353095335229067506158084991147115352244219641558266561960357132662588282087253632349119315447155487906025375948838975960156716725390418160555818182926392708037315011068278551679456706389643402880227045461261592494281069905190928596662315063500638423518575166203322673301011732339564214497221686105568463907367327475828248000407834861995159060710114041333734572454355035445684112351040123064580755925815233101648849516757601351690127049542689740497004738830989694486174110924456615415670536479146252416030811083656101319994003326649266947350273750646007435340974095971573571745056385940274674735037079986929096309210337122707785862406960965449181693159269688524478625109029553512132564825666642300822784644240018418663367139570751307323895713769273988699202701428290635595019947271184933861709296515323418535835867678497409635400593032688926055560580323654050877692991310102986345667011736313449425229565409842034481356400288192540759525778275934228952897721499099840518467258046517846930542285137517152238413625050092969295597219586796620045622018010026006260057448479410062843434488103878481987329200779484980708961927588878380116657740054644088008047060000581959705412346246471306054110120229484205807264151437223016336843356130324709515663567020165444986653599059723509670902309834756035917821167796214954059403924094015512627330428239337071066071420616029692478791069878436188941903591104004796907745714108785897545745600994598606430413743215834722508783475443367953901868017776994012192211316838513510186180699046482881119700971506701917226662839684977525732933475470186519972726723174668240326819090211565213868056269530440950650601967481533467961270308015620375848528388573635332006259810435597107857930534029039071014024243036998260158938135773630697705906854952960000000000000000000000000000000000000000000000000000000000*i1^270 + 569692138407727910961104231259771379221630686252241730000238287087074117981699057828588703077595720338077536935938528492880250046841314768863562297750234948346624854914407559716247529581807236973819038740646912538430362928039869542897237090271139340512600379480637846406488478009147725364760191054098620886181660254301067127132570135106813233332548388645003358222570385761892122899958580756653053598415789204210831760171673033553336855497410132121305749353254315640401190467523046234740554909357432336066096565135168627011304032463483914487621378744548434015093368016195967595903738595970122391758249453183100523032187106358975988477927426533821273611308825390140610973359178251643116327133673930488308997069030977778329164307541264681492064572754589712819039228192411503767937446053999351829322756961312373903656876079277941653830539986129991325616078309613388447180270559387115242275528990884816271317270221203909625253089530268450199455989306128937815677555161384913553153648093631973605739447696304188396315689570415581182133681119644540398621403749202156004455665499859714484036280314455104940726147009707038359977838836002733517225168621156819351107613364383736873667580457372704789555336459225436861850988981539355580680443656731967178893651116601246625099356544060805142452233896667519277806567188877744783376203858097265209739369676800721467501287776086321695817978174768773204139735573989894147830372071854271420989251812701924349919969714869290700278389721624606762851853389899038841165470783122654756883091498361842542266371915307752843760933520017275151858336205332589312536906634259830268513440167175678400779059571306408357865427471801520966579916958548275146589094219893123427585598572634193027210102163837553622739771403738338722630967375727639222928440464942859260369896550339283467600735617105849196256610982770021022070434288544420628144291077620053734197018732583546404614656950137404022589307083963222710814179649986232325743415250980976639246436162976101480827018320314556170745336121566992963627299027942509956666958127119359014710201381802334794251951271733499477837053762021197355697837867072111849002180184372808462194590876036741783306083146389921804889199781756022363171936767892812907003665375811472426740915065350918289117275572369918773931550573261887154560586928517509694400168432077246954105690030032347865830722428419219872286493378966033495273690444923460723115526500168689770434448020555316028104539614034549443405831377935427496638865889246113392475953242749000964103447895647609605642284146389299781496560303545047862402960515736143843348662464064566301892146696261842780156664614945522735036204513160476972811239927426382919260472033761616552032204655677145739281844821027598089683676555378043000127233477676318827829926318657802101169300288437177178015575815190790423914277757956305135227460880179660355285085071336297356030091913767176411944167584876541198898832485261219690705533355334142765178528975414786277183889490264882160065582832472589710532623074158696557409295610610460377655144640381200470919791012506671393400900478135856586231437941067656580998466330737274831255749962737683934168311304252767675251987973123513083112475146281761090087700357374830648237283044744986551407935034199087576927290942809551715882866247893589050575653723829326198023215100703965477278320558995922189407040181648545082473907404724421153853783520604538403105291675465755351098250135749041840973650835631523339018917264561418383983489165142999689602629849061983768138781821446040607624217558918895367453353273650775088682360173793759350583704965702204597802860199811968796686430728274618325230784242370647587485480976215525625762662063623387241935520325167702390551311997330484244127657065798976303038335425859091038536604373310429343145066634177083763825934862950195396357174491008891807408200435740644966351230461577802253653618836070681264348405903689588502317666699573835460559785217659191729358057835934932102083353955162108630740310146853569814190039879551364083937876337222267372763690203385563238405709296853526043701535139142374244499935398811751054053890159976032338215774768802435346890535062117151776125068937705432316170667198616261398092924399541496178681407927809661056379800993771302951529958649743929613135369007671622405027752108558412224940919496584175194059004776210706206101260761037882381699864530915650685874930341909491518589381328406596007765175574223265305715718969514992172254876662047668322823593423504684939885184164178653837355438608783747044944982392383500045400581429056130116552092919028800812276259978790080774381777894545096907488003086562590977686948140580619171428013540300246366994842043315047620191956059912081246803437387804405905258583589475778858641658605463163107388274069585116762847060303727627089732467060019108947751275886150553921684583481167274810037378579195771213654071786391225490902418926399918641294732041124070744164557469815119701803686356561196111214280437026032456849531475299971271337370190924358214372086818004961797656043820089576356396922342823444634830836633604201384500749969452363554343579958587148841620893237996924459535716820273951188591308342005214400286183236582488261615361063195353602931930593513161477746647324385335346384919535965127492989039906981176019279079276463398776777973220497752301802722871522495789340210353764484433555459538222772288336713179254797735167170704242597727421861197399342575023956157921979499578340269325826683165433210117574430550339478340507479116467974960840131644460840104532737795676412569945619194105110027030755580095020241080517888107997369382437359738280115888267417122940271301113081274268354897486505569483882193064661175627431134426748052633068621877689139959650906108434625445363382426105340033304019859356338030066919920419853467275467687120503948767652636788292243285647029873931215042152440953156596256699707752044219650164398669130961403130093416161479278939227068769331706872626204345729209995390387643253977114766108680453027020583754887425096003550504101793284519992280800430532156785155708313184706252732515482849132707386211430327712822967948547123944305525546593677243883861879283344319480626499920234897814298971943200774141681825538227321491598799759590960381763946871259455160251109648187264581342330591070870809852038825448265872776723827192543438531195030151095786051971606454886269682558112460216371866758806424776019445228017060442173578303087552058404233046412188584140255533969965641179170016026944170157383968982355680078274356302108199852100117701383348329907668872627443131256381844756032056612820155682778565871027306403242641640420178598729222968818712460173823203446031954624145912118568875092168045841188715189528266811282286966284490537941858385223992445564291105709387467880684517683261615218301309136240156478167257036585440663365877852265481969308940624894615674885530644271283742116727305957591615693723449630803989980552115744387549747431146024718826087080028861868836660831051734307727829553081703350487758565252867200181001431318311566063084575018228178793658679629754497128946763390523134233859013854314133776490425263871603444245882116194756882091664219300385746307676640998589466123316088357249333708642612813377601940999684473106883064516411566537182821592746786513671950385258555620537074173207143987829025664313751822571097985969624380102870322102900857749897364958215188204245623989950698540740368196451264949395084304529572365112292935401161544990703948257210317230169049836937249776476003830757857614816009784794568245115772120856113949181899241207616477044623284503704319123828831296462133641149175846485694747086771593396068985652273791316861647532323586234305761700389086447484543941885149881374945231223642265753226769702303209354363612967725430625923788731597335610934758536160577437699708613515698380137135849916627217154053329526914664790166424046129401785036957148083627919608830504774392514249575542556926709516505001769406261294000064983250134083625410815632840510614823558220293474732956521698405310292708641464210651485639725677645033753162120360618907514537509679130763022145354154255343412844522649257167135380709475803861408604295322735967212482483553736784108050188322066717612920828392245112270730303245553500160000000000000000000000000000000000000000000000000000000000*i1^271 + 810728180747448287583267546411718009494023483289502224818144073442048601586891882785802709945890946064095405962784548206158219043414570570302301022948734498862858135392523777547814009135824252415398618007757414902525503607383728009149469884484726026535053261543107123124967578916445395447371303160939166234108599453827745705319607307015874695390811501839346392866990070513750250390210279558768702857925594474807081877774578016680490370801199216041514844674862504888136871208034285493490851658080593665648516558499084214419657534953698911309906746864893478530972950639410875845099326147706233017780369491005199059689305698780913958543305961192681166365232770817594258142826022474959204699485764909123168199028280169836427718498898951849450202196234425858005691349751094643473911269748900297156621720262205002021139960645814881460506466891678215882902799486945493246771059498109673495927766192500921800298458543382857648873932999801675513771410494780612152950224266440938538454269661489304136013785942937950265139187326149213150775490000066567908484177967143065935658748755258640428929885478876161786903676926588207160157006217808705917299644244450995326062128966533868324433443745069196949103971484883042798705108043988780321340142176527146737658193640773708008433919604869819692825469756901761662439907662638454249253671183821662234004353031276268975272760116024469079061797893806604543191794553228088021974923572870499600403910384660144592849748899217197916398045777315773173393661277536538161075283394742111315087572148432058594708505915182055316692797932063463796944276143369066010783260038261536595182780237786832561956911354918046831518024422785711964160682607454056262954863125655345419379640371401810627395042400187382332013517516143087619000109282135929607643054972342241822921995771461283193534129698982147321009818243239474299026742234331962037299527870734961844240083730544885990587882216722247138514637391803530427650490933609269418529036823959700578845216347729313846605067174503612106064545560909720302185105315994976778101796168239543972039549281760049316486268715716876970540686315260901723035295005237102267549416846118214638008614076659787737156350655064082750536462801723172172636185603636803045958542404008808469382834467981186579831494467778514285740253065829531851214070480278886365734937242273480960364210444242557341895465310744774549455443954586369003932197491515218013319744271538469825095133427395497594658748335292115343273515988220092817834639461121530375408135804168266950700089658317755826207508259096694744541983436816479771029592432308355132471520826042981125862869798880266956463978090768430430645106264984275463769670321255033450725092891209718193393680873530377519566442399448567528635503953919113274486818558923625815347731136626652576605817636610706623403272435437875020448549687062983700330586459016779227712013617701425154358823855674100856569473854165651519977735808967923876296365592565892013540848910428653430700486652993241198996230615739613875656121677039475050540587652256340220671561841868012831314400469378109983370355658336664297602311931902210750724848731182903753853395897653935419993274210197091428939491990285496634875359157135222202945313083597179662486230851673279713115762929158930162271954962939012777660028061005525273625080223490251682621857587769319924193086977864975105480293432885851116097875987992932592769138243429630512078260069092835223597053610026758097472508989154111031160202805140842598703979329582447086638326640493848434863075556415127155330625216391469562302027285733557964647638668098896342374072978537063558319983412135191771093711228681451500980989049646611924924111683760386440485044853648224110077183757699550695581285107707642861229989836929448428280880567459373238921465202278592528846233934175966816855826687857280902920530507793068905532127212911964275205803463081685240951556932275197330325061473462806050289446712031964111447700825705406186215438479445511173229480189907218695708689519091570164028524325143102642705192796953188749514426383673809420466570552212325790635246475218383649721835173605155100453476221729598320531910184312749382987959401498676067240955580232616494084162560696073480817290362504333459093409997121720049808782122426346604709992256985920908115586941504729003755101905249328458474564284786449694483640089917059364697409961702016563984638768908956956643848290979653816941347003344828393406098927450969975693245595507503479072143644161360360784016261511531336658862740799607879825203566363181807998903889033695477826847953432747553418907803310276007509864288520151842682458034856384487088115480939294915636602431878187643868632782009503386534026288437228504103653019727878528845924499315693995948610740495251391960972257777854223410933188410186465753020141177117784259328453941195950490107623667500248529055792378734973867756477587788085932288861418778978162404922412115663087667204032642261184218905101210924416056245507106532218885964506974040103790913129886307396560233843403354916708945261577764324513469967767958417305740230903439410167696615706351070366103980462780721255699911223822176648411652062413575216793394186978683904237324315325100723198287387848359693083611935087257555655370739136099161001063244131497706590998457974425022270734233873231313276893100647013623262834301671199643890438420554869525313564386760581778212354963976662781105012662884070616394082528490119362579753376202911714596766674626852069335707240591892271102073774349272221899558687508328074049265197662303616227004053832018426470695527294318610207630892786205598959512926240930945567246098888762997979923634985850795802200481982381187696246321995240553326080712227289592134204041964028117715005014941306531580693128127147244992213551525031163783322304831636877837228578396429692502341884360469267217908392979621332335129882862225786966719161172288081069531541530198067056859216829746379249398005331988030167918768468391937610395273816795864441351045844283851770030967876508617094778745353011750374319281379566413182899063146347082764610814840684370123503850498959232831593702258769749596625370828590728309568714365367411030171832445401187052362495319322077406603430200921097939969834384775757607554119387622939788655416572637088639035124427440673249439249509870622862977239095526545432035222777905434908255664387588849422683714239988367208536539588456748886086933336925483516502239963623871713773811564229140738456463625225051187210299304143533186116925249414184156060275494697304938779063228273454735514668942894233424622343474768670262647728338229625761965570834169398112161859936018019623874821190197750354343968470684730385925297571415569080884058283229808239027339680848990405941722876684824141401176894627709139866393314279744353814352970561923663264405967101991705202512150311950340875606714719397739089775004232511049899556089686228183120857334686539742779924532155870465201622169252701042010927039048678377954907927504397626762854899830957339418375864187601665585518984989962159961183798494964990540501028130129021982647585800366458682230770306442600168307632678607563507822567130830139280656459972958958627039538403993587792644630557212931164654015857458753669079334597875239187161190587747828949607154216909980007733052669909310779065540352840325438387711348025453345241201147551351753000184373553917474819073407316287552519400822261180982791933221996386324269084030748073378354068927001751052488449514954250071492901849091156002483491665319452568571844846164372307877326330220292278251387447384655002865885867530288891470808087407205796999991033974722468949229447029432840963430922580216627535558347072599472592439021862236629252312512664184063035736298660788056116823488077519062700959756333969913095231614701111427539014291024378129537563498003714359788329495219852779557826511101671834754394524947127796244109678067473057882612766019003975940322631628768588009190936676230819151004864627408907157088847582822665490089969501272018174421470765589204425687470240980996380203396948156334218690287321151743297417211997280982080306579369691159235694457159947125259557286800596990202274486011068466978200445442072949721687264810688852441967895191288744930703418127566784976678176950122407463351638883827712000000000000000000000000000000000000000000000000000000000*i1^272 + -1926641404989027473988651690408949257942715265755753145020527264707953372513022506197961970786393839049954671561023595895166918211626707468710888086559713757568632868440773862595863595340975413594977843921624948314261108580072993640690568379197565462900352247801410084985862061406031666890196403183583987551435124991275136669843576572270493881015676979240270870539238015437357128270664213815793954358155790083587555290572859518992251395180462374984451084574020683477618914803474077364847883466355290333335492847743036877094252134196384417543507759997565127120936948705014286943857838902348588844507229413949724677137481822962248501468072605473286628846017658742366793281285181275657468763238579140386487092772561981649214315120603521201191863461659485902647414779894779383818929282986644106164424718543899882862413415769478114762254334410921089198797747339782625724266236489099122455623003608450373138920410027892003387768969089948161881085006388730425228367193851791773802061620871799213971435603718043347461751289197762218850363406511452459497258160078929124085833874846327574498984372126707474264865823304844345063431388392242996898595868919470475023741642237658137858967654791972025129766903228638330271022790783670028639186312196467276888251670956628491380997824441425307806283636529635312504751697491276526787789122765546470677383127534717643442250318150315831798604476869315438794131665724349963760287346092926706420288282144513520732291762278574551564326050705147379386992262269850308878216285785620373937128487018125675634220551674326328735341749930349595012451470884856314312919783823817321803990163065104542875228230922089876651612721123387277052631626393555217784618783550762253837382908225102723653192411616363890540602649855777774243253351448903374681474727877337457233048771687676302567443639346731472632543761285965308052502954619255983398595629199157520038994289794065767146997407105090778374817903344868281062324362782700848587765690804482248863246707855581900326501394456311129651625649810996172709297706645224400301207227545054397208963799278599819369408676910138182418263392074306864807851672280481372868414459641761202322090746930738419971661336197395665661797908784332459503086074888382810199508686123435176915499692539902389322710780394090729976209073735444108705865674735428866028583369555944950815834333152409105699748889746590986094795127474357676853828830303757369810150666370404568855605645864967489736501557737561876751338136348805902615249338921755223483325199317505828586047147965998821220923702979085075791354696377077543237321125370124361346295571579983447988110772650519146232557105010870089299053602791823594126602153056021353409248550330705704783500604772097122660738159057544291894251662092715427213937635923079174304911943158756569567964426505842573246140142316394070627280397668582327112925615129979805467546662560121582184696256900485421500418510523416112198936557030256515601556689260048762302586343967098617178285782814564389811651446597355902334565614321822022362601338758345799903662837446368605548096701491247220524857097077063543017297211578465971516280921241394052778140448157715114006235555810908131679889205857018334374530555586928036544430376120562811465517018311706468499403081153979218116326616919409196777331924673440097094680142270364729125449473585894153687125031779936171893807974226637293831582285776971559834198535142632501218590362831458539707232793403165615450725770701901742533837755264342810299973766212993131187331430953899699034357548882772009850719170330656007239682702149627822643998660966926238594213491949258781193553811039029088235428692333366993594370021673883297103204110465073971213051334357028834869916797592994188543194165050442858824493926408319230029561062676903487091577273089278341754556902817369702815203212212318961695107106400891005403540959350171388846697844394952735470548216446311442267384766902329232038978482769213289472512399376355526174405512021922647027524801454393624594133161019071278074699586101900290740517446647666477279704081393907712316517549241425302600754935945115198514496399639160152457076054903663694283914706112769432927616238535318795013502293844327089961278481488085209817966884900109244620349419321903623353620054588965346288043320784721455504109759247832954397954256378965930434042010710641682874304570897041303366139652032765905699695661802947603864713192565148305095363357908256403484239366785599122552931247746363483993144108561451583884506810222978453129563368476232016154603484758631092479420363621710676122876816024712432765185070810298130870083039987854266413732113857204509613941042993349909475316955084358856260806827629880669722487357320234566278591747587074316470156999386921251242308869834257346932894939318840976128503397023428402990477329498249569201297741556426445202281911296397816449938461750897807071702704436522520294882666058711168859585737202985240538462642396943560346882109861912324828341927887604466843646381853757351038616566840748793178757792514106689554991734722668364154719026777794420605459134461590538547836150673657330708359220494178917511029281058097194925428767743342184212717745763886821377952635713444992700390439828185380432780102203496321738507345119700800682701349125366998749208360407337015308352558556380214226549017296762070032882136135382533795963442460587515033900600830208812455781105486440940109288988487897700834013628305540361108501394303341955580339269917977060671231799424837745528837681444755676234638198015264530504251262922120717841152503082965622390570306554938671098121385814878869748641836211725644582280892843943878834491362444853413987403664599630325874603568621423050452508541112749565837735532836361119174331063485099501627671026396284296558764256351478058406067800683389219123138267246148058202330968095829707789648555312370858771801906205898944329978790826913745704147594265924891522793881926759625747818297253947184184444059156595237339641454461373003759968864177609657995076625498616309978681170760992000294564527257980564841725995669230822617244968019989679239746504258356720320590860280394106438532158847341565450109594088736534409408249513771565828652591443618922587076546644825217222640678958628419599946925355075498658570422410067293103010272371661568657552152863184819973534339314254119475079169299623746164482657014002737665612880177388588311565151061445683358673539039979133039078129161408983534837480811645326844984620755154095222077472579834266015269028968942822513868421293314520017766546646697907265689581772293238465272035381982684247529354963519849080818475742358455047146696399636961261869875349280855044176275860244913063223089483166487487326089144788301326004224384163259949466535102938140705115490726579525904200034975393506442507331416180608220238129790226279553614870548293701509578459756334516787909217452149114570739329709591262448874525455990317130610940962349287028824401700970801995144849433691661055435290915683019146593123171140222778075151104589903333848434355135672959662267602667664820318421216645315354738621480070893824455521340024888593543906404853327046211196858362736984173121977721721322195986422683365860610575904750019049849121920348911162049118870344415533168181852577287172514629751358610464377792671597219887416650175942143500835461917153030699546022755476052750941137259940759122876034974914723056774892608260686940813455705174681626808386414816406536133204033192730232830287520341722675727495489598045294211541864037193360380869329604457168670885944072468185694773117042153470693480118346430512061034947173534918003757234020197820487941700251129035088731631837815968045455888429177147844944547186886289035409253942194966326895476198177638952356700998932743568192127122807859457251417628299642096790140359840055847882208945311142878751085351990740513514192800295168172298493681671087396467218152592387311893091788238689196673932420485030481718279227121810920171778220697237349780791162148219064329084874712294661272739601305427428102905438525031845938680594969423024446258878837918188110642830028527707651800012948269271156286194772451690798068888283256394277427940493291082278306978556180558908851616327207905861711076967386393085998757123744988686770267608924977036075815694604697600000000000000000000000000000000000000000000000000000000*i1^273 + -22686914307017044541492724171977414686892048497227152483955595706328635607263633876629080609224766696126926916205549070698122515278175067881668935644411843012640924206787576257869941517117348899052934649556750642627176091719701323427762570192120712726118833891354064320055248978310660798334320262574382009375840950140053174179903336330479749753203276104041987807817447436177905462406109707035907045633971050113041500902848765265570796034794906801859321532099953282551656129592957125524941000241826625476960350892347583254364388994151500083144338259567615497715692994276761705331877512373429612616044194883672951234763074050103640278798174710719742850132492648749433285807472000998241280176069823628256972424852436050024656963075133669793667197531022321630764164869955400505236231672482658320814952523040134662259538465452600356485076409662378005035612144372522422608130271292560443922546188820924834960756577221177868133877199624029918870507204879553249827491445614629720874371817728589762525645295321753327806559978798667462411805082114576101176625886532424784747288998780133046757579019492945149213434598962277549319744446708072499639118607472070663440163005427735677045238696258782026050972918867946782302083924246968489192697215794316418021647613316226912344936580310047403354947562368336253954455283978246207696182718024087200749917759968678553585666804170297584869694883453165346507585718575589605030420444132646335443535483780111823571835563098317529533332467419322286787768209406477217012058203042558113986162390464391265766735000236796907622618137607255741989877121473849683946370045768443182530677536683693329199968658218328550234125492804334650867334970518769152890126997614918985079121981669911191940167493853616865526138290655047524045616324160389300145866404706310283679787430766406528181930307832300921780849959808746999805974134836108330239006109557551973274777746385901893092991023133968616004709773077515572701067352497461187713137598748289245374356700275703444101042245427719990084897557432530597164830766969047725561528841297010245472808662579515906734201859300616090519388068758464957341492809294460443382909157834947446741857751273506764413884526796991994738911245630007633015092469647468780522120303871929336632385269593020557724535381592473114266960460434863287671739677088527610937047168270453028522999905072424570845023894324585377390998989635972242823680039371390807687549064849474025091644379351815343158969925127934489637343904733079041948102282663599578292204980523820386820287632389394467360595186056099256470108764899893246099813025143917135755339436551671488126087565957907497904965607032005607718198185249482886021641508154291043278591266397565577356534205678409914191643575485642162059196061180080026457334002888964390294467820558606159385054562267845125208851973847580489254281654223967760710326690762105319094452793814849703756629647495385897219746040894326405235511838843788432405870954776395603525519121962391309592770109346448648152455152492154697575464121902770489595812798162132856005136852445601894117517026071935002697880678559389328211050698790080676954097372292471951163394891612005087044611116789764668435637742119309003820043426676827404902961674612042892882299847354803817315879584368516578663215749318815777293857129546592126390344071356072847331753671843313744953602349127757095252951486803239560503935203432422449716560098266659848240820762406130654365295732956785872916552863512229690867485060678449938433636006298425161453031592747407390300601182106714788354364774508120448479386996866963723953611274425591921117881054051865123638168483525942136805052383296298742725516002649638506085314575331221618452784722849461651561442675647936914608568348365502830349721136182781755446894240015413857719144045886579643803660738797509283862426858992883971649357486604493414808672696252062592740888564004751774590646458694795609965080072827169378168138545667286029285811486953363409929518937498002490308564987448426069327957857835440547061451409675920449936624246811385546919051593100291028174590059133474647698001216222559785673734725860730287045329707722043081634017244507986994542430199888347515137969956944093986346753498748287426833536865996606384307117231515454010283755937651206565279126571916949002640147539962690847558615629133405927913324771320408602285620702403541286982983377662418630577507240552932156939504946784015618506118420340197701438357556218681486533644486103435983667040889841309628862151503827014153269690928972274684171927292976177227350569727691770184199782512295067704450573340205790428501091002836188233791598442796947807640727248305412823472116611532557931829646810542057425502178477748016483834455101174212899779642800038768965772804958592154181925030014756498491707576797825248124381652228669515383392611058673147989382789091671097531872550825649597279965104896304624867483888940622506504692375447475521703368238363717329656776804053943694378571736290975664746046243942655714327616306780530000912302652155520502309153297008585493724917369908982005520500800680693396296787684591626742943936310238600748384662286810023455230711100735123319335206317943235358397525404411593844244892602582417474676822559177225445965720009172445130994471436249790821359579654757725693943763488380444282916345701445041268466623113403676981072965277805269300023628078176500952806586676627080856745045125494504673566100294093111650554795019664271587304793639753483625248973772799590582634430634552210459947080718001656746772101789440007265953016524712022726110337427535095673715976077515672647376404030760813780825170971587223230108314432538173207976509394997002041404196176454636041156590557387186226820899890121229118127118932869451741210508614969767405621787460365281263549467413526297958355345348362955126573020573395622969930910245806893949009972419412162597645664262698443164104192843870337596966159070987285431922964061651852591701484923630748467504975157706970866588531567142367827211105710451038925598521429583643827635320258796048936152076912208954702364436717741623485646270452013979563805977766882495921146003992703296720377609542796451721729196771258721109754437226302191059263074266361256372362078163157306367794774864450195704148819949747525067077907828507825861348024605531844160848631785887677128015427416476220436222109372240092102571325718065233315293632837189968433828868346307127550146476621509092091274998444867585956705215753334189628144835112001354681276311457119991664464565902072688973652312273914994094620758011157246253953574055617771782607456436868708054913017874222265658888288039063124734579283565663865145751618441720927427591984060498044906523178254467014399857199582180104436680967588415857499791740994698492367920097576268175940222697614610075027672530238574433128847330206369587989754193119483895464545541686083278531422152139103052462978993438219796160071248411428437367380214272965350196248027973233256082874914878305737788720025974476846031156094573919562456678799321437389080228656417831631486813920180759800650769584934152703932577063498531743789595150428608992716719782207286432549120953542282800976645117096440806580314202821294639590708685110069218962393874741056069702121276699095134471837186697973433109387101941249701327238710506623209597401238942851388547447964311173382872745852563432052088648519495496883256198249323730481296464628803805603620906663369852704325373494125103899311137929392372517208259810844034901021621858282081050663155153092874859766124653559897100992760678699371112821665969866730750677587867365100321381948643625060528562401116925600860060527770010320003099707655745081948657006107757949558368886845738038977076305365353656644303039433087417029357011691341810598683749667140719073078592070231732143764370650433770156987361162061125265561940376954260927888481335580158851108485502488786444234190462562667883817570066032591093452124152480337500021006573371445817571746038835220685120133703193349545488450851224637634235988718448896079556589348200224776882032865157728736235911736068364635021594492940844592176826707049303490671677382488326760451530242801350877921358002716313467385958890829862827365337434907980909049240123709591441816899711895273367726710133103645425664000000000000000000000000000000000000000000000000000000000*i1^274 + -122260030967179254192083902497513470395553014549717353343212723747803117199975539282597719761412889102624006538531195373307755402815007963030645431870413486893876468343523612981695085187971168727662444703875614337283614551771789963315062677230922927477439875806378892677821321653444254035914752932569375689190122766294524164379677553399840363845661122844224257124719123837677811391222831152935532712733031155263932296705149233017220042811681993649272621388482725467027697542979551891591279665562203816439220731480771099315928398239673689433835014048032648796326110349612511511309313781842146318325851718391042260681209007095947706465704962627866378511901655204856679285088213806022947127014711866023016286379298059012820474202120157102305093745809954365971584802255615953926895758072523316468512277006718388114802515861286687091674444364936159990374128192586206329163796375225132192745005856168401111319751681837049396784878562754834958778376457280386580289839822646332855633162067103903916512622982562602219178275546592534960032896926748537652543219510736269278086730016921514405195097885264427723705734806269302662928521230277795995847580641968425921929227562349540021882841401062205852834642217559851432507216972113431867102176150770905812862390069023983306092627971209502426807958095093894090815425719111445947046619965290813063667637069003680670904412177537853976650432617746554887203825956695821268574379008255603669840075608002986782284583846260412365025714481018231395448188148193689204883485264307580788309740466760163688296378305912415864726676286915767958012553345201010148068951237948961632670150952287426120141350425836223336256160711703855882572810376384985668743076276190933388999675967466593645310997886277807440316097326540728103018782903229897705407696085988535998639343754111749356189866244829156086935581989504314434352776192558065412676278934955122836316172142500686350089380096612645544056530816411383248759790661810676611389241786185836100086001802276376438717769819053966627747388110629264549069651836355713509400476833643375678667405502343042684674205211799271545166905150813480879768377531152808852947771630529800681304898943813274723109357118250357471364301102938765354154413239221595543086089753353213398237726800456779112266890141893843111800950375776049524452754389173444784362684281720182292049230536440963718569747662724957187541046019006867643145233055055817744200456335045411166360045140192571620621128992395906793514916825592919726007085755253141287356160607767304716061400196210642984489761548226514167137278730500783334769555587760795852141389494678963955042699889125209486473553349338441528121989093289779406141741276194079052705765409698835686460915950075561681606477938407060818629769414834384102561926198744098837896621039289144540861115750715624708539221317748985005643344532831288627946603240514918765993185059598416326090745623508281478242369879482233197887980914117490878115887806686423682620204863323763825895150861102585381721344650422131663782149836995588329716311581914136640020389025468505704894500944721152217321914703552802996543734972970697281800394718016788219313375832403356348511030478402073732718523372229218652960747096007601891726204028929784688308698746356646345484129577958278549049343826036204242733121846423240069825845713273927575285918600781677080759265662654443762954925908769583251100199247628209487307543152705501366900742946977000497915722662929657905699861098587528155308994058255984259429014095188605027620295201962917260794199847194332173382291548701713585458939094156469821359056996410499835213671728534776743322529762528152186298090572876733594118866447864214129266547995418015141976293541391664105466600200122399748586158060524562595543582637638646521485318635911224945421201464837569573043937239860885920436802249329117510170920296917165217742992466773877578036794325414478428334112908040846205433598948878332064966902153774741452364237795825805422929656313930712807225119685992801127955399205437594392307040676262589241412301065524516712496617342477662194518817132726750741937444454051501573113041783222789830802280806542560816984889060903892646318137722308737894674452602317502947366065725046399333695124100731805412594725425464388091870062811416456522190384922532935241814820699617962860648738258574901723183489570523323723926620509874968816398273593388942256722443497179846253918148647265969811232601045842424320174519563221611474685259629210332375825010933984117943037607141518622095122417249508551883582440038984206315694759252837669217670631897060124830536431505537880523272919038793383385579253978970547411070647358811584588491559045872936825768413766061429172041094248401949984219022834977813508245229077655351144553386566184521653461565431531071161397160128677904857951295921718659046215143676153926897101794576861961190990107904493414820116955074034389769142391281119999361698303978251709639565822580463686581948785662959118336704793760015865217973465556966313585378797790908035869693717539764251735753852845137805717385717213159246579427079128202151875607822560572805813257730829955998086294591111958038206110370368228254854220547692296048485652873719039021542172996664154232381793263999527039542112613275354875563240650128495292269907585598345642146551906862091493847433099159182331988218836454268450447069106558795811680988318654231248160917160244855206326405672173890006496757543010569992290367098279687370512823435873716262625422530400065899937817777000219013342765207636959314273733430857184512854115931990314083685762923524280147071221352095101503081302404257322927504214210692910607100364164233857543855917267744964714196703102776420344927036173032463013647615280164269655396759507498896208943014630551033441591430389405645171624485609208509020720442474316739459327707314982968051026714883382219749975274041128579135921745467881712406948910523767232974396288738789115018717481849886972235535686309584105617119842008057523341210526946798541342170442091361284481336513038188029331949088957904676040799963711738043237474474075935142124641577885083478175738831788356014629771672587752130314306990932198176946298806778916413988012200184252158911616284868359358186181524338555561578250010290934831921550551772943343827416319994099514842896983608052884370259158500842136307100866688273399309029042381073998290444553092302384538408264283371310906177172801795766043019459691116908465707828161409375178031281664432877245060402629701903807074939207369883297537525753188967400937872350917416251360358723200188527527257961324549366586428037238985615168437590183646995899377913825080087197895143181447551679209042274801523382857160512664942755231568458790597829579420409434981835861182663547371987991772131987696191364817153992248761256667876526017140297843106090537150644454303408977995164467572531166370246325609832548276717835302853543374527281007501321945944777647880874048887731110628872821152906204001402697077179330919885618662023813571088504764388471602600732253764932056425061645763889215174143674784271577082187485933095644906327282853831377293571665315660732541147158886865509766171456526983109058211819882071132890546513898726692757167836869573202909472475983616082075017494429226834462908267344449612971275849505741847899685685442941622279236984543773371918686078918336958754551479737067356958491731652750726407961365020571686214829848677523473928511705319599573285652901980016781963677956429617559398173512546999263408885921859247125138341111567344606268147147460161991669612098123759433630842863754124406192528893004325668443798871921837522655106253145433313856376100675287031332311471739826301675566119488130634263514052241912360633488214327486241178413639468862555593091953827898445093712049477981103700850533436822989838140893210441717271300422229172447909902164452324787215292658522123502934033440944747182336070944183485646695661934451809143044939722717420944759464030330498797530197032231348797778125426310703217663480891330603146739634951399647114112815234031890295009603115168669213378034059631013678416875415276168977735160066272582671279388629290014417178002365564504425548564545077303629183093989676457934937542721254928584897476123283738128533515958205683101460865723924480000000000000000000000000000000000000000000000000000000*i1^275 + -470222340659483385328667238771635296770984471775793233312444341687317251660840363835003056872903383599314723148226616298631978487268083616345636042130288493230668758420419066521168949220992811213058728064700801450341164900984148599017596008156616856560537328809730412345780604424779878573643183518802337447809776774115320541425595428477846115464774568830677346831104059773349313082707326294581277756124892344690360800330285543618422167835217723609649401092867077852113978186689504625652940393460804310176759197754012237891487957540181310931438791804947915684949600015941265534525957984413936509635610026017023579824456053285490649482568187441425163306005264833502914868979336848897952162562830442542494836258312643428936059795049815296953778063381120090564328000337241092706597405053672720956758537954665844132279044484226345494243677881712249841254417131321324962396457307918074991942908144139929631562055089185081819535357864054412716132850492436816792143565066051716031277943653870280314859504398472927420349176178008487990910042779404297267830872769816460176418054139953022166407114579124988184094078348144006135068831374671390579489817602454017264900887646890726577659631619452051015774322732445299007423875414991639215806815396852677422852123794558348791571009902407823877928107004336408909644498760994899914990123408083511529833025891792478725547656617759252465352153424793189647844012563849148780531361207634473203664184644253197129154607269374095887336208017048771283435699952432324754275118869602400960097485363849049475317774736360776299853261778120430108444196043065858352980359364861573311511104309788336933131343647691041040868377398673328374317427806760530065003237384586922504459180420383577466540471120598201350860625667004567392164265607190773756461871555341510921406537486169355678481117677060567212637864144208262760149326018216314127179542561676746423116330609757640240713012148624279004448053655785220163479837436623396240806651968300346958868241223625082033635587277531964048833583742503569231549902988251532815876185605495535377139942070971910140266118784077199051754783753581621590407599018822872728578110932540377563593040215129396279978444138191870773294792820775053306379098431955831963208249167538791586567981848055911173899388664539140871358783856972418424210137617383681678618360657858102074952315877782211455781410652146800251886460776097779727773897841812920357293547237308361875352253331940968511052335677638477762064250921273525667901710849410115422417393623611437993645762179714066437950668694940394412703626239817703910811535266191091742875742017389558238214833405695652673616148320871163955123561826720033871615397643169227650299341763125968388761644307394867443944326265440202848044858891481115573804751139129603454618840256970423508204279543989404577355448038400273934953369221996434024092535225462946447958230834266085089543512113220228209719421718661131413213777411740083776510558918169392192749853996908669776072124064055305960431472393435512130866138530915963780914716031306990138171320960006531586588962005132335694762338393604233572473195398932880285365149953169102048242424473503117067364855704324099882977663151654579571589232775142307034444535716395964352283415770983025300002861555624630570700781479545601912014379152680489596999081085366532695172443126781861974135179582599479951831862553987602400650235738040087094198283716168591624900739728682756336431889322890293237316778056855087666439091812011182232216387904227605785158979108185500365299596598532959462713729047606602389294758619194896916768836485597016268910615712955320498487656682369764490480589235078566877196581542790219194977619087624339940150352375249424389150977487015662234816873851747629819334390979912424404416136670807752322080748222499561245919146264210454934983711374599680191021039879728735729476874400160783434406342376146099658713366418368040502286719272922342877722666427499394019137165856882907688749949377720399780821522637477196199135077954679487082561935013569008073113816816456156962583817018845774387493007691582666481858243615489211123752351570976104223301114106765822490536062195815777760632028567891427206449099540357205226041928327601355416097292916151757136029868725075668338216988206454049822167353587689945267263163079024430288506598731461066437137215638888364390408724208665637094884869012669104617788789718176243043098990097510126452436126646785217304929797435123122083709999145993564823976941889430239897616846828639056733753834337429938430007278606556601425621666167995455621523725339887420506713994974648553165752257972052748893719911221598915156007910321522030870790521688774260403487467061837766998614682698649872014565317259746890474476508393146504636719097543549851698482534657038691978626420030370724751849130116053227060146495408702400678083943049311762970435469446495011077139961628283032648849791171650898857935567297652348611931616566911290867884502326090920058257919258745424266041661732946357923751897380018295151584738409843321682336731675773386695966841062111300281798213996991904210479266629876736529711730559171705403298952318175965964680133258597174370416239497089612913997625507159858725081681593540927499263468928277103392260357632284507247702067492988892509094350532288261186128503911977650769084680965781923407618290446469236558624697500117692878133843732040639673010751250111308220280818542913226112184205073845624892975186402849575020543669303371389172421399311992646666594038467867726413096983342160202334307777582285436388693438859979630310393772021891571805675482902876468060252641856294048466716869670953297296111373793322601017006818483289480579470910525243126571076100547053389807788142069023419836421282439466893678600862656997432988930896977807781471678958121679301253447100240246300991119218499871750255485727362451851005798350080858530426450893632230271429548508448714999854736518256972089719388581686405131104925107043135140956774037010247320445559539138988200145313932858103061196729501160332085772660062696968280719453243398493336928309233968576966153313863259166887131150975721612597420279259286863689512330374469729690971292591569372269512945959588154739756294380917720584590407037693813547512320760651103823292674460104934227870156401134758399135083816229834111889994598235815527204005555942414573341505061983037556848355366309440602918606351656247936365968283497112361059650323195697928511411269328342202089426134750803552524426015641564295902259384256539072366793413785928643253601121682785188122208142341585473013848812269692490862140657329528694449099723768409509830722526000722038260765311072374243482203088814929265856441661833229670785646689255088560239724335975028259766368428021707506395755539267493052047586958375356720977053359089597851698736009257068048759854979209599578009575279532668800660547869161338368338678879639062145963930843765721430683574315605822670264770371271536265313568581500391514351712928445735009707628605490786059888937514033029704053852569483244322669980155306898675982143486959386478595769754247287895611809383268933202721691749490014024735749978505030805413355078145186475302097019522360221873196525051650352082408760543298917818378974804534130326622004653554900602610706575702802396295991068104971737165608889713658660605737916187727139005994739392581976897014736011248631487400068377776430809612728629691851183011970605057369702941015638386665023397126397088553391382635141334292373743473785335968344998404957463246249025267679404367426331662607837163096472851054321070824083572692548624242237615547812058692554603194905050224720268517372725540571054944370568794465540864172593451207236866738292153207987608686143730798075093568060424781115785187673890297047697686155995066278974254431253419632257103244927043627875870086021132740583839959403952281342445890609218283812975495123475690255508654729670599757892476668496523255910542631933573661192903797029826378898290432854867373247095157478015812941909706219983909060580937516875348159375755683116633408740931801715960173016420336092403838167757495242438185977473122926339232665083778812364750169082290734210897687452399288017794476399671293667165435340840918342501341560618798026210834853628100204298240000000000000000000000000000000000000000000000000000000*i1^276 + -1271545616617883448416176751173823874947797441459595198869583025876103868171968518620112345984068129464190428483354533205519167684655580624698152904146584008832668283431183377889974024760227801452799858284829183004796439300255217459388096012613406948993053398328953103979806331210838226990439548693033822243195454136461087071387139109543913024214555016903810064196493713901620856824193610712608331583276239611563928380444114918465720171967050091026077976544653604266814451397231591234939818795655199996424992249605243206265865269684851251886589709309693420296562961063212356758338073134797653414027341699465462948737013615696354289467223253931394201691187727729283287638833788084180437292999963292227634051992699281234849084372161256677452761931433901017871355308666196316977892840593214700717325624944724825372732576743482310173673873268495542937791055873503049774256281654922205009201399398469021364115355464490698684229805151883796696882298257982124572643127560426126477043394179801684689560318248506326353551186871971832381487329211473770858602848919383925097410997204260225419238200067868299121345647247962492325687330518402462925934977997824827291083984337978433023278417267321659412022737810801723593120877001044127653164072374273378893667281058814050567707998272852647797485659839317525434421210584850924972414050611203216998807922688242102918203959659404535652236632660652543491670879862697351668085488977136280184047765151310468723921924577901665781595619514916915066921343384066898409082822717222735042966803673872337102798140376714313848866283305236823462817023236872003631713832791593064972899071713229153337295559987986120021235603803391155917177288622401232040524669377507867264536355266621881816830910242688600147819561640541486113081936654761811431212925352062099145413952820470494505436263273054236237167770978588713280988306386496485946644955942029468650271942639437370029202945758662276593922716824360872249882753065295732704716406905248348901200745441707412737890669117919667326049423310232534001376437460247269784233663180237191845534750812882900865828871409145696593094138437426094940503978698249573279689784582604767832393985596969123841831902178067013349844683862867086990164556398540863330051604867632899706752564830092080966344689127699404163730906613325182610095767457572669476144192446537871847248219360028178644403079525780897414816820726269690766226518821404717572429090641115712103866343319294953404922256312533136147967412666758551659238715231492700751850590097275871689492832508978072904123513933448633249097639187902712271558291267453777095578071240515756394704404332617576541178004798914243227887956826239125586678146122798671905384831903361826137662877452488175697169992736129086142983747249832379288097199537283155858391860942708660558704212147229404527684358065967558441360124074151091185534134024923569042373518701784418034169353355481163312635417697587894429263312349260799882827076011010786676653517429780885013439295299941799757591233751638977557362066617553398718118270661148045194929443233964601695061999805008327218021800601755641267190129405581147025348100529221972532124181128961295842186463293640773567457763432948374654219919941716841105523502486340254129208016320404318363776699938341333449874510699072474091848203604405346960590604535677969590194704584841965749222489600447801052755690202032622851676447269942205901737702188561188080389174257835449579541746951925191855785375137760665719522993058391508907383604314483494278550679347176827872218816227988011553043817989288798331280831922380237386663698138679040686021121895282183517339537309666893026550069554136128856593270602548673699846101352476152589886593455966194174142502540908326733971210075998767329698500385922785784378829347309655442019914740068778810811067375479037791414242713967732528867575203671116606805204400085442542885781738825469832488421151588762882781583520191312740343785458079913866035191578682706471638892719423669865358774385798332129328278732228441729919239436546874224057579693667019744698227771557523938439452827381125027388768181050556723743812341324926561602563212625602594342456236844548350002669773202876801609754109181209918550653423531943494599422722272121893546085845089844879890442716481867796830452808018251910320871268669871881079435622724091731428950920801247361348205097194541940080097809315253349730611609728037292346117730020011249625875976527851655069175231760206262398028681389407237586790133559435557670490097657580927957294261720074161131006906770725336342794173121993225553227444414538143061059416737215561364578796017857807386867096606489370565291816662899110009704075688857357474128881816047511435223679193437842519413145551416971367539345604876262905153827751364936200186985187762212715927741466185498431888068064602647813026397417125272527739838300973846087324222178405330769243916694246481093364586261530277661750634452943670465715010854878319551873636358678524281747402694784516659270414818471935843435421144803780868147302816602520611222014106115879299600892819608573250081769029141987454194120837156989706704125692723063224207486110864200895767102291561830289131231443767080587463225015015556129228988706922734735317621374653005227837279188158012505508133680406956061679624819971093886654755926832210583747329454552532658960255791296075430641543459229179792723053444159557150976204730987239933986731306704694930306697087576353082346542473762685142893433477034661989690462311817127520828321949888998710688256026769652603441380397130640482309371116192888347661661968659117698856261320513276941930480362827513574858568350486771194356653073038190058676735733669809080959456874309652199881904340718638911654656830765761641537692968710620982118355656625521866755120226433050522247180464563240952896005663909040317310871769829225244457017435269049659744885275819836840344441176438406188773481763427267770699097053937489935678922883799720662137718543129079990530296454926907301628560605218508227681755602537349966166454779819037400350692308976996797395219834076639618391437832570804228479320520185372166360998030607892708778230133007996438109161750434470534871956839477159903183795513383461643106916389416850664267428391265788689868052417421924643134117579900376410894209170742725854150536066373400388640965039341572745504493154251751524906951364376752365629975111617145057995845089496730153802976177365496802418160267771752087816868106213004789036355175149493889434623941575548846309425098655311864585301825432324800399102821639319409306936879617001970367043041584364892765373507835706160597270959245279368497890075885925022048153779629415115695614674095821566300762591183590651688370890100710862122975093124860795355883320818888208511969781958825249912209397498824864777198770532197274030451875134575259090620463107043654242703071886348101445104247427454873472903080127247644515326939353436306729958308350078378894772531457872795639707734073137886591623069845017573145562874130180991843267854544071018883426478280742266869098951062885051223126410017629972302244596522542112026488073849564001905062100059173410051651495861039845030795998349353614714086315775360675735712773035732377709718611221443194721307241810940481064028652476503788408457019470885211440945246263042914849832880757049331603733927592797592953835035930042731817494808646393383512259245410839783336204032411039077049824767504415085270059203942639530905494881273692333949034927649658907843431381367702742566336674044660065313028148591027840796289009027924218272515142865657269130375416925639898641881476131530804477565317096099234048544434273863555412009106599417313068360745167454752009111689127343240927185782090950413488200153407369321977187139686243787509062602867335560551265168694399279960540403768581159415289356445543888881802879082254180134979031775412092138362379368800657832868826778310702812820037820592877789356171574882155662876550562766732808096615848709273719661664441463200463497097744500056493696364909000268684666747333193977086038888784570653858912869613648390064576844024714777481449225947748334331706553547828212326325524613272731862477757945738617794972564773179858869639963716940288574323312501331791432453635079451369799680000000000000000000000000000000000000000000000000000000*i1^277 + -1878330945109820674223603738165380048463580310324798387403539420281911906575631918136110489484806261666987616002159229226969686709775323926925515461553943521584404597180281697393296879190657524313810746072875529213733448502815643762623466530243396266381563583122683497097621239917027970436967161735333485371091820862637252914354055275595674233603645367530508748811671021778802908500944201003028176031456775400724143713370641940041720653007657064232091063963695862903878966934958457799995463057661823098946871660469830012919834349101385742851659171043170308927315492678425916922612652959622682569404490694796489483788878920551639835766561956199580652338230192809196109197351986793775341944715344200722248609409822397289455266782291689232266035742031580258255133467271123146644449554589059926616600918275915704984971410769445798414901145425563392283356263822427364636490734742358602674831656879883345349756419072366848141600383108716131048290932139211708117130883713382357111898026119921246229990234534155429750925238679059883775508717065497363596313326114287427451856457002571115156559086160109728379163938055530109217776930684251831961344283865770119869076192152473238967338107232290864242858293561658421276841809547085971686965222361481563897279900591593301819089858235675483358607157986987936249417357713334807815497633663169396437060528938782490899228274272067741302917662742138678407315728592483799976952116158690389224603412285819565844937947459575130818438850936194253632747407461594761391536957496698121554210946997382884462805873632558957311727525029415120504426779169344588233996766038573768411187994397554700610553760618563877724877013639956870482903538882440408697402466492955764750856655196038593798624907822198105435001505036906043068158976950000524393682726932807002317858095258646935841284273936996745337002900879367555709197924830239336288524446084344918190748897637097581325364224970542184933102104405808164427602448571268576293586043609747365056422264094371427983839528540019089037252432351494959255876077690528743991204679006382375409560857507357271738595791103113921614235147473981550793431960324087211717272370131399368146806020792528314011904352117416009583072987698761631070177264278967643982544552703072974815415990817386902748027792762792082519497787905696405727976111441934749984285313387061143993616531884655658636113373373153756690509397899214653583075738617412232373142053580262860774110718228572196892957998338854025983143063428739544247794463483478449126878978447850182178200916646036384524867546043156109217943872799723357999920975302646221382014201039039434547957930268000312573593723929471045673750431908273126201417551766177819827482655085465578241521441279071353313387095797222532273539413542463965219441535950856236645227647066167355114689975512204927428242720625015550141670150785385527700363413683384782153431282533739231472716638177171179465560859915906530931095941695312578796308560106759447446056467703801314572193934046484606513644805522965348401595617964124208212455610902056478569171385618333524679810877482477440424950805590556856700608015021144299585897296278527531446715577751584569912823516778542368903123992264982226652565682021790501296253672862014209525850656373290601125098615937396709581589704654199961757653132877590550273719030062090650885510318095310885396420450406317704493537969001089060899787536429417018843126442553735366078179554955975964230427215319159618130420307434952072907126775056498781341070244498671144951377336973109968793079393334596980036201956317855176702412356165179338108982155364398633012001086563052017115402523138971319738042077871657394050714790099850505470939410445104303096190186353551182975280717757808235984274860577864379425069744448034402575851424498968039356403250081856523373998139275360021687690195875961959288188870211611703921948280248909193826137407825608113232132830525361117537902395232195298337462720256220779716840012751296572280923980451296373631522537447152590953436825542580274206406520160154162805550558375597749905112352844683505348397077065694727149968867303755106283279489515075737636645369100521875054975065514406217147796038110987235015977014347303088392785233303953703269898948042179910265431938383311949418287253243267875291747117871033799650693791165431630226960008798223864354599457276233128511697222103452991096747847801204452850447025059377721741925929175634073506003899567671968015390470683142451300972558594699925678959227741955509441619479989232212471389131618683862012098258779076979379376823540323664461216264734898178851882074423353098308125418960973745614141412938159032306012117025756858974094969284733598790320192750219178705608406318265302634889696544362281454857719725996487577511658825860213614336858334105842909158479510428854529990911460247436050930317837263568564582716558897827039848787027537987519168102905565264102322896843735318749154162465491112306409196985508819956471882795984809066247054475867453532610938411805344577292384029240917468347310555047601916523716507586642918101835723699933296828143170680657069822376743549428290448665804635568483976376959478337655983737776852372830588734187573522071564344437046191427798012292549579083607721239588041527606636300845928028491695335002317059212088628895188361644042806480680852673826536956196678237106474143909001336239972743598268438249043159471715542776282744069139267168493527954058599065365775040575484996700955661792332376697924018442898085469838094901510702138307606056454314974439542584561105844288467376631292850667904096814127980745578575759526560127166132125584628826930260882240464870597842076539791035973571092013327981844092375935130205669520885773604809894324064865629173393093709015440258228213234587196436667211645901140995278640008754729933597005030295153369299779153440430085966274835212271160414124795268826379022955305641664311499796769246091224363748979106894364889849822314596086126360383570848776591293327369612477956920461196165281962018426395526684280045313533370693270195293218846823375384465620201117019928935735712560147741112743490372970944793988584687570049569401289438165060895936484511232667479019505987870254781175490116859600133935451693175050672759933184229219690307144033915273189884783603717328314570023402405583674682386937807015954650761296515072974967032458585659209676406302602422348513443046009705444427682534754757265306546730080644643857230906350551571000810689274609351722103765518323260543281170450785379833861242185992037471986310647647662701128252155552868334327018387370957635617682927209002834531432517845543483402263537897112482639169776489899668564937442818951668995274065587449404907415327432083140749002144503886175339924116483055186178474743594391154946156437323035049719214746140847113162022457294012712490613175028090759401866004958294252445127373917251350153201159564636653905899981986504185307831804513359820600383055757553011196027926087485239278310796534122047743994597897607596174791448850879093665715325904307260344032046864661746356482387759089882505042314792146763330117861271913987826744057054572554941620410843284283466790290685906752031292136534709416196237171295984909091869792869724769581464433152637605029844782807838729077362412495556245167076182207441422637871945397005236894455631843926999978194773965355864586264386494367138879440898399675194185673760563012407145159639136230660011757180737287043690901881049229774360480177381508448811638213156221222788271030064237860025425870834310043084285188063684623953601167219547851094335469527852627180293362773176336436145653188541705415208628151998193665669646970191903313150508578750635836609316404076372500557852240662755602185934162714770692042082944274235031280109399530720051268331799177371234745867343522678099132870227763949122781024533283179535753116650481853838958749580552120315431127111038475978364755698848816756146115272493529762911781057261105653242068209140618767395270925892604065356754734886258501835169352813432936296496012471423123422321588530497056050805259864923541299744172144143151357715002472181024452502911778811647409318902748361803746855108158393424008813412709309580602693168669454921793901358720940997575133773254712484641636352000000000000000000000000000000000000000000000000000000*i1^278 + 2287763351675026849226849950952132770822209910442987882271640962308345317433659845183677198864140008349480337657642345034642599064426623457233487239550200678805818404314708195780559236780742706657916452012953551450727891603635301691604775099461099300472303706635106941308844171180532060925653022924654796879030217028209998312423918798172058087000180322902090882028028386262697523754719717314037715735061212683884864904244190355073837609860710718858773641326747794537096197818619072380527419333423248388942107884577117801858210125524968790198509052703741147363747475246451831017192904225167568688931489068449906713537076728156120415960581003895188340269564959957241025122343084945898517127395920079759561938676089727488173966447310663969622655786409608228425487782058694464963275910928722089740740326365625507270658549574459442950738843858635264137283231905526486704865859883250544774375854805615223121159858667987232923008849850167560369791215636758604519186066925285928578746742904359369494364892157389238707081441923766456402922441926034357966510131656448096235655527540811310974148569670771697178717188318487648881554078877286636333772407352556130925080550781639143594873754538034116551638745404799337110574003839577451526395810944469415055593094781692602790042380781291167444804384399655332058980229441302034771264635900688524049521119815988260612208607040323345666738600107463895769981585148214746611280996142900848454257150400624496394356303220319229187387935518449271006918657819018640868348208061840382128058326413810992790184820308699044395113295600266016008103815124867268325301002729761320349903804146916676162074472870449927947092197231130423062230081281642715971967109374386903656209276141671169836673958067124376556514920734743404388491327888449820290542497746361046853614717147985501157986937813838069946593436255574914474405402462796037999729857667647526021226533700731806930169096212384340277703845725780529026529558204871023835223123076009927048650513503697775779483056931958642246354465209434033501421035017868142888753555010980200918443712835900818598109430441389690052778464073540550384562303257170960870035666778419394419212749286869884505880531527263759025061216393435526971564098157052903581706154312723069591258226887222222770810238140473454028570616092003674662734610522881577685433224282433627235928081587121821227740346567831992880473627245356380634657156416571071199151540618050826492709148431083452832861271291063424380368322280900814509037189972011609372785974881187885743651186930257664344046486594528271322307051153830003912256552294383241524375999559492644278073031953600276356914562800271505298238840591031097669710292023408210116548389555760278387793155138678846283114102228074066185311591570993680572377471345698726784857678306625044742730102016908439146744287372074844281413483525789757614364089479386688036418692058662318952434379129623952231285422297561158757554764107631436884361363584505001960990469475054600491994094915389920382137921115713504861996930465402700146346703637609710239063655983019089509650075602708101729784431363963951975783342932497186477034799267375062822133692199930853683265198313013825400091862545366600996820473192999228099159580200059205081788604087530768216091119464031583862482976174203259523605751270993923925889371378631126262978288439028400807163884754537199350773825336045231498883447260103313622224876776442950647983085272186832675927514603159634704246595782912019368224505166486221971783302719591384917485123859302452028468194494489619378749953432020839231972173786457988150752563489479884078676237002353331036388837660050046750045521512222525716383638645162834594901525487005294588958298980100822519573396373159827229824121400457517925737229946750670200202249186290811928214109475612132584478978985734293883765389888460131153933975802525057095701721847353706086111287417349493885565142921870504394672232592216554948038809687702511547816751156488094357926082578857538216249662134833586334539826614588982752360447727477061148287462877018655805857843400504870603694906263922813124643906571259176529488299828509177417374930485012494361375062850141016764728610632530082221838147987387487920307659530690894479635530842515556449949728866818057655866049210016677754792310420304046476525545482854430534964643510520816750346263038454346362118838175220929698205933820897316278065242469274215998725211622745524213527282419124979699747662255953659660479203045713730029118176731203071131772289897240619693547348288531392674175147330397068829372762320520085259829218478624008867067836149532858455546197481148384202554075709740900189878788864987458469919927986371656807122355250669954966867219676392907898133385400956425792283095323196537921955275364371431589831137984321107547280606952112753160941465295243711695650532248134934798619338209704290770121371649637920100016770585257040551413645053761947290740510871528995202765095207066748914813523607787639945674970592414667387972499668280943190662652981659867695824356757199777349299875266620214896725243170236196909636595942196085972834162249387415030080065022405356192609472257689830282677927254882161922798866837300570962408739726356426230743914582530031239843128380885474011238925207646163140051216830681988124083906901675880360295709394364510004020943803594654067473203474833500772195648806593485524128557519672873840959815479323453415049647039648631322474797932464146471919370764103187649377034689099378348174719418993595421626764774097408982953551292842146781707113540832164482956731805627882557975590718277040781455948083776887994958325184253860464186636173488826589991721809852744537289634612636591757907745790818339247369370294279668988043041823782138602913219947927605457540392705224236833497056430131378030480491041062003073615313425358819616205573001384975187771854497101898995613935166318710273331033102438810820639274991420436465761781438409843469412081077809272674463309425855642440519316045164950892479074358314486209090168637679888654103107795623628869483558812022502924423520761719546519493175061187345500063489932541605291944857699192049770275566863503449177178012264702510995806360790868889369573348761748728506334847449018841527062284491254090638085525333995547486872044996404295191153649785631103837336332911796083876648365815492788447690842647690387775868229310191155610505326092440818663637377393163974649413756525374817311601974545255218336182680657131611344190369687540738674240049067232014026418191184621607810299223140370388430488069649883682025113767248779342356015053812424406840261271741279329542875337492584273541315966200650267717958774590306915079509236511639384484302469395787084625167938173994322127164717719660925291307200670013296320046917398312139840341157788422296487574006111449357495258021793411533700581995519381337789161767230500157590759424842760725515400223762925281102061996044272253477164564179955214205830268266748821468438175956138892421044429545276088254244461463529400028615098937247770947500581558535547414665507314034552654981560288082777851476513988029517629381246138768569217341168206783461223422073427948192955803762942280657147799967791962129395097012069261328037590090351157091027616525246686869504274122149164997302229102730239743589620638460957282024914563236022316077449550723042333334882682157555925826726891255176423066143159504470611118396215241192006680144175082765127170886902466828374567119808376881611205403329599873836277659918788597906619154810650728989662951945887845541830797401725085342723329307188372637246648489752758929780924591967872238895441929722059600431456887099634758660031305906734328831039347555697364487724048738681495062014262438088588454039791717429316981628053145177375439327364756352209089785271529117876832580825239273157498460553033048460862290149420563180158380101728030421936938844957988391253077469222841880739168679001559444856870885026805495426010566625292571542053080039285808842612775133476769561358166000036758899506868115881094955884152994226195090189086049485158073855778420948926802444785648561568740409990024215980729035117428210776287337109138208252973845219570910470182867454500327134528347822807808177740706362797084887280588423168000000000000000000000000000000000000000000000000000000*i1^279 + 25052555105193594015864199012662716234244304782648700414880720503093197865211485454804833393372872902678732408346002703482843636179200272889749495641652452979824755657732980499063357106079530346219496425753312220305897534317960684580495077938913866395725513902910856852555942925217988892555983305483600150562203996531077119806144489721905470411782284903838693145965127545869966284242367512161989013696065687321985842444954055879816337967825497439780850866079174289698110090344463278638662036462632012355433196446563602795507052623225772977920318349825208138143204356470799636868459871917680502491689632739752224030116606300956114941822218777203180686792982366768414750873742452191761435379104293709830100615267731395655729882249660722936637129339315852578551907106245460109310327858662211567551153655623160900861255680602894913316615847417957328959623214392017881632769307234246341137493927334322853889707611191249992558013089474949797235212796424508509561637186176811547038458908684572131151295932023148099606059826534043919618733584960262796210598906437196954371005860721477505250622344227889213826187353990317912624346740986469216989811833813099343530186999045516714526055207101531122420095807081275518999133113661533994852065786469212160061393032902931083877117596267959084752386038558923567190848551294827245694627800700227229410726925916658317871629058736760713270105968215432959511002290006113641680817932765666865080303087095951345596454732877751790104921176072880250344104702370882390391699811659362328190537501249208190232581991606967340349611499824044395672138514607874122768293864113384592977518543165330147495960151775911092949480213386636932732699813207595955248450607363497823984445552272476190310094260845780652248677779169182176686745245571329879295401632781386446249598041222557511173223518669573177778157995206285222727922903507469106825324404597310168852294618736980580520184183169648651985709974602637774860899298226041764710019317775227397241541986302602481348579744593219477390683095348181325097021900022921483552970619575365559209598309774922222478198162662956134365147369024610698337837443088089621025751401894674812650482108705547711291446771386206071054863902762404560889819434010166936432113075677594128986735242589282071470292552677226981972590092937758204343626382160728149231720660634030396551214967194533490684243596461777967659219811101813119081043994508036429690255970278361328943304490356243451500392063654692444996051778532833013314548816083634966487090151810728028966643306260995668592993769573609332440831648425092571189153375035759332247063571144584779628430171329220677110260081827520888575082779566980609825962866322977030564205414980444015556344005061720663035797569817954921452859021953713342430429819932683959339709617149132993100772994927701724864084579069868120008575370459462545113556126121051368453972100463225020197419391095110541853375373367374700730553757886583226983839628294945230643822404689851610596405676372540806119912113441131603179298846943962123013590522947048458991490133907967082084423938553234284484949818005011695017415508922841826331597846565181747402510253035526248203848309355083882075718924156674514544529324055671806000040161140609779286490276111702431131234789884940404646953725255370552174389732033343546682792119338530079625643302931294549863316910507692912555753674943940092240671133796022966277017346673670872343014378446249349386063357329663383750001497352399622812090533301953132179915215896377505664737191402412412385665529088129054279496412345427208635814592863960731999290757763084626906954761879037632314948395774870709908190174097114649125202085673264450922729778197341576314456083829146936877311406703512139020772717229755244208246170824273153400243874312373767345327064067647810946597793747976392694245498122954366938667827179593678255450741402538921493048057438906222282343212652631423445575432136889936381996979691657593820556614168719227763350113538517733348381850630442332227833766967902699180679501448095901229312919251321939581923785350987036191332734036054731597136582251879196299754656615895807301404714485042391175158879888309280789582385180838458161076980087084644869175758560185604629026161911275889410418154129752620254788710462177484307311140363475829784646129081451605365772383857835299855694921496965958165942089122554564413974170938756765205535745120106502610013252585567015738026792746896332033016625951218690505998263686622066432667907735957388860085925412603112240346822469453257254142711093922306206756505003802831206882282093458145324761808827595686204718399995231098199789987760327009666012443174255532015463684910221176883853724960499262451663280620824137606622458242449951890766698809290846357620060334143555033653457323932319997315782364846243162822303311384526557528728894461776822894927289006923061212184910392889529016348105847728900064654484480905072551999457163768360574378725212035568247896785598503562642564645958298216881457644141504181279059277828888112158326692403368210974551670899156875644224168624162439489995994177327132115924792280616617205994449267203493510951702956366247439781431154162927650916341299280062101584213381544443773369228717176707999136373066980809844974898979959140587911303108373616378003147473703816793786758555277883989557472038616088158942383210799189098289870723774992072966011218419153730977181087756967864059383988832657332213539576445954102585194971038332352889276468489583467040245463167035208642554894750091407520167399186432108275712231197357959096861122606425426805187362738738300502824083048334795766876579486014494316808446994761116046950507452457193384808442606179995187419121373754877810062233983167808868271590406087370047747207092796542255827857192195327886592415114852457560144116752775492047255849103063295887634249055704073180121419028856880031105902835211122613604499763734190388986412617170413553631152098143615533563185814311916707785342079637511931237505392908104416699101834020791754182137824508471882156444887273504789742286581848046632533688331635145214808129859147238433378429137170713553450730382377837503911566805102291333939487114893136158470877480055459511852004543906908944220054817772991719800015212258795304458958771100794982092951730810032706414064579392106000058259934011742501097512137343699413872985348890786930554435015981930138296940095656264261171355154614742545422083556247964502834480908678005703187094245843186017099297790163462587584212523867775162968443444150144575565424274922269085961635726146279957958507228214070004450723105942982237330238811258553973510185436083234685751604473759974038204146826639872737611589748883942501314904981305941167648673771048834786432727822121486077468790054329611644285466925679024351322896684040849182487093580349059679568619133624115451520337898205123553860726372545872774309872295119869467516990127805539196203233156698015261152777766541759608670898039637261091148317760936358523443317672679593054558617905105660710711862460415938817170210602230886899907997174996700477502653602247157100386370240881914034281099481686313015859121856472441436825133212205009921109140409738498022127066845088512798803525283960026603304598887529140033360675072934291711407172934222499301155646764526612908887056333548568041698592366992361845449124411294001662949487174593820429853764087747704163134383976311245880490725723548327393815515982756578682585192599448266492242744014039795440455216118953017149310986593718424645693834706342246640137003090415541871217596382047059619736596881626765313811676736785402906898879646978773642156538476143959023953576638218931139882513105157718150218790974116090055511102174788955407597779057420771538868278514479933464378525144313301413893851289779121081172490417556541739547364891029208376576522709408034343231474097855539507695651824623106062038799138751509424384733940094006938336808380060609009648170989050053982479847801609198436314066397206600781012216413506338404387908364215124651321501748312941982723230820116335363637084418765849937517184413508185314025271604115642849751718344234404795231537876661162802186068671322406678536769711140623707330680425389575516621130496165661580748217594675200000000000000000000000000000000000000000000000000000*i1^280 + 85922378963858431798421905532112734254415829862003635586743719017898972352381150546628434684126994261570402370517153858436438578621893811616378553529170995039706380469496863003606862536090289666258347807877362420234488847172769640304799597299533677706129107019311550964283057550902011727616706651388481399030671592944847695644268530970590030963242425281699356473543380749807707975342730128637068065798154785878093509944395714643146098104261794456337482231497038286012683108370573467591820659623751392518701682285343036351954750596284100385882931849716922976174150634993895673856161945079285538281143804895084218038792150991002801918947689958705914317911038435330627236411487076898612266343570799483302436440414667372769229823418500690580003221352291368334304338385060435945956428860758273331212900265884297329741199929142702648825395849374607446407043476883884720430590857420497846881723769587448191992090852839950903654770719200802383228557517674005336936386961199187609779714230408881742580439184567153091130207685342899547780127707806226975696279132167883741750153642121575268408078716700444362601547922726068316486226007301797558865244322384274422374019056847854560085414829002497259047942995350283757482072477196255932900541570956163128280720149480761052860543233362442221165554950892166384714763388506693300741185291402880128676662427356028981740501919175020069116775956232794810101603899032162259977418841668033865088304604595239551155462777436126660681140366726435985386310764713439637985009517276742092284818736746670456759901110437197617504946831234834067326868698330336458873400782148272901169205700695086830208748416965254811482449067410686941779511829997772981071014726909738111456553606858510770112737388074682919252217062093899182021092927015743580059187608749092229021325813995560288722834296703948661244218105613111012319792250964965429861794343517311582777305795683226237024327164387434160331586507075299734569869916859912240873215360732428606605925039641015285733269608876104393261290437612345305908030547349345499544133240347943685455241540292909187684930433485308993959294548416204628743643895932029142296015398898770518504100413500166653624247120494036658200501086256518819237868148914137355620300611305545591997853223259761978919262302248665417535618483185086567932852342031190117625599005407169886908890458770017347014285410592643469983376570553287668460353045070377079326982167327189313883023697450585723284036590848722728417542452940119712628063634154006664309485610826133312987386533207980215649099255447946300947566602934060284664633502562810921440713678987880373961104103533854419029685959237800169893622274889145871771391936284930725544230011461302971177636492511783885650083193595427395228170969333208848178036415429061540038379739220154260437556695419053360462744606737359905101094507335541765169869246808430006666580740120020132799821245494237245136638012098457928672973458628801352967615719932076835961083272694455960066857285750138124738785190754539360523104599936579810113830129418853198526136211112300021092929278668579620673250834961253224296845488374782177344469214355333973019118682203334740598673740682753188107144043702531416381988029804027188228608003557216627712933580337040004856234983370341181923975535288623170162096456352418596924638063419968173941425092751472826745836641134157658210539158420352391711313907931117581830672460232923756098427058506068668226402201913436050133661146808576347447869350201269953058685539006069833592083224727322856962445511689331249867222389177563327647200734843955838655716984436042936424020840858320635282612695527154568941615802224663081683694601796670989632095883079106019792020706536014570783847872038651745919167791649586117938008593059169090615647463883242584953031407887006945192531194914244704671311766896721458516753667489094564729366801699503577733174279814710279448290943741868934085896256664850751048784819916733567177623167052279047924465072999626837019847714526824772373208972829905906816069806450376150237208012323894585627682773132171888705918243716815293650404519292876420936450653560952246954417742402838503846344995256226725154660566221676392937772837645201388008452349476722406644031461005202122421056987033836027557517378743305692608656798532151853421085837145951336359168539106846251871396615670931046573667655689344049494181331987093224009165170544736194767165528739657127998373630261124685204335009375974369660598018684575031341123379587345471050024817384450197892402839034994290112526705566973603495995045902056128314991778156773772583022088169115558937205916841326585220191595390505221499675297887895222015083723114673006183454853717239013473948797092621401651219510740465207221436473126112996456757815521564715595838542161699863079268856517594453948019763851980862214567576019782980543758543378725857486597120436463130996482994362519947875846441575782961490036985596665580156813234818922313733722246834757420325344686938093266220850281915299498418962304838453317640768125461980916925233946415009585187058278915661362342990333890955790643850146196167632604314341335597484405364731980354448758914843532707373832129080787861945951975327571715115649029197626337952503119598554022367795267148004008725766054722092506393575306948301269043283532541090779394834798264537976491005939616725506646032328498712725096246789293341702725490212938284965712760216255018471811624711345455770777553764814044719081296247379265407529847378798981859453294870247478264258679176602793168201667078013151192154988074271007188013736812799284931636388980039191064003339562692904491338302714421981342904260336224722627588024805390087527546382197919772411689876048258561365719657847463215585491649368591198490602740327220897489976093517279205864639724360707304964720890638544210117369057715445590673320709707040303673129203761353627336164465623368677164116269219590458152892433352834035049823565136584026074926801321905960512926116860721315207487059663026577643528896233998301103999928070565843058589020959666011727783699347610602302481126528709527617423007393258989481570029432978477984520454787217941289854447131838820107794250801471193941036331306232973289607029677180152284105868770812930204685538421350383757871027666211257009301325184977057847788848605308861772225054551000989000916448789146099603859750800327597217767756542512705097884073863391269875360851486873836231455634435363949755234957980763684491055229739758677481781160052201970058999993513415768977530878070616025114443926737768709879320265683706957010908750336901027634420338278061650662101111041914839979863885933253467342480630657409192922426047042916997410464860307755750501123131871558779842965105740198758920399485681023668440557077105139894931217655049752832346320291771410783523438087917633548528650292398669765388010141544303114315204252543233790621906954751626156312964483441270690354792576543951784677435584362666819482616116200519881977289283946420502116148419417378322513333860320986809201570433041101831212878604626363919612441189699926823861773604711339597769467041266316539721327927213802945581286629173218607771405228239810927236547581273060069217472641456166073607546376864337285665076250572627446049268261393363922855505693467191726370016799100274930514063874420741917764829769614224221134322322030743188578703312234116150177539634722914505888649723222219778941163953420226744840412587870144402630876979630147462112601678865641435894333019299159421862312254637559180883533191754849565033636481662334630498911307917416471710403382375272225903617935413992690212197526516197081280745304789299149772181826794171195807358317936397061610431583975877702407687554769445175403301563108904433327960424657954671997849649431743759684055859956915672599316020714732204443336542350700070752929373960165858838585313682284169378600178920931093559316292203555223540735987084447167370956880928050621233746100757258416683564324782285632934553159943377688726649768287482360276257517134124940596318082339902215122509116211712222490013124326975521472788697384801013838772045109952488898339829501962203888309456149362500402343376630952132689552009433492204524826257789059895191870260736415498240000000000000000000000000000000000000000000000000000*i1^281 + 171575065698833790168898443849203347053040463936095425431163986800759575106561033917169652819235862347054160422139197977636287778770499047370964059538002182284676279785153007317824722407975556560161299734104083745101678776066043131580985724128747665506703336202719431484272953283913397244957240698058299565572475666962501287309114993863164969090352375486465648669893034533777550318476561471269207794038328235334670887377567500746842008831679975335907611376365750292884476449666153610815026282466688279300274088902968373251242061879539145010381576099318858909772951736746212798204494350503204090325645936472607975568651418425886024948689369649372248434137243007859293812463925320522355270206550493745741884453871909921986573582676007939269879148799912975368126185004972644856905244069844762187968375084626041866728235855072660069448004844313168479881175127988615262661755715148305017587209613038813941903751007686858212750421225337767809910987018408184322772932503167201400174699686333503806994874302282122872941498825178413004359218348168396348382024417868545897191699979789288048473209113828305254657758014653794357403252131450710213233876874264128133208001048973759611766429232934800873426619620180682140612770987360589350634272098630441328843880933961282437422970126901848300406927259364019735394196455143578483958846591820370477451973783144389203840840432478775021737586307499871271865368912477714446448277520949376257360166132842927379787560908980926761403239797428262484206247463259428263747241491803138838096794820910372707035060216420749073094700838716759557695834750372004673371469741028951447760648596916530831830857793857165725584455644907721126839200985236096731029175865661681656343567390194785057568078328199892948012222133378784906841857479878192568461301205128112863299813036027397371332911201294687532133497739493494909697871849484677377085524094201872436569752970420509805312200931114955203281103303179603928483447826010078501413963564184438846994845646702534222572341738855853493063940916009220427287467224261665850313754352441530792617142599842613604834138247682832956139920963832106742999902396870913223789166295488544629298005811204812811152796000090327887115804309823042131763505668686849207268974320699193622337974705459979764020608766885612827145244595267645705991792132633511035827160635548076419357854318558836488605140098309111858967800376008128259070218922457477873709118349731066413663336869508599603988672300223953340104423919858659049878847005095438536733417187101109751757463484961218414326205076185530905460712700905796544127306375456662422710417447139851445795296294562550484349314520852447907332746563067318194430131671190756191660589329123099360843247649771313437872114115790167957694875263837281191824232525202482348002428351876391017974792708049391227309771558792596643383175125775912591079153306196928461517370867829900695918866398396076675150667488824393919032392530588509489769223787910947273140607729632419058302967342419589590736994216453569518766213748356412583858632518340448325184803172244284041829248384438246575437360051110387426638791506391385597895765620896227811658715886861309784909071991697968607570841021839634816045525307662700568866571377144952178561718530285516279940366774168168972459803613174522685914572352346273187007842412117505415490081455477720450332781853375250445650209184538324591185332410601552306343977057577852357571215532727484801832831849279385194988770058508295111328351948098634982016602497019815110553378941666427628399368653587556070711273342024284385631025940499118340343367805351389139470110411036289479171261989009331352745107119286436512697921540693791948669909535625729310578113336758172136156624164027813981103297730826842326070717948095070048943934205409063182318181025116457256944053277545016967086565928525521860684370820537028510285665048690103160453672121696836517526200253245347167054925728447794161766518139488106697936977116792651911004288299194354610449999682065496063618323934153477331183494601683960637819604276427770433267602397371963274725159205880413704181299331456469650596182861609970719107244269308923250190379012593217466926567439259309979506288301322158768639736437451514017615857733085444952039306150225289617165638762587701416055903149417272532922271845460938227381705754327767976195050778812001913049151281454642930354458456412640888895535001449160862878728147341995459709617160529299678038085329927533890965301243787489713449019743681682110933223496023643716310178914990217404664991725030755547472602313649546995396098734559642643444380267959940480817052929270129443024890846287178915698878161001689569479524824893263089056415384731898664571764430578910179858291666603142244950746535813558605149628108193906999416343725908593963735537551892431198262235652451150773475985613931253157085041147416843593510117728526417120107602013929986846586610203350049668846592442521801613424373938473837551178431152318782991908421583090243279781486515253292196086568146280599971406204444337012943269403024253156302232127002618382327007446649413010668310960411331120611436533159720085609210518146767197564325249923826797870001873873358411583890655472363456798299084005852092334424815474750614836765247291737223748872195417194233060156419562520868028270274603737502951919465278670785476750775693145218210744388966598406477325979180740787186439151485305214815699335073588449629102015593629229998963229722087373288429681552717110895950773597561338251067851293613558510099380437848114269598331468057342411594904653562624899465117917763130490725259641098427513832582421893117392729903298142193488721410814365220249358585759897913388492033794126776611849449534904463788500370274797698228551157890560960224567977973014968179371750131783898559528014054173387876741930348440845744265148688488698786002985739710304447855265825104843598585605894202075129968852163148905658623769774937459567303189795058432187159835528418475531875774886144869895297416208804417674951807933518198103889327836424258159584867486531521597094820331684488127519124379306610893327305843645896131037037411651084946954804472182340754771681769888163765731055697081882526722561946326672314787396981913380873048161348386881722451689722435324227740476949700959702107125039043484777605327039576536880136734679559658671633541605794741955115796417654908123145256794047416916244470119033179494003573328703869321470494795266246064534438429441684840248067023268484423751220505556718807149075823190585719940916724171116908305199142357358746131317740713289975815024852990959531934585201657699884553963028099825452539173674552755295570263589216228599873812384078418774141527504439418589274016839989749626845289947872606566182954597360540914704430595323231360943359455377650602647782537711936750763853747908708349736177592807835675223168040059113837249045151624714063852069123421841146795637089620440171707959501798736494959579761781467728939283638134789582024807037869868610590318542966265612329576334337352781458921320521527605709270903879353188928926317022412141080465342564033078483719424038638202127432064389875630278174555665863646655496275707907465200371611763267962876654730354926538113239808277046452455577785673100221471761321364040179949038316865196505533389453098741373621603329545733828219065530320815914640870042713956763950768047525790271186662392765501064019759350807683495527785443203951168739840271795410234111423836976147428612899606159183849214559935654636441605405502557098138584687508667130570400748615098791414412985013857579129691240564773006309661187702714192134426633319278903187512431306620574813196701169739045482475105476809832146465415443772487097172904123409656715883154822431972942234690987474740531732154039398203980165596414828017218313971710224304984352101011695189886942361415597768425022311423163142525641614464150178415133972716734897792118922253294500933244260294146238823744844293403151734688218162612588640211245659171082925869575569634831913637342334655811107004374964349833034700642535228357565611563494176560523857175917051078126098470839103885337234709431746928732004963234704793936112151986534862505904228090029422341476476740624227825090560000000000000000000000000000000000000000000000000000*i1^282 + 182793178227297190457224073097266089554712657567056430754335039337244345825919028979797776068636214271360033718918570178973990078426853190571915925972745590276777286674430109859976269930752651873937740086847232769338941380182095728865275739780310152757982238693783785235343669518049866497551544333415140138703211666705388971249476765304548083143460546178479212185293132158383812662253831419085837300485645199680570851367869113589462630744640593262821605433796363704928969084696802496641457375256382530973082249463856760018362365930811919037261654130878478826321249581304716193217355214921574163818719995500854489856435994486013657011422677461417898009950089562793224814029063244876933154809252437305591053810054075594133510079791953359028435878343307535821572485562061987811540163517558887928168097330586330889608705738138324450202934299506604837833946165545488582911417635002404804137556147136881083142229558140548887269572202147018104469057922653005954385205348947563801927532287073123345121081414819028476202282561228372456358843594314525234288457525537887036704818857981589233663115846404220629643588653277556652672702055414447609780441573452734045683659497320131205356346394085527998701266675145583755934900852995211143519625825183395108123046174331628208582374361797760279496736396275725473037603928492227985180777475983460617544917781334802114158220991676061614583328439400927078736120120734318163330883536187902451425478987783548031792030828026421917128644616834421474879061147310882490452138921498226473225757704166062051156525557979919095250045275517161640017675051948327041205960048374854080851520178268353208355599049345799980914736138909361966658475370646277690274255753561490330444804905357579337037570776854528413650380327158755331993307387081746861011095218415578931144438107464526752397423680905575324573647553241546059212457778499712777735000631695182384390461722384677046669928992511234543258719579308519428828144021209546453821174114339550526144501839745073278855261847117951397967766081238471531613847640123788710823252111451452567210620834317855420417117643767701541229524834963259567374660077798665952579634343211252943164389642448819611709233455857684196767377406418637983664559346109576924085495119927492276629209274426785564292602037507264265168231885818938702124709921365817175181692793313887490763326433351500786936883882429993778596231569466452253363698150642264213922608484223959334417934537141236445782098255787961988785167702460328947234563163412323654261871417878604071906189611719937770125294949575025143650407522746712373427519163753822415637299174717685680161724662526441830468811615838264491237305108972461735917389744533459243954746277263614880813314391065645030582722669762177609163176562611307888951905377670151917120028411658407292896889854366942632169521569318754356434066849235043835578554840589672887694749289135218322742149683587233246587030601446520115623996436667824888450688261958172796490403801891666216918251632027004208836099839956254977605109304462886849418504933681996127689890212624271446361162384748705453135889327613009323076798377688208401331543125922283747513457924497176080005968131559463781314858830423490555754405184227042937696385848404487137948518524526556475557251659707954093784987527219647029122602353649729326202918065075243253905276710593224724778394946438629583821916802139812009338807883379517898513217412082028148268608855545683553850129933104299155131080328450229025517327186097510666411965968956170450622719991513967256741894266331323042731520781382808397501090618698996568514178917929873015299229771098787934914845275592532527052242661411049518033213317999663336584677723569408686662868061076808108407311918067445298503553786884099477638156749490679609920144828532360658141631668941047984786256185016280799367448979905228606528143224764051744790976996242798574481073811157661626214561202599285696109457661540235992909705227847811848194103380233105910543586264302380710836317889496639000315469278487022569432236405824672084373912874845729237801022320378664795810771396031850675777361575175013369986184043660815597164198322868630392211010828905724973271237992066922765176904762955794191060051170090750923681883396965048735278299449197446679565084458156196775401668202141670151360305188104058965662996183968282601289326016136780180058752358429964751809073947443252286002298916355913279254716031209475540546147641237877358909590464997571240455200752771559440198307312066157930099838654180108446104242242999585371842894703059509771556264479152663370462172027374348853143933477796265690801887180196772151318291489700205021316735104696837545507488802311820273596704521161489972347646527327298571620645599013849443589225738493705090092399726377652971873991518307704200639748564723447572834400176519503697113887765741465152279185360978521844941411719049135340626124135971586569349637877489533482920194939543860157265781310638442962793982605511496221849607146911258333854914501662033826430408755528667780713983849897396119726127747429504241205409805534345542932056600616716563168084823484441453310304826556518012158705500617108665054895734220544835713639476447695450309191150646075676469644388410303960163370482340362858359533608257232964461241394689012057743837154650445720490571689965798278068302094394203512157806425394638946978272242167349960180617959768648097230408295854064307612649436796128788339123293998290662392636344934827047791577600417336110986364212664379954947789887031091129665302990570510930178112308776556520596746595916837071421718398041750949567105766854002030412377206889858484854523287323351370005253897899911808576034513659652746542801729328766809354368296464410125705916421191158910704395143918605868737807394397291496112719559460325271115841237342204517545542192095497060258878112978849197498748672486225718452939106652257300507759098726695445529822387120973680166273668281129410010037490025936010415376831607880796812202896638096770651097649153855983070646689184769217677691562045420281253014709293473416990824821546005383581997781248726561306561410158090015265580241019676864791224682144738938130886410189255049351168114369546569527576828322193442877983991090959308725683251043136560047431128192293777141011178423164653431895677220931900616115639696882665663470587583271716225096205984222740770253627496922293738928771222295449463446781445674817017484240400665672898887982455341588223403059238110542736948100914757715950330875608331962929792785378793270889664207978987963016819638281997724483602742041242178108390484148396108375441510900244063060080907787827880430940460347152666074916283793857973954911282807946279655620551596808766663888568504707930671252983917747004370787428699550028097038481165354821564781452227813564114227398605677474998270041262046973684969803007283287485329452084213617290483149099608944940785220449787428716490550039406950918940734391070042493556424665418221802677582935073944773914314457951707493447578412570378725412104064424055852281634858773729113167460604581039714263415560581133173057232962873027063971299569580898399470947815208568987485917834885062789025612742265811645035134697947664893116414432795862088067058937260850455660075986476190382885763981469883299290340795870237836652319801065822384213202431826483199817297869189559854770150290510801041271163063337173793886777576022036968997708342404753324094546977323266912498913262692670345168826297820584989455183190701835789055138969961967350958555420553918421322244102426665586049823170700277761163403647088922520470631640771059537293436050096452196005074714742357063518788839047343348400094341945188060062248800238504376407850907765454023960520992075884582495005957080818697514229942215103360262873814781375071512811012745675986375184032548835817168184081218894514474909222009728377213599111572215612798241886503680610610071490201295436848700766594408778051442059591087800080530410074678049118447952336317482503599075251397236144780416780028856602145034753782510717175017066001010902433369871159612168615975232879360218850298519807186338187189839224966520296851864697106403845504840343639674069629892391982598485491487183860519598555136000000000000000000000000000000000000000000000000000*i1^283 + 2991868265385555639336335107630405462142878904712786891869443967303695796995767805445010291614713861453929767394575237748210171563302119450703336622723621143815735814608975377220801063612043261656724415542364505307132344140163293841435479136116103499113586048112942239522047215463271814677074792623504463638190196717049819356710412688265426402321836123962028184918522261542209615075069547997640858710072126151088186180300224485918600168431419459535780990981166699272134495468270566698486526444405291296858480008642391172526314143099484232605054507778270283530152725010312551676594117954722914246750269506839763196353717414233499217545294137858035088990872597341624663132349214297623782462947213118514074354230674110667896323186816252954202106809219524614278877301665888388654457981496673234683874615884568535718851245628785447541177172507591972211753799571894234400026657070574694544644017268071882480509580325111099595208287324550765141990708004132247278631304815128867496064216702150615587199995523295205960686349747155090822326988507433784655097251282208744973726793606591125893069368945932263451093153253346788280413764466984979413448537163078633705978752413693503507797603861642474070220229271415123863310381117179998969109171541356521023714366136671871477762400379601088368269127963659386913007925349906695956497438252625120963884316815937442970946503630746780356093612803115464621308242213645139860610676705393349592583383192429611107223263438311169203214518033687925821244603939529676798887741168718690219049822786522310159547442392147479207045010874129182913807631148977172297426337128448039667789131583431048842271767184214251514730714246796126705155735561882871954933251338419489722977222163821724550216204424744703075934106278184543180125036586359679270860477181781770642326100077068408894913327305317801247635175967795592353799865903530118231705415857559120057553821113214082402655315441682212293855825023589251873469252294581562016660280356707215425994675275813358027457310539719985366273215899928131113638401535288347676297916031439620171893648889465577071866690864238178664804374446414629775030580392876951891299001612301777991441173770372994631738978577814295953847406237003764704084843208561555346525390808530618913375950174295146120580156174655218871203199019998529044874932629396364577132283880129257395705215455736267203778128384006132701902603700600945164319321107003934024937496392196895777212894914900899502976859326217711835280945261485430139109218333405747316710069572318602066496684906377377130768864757026622419104600789952284051948533925393051183360522797928489438928871174979901595423652289745104352301361445739481299851516243703693004108440274809292700823645142955525542887774675591883769405975451162245385430435651267910406992922578110869198749321129669669851577213982223168430306631693668039695498877930937182441864868218753492170297062843566466429900333660380937396476062061931604589154359966961934713241543977303818264104384515716094244079018385909505042282368387384948624567498154077273012171920597734054345678470668496357694629436798811256680810203717519243748990034212791158978317306988687994788865457951924781901735206299302491701559988777388279006370372103079310548208933722324421854100574922867913868984127182661074977416142412806888128574483775240540945488098616122842458264863377905566371818186839533053547945016431558421986392734340312158947480573195410316462093580094545742848983435353981797775588508052330887967207195336500747067651730695512170709421787262047637740524877832568205648723582108275944143325237929386642417815714788337140808223902009276588005600813227937594174986952713040107735073100631220088497163854836947393140711559862771818357927377786762239233648885455151378236381227924772580810567912991358193795700424776956193450104954331534603091160830217416390064296468852094227091626390273629559802477089271764381005740762445455686792589151727788851794729117198974276993701983203663359409184142708381871222969525811424878760789993833368035314734088351629873181092797502342951723878415432128618936387390336050388899858163141719996581784073797072179865289113348550140634184923780182955204888644326826036168545811494866305798784124473480704051264821034921713762283781665686078465068017673414598085234397349892753397369240964575830393168638812205573314974955486308924603768426689268397860329837060966235650399081876392740168011420010009707907571727358784065475738204067330895891772147805576198454355941634598734020468612572063132440025166996967723451893171339388567350461649440658556906948335998619188162759337234226993069191627514161767310106434573671211600234554793050916282680845872261745091835764184895719693267587261862988749225314336694808135686579649497621799655898731786627557614925667252041903114667415851272400194148674242735903078751098471757691507231787756364747394274896256278115712543367027415792377569127784699659816488091727860894873251378185576822634824284021951984939416275222218900702578911815248581115083456296386355773393273552024778826289716898543464009911591886916787355937626840056155370345218588109719256623932681291107641603521257659866420145956691943131458237434736243657356579598376899923091712569547782314295735671625301612511331547407766486059740168001863752314285079656989984879347641826209514706550523897003548379598905680572003502161288625900346162572077293365243450962624640708709967659137672565891161932283887998825674589393630951318908550232907702179083898498797783673950007020399441968170337051844347310520310290357135053534577943007451514174984691059560255978639891915457454726690591084209817875438736652172883466994975088353022425204931394117206378462395351695550588665711337130060674671449580358722048454817841316285304615811282204584616508549949934080460271431748100031288597424543462118736457102650830037551540938385654386699022613159717220238178456480193582661677141844244762816764962836992906597705129483233375043021070113066362686835028485643545554456105884672807654346915281961763377519276232080820816335903109187781625872291224983486303379157381011811803257795795535570624845399620345755920997499896393836699635603617618483997908918276254369561935405960326592040646231730973622833024767301568362011175088215564177015991199829879150078892830860019951874521796858663687677975362383800434861913403313905899551156466589295420519608449230698756973463268578482624065905511727237802910414270413823421575333814767120226775678582529704786495296167812009299942440660435411374501107334384116039029218815224428282475168725791354243469360569558513649816717612376156252702252930881183415968760482350844848156591640777464670307110094788686900215879079760837915547433307684647230923559762221232641190541982747057904122154773208859128202182794667292153014217424256560066017876596472367205862574060452356548151217183235955397265695505884043221512477606436400906816564029106140747517087542067369920047362451819936598920918948669122779840135600216139522321571549186342897520252113904691567681223060624487073568439507393491805709753870315336520925174121326885627677068635973458444160535174198818855622987553700756118257125024925557613026465417005529638249786497443527921206806282490739200569161088096286778906959890465910716689570280482773560402376779610533054942387920703685028759041343755666729078192232407194802547906559072005579107839650697050430781002515577635113948801267823409230280778004306063890420443221209626657389970766962300340242501319105972127099344276154185536722382516322795602932571441411031372458858609089163179974715463508059490368954928662852518708516713805459323353939906859033081520636052128362426239460356209814424260696490826413371749603028919679395178049543694752315909356910628051250521676664637116916858886616884389996326095852350637157844751212894522927987990117829446726287966498291934457919050187944489337216421583394528834134385555480632911490066092029086072942377667718822578174587953493051078208871600113020094571298350133967700417544683303357452841461751756786071295791752764118792902905601466036510607798729073458999408298545363093350488418923007052941503039634195413818332375278057177481216000000000000000000000000000000000000000000000000000*i1^284 + -254820037133293267231275749321120612672230507889134288718270262965862883268296959740245349015092694793883652455815610703816156085471751661402934859571343530740974551318999685597008873865355634899808403610254187501597490600858929253485429978763484322808286429041505587247166421361914420403492369207545172244625954677389424556447885957474856245209442053890287866831607263372161227125161757456581701934989919906606242479623200989963939981133309075864152994137013223239865940969545323302792630542983511241134389872436311127443963424841468726614755369705956750292627092828131123043716101769518578397389250425530272371078250945972315088517313280063277269821416817402574301686105616579186805738552100637780424047893025023050700784934369356892690777445149876075465498990002222776946592247998025404775832113014853643141912534333236137993937982525537622307771014301026744606291989450424725717570102895481365679705812457620076869277403860852744512664304876841532112557789578173666433498081766657828244516889223951854201469875336598577568017205984633582888598587542062801126953457361397041687883402550785518773001140253774478642730601954880055900461559430438175888793502638244735469092344079383870954641636367969659775552726953486126614151816183728270362193696953458181252470019596290739466477707930835467775389425962532945044637779234993952358524022509240505551960873888511243332559064249627293587262074960675943107587053051611662200689119611069459741709354950830213003955399972685519353557133866383652650018512288513373981438593569885958673199161423989443585217678858149314072031869780536934338958611349629991435144615939194442640485245427523776810666659808237997844785685543779271867587409196400940308304468568492912913127426943741124766929026264469860289308948111197905815943562670249128829057141578289219566101117879355515540035375470068531722695209876949357853971746156207568658990965531356546469233641866537492774060806953234931246244340935766234931283089685832307844267125790546771256531549428663699970935365420523301133208997603055773826204579842695754288051607597768756142313436114053070098410596242833449030603282197753493096356662707882844429378881808227404931023697335267001852191354016628436003018702698663135475170376801414441669085999750269248107278197012590165826842237481952747259250523844981225963591584702619565751713914534363478300683928528723063295112063068045887811369309027888821892429206110375734777628167122275985858898284146661938399898503091651231594880990841103956850732544240119125381466540990804969051970529762215179616689569739522021391818097095950198792855760444146557910147656301708577833938082213215766333173735018538828183372806522210527070409093828145600840729922925112638563363112121658799400531177916759069722553882776698664282074422341736947063425633016737427527009852446276966814082104295148049587985545663384922859099806947530805669414811194286215353365722350945189430722688436166084293012811633055688253670918960652449080233096793051617438183761499671766618139571894662849021548111103589472411054355940344931551110340054457430204090322888985483788325234028172045782007482800151167459634802084695851923484099899714968139769948804148475129943123472433680196718043344451167677231528552256818408425932695801970189526908892383620054144935258831418553708611113584601490628549377640779737533414635364097673011297477134730392901071847706005288998366560282070902751887790178738877781605203278364698166339927503382431934838029047255488400461435742713431441351416569492879386956334745850367654213762837227620038869959785168065104978311665779868742764130276383351276255585728085744042886897941617651499774373897335635132479226078655289977837296496278013712702085808294144843342691894761161373196630719073394738010493101221349447903427591118298539394582495418030345133394341502510458601503888923701753842779637857284552946049886467995067254401926201427742584871861339491822761309631138559090617369450494346490831099504711585204179372713760018823483056504512909044567532518661277373872351772066189882155437691386571253788575275234198438252963149629759134828180366966017781372042895492878128896341883896726887911407500744549867851689681999771550254211027689232611831050114567799288361969348301175276248208913914815529998033918928190926305365751608105107553906660236800813795464137648760873457218669424281117020134420162384412707788467672535163856554423463852052451943414403843752426885995643775538142365685643030070714806608633747468173738497832835396077436513417544230688835665911202708412959315060467276049141775516874032254257235922460213629811386558564318491093905461117220354379670253894669758132008160686750062212471016692534832080383055822480190676742470058731551138148327831296680920978887313312431534485626741043515537999237757716942371448108239385903929365076784637251499226752879986245790294186381265295035846996497591203121520797190138157108895474841163046667500784840906873001392384757805440041545446823723385888901084844919139536938046908131141237954422459250999433363739065317452782847884300057587618199129669662259645845113828943954768551449425858583626817758164225676723084934071490603972649702808591868190272173156431299876756398470634916912146282111958972686474968458323248219858832243374154682551297993874387808526965339041907505255469635415024487122439543338046754935275445876558126817217644792477079106947534920946203312902985905124900231944124412434143546560347985385592300386779061107077412423300236606125349904883937956376317674298866106905506828832534473350189147997855334344124066460962317223534682026327856521307585826598676105282335975433107827038659058379847241956657987123973310523858032052545910479570093794695034845670712906204383517724109465904543649795738208417026152127631651112046666209226831205191591915611739769934260838125469152285224968296421180102115710129749094024097276983417759781140781204981147535581223639530568386435493143935274411696966491455714609223612048736995113290036058075340472392775555670216796325781143011457009219225911035786947730610017550935613980747208165672877366018569933496557142088192595777481733466762000839206259258390129828713150713250978746089311289063788797765423390113346608304238484300398474067296988933492640396294118546013426613960454827429548696512051927888005428811226220804585527228269134222332072845331684118914815595910055007065833886384195984150925755991210574789019750339043811993495009263741078994376612679275316624375651295872237712233803654992753544966995758510668198793514214751406234572106650735961170362696912633055634370260338477819689570000567361878248176453927954552322518439853808051330871933725945817007476601227639292775160258520366381182781429035761943590532038935553984033542612879215921860931435924602050301673688215411050034066162145613062756242866138109764754963121304113672524598742129427580121069749494801432364007751707415242976931011697391546333277604213779384830282609096568810042954457055288017469094485724922386035571001144437356563980677752028392577889220802518293890081160477417616792673335746080916703724034932888298395194645197780064885053048450165151689625282152790180673620639397208481542090509472838922715875818550935041940327422003277595019667420318025190684835619331744075490211015900308897745821041765521952317523855652780367992124887187613590702486975048847827789222399591194295258130715183964060387282387879802291748745207220804989498025501486333247870176085922784222442101245912561653691905734467951357502000669071588831112735808729521097526875485899303510965112938963445002289475959072544852780031653442935357822603712126757282884943220965265381813012084170042111527164273824483027115025459689961230299542707652921241526559989497284197758409201746327675052078918324348158737765380167473426619946213184754036559801319800041309032413748690340167988921165590768793384811183936037300854537589372193201097899469394800191656847115024675537569680079340063677304842949238185315102213869903527653442818132771055917258667300973611420831862725554766993917378507720304909841248866571776272588795767794936474141550502221940751492481150234938341800549794222856451468357848268800000000000000000000000000000000000000000000000000*i1^285 + -159343528434018181327819752053220639041275287134829398364527291908138759441722818359859627309417135028792557431883442346004050228531892542247082280640686806103742393939514467992343720309919403666136017750325902043315057548226524261637256484175741985287941292836416267517328442765853654016837522830885146380007943027207655656003367600473514900732359349361425377382441467961859191373992477922542343474964372404833512340930018218117115470422477601648186151089926288558092952504517737411589704245971770264424015101400886862639488232857037775259126195794654558296218665486923183228039343369345036715539151482491346387003785661389606517410951704080602131302123177704677578022206783642967665321324968225088520649510570044366073655107623061720679086300110036859939986067460039784594804976259279531909416228251461416409732517359054346000373886513166678428915793900807735202565928796672851928958693783760777282951628069103695744382357604013085727981544980167096501397091982868540176022504537218732237700396947814181220327963612783306832751597015447534399643815318467687418336996298298298079810902878358545784748335051160192807416950013512789392355550232209878033658376683393715790587934617190858178215175190130923399847520809243446915506307589310736519406900478683677932085230415960391741175093339217504364907943669639421328670266774150154857349103346114341041066292706100367242668502418579911666355216635419083340838037117481303472225478713403441190377688468435409470454271003755088795137748884974872413367601928988075283111246525597076959042303571336362237032359446142839909354432478553312178344622489711943012568643023001054886093007798818875481251588770121001304129946683938052757079550977408883753402475923759698998277183244971955156089116533433067700356878324386945279647015196198349999871533238345162352875236775162238142294980156865440188518907053634990732641242518373519901202459199555578251847319273504671187118487485618271985332408175653077236506418342737521392499258897217531591636968628915101502647023076661712036921183338844326483702716974362300989480069584928677360600514258675905632548432525306879329165882302023296628951217429079962082255127880533348847537446217347598975424840932335012326819644899017499561157530209549288025749728168587819790693274697972389179361211763931162095685128988772122983434759530324163487597483905210031116356636204658362058208467018918047667992041853975073267413138566019299940439039383086468642426065341536751308250950091753511680617041796857647286169324100105480733905325563949957855815932009535058371899088840484739729012931585118500563980564342128174692659823256878204026322793505750181717331533319947087354898393014830427804878458959188321948908905875380202491684682127642418634767749775760808262364500932994439049416951425117689580761644354941877284107981506158300018797375665015412369605108275678173456940352006013248136127300317974809290434345400063589052999394464932381074530325767978258185683193928396873818939432062180088678116245069837956905557162368310257225436121284606430030828895316369756978974279441365355763947892837436435137303230786867194204953903540541594808768435588905222297707366688577386188973314629320031292798872357770833821418718021005029155109745116254212669290328128506522576604071398844447244867019990509807280304392051471139042762315604909552348815213497651610523664880052512213133472258364194187835084231214189618245170549826699180239358681161204137685987891706788986344293953783828500516047222091723781553448411518631946169468530828383066001543496146886883140011040701175370374106145333896849393800435969833193988980081917493432420204742665575723868028467185343915567986301941662342295921059389177514046692495846744925955001260535468405809567866243685823778803416474145954380497024870039294556054064903423591011981007619943439184751609298015342556913390930030398157531545009218888298382196206394755177462429071263887155289030204367982392036833719304774217323720994744444716727775373804014988341977713691849026020767220481372921686923755991898708392493508217513391339784956292124901931180668940172710345419283958762561061773668353261591149929923902634142652351688932307424815627460136752131117049644641215653168860112509712264708548117571668846165285103249822094742133874948617864831503853332160943484083647307885867048187489486570256314295465263721543214641028962748765327466693260704195901303102546113509597713655870655678785511090412435313810654765983930746281330559617947751056745795520781689335436005531850521548872657497489800698739263588108694652817656829387056323582995266075978760363850386673913980684622893122168494277890855965379977134832734030596932980091649475797329806521327374678941186930697757041967332306031909408278942286773391358356695880020132171178058708994640034200935691998413559632679475133979292830333107902017687025693080798594395649539876315236610942170951035976870309188899606198159247891060456863095020127493395385594279506974525851470516402593185266097243514794637701582060905497467702617093978315139739428662825705427133032654533607833375329312134594030533434468150945999367298157781266797034396092574227498903653856618963652564788538998385303795791404644796655051783944270096407801954483657613356335513288028725260434982874706969073494307198176474891065006638829080498823165275871914646535475109578998117018747134467597128958045619542111762998757012987457413967496755696800504859191259935534901594576159035811104452411506212711022530131189609756542293011407307170391119731456116707029880790416699730534737586063897747775973354365856969315902346587771615001472520843855263317407145024984582419328414806834842947501821466438594030493693951457403411185154628278781165575902975025466599908689141933496756191848140687850900154260105878240224004430224101385973800561987365858006474051412583737051303365836249120062242777450339371430612934011754691411472846201361985720587260245674861832225685792550593506796586893192454608048010564559864483974861796159095077033873310581193325753266804260707126562803328283580935008615984074177727193028198365787436379276045485980691719134035106618012927935551767379127604441983404063158891340147725753883763763939813391383480051777400599627038533511221365371999162848518282141998923233006260456946131892163898103798885432525187871623185142660519724196413586696040986363242337765103675820942717505850982628307037513954565452058390937989154025904504747345238712576621473239412795706474346798767476002083269456907359197204539695258152277970935544847540786567568820343320628545732882792890387320372140430046966120322574052371834783679357105028035702397131822940171547970586513659168425246779232377439846169462144101094006328412899255415861208666163790858913598662705925952863363421627100775185395092456501350427766556486750536846559142330028081836756536863431707160970039170050061331965350599574178880020019225647012327390287094584194551365698620936907196547260990914773228857007390413332380070775920248798826803097498739514441357580098544263957407267546723711160442099972252684655142445950157770805329292836591335978453933071289212047970974670505796446440791465706934660687143683123557082023845136165526196706400092373975697704357281538356638597751928781850129580816610225800157270772307839936302427209681237008051695185085377804864908146378078234537822990844595076598430115331095039343830266601938037676952312908619284107469345472840038989188561321283386122443767154522854124405884595895677810549463744491444771394821973879817441251915411362327150106694171423992007849102796504226424497485499885148475267164484307555590513488038424037392869521191111752820110256711747361003665116171406579011580267116804588971297087953995651653752692475062214678758562244087701479573151665077385323737364241014994875417751757287673689001652593413405249351728732962931960915675569213058834588406078973649021651192589334161348785206813430596132864357935375611088498158529466109522754543841831060872210148121821782081759650996429913790830526427674939743040038903312982922202564074545096067524265015937826478088748977917300954688829680698960487241889861602300575318050317135943145881600000000000000000000000000000000000000000000000000*i1^286 + 563522952449860047042884578440024197768533456441009607115177382107041184646935006309295014470800423917576156599183855974965959629563065613158914799492172616492559929596478285739105268470154984530515534059998376759266033684124082181701257226582228984676444054576050359414124035270719795457435801324877625941035411931563459206385999424298078723443199221874671889006687555426393080175967413686332506349276647141897977426379321975646908667416230694993648505796529865718218175614763841898580550476250693580695692047603905173701048470612137182095205798360255486696491367425938811965746759737557216937922493339026099423040051237388133152624119873726908390891670221505622797477911162810564037729510249047293104015542476099393900243670196792265712989443302240065410663876061558981900351769889260118177696756890145123493593608064276828987400117479973318083633426808967939237756531800165789772317292372711454117483376101601630172468651124171420134075605207824896397168372557473426389120710342207308896537415476480657731198756021241099365578989739027664052617532873683115934243417852981258462661761881221372911773336726498367880917214273277085975264652805671460270114593082507968352198952138707811753531454921953363548719901918300173112494047963453138427044253810502112805413685508623008766264114756248522603558151099776562472966100718444825270792736239765782628402321017467280285343036634986307386144771270816695031943122951021307972896683586302229998522259441836620432152014405345928261694095236116101375716233755832761213025810858219713224190495585649448781992900592198335857922953701390688272883592708588151716402527685296178702061096543260142093942170920651052290379449230403710893938631782178761348790002181884894810368666781112252835164741781896823867464877562281045123360229479255545553001374796979361915544043120742762666765113529947946022194298197700693806138636835337480369684380436554442297175896541516505357932773425586099889009223672529754049479962523216183622084425253088345948336488035732251711721802589421914032570827686063030643534372482533580000190869846672787311122229644929398504522907226529107667774479565175989163246373193356345155586055278112928705069961034384850439372275518155610473114563893571686626903163357562535775878878428133923640736702927786109468236694951128488956184029488714244663613099078557121472221939946204915140400378227823533749088050703004490905150335745238081639193106898135101820579678327470690916441024609014838368555001670367779457878822140291618719312742998191898412678071416966869326333087263200935555287337373983934737900581299652138568461615983526948024285323248592971828702365504676843221027425174647579585400328294064134380733412236770089416653140481560956808360498585811469896845443005088745825680029429811878856261060190259805297388698873212100398892004474489704078746060694265171260792033641174546613311547886265693965601971069984495644003368181119424967196558896959629252066778884472482515577851607054012470996186219967779650634035906963549638089234498825142088180105771259277528155185952628033716368997390187950824806774755050743163917931410870917064739895126969551253564032680196830874507557263947465360627670928774470007363244266818797190532315494604878764706157187507657608363588742987915609948033218804973692565113362301913639247454533429083993003964081672561968344199446960263924487618685538142190514601557805432146975924050958165074908900906872099081207162760053995037690003995262751261995028220168576671686383308615084229545628090495846395595468172576303286781906196995870553911426314650683048550954475637451230114232810218458566412964878393985861530621337589638119608718447246284402281782897105634600979690670918136856699013564509914723538006487450407471436439520052841293691868112656329585548816090441182881883022068040810438298882420993775976464692796504408605155451860119446119812813485772327487798863677925516587086885569104322199388366340169278048462208358326178900623580928679360796978660653326476950597873915290745669790712338690303760349790203099011265897467611346678613487384192128496078164951963748679629303079544082494626722266552974560796368816949452553764818637663375292046037280371164256088142104237016787189942950591482779729644960616638698968789014841237437691992684372777232489603246476594464170042279480612334084740121276154316910939329116585753826188241252426349719816086313783924845062531098054771221632995081532018409045997805796198076840992358805666899196859831705993421799591930400938475705132452297156034638754237274438856246517296318382628721524563608072846680525422967720291588035963567450395547960827712998561406073865726246657921874156427419979471335996364215451941507854077491028288227394006253063202436158716719769858205186064934190664309223453461713194286460780134493321950803351926338359472635080418773621507420422111111216775127967111355262708504093658627646909689873065972033058473973761463872012829061670513440594810808445786953932983646620656818583064542137552529891500849433912593108879879404907176362176368785244065686925457231955080647971915476793158405761636692053871646839458799508317408889766452013224297636545465763539451621249607975698484970636187613224689352530133890369290586203284222531707784452766597107220518335245304869672222143974588848128220694031435921359342374453125319373513362203412829834512361012857087790972098596116618128677035062506572964460617130295481770173235848463159371801549999911543541363891419485033252499253623073028444884366748541540308561797541359956975365185943522578294987999431743898553990726964170124462244228188433161430076687676111311484222429514702563324173314217542253032723477624970882920797562829514979388844396981165669452069257715996996755706899087210501093374024227689806680802720543878449470513976091017245220417454264193336025990781971917781765644555424655790398896586996832705600665539812747328380451257556398614788428535114922594801888624487926549921514003518311056936341766784802497087378839898098688030767973691542132843027783002591826814921157739912830332983549326936246268677771425486335657909460548764741031036174498108704643006750034508732293497549631075829197412009260960004435687602808688274350585288278645477046840463291479178615553828826353565763535585765372229537765213002867566155935674503263299531250578065702267890129275514454331183065558405231295767656035641448579234193400665188103536405680192513094741253690099222239767152399387892506391599591372881235908920462589839557429102400146954683858399414921932349661722581515432364819354777079301119278278268705385180046874275945925820880771301582795203022887917612899794109878410312852563704416174097757669184290239407407087453143982036567346143606506409487658664039039368939376078550147552872351397291215412871552865857522789431401766398426511840074151185260639931048595810451562570009516775483586206753253766559952494998064494000483854929614709226117986724048562955901063903678389067226018124632073933834301197828789577587787125054162052071565452263024610276771259576739820080593514342856676277146461323656107597316996804676503755766958809854130909777314621714514782176984836798954531997907903655238383999706121696475654328529134142907075321736072476401936324131405181177677684361368522833439850668254695260691281947033346250132591049211597863691809958688342347511490569739105881680353554177417531634401024234673415953770391832938003706813994515975289259295574246117060657490196074896639342427940192589882670445822118410011935689313728944415987878086350138176633181422672850836836394005506594540233299278726940588496064573447191307267877070054106226869083490314794107903719592919719686913142118170629915219803679758313753873251364580717967375551406167495102390820865120274574887828695370442412916620799120295914242736614573929864488070215885659192108011874455759547648720248545003968320722531944774099443491385594818704332400422507903467190372960848639750877993845429063210591492441235547976165093751022698089130646903803869679523668390017128139238645550552415263997046832193149849394283616749343804709679802806103001092973689979886751946538935818381417868274937406715634647040000000000000000000000000000000000000000000000000*i1^287 + 1427410821978128774056805318171808268858828300500343056076818080117767382764333256563691755863054346281189498339776686702737646257627793820281435390698369246026799554560131639419432051725008334067664047953697573418464702139734857677040505221508866506857168041666109227826695234564734691465674025264783042191396490262729529368244679228249417268398603358262019366353904803658110188007246620639224589669759543335823173886461075166586484913661656277366513586749932721265783161821549993612384480763449579256374676119424139477837994292567502749593161281584682754108783715559967133027377867982244050317169744390900203492825124196787569460408976215887003362882200621429601700068326993891827563591837761636692949606276473329200370702251288697205439347066511551851102824659012701799615995246820011797727282903831186075774842635191937142903080733037296786363424283744942382419024880692596970042189472310957749326667512101410948265702166357826916780434949436140093036555793486540229069434169480549785282438937169562351822708436486096543852828662416345484938750112455315989780788912605618636948734602477101847334215550181426330755088685199814848804321205547811182332624958663179693762995685563770505559034564068476559356726041440852270585165569352766469867804226980727516455064511008179021434507210982088624345156181609862485698465048369735993424968562969889550245540729734719676183607735373360631730348312525454342524469468491652621182593717768180495424777190791021094504010246782945832844595906307833587897554222893845481527256919030417670780412849241676658046954712954942865609436009914068708211456436973192401163733772758628466015838866255473680278752058323894697933105576783736139595580250527927347139313017405679725937477352309404632844299337997494835551365152170618623548637792773288852315822598567699538707868692626846908869702147298325013555279537451639066658934427312574214877311378837956474089405365520635330978280023846159328906941295616991404344997125979702958223817729724148700660614835553093641654828087354795962285708483270108303312316826896585104624182908872659525547096548928919409293049841406069969802232378116851570496848638320625328773337817139859416267039646197932353550209275148807946518628855807958341521285561588869222388988473779197743027536002234347619152196100116125455324714884418576529855105784395923229769657033896726941795543079848047397533505216768797278092228461555739416280898792678973493537217228848321896214293930704501877827957167526180197929892850968285362939403630460480271896484966050404737653347170378242626501665188072798580095713174132684535340358083379802434588046305739931535803315356931933135225127075504141837981063522694712303473922598369416464091900422288681498167262726227905955774292790250978274213049739495514348276504701342638077310494546208815403436958662751873687485510921850301734559794306009437262232666935341597074361440366828568439667844306988249814910235827840743363444242964709313196249899110183111117035739335260094885892858318990014840872419992674602829833184188064235962393503759894413583128567252894590995320737781074094347687552993089300222022381572765771806054356575970986064711137810666367710957149882627249518781712808406052385018401767676998131498921891990540314057864049949578201142099284136386367951585496347635657176741460994554446306027601025087229443716947996065777784995626820396595743212721657573759412547605637264111411513317417654905653486744081635738553568107679521262761192787414550790197405011285672334112073530886396103066433363606084349582457065038782401019489520071160301906720652603592433246280149118290142690785840226950278988315762664621605372544818028927327155926716364001816313786598457141823213604585615959433820773474469003563920316321839236970242133454242231386089669643934055446123399090961425418247626291606869833676948165611278561166438017575691860342067604798909713861769315802609699556315781036789516324207986004516805360787166465367010011056290384490311019605230469426717346299050172501378390278780054862595550277112998010057448539549549778891299486572660595144974540155289642111061473826901263223300426437187031695258498945445132179243406416659463331236421874036382130962558257182362506220849670620748915532601126605693648506907288218053252048119429029871620852065937594535253245940759907171075246921340239299360904758766119553120096270788608091997486660748346671198692823779946035024101072402649678290492583926777809788482686592272220251993116511195486915210377819265294178372800476261861515361888260052666114034626254279541664035137292638412609263513041265695485342607931915165354676783050237991109156170393522158078597532258949922892086768971167690860284721808070678924857901016439553352002100103217559181242277429960639966663929342559943195695284531648566682876603973829243231283965122459843075828463781982414008207219905553098924684286275856371250345620792906451186480602341487197320148166370127310740704405159848928658537875110084104428170390493463633502847709269850052595753218489957409171873868623477277908234497214185982581387336123602498117607019446370574202250612957928983530575315217751117458822763952140777586408726653337639875846141046283239723121973187873808115504812380814163624700667288344531286650673120019875889877322390231160676672311791359770418174024273028797239258446612833955772412595484909465015427338365921477596124106822657347865551668069318935719750628696796550938317297381797495244838845743583867043527770989845382927286726522355474782300896018011575157569329023988396251740952550512101920872058402520613926037848908292591554261147445791881299667112552220994767089996963416843707979611037047955013595189630289177345268885657474834052645868713124845459094047059334760573054131603687172110798288213876858400770974970715264612559336870674852055708601588351265871932737742497177468549369890442854528399960508310353634838838347546804691864548386286818371956657871217312035838773481249833861742736749469899624298337362085232527125027935383405565095946654573439120998729177494499913452930191698763398944091444663464128150592884293168774675519553133246826065289558306777283648001107845809372830387532482836245124057630502206953313010756224225957137050799786886345218057759114408265448200875992941307284853679883130618035586127014494778916115925410464204954993672451423264583457417702063087817860887050529553759346089493707148754205724229061169940787706315006894320812121291779719675666939702028673562555749942191295056521001213711952882666396878853723543522880503100046312451861793384224374382853125052087886982375798224680994909724428542141027109570234980173111410277494546160330407715404590082606018652033457015138094179048657992119264161729743378528277414056472799165482989934062329970595412383239883914002930800826999099931143454246378505328650498973551805057926665058673523703653411591567809554610614121110926966035635442841409169600650007895734729179435425777990895123391489170355843292946011803955068919055141404038896621806325487062405080430668612501445014802708093166539188313300116610153874075505962777349902322776737463170725818654906505810464921440647087468876121011811328240256000090713514287205747796779945650374831907584027218138923192374473721950371846795274325205336133384628500781685259638365276874762763380500056845603439195235366244608016275223456645743972548327623454589564537184588077278779474434131538657201668448994815580982471834146395181772584825367111924133935876855718654040472004751407110001968692522498810548598164651610100650795932643167280660697867945642228703306411441162013759533410644776710522617672229905616858949908222581537021177561776458868053617705635902249585907749024792222262411568432251119229759332341502794691151203366852660261316804108944414072222783755754606296976383895900462831396072266768871027039270436206502406946621141685618775592276985674598982860256945428055663643754057185333177685278775991808150837185714337764751029100147353412724489881983880574975712820633669541967843845934275480622969942568873718071386881870512585510033888553029581337702521121775666865905031976234537981652615237264150353757841538416640000000000000000000000000000000000000000000000000*i1^288 + 1497376909456566396105468101795677430388949595936680533832590555438471281017176598938709846318713575574279650456782809942297289895173343130835431345696300400439763137838008057701419113276100488871186459146352887265219345171645623137795083148381137284460865371877871273237077054455484751490300976920549272367503578200665304402476148203503058035444241237867952463694665883802394786240552685201343712967549187411296992078708058267202607681107270833577707975323985886346126700984390709212037859307328870772662553992275129615552878947315005963923988450191326260579971234725404854830884568701916632145907190851652352332259559623123397893366059934922993130775048198732746718823700244617738659709506233495853836463632452359689573959970140525886450054342165856539627234819837949232701824336854571138747122711604898826972812382883540536521464288027983661179473226355007078661269488692783090941510533258274333065415117799497431074252855877589372097307781268533310574096962163382413255867458874562752202051136856836427027256690065422284904660453233087652783460896808850132813854153235260251197002568256489215835451925476046148552474946646004754782399410842904872382021969793193263480194799274198077508631016159047635262218814888115909045506435139280048403909471164373503422142699629590003180612007297167890569417587329425181067660110868582480234059659956312412463517316190173846021196040746572331762917760513799861150358688901115489061286796519145244028591085532053946153591669476508321840129803231511953601362662124897120983736065149217390497263536921911994010428524693563217988024045835916078716817081886144577026880855183487294518681515406391924335976631946377266254019421750926607674904569503872286493677955162868068547298912453804748946631337199643259199445767940447382345731712184186002779485195848325881539406784079504906171828269497060464726200319893489361171547373091307284280204382978322690818201922209268491933820847289755074173245469276905781748607516681284450773634219343501809620667161728769141000457961340050256784361613403274148050574646401432109239301683321752749531871938864390570778946689087913577816953373909090317991492512328151772271183834002194429470812964436756452395568540618742459649845794008482337120988771340611860919394193375465455633871295107992520665453677778205012833534252190953295054222892306516673252773952798052086207150443423368574447784021695887624088932238663901544276664832596262555207600290804593913549215744152505690422480361815242418191453205341626634636330349737834576115818386810755539945674764630553616549870572492368383325894569597054230085258094262637543096305154158226969016932833229152256101873423692211231759260738914688059711711175857921885903843595332319105388372718583673804680597796624983499731876978317830840058745735788379237592457404571789301914783760798853517245657041827794670766533764017489952850468391022206058918253578599517912399334734888575334389074719622279641039888534955750999843070317653130703526308534925211390312802903539684660136980699089370538451315986748164606399285850948206109376765019226215971556707270063142352908210437177054285463706915571321967066544449784677058106820901349899984846332679187096682946389988436515227949809366040760641130056172479928162961560028686995316081701170286254059577546798014641252381282447405163113285237533794091859520577261191097571652109588211286373847042866539021817892050861776421217617698860375913308880708629199103841931256295213081748305156288939466246781213840707673189813928401178608908421988117994651149002505583523493250739601261042885730318696759604299951538818158917873492155537335725599333098544764251181862251215392078414726537927092244978333998360404122753750799456431634516668320291195486637009000462517353818828110969877480165619265481377033923087595538169507019195195478883604269338226503811464608964596616766403907606464918860601759870685574073430965423037233459178084170770963181216076208023735224694537654626474823719490270451966565422130849269666102601703381484760797684873820220742532632546441422676192756513378095167026078762052243679094146787366838134662025582558600635771522741528286224831415430993798426343860139891166920155118056967008369659885268831890537114667848084058195075264308135874069981653683865773828873258767201285979167344444474331216751829470569738227232024187395551305346692791147940620746115636145471385424185992776568500416374454647581711281744793181820019913693093419605002298120730061207049314611841735749029184910613822633107458349646343021386862752146379833122807950178006242310222546046987516799583823278410505846457109216357581483734891373271034007479336197476190384356383654965989670247768516497177348732597658863297581673723604882868129574786651486066409910158893670173407971331749006577992155116603423186812369290085884631828049854864851156809054182071979387389830430286018331216076415000836676639341271863158027454136086638101937779118665766482926201397627634798299281388277887648953206892817398382082067618211492910804541872208059081575781152112571115281065334512198630887408247641330643986487620782170890517618925795667468332300570099817186025072430252153700849796751634180356567994114551905126116739558406530872282743189303304314344224219880037784866141912210402488550591175545507114205618008465479931571125203751411615930023594540335617811812853938472783737080221349201288093385280453310208968883849532204381096407388329197011438975405453014882440988636453411554979772426027126452943374418862359784024914833723146413312069020987324547506938154414541643138808442014951778226726362546180023671587988704266683270801652969117654585350164855072096328771630320783643202297301083331770277366177827557175504282650011063397804278187325251911122711282526184013079545256037078830878706259625466090313679984025277680077706418268009623619360607514007498152162823836098458554930374358812973539718135977349898915254968784396185564305801510509642199647174261062669606973973784248613844513290412842930896974132743140872131249502079468920044611983776614260176905953599609426876775676794717904056089445044401403409677495265889326322501659974453730360334769138450195018204546055496313900084063576756622699452364176368799632197001505345931509232289985523996869603112190036972995278620384129254191715644335238709561726542071374385239461546389985372200048624397731168214583627206746295252201068184488790137103453704020683791795491119641522961043590807090710337000311505916146523649556912701304378386583329071630986563430237085743397427702136047459460525864461803229842839871042824707735443449965670920475495767192423168372396169237928760797343096188042412191781326498960962866572708922494274906281852321857310236965272526626270498476657133700014693320809485913366667714053277409032516412674370132536187559415197571718045605505881068012107595544313615171525619104501699644921731666389608132762051042605602684905785594344428958498275933735927078398414972313050585585948667522559838660819500583919078745965158157455557717007032515408372087230917791522752829997139489492790032346447939136907657297956376291899098760348816525112166467305593437374081100666785253784899806512092045606476557581289300565729734724509556268474184839769292637280468357977172081531018507855415309725528130070357651097463456757530540686937101872867023320269656821352190040989396613076833397319827651109301535658220732463919555345461133276104950476870069137032886704936740191286018833640478381877425200695875786954184892614874447668917931688384604791384202323318786821217980078001329460435346729695189712235618096177339892445936633702533076530898747613954255603104304212064444106203048096533935884891998190585357809418239936938026844335081354519865447394602232683695185018559301035900292601630832606200244455265904202739040196552673958867028956051322965837578260733645133173442766917783960614069737567483597876754272450170895796089778921156974706743409217825662949023980200793582037225032227240816703798180829544447630344796940520834667434433127823973808413580420032390373898657240618184906406473913171180761050317290369126024468134452003446282559609011742678450176000000000000000000000000000000000000000000000000*i1^289 + 577681518453611199723395498676531873348699611652868351663096260252078284720793759686143083239822020224800004939748527492345640151068703058669294805784553445030650748342445974402009683141933878705611851868522279517647008509613923931490485551627299884485225225798744926729805067443884940357147651355842962062198630588359307191709188765024592821028603964846879022629398173966783004808261571567875146283750456201702407328365120861869794313272063918467934085271884358270037805844989627023467482387590184623900869583059211986425075704554967791773391075544224881699832128966912468313274951777583931246687163995969198182348390797946541792237736865876487353304831368084955574390689200472485737214930858856915388220267149995685928205362617344362010740602233012780353924242338395521121980945910387911235051695723564781522762088433463754929747033576246422897490788164715222602243091112798381676371209127279365909994910780097751180451903133072324733204836387757925429332573406284701971322939833332785493184771083216267575309394925862344083656825498930800425711934040255398064523788148040718428138318894755285123830428768072910864992030082607225480076838152103330728002202547776200174602202738610799530430761550500362196664690827330188653780582472803330502130564354445018551915820935554078700942691776981490350280112122506394619192325734197044779755185657613515346804499485561918716482960245402166096946716764601690684151563727946887163779976358213732458298045028680996889282661949556354354957299304668690138039153721432729518365579807887632181409206441743047940815406566100460430173114001094625244680429183086587182275555307112786799659709739706147734499705748397547772155449633283469774802980116005994121492777352713946523041980482113507224823553024691879532736725088319395971687099993850902324449156933045584566335596949312651969680146551908464626201673379275614589460573261915834222106137508128484486724076634113233799574569493519941629795011823795411881532252983669964143331228538670407854831905102081212005929858646200406510369902393935831715159199854971793943866378520804981801823436580258061967786173153700833830532034990254139873854657360955143253964331891673699726769285020452997382388416929842901096708074249983009675226139276065228361967387641056799237855553212546508866319906723212741519308079653203613180909745129269578403924012533665033088285731713659219212967754889605122613027078559139839935898390087171577323190709207016225019295064701927151938801420793987430474302915108326369307998303028010669449856280415754594250878822765816883102685565797410090035301695367874914098505206605618580879917843613111958779638744274068363580758631961240037547485921795316918454861730962059450581858678549634727423214792075981805125548509023278704271555209970007683793692039007610977667878985443565835899174297375077285309749920561986545614674939772095593839501871022172569356205771613261733675866690601024106677515518083901294959071247502250474425753221900101393587526619290245284517558019557627865030130562470375223217900508631502997352057149841691471262716473159042180330317126245035530783873407222923153970371748682566590265654811951412786962626062514852964536049655125960478440744377467944132213164669402734113840772776125798543176136244367740825363278320944809708348240023420856971350772892050986218308520544358539273477921086098409758343364807569525196724752255672056240009324676932996545593579790464324806131454208201343816697650314519257580329007536455995180365016115724376323862142601321844831854333503695453480169549040499047697035839891536304046638737127409318195432710260888703913696243234850329134485847992442045163418906053653822742425626913375538972483679832560034904418831239730098306305229390267334582129931476893400858350290566534189868836068304125481994112840870403200556645650910648116173036901289902317313465288321630224786138564785050270824854854595243088052163124681149185875681452088160470487920585555785070211154490669418153378989563477717400190983429311493249103080103853189069781802208637169519402077920832500523096203030326544340650991733142056473412882524319835702492579852970173868406557967689901263216677256521332532888808964255154499103576580172208928972381061443839831690646172883963524578544259190151981612764973433482833833030718965770073029197888702883682453813302791480799601295894423615101029857924631141497217155217858445260648453411913360962670055418544241719314267988233330837277322325940022848647653787166635584908369023722312086523426347186458031822942511473548889387039580008883734381427019541974471610474286069989944350142628296845327049522346738595694573755994911422557880194769457350568386012009972822175982798719073267947062031135071516383641768094809040214807860613886389338849240399204762701732955732390466862917911072245205605990509047051957673425765281007891101513469917964228278081573593869483063559393572604094866367981258079523760139483353856424130199778520233354361664389650739455056587799809488301040898137489329194629389715288425511014351226392826872418945896109809029016486337883080197220450435579115155258030371198435823636452590741661983023378608780784994569853350042221114513443216688132233057768343192941214188551309326887271971697010563263412657711224745904884764687739819367519569771870840034255180737179240455019184868663244039551585224877030400018317854279191285129514662917567138680271076839827620527133586493419225752668740861510204246058301774927525652962145881487540878828706297008939403634514270412684993593887137101950716481619591393955304464417116317485849379257119673158841907564462901283122610937165239226470948119140320595546508342940282559540643676520526679939806391410794903025552663303623326713804694794254467111207294069411398477293417164258421686473876363152253212617126325014276938994423309308447736694409076052361878302402467535071413581852293448513333577514165176780542523635273359461201120705593072995760488425209329282812013723592997849765016018737514989541123630587558824629619117114089811273398244299938943815790985514431987821459131709334922401805467206730757942239735300829922108945506731006589266013940516832753262076683926147447711894304448798376108256596018827008049621305454696736214453811503830820416150352055568135350079731223667126286126819932845711611497462363132276510417386285364157944663394644871610182847243839921577229369225487468899233168877142820273640827862362532253124896568663348717005171117561604471523468206374860795709633530746632854567296693693584905647457499739372205757458244687972993578354613171553576753870901243812313978632596919213491192761927900325075549348047178649235569319117750719963337726223659984362061560487602499191391819187101605749726788217928123161426577100737369348573227740551953359754068052744475816447567301864947286338830832613848989116818150637176997050343323865041427750593965907441421399740005318306264651651248199064911478335210320000182450675142841370701435627566099976591418995443988333641031507342875842474087032552504348410283028251954150067258898168405857479677455499930513059433351058257823837908451806012836134976928586059822740982621957378438079302607539242014765206284501236008192514373790125914709389865652795708728333227858141423510349883651124917253498947477941255834942991631364081271974479309679855205832537784875238806496888887254880894142063789921880136026562974803902762499512041535626384337240978677241293539338426188751374407152639748324948276735361698183412406155552669345671488096489831263302696735367767823808546053282676031062748434916725142378147346122181416959288215661013679212561760972548168647139835552135226961180766392156714040392260493621575881524535364462867029673377013804383098242674027980585171857091307489850632109110873661264774719801867596317810546312275192108053154585885571185444624481480588971851118736265907080258190283067347820001420360090542874710473573418726564632323944343406137764833522197085931840013390912508654116595593178547168238375689190252981683856015223446640888616248786653205826138147718088458547094926197344246485127188848080294180688378879782825856337612721485967785984000000000000000000000000000000000000000000000000*i1^290 + -368895563443813467511485807747570491776346573203575006324563731021437374447816549422814553241541741910123953055910842894959598994151791506620388924872047082772192342157669249660110735004270940359225736280650843326965865564797045483157191938780017143880599544606885968736394054815215199746950499767060266375297417014477955988278678643531091185541940641692983309856569143517219224899813840314852843448068435070945654030105167961492391565281648118321573118226577601835175675101746302374424041667741358392026259247655919552816442807201446693987183369763096516963445277831338993413414947668803592920237802174299910203285802514712878973736684220680916101201941156010383040827137710843317754992322630018558545252021301389945464275142656799981331102557705853441951338792416729179541236057494322840195294622522693021807597460164575345672012217049022464831225640225951705749275394751736346312285507894296144388088962692404465519765667944185266738542963498009616301507225210385400507031557869054459737267252133880862005994939737372088406270298998220912978203604696531903655137495595552267966009241227247767862360158661437946718600315726460892609472178316231594297526040192537664349080362574692255725990169879383430607547778488593769199374466261697017008043824716356707451163072209805856925376097335010140923594279439557800544830689328513362025974087451724396875664916361639350087620587263536395777865393461330330942268608029622454693296562309292603066502858890395419294531198230396629109331422031001949682380702988187582965631040332800385998659304475724937052706436299240283766672557521255853770930639077764861845467464065055129982452287871876237137188119180537700600099853932234937841559565469019324270450565120543193714024573831410195299336378100921045031243049779847191702143369731268714928060535646683933298645192377657845280446627535674972803394234212059807171985645139214484607734570270684327194780174901367791983858715369313821682322274351323507755076214621938752308135548043742199953108014685125170552438307190488025812759882576291850417544493883513804891468982352761495305730663154475811305664939507450452979269314827395740453118739526720458139531509777718564313431603476298218543272169653274862566114615247000520515524628869702286889769480129356239683022625895175361789795498810122239187390490922763482469376165024745806154269202469825451185050996812588225829213356371241728063365164001584906331143503611961804477237687012652079549147288117917108893203692499782858780316961420902548726701875679248767469047852157386871546673923399856225117854225024459163024015118451186586417220031431755027647192103339285300679116646976056830485689789401816106468775851261684176835837392977788335540076356872393146350235321926421937211569496375861868592426540302126635955046993433795892714470040218175997002128522684695177040667806119298619714906062291929323146200780609667116484017256861768995710831220672673805791910005111881216342812245403601508034894305411722527389132768203709704842700364503713339447312497188350700608313183708409242560221703508964503342941269802655267661842287343433392209300928935851239902229620628914597118735124544374860763940626591261154492726778113731679967359163333206982632512898002520353515940805930298445042345184114710197718974821723860274817131974484448528268784821772401188219488016063444495570697485377316782692617568335382659993815928866623053402322966782916055578626476949375658998581580667920871734406138255807284003832078118764702007193291046021375405303428140715991796436523117194691281190331388543229037722182908352476774868555932274553968177951333326505009011895680726115760879526665945754314397693156666119625755936600560105316898232306657652834146951788008143866141403984672977929331907007914833512129654289107302727361170816708696407123400213946816977819615980726505463196186435705174414700463743794274849811653627951981680029613377700121061267402882042406718849931026519738346690559153870267116074969794780443893921678745803322098424249914795613060640365181148488621803593218474028022822084412408170532148580498322036827956520006581746415622639910056853348429000054554008258877118359254827190354052440151652251854670356237272071408591515960879368561589914061044118983059734725728695201293835956425526478124446248023896760922294299471676556794558040636506419282895234374817673624752026792592249911922446895024276061240986185390666012464286067513380177418450638991714068967640591796570380792302761195051772793464594151220574958978407565525788447252263091614831019891505109082533742648600302863828077300586659272375714035011182694642027765979704701887433936346547753207316970866392191379044648710975512076460333044345331505299203229884449137086505171577475343368556294342500455519536338206091641909231300863385835304621490469905940540520462484983070580346328250716869228639411116667873416149370319738720454944624753898744101494944840840526876465357958256785751603025568331961964721155629399061731777265259685435896395274130600675485769953513064270359289356698504991914918013113498308804086938227876836076042655360869495723540765491022014658394350547877870230829727831272307680548578281803306946254510965906640994967626431636404924089992491161405581547149155222928291901603592314767699618695128498317081822489807622427876048717549252745628293395532931564970527937894222347354420660257679229061509089946061957588669807744055411177355493938130828832133574421882128849837710643092589535335431796270778904665353773742755563702729279432395935540960292844887489617949793996481424053350199715104989262667195855639210949111276542931147358067879499745722720227927605088630830146789579752105613922874318243824359509887971593743374412520766501266127270540208065263247976420043128292611902170389290719683806604143447735611882895955185188541694826332574528090660463439215153613699837172871532616861028859790825350950753258217983758033525749453212832728445710543744447742635013673679910593379761626563874214466697807330458448497323706285455658146247808700364849431054475748057497779560896970823361314034629879145994690861010486034370244710994244608911302626335036998434284757039824254138239253155060698140785759875117688499325799861192314183820598759445173726738256916481889307282378234257922136145712543399242762911204624199091259322488200069876155339607189676532214161329417854731569712699626600429487220334955795497958697678932001418498251612499066328803530497098250374979256680870291614597272816764453571837213873831529113721520354787634015191972239968335582615009186436051747981611955455782867386565735075419910463598958399008185975925926680208992252450819775411957119741530048770808423104884864915527778828568418241166248708327548381192101701467181685836540865807073472320985987439969416471609258354057733423817288846597411905593536595673360575307923615774094924969384356890494533838864151601193092779642735084010776746549050596810440079477398438145061504974376653667059240763152542620501299823958533062348328408520708029178871545508119153899296138385007097575731022656819066569525263519575198373610234462188214010991856783268446567314876116172003528562135446347628308851989084153400230651111645845910148849930522419792984290218635327036418437826033841500489626019551346326744844869727684532477139895581449410871006186537914133903299312666520017541409105312595683626476323471056243846616128780285440222468393604595674135557085244649718087415532844769982294330409000917030779619974361173637152795469387977905064534757561554635349680587873302243278731071799534409914641235314057179260643609945665473596995220458537175845830082835883611895245325548816091680558170077721294660560672314409558537290808206508587334862041165171711539075785460141042276894361200846702277378742612625853677233162898737640549496435916347389050096253246665084193018410654079797335819437838739699637184933178365080071137785145572058290772328941321510975338076546073665255430709675782678797964058074595380516142038884597672038697954459690991198485100826734765256021497322347851673982865811856656625913673697941897620572575810621534612592603607946710092873728000000000000000000000000000000000000000000000000*i1^291 + -429193254871973576709824615408512736492087302196942804372567686827127360922024186911366604245749118683815907238190201638029615600391459699507837498745377669475385880066192150712363194061860258166585526295311344365379235478064230053897475424564433750746731335625705189934895046128689959234108600598636237765745562158968607581660514373017715831207602676312094607291237269136227766731481163461855304326075208806718409672187118311950364433209204874924059723692244968106880161373096089996364486667721526937730617247281792030054123486657234682216567042231538367321701826861635436933477670504808163842820072235470390674716836422568832376441537882403856569446808890000618501966805319558270600313731108391306922846525809522636568923045715322373648920499670768443685423928222990782084398866445106719464161835828483269761685469700399606078180685682943491848366830441077283499376518438084324218281824701830693199516018436200856802757322269042017565312026365537935868486135192748906931682790137920240444725483026112241941672301062022319126604599943878263733106136517880921772764652676844566699258627002081780886514171187473704474755178636532737855977529280353784787483079953815512079723675124232407696009240999037143681513573099585956274377041205986731653233702414771173919002121876083817663725631742654259844898947881467155973683824565270357128284650724531900910655855875836851841329106146844018669628116871854086746402516967501643935531193949121270534823204869023897378454659532586795832933730956008982521888892399308162919780355709964902606857508425654338061986967536325157133229664241662127932957432398475939851306770554488217731752043549869582824185438581307426887125386975365452889781720202263675223336869683653664421591330317862099108955782495035205485331486315582582038571529701850197987829824094881750100841387994700766465416855291782165662618998466641461538395687841717381478699053750011893858736298407376491469008399500757283755362506538799966490764132863031886154871882303811175824236188360068235398575783677864807584257234867212927843237146254623407170663877465962477597777276554882494141546214063266080009524043803771918087578585982711837573612393567278460795128546427926685989370482397972091105855201897561381679046805119783620762673419499089095044685412292962210945762042971577277179329544917306488388891116990265063032223269955810362521061234753694997046610251047509984137630102904496051962447076525407789129337761391287133196975808355755298447581841901584203200502413916472782311408383034250122522355047992558255263306912045876155063445708635646396109753238310355924921321750823681961058669381846436867312274016183567034728966694916810360076131489630887027866658172334058369412354561628635492749269104305723034249107789731245287214037945700358672418977845937249803628398931277669924237609821832821368888524254335864148749183929118287733570663351307636583116295438053120222537666217743932874414540207560806382885086551440192845901856154945969339686205012628385717953109515319165687548520803409747513835382837905392880534969641126621394164637747695786388671753174276391189208697359514407449145907887556408870295648792943575797802090074150114290591119860250778947565219199400597581096298374282068924154219979923412521578709363903334171795233800150040306056225312551361017787037593721158157167965876196225098078116073142428164133494886149316291397973208405193800533502763482387065533767250402927897347737064400772542390993933970354946147617962815847388033603717309604345594974380158894569803290933788215478708341261002767410416070576221568089136741228337093192949108610760410953427867650523814596015925653318295223549862235054393083232261848354960646043475814475140540254265360217415795326821900061805649483409824376054942284781187069830086090827563984102994351207044511413189050622885206772787861796026570446389021095655982812347380830619536744646798742397536152836014232221860622180015240490047875184810998310450330751975598344453585281357056084325300613227656513897350511233541868551943772049975603508506070517248443375232028642659660060809693764198336858196198132882885303056989988551005852131430589206651913496598638838388408324054976018231935761507179759483072236645696157757872465808293897696629091302131306953963849469974902205713599578399569573813251879712124490514501605916070430353214320412697320917457471139029242785705323809695549091907795572238059598364579838593612179354487336146758064964380552349902692676402369006056809993706730727194828822574283687874451235554698138835635952283435266087387257851236631429002938307938184121023702414766343901424837626324927912085136083222302639517368215845016637556698500401109917335604475359682511870858302086164570160893090802973788378607751366067602109113872375274459217026614735339609414337334298429287828442406557633084255266117570610297055272892423868098308041280376292900695305203432241065914926121683591265861809603364779078841499653898044029970141544380660013145855650318959103175842683667086208415823073211430256121124321662553869475924165936784852162092165474417045239939182946296947393152616808969120451172829690551208051057191135051545403291884556236069093473310059543443645783442046689986657161061486255498378175791524200308144493063012362605384807070920240425987843848055787812373628947737202586800921498209349502924160879219062382527121727346827111395934445880117926559343167917804494610422175908098721730161113850620139262112869816022583483440097979656450103927430811898530459409127798320925974476789494824484168404046330039812794630490669558049016574509799040634311727106081316073514576085055287407693941221456770400613907001435086615593409456333447261636134811721208227039816469215416858319910843265822616013443832066656274711129321559108078327419844529582917456065780338181283824637861131477299424246439177183776958684291159651545882129627393108264268270043375605460618656495000005288445165821079894748134788692319590014035070469297150746059900623874272659386958744222527082854831842659146420700716777013780626406281044314346831048671359971033241034965139240921286813032520344495252168241713630017152544610468278811913621852325997106567868150560416092024585302752725214245122251291551570714064193770187721962166883098389375738805539280815287834341303162514047247435136461536070471051468915621900604536620585415052048697837457110681964183771561730144239885925090483139136614743029288227354790511715728515055447359060024534987507793071931461882543863018137121279376348054570982442309399074500111181286917774085495644881784180186507827381090288014232793185575343666443719313215735963088892598797197036775868394930406397360745874180615520027174264267936610503959267687822642005296542683377175449287522146249248424838555556026157533967528061299151124021619432810275536099405750165172337963088902288605098767877160323200150953907478089362746790590309190003333105741913534779548413380976982462441506193419454415972485876989532125510936194981173685369553473241100685783568527809265644497822472738607158229029747279743191270769683971935103378320360051925315048111715780115108897299324727696221844699246355668571133472088802964437775905214555766394813014165675047194224323151530871719410673573575152852286871375008572860658005919946126751928353922033299577895668301722226596798346328209399146288159772233041264136350271123417142433733795028561998646726524490189618794278193465160454934968120392579224398345761990639307405400299192831125672181337584177243356977822536313415004028868837513519003799064414278995377752869121501884997176453535383347218896113291320444788519665509917510834369080046518337050830431630507173301746075887579387400005385416087398591678724517219819180295851928233329467674743147105920017579342710481009543457345837945072836718352257620745463696048112188481014113963501692481443008275109668271279500700468551539765141837701570479831280065007291027130734891579037095363193944610999882151209655716563337030253099989852741452528668633921327949067917930085126311696191194374171156720163806497393667151375733118126370806571876135419039001937301263483009184563200000000000000000000000000000000000000000000000*i1^292 + 123937559107594537105185206226325288621029114521765194589049315321886664345339981913157220421593149494177810521168019811524407612666488175117333529738264899129939817494625394503913388632015735142621813892764205627883815629135400737901390303003988352684313018619306867466076891449847885160931891141560177104312073353819073054030950706822400664712876472057671626623468137791085674284031739741829195269965980582292327980781200176003135464073992456311115155088994473852236153760233176577208016593043043076331207957442572584307541508977905888726928032249567510146980164871771711077187469752021185607692280047155260168366051346617147476423081051290501300352613735963065699983207883463493690989119817364259095332454931526693377617133702049881496829354091849550487822503117500158757281717135920201381985961145328900281454561719206634948042750283819580908221463779503621741570884802971155964280117707574358311313137118440198212226936629917070290091125787159746974144238910476734010612568938828863171237496205652532146105702937524447766629177286869641519216723552336428387296722111831923070241194066380240114650096108067449902718264399668056230318130533822363167220388087274061048228837971311402298984707274951810961545809739515591214819069289475075276897531129250546800051764643256129255182547518262292528511584418841425380897005311803538851130512877277544171474725092478088762692821970104290161757307176481380653044578372248881401153894800264011473604554080703773926690684002878616930283681861695137613320978141734252761562922256109117165636264147878233090339938973456655962137753232404463191626801223195044343257097328873081416117500416047092123290006301111352635774680241178465403518543215460172337717343746952305072884577667670810600042240564304304884840913464947870318097277029480199642151752968872299826337183714802027322916530686200917515016062761793234387651940158394724880583991509440080461988936217413838716405099254321568094957180002516219309471033925852893759304557709562640239540198725401418833520154158470831097613631842922379834033402536459421428922851525119088026000168814372618319109087689308290890589354221950499120572083623470818718280863776172270020228460580555567964507134949986259636765116509676427215516957670297117019155243847512530155278623408934048056115734869097921569846987005615285761426108543023681236168219274328052643300527992893924133839496870049151723893492488584008328373157451658770123006334155038256176455530297173353488133355625051303775410762476149701620191594085290315222752574439740926408822701419396348261142351840155034460035498431794486860084244440055626356982773767749956815582789654995378531656871507699003329654281001020258169385854436649707709022480016310164341258780560917316976971100213594050204928425767209529770601362718268134691303257196496681224932889414180358897040651439108794906037686923552856562416715213471916033169238324324895324864467435243969142721282362856334374436552987678631057023413415782001490841421886260187083940637274562453700703873051931195229569737492957412588727106142920987940627884283526497734205835488647512371699972507949345256605551015458306109484092804859458623063908972063727283258494448413569332724195251015980494854671513193579423818805576490625377188137048835997203796140991446178255717959709362095597581232454230072346634082382102445058728422561485363351648254928387153478382392578338716856006617894139290831626293848814976223626548579694675911617420804926611429894608533811996654559414271540606834749105930185670054729329669681797721837076315259260965933600836342732150437179460129269188849710533411516488355671447764425001479995468336133329681960922591143475157565271565266516356626998094928257659995611952220043076208882630509420481925674623886595070603895925805694074925049853406014990936160141350867290369025911946299033124860413082892093857699371827567153626765706509527150118559568919078252113764289977854511305390686493429982360424341013417531764361949941544776577823382961041855930722282920342639847106715718165540951572206023618412000387966956367634748846372678041655572007342835133395890299086964348703281575798765946486578540914303695971081873559821661509125936761574217603606554323843865684141419571614917557740802546047406146521440069994341671938824323929755187327060044177249092197259495618566410045389443570020812885428371485221265088222780333428644261653382212172626777483103240884876462000129054647333988886571856495412762044495447633905748167141571456914935918074116843404043050683469613486103153649778872988791849843746524355168987690023894257849052414568500555260495805760993480657784532934605215745004070289470390000855945174759043917854873928199453256629705733979403616936351739079473433171295496519659398538240503892592442325574441574154817258545333957002714398971922016900411465749770424294908809867550214604487136759541044717623032400373038352795734596538737706278517242835757458547457472634225953605590795807896758628360745701632671014664638422838798579239574175335498311972794214285140931845873841922856023691747802662603023191179337765000372884457820958242363883591181186449460743206779502866574204949228699118979630651486493091269781671213561376031335243307232732914356220207439310900552181323265297371754435552138313816446192441026095963198019946568172949341822929455728523728655474457320152903584381952812361576977573652357520274007261901562285699962828063232948597015162174035865114032445572444618801121979133441397268114277435730562262600448870609056827482769671234231176983551017391997903036643275622201000051590400774680346675156267159265516604232606440696566553482317360887931123658146061902549783600030070842794824643872169347457985080500290485280325220551535058241704398390036365036693928279179144348348798077799648897110419278248018062382206043129851511071043589430081284530806368467102702934121912355640651481190882599055355922141962665494097087886998120009569096346542363235009610717703697040917667129802885400032493319714814934650975045409148269245145603924048515463148955768920147239770685513980392031081738214269744916855006885795819721981405683046217785709030382613094645244348298890647245119981885431485077843979059822225467886624381372292575732176374086297768378984422109365117332935080153908545015075901151685019974736500355043807707710099443381946763023645688666573622053878645885518139870358909698644335446552544542984763784012027148660018926342658653411661773878841797056191279762115914346897796388332856584427888307957910980784285446719840134384568843531943889640518713107337342456209610597368176889920405711723560758077036425507542579049142019923869335128243679593095689608710571150811213358234746978290140552090283766635700659506527277022883932216105894228742416519755361069065027946996835942232988979016727023586897791251284118268578064355520857703171300032474898375222362604439497207523088520405622899788422283926838681553715654376258905920002863996486646167204817930327151763238347992446530215449392135230061207172479573677943042986095082962338041786309641814859533968993244940788797174009045215492074707174015538888118649623114201577980771078921896828418155967938428796673810024853645044970351970653802626332632172239767472369062174149566616354209554938636048039441958722478634822736696453653241684666593208779807305100068605550133858632483310755185632232629488966660233132904337328244874565792016740190701701717448563682457544528497588494486641038973597066226905383614876655629624267182867772243764098583346829599384423873590625494278256101370085894741506224875135700958707060965806787216303189939385661215244910966695317383135349777677387975669736722136865706346337699275173521281515825992113820453324938663469632284264332171091675694730387615447697489006818426852771883931841528405678061788165368064458482837433325002835753126988329195128169384028065728071546630326963711134472400022030589226496640198435252046217172298448910512051126839577199734315371235667987699782070879625115438170185230412268093161741664350420487480441642508469859303914684027209437945096140672149480204017338450035343360000000000000000000000000000000000000000000000*i1^293 + 474705346241098713497521648167289372700458792577061190979391925879093490105315750470511306144742412115049904705273178208526796613610606615905599570534488633892082738534223899363748654279845738010515100656094883816137999997147916631446453488428566111302897095724041750145461336021516057370426618335506994798357652728294861692308561115278180007084610683083158092993155528384196153488892426073294682318554261170163138438199149867304272728395236735225758797191125286922758152483805785892634193786875828910529538235180813894296546566776573381917764485389534324693511664219743818972490399809523236800999497691172942085274833876192216623015976455082688210758721163480617614086953771916441142075382005157466664674092255382315861176455574664312849027257849751389931888626207721678288804094584763791141666035985315639909056639165549282386579771271114453730485236200253289473969867802108923632975641440164212130809364769671272578029993697576816770440120914982603784442652418572080030012300757415465030583829987463422330982053581381981902927314670536523375742311321292990996645516309736535064474474017819094580985291411992832982917501650511429085573749217814516859054756079675938270257953105699835702726539450367743053053341305655533340427971872085833047509353407383450340183134573375986943579668547121226869724145230528146444805966847164398225036632558180456629022412315837234613337435070435949222112334388056599940984164309159134786098535123766867871202505618461498123203370374102418863091483436975531849228356659170695451845182605490124048829818666180059027127893410900378385342470229623376165169389241937602913453617233587496674543822117687122942989739314750420166521324585175388732484612089344456534799410404423318780358566946428660146661824345927414730992406414564407871156828547767516152879009465215654385154834573248153363558729117212298228775216864293429731574664819234962239882321512613792069552525065539721480911034433528793297161946914442844907682692518382365256441890935681448479488394736448805667371049774500946659931449906829876852388221665445708553056474597067022047581484063900727656091663900534643634525476320521516454262249635646869574410012053643829939789469444250098501531634320732585137891241403499199453753013132271874486063789649882712886906128113950921449148664289601211540870126125820602045307416101845527698458512137448456461246504952146772215805271578751143387920352353324224489645144690005071817785980044968148344239268636728518374524059826501873017447990453615697628836724477110418294048518205571163736238590847101107189855838220192070609657460270934618999135721057268049852521887997771682847857324068764350244242389357992089838102225498815160350709926345940094224476083429779272267658601172100509200860101067215055439004145304172041379968451195206868790868569486375501855703039806466596620506412520618404632033185332591902684393313589697512557417043210119350150050034416364693624758278351765625291541209992992140021521746288300123670551338578180438589206869485964979732987484543019005725228188711981763125948813697075834893827150558242035047935568083916384726289981496387241504562313145636884223131733133767862384600147307763666586286946161389578486183274955066429387595790539237576064217731067425039420737650131859681361952526601676863045704606231289656486579439504166844752940521634564507875024639085223264670418297057313273877223919818600795428130889416383482401883031170385051183549025622334022603139412093461330310668144952283464707893480745802676819884822697404118315691635056218275545244088674088948702317697657022927969931576228714738276570293059864106904553827601352683004882589204307178139456175602346737090998659489125967926436070159279306487383102238676363860291026060483398885359778140712349513865920848991842819492973184933427164405748403172447462137038046849299844413690425228216943450726183319006664298361084696674473759102227724995413276454328885170298428762944032403731100186148043680251836235672978261201710483248651670937517744117832268807718965196804057313001726711976236719222752103687602715613956390970834756331723979193893590432021870769603662830138391157964034200348396852544572182994831622721963532349165079668816380754990110027629552901943905292608491502874509458090161203325032593529952493002099057836924284710843778762206006089501682056391663892168671727673856405174265132072312059245664321595730470683709199224612829349018641828440248864420163857643686912411206899598216406360461784028530274168012763067697292042782637080241342356817474607163890648239425445659388184271342631675417663412686108065832762977594241225461621249261915456595362716567018950037760043739691915357352122415456418776252060947453632834376936549775707539985552514179979123983695856593447209058557215247917868834449369470073442656549023204058691859541729586251000339455211662067750671877957758995737931117721016297763971089151706602924499975745805520732720579468929915356665446959839007239468963990761140050207449153903205055939692654435103454434624883056426350143480415449862962570558087426101675464795192127925467178453813751504482110722745635371959220642949276569219375244094225009340021345446980600503079664391233537620789045660226905228122550823839106928954037296502521445011108870852111001895660191823040492601623632491637356797235246953303323064876951119383441195327894647298979740710834617341324285179359810765038464979464703893275090878451868580961658464045299581432680485887961979991212180216707147976671082170512916990574394445002389801714352911487496630920264182705887355819107708284900682451778353368119172548989681987069763724268043411787388390796308941428483651199844139454384263035570324803857409422955168561584316928012924420865435022205940098425297877169300973770084117518972577594069370925908379440644332220119567646483811868770441673008421392817255091382028116054748028716495909722676298260472737234715080903681903480791332787721634519714716684992928700682868360042150585623857806900668439368552628906443277465085110308996280572024777001836798997376735375048513991014497819976988829799138748821896539832693122768749474575107897222623113833951009071906845613030752342644969316265044319690835249511164803292570202158557885694698348792451848603619707198942545597246158581025024848898590374909984023688370108931001413779558219563884408193620229216189123236068181500550326208869222488090652630066070013783978693982068690023522262299745679719114166795308210413286346041794203084274345641345032758415841991713579549681006720073114179858835919266779562935507299747072031691237072116906193676578968939337634239801405542002725543963508475793749411714049267542715855795643258856113854109209623420512434617296943760672934215622444135708626962573649558883143090315197665127993398668207828714264401748719841510103737740361566534151902861289588264444274604368744602238499680394094201307488244351058623289199458185362666388125198700489637498454219617522576753165638060145323047259449383820665687842782452633938916057256867563223642428669543914356496019932603942657562523202441933371015457302033341783008437614742839842941238713700938818667220199263854633932011056832290530225472419403161536068042094570124883964209006646363896169042449786665464102555551568919723410017816533906469931978125793860733690190393597683823808559581853898674291260741325502869259926465587541162657041056742435354890859578955350204736065810674038152101827499983042397431503523620984119579359781485580657665186714869990286362098358823671424214921997326203469005284918153319015633670162584286516568401124805247834891761714620133876865436345666368123687666598316275187027307348212733328834223353796647516000946088900541076190873715491154053970785901700873571939763647658594451264280789422701581148113828146091775531285674981245106440486557801393084754435201457032411017890907660909993577550850085376673227899646063081149177428382751366489291904645671599850661034428828094745577648515902823883791289022216638603094242933303548103634636943221246524227460881311509951454386062464271850886091276983431293143849517751755880037089280000000000000000000000000000000000000000000000*i1^294 + 385311598189751468030890777529466638123961083271457370713948873446830321980750398910846208669441624228641878753449132305182158694019604249919197306472356449472037264992462872586387199298118900365531496752427422790329175071042800638584585220134524173215744271198757139529781523670532775945539233164472355938277623314129659416369142152166640609256398466492681021199605002651177695757464083930280851223872816566474608368489084065281662839093813175405193761382137315475643820752024628452411801554994933337627853251680245786840183812446578524138144408819816855453116662701953585815447871403325301332610694675073771962816404537109856995709646373591453876433508381860322956768416566203208656639807902050970217496548466485243101473909884039793690509942928646764868153051976391960253689350451350544349157877658113908790810441994895257924653309716974780142945982971931994339523069398943021834466171181757201195296490732917870413187546542249294914938989913980016398333923021396746584501844491405109027768402146296070156547706998838407419041890395962570183247021533925855660735431703249551501869541896475691327732684955863967492145225777316083691980238577681787699579524270149343692050288161843295071139398362559886601484578203560108897162309638874365233348170745816021367957758474465001501270849129411701273017179254144336590424744202526168783487608349072312705043150535817473883680812667696545785289742745212481326726762646869684291230652251455090828725324258771537610699881299731324648848630155806305910898309757357990209840822487427614902321719319499650059082300109395771471220202648375434297687099685154806571784069181272042740110536000292550515940592474554706899799234629084039629501539538391812351421814820940771501705371663118178238636325789821039139016447402494118042609377251623930869150653764974092697455779236337286155306083933225892322390108555011705784690297032119680390339879269741347934267846109469329003861503287687844361844656174672013796839406453821897055978564258743426355139815649486419520778748194883020407830284554940336665638548755756980936245931725969821827871232954084174629254277309873777579572654821640165344938963539977470912803411603535991814250165671530957153182034270478338256150321924246548153591962151955432899894951178902722854671083859968446019372292998696407166637052672885059454436316465493518310874232242011007279837699763213882164023900443288853890873992987802140689985625063614571749280215856799482097174385020667779071390546978844075850300334923444984498974210523639475820720032226876168531503365529683673724767385649722842490580084999990669375406287972622260632205565248394998243231230402539204597378944337573002170890875520502908157040839201697762691046848380519296111815884554761356372769080980317697048926701647222755292919019803612448557275744801393563310153361529636833637041872043733941558612489158195294556994733819672604465517448659234307696673186058472729942626409771824462579887094698876797195609574427794113624611567540797781651279244047111754004788546353302725484553580611595256387802312444201331362719917363010463958310471530784871354413846739289296795125965539846269680385396106219800538695445371211491241111110087447474986809941349407257727294719682067608559807139213054519943992634654248772935062029544860261724459640279829104921500506066146469248104792336570198125276659608122561096193770745302088013161279486158976898791474531013247998040029566425254490379980994070066091462811680125261953750862052252861838319044788349612716881276529770359567582074393067990996186995510569520576307871983172098461612983318896492970128761065083565497343163230712258616254292704980832575339130994431150946150451681164381232587503378012346062767017930357062593942643010097529280043908715988732293988535384836575499001907535872402571000595256907971316227455348918704997026399012415255385709181381690481777226994316948723085876277560408543674485184846437549037553496161017585360546775569428520441153151775910878852538144501238309583812189821971998777711619609779090339421169001089073150909132276410351927758665380025606527675434168663164247973000794492307298215958494297208722387567499908979392425452743522543813826156477187239867636778746785530706158361872153791976005985733540016890342437343739325644792637806824714231555170533122901592663745543360051127675188538712477064951239190916430282466017355113292083828823817241382956599822202533143066411860432056355517256013847009370163617486226554484148169102853553258902046543793410856257482533065593070328735961848374399265602987442702158858058317867488416175507680887034223439731711920021430826520297445917035524460518591188083065465435309614461841695807074579205555973145692211433250540733605832790742381808277925257652211556002571046065448597796142111464211669349541282765330790421713428069813129146422677840084025852024028146681571437451001120279756053148240174818631234719724074645218827328482445074715735025608391331775060498652429811014958066479048186892194305472861908936564112637880045562709921439751187887105102238265109042791733050829788200829493083088420775672757164704730816315830435360221899371831473318027878370928628229666741564618953282099530321778609481569077616464171171731228523402562862886531377611936878512086366925623891477528189996939892069125779879760846212199105616375491879483437275195809182880213165027797863184711498040897309983327321926594363416424746782232824626625440746270782288515182600572755013249474845037757646373728449868789853466483147218304609955368091278548046499388491469353345190570899878250660647640702225077543861119259603486579301115126943257690445809439479949843349727479145124178339101788940649113368756477554855588663611548592826378260840195332903782479876338178133061153444045496957327374524833513161529213432685726210349652505857005723045690659130005702657713696812756712877526951475186929431180974630061121665912859367447178958035955724843547480010608329923718477461610947183619348473709464342775717867390707768611391595393228099191683249715687505268352175325469807108990443112550375140316811442133162163292427147877453969542524870758931341463400765533456081173120956733679339873314672098098282332706716779208049088070134948015060092810722649092425257924466844518138738706863162358776253844462978362398593467426564732458563678737891511982497470064019091834558051573985111079965595859670247656841689678770967724350060841424677823153319228866225722816719822338014609160092939368095270194857069760407323465005718038031151280010294023749473845717463557288817652071821923452204222410847006657434935344101216023581509670716434081268131130942059729603429252685218168168054052890750028374638978038927643990311769523157764813486403059195039650687202861781779688632793723330757292560441104351945538922525686513043445180526590355411318067251337661034976504197544724944664030046113209406725046093623182415070109457096070539755193021637955272670069106649821025129206840371581956360406103681276724292665327455439739766106072601462884401623249629874159824952344951425669527343931982442712594012854710890519486610055783286381532564090084092108622825478643073652699534105465491965756090823375628974821028450112722796136082266644220489822680839451663522342904452148946478421597075467553224512391032350038723706733394761087900734625671868497036097086443639070304834477272756240759675324211145102683992410471935712942246151152243917171407789868411780180895850724752122509719548801583651185565173897046397733812069245886503033135863986227231869951796446745759642715473761258139469351499816858140105843482018314675636133624776736303015655951687160000434482610816871092511841335303053952853200870392763821870391853817811184511600027482607265609562099934583888416140079282018673475200702658955845480342932400194121055892263113802419355670853445794860382162162404251875652841701972270052713351261180584742228136123518387029201201692241138931573662330965708380185997593027115740505513983054438643321352897110187812207406767022691743843204357131133037630275581663471614967865563172488467786412750034954109321216000000000000000000000000000000000000000000000*i1^295 + 175815898847021949615369503206295223045073288746533888396694469396194706299051534519196105146005086595919171957633649070821956031531040946362976121643882970547907405991104384197334099453774906684829303598808437752976419392676520068579684530169820182349060717817332524797203175981250714662929947046375110111701697043294594221318896625616566737458871391347852072243127131795064633441463084996271839739328367750325198964507758503566691575980414582472994353328926188792540356411190007810475052545745112107206367318846712618186080112044252355221208251828085988915427522587216430420568342249717767689106681318604540702543729303823867106418704915996303098559597263483321831944674753522351730925497105733817040155660837204658884274089227064041701875690631887321422586864290411708657641375463381512939819447189487274962675028253722202185888735724653737811882638779107161791313059235004122477763791303895978825143053200399816281655547853635038601819472297527498886902225394459770117509523853616466338608164983504983031052009336785140638297255464126913216884165628309898060405625669032119949131126497903697331332770192958092656645936180036364597250616155686876720943340746628661146785310116690026575583190577698364155722713573587012061407063180792873346185850340716399727551360691798808282479268980638518138343066041568263075908871895547956221475905166883549173352594450741500548550695275376057790542050808785924959656259333298501581515386074652521589784051633211048783184532312674913563644809659674149761753250539676123814345175697174498211841906612327810075075783629235385412260976964798651457714565036349822699154034078437970637511906906783067353015188521848745944588461755895336842529561086016451313949632811478317869124987148403628706091735887713852720184477424049043705770146772569485166969005165078717901104501906330882700140627967943254010477058771206428561224992841377963921862806766138280693564575098930480560441446491416085651435159079560871267891070089981069105044449122454893170685008619572420051653270914700566280454609035564316634407202292045304481572335360310065113243798363457704421186751698368196322791207599502070693799124830387931246898139149555975463915852994498956404749438064302839815044471359764580197676607623192618361159371552079969689304435989216480862477061107566830770362248881128703096298255078414386416339860436708180922585136263744765660475357176332075087970800134809935868883687553438800848513626941228146938861342459277671483129212011661801272656763207598472258285887271075271183704518725758641899354615619279287119368341246314118673539013982273639869400830075163380518069894998315529334499253825765718330706339372860589931061382825205499970625834399792729632454811070834420131051101343020971897632364196891437822932573131319609861782010618704767903263182197156128110843628827892094144472251329568513560908750830332241745600502039453575384563650710399928948259236999341486083280455409977011820663344213973501964574153409553993933714061908559906588612868760266465644602724779304168827780524388950217870305001181113606413347914840473052564718700737060468527515267696751364047766503108327343823909162690388526391310458767881903308055841470042183495047713029208527232368289993188606382384214784055519954748934564650417266076874532848835001644723930945719012896639702342684629365140436949956365800320833200832246035868720033297030253418498957732321132239036168051048246676919669146315578137365100279831715615678694163569758206691190620032715318334269458927008774826925104184549727687419223251576207832583364807588128801238848423572899072239507740311141587224822007805275824636473029090993732385903568107154688613285014986140509837915655931884350566637543801117487217842536284203930150617015350916376506705279231164687356155959668623565073631460937237785225847313036422185503060896263279108476210217102271645591800184504294918134109195147601057038679032711037700470982870235257505225992311014586272817902699490189461117719050682043227052448153160703406421945340861819363933237592232727207613902811344995839719945267261559542948406095546688177113973012766129887590076981981311237482019111706697663273137209771561283138213109369868225828292115355049078119299373621925892249776059770992059645193442249675390827803923786752215820511171459817080491259160815032134350234151852289963117844078960497507812402754632480372084873284893234352429769803037285071526533819658400298350000294341088566111337183196935212676699513361250915661685219932327783313222373333019211930920818339854411193484638340776393502172501782378270020498730394386879288863077404563260596957763984807565800153085225722049086352415423009073365836362800334158126737479862357376711089337353764353191171771638377076034754173978116894509522576790340495023732038764307764858653531413427756183715520257229616777726238214513316197298944287638028020772013639896389500255260974291627340804387311228997889816841429905599218722143356513260043563748201511944571211851094831037456216252922670951403864687457754552433529440023831936180221249704074792842869050846599342574459592023187948655748176718992916755125118092072319097363922328640793139446267758355114285381550007878254720293471817942190200915846059778453446286793222646932250322207933808747591743178962344473913773404037346840275876771971094102342106813260454083713833097443817870126172657199919051705964696689217812877447666973530471187818982484463226955076450485412344173790168217166364742011368026096620199435387734502314019453439587830891234040631528667175221363135035790481517140433412752841875138960062352477633541500490789416406843501716518173976938366655407517435385507254047181718682841023387971290073752923995104556758540658316883403372561076191611031972360444554380270986301830377622925139585331498420153227562884073329567846006716590571106375510520004570194209484803433036417166679758524167194088944121268367708450286424637784314532226007800201442887924018518708200822233138667866933247037790763326175526034480275417972279122957890168422814125485201673357192397100163125792318435715225354979965805170659730616304689291017708108992277554726552454979732774198856486579801439883876435907856147161524940596214699406120355325527503217645471012104834051258162998378144047917538375479673441816428282719186015752763115460553990225104161342429004958054666132536824334503122548149503843905691215776602971167226240280329729116103887280216417517117590475884338850178775414996971554095088063382930358863091424139770485665410911615255294772363456651885595515684722372462736267692475845299423390759813236190338563990618894371454429293755286653714591517657217847989699926012851915227642512673536106459608189258531155551271212606976964453888591439401767937439292967147418696214326337674269375569663993596357555057483859652373004339015371159335616259071119388078593220404572430124830396078702507921535610866812645647038191077205730891933728832454684408102373031167907494081281427792105597504340305747916131472309205990909320831589392197032596304111938683706657825274631499093813294560676891360505581415431920276597095610761928539395274323250438636755682906148691413710821279922019413279370080710134625194004615709245374974711109941088592561846175298591126899632171723505388059360912003511655451784318716177009211031327456022971351944801609611644912387722097369071428607332048655361429249077025283425533870828926634407099469187096395254532232620621052803658454464818766565724541862168996103151016974808583781301190655078540001972320353798201659673574672982259185646242141604214111098020194312636904237646844808017262162177631415384768592198446149061078014459930733714745642632666916274311768391607523123413058491588739624487871149468863916896347040467122149620403823855209744026315061903645782053544978857768987695068381078149564522327996272326264596631683243094387334308855938146948784883103200007029284199346834075330761378353301815109950791894480275585849451542447354959352079655297573999983629514245611411626764663689256497836243291564852404302520527697419575537004060421276749415841792000000000000000000000000000000000000000000000*i1^296 + 63975177018350994247521658313262297475639719686914961874646198395671305756435510353479938957250889368822581239134294525301499924687334334945160386259750720017481563582015422647287856754844804071837724037211824760258693693821682228242343699434619669941681779375552699831242771722105411006296535926523717976690791126955415205980758850845352156804904870426496219929835500407461328317194091749714360738941268218848559250577814304078691551995766754847472084293685883408408119058857705987163371708352352332990811174804804065111500591408166176779530965953390310558934073749600429156343253668958139078319574318638102560471517639083563842031273139402821204303102804438370746755486435894424821106293216939467464020246244101705312873931061505028743528115281095145824744728962438233391575407865551650448338101525079841386673033089916605622390310496474248852688982499871309241036627850683063035585492284822558515203957898196557806135113015660229918617196069688583180567607183138048352429151563462826787167551305704318797451381979707091354932786765486328696931933948658162865540892785137831731587224884117128888177836452708756096214161748059239485820859265135696717815446894730070975829480452067982151445079226214240871387711261132440495816264049519800175401708084934358023442167314032097363187516902309040777698654557130551455360805088694138725676877058832571298384469423715778837975117835399391381659285262672955502599915947732697329496191589059748417115560839034111929724819599495925760513527373695735183211579515260023888629595139352124138971368632777317127807692166731379706473263003765629785960975587668258110604943769471919540822903117458708835049148439522302065326732398809281142451975247513366852347136885500985176587777499369499326227164225105532788531281478683667830644679833363127751776887937268048100334044149063101708140257256322223560427874948671311124508096694955127108357082325536180049025635977780074656126096230008571515274119759390103163695289342533030044014262154433686767128984136901473910943475519457751606714805614498252904911566093775320155812143249536422712232907404262794675882562707071241526829972571287816603069877985222106631011094486056380869108180719237802071164386206865152265662898886808618383646871602770360273395489939063751062218624313047397029200505947159432245663994615458945063175960409131983558677735599638668551468101132794696814521877413882816876645702202647994945205443146778879913486063928441212727821919889126668745519495205585058447217471593937925768478640987034828260204933633811294320341207754936705203300673750528385734530996908087898277637646966946455405589733704385978078774830621962971775377259210194667194764749095051894620491091303921191251452605038751382090472635412329465772590864105898040593020500215738010065011639117383920288428747192726337006760170261823525887463743488663062015747342346454429498857813588524268036262129675135555722876412477614828024184082762797319874396186488807210131724297641068044782930550997600041806343980090297933038846346722716649591590818084419528908099764578647446597169696048393105070860458996622610220354796364588371332690263340826518379495946356600740878234191546008933982276038398231771054841080289001926607153123882494996992509499141730341942316528674848626498297832058338998420746956288273250772910268889918149028868992038864676457836437402372411702829742021365862249577015568952661032479714070816156907891149123529623628123815026895433638168116450296044034590273612328445761340150108225856087136723218835568812310439643613219151142220338413535802555227673323099962357276311059981839508192701645070154729095114139874305451086120654743781230438333445991370464487242426063382071719380131084914706069082704867312229842521377365221990171971103826857931297233823520219175349887345270585265070120748919388438344404133422611938689951611184638023714654956095592219101159798084718667753673922633544982105824026934153874481838715470856906542701579727653624696524199656100948428721173842827257297186272372671531614756257764201213165742543108582167112306227765319326948167953508371744998266889439921713125785392930825625913523707849135002969239440663288347012812397327562916806334030914432420442346111796837498353787973318905302634993308005464375234088451661899352019476906570714742256962591454267961360454088658885938161290419643778291838820637498510869294328563317311483586539723313467400450219461409234275102074676997540549632159743823190136270326765031700874666519949072499773120726215929909079705343342192115610915480422450935979816815182596944783833030857855181094405491026073399999798718432172142739530298926457885704641237566900533502904483008911999227889689834534201013073010135282654751345060503975619623949875446729362283113635394157383438217704175181887581025662573433786698136291119393909745574265873207570199986745779597054922946674911525852402427381406094349432722136438992271515053174761746947868370686176970041305842813377443749130597253482679896814023070842738420834881361004281622644695781324714619548998675747573032187815165846640314889519821447913400716633635624989792192436485073435245432253011685937959248195375514977178344937375140112746929197937900686319501326842059486444035389544413281951045084252199562810902419826791261295447296688696269163983611337533656416332193303333077521668081390280899524127655352678765852310058289337386209738356727260996629549681556183798222811047756510677371070815341124926277683020928422036247944214995042193890342624914272013215178130090155561890145604917315620507663485661457495100151668172787217980286971039722845509101859148773663310419261647845731771111617656231514601851436065516587952511247930229109273288575319025449121886012616914530338868856594549174167047496765157525887933822209306489176003003254009267229261445550500268372015490982109024071863850355571782052973189443596215841868558759278950878936956917229918713700408923577000138037541584795825772344425975190393241037154186422193741906262557271086874324531887107146121273597349071111577868976871078335071451038826724709881781218189224754203698016787130551184683544332556800574070206675535202277607460491981018533586765999274666589332651029737770251096201835263760663171729698428663773392611110584270322862295274060417610813403646490831969777487538014950932144782261659056284134935607954564568970743676103538061778758795306362276979795025176668206766017299884779761416049402115901199226398792957203915720612000128666061928019872823585034476452281020598284712276631468208955286061298813390843752095262071838733732631025343359806545675176284308636279325793347667089530032082901448760245664353184023547788817417147430864762351575954169643962695632114293127919223606237689896340802489236402214893811872172913521608905473143933356880229445188337140064766581999798638455442283533289533903223762202661659839793998022040798539224439643407462900143403825774343085566173119522756210287768051210053610600859248814286415473948073108478409650955237062910963108217254166416418131554687153846514176943062653082542842101236736546728213039748013227629419745163903906143539062930036936194337183958198784218718347244094447475479813560553779110284533099663953456743046609727648552032985893678091132242393244487042133721425811974104519275401391174725139070866375808609631295388483954196027983441168208380572686840065286079933767411922090348876993377009444476997240142232337655783797900125635635092172814665290011708397003717590897284861954413996059276205278327140901184622901291314553088737064965659279658721378902279193969531384355598315520051734334597643390963529581453087560309396998458666917170111066431812751624667874416607083176633910794808103752087566729230140730250174145210091930138709026949958451363948391992208056651631870048971278676623870801655344492724038690680677835578977730105807617270218421974014599755797911458187658536104313018547322546364398509348301269783337226308346349140030083461482930651765388298021842532601768080336825217615679619382387740221455171696737682591802539491585835847996781638793206903603200000000000000000000000000000000000000000000*i1^297 + 7560422588407038555434799210934694074503011271609696334250468028799807396228622665287990054263813176853077602922039259094786579422000002570258568179767275890066691308397560727029476913552438233694494864804207768552135586085617709429210205942598732299519134876393573226945406366161785318439738755826750254412219407068917028896347334490794835291371826425547506993432509698369952424766970450986910892846964148724838055281369882540753218984564033568181442466779679155461653909232676299587981651904919689780346910028550884083155555211040892727066917712762314966810070640554264156410829758001196653335559340322703575069370894002972055827766014676730090941542026166619760876202190130817072579045792032069701499091895679368243742115362116448164248962423556547557683094106035654492185204769751111997683782693191437503573590821794998320613139535608559063555681383026006166908519800063871013248736077562013631095983012167740055531967414276963775632655167318744957414063706034714573982945381378070422649857571967628271114883480952846791446978004977139233170892925276925614763998267532048618872533431898687484453812026761916749855300375046280431839831922184311302940045756787473533851368894293919216083787419387639868056355804056589818981843775780422980073527850411578732501751713044106137289916395403279482318987379454431365659722999434325369077952291105686042662296546261271546352506811346376089889476936441476944254040853607342703678775200223660907373418736320529461532099257241319914461470581769612252654248685286029844519315970038516068377322335525982198713116749967161587466019908205469051694696642331735910455304925165291324247031453333058998434011951379917176914504256065036300342038862805809254834928049962316908453605463086151464696274118146783580120007873920870907613944927337143810108595533230788318427498304716145530940467615915910427587420148502132284685798407520267221371744023698247284044926275394555748028869204480679028743873184450378702927199350005570236715437024591522670304820789141816933698984108189306582320198407789187463698513462200277160850748362285622467790950025642008285495806024007161930120300102826366058500918563017914854336007385282060676348321941996178152208750714476554259124223861376347025743087929954182570669104979509021694722361200212397433951824648998437674927739699669673189848583189086240234837434225970009114654660565178076988860695068973661748781632032516455287242686541022369633362013748315908734464248589297648380930657056591703203666614012117332426885486986241225624826742440286010934567342584882962114921935321613649727015150925925666060271518839888541751120605421871924707717590390616571827027582075928882664893576546541178898337179486504884490742120231360071568211064914303808444939577523676543939866263370761724156989056203789443577382320108324734607355370966076583551287651902675518010333905838678891288095115145397054228956281851380891027094483591961023834938127790215510782788572892124533886571390083246823664012654540660122412132584530979191762999825005662186086515213861293854452397468722041455749705549274274620980178853169310242093881416927032770050438105702713949280722329701522629990423480410599270747988951381645844233942186851465462200818951328246841376677673987358814579883863458620345069799753177385017677427216432603848736070937787242837596792039986420718408857935818999835567021637875713565628578350817464188273693306458430227399196637139676720766208285437661400094436837174013673054803707058841369304830907425747880135540779170280538537431149406189237814135171154839519693586957482950385054999396185122454413969992191541522475980890054744041910426833359809982159711527656429730494709028867248591097771379997131029507455813511528302415981074463976232320714959583329556472040301606575351098769386043987197334562719824435631255689421894352159763572929463098512410872580545592056888934963386603662714592442550847158592429417886311025801509918257025395082569915415656995011946695830632412462925810636078887084686454128151459131517810968468986796361665597637721306211536797939777422029031351567794408825145533019861841780386698994208705363189858610712018607113146487413499149437828321755749157295971715085888536143950883671564467023598628287716398571046155437276059298397249892688382023553588660250694191104653401418538369153368474333634797296032234431531852234330076221159982625803462573585160000685884569588180812124780580031169969589103337150210272819591310464272680500481843952274476594362603822396423624614181559471531112403222638187920165004698856412863367987347658769065194133007381085070457307692285211497100657050292313122663560753109894435193461202949148033617891811043096952085144677880447743218020954890919320556158852383610699054035189396203134662219295426576272801174305847294807734240882547422983921148222415520860217473100892641732005024966733433002505489765158127165907991836552875866431280985095198045234866959531316702775025490193385100747042122579158439748939898600360570095131045531055762388332965169369458872825544845552625719082009499033819208522429294111090735881301185358667248223869836573383149538277238711405917735801583516629113365967859021537381821596535005417320645703083593318013722131338682481150880693522022953421750997783331962961030056106878667990646646231301485041444071761752719176175285254545656248841696420693197150893255066366200709890665275378139434383410814690688355278498578536334950742777135605151819893370049137385032660720805437778745909092654454359054460927146306243390916978924273919858654112011332047489440217902906043663971635623560415278207803677806236395392271436260848054445517378044345402392722933627606968742895877570742767813446464372657623440128021999689382246034918850665661597030595869604137859815169623207063185956593742531346667197730596975845217966866253306037702218245529201443125314231317791105879818543429490224271873913342531126677003997860108375345007023466181805511920092814823126661590815922579554000004431219183247429842352853634104244368084661529950179463622835936181298341167791715929142864644351266969867629805028939546539342700237029206133469269167057036050615003316900846567938964108719090425085147627735738535756031671200587213837720528739666356000517785488543403156860180830267090598390644283576346909552072022339348579944527852921881387813653665915143983915718120973614871246833075000427240098480489294814561558297082833569716371906744837236441137817778495719392894701222256912859706616001648463299714474550400360797853736910381811368491315221370540548428401409970188773461393368163101756014782973732987461144024634900943273577546783261344408458895647888472227013886037142668181125540903394261309130339070475159727713279269985895470673639122773044464016078642778994439223202647810328965954027857891536093367332230797416049822062383279525634676112752861370755909482368972730361291724762513543485405044375306875719015985341449182177353830674747817703171350932043879002519997997397346868653006349295332143627370934254947503783735984822832275172784664272383874674680206985464287037053058181997116899187467966752474793930547711165246294295555349384122257444013424384150498961524407643436997750326753502184228769045373460151029844565370206057232964662412274434293650082375466373188746169129836559628573676519883527078778188284759716084115961288344558870091436728570949323700199689197474825035654775832331638818364707794560404187722849604523625602540007244168969393286143486016957033555325830793608489932383408629515970578115957637156307435436206036070587672159283414158285992137000198887870790766533621391813578310232844960783417486877129794193074481344775505544899903128285749590871932315034858050591656334090591431207054701329859014480885115034106292319870680953095289887021515885939063051574970307880916590498271349289731937392393271647759944570346873336922238878212279991871567890729575419716443582467513431922208725043732939343336241557470566667229761085967545195197508319647920484520653709840313781770392576834254408247894814941913041867334174256299605439283200000000000000000000000000000000000000000000*i1^298 + -29533747508515780791013294158083870100579787753298987647402966823709643118795698209358104445525678248451758907454800150995520748633218296964366516878914981474846632691393570079891207482617642509942333116176202908171086318445135432048979444383883239135419886770700521847707258843232174504714980063299708496699613825503434397457444125585380667323087461918168462945839662887576821030850177135198863406856350015050621322555068280661285997856338527349725589342814892777464875148324267363138695488937046198210061026533543948350310610823566327516331352889522826757613670103804612826548958909736268134352586264785909455644555345863490504164629122415840888698885684499561424654555909978960656257047667662684951960767256675672896203773188789936446842431326208024871560669740598163551436754759241333137352134849481665559661560207599348404509832104585066338618876837953534057169635479695084899635543269964213785957263985822046157024683399631991304450018964394518103009944161478147373756838947596009940615706597857212859374857062036437894232073100797010425449967545680978697328065877633688778212633101409421231678835617069320799027753191803440094926133855126077686274641086829142132649591152958055297841539903213683634837916726519574646183735563653139170050553814520981423075262242060259254736804012919778179361181368001813796842228631049005328294781223116580979543279698855614300521418344179673071669010084662974996529392858825532567818655659848968128127603786741940102547143297488432197480188785892473599352836892281964604214082287293408845072174499334986744654013385155158819908620474367829459012066397610501244860196189118000031532246426931659004575964078670702084433667032481708515859067172917464282617962207296492073384975687361167455054641186746400489384306438674587424215047875101085322622526151277531384513611597570233042985411520850122414796073787716505545576777031790428420836398787705769070029031759729411691497979286376013963691643452363169227563632293601712651480198270615787077414053262474590637159310840748126528821522614138587245206616697560447107560002472378017657317841171204484996523786432230276147945233534631123068793218495345468470508110785087765231104843765455337747034750219522828649778735971177774151182708628803886320677061918445597836416827520940882485898217940257723949408380756861934053119184225300147574272482246208121491260532616615162961680136368204308626267862338474887781271858333203619831736610053951177721894536020942548449838502589414427816198125911237406639614240410944525450927091844941529842867337435138217822320120819640200859147751644718023129885895021900685568214722038940808234711595580570569956960888268727704260153323585137501386565071802563678718928383020144388399586802376547318932873334857978750258130234870383079120289989604661186374820804532425840759502089725922203633763868516617275733491443569604584720503950984912123845602255898109593898568310685721956475593217207891815816947003299038243030555188395475816706782856503675096463416909937298567615609676793250566451794934401809442602855506997689816695038761285600085644998411892595687171251831198046242670601845986188265602925684599492965199110249764567856046787706527670257435020385353132251434040276694259397652336800210456803125331320703282865640461089741121118493257738289096493113123740179016981461223823101265160069468538311461407741164073284457328215064015260288278270997127625436589992897641251143227004964073325813106855677690873537629787240423153260644541390363694317776219007504867213133112399017822467044045225133569072663402114004968087333019879846787380462622072291126148209632802923058369691144802144268206942355786599748546799430454408721599894104426116275321877508150608484165845234068739147552336184670149483641246145425809978017043589246959420155209624235535323559060496274951784708159446909085645691456317665569064625595802679337791907053696402740398745303513124400832978719603696691448887906608436958395911635639801205186483563474935196419439454463037420884054624737864959108224736876591455270305796069626502459575009267093178861509833757445701910662386447643637769214893174112071250662882557410480710182261972824177394341845292160016151990343263566105041250232788115854365239415187288228566115970267058452221699592658585398923246648623561836265052891786810407663841328127572890971587829969891083662442353937826549053669432632691185702066928443825096373527911672574398005022804255446929369961360906723295994815548679211131116009280787264049989139314443311257786059199197388334815334921660264545383615460774586173657206807787518316934311634098103680570169191550207540848861375237421763199965398466522279636651775875395123311222147073551465796878824955401968140760875016406732909296125415849323488238473884078124988878023645457859580764130103297364530577740882218630344675126548604080166913717853254176066840056177886570569759964278636970199154792252757868539895763054606208884351582679349157019686765636488057061883050847930043826707829620168993729760994907676821738046150299273392016126589785857526944165290793330851376772181496278137598497650165203314694870487553508322321894750536742427235304161224929024020044237299642627798457643435684692598576987089245121640296415966752458893345087839519902851275548489443858943735850196548081919968193119197487965453754303888122085744277868763377689654975740332171042784207083180917445961827032877356436899820576265049650576404453585216459772016796175655584899110472260550950776585542784787467012470718402725241689530401046171133105759915805008278224036780458892377377299053369549574798309086372125600996227758426127344409362235608791231075550103285633501445972493694139237417221387326008971760923274991486022684641217094164001378079486414833542943542689860545353830234926682201427573940442384707214218308490197988123825026497898782885427635085870530203658104118264864517983316520413731789936427038594518729399302875292765631126809342033962123359867861799907476861401987250718445871588900797123689528403072756217796026584420403453410095138431953986394622503702856311887776381197931841997148932556546983853757031305938402014153202091559288326542931849325162286805859530916257936812334434464540782757680087691128899551872456786459775939539318450460435674914870851306677209969696915002876809429224949024625118092267118741222193577709162983741604784642485911912310857822232589176291228632617171568880272576994865015450297676772634254189851583921618227023468970552605455521601110195322256232869300081990453856744814387437381756818861942809640984199903465627749910666134077150651767833891807871540921131680618951055745800908938554460608009259257833960352602236198846459703876786573096727819797213995222602904946930567148638106291652295633374590351022791134129255304513010350027759546837463800173602558884667692689764684761711549114368396615179961657750640401391336440306103983682535596417180641903456762249725899660726459166324516586445198955110329415742393718491876047173582857593378878295177426349762882228068875288224811647354783115332430811461100699073202204373488333020063365689906328259694863250981600807978176337476281249690979265499082449126958469491085555165831393744704526877210065348240689831006726223234788929561229278477663370342779656611134887420044286001085436018343675168606229460644104257868628476274982340981593472533310037158025195779714006021546114885142183577618778889172195843774129532188697506879893452662018506644807053630856267215837289158022090379320060961574046422885930614800120597962045450186563991635751430579530253758449216491887681021973317852914682379363004370704748871731455996043939782679711288860577981790845084621339353844665636604678941886471735990739691909154988991052455546499477184279118180275999502280626942039579160673097259463576196368330562875783068118084213921043026648642957676375970654037239836189338265527092392754362501177742182261637886100659289102992473932894240673832208219243819092268088058552949862145298117753624401532135696151336046637656232577570255462793539239720678189957120000000000000000000000000000000000000000000*i1^299 + -32421649108105705654992195193264869996689121490199154803008901433217807358880634911450489814256382347641569581401622094744776056058599874543007660955559863412241696928066906849271833452672416924185598186392634353774263440321727077235228160907627179943841556020778809738590810456059698878778468222624245165232143743151213284714552056707954830630292235438793598052008412180961974354856019131628472065026936943507972308603335446883770630424282047739783020080782859147159296834559952425471351547209736094917384324613753337888975211459628108124899615718582791596711116926714073659349145787186390150168564795114162246808318441857063499154208725503470488211505998695951136354217966177438226117662423584898053747715407564070270148472689708805229188246261482065530672735217109231958725527053114616301155290547676873373567018626733992723151087937396713335123340363077619003239602604445396399115254137667678466532813362087352755391330554593286197645505579103868174402000900720164059346804633064252933048355379416099299773503771000566085861245041782525869271965171911598098451998826182556291767163280051596082701285825008743749237321076933174307019340705040253224580316311532192922758597403331936158024012368526031990467934161018792744989876325279624004831593540722614607497083047535564842733400163584059073715798042396014140122007433314178094551565553336331704459783041520954315818370682292818235644590742826516215995677049927487735999695190289352367527766622783208411845331395347348431692167436612755464892015606992651222121727480462967538210889718259429731976532116123297948411112271565335133763248810750131819804124545820872017073683555242212162277195673579609476401453219766676603177899672630546768139850039817004757036170307534840939335782075267341647677781209872516066317220286786491437426470684925444358553960564018479795756803167473385925718928296826879076287596125857500435390625081535426476395065058825917914652512128797057676881611018364255063482093060539124893386386971941517736667575487715582848363315086370157614622311274042472540376034740869532767528693436401479115615319801660029493715823260689522124949483527894427418405618745564046875263020658755501083765294791164853795396889103372053115621069929605426530245382177840226619491284826578426166347871181795867558996937747081033787126883440507729685861061385691683277960161688360872586243842530861973809754137803772903065185581926802735055807801643852770705439136502268682471696411175057910668113960162232725698075867995173897648503453828838706508946911018009358756379603641471937752022516950303165335577963106663787700133972948433088454191916189529283032321311836249832829911553610166252557768995997335528861735547601654361274383966910010090717153631175981918366022333623509425104884031312146108377342830022548618676542034640895413254357098978531621300146734824139975417586598027412942789704179885042347372101468139340107612831127588504544784122078729697850381131540653288645204900529050137027086788729294576553484020393884558768586777946091651280266625683812401779696883348180326856911249153905178463022892917803702900851992386329987796722830536408946155334680403196420988323823680248283071392490921094600096678474201388918768410112405961409350377903310701089303461162608574746543677823095942901052826546717271365785445879479086516844564437559997618431073096537082068643263432469313856898750136255943081005378500778918506508431732624040562271817494346119362269959719795024468468784400455407316394619150339427911511786967291263810573615803518785901791108388528999387523270109646321664560519012468423573070474323954125163628281388871635243862022525938041363060289572399897332129697374417487389494816617307209370166810430163684839561097702900103053966818960435102417616215752158549081863927626488234742057750264471041538559819000110352178657158180404532877832739997331074252371509007696688674537410526411483482526643726965448504685799767001647801109229400263443679279649587890589580336014275926682368953592320288001801638648156846225697177206915404033804760843184532913709677068968872632933558627381270736552725478764074894901412066401790503626675671099550408178365023663800991619838736838727022598828329180093274303208034320005739489059856004080051040330654063461915683100656300467744334569206470673537409134984629107637744716498298686940267849485001321606199060654666579427120227004973998098195929181676231516152252245570607965133590738629777342658841398430662556546524396589443075775083548439539084384042880234339896129701424160042349483956324247480407213419079412219363235428010374822655455953755494420623280618904808122394137972432385140331662560719011044411411941258997185531205475810022388683072880357636771271822757720272958604655043229515323116650454388345132696393872329037883733800860816364492673503100006911011939827841060082744277656958443676795988092826964294456653757010855216924580226825439371788671720831979347878077291755678701422683939203638247957385572838147919818610063339507146623330445251462139130453683518546840407539982562196844610053758303138441280367465799546092359650775978128825701757899256380032787209724103542512163389768274762489909649709852834129064672875119245356571703358683906468569185807146836439895997194379637113761746314686644533447977343980218109186881130234497795937935642185017468649801201255193896817035587641094077359998532636030888895248390967373034052176900689531410490504576693863064674217852836380594719079643588950195066879743587670014488269914885116180601748882218780081379705443213122532958653504705306696931287685545086891151929212847279986061955985149743988797494374471193221366389887256800772877191275018933778678037762484888351668417076811685883522292985340466615277261979398937361059658067637942702788934876030002815989871533639971384838372467609965679926401247206187126819847970831333950377560600462834115737080162249696417217700847396617557948227024357662276440678115964508115327551258365799694971036021132719235125048574187438024074580896781071310820436945296591795142017203197810237311818588531722743052031137649178604280385236670425930898672854530679671888993577616237502582242438037236465363234772857296694098761521249387578848069289897021983847616194777060082427509421824499087561883521289794531671680983604909013522480432061573222564226482828565722920454444814973834799272740181160171656015335260305508921906057377422949142691972905835104338441099364924538765573346030993145979323057870916477332889718880631016135730024053913218043380072204385877762337275384238735860478428701637570337378416164328513063140190512111979391764276355952206266454402792343358124662091225519775132757062799117588026765650884121495784139511760413518457228297624920873527423914232530898456646095844818812902930031692507113310241764904305907409650001607470469991039023994987026621698154180631606872307197193284587171654470870954318225034646348638168719925881793115320541637442876793910550032422955688288243912698304120210733148122795716144624272581144695706052104221301079130783826505367003940255489014668605833290228201153695046210362651601050764888733782018532401647196935983671046881794641376909603962895511938607053488995847529257773879238429389254523824648919407865160669069030456395963043650390751522767403782694250922407104131961143956285459078759444599263234012371049285416757665270690094732193178745161964569455212541659216372864865347339711411487774181635009963664131259223673858677999026074347976440202051002094659768247735306222027127965423060464916071054382480324997256062769421691337475953036781882968738233797998136204856131782773002575864018701700537662638105631481981467060221300606330205022082667995767908746734594500136520672959820705077872928821706374454189832840511209159709037316417161204826329174867905457864286121298420841717329903316508502089407018739958120723526873717100575296595875507573204582466645918753973371030539418806860600014247506051602868182243501492219510546338201953032806006307711993854174580907428794954652431959575998009682276573511680000000000000000000000000000000000000000000*i1^300 + -12987905459546537228294971290344686411845411690168953786682738188559349389111753913578748532509058232826557108792661866436901655594172357172323865231295724769196871173555287955536414063590400970440924449097538182039958865263183746569306130847466870168683146443521866245743410251705118896228849096384590743655424595258493269314357050751558088407729417788502199135734332706364452356601831767617561118329018867704811218642100968433812843497316447648303900058612346383746138932064034485511535493672848158137070775838675097834037266073311496866194296964343892490784572697242597129954974851543876502725866427264124352704480586120930158921523720586915560305508271777711142249029647596009872731090632066451088873561838593098527434915421252679406159174677068973760193906374851549085045616580992156080520930727652637630446082096067224375153398416013977773832472311557733150087754294922174458781683811001076377211749099171858641038615316859516826660737887671067663008361709808927352263790656032412947526655164149859369804623445847693971151719701408252499257035292548808616362209438232961245507552729317947425898274106117686029327187405750979890075464901685497209362452781911799404605963821818169602054398038081038708664002244894207009480081078002367838556261026548283201514273534729639043184151348709808206303156764682809802049942527996072301105899968264237007994269343552682421307926828852643892781439013672118171358800441761160287045264520441568060891352569692199313471085316034497516251648269914094584660833310147635296394473473447371707426425403025399025462846203702273376937466183333221652929772601012316694810087699708133672104717865607932291229833862019141193526536238085950660474231951347239337301920554816251541998945121545530563985518017199841075191365155720890466331981481227258713899051807730660440728283896476341288864993504183853789254048880256053460572412149692436634412918169260661726948579313554131556029478051720414916791417243611424751291711911092264355676220181464015323995917349955609579180993599530559774480612979113225653966661003867379045349457312472429535149551404983581346284364635943758545177813285997538625557798524670027774379330567193694866830748097974634073387128048862075015334012454284546261956578594238098755570460416139480246211883446051143858072172616122654274645674719517853459706027232412382109603558313559198268357955761489579966479342877085601859326875048053779343687656730600351070930951522619639871898744813074594741959513133955692253165106030460877786839736557086969916057334508213028460612684951455433940720537402888864870037394349054183642598149561072723396588280172180877699120013984221320065487307232706693524448701952031548780032604595007585150912150861501059262136004779541685661307318912769609452377483850890128642954714739806492080949389059203286261383024031443468235513469446197812282881949927689122521940667092803564244644635278626882222299046690710377160629956878925477242081648480693329877305013169311719062481990109476617617930992838609672540318082614365477796430834803456653679340260579893386805546298393088838036154757776245201853185229763168836959683750041914741575093451330736756813839525521698200066151576826996601842488882138361706294304147292854517441855402165503378602788893637675547327562014850004441936369409814597184410516734011999162824542624665053254935577530536449103766402621784944808352802004346130802101360968934485806041615883368607521231658626578406653088045020782060176574251023845447462987145686901720098310928373607605018934037229481609420919739600414801232962032532501047881737151480811355201754742765071528231110092726127335085500506818362300707850120924648479968568983039117605772851336377269049173858314218804792738530834275447664003073563752802895910920503334434073042240724912512755703903742403760214099648359659785208094352202609602686278212869155819353194851303400372352410751005938495755011265468578737398387407151125976363427921931053817952895849603700922392931062792167774222867443799613374584250259849143341333023567031341180302556752889086767655022267733868638764839401397443873180601648916016345485722955000896754108049300093086818627995180652645096536945091638677911387391970220175258125286183192385909744024592853220454809227031124850515557850353190263956231849882671622708083859870162419815373187844805952809941334136269095918005782984187875496804654364884549550825716922275928031810076713968717850595146124716976237580794923682553943871346119811384049155292501133281955896259468261721259389773895486949393953001246920110453801613557758577458608962783938576355058230896562942812248119674781448889432469545426847107745363718680794075885074125350432626807315902797272925229998889315482273486476057156004806122320188470605491141150044875064521041795216010635881493429394115856875246807473194973217243765540042724226202335738262752405553919161653835351106413245683538985161291260823276574547510666369489226917392371064833672352941407935949674078586062411672113257893137256874208043607690315409509626565714470775109371749744692131760335343342019409873646869102066271789649304770106647397114831700054426409400961195953341725766396244135808835328425412595443153006346325742898475948123917928097104178640211225620417384958858706751613090245573255282977212588156721908462829661962863320913150937004364133704540192906324068050306397472006529634380330183233736507857815036417924468176712253591526104630798877451144531993387020316274811670173832157732918152352996778603255307467950204975842147217201624681312961966214705204158129905994975373750717434129029655539245940682755504005965105843559068038352109014137014242895195590328351679979403255561284712631052338985737301372562424446310245040390334187740786363710938139081739129281114997805370045143142905112312524982112641899136456504069348869201177576830949083416882051818840922380653505051986602360618729213205138141917246688113985019799922826058031590435164629475661961863166972460037377391723690830611963304645746278261285386781090414469404047828008418422972446550767732900278256022170766239410520334559084035595804915815861116986566872504512974676228419036893082157328789920063803884999720349365769980989127046781299843535700578687512592149637494268885175045100673993138341648455882865057372906475041011369901250673479835978994399973519402082819808070785868357681169125573124440195338176960684627436988535993217018766752672409342276658410622483268980526566620011151744991287833817768438147725595554269957898415720481066130495511564816971198363278564591162407765175042930131552599214148061366791346842176972577225201674676703128063695410907626406807595412257195330255236681441014492021499687670395447344741062465118415845568291666740039387430271037567988447174382631511440848448990467779587466831827604668774270992412715599517434752729294341286010356568619339951198847143519007654477892911826793443292942444782470472497366298035198192829591230040609803440337918944793315465885918960807699220122332557570738998087172577981048468903215615843250526422422004706144204897487380602543345964709896431544660027533246537311074470286704551524579054471478931954784662658905862047119301007986856103729603915953536880532161304982410678913712358111594479927293929755630627527898782975002609576842508249907418193772661576745426024188273668365600607945132262239938970476109933438947084851489795569281960083259962468676149100023854987566983865553627758127099293319353328649140361042705083177554405869793439972573157224899919153006148783821423207456049440355690189626764659126375757316124625575894875866032183117491804548363750442067430689837912536793591895404404974927521512363185820395060436021538339505286460553692037394123796534813930369537970802158476970351961194870432851759386606762318828641757321807023549286166227974086914694698424824151111389464540704083700380824841743809135304607434652552912363146150016668585870668894633362209468767105697138320573303629044939110858357404284395679081771286428944972753063036691578727433776907338179181281280000000000000000000000000000000000000000000*i1^301 + 132849680630553235409485561094916071992080877785703161978687351774275331869249664211681058428868399704513978117899109971131846273052472997691274986381607689359330149185548967567594520415986847466257898118106156004344995306411967675571864361247029653690106247647419430033908355759273634449519237125197122241614657735499034217532713305148201478092731422965907616793671768808739840361012191146493396560810148523251362746167656028676570826199340031039033914938328729902640358428609546162578077611695040535647839550040964887024164422059460801789766938698891388393668166391832376873698409276448596070200164733571827389128760951206854364676573519059890725258216423288068332268653459260421810512877534056686119841190333611337045763584310127491608311575167492259271928895015217621924062318023172881111900495409902695611041216890615648362597064048776602278922477408802009932502857970828042580297861275503275188432512002682625074684775750601962784667614367771769330384799604078922643453809149044150003794236621803280492291295128961275403781583529037598841369390260803581991331762679388351955965625443115212809770542254963459536373851732885647727470473569481684268095949405958072584212318328539356815434331647343692113825051868842495828559893046346730215301216398612834135057745140247089254745356557660799461541366428318003964895916996412084021174366305146439630106860178764623986323181030888739757212071083545868127813182880199465733655858023657804261323987021990967667738761886405840267463449925214618890339840357592002115987073010654798129412152764848573902858660340855342604094139306021316485788768110363265372624953627802308758231216376867181814158497765733159232837025945052996466049822663739555139345744483026493545629719681279248867840275199886267699978393155525764536387710030117768072149282187932966603117381913086985202131579869901846949414549937481604084729360227409154446736168868726315453287432480323146792819968361307498338220917810334615172606392814952432656996625456003079808676585200148670750859271154453115642747334596757662963691071122285790812186671395262619124473090333213680751939706400547111468167703482416565448123919038188437005678765647619336055795073682911691299189731873410347888344133330173275864657959821483843033806123049897071058807449743972768094735035687692982867645486282314507059437546180056113551704540861592209707033324625472021604510672476784932758822853443979316863802784085199523776440023775071186609127208429240096858398737799705113827381023103310276082296428633878853770582041247952737720000336863206348847613734968262251814119957999121109107635991230254384773220307611219866853101474468973380849878162146781898952751092553706900011171814708360815071489866422670021836066056933374011044728015099075189494033216656627738096095763715780822928858447107270942409447814747237411066901621778425182726294845746617608781906846033808366305122692487748963874394841641593018985732491382554321180890279039639168593987262590672492827576966705377804067533263437121857035344790672983314286753397084948151030935347973936999992937763954539263017780248226733770323475433052096735259631229881312036746141649960111161194998256295646014625700350492587574584912196836835596455315239294036751683947024849341558284259780314858417470429180553806747642505880683242570727065318991109477838668962362037420129342586083453256451946028945569379996858063258355453922968947577518031267146911814757382650992456019063421561969427025864408482721554324940553331789547698051553347953819380084551760220948853528686948567597082153985598656574101414812969748113629024705298429571258282870395930552115922447183441888194315152963228107857244583330441111740309749580689479124343546213664945403710202031566542224707264026148727830158307467060733745709420620223557728501975565419689405285333247990621012953360781382831397180708191317682636257887628259395721601823005451335450339272037303442192683386421164616073761490997479438523194026578603387804089857430899555393096222343902029302717200831781506729710561767758474079189521264568854453049545469423757128176409177599593100189904778109308768674311001434488043352420528491406402711528498695640226553058276296939393805616957014711581189041213251005805430603387851745150524283957726820537367295919510663222709891273714082616009864246436834949041168387082858201245851703388772824006850441461692250165511191092428550497173854468874174942600854998928876191995516976138375008775201480626471977111450072090701744195915453368915013322524857901295273393256919673945868392045958462350209852442127142600263362475977254980791470973725665533059611656991033818995755552767906769807129347029758955110937813616366038047463973515134856804644011922563934638154902157421607145788171936117877388298937328332341753308153968436028602313666744524383156455182238406978533560888547628808003465791095070302950997506288954641649753385512086063413644662369873528734795307743633495063393903449244182820569704371969572969310174684542683088530390555511396024058564766824018584350601510464064860597799753897509112269398298438227780991252783217334260838254033878911358934250562691285767666465301742648575149820605985635144854210949312204691065001862998153765096064485741165628878376091592568178116620004379578207169968264147762022590729767018548937824724676832461054869876255461647027163424794541335930121083843930658891755528732128290003957701911179485596078151114691393764487344392265203205395875521323610537404535244796739300257660087183716472902281856327990851033269033372620623239982833441737414451144859839415327957258740766240944692875640627424769259668331513959194335848778871743526923638467052343347052875559661731104127949879152487307266906113302432946926198890901414823161473742783046607937835050079749101283655174814250094324019742215833006974876806209290710474506134623127502611489943505669492842457634896463527206099988392424535499869985086139672449832048231827154035480173146417872839041033394397948016662376922948817347276140613632354529935669849973510913315943621196219921325984130424672904758825614326342097955696175320942986758451302375640117640041042537298050001702569074110293273292916499879993567231675527171270490805634654478398856323177606081095379740864399690303933461380257494153419872534932607718925042927069997787339018714597053618486322310073719401708203682764820576224097221822864350916383967274772122535196225984663681162412061444934103375782323855737992132203198082133416855853756233636654865983203974818282716563633374703703890452233387700863548260094202809420880804882075413303213159847601676991126837229393361663866800157651937868039626272997243073122609997631778024847356528270780664644590039753285579958361403926267941514907908432545533487447567623530298592406132935255380456749885391735532764846751488038576237070229392611395676105067264565589485348252056368565576696513680551931147347954894403573590667683162269665218851559567361638808637758137735560068203438883440399421149878546524089407358120472208117913730018553404973601417261057658795234842048939221151052969057816074909035867066414527654639818545727311535887012007751847077362440627938487717040778231262137037515891467231341935558214362108729809561335201470601373165524322334569637021559567920608113407501246317818394671921226522462181912898826506041520176653729092077243799390827916266500177523423106870669080860729196702130862455774084109039804422071581430071640675963054540022861333716008273800774249925323960361833352475321567417533726775059857942244945671160129531933800617308820937910118378087026160060795903216979481621475859143091051035628202507703462644336171491797033190200134424105236390298571757583393515438438385860702812288260515667633179642790188653649480049884124484892525439772638626002692607909234459169424451728184796041084526588326145216858875166231235629100705564003342589504471074469487861019313891541770532302755212992733974446829201715786144598905472293184993366815643562865827690947617555966313005649953339549627409932709003264000000000000000000000000000000000000000000*i1^302 + 1056009970857702302423128183590176460030926268807893295524563533223792565598817932757694975826207843259636785405734337023421121467179921690750975829223212585475247302627100419336174923738801626184598236970892438337811949338599323821890612383693322039199834279717599626616626963290811522645107443119655584320504871440213468984403893337360493518254499935442101020232979038288987924308800313860069891921828253408569448635368060844841726658984257047835306930618064898810797679007078936816317819399324175715829048394313017364280245040915697252328501936157206720145983650341758922937625269422246356590075789263466543543159376067599483638531206669463740729621689421854649347820596746788527671022957558904592648905283514442451525350106232205160194802457452903226194596876544813523921759471885185351875961411528315499270162334411460502033313037129176275733065766004840571754552446462053634828570209066003452921857675070326194847822741478966137488179337903284207664698528917163043991184325564937009129509891118990473455294543673366329227631239868935715959615488602915578052300739525897408712904350302595590148360759696668226362462728314560421499549684386645617821490759384048216503557272543754961685049785946653247482121676113389928456448844743765158576444857813630122633507049740964504499123530312504717656771914651365908362598820367586541792951547137583588517523011842035946210208472355571245994240653072467626468780935589045453287548304515499578903409597141352859250692505562899403158507219728783423014651211530117714074615022994118791986055012539957156131303784308223912646566708795267616853480531984430272806319605483820612903601131288440878141165794860395284694907367222761813757537217456839074194518592688695247688817370675650160373457788397405304614860004670329892107028920328221897862866268019856085554736300190655170058770596662485992868612599841232592572006869077661179858381356280927576874647702120563664531688107129736703585211002745496264192952901289020508730781068566899947688849557560044853293687446149236709700862125842849117621157352699019888671143136696890631496454713964287179974297344471927801176467706759982794459813377078058136989079203652288423836193887765103385455453305360468375166420921384862103444294638207126309906538206519698655660500407298974941769192797955516944128733155314857239818538218521678349954553867758836484728206468979958103669939955577427588211761626338346423060187148412097360484156165058649119220112308454557392807922167744846626493667718215315390736617130415037638262435089247995727940093220863523936543350382086614345686953533246370734274175396179413939301112733698337204694213455967488872178003480319449172556505593201755078223564774564688048832925478248530281227675234114638029187446152385117471818141255610153339116040276032516757749425816887007377768904979024164919587677771978244380216899349431359595950596790681183309836763463010418824224908746166916846513264307227900163060880739055483812797166446480547136930964770246669484360012018736073629153744686630136260030459800779707710221409834190360550542992618085779322875247857529981224254241523990243446966134794110825097201012788298695221054043565043070473155417248194792253245928319543064489560379804204535690991629463802385523198888088773489405750752279917090608744945507507791959878844693558742676998764092696022162186681095547269853482144130147969692533559353520190399282970349380226509343745699384212092224838881545701894405347026459748280254241586922782724449429304567523108379189098509052127330591374141894417820579784408666262708080742527341588303140746077959175523439891150688343421341653942984213572342274108827661391615938932568012969287810826238634608261177218614977679780310425714285873243086177315075492167890394359553746914457218673637204849467881563302613377249783099031083731235021913941453590767291648163647442512507877534695936859707317134356564436423844421520431080068258846487137449104022749460557664985110454775920984993745733705505905607041503705125569228109922127779000416098177401318670897313661566927258737792973164976873673877860116094929576712382432931094718626493356978298189119931620206293264012827974363464675797662397494864886296735022789471196328669663044339198414910338138789748546369726431247696604998610221923653175649725746657730206924668227306247054309136151841064826375141192658299292643844003885946044116913731209713533295576876275214525700488849261213338592159520022731359524745898678365211597061077143286239993574105180033481135735240350897844300388363546253227649943431413703005330020300006690763906618538645090001264227034767989958801970170701603007015644369609916990932936240638740230784143051480948674519580113723255652084103883644423779084724669193634696172878749022984509702774523301161046178758783556175658307058351710486259600668650285822817840281474856606503428685856183199643848658249612991552449270940179317778402378893617049460794599261252129933498608561415697091781254160624686593076697380006560519303236233775525049756584023442065114267131269923052651975112253743482687882279947217896788413467070323142864389519447619566176430969205109957159136145520565932628055386984906547196813806099448419681019413370112578808681552272105740217040616022970801429628211058984999153766226775990797432783553300836704694723840036665996326072954398396917391579355725488975746036693174173783378596272789551534891831050624275051934586533961833947500170482323940222085082284965864056751550169954524545911852592800134789844755094122266037907982295071408125690285192778685767558546549164335744653224594239028294529766296237276173000569854794461482828531845160219227022850759513109249229005540780262184743806391524571901025707041452912458952797280679307539888982911267633998945959879175995529499762998890123314268305137881794081843990127713417167612430526020936237658097410957806063606752107012311560439427852623588475039068802171273075114383659085667657029438610962228570327846718356322971418399977486248942355992034366178761260182236921228240012251791318281797103848518221962771372658086635753920539804026570477951690239053879091568607114606514201110442400115570789795198821337254348045734939154502750659191191157915701486747930832972251066731645814480249231637591096481860491248918316147834399473285353660091177669400585628754404437662552167374817349487141932487358977341450980339848403476820819946564773063172539663093144837836405812104185272551105241768474002348769866911736522692326939131205870751916858468459043664204563648766074691559585286442742364344542845947655971694001298640592734072562231809339728383582357280731486167258259937402571378344584349967975968340979474930264504805640799466144809630197110372596046221675164769586758048463913186883345113623125453759275457185113338362279014057006808406870220767391373343149876147991151485088062919042575224399070721242704755774480909347191172632048805458452380174149396725087839188947233214958122108025087953144263222330274895401863625279766367241430445737898232688655093949701889524869200608813218931329897946409071939656349021645784344799223787926915995554508544412073849151152602501042619720235064604525754613539400143070535436066192692515503519865202534413548486062632248451238203503485099059577474052266939744305343826905597556308776930704970195956382281823305456012074380310302654229489980286896430389275886709284333906761580563646420870578135270843712171657370589453032162160244674392256368773802927412292604662432197226865719012296866060827188550975536376061556198214947600794413601443996670694211002366550841531367932695287156803022495284457201136574476551739539567206838229566364173751563681528312905000673326225217741639934973864240957248315703469056958216630496912520000583390130554235287085589497556128049092709132379789066691159285249794112001826096113532316991032756375462955893781324111597974080701904236827290907673174742063522635493858882900501029089776213062620061286977996219264560082234614778149397756002245448463632905239673907325883436236800000000000000000000000000000000000000000*i1^303 + -43965715970386248186908250310769408157687668849816444952688460775522141605120647726060779379798369742396505270623720262074941829229193803960990445728733583169755427027840028310790321346467181444659154770606757803633148464911161842353834699724820194082579756431877183042034226348709423427921102830981095428851771727233575042057047740417314044213431531367976183546382578400067556461908665674219466327914276728557858662210995483799463301264458348514518534342523932191507269658397534254921588367787891514099349632558487550573078795625792514727263133366897604169595581925647167731828892118679676334100918759431153428078210736092046720296125501875113188962547439400472533497461079591972685334795903973970168097514200477637977756219521315137487667521430809661595991504254976724351421971807182130486452517575805500154767121040943054288537255449106778231588869837981140811637682897061356140464846966837111017494516239010607020281767294519599426127531693102348098574595790459596321476324783531593302420019545729602074072594566643687196992305111167076797992591474814844080821570945089327921633925678934496078213894510780363355837591810077126880692350248777746710109591524344719431570099829786762856579584122689292457088601677400004838355702027774412369134122201495152264623797350259579296462036375247114238698732065501777209174943484136426704934281100878928018160017306296854456864868532759802618655930347016770759505224385108085821974059635692921529589637326686249503916296283573632829913465784945990310043135630116040971331576462812295760091479209113555786586643633247085785782856431327247838526742671185800349534336306517885433935738299828712512910483703045986226178969988396113111638830382693537964578337352835528183491788472904418780719936691065156179720842510238699099542925044546643722624162186170439550230841465827382501622605127907551495393538479020590205415977643665575823582080322395202820376415280293695533834732639305658848778841138514266435271123475854059163451275928216759900460000971517239470899188784685513534570172157027101236269330546767726440226465307874072231732332008685279444611700150242857151913930205235135313822634494042107878518008334339433919940489495420459361144834314315675557270302736065372831769328087212314394728390622200272840001004204302922489936359818314616566717823920288089464479122981075637267716785095280918675926937804466281996662853501176413084989759948980598921638924466518473413693030153428653376134869142887291390820598249692458774117263363059280830744147183185950225414316388925563930981307049286210966193835355565640658367379406636759828090574041322869888085764151184641608071268901157700478944066648564486082984005358724015323556798733088114026395498130506860636867860873491315774970477165655390613066832646962324266663534111816979934133609836444469239641179177349743340307297104384541640254707346126112048361505295076650851495740166441986267353096281711679681073632833916308949216770663506850161132283997620211319196369182973533842166223375433584184869071922530429288507783073860060506586984887303536595111437125679503656044724789885636529926553878234755683131113840365894939118770908527449250604950912173438449878831165146256271871916708199926764862806745884056915122770283673813609119520523846104708884812485582921634589222911926835951329185118399815220858773515786557357978258051746144033004401597654895839423427143495996587601248910551876263527129748336321532271699133695823047712308204394095646581899795562273104515208792741429773514188263113376609978376150753284345944064745228856572278480782208234841678551038839146620575428578627705666718992318852202920714116829500830234952603718039338148323736715730283172773050933564333102476240510035286919377010763502703769311997306404285775890034385382461178047583744943984818549691651089379516800510376197045567066893285853790142436658579729009302114851431619894796996236812725704867348285076288299671487234618306985683781814475324877283652697477851192677049449413999134580444364734875931401864880635137686378748073164283997287436259724978161942507754588688966078621424478859762450739443308928407821823259827211119654032868214133631895276203832240749575819574196901979452927359649856794639457536731207276978287465548309432520526995099348553430884941674882989736632788078354901410629860325340954926070542274254635898051213063769721004537171277572722373069595855102421545745924486638527772162229313775794033153135589689000298012452752261885219018818976476622462076495784559267852361470492633291911258932006327534836043870784762573130021608503362878733909910057635467856911018783710179007215107476792858129804685731258236198994791108443002511795371640173090618837410498922916624739035317524306594512299622991921398741766454871907758414340578168047514335012968675315565267915276245450894027457882047043650088560147281957487406961834388991193440674236612801619661289189138203732513705487407426111776974655870717062255365494454446756464979258331142567475947590062992207907797707596060916014051086359580066897212208377243214979080965257584967651871175264972335671662951683088837564973199092007608926977215047494019258264180667421261245043849302170390409248951340356226087173070868733146893599426738121665042212270868822419036846267222323462174293708910479992829517209388953841475106941320510190386166364609746237129759764713413290168477384314971654404519841798894950813272872947861154325899654359365744274779094583297696840906575324874240140077374794136623512704999342577190897886780795981664486627614209564129297157718078088002812265080384743952663680409766733588765194272434582709576587222892854678168409346024424202883177808968855746476900087315901733263633461829646910127897558914303253150096962315778834534918513684267337745139537443235911929237447003239610975860790032137769121393208598269231656981188953881271510486918087306703019237255538377056031860989270097017946377934733623319240917925514708131627121148549219690430451360007496430740151195690225624772715078225942631605597526468724701616377919450222928490737425998729314434435249421823907690712327251564601123978831026318149118119332280993304127437719952937571964203979008295469781754385166290071603564338142475939201117526061010777529389143441882678291704824929719779858334809669160560567072507541276310710324385601480997028167599919969891097604939504878249045779228579435725529220017970496278804938827982522719642439580252902124556202752012028071531263695407707409506853519316801366429923911885058731704531607366249042841078114182452792814093696467374828516720150299275127879891530801673297663635522717076375534451383509270378698902075896381151647556098923594492304138290861559411697035230216013455072264499539224984428405782209691748777188449591441923132120040039597880759820582599217556513883970147600250116064429082223553467414032781372151888245148035474313760160948717449004825408889413489383575753799808898079352446440050679719555368612687261312848000886262906335336571687146862397470039718205541455926768836373023930459864580452878752092412275823375842407116612302299765965897700501264024842872471983987513030967203297611353910714814831035333280190822821142903132252108088513703930878795427880052981909321450330163348806534741654748651869962347779347587197836494211387797162268706720832259004673306572265459139015938153622035674969265026191657963708295604806148303701423123358133668001243693903440196904899163045695750375026590118722247970748809748667564555029088039699635125153503774464665807541447832133845224320801205411316563101897016586398770627938335249539990884213309569618794758030762909526230931234907579962726444826478369880494126659006335272096771660117325155551901282292267474299821335471247577912515907053170100990713304452927563069607356594483189220063662807064992643738118831688701189623120363272133757834571275228239132132967336982317412994034692664055910414023448042369165718362841402318857711476762099302611172190915373867546857430033033776298249251366836989696409600000000000000000000000000000000000000000*i1^304 + -122250887335999686214239150077618998029896703832994097345166137442748228679586340243243559670786044714530759043015648859888123570560616915312351209381756348399519593046268209766859905723803368395149081141424470279649413246617913809243361719528043134745875521343051022799816565309173985825047028020744639831354701322679651974701948908299961395368634349852517553883840521170748645103552195141248891397211772230746575489498414473934854921427985760302603295962072613428136047248853383460429694701821841450828650422133083401080612505921521333112613581259466752283879539035859447859980682137823082826110980756950746406972669673118816941968896505305055602096137061279634037907819884763065838907602848297468858126511379479731283056911197154304635753434554823694871133583279230844527566071718750096575609185425505786934019376545376696594845360995182716348211129110979204343729398102108812695818840571740419837833070593434854254074986900664435282409963051475481869352101464048067367338722575056566154971517187595081899987261478208381152442649089734098949244828092965298644715759820647952033293042792933768109963626632870483842339491340793005184303305115415685672259235505516938559526751144287541325674800256419689632350646639579624762514554167716184696422636851409222040684164288329258886230195256842803256989325869879685860359828650092757272903073445536462660613104534992762180472867762327697405244842099876968981032332092510638794178805654477504377902160671924019105210108959768581657194716806500099754782643159717648123084166041087779965475615797698693187751626075583777663079737719027786347402031412842184963865233940375699241906082811856474620637815891561486318946083958747049491756751053836478383601274486426022196022449053130363617974001168258758887949735375341326239124048349068854622241568498273629836374709803998165201216162369774642307973450216626047307666226250919619901727714378518267295073058651106139793083907841164214437086359667609926566308414079557492176133954913979751334677799331689257033091929953236106971423865739511200730293018070442096792880811547580402408876071805070464050787768895381611349327066847118932057035220236139312163551645477896056390628168923356301651572944416030119497071109457174620999126824104980924251890897187959793826690751012162996201560324447778507303705308094217419502482994186352099362819016754033014109979894792036749846732067517355770910238607824921798053172331152038106704844005080696034216335292082410986112095080535274165811985977265623542238848007165873536248836147197346319082012300543231611890848457531273191953890220008663584629331930562453302940378361846324402482228023040907870085256202667315061724398238427894295282718718484212882082954474202918588049647351646327610847611613162586564831026941613578223307189954157045404063492560548865895672494902340471702183115037875515459924765614340314799184164601582594071713517216520134685328068477511923786808065972686204475941097457938127218812134925320515461743497862240919789606543957174967887520266305416469867646475397060818290201364639866744995717035419171317918873897921575702441853709510054450676784933865337619102605684761944586990918536468927245586418810284980467918291043501886404725095135195578027655656909908075350700416505263191813569192561476572823844743790555870209626294758318639634966923862381084924080274031738984123079213167300178130718916112403979764291453609271954841618896604103093231073296161770271172431862865170743941733541632920260829977509000300335971774482585231198285890297305354123844746261244393644593866146918346615298340186452594159662796400286983319545563544805957486575947419480755929695071790880736882163018600557540599556543831110086596743960974773705343469701439113115872841880805568031378983538267703378355599468762796456398448499819008931290581330934253634350499950310356900234038494016202678095975174706996559891029704450102857980133708751690336880218217766553627910258045493866525744637108394206118326371686690545826044045762278714558498750313773247066257688495666209198479258575429435403078154723241788578438627795174602651831441851781229559002324921104514838087955207754467917807210011098814803900949680930877059204391311092888008130490756561515991973714364756826780307337178414763298698252941063147767752758428307294862737290636738940661292937857207621037376263237908713608735018735482687073759709410194159249301900705925046882442030224807394904708881259986790988789051858846268820333909729070094464654696198969256851116965306516595367328510362325007228678538498679347265008123200288948042674876493460244987361510582952739915162945925278899579662634567942724964967496610259300476411794516376622057752275099245439538644570672611253294612962585005572115446913571400193996649605543211839028485738779232954717023332931507274930740154553266707784215887850436447804107191867415398599527906805593035489779252603983836784358870219755103629758157452645984333830242904968270256829277192433993555740264651032049259355584649706941472809727963394906829830199813930602415598629677146902192123440705444587824868401572019215865458065118182709837124943068684288336378562997210091774502518063648064532691306054227816682209814158386941116991518109149138272572179900663531725304933610660315223870454679399465460685398552208500030174024863318843811627701423208406614180390067684531817272673589210727302864470176161063275299764742557140211611287534393447517801394903533793283528475958662969935678189630662477402334551500456175090691105313453058375981301583009338177626508714921267580501066930303637839625168193024271616068005841319910153629422129807881680098891142093331417715059248316192471146410175863732061493898644924077692825174440045755615515899003977589801144104509931790811789688025301120531961929047624071211841055640706357017621568751578040026804666161248533073278098668105588815549521639113762704359995110501787778007599018882075039798395780427387193544347207811415582731461565553442908386241541398791692215265144038074462783144989824586083293019687856861864008149344197600443521430278806237179642131963515868765648745653934883304682986243780341955733677291791124794099061709362091917612171682533954511240997162851003928809263981181430555631376275964741768055227003920740424796171696763431230090630546264003668939050180940586555063244441054938704892075912928854343957284294316003284728007550906652568774499455598128490572680321509872374255815352176894069225630534520937058227738537734066623031742639736264903082104077663320852149012698136665796108810587612490251790285539198687907736499991832334718869237145813448872247494767793283986771266849710579250127243061799119970378747567285518771529604140612060345278331597932229734261464634981169431722733819758610365104837300705164721143617625698474646011490669934532226764868733571300676260336667897935100294325917804271653621192451258212972938206312698883455790954217884991633470157406234244773742424034824227469980214091951038704492503707778353100939590452525459911016853757744020919802587820975211009628032805064653297463180606575536674058542244435757727954476073148028498758837276708721217823221205448802668443666745962252968112108504295238592540153113322315210625621021448694806356634464849994936273147090034338225403112952224950160873986912768205568976353971756603975072139769939004231204588140341879065937196090798985333787355002217368901682617938443448467040453422353912795604493808547958451695022513995783557918591079759652417202887944883257704459075554987933738323793758031481810422941573345240691438826465081561562809613036510329711795352268684118279414749492745545926938219959694049118619331319234458327613405143278994193951156165905673328586756280298408842701053208585231764881181068650221611593471678289816441738910580127506375216349058377824658899985377345872211217960246054093255213335291254276175154187124191536310266493655939206040925402672586411914870139049080685243079609761623727038443928501564349789805096651325065531753665145413304320000000000000000000000000000000000000000*i1^305 + -57122338480752998514365299271967153834610439069576267541824247605559873563440450934070290903333423621269392235829025226849938783340002957514553742202759618347542606504272963403843423438274310973515368867369801068860102157923427472076353890385283174109004019017660933752695054648056764844610911363031827607533118475736324321852969830385710307702754744487500265392274816831108265864953061212489400949499975455437526547520223865197522994753203720548814342743290342527159219600118569027924689157981593068489737288614649921377329063511526117641126384680326677356137894500604905826802171347985031859245525543023790996492445618535878721926007361104558471321611664222343330460641895020800826653930840460634857987084704340083089555461039638271919016547159400697705778907769817601251509903976407614522791844313011556052453175005993421331401994320692280981220587306441868512361106800109226080251610089264429293128533634879007298486601266600103104793511905719428628564112074739541760890899297572298145774792724588182851668767155472439486394932464974093352970898825468408275003745131055753982067175557215361660739929424882237921895485125662124253447514188933887988385232369540610020276565340804305857767098801284585554552912548137848030455045643090820637825874606430986857899372828958997366467931475307532457744728077786895306114078236853919607765797061546190041590506899502821158025523342742473233728422782735438151633293481029569549010503363972077932308941419824342373867457051120507427259123859754118573918746518494742734252925881627484853916549165291923464042404455933873504662054540571566239366296497995187509767050056266192262637983646203192285272890149179076185299620593763003165578021717621507875463862781268685400148393377080848593356128224280169820893571211392924358271459332337774240530835047847462840013599794622501865407924465950007510587590628704810163864535965826407404880099610199817305235107742231701580869929364350572470576532640826768582285370625246557542722035835467385075071060436764192061532834738010053935088032309643021042588076737822086327921990877065243360932640123173189984280306942979860976003678244243731481347652537137851460612640182694249581311303457035309363127098816954043825778423468509146281458892570007816598318600293118417989905272753316581675652700245532764452151161979952154136001102603453717598525922869031907837557261754675447688100796580841447656808940875581058148178896990672044017085887712702213835522086608378425748314043528922480623354463338850128351061603336202860351156572869079790268146627151671050430866471052296443730251913307255604868691760173913940514332871408005107768573550374575221177907916491740763614675013541600007200413528369810338714144563491566006675165967295693448113547980832618274152843380193529801678194444905957018701052136780707641655917931413629216947653036044121972822139377021878270531675396464703782712711224402569068806954925096373910204646787343430728460329203038402304328191234077258553293173329219618850698030254558403713270880238715904563533750643338614744893288305643324085457928902110751008427588037577397329056955007075590591748947467815942485996779329659054391823043607692396701803697822044707722510416902028678336178661037034711146503160962536485356244095787521134314025169115357789549366149763917066815335517338263274062120116123295313495970678237974298235411946785262136717904679377806435201851762542390885701926189428433664104109738718512422294032627543561492120287352315233560224868093158821350022343403294056879383709580545612542037652081753835311303072652503602097871669880696821276914821845801846444352704259617403803656871887235580988015288821159940257423149795033997847280147833502192624379462013784077119475775051384232090225596092582476693383987428485496661620169270548707703095797031221682651277541598944298078235464591662226149619826319995311109639461669528728688015863859254070186072718808257109413259554573690246872691984464630291269468176124960610800969598709013833832738472923420226418555208982603817111246878739666974455638546276291671320617584850984398621642480208119277087680196189610564606090775914073331342267640478933085917646122740768997892056663575273665986810529161389199702390721800440188765070185647975831602835535274053383224660551903431463183564533341519121840093629003157670785357851179003114450862197450382145715076252266869107908497138732434331013132674895591540633819424145244212029823154865265406438653250340213951359854768218698185546475149842819383587869439627883271375584003110214373940481088480442282853660249419937928726055069952602666979515084227452790659514645956785650176684709592691501029559322334995356107091834807290798063723875390832511946706808060485288613905161721000953700982014325020493361615185505933084048412921572859499012713134848950812765311087921130068318057657748305163265818851413172602775901130626756343669103133734360065157276978791835748144993286767556863429273230979500493935339865606564308461439648922449718827740190755907425897987607626552156637568454443753450418550687639475085945236965505773832947893429504203623280263320606038785117876461862026850752171694761673316048809519957261010220736585527492337470819667079312042575088386314135458614965801358237690939218132046210866352416600218552772832041874614734785437504848942010362188490239851864814031175003724195202225058251829388318682879782630026338167552815970479750794718289484934476491397394603553224235619550837842045594700684628242727197817713302583837487115211387329259734348645425937313347867335676025013043620483556894903370797551487506437231690809534851873487372980144246589885707720161843460272290487944513053463850222304317759092840794944254303923903782256717747339475692525167585315691131368919243932783135297082255135035878747964211268656433794802366525250906733523358392027856727762386993702910608933599613746789105200981436908944245068220680949687012742834823037421542581198291068075600717021615884091996543365380614516809390083455689550780791764750467453569688466060859128288555618130853562109012242407417758820276371581799276628523725141752392979051150353063656491601007231269802324900248637686085864795662195070743192523007158965770536349185923349993576238963071332724643215262381774396089678332126900738343643799038478733608308821240503134527339150110769528825517782559518999176792326294785384542324850465860475221062378799690811769049866810733872423155833909494913835413514521908853292096898817112098813249153854099836066205237274551462925258027515128302159649427501370930494549084510822046564238106699182217309640606712285774715988142478889338827864632897551842732621993800329753781877921118050977339603341471567994124043001597680379314127483419373500920508550662423883773670399116227228812579590856491166537453304465558425455261779903461045599774563518498695377946366586115066363308941322526007279910737980285391534195721606662057414896914548532887323683825030847593560190127592147925484148852567071793258651032297399074555087222752947736455893112978440545750983468537907294526176398595428968779911878173959387214231489946047545578273542133266408853441157864304234410812132354244710499339248765882179342113445106727531790518133857551056604429769298920827532151053696390929694034964674515530979518069487039296666496943285523771073251803475920447150510796868169490159825266771216724474565351813713396943311679688821280484159725818376513068053176407831093924336075960803648787537681673113783017391605121237891352776297578613718548939481575691956688967092591530916997465919567073835792724212965946094433371942110100677269709648382214863448544768740332213734094111924989437510122638745627834511905252216992923278383193833709259844759453977829519877750499111528812985272905446621841796859219582536178721694986230096477229999344237010387394121634423958096241880996691308850805740400238327974262997352636837407524420542177524018468328954281061518753087665998125468472097272046171966419492199889242157198761776906240000000000000000000000000000000000000000*i1^306 + 1122240586476043497970442531979887696056090940730702741941904773966612979058973845589005372610476717995882286226408077126521748514180260410835669226571606540307207806257603613208721860004086278742097891548747051190200515103624637718613028185262875548979084965175872887015854603711393459699305458157908427764511259075323884083788782592625529700369127672894340329446314186190810819347562840944739672127251257039389143131270553981996014260228064908229488115398548099547650217346761591843604070598297404102947734805994459418717505434007538984475547932882806086670344150612834635010726016074853958089586414424315092383830370383311388801759643596990484084394774146709561618883015380316822813363715681028390577034151777381363078399047425622628943830839379387518127978490634531992088350252597431867148742446488206299131734147557492160660675647044481608184641376675764151240604665903487688269146975397755972696175134308285583549250671652832037622381391033615126754324992967419495992837537269995841234257608480498232756440897202962424552785294920094354599294147026931881603732863505514246702934325743428294476186805948652449019185491783067193042764746534077094073687540728414692449167157948610720986287548305463896281887358769958402743518039817901123664351537016269917379150145554748439784873248323387380748336785363448890105225081674755200283691000941305572318281121697579897999104199063010599535716537843146734109018087317395507912799792340149853628268962575630673526377766016319125496458990050745676541628755208543881750716422672113006960232579905120246183513092698401308255087586609656828334247451899262057841795308916924099638024675123439568020442978244908850129393147285124233112878183641410157771979142116096524630565105930689400550540655528533004160144835263412265547579586971884784724638558721967826126753796258554129870822505989146281270753349942482733692511214881234990459523634073352995796040310177843226948505474915087077350109826131811873064952400734561356567203031659632479516001925823187804581791351559442315895168875797229694378029563997159140170784285786768731821451410855814263765107568900987682743616204875436262602541074043572630807509768039674881456212827849808747318472994186559726364742495828344575101823500782401253393363343870313631331179660889567854670327127941394028025404219315273331615191477645918017834865367041526092640848617799819708725764042055789189686028373012055701962967855215881725222447972429952739523441668231058560722813113964101209123569786756336225317092038450658109496071665066526061611104331320926651862576258927628311605527571853407511506729903340391346320571145429230688083090817790767584363818608449916633550255960009718735742986520318233093583464275462822806199864475612028295245503512020506826248083108997229564961483451107362040991416119822499286476198442147253032244126385392317341363499580624443758479769260859506318458807464075868047899548301735658645647682813196570431547593589460542990671739354256162515866106994274120135789817119417018702630946746447686314860868040337473253502823935049260175587691982354967684840932396128790683528749933393554035943119200944369801300052081906465789075756747186103607360712906067718580350886061481325149402731753613330378738397646901107423531279149689252111572044822148158730221900050395780967775438489330676006035427734092295296586819272637901165245506831428924569605289403062952626455102488541278112711156119913990755116798305616543510832018387186629499048435311942490860058520999396890720590623702693024855885199748637942602334971401963879189151082704625343850392547336833321442234872438407130177462293335198400583776117380923619026144469624967373394027379420712716141992942540538736981442825796863865724942176525122311595966159533781109777462785667707961214820176085730108535487909506216332098378318734907544494967894686985578437088469468259903106896602415339498045768057539450104839669041113697222296902132687130624770168430632205372417578513736408684856775552417676983777963406096813062929683428596557684010715757231524953745844515387780507321933667620234544865036553687243463360409500661768425082101105652427572194774120655223344736031811973083061506780948543358755716474442417885263026351304674183869300188359611465013455685212112682847414148149160256898831920731578850530872408630468118059807272433477805854396922241385620070564251517998564457345052680926051620833007252748426534638120509689027468117293932430996709578245575952514701032795260299752991045791299553908618064157899412640630499537378016272848502142013337906865965879284441464873064128794086554119490991793980181756886059980401484341133455824445330319357342518833494571176918287999542819324379485787224953268381674328290500073882094779924611603425575409996002170809063330514812799017249407725581520074699937124620185461299578061655445102058694778543453370952911304028547655729006879071939814867731960753678370139656692994852984595051079051700178729267140765950835845039031480086138976050177256768334169768942057686983886342421788635135686116342418490126555941209474348443174908594022749758489008996619550865816724682993971175514348677184638102321378863970416918976812893712772976723778696234424184308258807839521833468017669349928013463938572050629180313157603818377677856588814229888823543215088235480025138255206634952279065534494640488570324441603197090283216535185076593711074976760726529352791678442563062661134973821250589561669598552382202387399482237848551956672058492588720933273652339666136275881135088934692755239916210751267293011281486995167611664777600187228776377328670959602874813901896046384542184523013331077800385065559166583016362874007352655351638199868848034593536152857702838392775466276559239537274673089944001566129422360382943784622006294210329353779877637050141324075612373161956588160690674068978869485680154345747129325070570579034334749544036651679611931291318241122897668178280567058533373727400317106924391543487143649578026962057033989829656215115450832499317342900934693927232176994750591978450933848666291827056248052345917931253422565604482411635808226699192759573851320381648077519486828903990757300441223028315347827905371169505130265490013521633635239129596392784444810234255171528483469151299382476289251106213832700808271737906000362710547941797334299194991457441559018283227366697589888634977215575606768419169083146200778460486476858878965673617782994706477666745449163451759005623814414132879544820758080976081297489763786078601313197659160366556191552058899675965093010735103443736820126684092535668391836081716153499866824109348340362257404962458792695565993246070213869167580453180577010150107397534671033219103680037984585414333008269406279128193016574253831288476370069003862801741954735610212823412812703352904839905342479825363724428467478993728196659341897491619417715804443250520990711081627878265098811685193188148771210089556317438834795116616728428476689836720659640028225804596103608036802315052405471868471755160423413142383140808876382871386815221687648836766255052596906607073325419373485430481473580850768968143853112266426339230748032040034105848105572658607866376331437548935872439599320754973047138008044172659187684865042276507751121053866720442840045184965827875940088469185490500791814684463523907808127759695132449568877655275260701333630744271948254502875266293129047609648652550480693300115208811009440189051615658381070928106431789908271201209337472835689599504788984260482543281726361248438745258844490157225925461449475143900184108460867047356062324312208906771739530354794345456938713606181501000635087856611879214985419321162061530308816213988968574230249812937514460485953494956516836819905406720261456823110557444770511588419759783439133410454218702132303733427413825287871351973171259814722891241929715524414058442739830465381636201140034740416013486056659547361457495082525216936926915250330073482324251735761298676251424365662850118262914241583438118736140572331130566475776000000000000000000000000000000000000000*i1^307 + -847957933392568381652571950724392795043214815207708893436322977819985760596355129851616476362393783609924958549017650839743075262999573689993837080233125123989169795291448379727942575242607179980096957881680651551995941403753754970301871613430476141070255513284975210970471530793105256783911430208637484383850900446764064406173994150937987195508740827681806320720084792936457722770514032772012648030113922303626182282784724267522760563486359652051771268209805345094653885326212204423493754240901811073113227636929346728786962603711969378925684787269244626018480503707216082749952603783388302565951097233814351417684539587773352451087810479423099042436638256925064125233199231737292811781559931956493798158480004210977339387020342935127168345483455018314120013131089693524460852456316180130526203806285486476635328985602866635968092311104189967423139504118232240117914989032278182869838383536544092063337155811545071770385037656779202785080220663713913855035881170809407064231751071903112113122552340230000563296006772318465621045732572377340666959965432865856944639742613196353475365824623889295058638039552357221960482204864434352724646571210839914874810970535932185841893237688144265939671245534524185291765075582339580912040497173829493230468408484537474305294798248904195188761533075636593784370560243606994222822328772732411781299403030307916363003655725443814848838667696956305474643648228172715755079934984746224868194348080795250195847174638555087207349337349420846232326510658052684686886919137026260691518500376936510398453691751170847018354899783251610802863571579871976622071612259303695063795021717381934265635768928782893392655219462293512884724648654338876434121975577520940531038016415804234455315789386953572131408222958729275508108304123265216789210952231637141372930081430028615799163933427286833587146477149754169486257164358176775805809875424451269704593002557670007275142481298425123208512958985506900413488484713413697822936700300800236427600573676118114144305643642649136290208232812954986354002119561127461876234859402044700980041521472578502060705032951467784454658247495229445603524307145001685840800768512140698150422729429670695539908630291116490577689774873299076572328164663168126602280845081713469385479926830276969661486141662112204821611160091734125600370402765134514186785514752768925725902756051210632431477623348950171731294816101365914508308913116107576792514148074716583697567762804180551414951835488887379756957867904109795677297556547201455047616178066122421828235460655652504948142108061958047410411469938070410849034589483779660797173569131711177599285169958419494085101933187709482208003626700565376896284492139181471317280538043903570546711390017681750929985426085868247657655332969185769736711225619108326527817636388487368905010016452793308076244982299434208889468407494343148153772934883510077703029284482958491360566202000593195499962430013171704708216447109440471112923926706246844029558241571019884807186532981417528863271165215306176593960456299524272405107918608336936219279798457611969995784573991229957271934407511456298774838177384253373418919622981522836895753740712607628314703836902740398692313510265824139162663633795268582239683572503385788493144074105846301810174885369581293925921549275158085387135252499072430579242580131408942816034447209445088254235366327893227115058203358297142119380747038359473463654651451791249643051111944027401112915217429865245480778287425975497037430321557873936906287657045944369721785710933832401668461143059690092129945304795305327543810754048488358598816834157022722773941198856314919385323174289907767680702103183701361404225270444091151388384582756815050118560120671509555187850902858883356949090965355311283601707433766611256069361678471008602603152883250432401948432331445028447557482854255277140194180329212138329072677758461269411070172665847817622196148822446556007289882826126137685974695417758612236356565573174223932263241538896855045006270515482940282952963906896066356185677538388529927264552255559614704553974530968258685167442386527275779024798286426749336801067225150658978192579996485520083401489416650337286247826953904131427977239854594181988411469434248384960383909265035365414756109192723754528120082107264391396030226095875351251238062994050098933913847709615438230275566106787300432706155569234475419380159008800051166043470155503740964137237375345300396128090581067975675745965501471246145357787134029968119329285560555844772779698625536681829509902283350747981557129224341682028633368680070412506423190691211231712429760059761496887679865578507885119702025731751875786904901876428375038431107466149139471400821535056971072699901528898425191041671859903424545550105065711596748081703791466731396760940942385383100313061188043893115825189624532868508173735167682302337302618605334452488028397701989332053230667947270335257852030869873852187196384699207904975485118851676112652678993985951211088068171127753615828330784361002691725881356516496364364588083352345445397830864819318059809424775783036413279414835096050964285357160107882549083328155892534375597480390152197274486869282019330471118214198766745298083435970323291841962898885378235582646533087159844145702697275245386425206409824910022594191816699730395440671000763811576498463227891644844931636126267354794775465283290137613490425628479860339259031254712880918332387785685582735899237732283824309472630365615152380285111912212782882073365253966920298048978431714003021844927858960147104082967514439704490815490612565913235948328161959947778302184834251792906812190991121980192301358425562679471637435151992636532159433511056407425324001495064680666485172859141371671633414515864856636417819319623700369327449964159997186196161592293308842036982746605799792020962960896090129692777564451311953224589297894760693160525105010205956509019000347914461422571054062912894281849049780445947180520210329637005748043653621368211167542084169505684361406248148277015188923192601075905531241905009817466636501907468603576385035854228260830577277834472844670461061258006324480752547267996744867553730350910865481405945522497292909049307697190562825028210100314549694654904180488543302173685778318079985078941016784617648511879304595047811444675360799551079859179374753774355546553102862431073291277105941050627491367552325435901476411585670279325982172651897746146402018041862678091772591091065342603376478673880341223965409181361987905627772165432728787494596697868061382560954848922266729752749889317914504332101226713033060264662948936843043047246556330200356357327764490265650674134345814213833231369565582585421068871707075769945164529742324521644487576819493492786735634019940034969434170971422673434106225599616373571438254310895026377697825389228817159729023785982512127092982493926553043864310217973816666564994123674298024583915927236135451061469725408753908570829126992110905857940602430678543582455412071136698475249669468001493100269825698561134026043160684076634219316053279010774393123786873600066275299665889045083628308872123025545807301320783019474988440661154623826840766755425967759754005308796878492008844210646480526603000901373234921653874356146378871708763018585755914411306318882062096701839836985220739076847893911585715346302624076680814547863659263026886806208395490152414717874469092790591601895750517763643590550669895457427444841061689270407618078511794019955784417334842998900670079631284539522674531234596690934328194599784619531440326211483638674680490285411410473799948086154930626866008764449148228132221920096957676370745417353517888805006779206604303899545735335799029425105787605440767226039609324033208536295585303998581841334546255867470379417784026570903949001408522132268613418525355005948607431806785045098235190870118507685921950678587983572180787706941858100573323245500456921306709255144247176098056804283269037186517293661691885415422876547912135568540322966786393883188029040868982784000000000000000000000000000000000000000*i1^308 + 98502336729476587925759841916386440967156296387733087746587527344855182561074267782964826645972374092946410993663796052036137334242739000899593464645741006550026728844116000345298561067518026030226215715473707504979300818157347376249411989592823729603067282160007019926471984922615356081651774209014396393713543977988556502608717767320595228165303903254461303930892619848653031559914915641356500963535668653889883160714804659792357015082663355577864737140070855713227537394886042474102565498459577993115520319958224844254221540668277845177706972401262580355906840940822729536533172155539141363543298638594574077260340887618328034397849171061342426844087612225157849357532550432130741140185061086043641643859795483467734965964237931577335156476815792445557027519938228610005352674075378902848407178887272820829226872716442641131009952329315334143136514632872578159843173161530030349859732638442293315484973903192589645837796125917512892892296793104996255698489829604958316289479324653121002371922884016780543058566024790869475049553807072708956335933944744838616414289515972715651344398483233296171794229586460220549963763361351913771702543245153391137857329658560814591335373709045878753752273512904676855415088837312577626538576730708867008194212067524006326491779559653524107735879284962562994684598909534543290150493245899517733633366770884159001256579974379884211443320363781358046819321200335160339722920619178005747709566358947601054913372615205254580458514156337781444785914342272443605975419319757319245684426968452310851477038300121067953414023689424808746504091462328885262091006935489620544743944797473975399887755484054155461785018091919411814949726881214845097278291973335959714594073365253699466153753362471633258823726764546148692000431242687296982131834134753934543283127660071925450227569740237218400792953191719173224199365943221553642356746987418399875413867792547179933723119577496112580616027019741834619610974422970410513780660614358624447993933347753328399270721539126569431729860490186267356139041634481231433810168307106937400664360508330218170841713307571233243807464154129068787707809776107179810211473441329129833084194771634632637798048509745579677013937001150183313728879522841626272059435379982729602536756477546974922770695952194522083488339522560282619373192565956241817023725053432267866392621160915792206377205088785144878239933058734656552408638890188972859864220999481025074613024417457007222314231246132142798643440670099949706082508199071930294833101575316856727925509937869472328526862897430455571174274198416316819782978807051883212620268849266381927193987331241215176314863430246492150785988353915416728009018775996009020257050105513536013325510191709136533411112691654697364282631816859639517701702007345722116508642339400027711911758734798841739638380720232156811271215054145393183691318096152963776752146020091547290139929903872775957983618311233292761404662351263321185979386362689528692600228861190289739544064129680763633227168634860889044728913790283010621126742019177550563217748679442327106109530807204812372792540269191768598306448838234963299917888377389522710649283879752068485798013234467666467171078378580530766763951748796842086627086125697960585744690272008156838428057103358519633760747493007090669005279877954911896164378036839449765381006354760113388159101789607696001235177327136499025734451453767279822202200356820981840595448253651993908080782315234728116777070273356111565197464802321151773935423485088546381947308086389314944376248625513248150496932209537742221769884470511942521980272237138379865149764836143004889607879678091715807627405345826780152397066577651180732515654989134340716989469622529022583729862351219638263825101653866270346950999019629982967452820267881948817264898904223671899161560629265499750092838786458990631252709438654028753643272033744595356232797802874944461185227635627865306407584766055281254441404959892793185803753932126277016655780417347837273432046453744827312847645352914786185865485205466003334523417143705128158807333122372560292487568189543102222792477403909447053332261215474541801268291844591300826125067340024187227398309159423137065928513122624659242339741518434772756998341355532184965356806265573671699020967061979034040818403843668020332722521173681839135005483735376240061224974705742782501612469768910568402394679778237089257800368239206134429112457688085061736789875844382479450698173581106027092826649791434085089067161571275703654998319981146433785514410160607495489061325296946562280935285468276838364331105115583499888350591017562349810990876686793322690612226212948742202399910309790187484354084797166166705381172867485622760000843604210503277616159703779753507882405573031316058901485557331508805394198123942490727654297947825416415508926225801652384178983872053366916947926014477676858519887205771501269161071818508990241752325127386290128497710982972351941370479772360253137957404198866989127674334407298195559550533451207516551195811951527550919762163691333664050748723449218525744043650191453637438763827834913143410122272754018720786752017745895805451438186638556373163997940166493717804960257293182834916872281255075129527018795608743722325135070513801029564486575130344260651099564741253082726940803629173421405777638091185142825319800469322870664634205845545775304780820455437648180397671533240341663428038491100632665634856686717453468835276681210532212881721534817772339766021275791291900702852022020324654774520791991621741991454760381018198096372590636708184381442225659356644270416384524146866633745946945320123012593840078923227555158662093059472557194540899913931055857724314901491911129710674134233998647966372312675217752763813063538650002325049966113866698528815838429268197676943666928926729592975155257173959631380564965616178165277542898632722358788454585674378208791599116983063405916447628851596981509412109831755871376886523172804103877563606449068409791535690313372156443544030098741114901335735389567255710398010460352113400444603025338683152807900640872228279413027151671297437435416797761909008726343347809178213180735485907018308633177537094377481343028151591400300668282375461893152767103883333413170377791801762450914191336698496525102257739051517748785397953120401660394084918925760864887648362717392654041026769361041942776091476108774599936162529327944693391583615436128218735349815056978744391250702193157529960648044165575671024395391886478826631801437997194043445475691814466163060706868252789173000423109819525179656388941199654174084263433797716460486076927809769537074698713922603474109574039313587717220964610718528861729084938400583732980021989949307616733252034590362549473374648750201015960173610321327338388980588449439621979873144082130476367202753453026097696236779808662635635075903453654486950595151648630467863425307609762906960386888769455772131158251246242401347232226154928383208899692395971136246266311953766249279588593576552786780974773774653394702022559634343975849463757143110260792658462271740347252090252673698574991638909861406979021169840550895436411409468132060914070430814296989600854738397002037398945547673532897935327853204731661103714705636042024000545537012776436342683088146106539727751517752118168426722810169967420730222013147108844748256155069829189494619951350158406525719539870037862701950544081147081257546263356395104615284942688055063313583049454225593410183829340851926892679257149233658864217877976790548026157791743395877574518008826773463778373162044637928710392003072204888470862447751745112108184576204954071875524386814481759686460350166350783890077308605944614559470997275597917753132894745784135085601390638862398954677051586612728556586277219643921680877020820501525232745065527218894247046534252318993946546844961687659366852716246085812191792579863705646632425277122464094504898283791932493991998235293426200404051283440822303827448872874904355125101506120823528579906710955622400000000000000000000000000000000000000*i1^309 + 22563090250311795000853336418178430717375307364072242088747732545312330571572133802552005810213723941653552559382605946319100273460250550858251954637334829351667861740262023538209231110992422843775226614545431208718765731868045756624230039255787425379291713388570568202511146463961388143074848510290309793891133691337317256174316457024899044177215320296026205371948891300555160216600318019666691993382597086719243814849588357807132283531070418867145314542779757251225360135481818598669507552075799864947185363694379200648328323856752205180524496471551153691476418162502499400478233209035953198443991337160605564850313909048721402126567080871823492007679868887101563679727091594537086733382736733928176829917174434680611613686887432226762759290379511763761549263144829062595944350878546852244828437875703267963203542474911294509800493996807203640049443396589315648364766055917799110619497823321919221857699097862068745569343370246549188171963646449622753887383766607522168413706599061214183181109349162931980565184994556962078490309892398598395047523077677513559035851921126636400765327773742322040898350213359105488646192640072649360108212547951161919319770708537877848879815497853680846433286063959671634500180758540393772131181513815759271500801029699690679911979182150948253668862904882182184196341821786267267621975737310524063507564162927731994185593068217966847827321981344559754568185577866935952219804214244220503786438627538144156186205964889813615189928958621817061876638558459698870875923714109879751604033906561624341963192959740707249850440899956159205844984175836341514085797883336759874492685358241581238910898295780849374182971766602998496739518907884645249650995033369698082861222623892950398825687210350917681641147520854448718071317215689469286709922405499746106729980866444855827542542854835176793403340800855298761975860569337096388018446879020183903802148124880282864298976700089948493659616660448418034487225088826368921024761570820571382232583379932658777968723799283960254804967522567681989507864029052800848714756878804230399701251211356178819167040659864288301796415914018500822923335744947026158053982553320112845616193532996423648779816080549674136067644291332425342115629265894975037352199110768295802184156537083992555036655002915240586380662376381686901433958486582988909031826964016297741850882595528569817249250058058449978743509632234206093600250299441714213878252566496877927324475945734821573631161302907149509118675717599496845647688794480569414764719735223771314876931796669275045345665511091788334551787529360102771149695111833577175862671495888845899043765203705643715474234775589212954044366308098140964721814381366171661759084070594578824773970457016302609211890196452769130146640099862282697965598801124326240904588554791334141501761552089527120908348598906683565116168978023327790847576615426666537707460442497275677708284463394800805428271319960218209255569878519360644325699681430275078388158871804905102217511715762482576351077823518163062397216467872052845382049039635886062088896959196779751929697546749190368492612560447591989689618488965245567100053291483139642782074985300625831521708832499199422833434720754153032214745380956861770680078593557716128470079194083869452418043457657288718121940211342676473049661221714778964524506587200239570452470158341761256182437525669478977295602261186782744007751950523444553956737592993001091880928379947738599588387981108938430043211373936012662529448005141374210163008597126559718868714154416944115664374679535528256634937147375531370092765712812794017947248787418068954097007499496135102206903303957330690124621554140691897840651886686192670054223955282465992361802488487171644277859799264230872782261442742582591260683576097039102339240099198788148333121237460566929827881476106659919899688016713331224121191337933120116850617259327301092848522879511336699748469655475459882004781844923659851798608899325791598420822472387770547846265578333918885734695736590147989967709788403196126302627965251142452985197608266976818210763743277365952328038612041003469055499389714794308931692633973962598539399409237608210856815785225388765263774290473187926828249876515129043910479800827008086993818655782963287587205135263542142269608995627823461848958534826179423658835215103601856750984362722557599480085191777947082845004605610433629967484133654682218456606568631823968840680291716342008587412716038376477201231327590447696181518872527502286659768707506102310077193038644887651297273046767157742274428563547987302090797673389135746416594554590814171408666357161977527797512914246237598655804350824019081007567809793974400888460245859115056655444247899156589753939331935593207749931308000456600261227544268511820167323689288582711165863480142187756707900246993338434910191262130990446578212390160342359524129090115928983391494131768043892417286724333752915581590771501108252933768489673947078192941357022364093400764651750498183616637896539086660887115151761464932183813890877663258354343850066896845538865816501904125384430129317376940319352428158960288545440060100087740018474476487988043327010446510772678405053258716665422215421902432945614277396023132128486540160470598478180715882572979164841975806686003922795071097139763895236572165921425767251410638546776038249295964836294360880348546856072578362493989673971788760531348717691376706423702964056770139353046491645942518595122894789371354435161411411778807854716879902989833548740503631313090809471152339698652446510324639245183592268067332887411714547726559041750025398129284248904368421375260278720148268151649012794544103321892943006523119509772338131107221293588366756588248411632260825617667981685805135178408574437169642251631382137966414033530371693667362036322977494660685466297586219604619350334779483201046741973548390410736836256369537424878305015444169449210382605496375617455009242694376069135871365270935048521443542520450858720446676577803347596154266805642884886633303086188383989316890920853409222342387171705832279423123923209916359625835761995144871699334274962506743799268385989319589704355122630327112383546892691797934341128143925385334000706931068881936750437202259378255968848782532303899047900405406666970438309746348870170628868698727883449990159572250707264381845751027933231626505574067522531037125466315262155443674890431009222264376778438143372783037514216043011263390537860261128530970502524149605175862634580370165125770265269109413657729794079627335685415498919715807381663401095993060326523078872698093546698074448133841589052451749478560723946298540377848882360974778254750951018503604206551724860587476028916076394023916572662853913646483899738320556795033142096904371950062698241485528058294944038417623915160384993795794975846785821214547549520958970792320199603627859771778052672307640499840348215276297139197396731221476976843365258209334701228714767816955646336914205671785935991831748903703380995889286887268104440436900177817491224466819172432641535496763075644863304623023017657761202018327526101008091957295480958341690309731970546212251633319303302344278265719192993764421223700079832517982269554228971275486409042682898572790904750006611968099058189321307986970287058141087832456116808552931746831159029202360405155620300474832629339839556557184724673917837680424016936581467038859768362202648418504559244260594355238169915335591652190111273171622163380785862633581526712228599044757931560650660414219938163595043730875714943958558046074257216100285618605868735348849170623705970408259373049647899967329461583868406293888984029490781797947025060873532885897768724719569339720045386794103543884427723094776788828390083504185000948900635776013318793083467327078145151706235754005380565816343168169102575708763904622159747533288016536853987843688954610719125009666149508633034100215073890736297245126859505769779998332724331874970789756105941870630086940656000945952652719861928263373396377600000000000000000000000000000000000000*i1^310 + -2679411126444897929049449653600448694939345825887052772997432361218740693198707602577054545170473505007708568077908388312747679613055133819311311662698121913410124686170777784202057181310868055497196875469911007253215579712579706588482274280393800747417372229734773884177609212028960846323241697675781848535274549749387065135277322449202071581238845752344727713522388853964324218208192318786260112444911398006940662284827075661018048297029987098717873605195380819777250944083679669220041230733879206900204975091544120237580879172125380910915562247033611273009699524256463147208395043640555766066432220442946886643591173203755972149304378165399183302325324899798059007413275852673157648317370448683607979655091422260790625995062217687082618089502722369199009220798884346978320866348793915147569032431452182266775966500552883965306080052626860787350357056124432339838199141689333647807945300090232988958216852965558561262590330382717116569373712066251768440336311282711035900884261200038029888274328245986413633275451955734701488817188745303443130693023811473194171952497812961811655290115587217219723050255891596300911067143653083296630597051229348711073987694041796826521204771031946037628413163153484751772350613711272768349525678083543530814676105682925070009255223297869919163691923235704769865302613172439451336516248517056181743137069698078750568677033441343920102411554363956284114351220057016545642584034580142920713018353610361112072010526531335767960523717748058429024889725504598203335787200658202061532803630500370207606140468995538167866017759740477270125662038375821742641432384965471266878323225908478897807500472485589093533524151807778913749849518570121818744763296531347008692979806318191409462038651471895157043227492624069871788380284271316808228857946769969043982367985346789492473966896173786983376193833055670128962012526159423019869998227973473133865166938040374506499477048888024043198415132248569204459512959167208184670917958645888909080832714092950804341244832938048872415922700790099613254883520146056773856652908434076569199900074548360113316029457812254180127396499469486647188352356932005266665807571260312245780091925856167104455870688768289128450326381569711545622577684092214464505068071141848985204682960887094647607918139657898450734657890169219462071930294512207253298458314013494815010158339111340214939173553158360941667851364940182844106113406001106009267901908168864361109107156781191595749473170066829093404228605834265917423981094541537964314149606111437112380503274068847691467568298969897874565927686411180455109900149477959602306920497764661946760230901456003525073546776020469399936064579981059875403462274790987373292416465243915641743482920153579791517740124669145419264817439797436335987751307827498378499744035352613690522609783604428376647337153023632497591300618183815242869437475608833794361786371957877706379126094302312877643164235451150997361608306291639591321878224089992039492025258404982976502927976350835602294137165313618124121816481704458425600057494572958479405227721217999516193980134974407524284043433220103299782449039706712454906175046971914467397405504618456609322537827623548603621431447126613112174924714646468985703356679918568064192911934233872247826115583538017151258459620380278470137302861319730505801679085621722336683465133814200514536988816861018791284219762165825149366020899996890604683968569686512340325649530171067430335540574210647425566765521643569749673346110151802377298974729807052394298808555253670671545069196080256243624232981709639765017880270469549327864855218592398997121495716531106625250607592830192455394516495149686450938486243606098156566228472468437778758051317952804054779464540623873712319722784706186658319862729710632271671282119489367739322940461090806036310509458357765485819424800621731833112832883923819243415167954280895441436206989846453799780515789314764504527510438861379977644236768791923853319513051668818542398667223579676085389422652627766327588551263008457603932230522328658785640446552264667166512793519569310096192431614429222210022342736979956783956602470492214503537409784924173338349422153160972684648365419315374107019650581091785939211300267124873144866573756330374102139944902287252775808184325465488756696392181943991054770037520259623089957021999958264646065396883286805141309614548686297189129685546632501945122551708101235661361103934097513589270566259525715346573199312321660768649027676358702113377050636896362660476354943803535141194596262832888504650033888696541075381310795613302890195173885241208038391524040184552096519020847221581698294372913280280918797833169181526487387170558900772707182922289290744885196057910573635008188934663169098730606205710742624530422974807984617407211419949767276755258319786109918036672445376827019596978534576206723805757331962278389810520603579003137727309891878888407672410583306198284540767027864100114946370204091935067965163215938117278226211376154405889101232458265736819308248764880650217034858617713258212625458467534221001376144506648256274402286467956388688286027681504482782010492578618489203607680345203740742138356078122786463968303680725858034133328927775131065969825426139665727912677742120315808195097409677029782360324896439050920738862974078313925963369395140390747788312849349887503496372759333430734596333044261267389390464113195955498121806368538461894039366829113978074441609821098636701577788211844875381249806685490494916444436327448400530658602449191583178854867463686208863582840199304184384958013263509714378823375436801537374259664617216594618345673829822437679307267098009524140628662844193570619213350890270215796815147680672556761324056241579751461657753269005074456590881672368044549627971906063389105729664223491854878283859839786179170501827100866080816349348311397917039517721147467089778725622953294663197998813828170966401173723615692645445868455975779804174463180617154463605049562502204323997389533552873966792340317665559976144112308255310371366578539193410507758334952555324286505662018723283455379741253429199826362153377685217296797320960516997588815442303614329084700791794712902124684246794301090077911533269853427691586374949780274683354156458643781713984376346493226265332458994158156830307822514969569917163174298899710747753711600105914900065507872542923112719027599696563064258273376462327377129596014647810965090348653957180087370135985306270939578080348737789791614682170192278969901393138718817228448559314115659900695429523425304334387395383335171529059222063213838128232309692409487862371110787545587785390784230136702368032113717276269512796454371643400936796529600724469325429086589253852347147730383484905377527794455098753478589879601809813059866996523627686224811203568955864976247489355681468697577453480882428717720595395252529483499681561501644758966875991577752187609732102217938885489893384688786679051794128305063582618720275519996919065991089034170748749634252885457364058099523187738558836059644614925205756544490825859254104008477357290815348024558643258434292869893674381946498343982682338081522366986708536331955386784466924289802992894338940341288090092864394092522338232707159232666560616521122501173675169564095876503720994956837925678990265495696758607982394181724759533503446709886011552151402609964986193282673166665511636800334644174887159778426157264602984377805325954875892961553957414639731550091839462117154300703751521074231458814417613044044348749671162204210987201140756811722250220329566164889824404506349063468689423619401716121347976052209169214197339330891027499586383919357890814283927707957898352518598169713005334736644553161422461167356469836490981833821906695622574864082041656005136683337247790961675077847607408851277818377699707615443890559046963456951345113179819990435945643621759308820149695343864329420834687619773698437553256658055679115686912714472987580881098435522424581705707489699040005927731200000000000000000000000000000000000000*i1^311 + 101024261208384946474387309017154203473868653796982108572857075312688449822941108048634525820375792610621952920416769834157938989801246651505192304199676210454000309603471872279888291272142236884049668429241639491548921756844975741104644679140185400276099088618940617637223418161644377833521597598301432973562622972939186250866805904483911306607692147782208377665478365307546676159286220328444298602011192757063560364008892459091127673161575630072587941280559095231494189186544224604434741320117356997360591050472690724933982198782670428997375201790983559147060516457067916149339707239878744143798204055749997359563708624328242525828434758346039837684813822283395964844791240600120470868802283209129072997688651167271865202402346987912578830976217864077772144485809086597507870869426257463769014857723083170952833517231196916650822982226197128324958232917410893401283805879829557601531617362959924469737130870257465830718068316178139465400229018609287651369468573257405783841904047545621227046654634137120358783092594496262279351382746569608390464580467415638921723990685632011116547525633383239471532777668487320954782913893501196599225146442207654815129568423937555433261048825378833573340110249488629521810690964046760376418950007462568819648829350082241798644012437860472861074418199700766187051262275934515159202367651160760628346958559942552093591616631960913394376371312940462096697503281146994000705654285095524096625511187082273456780663242704536789000573349398664619719490009082710155597433808056770576943376898698579327319967305212371277500872374757154151303374971250464281377200173351287847790831655250818146451399405677033529540044339012476518058543309647444393248941329428532140938856272396100140886983318887435291155838711062173345356066778382618652192877991571788951530266641808785544147590330967412175807498091437343163928874535879457523446830413182000564978797604995922230372265121370204687241004479469918384863976858031871657999267734828331365768875015391549220996807203363809786386881017129270338665316438120674187263840427775620105689366969657580166066704715935359700681238603085158319818983586806240304875038647117522133653492988596058320787998597524566590114452666436012653770485744913671962793647604961205918725137419287727184069377574526739713303536733044318492714349223220733825583639412759480600228397347283766787644946593770903117477334293179915553340786156641174665693570684309989386868101648413808113272913399209658653990177891167472920854917068568947001786247989450736894355786811024473543720209229063126504086371082098395940987939307098068105116672035509216395833881699969177231346385014048385552071554807313042091469462644447198157800196260781540509146389161853172279867425493136821667537856044196298669918611276626790585663395634845636392075974164195179080044532352300991975341756000057582562786642573934181025184144570159680260274849672294825419874569665160726288332260508503507127817676129823736771987488766984750687041196377505150020400178890698673059095179909224896005652429658547032809322894802806619792740562793051202494178280556516108995188026591047194695177061695664148618294028856040102790669121882435587312084740817102875792714583495604867515827287754702044543787613822191878334046701857229675233658419058060288735821077571732055845781882052592226613334857721788250854170670566423700335796880279665137732684068530479091468945831695043792305188919377500467492479931740535087178357092760541372289994296370313207464757918581894896262158508475919834083464704531814138474460732869041341013980299687932199403056284476558033791050876873810054807662403084461119500942790288839444564400206322551799431033591704301285974228302958922156163343694014154633792231516587577426155122622166691996381309872491227064951050262566057102785608237211083706414616289493996115755866622294691591073279858048308697125549643600404738752492636961152703785113238953287099318569833339661958436607580236700989527773718578031673199880619967238056796690509448704653018012402018933621833955897527862879431011707110731696788818210042113949429661071273605841118127692809106295341070462235159739934760056519908378184023992768923259528218567331140009747917981204291148098018206550349788814624479775125263888385312599066939128333965298338417705756281129929108166746926580397353975040196896742724907644280827570051496828520603323174105359785425035236954864123005530959293361344163381560975522324068149347626192121317206029636273969820610881228294003317537226830479280722245960131270231382053041108907616084201455449709828181550261228259496054354229686711012260795160746674890167765021536463412449773985817736614295873055058245445783245558771396470953044641019242209057768924474277110964782679137380562827145048120783999474790690836375665454859339455345624244858849577972317280913373212020748632485691575319065861240107890105933886807373099650078807794301462004535256832560166764267683335402972599138650936845358899240561302175729532124009475428522207917729507171186423802949271293192668414061026119147227047076432525426184746643876977961478804433133936661521002509161895545396755609479138956848598723986258823377441328612968768663599706627315295434310331386216188142184685873614429426663389266197425498415697704526056372192309671210304567197108853305371952593869693883148142888407790083633993802925863006846222632029503177380443647284581443876244858842654916344730910640228316533474948481593840795697895180890152390634555936690389685783153124483067474896733530132793339058166145559681611300027611281797867538794807085123003966275778096352825896392503125101627603385774459430302504475998724151369359666670885634572099568418980961774285216200067514327134996551050239038579311057996406547046942082356724992318217301393941618631931148156750410921135171702184298495016907403336441376662272857118041730464652319179395990978982694177864307881458574946458392656063156594732153466093251170661081617407222028244190014603962168194473034685029588890490561956796901229486762824312498417857595756287179055930927386680102344307510735286100519457551623896346249128165849983414915505983439559303894501323541721499447373314309876954369767367409665017769116572277253704911083125281205373210441448668806998117063637080767920004255549024904062274717141915665058133522684810037229510251514382286281157031040206171657519121667541532515935505803520408046794848182957312939792286372311934621023328294156862891364466801287804982807153063349670764887391884860334001330974709921328672406488548232742484759856493842857499273784386311973047377762245109630346521346450125981258009228406584344863052951989140350256380753702794883683455889184540388370566879592246750918708092957852513380280201280143448631542475074218145490168213044198445915527760371495593110347995640829228483854490137074014344178106156044182758602717188538022338516871562477863149548277948403751747825255244482059251697971087888364474796494728370408245692752918723645140837098827156297190568564429097707260430120306993327331532800550175416028109585345427489961817076888516798702647296312213840459775296969057178771173305339330386924106991945004980474132399668239867765211249588169737074975319745623597891824213442906544723573924786199233816598054948597492832297497634153373707081374702610088516828950731767129648125902672629566093498687304645105673855763700728286343883704339680930586130446800344954404702207664867365230435007540247451250672137558173338459131788775165953580734006946704304708553804687828180685376764114244879159188380522202419946493588089083850081822621074131117289536535889181240412452565034805928746117550544448907618333083060466589051976866415195256512844606471515190993183648663058052922300003014886238413463792861670432237701175539167180950335962793460679978275696402307262039478295552397802090173950133976782118003255593239386006612361389318130550014562792488335865190186146012287456870123930910720000000000000000000000000000000000000*i1^312 + -4055787226512599361867783085985000710481454910207991484036723381402597023460126468519345996938353676934569129298819331539987516549460209316175133366935374877631785362524811208761937024956996498900993251405069749673861180113367151877735208267483903592357230865315149799747031308500547745232590112523716795703366145256497713135384319215883477601599792691252182468013207659522040968102020081796991165394433146559574469696225374664701803983867869669258477014113922923379346175539074681703368453101450378514108855522062541086445925642814507702372422790854885395452228089430833884960632169944318925665604964580786117527015336296278561142969622204521027137147445226707454963833574894518321445714861949937560933829313279656901173689475710669360311015106906572823965087121678749271306251374683727300956012396922248589503646124404993197063014390308124663909796896854610629150932446262171731729781634139588971217515965670093526544731019659901792006914302708253215708135151293346523203307593551192089510522906883271244060776580780560513953386967895859640882739516275512059801189234345192711036601634896646793251004665399995587809477611378515420801498951676788115393549452264441353545709589095899301906320479429019069788012871699899840674517430325148613524655973433987797832495823102025812924959520019294463833313756195598267670993349743974281931237670786419836178445315262171730034184719704185963932282491473775021625806371909349323402916374090021245704726200033747632239032775779945751867290484722142444156472042585920693945476626774203574377234150865531471972008751784983502876608830049261733374593915365818666183496937986903003785664735855408740636556897457002669983491596181319773836257307722398721561247250288883852568214182975061189580292524229933570558596955023467219530837407058449426457693401130083558617477421489884804287127901149278633099758361023169971073966035568071528843210503796971306677654683580349084491558349585801339088772309906626665278344895612591539592114016385679888238400185297193722186918265093091032315945026365661929718344855151196334462843006303663432026248448712744844295821191341890495203084336484463421607516764315423830218065086002668063779944555506619667929168879632392082404515064933284068153609276338310318367085842770891694909500043474074665342425221068398129380970792027761617401456511387951897322054676095756919423831933614752979136179655554534474742465984766732656579859205261072701749002515051515249217863343603957034053738291481037269571468229980343487917921106524331546813436051878471045686389413903978064183412303280129197038846483488316989317511238879944754019417310575001624941588164140055208432973145457637532994314155614578459521346085141282312775226303056169684691925947288073641066399765850939255086375483527341696579090112705937561085527837896943187781252387065554113045433943095253668810470811920398543149117801767283570914034940910794194730731448892739672531958266829430014168070901610054842960281662215420442330273820016640343453004804298040995941068573561228226092591100786800395496596376902829809016269627977624119544935881076527674597535222731747844050127047448420628887398857492302730657212606217330986661848594063098792344631341110015045369435517256365509019642565817152254420999347415215087577309079262619809483513172128599812214868564515885567311014355317518152867608908984124686527287881923972259212354822189182772303373862449387934760992273597132066064810426656131454269147063957661033703905254903468682670514457300348947980167041104333062267466849657754237282602587497728341462608332610343741007871984972676165992271604481377173942080957880978709249091945374606835157847114512666073127221676101495546245055214903962824899990656895441634978548335344932346591702938824720822071608283341159770844761996287753795410139072356275698746627198018657257256291902168241941070614192436243514081653780341851317754891471141215197806797173657250217547526509356913789943835832556214392997705474953000786780668286414170506501920047332934221176028401165364092359438335104953595740915430691816612232812716866208836553082146163152831876682522131531473091042156078134710700822448468002784824662100921969309063841713683763686669737953258791074782089231572512252699185806506693044037591667668633387106237279045123756235395451084470871090429769390501750406560285340378597521383345764826415638046300578585323642041243385108740524270200251032174382119308181762236833190155554752422889639894455457060824430726550308732780808249189949115575007971876568634768120674511543717176251928070825557870605045637415871894372202121333070707631300532648155856115676389793331860101099108506092974483140716800002518900209199701571308714108719551576580318415249421845235539067942893053861215583995834415362114337146679790977779390500465127608415896505414761406260507863998954491306218055814687266363947842423536656151030908624064569470020353476031037102171440281389147578106865206895144321100847826695091694944093324127461630403694376635652817932035630520803013027172079307906403355678527014297976698859725614248325358981899714772614610963848579850428536080148992643841996854058617170482382119460947238327183932698324218376794555093106013516222535810203469914983550112226423683740871268890983196406687173970120525987926732025880251082679226582822613312396225393571757053563225578205397967659061222275079722104480821632277270079875794524389511808858009720391625540765214817253266952134422513268782924304112370330544131441232622568913328098279906712071815695490921934590658702952420703514503574577014213556323572196083866969759894444959681609027659550639895575560103688902637214142857372198335514844422534422251717645194903177702880313087671082878336182002327308189732689799673365613829630826420805462514809732337558374699205763642932070767467614835824887164455554404518497098623486902304683009702436915124973882745451954093917521954610421267932403389569708335329997848571422962118298079695549645339925529584911979995115734189940019749021589562030586046073430891128176987199762080333972173122994628885077424599641982711114988698837329860033622288352709064356398742457722551601045464440887746497019462015510327755726443870141677537674331472656495028325630336295249657739341884191975083294267922954359767796173982926858708776120140354233530098097918160430926955322379864084484112567097198433052178403851171240145766796392517199495616339396785563068468683095790880420309041174714619238836261128273741349219456618290845530865143969883092543655406583131793397686047468074539579629376376473892459557744726273163033700962508116784132340937272058156827518442665790002034117930380606708230059037215697062545966970174541946457997179011613328007092345217997691034509793903065681216527289516586227465066359107782749453232343689496379125288921357473686201552709134736891157911819543885838870696886235864651837484012280732586482852364635484654002833847049152421228198899574507573633746223223959038025108709129888162261332956260419970012255907341871198749592756018934942085982355578351406584814762757694212081171112040250284182497427582728472442843308995161323527448523193507368938244788674302208161451726235536568339219692084199623392774813255948989465319218260526838593107845557805111701248076688374219785058134932364776583211357805924853751008895992926786551131121943920969069006572343825004154483871271323851699369966652563925762399831304030320429166810510142110317614500042456589486368875679444812496397877498719786538250032244248626118844284501798757417834770484003456367909017811250088408686038178021603246725844962926210336604001183434536303936088876717038472335840270418483116773081858021743759400854883162788809539550694645527544875953928111978750791549883881852614153795291422422220842438315210997562972429174076854764442779004395911482864190840282906752921989140112639429522136913170389585937099191130287161545000104627216634020524059709669376000000000000000000000000000000000000*i1^313 + 105753292574141206607937589489560316440127776055789064394654253855941065348107344648171481401387985468946407214211820739117651242790433962532542632446300947928389804224160120225696146339346255625014337313475130532632783692837485946241238617785024868478153986350098411169654846604053694795662145880080546017806552804540549025169965282855831284261672846395033811673754919089552151213002326642741032040082796138476899912060777199986533836413503391870035730160291837697704768776552995958543144206757224299557501256491329181346150382003461642769738151177661835298891443262403052314192224330301980927656442892751653065128094153629983031799724541884423617651259825201299408909630220353745081787147195226909131493603910591056281410032403804035648220286079038153502495983645237912128534054474744494138911326374156919538935894429528865131055702335607874143501451133496085185482032496235627114509363438453224833016410448178594178423894962071417774915649299361181709764895267449972830855801976731797641111515646225733224742489324694906107330095202339628453412262586206262830782024801317954195987048244401104156097307427615327116517572508203353565679597100750498323476708475363148575322831177116862964502281601006843503594527197666847687425923212848740082521958271420651602210894455611199883449412523569107840621394359134816394742207799790478052329770980346079774354288453906598327865109892003265861325891581301837784039026394297341691714744833818280674147481958446612775690430185456604988616221806412236665282543343836452374600125203626969876034270074347664448885833101043805479857197459363039626327120714746627925771736349218499883697855852827044863977938174775086987252961366503029092162275082417255683229416983590343099502358313738853207667221216322772674525292162225247517185606857602100933317916566166000776209815079841617694870513563292478690821600219708199904145314590153598945170083010632918141491119778012127697167564687672209035615480802189414560853171016110213755994736959455721101032875243273154651593481674510014027911073883284071068046498161307456277063882687669802302090446175861263246151580376352761461145977487270555124681206964531775558660345237625628373995414548138876583955972930989273905029440905938877151825794666092042154184273781527065690065650397757909972582992453993270105264153832002995044848907188498312310153548453844352270811700753805979496058482012013639119141835773438825600807603002800046529728159682472705678474189164620677933931302406088483965140738446992348865525239683059521639460183040856964475746120551866579272800527260239862739194890066694025917920510371547456788112061077951793672587866409315492463932673931737130616114585052986889276506009215100851969400300573153418368952487547919527337005273257829478486293909573911202267191962134443832292937100591923457629930495008491729476373305196749804762366145485511900345392363384828969062861752681349646882838227297227693668649324389360253608269946133494940000025746179165665933340516207849648702968239045585466652405686581337833350649425223800041777112403403585249694062236046650375027401650661952132674269973445804508163505421547544995047871609279844488506045865878046786747555129542640664465757019963827902668355582908826764958787877169995563085053193898880343989827802457840506235418032883344095436664306957691118773480182290340449378611982974906560115199443915206121898741692872997709251846559005985243364455629558290936593461327236558483009340234432658763103868396393491132557788736709359696406784026498579499586114572809739450323759342963215700828729248383764117822590789344895043182359831830928072179734451149963844290114849148880746286435375847259118501315257356734954872279867662807584488970415860235574780684079586105427760010159848621287926665775389468794449398135045132054303175463455925190263615922170592968356516297988460553985006391471515405888913761604444125966916573999456086036715065773164223761836753442400483274553187768896807027299645518764597035742282328033374278912143864759706239679726246271706834413866890636790566549569360168247870147855067855510617588116562623454297099041336858655413539029121964819662952137534452113243820463322698594439862416942683973750787624529735319392502471526408170334252348626406474333188469458926545261329299665683280293303291243927940744214764924858672409244402597446548811381722029950516632455751769465759257647662624842524356897803001551647278496947385807061858830705044135280542153867630971642751903338352111912929531904820669005941147330764200926327037831460502127583309028215099912696380861130794666958797560563913021946632156586529456625109706697916211071700506050520280141447529778510396680191246316915648972888026815424353046160135488683668915471476042463589588589531986748304850043180986986305144622724976985295797661597826020548610848652986922281410961193865587945477758597006845515247982572841140124249129256729954206860753433711270263698068247453199433180000702649455097079893963459998136230305694184207123235752877327462461390171208568098840762237309734317183142436668535585157189924735743499103756153538145654684750340092297563676397042287414679889776769569062759973299391746544757873257835989770141171297477379224508176346064392415964603870954038022339310970444411311648990479409076947806765327820017364947334175061822533336844349557401064033980211779905904426790819149359403715339420664896284903123777401085089629646621080168899711320713921810279511344868887983446707944731373710230472451752975405881275728212260627514258228496634441081061189987909250396173541923673556175912915184938300481997355529929289417700831855990696103869445857809898958296642476401913857011096507278042496684111739600463395328511376249082935358834478710191760364385840193562910802378360473992833482071772667432542869538573047672994523745780567607138494424943447312010307323662581142969978120555420980510927983637217848104414201490246624698098831586139204667157288311826158048273962311155132477722545786847132759167340343530947883631045380558938424629594704186763491174387117508552700069453364130834112291770433083569887705158548856509359473565828836492283054774830263301053690956104030317626784476741216428466035896369286623819248477247864837137992021349757282623995337533916986499663704520223837689645469858774059834706385518095048821550884826470274820421571119411643954496288035284720958819609116991396244683040701941437187575136636323764367833721892441732403916211270697798396702611487996897144431502857979494288306762368051234698295557382020643976976581733411564911284148157527257510978059713293950824822918862280464505912265718861056377044406334805637937759121588590455851001351323334987618063323317728124553325544940599488882245584335896492666778492693233019638529811587889569702046074817266533194684191574049075166362660962014171375920457195121702825212709038861073278165106268426931308873883146263121343166478977072434320768189882185969882461233329297337541661754561084551158928049692024533940169613704857294910277756242200300234793986566137332349735177942457768310719971061388065801022603588417399350672812994417337496639704604186676324756396235959506014461327717853018415591967974232350506528288246065516296071377696168326843705377565817591747823263235576952438722591625280598243679575377564150885228099970422651517257192512222870513229353994364393092000423002114557646824947770513645782332016739387208142160120880162237901211887941333624945537019011368012705139989222101429964025124439533353729436805107257402533671304327521491837509914050879400069507928462822502555812631234510110755288086105291015566602433112019779361622639392740088426463899673160840137549209002855361788911139802500576680965630588731043426571611648906093170474533279631146983718773927420251504827113288943285579747478743230108069858474367483276749250064633479195427529359182131915688612106992346818741323984065102395935896514362534264832000000000000000000000000000000000000*i1^314 + -1800031652406718142926313961977041094110790914445976233179040773182052342395314880536793987467683617512591992109205719180933164907722112512450992420897345520167805151337408776645704661953999044725932318496853013196739828315097499875083230393712988017845579420119249408263543626962974314953221369873911388172279166546558544381190940712996926979997435880318797074953799772076043344802174285396864306007099116828053511500020515179023815613594911697076261415038040336000955501483274585987028610666241379734767863230988058457952121060188897942068072303961236916923217140968166338776321782772583853641197731576714748720487900500703765223263888440240948876801901258048990153208672037359603973189763976594122550147120002309058866568950602285633674501488054314258111350829446144192800730523272498975888916615145487684607490170093446922869976646184934483523990908715131038775909694908281328020634502251059165588448499460750946229269464098701100181414658163927449161645123646695785975668548029176789528983831725398942132583096460093527470652915864720720559438097183948315478766219953046452984267414558799425019786689134015721257477118300369773856354124317524704734861425242765228473241566983765938584229151407523232600037016591212908819560375384555503366606954372277540749185751113925376484069230257877144812350228822720128589260842554223918542423791530177309548393063377728536367523082477467809462641355499219496880597613092644912021378454443382113190286474370855405262198136596856043969057386499469147249563880278493956308980974209783006689138488202832671444800982971221330685151535955314822086268615508665728779206816793196280061711250947638157252018727200316434336888713593853263291327997112781427109140497228779662093042493819406447904270413465377225902847017834490940643104682031032900413713382659437772589509185151473489426193672242201198447773931458124459514271313074488681349639237072072567430983840449453068418779492296651628696989971927950064264216971010573012394073784647855075021172252224105144452746660659103909250943113171826707870069016908918960990745373190163400776867977830965056096616145817722085209356215103563454036460052854280336518202407344345398550092371971495448140193941761562182148251746218386591743243702732028534765024260361739686257970609108837101236493096418671509183151308571100649516835906351686593186939066333467640094748221870215842739966288754767107764851798829244448958679677898095662645144428986004933945763791787188329683393663490549279418369310279786917632338083139170494044705094615228200487238336527549186135622589368726081428669011068901625203764283345736966951372557920633333535969144909865887554016791715439053412000589057270154052590339602393518158182860050072068631953814888177903366521369833109209557609052990954243257999054779637442598149913184982266726040651237736979345662866443319994053837097132331724588825855207692526543399006823723775254564756940417576452140150040399623925371557075671904086584688354179753419203525679914454121943673678264915141052532993591299397806058240312406433875524460556751242084145699840481290385819532757709837405441018717919376389424873079572305142706606060505300247504840488605850026299869272931827639864642636740317908609583202687087756083683543222874694522723825588544104178517014108128245816766897266061893594744594274244543413527919159968121595289675793683711492987181949838952154154265494030056014729035595803404392617370385137032882978040124694893981021314287488183063012504367551673714093563967865954549963863446719468594713066563684318005482088388580351544652446436424177235823270917817573816066386192784828031132740974849383111523044468299718987576775416970739898394372336590208001258164703025817567916810596148111521508030935148044768038516289837806280561032491605527904208224153933591752694025670910285842106822051291468402445935181116195735504182874068483314197080787310009440405301879366403114641562530216385742969363714529316528402364101966233592423757882404898482057574146143900197702858563898562582524588256610423142082316088278748817299979900556563445829900213108812820596783331738802083227543920113888729939449795697744137062085751389148349433915081601242327865406808872326070790387250753401516933301283227072589305743370667349030682128683721942650729698826804742149638620586501817399669557539179168639604425497267320723186146315854561828664308429991077631530178389457908445345246238336733854913566845567991784325394511933792158824256088965367536285040897958051528455119912608199389573785901757038064254940357093864058956961567350449716695091254987921706115903651810551442343128373642328296319555149918450777067842042428024344335506553837491491870990749949492267939655399906691085103373603707576554427475777160861439828924854214901816211799226870227630294722965668693499186645537634453792110645834094788337879439387150023596122693908830792817206142973585665932423501063531778411256652080893679007620803130080848947947520082626822583593192320564785060824722768114800483281208490446460178904368825481578443833591146056427980188855492172253257627902421058935192326507108506476018589113380048552219219413831810061510983622592672921906297220360292779995725161647914899841993008713746733800021893473797786608405684255343433462183320492156083957680864326301060816863837981358878274879415750774296082415660269184278827427144083598061463602727879696326641099282278072342056890069134416074696646012342911980353134329122497198570496621584408145409094886556420785661133007243734244606215286325323303938710534691164838852568172711063691179539794001004410995375899784517853001048199619581791426734692685229086110587400554182272338212195024654221226834289364830599678054627886407260204612934653359637459939447234960672230292879709066007724512267102273040581292777413326818122632822524697735499534680089381215975683464531425232181826464299994530289226160113292115571345554333727796036504009290507057682267803097579507174024552542417177267849665043051721626887670409143847467431311634460536104281388827078527604806650878663216838518976764972885544105492612845067407077676014222241126111633351025461510272185458154739756118485342729809623647072168593260796218221710068053353134493196251863084415873098117730276248932903167799861140965153350788584642947795525844671092355091754682788076278561217480904566983727256772718887862772250064234651943573955999422456778882586564458535091165229625539494833134665404861695385548991269549195736662951428943792481701787016086952326393461341538011178386567755981606711422409264886221887510745643758915799831280226427649212310920180351666533691534722846911390492485633381805404677047628337454809566002414460868443126856619465867821793992722888877446814808791122598634986663785396282658704473392512632033942282442106454805888605388631538505934063768807231506778948865325267817703083240422815196070811648350729334786516857021546690157095382609400861311760513297966096085264731085613006344012572989177588646109026495040327970928921053603152856605251657711101064896557695705205857040214158263033367576841094101170184224465602150540265280489736622392456089872768479519590754855611754041962525802380302178588424651726266145123715497000304618124622574755487234802086060798426418128973887162075789015342602025995076436772468617470478905327698600499583819737500207561834938397931945988255928203747932397882120943769746608844424839934062345166515328022371195748229199813518232258317683629824163050061518064873331480601130152548666468805743996994090150184384484200760145752165350760658994550345576749881017519723171235982391502911458197637521780470200687726765678490394472308288549034897992966487116325843307031432257323705042522440090246794549618371485713883968668716191088405298698145131570140577277101833842303264742701908070470509746244042101539151711534298291361497073437788256507921811300899822934263975220958085882534761699737600000000000000000000000000000000000*i1^315 + 33968881909446814426420024708389063915689589630381046139611152822106275799404425285577039517873117642964515322498800267870481749994636955180474105029654774787577341459292975636270447677343450460854475954186746545685009404260230877787699619139821707970846632378996731456024890798095034561901262105434192869590666031860668324195531989265006848742018123073109054855410704747679058033805579281240712773119685927973120417273108130553640953188258933183661156935683971165358299193842700437108950945831873332866815103685876741016383288519600607287511695055113687829771661166804552498351669255736332248747002344720350121707543718684776939547317613845370627339415823782005005014265013216019018610444260715319986844273406490136554871448143210838542338661270061961099399731384526420588203666397156518373223391085255350068916473845518935014317228621279662535675790143935458477336513437321087021647530416762436021040796210991545733132918205576046169063011339518376718053581281556171436379980711194870836936387924061342539993293976286917068654070373695422508433490088668220438487855767277014451542491852287342429109421230923921586390527309008956440454846234335578483979823029895801894507058076559262800359543509170528341496501404315925691735599611215071628016770636832645663046095960602915110903219877059553646960541719484758457482628156073712448287631138046409127018169738909369804237783247087155720472616539133168684474285313661618133405801746959120960601983624333114496607233560033654111541937392280128598132011187055438762407569910031493008211145752941362339905977681152659524258599601847703715736421450203931115587944574088638077477970840008534647074295112309135917901197998255790892294926703981755635580365642177210659464176263836390793801152100047421060414446569638039019324295619713949772089293585522531667291283273022037309480522031293638756521626525309122165121088812460830215802827106145329164331633542041679491633156091250492409212881516139103349147841269268629438060541629912337013329527401034499943921534564586533397685234198920851338612987278172861211143818243485376782133701892042012036306279225678153073355532430564666451247240854329304887702574271721595510100489922106488362104161760153296428135879569354117575659792369904795191325114764219623014812437557774555962654339793710272839930583945619343975197575828714131703851799172216705331628323262933567761320566640156366862571341968723815066578009215800229153142764226870259201956541220788296740823462333522592617352943566878985712547796952394073848829600671786115335561306611315707950331193304862669027388451793940129757426816480960954862383774322646739504069188000315628450412272120638891296914110161310640128535219547840381114290596479558503858982482168447001514667643915913580987505932563996806837100701186221552549872395772032485332663642527226736781138867447530463398570596154851302809340285223462202686944168394975792400059150166300231739304732441046675608878762989872532424379289595526847613438630016987248766643168126748698905997295129401269289053052302906812818386681910488892296598939543872786204007801786333048062972230874025808367804849341500745833544153731912179061449455487525521458075632868460875031371604938389321417251115886772767491605003847372410824523280753850138449760814228962092520605049018292083890360751874093935876457026414081868793604488600972323193533527051412150246862646593774865283169302185272765967697159611247431522029882739118101935199437448854376990121749613000892161498351007554841624966578299591175359421981321711783633420285155286491780137385846879506842335603024692017328769607837545585909482227938519098973450669306440528303141741771933558776614793710056189724207390749621113753068857565734681915585103792591950066518647083845193768300402937385984702273442581151053252187454705627813927346757613111374125029434199058241434133285354232657281032161773974148958116177393359147108908546924893929969334239783339889425756096137509266804265673667886272874027647137947057086221955765846528447881375164351021014356480942924180554069893425541354101608821940379252258287049799106659459826108252751903690560185559829749616292098824025675710392612353853526846040138592399147858814185714130093312302285800541512108998258107901532374546867705425656812414567103994561439393099999040724930193142481389864380297947258464014364938195069972880536117427106166331489072762531864260445238925241367946620646141364556328634112350465269867789935132173704851824447081625262910795293659879516030381565309249206969444055064429322539786928920751948615341415425932887153729886251994336889809198726565118185619690101127394562935936254648498639077268503745265737141406792039430291732438365350709532871249468233860103587579605433140115710653625488488390334479503692877754284760270392119058650591267231211334492182389933243272383078977764707715948067019686953710598208014635310096220421210288664268226423855659788639547496703017051726394097401733966962678569881219300595174453520331267355740368049792200375728348937817626639953199536488350968343330202266233706366778775738353089207947894286522111045208331138288505441895948514037553260473547336116716637670890057560840477006025907400215521286661236454162806677915231190586393809263984521486290937289502063685476467245191233270283140939734949782380820545538093670096626228762803551267348054834421128414635804027619168287162488380263960809870703211912464773542605306855468324964516445038465907487843095219243423851398689507618259911934432268611349337703510169692428082248148182237564930751581949581943501486528899210029913617312086687359297734972414622999152277495919316848835458484834428437341003994311757266129417768956470842560233847124368851475137040055344293304126533990508047230381642283466680276767965103465990848192624608310871699810797151682056638047429200683769519349656476121133863632874369945170638406188183145835281533210563285103995579444866853599622395465277245092844495896357342767308402834392968243665437989672257984379452341108061758085442371388310345945455749376484880134671030593668620159128625989600117191588873764313004867362653439147815081845867166445880304912158139191285857527877050861567145465716382858727982477654078190786439255184992666641318115628815590821023564800090880194772021746593481293134017863584870078671850572421543143151706648512218747598991234714396581668410512434886197671241995347599039083611857124720791589731915695801325019704149526077683905126275705502947805211067338490499413594099008175797969676346440040196581291936532013206308805942457126995599804944707334083826167776099959006881235830918819947103856301629101123536575196743065670656639077876562208687993590775409835371130386602401827988961857159452584943095752266136681321530571241599092402977274926598324667638751500431843482243882191007660117482319984615019516121881309109728902434822683783721019489515387723417749371962757339166636434785972225247594493146939256801143871355431151400382204156707319378308373446383860526621888249879223643935379574830686827150639161958593710503915694362971669142774326637035837808100595916724863110691936440034286942573038996713934650862514672852223963593251317880604045720147598406136258709340376384762519018812797471906925291139081984726519322591622772849479429500414766388672874555495359588776411465724734521089705733753708175541526450683947050133536093253749806027600959109541759134173577556342711143209349559802131979251758858194842414461964567170572263976997230340102379699448158398203112837733129903120009717420489209872669688759215693458603523428946780715396421690988263834584768989275286163611710700964841665842479842435594484985475538086857055830668484112846788430571212965204077379512876233477271920871960391695937437421015960228309162473200712142489127665573480463770999448838228948601731844862610975185118944152117876959874096498971832292169296372457918492888268800000000000000000000000000000000000*i1^316 + -609877398796167679136581619331599854155141134599247271343468252203701600998626577244901939563149359497222163225157016676901667178831236195044946444310011561670948949177809561269193389292983318840101923178530981666074441897825277642584325875115104290591114118594688247333119825206810166408670499064697485780450817325320374087796796797867296451563516790599955429747002904422864056074507867025514144094795136631511418165401884975485186667437603360786551704063626687039904273162137658629233209302929140770636167236968276206698902602685665229586635921405863062824812692169696324734085931626965038186650499397825653929572114707726562804111228877337711298387320773931157785169005325674143386356069727347128579758468817106803272396662498269030114822456290260197006768465308126818989436181104252729047589510816542209051572563789680311154625613693287591820195029360638575028231210690475377842091104785780129670503842738599067619197838826541007014016460984936812211005930995798483468457980871208107725563728788587161570665773943701237686358017664432201902858740556300666379148716821697715245490142449762681758349274495942262758426917757845705318637756819798493832093893172181700480920895603909253457795387840048436150988377330887172122302719352271611098899165794365071652256570780389919829808336828937440942545069914753023214502872930120850112777908522838666080492819662164212711616362957993500538778857896563079961383417782667383842840452015479550429783226217649381984777945672915062990128033422994451262772284021987060932555851992132135329280022589269635183955717469320908581308310311620139707331608217842654117980656410883124022823751952464178808829849585514304980611379330032168214297699096365538831854401328241685851503026386804855997358866989430720391570645210649865914751049326714575595624998552711802207171405663664587417748422904974675768855513586061014912761052658809424140282321005147288896513605437857437964782840225746529534224957696552055576291166309017178603191813968258042957997054345127691361257132535871781202056674684921782755203840503312803340110605112652342977379237118779236330069168073887203175600927629450956148728780820751969259891608077934131075191537027091165103680880898664819525772951109910126842433516650656196517274246738260481518900621012753161022278592891421219056681637031452397448037182533110967047666087103562494495785941448666692550493880751450236528647932756441664607338687029995061999807097444203728831537824044393877544141341222857704968240137125404577944265988798056834974139553206273739492570314846320952673221421227522197472049759705789915213897691929471017867353673411992963081376359786371318404445299194320206866413600317718088856645712990550678057271414708409685381539960267461264551552128027958068344723663501140260552810474658804458243688289980488638984266162575225564525513774902798909611787882777964804860469155516244995546727323867674242071074792609200158704133017601437154969246162631906762445996240909643522474291504971464267580116457681257539942593635655896957147678992403871289978590902316141839424827500722299953173588643012203716643789276388575518335740823678478995118305360403799354519338018392544606722961707513185685667001397868747801960035892162417922522335279820456767931875716039482383324837358209808894879987481278931987025785796973831234361713736025616128498145957856338852966796876529112304867537518386203426148819903262245521892076599203921787269130314254800301653926305254865717299131662860145405918948946545271977090503682688052432229827058879104952421375875297424120069659570262903845152096801634406248934032940402560292318212414228419700570357911764963093605892600384475234171211147161541303054250933340816968581678522931061834889335063736807875026162575444215734512942451963709514228172052448119429368592326259626370764478215796720215996229176456539690642418987754524636496411793565199895727803145918572798854178793735295488927563765384613782740684884873993479888066560731561462343594933747156179427006043747261598720053105583876905212283429023928251328491528854518102496738183041520321676168821556285914083034671862592528079167127971944419726740173419818875363158386089275120702796921970502084679746536838976741757151578655750080209843495075359470751811429131880137337413232527964180955875682200854830819976848064493715282133681813946737375442228496311017137367304442810469553693440665413304357794713356538827357435091948532878437677065278136587458078377551636193854342632954194945847624005912317680065462926853507805325827770421923973363910962423630030568252218455550688070650895821281154264980123360738584400081495541412785792523972323709690381838355506200489438841693036331762742386440531624384358409758069310950559712835340525372085812985944612925152295539038252473307787517012116859428972775983744515719802695904599556222107437186146390773352322902659548921227676912081931399059237076386291873324285787867831758109505240516079981353846374478656204175065712634630036548485238825573396997092336881751688008668611313605191111097351687129664537502930595599333374402359148573444846027760416617692468341412190350578897581217712901477526145219761670007359776332700065625336633825385425936144452945997116045104116811014956064458885689992888194871293656231000392063995423984150875467908330502397872376563254542833727774784158953628836427901038315313815204869661397841296770450467353511862672972075717073198274848919321933024647469707033745511443047022658690129796145702155632757099527530757189105472995745977227558224389346100874529413422898679411831543253014996175441192633944765357004316442045899258122767124914033633989512808563252426394227219134247052057933773772906157445788598443988652619311604750225314750556423617347570375809706180538611034969585233226947799132331661549273369739539405112459079398909688340085184359288176913884826773711276484221020669002277769641143115542273974744952119191841400251949877366993906781195593917857092034264099433919131707456445594780553270056404494013235317796967126565740699878941723600442663815750767690709509448590515561358131447535214940276230935538981429282471212532300446144006678469727623613565266330305474887696470272994666535568128282580401906271661411019195246651649658370907454197522000416213921952225070150353472687816685515035212309796144457681844646969739867748312341201627624550179343335944672692015619801501171192467038143173535769341868005363090274718434118552367668558470683288640962311632591406869713042779164316250384436703705961758278772743448156400306904489187117656267973499344484017609296778213623482922083772355643237735748123369555329393083696970703694278548432575886865255708642111655003953379973713816023245350865727456265791256010936727441920232221950056135199486334022240399521739426360761601232956039359826761921657886115819254152227723540359049435943293581077414506463409703991215170013304532324922218739198462192523210874124235978007161185585158697905593715681588258487140050945877111142343868959978072915492502720511207810407267716159261282271841587614122187072087485373642239033866392665908005239650258929571432114412594375954627446863631188647467533408755666038088836383677298243247249438443265621446887831404584865107589168661747979687326676545880606963479474513581407473095255924563833902441567805048604062242721113979346231021805004383782324958319922576881789922329221043540834162665965184198838594360820185857061859876626529265741314009787550109728828771068355908809239285437627878678383699871454641374369324754140562920974496198040668287807486284315011098618843368838805862887950252480567402072910201235497959590139584943384460401680383681380722558457342292100401383338464086839698639287425887682244192494074822963281470125459977175862895290819354293872027993374398384919453412238234333331043037092917760899147329842765486928666335395062185054130312774333534943754321920000000000000000000000000000000000*i1^317 + 6954527962901649591210200006064460320063496179565675503683939803852493243604207564543817210483720509318059633218117552622105671673003927545962458655554072166214270867871217500149158119963281375567940368384356744170495646168334000903633816153347755086103316841864977584214561703077572538680395551066644302383677375605229893173417394665422906853800699134778325072672578345296800806719486542688319839658122943089381032176637505254779832009747557898481222631650487150587230189860683134125924930306538612160715763643126212912530230364522375400705560919498421003828013242270550759877242759669352763813835487586842474698752650289598738036938446799063991776964212330132893414655805404209923671741197531107094337564717767779718529286929712575033516885026240676530380668533948789462296517401358489781949548442425207224767734721678872623330825188999598865902868567715775442281741700431492473741921234655333483155802637668039427970020122907638141945625183145240131238045460181646344195479665436592602722580018751108461587724122067940955089019482500195819907482747017513465868835506421569690323901344323508193744762116251516623262563028237693302490279575056134541122517853174513255819472415358506608877924190766701926670171064170565604545755940656702962457433935672077789648134315402652150575208531010130810023428409195621596997119248438238645104386375980740793460162529771189340624436260208367542309334066623572717939350679903108692611334508968453139761677155956488149991378988214746507126285406618732490313202091405447973920384381708489677325829671512427587778521204438418050922074618637682173726273138494646244391561496068082445120907572489109847188988774123460075957197614198810667555820481632632615659478606297642421908493687695110416159065879946829813448472717759226250543947241049168528331602798162730534181090835695888877363471164582016397306359505620397166894410560800021053561314018741298149771825299267952771147816144583703837117847347148084426192379152023629858089324740877951812405133446601218388935594930431598486273499226349135341213684077282460145549413872957746292724052130848819064677792004631264122126135027468898301375152553286997850457424542739034662757513289764720861643265451684604047070123258623076775482378604262619212820739215916338764647987343436518064377230468126653931062037369885086123434784296602360279850303822354910704455904232581948850327100432760628855767906925003596171697859631099148148157222435342863658112998268166991456504730437365175876667441583527524831207516322962205962997212970661011097715709692072072709391270367350233698470048539935760241266202545632011284856873778627550185529853375271781233642297713065660736031468378131691834177797706374423149506527979528233895521577432764582115023399356683737660035893672867527341800505505738547194764498280324971462130164284202489090553216131229189971108972754499699477455395155321453711210619013076701378595637728689264861759746125083583052002532739170060708684045416929498388991849264097627447694215672872663190182761533525134115853039341779455898919498166729617426122663286098582424241390577509067940805191380394807542032838291099295696907182903446369771284864739155015954614881677951754181670920769903019108880748073463119267030131969834946726370013518791016677958883378812620294287587244600984711188746082998562102701999485972184988709695922536652313419083534213973689446341709064561173489907766665634988176144600807342618739245346190215787315730082387642367438021132795929037847182598790611030780383697200117534197975706885001795192613913629649358998586027796016795229251320748837536280257503051285868691876834395106199186745185488089525586519951272663856005751514666466088571918338028405557429162537670692244779593675309676259967361061933439216592131282513338001591937668367803942355436482678870429040027355523570379306539877584611442422179171988495499084039949112814287143350006558292032733035684959396457057389195799018752138006061908108389753251495153797330136537179647278949787062462434186090514906531589471940310125950144366065087043411434879738511531347014400708498368772163936568999525480608748590939771898505852032802731159707221176092559590141926795810410957055128196245957480658943461774681685578405414267690621032608988922674482679886583011097080783177319739884181469114141160179518212093213706832052493274352436749195650831764788278990220180536130890649849039149115020794280542919224010420734463839201277942399363961420860839802160093149025382316530970153267673721433430822824700085818395537555589245613184226988954211008566253619572963399570872683451101237005580875125194862214194856444242075291558736221847460125920749609220448007555256272708571474081639738418353658431252898424625355369943339910028651549324760940524294624402228068424227082740323255272215873487634980725086796014229509789655769101618566820617525451318797282774583381378655354370360395253190530231503453943747411462976012858828274989160766595655168430177549876746457604382400592496783743105009495423531405910690394921299432892245394439095154280384018112696511022405456834944516018659650198451828970458125406798623431895549607335920203219667976647474339708426164757448422506848186173160847682270792615023882602802589670820062776231264439664251222515366420743057923533582773629534346840210048951035472093716917070825851649733896147488239894308920718643781307939408303909284117669163043887515387820341342684767976736493993324951401242519773534786561900364202257485510777656975896331024528757177689900898865743601124737087333913183421928062037775924349286039858869363275771913101731718608510099336430308664058181215540850633098723294199311785814898078677310961124438721960465738190491918941887886753991022883485622598661881123596924664314629141075340058928165722294202321311750627941079342387799947524871261414212351917895825658219567996618458651613477052250870292644624653401374470236111518065740697875805980843360523093525656688720571974286023957100487366744040116894121626812367777639643689342583750335203225463003916812140624471305748987374996165443933989865893198848454718802594454948318600615607367395157071596408519616848153779572751849018632822496034796226773553387688123030207354592638319994733950427793717175247891177558259179899293570967651335984794079438366280464648276274767959035988670324041330008595750606830981700538069127188390328743568753180536956731667009499488187066715703229729338781423267377372654599060238869731953695231568109723284867722737703368515234653939246320784619167288240434438245641866873525915254532594210790060054367918708319885713288964589702879845043576689399960180093384743592758061167504143104471380796058960503448954869430960394559740709422513801864617460693894187613179433280929237767411204655087599507051413453646170634801771915590126447146904659996637730904762194134576998719669403371072189306279171749243615888841838269084188100082796160294092781197171340051851041044955364461419431258929470087081556453080067726663884054627214099199739382419886053144779558029066302861661472713632000401426469597080943574024852083858321734422872924926387400560665509033507472746334171389334493985903650825813923806935518150842361754783014024452097611325404294429198914755298554140104968773133711472179761428121892406085187834163056118141175693050422795474799224724599457514901449029519117092518488370612977194995386467742229466146074296105509949836121037393856598161760067898068608861463370262874052013911318092835576782302921825187871497750858891313197713667392488314425974361747818998191035282751669033258943639408423418856430037834721388845346680838070017091958027463103452330634727859610115823185253869654209511293053118613756208888385470991595736877683671577570418883410285712067702005007986945487997989621027063269323309487706616628151852517516696273694188957743626122033502655784542642442600465228187566080000000000000000000000000000000000*i1^318 + -57813068859720556184409473597292558974756763809347566867221685739987402199535557857926105426285048403066611332567799018353046920018852301036417901834750077961546128909107081855282561675772093124054553186740049260422244408078804074955552098330194889098615533787249898906773179138539221218553252102519917586481970800347571213874924234975670848488123921328647766495545164718360459274774866723913735129365612806060509537099560714915926898166083293213429934701146075863363356645323225297554832077424505497545102044746062323247479993967821597878720710928366180900334511366136309542227815043009991415285929975614216656320379075564731357552539232086522751968118366518617931051916014294820855179384647928152056637271403694087539900476857015181884339865169496501832345538863748806003669399471985570864064684528418150716293426554684435963040984397094857196743574709024686057320669581141698131260659986342921070940606030032498786376840328066463041843109735921302419583718858096157009571173944703361438884963792725222451777225672286187846165987367127085317405598549852527195891837154327299222626868083587483678798766353487650198758693303255469346783784725267029500132557430378833644022171977765603366389440133382007253966421664660496734888264448361256268558663781204911315478412372624506827819912625181258584605425594639099502025548989547908980240306271322598915126317576473236360095279887286642124976071794119114033229782563585740550529843936651235678371088057087550978015939124694353546652870677859299925866144113902995223509261731539897112716557187290602653536110572263590681404125783877780253997518057022005425464117103565764700793658336343772475462818420366465466867756376208611204591656679948259214720498888924340798720212878218327338512034951785683209030548892880390408915989130940873584337060710421135435520172604707865971092855197711847262847394733423576998760311899079640662122190356509547558998178591823497919459099900140925385192530794935567905798252655333554777826992901128132501136724181467164564157853165438570256737670032363510262839308252104873782147641811441655563908387086426500620613470945975489860205663659371261662933761602363423083808190708944386618285535998016404298144671461420066673958555294870250999008969682733017915134652393189032592740317219571903637747237231457986186242195796520123078625071828578213593454038085332954456444604086501332241128125500105871934422834336039707414780221426157587336575488118998160755781076619994770788285840540695044107447054083062630504058152759600836993419208164133669733034503888132118970333851653447387869733065529234648580991673023863541606744066159147721787546800204635604628190907983973286266613189819602557073505831517897331834864716743065089236915944806421364914414113759883168612031116696218211428861346670874232366016428495334854299655256320568391351023578409367205003313475013980792876580517581579333484470078973828535154373892374913625426431827384892056858161884091202593936886401622723170076187262673234660917144955995340095249823196993705803828848480225804236506494698006809364274302880200733202937549013891372949136320134943305843150542539813912616386600078728663868932874524290812189651698310136177621886904788759121123284290016974609313985578714199969940892914251032586016324419528361861282251830579515658181207677216866614647453031143066212902243704658958065101851282035898273640962998089519864867380534799876936776769803659153408959735305858799974447851440230809223449940575029479413553240287934957880221615320575853172020653407044858038500789618809869165644082116126170200707992995797096874077545249548690566074038429153748566910445697044235195403462997476262730478955752992172298086321176091344500274727799610510472553843168424656024607308120931276700005103307229298800457579747669217880569099352274358151990712830787519212056272928228080125788177781351030732654907881932860185049117254888394848286448443931207413918842448380866142959376825132040654156157729551092915127599593464649027346326679949270780484677190370758253131973897278352127297820985046633602712648400331615713562855087131805693050975163834286160912090870721100514110771893735101353311006972158538978631369710529482352554728436703233923282824131766301780662722970580815172971377532979517524285309454330298691776743375330790294650404024576526046914293798230818390918255826798459810895940745158945209469071228649374921533974053958314532630171543384367917231148579082286923548003194226168047458454307185818068091622227502566813811588775122762123098032956957609039628367632061444636825072283270137364886989467946406848536749853431088556679613990620756028246261421306459696315033899159480012631353072800646578330485302998953884913959815628526424408440091251552223086958008243817718937158931830311661303480176527749115589450168169471303698799509033228630337670815812891102204827021019485093730551884358695808215418277045506518313831338341044884545359085212883408670438812861630855263852934134323072088245730010946503517931713385443532994828129539201398100886362525812860774377796019197295375543006337117945240257312303637281348339622267554070770890278127493108347641948931593373762299557245547545621128097826985738922972488670105859598270545815634114801321075886332076862722401984066464894025572979330649827909762417732918450885766861274963631838217035250295235971804267165068228806636383205224134148696941247192962220814330268814905666819699708006774242485053606276758333313067816930669720521630795575618346516423625645500944824134025989383629833971754636655944009927115672214784002070454007142687407381720584718212939483180210923304641086641815637431451674647259436548621267516806681394616495715889750644320982076663129573234349807610788939156893167445341303131347555278155144264337226711348377716714147821020915556047393382103122736455680059538094349908916669033984230457597341611726666915394432139232390676213174742253676227871209882975926209660857431675672082470123125904586450896924284754221138213846862828878551666896936264906113764249216746917556153859644875194006453059466915189490236683983546055007149008890631042658772702130626055866332312776793812260786747359699032682789204874661809443300712285649587701504399402189084205267076678367239147408109733834691674139321971957713134846328697900501118559989306108526641004976429321048919321352025611625922458623648728803853336429544207137998890567591696832690170738352621124929807939139386424911288373393361159252868424950006822734425335484828179645974634927878940311776285166940906230139358452978358462223204836124705931168128008896175169622740377808399429558047785318920272897535842999049949133768380216561787355979219926222079527994536488209308626885687822555372447425377483954032085592725656538165732398966889863278727140858509976078271330091363509572890262838907583303528164932677094036421278411390311133529797111525861492340031567414045090733614114373872684977626869157812108988589604316719254581960067232030753319841143853491027784812505476378961581077316141823496941629131982694955391670565223806679203487367708553081935841637511316592371589077484865508173297471696549377424928230383199710404785148588615862641070792030916900568494393651337609452906364756883691629279735905036492240601471654182528502110151916608245708198917432388954068983711535208020310392387030117976396960230345953847839051734298354104201836777622918523581005558077311611973686699687869407930692856845663131702823692820379411882170217302726371893569217562759602737966807647230266285687822176054567567110438864220876179779887684547882365376287704087902049020377534727913934296329495511690715833818640322136990812002204554106363615611576331583063201712800999554582897941019803576933499580198980577138589790283424150436434656637360914646475433861973243969469565017651804846645020587131168124964897772388973516229963836595831308288000000000000000000000000000000000*i1^319 + 635832460698166671048799814360192034093209484444006625516666047189441692491332108517768828848021115579880011290463722208071014103036684265797138418148510091900247233173036925980431088523586981804141680794783511787395956753881368185393875363092310462498519131036462811509448644661575954844171408730792760951851915878681240427668453159714376428796999547087928247183065506754898965738223815191442431451335718848150236732460636134085271667591825503071990091065495351735323038906114922986585991814895369843052675598873564775349734566204353547957365989003424770949231247820968157727627264125339923405328707251266055336610192875366358875606634513166633602045041709367502140837163478343972569157414527882908708656397829474117635408906990927240190786641161926281656908397035288912512418987645210249531646904488702974195232936727880684797573634990459948195650896825674464957206266472129841529374222582881945148908395790293741462881160663366595667773558542536852929929575741119222518264119951736521902594109737567509926310086974638170489648669834823574789465785801466290010526505590948593297961784044511047621057431163298391962998688490358353832610064138504500296017643676749877958935622130104569864105659250238198276286534745029839853469583214927290588910788441133290339385165931745664695664164394393359053640252787629405813973518844518785038149766757539242719008502488409917475820409276201529335768763459683207916373040295458443097509570539283668762613230684582865224730992380749512604391062078217699624998237850107744435916564036025212288368779804705610792896205735215825910488534730976143649876566704788776361826213801329130676210257024489675382154321234271176900609780470402391906920947754599150116142312490242826414604805091599738136490753089835843453752815678020354737444366767071137417413731277061263550322844661771402123061209250529055167577802092499103124039806337020698328737559275318974463826617181802260840763830965054357581435444237127644162697279929496748164719000253705674649549400757893153253072958715554300402352362973858675013206721295302257641595325422678121391545672660762991297694407414331005706850858879448321991647750736859596988446425700816046713154027276149656883219747149169846834651327214352071321786956436915877349006075541230959025058480731349401361880409262227747409290418664182472822291243813305267613724022943783665232074825472248248521639188405515175739995974195860965448714200796139611940553064373885186546661513653811490223552706273665822287910188235943590738179089578302020716714996626332314371662290988801167896300901304536450705491727109855086622307996788589161956870234763381668398878688069539294160779263032177823534507515989599528984333112927631206629980730187866663009028501606347782968798115588064497438136665357613404225025300399628221353191310241096615012918613826428236646069067119051981837300697548469649522897535815644783502705270857151906763227939633641958389653828100564948683062610438018078176905320077579661724200228361059131932955954439412170320340822394430780149648430789998124647420541943569546604190187491776654622464952209940992978469304105575943671309399640091742347128294268955431267707268182960337734023910888628167691441454456447499021899955416109695810740779670934511735542844166236759961460227034078967108803054329990997579511164759127199200117294901436665838289718941167454791139405705704592251889913159156181974361495388050029525975534589761391414154904483641992992075947922029699911959208606724387917310987567757619451869831028615688038522339176067343636429428581948573484247205082180327648254054852075362759946779877402976530054008608406516320516794294491902338544274823677304837492523612755215590678310190544616404999994855748441690540994332577129626406177630837119742676575888292822540827270047143551756408891494937676754003201079728524164057594453622884973201674797403174504865017060147329538519010446778534734796408430056427638997319310899264664240748691972869986263017963085051222233028921583290789861231327084413046344190689174418689995561869556000820751406125078073427537915895038216323180883285967130830560161189773224739021861162288460359851310925359120434490176288004816875702930316904147624248947759616957597631647165266088408966657774191746849254486051443981911363922190897586167064111280748158394430655971890975415610180678221346367765487091529106632545826655682825851839856871818787679695267943342875715898291301045498343639297575825652280509304125624042195746086363657150985543878171294574396011061515390821090687012959502347584931100141956170145117314153761199543179479138414176101666852065629078107933716641644515890883475963307638553782336145533681339081122554331342129391890637371839593094836090573958133759460266215105823277629312532905565051484675484041261034189453064158048673954868998688679050178051068202428349404111150527579413126800570789650742596830624649647637265475581852566435881338243904808501275400212479251195509363445207680489442323086663408113898920611275037336382369432342751651282917455596852610629509544024480719817225282632978664623340347557482560774670021567810341613787840616612334174697284851794821654036220826197505501557354511406048495709359009025254114731652225011187091888909378279768629136101235468074384429427939669321746918114828383579383016381636832005015044418040544112243903188238524607666719056785737508808430308366940746650393645112626864580155192214294686852242857891694408582799868485685698487174278811789185606289790105568582056856651569616169598773173605405062331358228438102682474607840915028829662117434035218960098239745534804840118631909917192845678773857679387157968621246786628390946319483806583559725980998491913709318287368167943677985389453988144446922847858195246862848451021277121385400051493805483581964867909428545550845994621111770032316274219589963296498189434477681317623405689202156273578883258895921625311424773786560048271240514480873828013765962010551156113584118151800118022185298005108835158477849504608579073269631998506099036463278791229546231275001684255073913898998469352305006287994029549960503638163340787650754359035286220858271598581294276853211178521927186840318123492215602521893578742140367206517216618249463742997446565805071174186385728925215740757109970757523605606303481296031990678800827313451501528444661313596243259029693496136636718666832134750409538827692032784422094419794958830693871723342988196301508050960223071564552741181866935640919877636757419392117617256215855858648191289416851760544895326970954020848913972623466532759947154960282742072807174949199250810132211248036690532957863375352152209012889147231533926218803546491154340130195064053259067368349492757009703937588121912206339659556242488198625582629812905349462379694892259970384338924978959789664261118303742184695802361928194114414010814674420036614312623044865330806273533668418175645645009370389695795464303607160087606266724155663770650293469536961635969136483655275030788654284112806965827422246714663258128388059661415773029146222185307059206284929805273808525401608639496497133849929351683217317527578853789792991979358058072082377052812599331837897562891919865213892242173370380182613667471345960220469983795229948899729145731814847561009277438124105759230380005111132400129690794508014799931958534595158099435871429002026037844344885236579332113081028877702739027978274202168308637422489664763772868982105846810641959794050563997992502965166917808837313039217551504468616563828508671497041259288484613484452132313035850876607094394870102141134305889950691024576540890985487121591233673778286937462660417312326541704685355486684507213298851771300444633017176637273228698821966398545936710391638819371364497501267554817169625669090450563688559883883616063330890251913066828603204197737038996863727185296997468369949263796905472848869461745205248000000000000000000000000000000000*i1^320 + -8252399681317263407895422864104596602132534071232277725638650112655590398243734556036930204885402369214400398376244302093585150513002177819760984534404992056067047229882630314320299619674242055713997672239171307759420394225462695589032707000447703244661747446391683950898392454819093006933224925061598051726680637122496251509669018903159014668306286206627536619534906979710770649129131006723760892681076457018401039253372440090295597653678403946606100085793554313415232189992634910953236588599752647460627331607842758291046935440957905750862211906970579130708575679382338416565624567369422683588670897566354793133611752048660894405526144275916712054746057913499027877274834225101279103810376782314110002034318942693900558623015381238813254022342092025315380590558459961347342674973756197270411556637085455209176985141154961788037385823387269488624403627029997649982955336982743612489981342176739549332839578916141830210146601680926594845534101398105390306960378261166845847819290510725444455954206242292821293256519571550162200726770744441104190766841794281746324607769138464817278936780828001446635174432688881976283417122831640007913171214998334645566985908487165551147095179166097624637192931861536718637859366369099593899022671577872525087758056080439788722871159286159322668439845137366676357548718206503945120990742904473277442444168514820935245559413513768695745984504904774671078660649748162982673873721075722821264506814186634118353650754875305780557923492325095856384595039470914752844997708531259187793386923926534762251525214802726925721210768819497494772373141486903563441033648613905992411933910251138403801821959776472914977498509398694234782864307057048292710141920310111355702946161845815340267731793781956376874886400677188940438537001877079885873539166827061007275652217095318889736636831879339324442984002872056663100915660893798345101864946294183890243253086703096584754941953776901283234105112954636088695435100575667140577280777552609334642477747485201361203262541931375135504048997594684606468372937055620920181641108227884597519148033223039187311554650560561892765488510661875984665069638711809038247581135732560828200984058009062985172990302204293284662905923381639313147275747979560600610353932791272973972951584355630926317112600964217356901838423934380299557360954859493907229701360575303249707950496424935649062949392393857133695739079994743048228685245380938371150357773710899924142689622387482761238438413542376934283506832667724952246846742774047390906927830584803367658938130248541295050341403052467030995790003724805891428397612860711526486556579468326701305863043330488408621481793913569789093612761882594216118398134459706059528293863439737368377661699539659355930156591006995334954387867964388570539216617217515612957497262116623348378999302171272445776739801345858753759771592154222754293827562120400913856971952368872991840252338771711497513417242581860559498908725312564777376110851784767679907412571063205124847209546534417641887402120962248426100380524979725048340344081752052660261958195339092689321925627260136133935840911498840112538441665520796194139018682159670530588135544004632745073643947802220317814133066760715378375678902854853912784504233759653538712342147373885749966960327273434438882237979450878656731028260126123084236680590925360016747164660556436294787096819021575037935765035639089982714184476308008747233982485053345343238183092348930687913126984297682059451074183189508221497771322470151714175189307214487783783565169985703985225940249211216011063739435238655376128834527377799244478714570992144780530015992000555171698126164389097714973615876297196644190086728921702452208979906413134008206771326520508204337463356056506725045744002853226744861836961748138290135493622795032726334381811417242014552144343077211621014019732426931550985036802092319726902017548655180437560378138219427362865779020581538548577732469909970840241098024269188661947826220486684666485589656516186570303164976667347766577320678971610785996718404965610216997116730242783991530136302452719802836382023005757391814345561422608329906145502677219612280970917638538720512202788904141194998163793868916930864536183412608436290380953332027039820734266691017089573275789800711387267540033637885086123673748767776522479962933283749206259758428723099282220942260450793132688399874255922269604104481195043394534574842282381013557819112206889149295727450173988681613453285488591288916807230493719195481090883774854704505559134382472947941849066558232537590092271098293373369292260056793571670453792349892248308508355875911647233792964770116576620278459118183421674076353345224045271165260430394938889971879356674055120330741902134096759014676565726133622451935598041935345606803923259631898713582672003955038484417390661962540750863779573178422992764223542571955389426902895173560079614088148749877573443834471117086542619404877331642000275876058634507208823824508519915835211069440564657703480937419810128047365118237654432535443274925471586477020050998144606666976410871578830168764989841838446694588271389487258106821410228269404398174637392728678431274047056720113534116934772062947334664359264350284155365122946876413550420647065446541936835301062408038139359522391920764475826280483973107346445228142377328436967870171440242876700468414893580085558709937126497944474596702685322159071000064709295135082021424690139419557457494555010049691038387279581814970879925659090555622043093486648362362076607487039934021683724291680502515734206475902227359866822215341183273711494387465921335861850086673556320521130638818051254230949103700668360426245433152837043382499230558632627914459612470178124794638535117569813002050343338795180253945646542460570615230375533658574627336770790824794079819706644149684349357555108912288215186235969399550193933629165805126241162061253337068264771206372044615747892380917248742739059771480013954514751639001944666188379486809372821432018665834973747403206048989939263998477608034018411080598348204825998090098433608588649634407811122704926399987651463800375417402675079989292349241955808519500126279165819941521132859892649395350179511773432850026212975391226646598167098953995600282763717871251083770458847350990041576969393566072212339419716609824053767579251411378288139000704057658088906571603343799765761974711585117275398086219330740257176502808903365238790211718874309514076950490667958173014707120125531510866816245922055841454417549733799135925419030788160947699313785047018831992377363034564165523275058569732075061210259564330800270634506810427132399200609134860301637489607729267272813983546067750333341367491642269353467896604970743072494515704014602114483573368361131279048431031087415641708306277468217145004483639203934919133461116193695166411192839612405695772253680396982908683452465632388315512288722524806153122118019792591975755019574242064535128066097593031968974500698588829034041152068030394599722792262431643274437883058190095815043147733164234207892444920390607965289092029551087756283999300356016912373632457549931664540016369380480992643349170032251004385845339723363242392920235484811592357013393631581675114731985218321717371537932538361694681204820946763565086475529898176184179379587361208216027154541248567515442737676226581310877859226766170477066406325674116138992954432007330649440591568023339820468426659082737534793658878717108487678690027454542596019505767213936997073177915746008483105948770097363416763718590835905633878975119648643237704199382570948988002891486577707945848196370827940948645664171976672087365754084905402130250799966961030177016961828939269261227736637791055752112490284063253970164405094975931117162866311469301889639680789008243725289158524419111218469083406345030488540915412494796365674322681578668317844341325955681797314202199443543949312000000000000000000000000000000000*i1^321 + 79803624851180543318816453282498600140862891864742846911827391889931525806763171226825920542616901488731753870386313861112501300264594641342498034839736188133710029187603013046574961644776528878161875165025691287892015323343649689677173793765981868219945392157865815237808879589231257540582716299437794821747240842415892658370602804244316699451115000939009578523367628960592500727347336430794427539219129323843667382936117727017771523489677811563787288599649880649029031439350749367211547576495819562262452776174471995416079171883798383525334098280905710539134123173244568727607246516918524409923487332897354344687436619084809876990614136549441776899580385964663425947386476788076061508710047231513656232716824426515834104654505371150143749271686031535295647926875925297845227294888734426253312360841942678124574370699674199292340751642835683599694122523705094356970941404859227912716344197297609579919190578089175485535232903286782471315912784792241895915760655534361190719050553766601067778867185864020227098609564830417709202558396378319871695025834842883855647415837911978154591658730682342004135527930739215429232042143672597378962019333321328433204313988260870150391051834724472546646755800975203237914466893646198118674474763573364008870022576961565216809773772008274785422060445868861727024332555425693226537934805905020365027408786293964815596106289013061153018427754998311505824623319144000478440861300580780267984304421191819256256918574812806572145024181957657724826658791308266281531928728717611079963764513701042515055200150455083381327403823211367368008698537792440226227379775865477646168508600320431642616623931393275173498521677213386195016469151048223270190431362380130641832570864016402438537984865777775653541626363404148204125728892897671277580356290425554540627204649447011235453627973084329061997577341273997656320474318211128364672367684334634271871537882487717944801412307467767150559071261759572319955115280273329100790034162945094585822226402115284559399038221317220847172900074456747313308898761626303660652564487275610939957453695913508505662595804187420222447076305643540587339390802418897834443358848375402442508879590785133549634942741388951203935531184728489199734196607821371983559784993777363302678500548524909475637585132517983385133269832833443523421786995790730950514346744194962073891365294982645279845880232059934559538505514139291719038009696975193821030630453674608865630092974227350333837106634988913394912371748965244871576305864137476451564605428801120981196332249346256885008315456954696711240030564602909626589976861234923756418236302748984755796049672633562215466126382221051211077590965392801941138127326010575889995168822793794286610335902842269261947213568516407617442767920488320803356664047757570881235423073156326611634096529701994062907392369162733482002138554610410428156509341513361910111355542639404584252985424084609349198877257733966400195043468859248044168780543771547769118760863539014279873547886042511479725794768709157609883622049721642855896646652200892957916175635997189078952329865983492042847614619244921206716904429177064052094417303988050819011007551989788954136974732607634337681219619342072253960786359353230331007540408564188727630291932537277432348122190965674180268893218200202372966986186812083897483754835142047259441697308702474871630478699558754783357327582374601728490691801009773006049276221634832800597013819380618429594583320265995019776127154048147084223054863805048235644229113858999861725858174495259910129164060754928596589585293921177601303252278472970241247989886097562153191112520089119195939632145139580701977630823240139807338052103674171463689549799345500988603809266224870653213485024464718966066741559911736617111357566548930388062286774389892909231243685878026404316613283671031709032255794769370977075860833480212608330896240054952643628791881430292662529910135839744602532753314119262533673331884734918584397274877931050778446990598401270024233295116591960839471354352549328282475077274454926507432813359090387610339609230364765934765736729626300287488153505027580634386500029500657332873583294674570243359869452087849811350159713889498334858971749222974037496771326893340595289880388629801261352505895924170810698158937081600507985987714069436894233970180780024424519927391999825931459319169812399059886132498854844037502141018059438236887238013958240144734092548441579435778055423437970465494422999416877868052990154160125920772693215722472975874576231303285808871985237283290877439426209841771922777198998041555262925893550201558449625166667253315246268793017323943230970489775044789942061892188668377982654634786919927184857347533260793808614593670860287108505787076168136405469528912473623094967651586613053056900204506859109186509513126199491225884615515434584329373380898797231199727365240853594956791810434300406065706036009234196727220145094634387291967526278786687668554882509962657503607036571479002573353613171934361361331659809077828467277538489507134036590115401063939409901343238910089942300017861389786558133078812120681116869792627817504908820314286638093778381308790434252948375517488950675579970795069200243260777901245950023304086610369057655424716515761658933430856064919732467794964935851539021827154529833366492490607981061887616738256082001306668066417947443135712979233509699417470635388701401130110417905636072452395936639591619239052727414493679142347772313335571923541069130315773925540204771279562840154029959615780929229592334662513606059856618282659013873684107865240975230529550230801535419270138570720387460711595680750860650585483788762214538800456153145509623765844704626688092207979617918098308223785714888016700604561577040675730675243742194938780926215225234110936969868862672025859722256879755312235581331338267738980006604288411358637448862715387607164176708324091625638928042770393608532763820753063777232519970463573811893484205735957871091187951235092303150231223531647180541564796992752496873411218645812075135518992824251973533407946683812759938878711265486148562673657249490778249569343552825841064512583748777407092496762477387760317871138278057853749674994172358150656668666442622663746976195996530865604190174608710671477459696115077062700623306715433615210799867047318338394814196408761393199711674413777013892460705652343375145516315517785638116227542005219730283004364039787234885849366734386881900973310262993405489388660992221096737147273984503594569342109903272029019537578184281045130550000647522877708686317806604015214264655197549885867881552855942553527048848475791615351508018239085275810195416929367765318971987681408114633471670845948979605312039801634992527437020136107802931260367852167856309232946355045312734056874804563232144897486969829496098031832417971041660919027180696967694411240529637702967404955517209308451912058584878522595357356113443539069449117523527456536471895581692352916947043132781046497561353236038451386150483769509594243476091348120662155400700741040491226529996305623316698669025837527896271600806755580071121767743878471510914077501263764124583258335634858331128357810913654290137536040436453894319049261142402789251627986445877257501403861169687902780016303122366236038691118063953814328764537057649524971066214279112238672121829800680438455942601637908280054508863699553619025325887069723216210650079031603949467425966355696292669255879813148725077005558421548577227653144317460843890106901328884715656417929964406981564854850352736512133128699893595277802908360451167254326119711904938718341717653475249812905289186930622426124309256391509020234077590879423346515663746828896762766254810661352503658570610590042580083375062748002357340311993769605296832434836992506647542543664660758883869472540198607937712580452681278962052410688066769714540211422278362700185600000000000000000000000000000000*i1^322 + -504359763147320395139813004212322565132344794121786445460357661258936605922604773169188363770670041653455672812398587930074271852468592639060059378452552739482910251696341730591860925888140974892835789488014057096204095030509914930579660102355033017842766960415254408669044026292543804527819797754995618115310552565724386731837959423237754020636316867973205912117518380638508214567413279336612573543213748095764109026681290676612522028011038273352202611244284131437772170482763899888140162915252317328765901535402444498729732407016169070003052438844787790472189022384499395782855446446474046956300747169582726723106218563844812941978393898076111473346896610875208071080841036582565507697820334576152658987658355255428424874897194750407905516120805684098134775690644498987464555530015503748417115878890114698926790333484081963886909630891196284522188976386508037017775287818053967909353766663005253400997933686799725015535493718263817146772818213551960981275303027581170348045938908286645742602019941118030106879492002613826341212222597988507746570208316494918772104717054368969352909178324594674629680153901283398915080148351718668581376428427352447210327081842035172312567255385482119466348180156601656932675993406124465596976413201632793779585719890893880006933598857914412630967217011432362568157546296622995645667698032290506992193061875562226258134246577921020144230617533179298431662479433672522439881821152740718232633759138239560705336606511009472582925828845074905977688034515304192605500039228008849270606262737988218300221988905612903591420392464306443740509171918963533369905668743801191242661566131622592993396934892881932551754249519591017383387220252091861166007226140850094598453592343779464699366875796991576719906356353547073417932497916527055406054187418030820473159277298958422648149767887029189607409631503727906352009586817289801008256026323546238559413297489971878231021809777416736687013202058220856732775292720409205118637182147288378477025840104753402477135948718520432590804132632785156065278842225039934445860899197548708289666010597579137553638417432483518746151519358397674132971920005222620952049185993612438847798684919111013558360113628730055883712464487901114746579545438119444241584008647883146757917626131218214174959842642761739040940902195988043589758151979914400338218499521876772731008725875949938778012373597415171109871726622230103042322029612826397625877648776921696532898487188048737055171081635962191022345325510680828382801565367386450957795214258703005630603491057016645652999171378489554142777527476567901209557599939870406138674251224587635260808904809717876343300294437987047248955033987337823356570907878737396830703331224820165759874783308610674812118573457585088655992665322223528325715834359002875877392314726686486025924611747555018057367423939248368425929571488934612506198126960265824738285492614148778929339851224380094217169735024772143044900319560100600071876517776195186434609485973455268788427171970355315402070449116432817829432108897941348983576936934797522087848658205739569508787782305815562805727571358861681964413356331986135245430427166124125150729289584448519534174639134701697930931200397759389142164744197467140139117132775093493590489323380140699513710918996696211910458760429361149762304858547205456564309036122341614498908011739292813606602206088195761230940754545277383084403606836583751314743496629649258195698315707030029492291987236508119589112886657452802249070724334405302365656992287765738954813897247840772540817424061949870223566690403031916178165580394413865923284102510018296858461167398531499913621475683237616203000566327133448891539024005984634188468173912196498207261045314610536442373791535227870779077617898156827792718129549500951895751987579076751017559325613577936855192267974889413968544800747874852405763112446653251481260172652760336368085097094750626040497983796460413749291154308572884036886939174840249409777157614672884357483222958458327009644695475602362472398742411671422490423361010995332210424700226952202892356852338649918665073347556966839949500004024037749090931377575254308364990394173250883930554779410053197300111834755792275278016788673714507537355002984093487917823584159409267570678522433864323884124293686066021222211483913502997989653035984368818204568435268381085805089189310000489110181472306015123287176107838167284606466587063043696010461141385749610350109241267435488392119733753263736032294103814079491219540982869017631959613273329931809418630397558439888611092810529412937939262836445860862036162681726949497686536448277125639075811200843892679687276310715844353363922824731437101357146914293935729308691746010846312790254013330537547541167994152402204643606305924618341238308844129912052657795589774356653220649279948864438290207848033105254141521726947854239965680179884568292162601895114751317894384505335230475459506441321509816537783313184930490526232107877595845988998849849395538944883131400945364625931350708841258900023551440683197311196309233307189378364596594934736702075022365812833918388692906842528624314686552477262976148277082789112052829515132311163131533014703579897297209024009258454973892434123303864651827009306315672573932268502563852866865657192496127087019813418944103905667800348671131872022222590574801685659057808749279220597259053460819483443108104768963353393852986148980921360453347840871517821071789948835787233272891249392840523331865001232524598571406896635332477710159678706499271918532314259310496882033019450385235344587084666595719392164534196988380086463153035448664515586988542228591332454750780380042139904436623053946594117589594158023238830500372199064012624514296592646197269150905435021983784552413269994023984087073426820010184324777525883359800067370432497300276078985328849811055639408457846418013889318942982493921342309569164137571745122197564021928550129144251550917939869477050175679748721512537983601848461771133790165909301517695775928810623940240624126679318018729496324168351331315057753583457825293845583830619104823066569048556943559837321992952810885590874436883265895090879069632052987944616583382425415596380755411970307890487788839481893793696844613748948842933260891080763375342383750724783567645296387780636242448235373664547534453328467141155248713349689006498865719566405288629844943416763708460139360633281831083293184044241633955270615773431421561073536485943218021306321965870174216033454849353796500655664720958303672609394484867137332162561158389706259657567514393079888288576810781876519006653333311080063773223993957321782523470083712934878563214037651891824466027501091571609023611111029217586870967420317691042159444076888237364827732521467573642858337180734841288836758893151880296412439892493931521990692717052031108628810163970629047699155123226597460343759184937491265190228330435014126016188505963078762707942853877809184554929031243010206994198740282918187532324165210894826553218602356344768721433864559518540710468799698382172267824120580266832142377526224539428105815014850285570948620467761473878151180805283089831149008487270404399987822970703799763519326461678565860087725966110813777448542028861838491953793427492820397553387993889204381512521145092278333647467515735165666725693386772910705583019202603334440767896051974518259834316360768960655546244400881192303656654031068343111077023295943048544296219591282028376081147631506761367343878383118770225426651249465334545064197446276608302764622839408195045148321517312092289605415498501994174934410167582557933239853798937641726379234752668626033084520748120138435525472978814289409720941498328945128696826021885420834314068119869661964596963052014647452934592849448453131439975896660945140702384785361399019697667761258058329755559116810095583211892246715042799113121152331814010880000000000000000000000000000000*i1^323 + 1930498091341250483236839410583754882499354187885057135163097074742866229895649498500748805457421506262662351942302217495533260839801951426776381683504816261444960490764554469034451260376215546981819948814955439585890484112987260193443678693661101833649849037138618955552747260316468045116081298457897454395571018556037252243006793131168323545323082212651440364544180620220842513606506804267639398693069929183344343621637166813112314563304190547697608505273202374383705580215671303465388743150152142076054213898512844495962247831342836699662594717513077662213163842120499617424598761245192166682293880525932590570556279775782959111100092695142884006510446637438929879777915192251150312724981604076453759110822371312447081004854279392481282657062798042937916272504860911828104584067378599580084948129335404567243930273165521877478548769670863361210130932838865467465528747086347961405363592084694762943757370747551479273176975903220656953160437512202740881540292467147938527400202269747535864306017377762023339418007131719264083248820774449045260458217395087672784351294244707719057276627070161268921679261814466947893146790084654717567730302380306847170699055994521162294901352085065207128506594396839736208383283376250180879560104548303401776565242905108886369149712685349809866488475860506637684470639564924116429561300514197903739920473677102218942494900981260358048169264194026640867107607853356056880174560172081255925385390666356926885207871822799254813196262542062962425773467105404293085685098799378982294718988085078702881391069676809254533638397346546463314461048664092616718767121471669811514334476539659814435859811148959357419435479722689515999852271100394909932069552520518274248614074426839263755161059139523218077801493553954720888133974300190354517311767989433776278245900605298918605089300209970695718455030368106261798342293058813983812834306590848266941246246252529649243395517760209233564795858820095340149363449352426089007488796100534831892553989435543067091485429189402743483631643542888726349091751915775981006057516485396230554789867746206739699658071704524293878512481986721556397875326168891695312279263547649792734488153883370392807078305271792732171661885782005948272942126847237152632040081286065516320156787997590377327772369409214414371608580988986000853961674742189680706048817934937817170689844148197746795874773167040377607342931864087688162193887441716308356361360032222156307236611758795852192814400066985183406900362233977653835615651416034037567270281309244436103146215515002733039497045133386083832174032182461528242696535762367441874221791190438383959944333830264187785213244527456008160948698852215092959241852116006206742928106554274514926243763814060687515609363494106059079659723553320197144855252406932001310053367251545366612762827656737183022824948312083838103754386382747259251565963674542253694474313270496400113591037053263506743635149456193997473788740405475089939917489063010883563929703824154975548833697884799033195375769719410653885564607910305271710567906722358145738935458784500304671796512755291385709061991693575460110957943639835068366445878236497079117540463262935735452410469882911340608437861391460000058674082719034029650056153803483081851867973767545244773183716149954156844092762722861991463288374200531943048487823451289213255362295400067971666088827224546298495555273179998527926184529316975262553290750750258207205719158305400547034355400158167972253350181514141595306493660039587761729686291211096719178639744327467042458932802994545882747665624658904299286836603055965920104311035863584461446089147883157649036102565364985985337356248765317618708342933986819085737831671217353428180587967911893129504136145601988180626558094611059730405736925613793002926923145909080910097049742143455392748585797568593207698798247538290303117374618832123330060168893891789492207168635919381600552541723480742351747081544277386553172004147231166920443290210889833622971900558231619611707290446510455525287775225586074392520885482845356341090751927950210126450219317264033998493543597943987925852311623497589833340455280994576937014063827220201818902753064346927549029240412757830207734806404340359115943545215830047467037465655551531108377234507511669454176178213023439242496671992467980461594242318470489475598942520496191988999802986541191974766629272115742850588344019518438910828355279919090645293339507329428069950290243517604732841614884601109026552070472697191249785984065877924194644325155860547196823336345082663228672275505034910753766451604659904017639037760254882306376159712480905884736364709078815841988527454583843893459844327580515617912761712048583092304915845122590860263757927391053545644130099098856406829872103256271056397560958862813927128165761300691019486338337687710825424784639161863408227919735390320652794622544223924668750646124492785391510348024811952894047215754409875230855270002388231548914240011248120318034511641374424947435792461619727513393926396147626861796492595211632253108103357080450119579095807329356849257685957626876251972425022705088535412261069028899732474540865862468912320991225325348261722947751838933389099015306128785384111079398745819794045771147989787103527235848017201130481378649182004133182933501049239724570080972995002862359923861223892841423553233087763394392772714827406310261743700168330284814805535735492413706971256590038175865932328535193992794459497109468739532872904356164240535483395514736904901165684534722103744687588373175554126218224240677261287019874480352947788226315487532745170505045638106613457441467911779921611927022839640023385645084857421847262901443417464197535597194873583227723224494949088687342581606799987065040486499233709948318362501833990417054146897338914465183167291711817952104584300926842091279696374051494027994369621754442432974245034266971258174698289061898291898923544741547315024736557477053897915651049049272634071093561224852123922528046284413933728419483514338824821113527959741895748400524329381703221630668322219285271352311209138907118996393207936811911966944512129774274779199975686101190632972526691401103698209472844435895440720661763187469541887030981719968474719990073098341759231878820506404445590797919733759709434927942075736216704683754103171003373782827456691702056397821786783628249217405316269153415629330568587714824660371119470733595555226320124498160738635918252869498608896867093224874878152681138041880464418079884647268900679957040983856611574720523547672180160700155230762092684132176313636236616221497015502939739403334053833409297659023625998584681977606540420022716532908739569705089697966364496069970729371110820911882052047057041954601078126050814116706747490176703422856900264653897198308987476494420600344626499034625446050451729936681475932204126334642052685976769607207593430457307112647267292843331674617008665587019865145577041817160906254950692076556818436746993854911979751433091366683650684971880521514852430478101750801498931253450048798364442481629771829511778290595500150467828087548862933758249324263301248279572292502689620011960959418196737986970743629120051511894019150271613056415447903547326600171053630093964696748359633617033040625422415906922460617127456846928576236560766871859953095182765226988219114297080348594946752581011850631977142700481560198365028549424828563240386571498708953900214146854629505535994211826548590024613187713514401318077993635310850288122464825080098182558591993610279709099110229084190006738208235980592336029543799320468375453996607437668884678535274835553080571530626096471808735403089124324890475677861478160855106945825018789889541111174676480343795831820933047756921082819889695215956199105533895055729689248959367464380597795026839544393655346340468943838666592269744182979045769481909583048867840000000000000000000000000000000*i1^324 + -4252232502638315481354970642668325237065785414477796242830661246149288316117526378469962584166519168454797849301937914080483939014129936723445244909837268060827602308071380951885114316597620931136731725017517436624697316649865542473685396053083763834293488713829964824616631531618736021337668367378369343601318870329107387837155211392904575006657605205109785339534316239174788421863472233324709107801227546857947318091759177244762754097891535508951967770089432236361407928180841459311005741875197589120666861095318769563931693257269723355678926996572170586325472757458471752464815596795072990957650751059976329671006036728471710670378760009541809059139999155799515443934318459265187609042162820312056472449357767308616328422691846785220474942049230535630219843487155409997891757204607632353851359565525783983139098302865258315640289820880241167545805959388301183110895285560786112377931273582624605196866137257136049116468709983043619097867733318525281488610670754591348061600612705104445162466901407192811695118773779120194826104078195487855808666417332861439114362708249330945046296785332071692794060566171770418729575114149028385553758178196768310303887313044640838373547500981756101653915843896466158378975576292828388493291626299595417513719156723303870794140013223375660214514637883822324799958411254969756851915386794511377236559754893018349669293934452375114323226284322501602055460593549170261954616791185400797280593809459627139577537188599818265879115469039242253395940452808467780604457999632394063492034889813772381254699633018787241980885490464937801581976661811172438880986352511199046492206843068702373417010186885870287512837895458690108839695710990525413509503556633914284085242642336394720813722948852039719588171192714124044876644125063857526474676781008325573043065580453413269934904907061271516318406058097906535436082181284649835826964508217014219367347287139052744600110965735193034511778879583239311612880102210776258733391044940214637354174609542898143728937128851111214124740993256919272138312801340422701590618947632651594378435011291394780192793466915472367132777585480459402348394589714187356738682209297489232184150342043180129630930996774305393166161275409566723823022186705780781450049558601944481749617556898879411747783235607723907893474638601647477608122838066735387251647101661987472984244317938049556767699030914289332617574911976727699404184374703406506712641297951312480364738755883343483680460166202332339554168214077294347141557260375645389160549413686633712067122574586286357099172655168927612302560996441663571815358313578678694426059163740554112193854720582304349328286903634550222684685033400901416317066347577330089242285231667419300360384011107974051336786249223162686058931588048602906157480310952198088075674026194507644099392003039583677489752725607320638462496342617871118651603425145795565224683094977187231330202711330877375408527967522448821029869008954970853540505452565533837684774831534956517545354989057475402065747173174141188072478493113136787750347100288922799207304713327010312441986074924813657429083078314547405154066197676130636598662373484135938054230523106168883134277431822912208107320704420423157337967686960798912185934489624435790396314882825715789250690338086817950596470146438370930227280188414462932198203015236352988221830649431203715197031660470331564727508504874021662716729267187103481717176070707899251756927157572255108881916603536701243147743367896874975257692436249387121642131811567382947509645026177196965289449816110777875473517425362101372901875238646462886405550974123790579968224553348748787778680185460342818070741221271276806753780744588727788849937042998800482457716811681086589757310687839172281409273752798784601562151001457284180511936788255715970697045017494325599709049448013376246697937592757712866782510293731410788336621461782124091831376144822968979029155290325055040014917397653185705476497079451731939760617801049478375295949370557928552578352810129370288303158370575802845020804345198443272330283645205029221515080908947575083543025821192050414480849791488501284338334328319885931084392417576177318784930322509163448605299374310051631522856875671743496886770118342553923967541133444066640118261377758828955783786509245265310025539173576474805610268407584017238424989856452126455717145983295677800531827376062929463445242064528954335441414995226054369103131103995945293596306364265071466166879140333241628354971489806715840994529825761067259341252966660015581375789291253199957587034534269935883386863517940215249868735366585923182458806734627217097077033733900833813136165367416255329063576566282760205819837577353761343124224232457629582472643682496595453577152992384734011078661945709484610526275277646132288012179270470202039033577276733142247422403153629946772746564972055670306336836819186213392833413048213802320730118281555692591260757754934979962492549439717317399254813044526066476970304503726214003729234433729618666206045144368017781021155230812003176302520137556489142007095997696645528436573769452249423302851098376053975484204026664186274532862691115270023192723842070004437304386206005436844010876356984272535977221494830520400813042203013471590767648148883446109423659851148060394116395810402558094447431996472432644039593963817472263853326317025041992904989466898919236749163543218584250385881549027452879802889494910482534403876634646253053896595055849292799919129004789139278368921412247710209164716329652301765513251400277392449160639791981055279568048954234798534590892988195816845015337996121061669234479144501601006466159914856356152980613875578133738533588819148769107931611679999620569470089797373651820152696699348238932328925046886760094417524489966642233881203155423407635644987217205740974122025200187953058223093974721934113424932702093928158576209990725264184043834427796535167282807159966699963864202926287802120157017600472563610619405137074157904610234358382674034185158929089293640242134651466834360830537665925219438576079463005517161287335814843477805319378281895550357984342549931382311011405912901191861145802705620566368337021910791119316251758781474966159107460452626883716265377981416542197180714137521109374990541492342344582059677357818972228694024963722964548010207597037235277911317910207148530000156303891048748364357281574425831659339470615814126924759740720819085109571094104688927093160809151616325127858351733297109740685163146251468317690141230868140088053818999772095775856385675058881282454842981442839358522389023209600383649701806607522809041924285845452528122000607870696216779983286945315037324056863885782833619270456928778317465120198625243277845239901402658805904008891142090892272150552283523952061154012830303280029442538746785525153556823309078739897933614846593672462859443872619712084303245176528158899710242780685629096087385721546190299809223199508183867522577688128197426343135573368615377413353829201035783730477003957943631620508126085682715072540064219649515777094634254403055800007612640690902194268721475760434010913022148592150720867770068914221609020239084925047672751721017579518624626740250863552533424313972063194740343547506784536827205031869563514594220729132107786059718509812999209795483355022370977816307273844692331991287907259387225564471086893082925796244621973976915422552591916545587430395860258789458800338411105968450309247813017186960776260429196987543291187815297327709073158524281281220860701405778631744467698881403080419319626718243841841187083978645429079733718590773894386854928017909271182090158377668813563773848041815652734259353954520071611376608758379219549499124766590286825023354265053648471779834272314805588015420580387095299467555718564520840955309750083698296414499483665564123844500953480719860582257682022400000000000000000000000000000000*i1^325 + 6269359588691024161097612702780995739301755487301656819760690852366709551431964855913270649797812397659824678826278592563483460375367960404313957797384072075702802968451159920775095636014273835677806312338344514351784354152198909267846448533409419255210582461357987362329604860898301597546160812664402392388667179217193659318523860462410696159331411104813136213699889983230921611090735983080650131922315424640270215442176062908489923135661119089236010711814842935738747955793020787006870411124458074939661365367251667640583340395109487387114534980596499388388459425350218506354037929163445024320180135559481831462157573219942361706818843075215907257007620775891454720324768337050118040240643000869491166169957833635679966532911707968031767840281474971087587058036388265775122369231305992785750296675775811625293822640281628339849400780993403533441944469842403629915861480999332797872107681236234920013036303932236377695760404919053539291982615583432940150576753464753432827627573195337792196954965073795747759888448548613142955993172680751911050810841625422490940366702133471699317013594214935284425190001987788276159331639787070627657154650470725850032589359706786595568321044709295194443346963959161445080674851046380931729093112757312224669620057190505044380546395641087572201798920682028996782664030014403032512218633940004546840092637987060276662626147867593729955799038156496997309392248664316227856533354976894871723495226613275720106430853790446475836149794816767256768682298946062838768040168038370362573629639794504842916260162178181838663573378738101000644922448769569241920424755712429726507718168716026471611371954462817543936355019495720737381608485103226048236028574155253279930704032218402093675925406588140256686238232062289950950878095431914781289991314794334336806705521417353665901891119496676023541778902526308644591279369063870564811347443370836964388020451273035026088767454900157763009696874266643140831857377583773000383056196407866587287740397926363552569582486263428195572721059699509038623346336913673732240426356274984538997890938512875936543429448554599623348333214545384440106372224247834118663653236047337550128698250195023070636816693856706227569947359699133924123505719233127988848534622906647820311992423489545168197870054429278922930482618079809321485916882427680388470672491532779373962409772252582079234326357634722481987455140765962732114881255182619833328934644838730175963828112865464178494568077796477886540287990815847842107746982681063399924187510580836716797295841649869111803515392889580225923334280929671273662266602182698739263135380703606655061671295581376780436480149769773238233298763734772968179968161919543108070198693051981990779689225467795983730781780034196957730916129826214551173742059057427948498058157684773364950863896218551497394893944358494656460352051391485202309390186231966990984940787412783032192334927509768427223927736406234919357382649674282463141584016377561302774917926567188269959577671028802154905607530047489224520916596752659410927976626736660058916697232465080971697648578094339217539604330911443252702938958072050185304680647769576943206269354328800015157483348606541349948774574941489222174992505719597887003268394238577678468565662426029855835406176817849839201946805945320615549229074550698723732630656738570304134494150940662992424569317913324794397998485083741098327091355424769430104337830282331146943360911852167014805476545775483274541031546822447043720533799594246289840739934371125606280633127109716146427370278310193181292093962703458161730022802084759452799648016204140161591017925733938228802008008609266391939430676992991508878613199646612498352588905754863990472228837081837259728813276668438368653413208243139461355673152076513874712747199215335381085026871009863372190135482289333549162571588470214876585251298328427056569453353410646556050633035231772589106431182103107061890363579820553036869587267093374886209688250505615750702091859198759725120879742805852165706676581622834343992990761810920305607033653515096764328388853623063972136389781725519951743132262549465459899888352653260373295796920988413639699882225057124871822059194087386789999416044568597486121160919157376172125367445320622434824131917394796460573720459102179027127597306884083665138442818730340560969287510372059453013286106159469103904794791949920085099768289165425008627629371254973849333617391655282909875937375066615837848554982232867542558707730521364393107730794495000127025677626430341279487490578617152190606224067464742741585661222595980033879899200233491070494078392081535323019453981746760124304695817325012523127878377202454370399515006407341398727955562739889089493907573811368929023072103195185210949731735652895690138196665536776891642794541196295098040439147602847435124158634356143414456943188651037188482951777081738558814023909145362456838492768776394469728085408384156592710937212474508107573864346887769774861009164140827620450850738985933659100749502103436476681507587584071462959983697118943492091063025432656964635278006916641284375779676844624203461874229330441942916761659904734599298677485053924308936445142962934181540903579923394611141568740659545144911848609135588178949508999947107199086167514955162420036131613866581083330982988544217531423447883414327114512737453772415390770003582584793882342476411251623742947636513158337271050793771208387533311237421230667399379249171553918096926666671122047109437157617837740228815752421726967880753117586281850170453177959689891857260145653213551973888443346014370191889207633643010155240812409375074281933566131956884454983432595505028713319804246678081385796686216210959501003918157049389467713193571841818226243708451107097666557422856964807157427647567098774422014815014374029049370395262861960499277775321161371079003377100905334141435772123333755195907049204244082260703978267144790580633796914741107467327226135216912359782762673806546024249549393186524088965953376356222871402794455791866209982186245056295066520745676136073878166602721650494697905418439397672458015821117389705192288194815068454231740417289139004485331525000977525721293098856218193154133803397750214451915053394062638955812807657785357222479549507969173145052589594439282653149498419360382555383230723536745729584547297991628412170782878192068132454748622841463591293252049587416527319957885876497374849437704879976476048085968053083040347410855334066082377789045881415293226700739091330792302795654050851840239891756676184141737396144770426341568635770492349554858413573519539440841562771056998197846042932805783133360265009008229685040553956079997012673791895300891169474444164070006352421532880045165693543406711797074954308716990095368792526701620467535183332289227334399054503750529934484328308980300116479907291178931958507134091557109814716044439971716567643446528751554663733818500266039600255140359804778875939268821063888461918925825177249528073232077401853201306103123853159404108232894836545471266128104457781163489534589771594296645543799057057672671159930727467250930059382208533157613755402298741306024092703689719243060994240650161121392341427831903140320091350615883446124463311326789745552461001704293829030930428838316484801378547956973110761124569866116971919469315263474420552847748939203701058199652268273104816763096165903326569420695018492510912762012538792739353837998404538978247748327100322694971740040646792363733741209607862381034028421237646895663552898355267205200084793716611357475092987931479040972435725144921364468521461461363608364723042476572873035834840509414813815021826853642062842954253654223773485627746793401817638447175879907889530260213999424302684725020570706110253427455089688949124872049200541326811847947294889388402431713961309708303662906867712000000000000000000000000000000*i1^326 + -5901699131426489765853953811091637361178003265312999485491288228486330332046010559251425258832427294836621728021048650125702685790514611945513735712048595122121217328442652128159482250234859445676380843552295945585013325889597059613660818123503876082780991311875542036132518497268057684560306099045367697184862231281667289786382987433882110808382998792038464717220941899735857478681773237199390290999276352577365820416979636630905400618031925710448326887157104082897079329817725527265774877260131734790553028886198968364571556396173013766579783756312597153528046799364411241420119113367674584216103650592936523757145729902188698863962532453593898264413103626808337088366074765496073744494365969050512882531609524041104438299021690453333553090548518897412513742636914865903011529272892134039977425004732353880562593504385832927274373879183892266623179379736187643394441230183459664479572968920154398590886696227171614784112795017346171135050473301563144358551780195187641439164327989301893092114723691727098805133541969199828834051707413526953519102557945211818004202645909248651780951600778067406705769212016799132436766933601885725200681687758188981266737841713728352805107884768321810269788969009637527350133660226138593088330045225573913101739694591108522628973231803473815307330763565606711250660648013180182784152161293034552975333225965134498648197974131771066404298587011354407960232525326807622430506454389212148763553403869051224048964033647675242114161540909298580029714660955848810617273812000200088097264232995804398567606290811050309755517837567371115538779465810362102259850285995328756564441562983005173837405365994562806924362614957428213681809815066987328057980440202842884245122271699206757515050811386371717582415365278161792418364055016915335724854206342729219785603551122292812593057676335470440461357883014747303678025112821964757733434537214815716272585265334536059453817282139282806931287270651572126287340731265087521257847746242618738836971443507366538405088428436682270998135549928027277252104358511457640428589402377126851118232077669101267925853374455053350393550987841393582294160107437633801083504686404931734657831351614854894111522796256578129203164023128225245059063465509633274208566480250427627715255493909363459912376857586617387336266880431730987221568998520572813966800296601430939047331566478289415798113398483784969447902992790249557579215030726241344111095539250943065546731136789994835386999477151729612187989402643739088340394020930302063307271073510724661489808761689417310525865116278608533607971789529667531012278252022205455075044865389668874201741361694281815870458860603073140455512393773996814888303053087985099758054174700185184855329575344748963948238790978099396305681426072659054264301164580711975629063574353015861294768247123659047528313886609437717306022596740490620919826982182752135602205736471959456754662285220109749351116342319327040980824546045387774259054886522566324728694799098559690739616277831540224940836646419546653552726817532111298892666345232415386148711279044465878057385482155983219420244132005802480031150108057557251733425396388271725626778745770189091287644958014981573593839436902940574567355442070044271776457159202220947445917655226349430817004423640765839688787029163822715600291939995512337853316918970466063849160478086560151510053484486138512736149327875417983610018042672912633256867102824140775275610725018701218413108294717382564882444295391747179249230096840213533114157954133537355012084444139002992408983637583976124949898195818730579583881061578586376585005955273180898099302603377629357053188130212760832916705717799998774475642697731445990126730534982070942213803868004145837962625718777887104639319808073209444799140006779724537435405445880283668858064283243337603161763228284815092794564945198532379753384598486578548667954034165363624749555052348514713506028116544265520025676825680885781720145369289153314085856307634361948533650709626114665125414286651304595339058349987229925862657767426815054251057893040937734973010272300206525617794672453569416320513840305388877622297593418083932756191205268267587465756910390472425456158959270994932143538146459149667679537811550100446942372251528852547864812855057440293767411929000053871150873485865288268899779019990341976323093097554103852936864678268872618577539812861412453268138367283366033859036389584484469681603142421724606545518338161164217003177414667990461946231155061414951133897566135688996453581767622084682256661629276077666433188765224287716003294621033994309511809308187143105317845681374798259028503587985768675845056058098519268569512402518915836780379901082420332356421074516454561026473429777518159023458486232328935877089222376422683232392403474743761759574664603943334736632725015724123492347045315560171678284034150943992543553962663513634199209144922406768616429254982460415073439650004570640378957953288064563940300876225892789959063130872334139924830152195220232040350157826190613917564914314196038077143173152378027931590425982867671709023735882187022928381114271021536085812577234492190072866735012532576413622266416516443793252132020392493385237551613456049212750979627955068711885470821673058042289675984672501516780390187119965579368725437522738690879459153276468561506368440862612862058103067406145773595907035617803246431001519000527955513212853324155662094823151490404961665408067235031450997698975534607118051698028486840696341300259823190360766802515369680048727995932703565207465695511461927074787827782668432386300011425926203741482779585219893602094435673302600818994615207161989758362049640651864975815846516731857556782743827126168874375551127177046952288394082320692209020771462891989385153043899428341022736174438906930364032879020720200147247955006621920906006392879775171163274301434129908379907465413314230697728843601311567064573427897211746373671628951926425172395988057835899218788058657908135225858074588247846048741909032512680304170539699764915555593694938840909727720772735745413914219496845478518571020706365721238800892358582619093318639359997855647227459377530913666765004687406741874991587542144615465288065804597495165720796963319954422369196856896671289220873381307365769277560474878366615263371495564156973663556027951354310880108258169389950168143314283428249261657375391646770862815165539834753166859321119762365915975390928351441112188287901351198433054990466435851199229397748323222124936021273357272880753575356934810069731076910921673406107946950503476321363011431015094339527646583686130546270155440976013196849599456166523701041733941143464963081666261132648957801428224424410316578108667320753479501141820762532892322818892818856205212993961445646866696446989632871917159068932401073086747292220907481250102426337982184422276271766256302321684230349890408815655953670039689254049882217739597161813971959430663062297983891574606357241016444094677169814155163344769288047745745939034705500796053579407182327053998441941731263816599251049651430052609517358721161971812099733804301388288011133958051459355394571291994469080393536992921716280144870158536568405977764525414505340612410418869940757028333173901262235914843971672467718614670854721979356813592030811077652773351453919388469321972769868421117796400895157424131664431627997313779130636424155356494539519542210584970045748953414442766592565669376226702824056673750992861136875139249163954428764227035116776267556814566278512434503370135283514805119954326602092525286219175952243246312905512978772776969164406430508646299411998610367454792226867312224592765848072146033523971984224567787284746478798980932305209612313878792114098505680797139091253685479138276180464708044608117377651169691021263305672981609028713172777308816757122662400000000000000000000000000000*i1^327 + 4469476524446175144919851964381877893873610250457210234010608589177514231050269198678756346928809652866195746389606583250005303507949075825324589078222202637847687398086149988269537526683531220426989396263827650688519735377296258616029767290930227368037102843883686446273096778255087432373683503966673480977225742263653038860049629790576623522666061670296294947751013385684031853921959169144694062553494465813895188402042675202880473060534030307882039709601538146877669341178221604371570689793983807507365171614432434174118273232136245703732983321164726896598917116540915094937149064904629860397153952816239454990672453382404659424481058211849992106035973065833232473145615951766154393080417882021030505191858194680812915413356969919349243952052570036964709916083059022989477786722237424683886095561679119870494163442836363646074681032625792814496013810238462272056097151745774706795074947352774166021579110104932918062159716670323280440410108727954775940843767751567011901492601508091635402734100875521979744607873189519163938603040674934453962503158138373978062173288745201911537869796622066487775804427720037892368526695980969939556344186526125281558431098617613148688726722666257609664511905535397940357503509764120667640076768585091416295341270436181230774302759973638992252958823255367332512109064950675843712916877390045736788432228879644744502927279891796926568775906084490792356662510348268226985613428527797552056025995215317031362775460710159401240221409728745597990596373753446292213827466911548388455767194238662384650977417453587988398605308405608021930771826062959156288575592611063641329355268845723035086114432868700786940824000136660949307774625612364415781107844606929908955981129862347750589981328303709653470388738138783690820448309741284054975945809842609153752307177943046198279792954736379377491497766595164541563898325208281253810818768091232538570859037483090233675964531402237235443369347875821430228654667117648219546932890236437408076032545352657776532047369832704685869882543695198748147587747775140218192407748215877990820607329779136081759787008646558541186118025524577262879576005508948116468937603141306366379590141105195248164244826703562249977143271563912482228109770703986972798508565982774807270641864161644963072981341060108884004122819312376355371589282766726763397190398914501906288211870524034871100245499019747395108277021434583571817764616195325472389514776774978045461831967214164205638910552915929692047513747436280620194436497406501809519610299088657803683675345545205716889805964877025559093878524839004708208539935847605758408939825491959052652453477333874284858690616822912540365957659236700236917492935311365921943172424235332081732737115533223261606187763910765075081977629734507455820086820811681426389612654506182273131632352749038492328707142333262869051824583135549627742463474458406012855952543756112544510130589161947123840626157623849754620209114092601040018322996302078896144053868435203052503426717632515079594588456870893113747871201829322450645931329276442075003336215876641646848271919166220220629249130736015210882258586383067882109925217060235623115941030643044690615360134116233377826011196031874781833713726032868248309451112969206897102449140697821107094681648387518440618579013423202720532958925273290483267570485371509017357529686901230247348335885594129001976615928628406234405294261985436326873590744215989947677539687308375219208222735067711382057097873168942936126282408744217825308583596325234108616032523350360391449051020850564398889037702613420182675292074775678771947702824569470243606081489003425926809310534573658408086368794958387911112445337582396212238399072438136751374579220637821011651944127676309338285612409529297415809490013623691294938488578532648626047361462210045277975390169245757143790567334993473912667112098289345637684103441754353655054364422951890651795348738534929085842017409359251397681042870862585114839495476997545453468910955685047922467147648084749579083647602937009998435939464982657257633760273984214305815342286869241829411152556320521663160690773856890357781165785562190087326712518037857592435999515505101757635247408140079174547512184918391588985448358384020951870507004557220132874589728592943829622668080693812627633113541885074727717016997401953453823766966731508746686052000785062675233843749214360607913413132784926818931277824193733918075058716301470833191023625183172558893373263222033500762011097685245509548003110515986037349877169663720965744322615455157501588402626566823687895496411489268638794598813931235568166764906489296977590057277310295963574875821064626994401928351691230316824247060556973341853521609527456338434631697697152062364308706757051516455317008626160353281850744998575234014041363733821914312137331700821130864444051141071229317185121030159943675981588653491345720225568715801805361241795508821582630184818474281175083239394733078175265858710307464601449624440156299505213998915520130588667033190798558420552829237920885773819348859906973395477925478253718758191247196472427640077033546978803753334833750281964358096463477763759342400274803293305997533391709352759178107639445261425750875759644817340760934620113022516857867022543267367927806944605556606627831894742196699189003644325857276788050456600609075265982131056356827810045455207415485428189571814341174661026620827598758054258636638052846721012885958662906087840426850455380662683140676358833310971652836580434169930553619899469107750089125230036770037901071055506264293225750029162144744708103804326239727138051941786212361676206362757650783086195746134058131241206328435918084837803623587567608513683646828198769153103680603844414362053794205782669881799618882478574633024752351390099829991861382602526985236290816265242788968028814677059874614700077585912172897201089534558921591148977438280306502495763473278333221729096700411555246030975979655515780848710896652904092476289248045789125001793770505258547046270922408092055307161994812008527730268426479003125764677415078216955742959651710461264367801077601272758286423438501773746359355637896667682329953653370384261923182995901236097415077595572069069761446894311691111143076460401920768099413280239799126470957526276586526603599131590370804690729469913526109591673211848982875402575849951974000047303441495874363842720612205923702982904036323757041602682165165420704647216192777739801744484935334323640959346807523012190700675779701469139438591654856004138212376002503245616091200249560245328846280183074660636255722521309471602646869536812702750086713789166584039878856815333688774684681790455575094468570828843576879292116489627378601546832500795749855233759706378921053492163025402901936698676631004354170276177691416004919317567568593143592384474822005009313764619866895720352536449905929881291090922180288293268355230918103086246175132613770532678352215756598753901723085367415693711993924087140895147722202168767539316278906010101012028239294483331337042130668983761788709034214531570501556940663815537881890605770386711470600453216285550433347815212034333181340173568552247716371735335688948185225832148025828925426076202718726858258117117991255442602785470099548526786716079862454972888213024372889489630650353942079278925721979529563346612455311989689334518505416933156258936565388904907683852082859746485299329818374895522823353900282529632503589933863776553191626108550388232161442323039786156163361949880529136824232760670595443571251627758316097155804116900310268837709592250108220837912750368052337307735546193612849380854644174087957438154462891335732528136497445973282562869444721414208867549408022221547837276252395399308516750898923969008682534342748570327332763945407685010254770474257529891334265042847032934400000000000000000000000000000*i1^328 + -1201222924326572645576883721372862315610696956282225739467549389102910569878123017056203677949594113776136140664408035024902606145091635871861980470731681820283050377827866028934321561617924480338446089103796634134069486409363075171549228944264583307293108487769223000314358167183775364896401413365374371198418324308971817687696750210922246193655576318045800312707270619205265334423695856019261065800294286212750150064452983624900798877877215939677183835254084679272630888297349736653720309864465508218531598948398511311033821032449165386760546269495936825584161259927515512237303383406451899272246584829645115346647388463634673000979087721726504029590896481400789678583292452998228315766826012318015829120602063649322293128278255070950102537042877650117409484387272319642064160122406273363993601031975432859226302943353620398953882886002504927541178874529075109173192707771167017731516632403535448573809322960229147804808442973195500148833003692023975684496799810231645577806001245279127456076692440169588139922774007227640076235381596152435897195267018591031709493956393392858124775714894333018155433567106119823768952684859208046332878904389947041225042627943589183727617856462691611130977984703449674823391929903400627811358683119277664009899794906887580936758273669511692097191816508770855944203156970889775707005599900779335905399158446165567421723728199540887175376824888335687725579597976723437708234904719744569015177752856696863107834081089309346118301757207441959881871380047843040452248703502026135330959166789490777492775219632466484030734872324487738259832424737770020844117706803615054499235349671284862834707034358256423911898712545663375712991970805059666139821728478369027592835300485161166456437037725324301497746577996924172639479769604446086543776335887157016005117993138151649909383850345514529234701607968143154020567135921468564612672470716364099502613613371663006864710045212853272380738375376806382538278593997130327230685226814143180083183444148277912345956560689817084754639999784561341819036198926217694016194027820559503392851165397977478220511614965957493304417035836023226630358990653206919617109121710847191605133327677636290573348890603549812355671550160082713345446879301682444855366808844795525185188217059801709579015572208102040045836130004758870958294329980019967059386616579038701168223529483416423763070604793913008314162199894607883441656209650338703325105227295054850501656362184836327021114088442168035569226792954854305832463351672458739593611017023390660600726086485006568830443082634844775133959831705692923461254715232301316919113660648938878951697473291787756455811507832380544907434375307996562143421176672906330280162679034650414347278856829835324583966761592182553477831541596484617464099754478908128059375775513696650652313891922878277404025069901290710119491649871571604681813651343964063576485328000576913229634812864188510373983556924099135181096648284146677998186657493314210769744425414777689749459918152595714053245351611660245445106990229831267291974183456349894731400681418084441973663741058189809531763223849436366743593352666400961515264568184286729080237981522426749082360562883182603870791054125154147404642158182401632463777203373619018350175597782919885206633003976464037888057812396082747007701006623642330843686343810108900539682473270692273760234974683467329008601968140364455428366567449410647589149891626327756833124071349957366572507657561746990025991522239606547483352419050404954162476768891963955885077077394967050615172389800652009569545366432998149594782310939229740782621380964682810529914322678962726040357825696974304584292193841971908044149167977553458513948589015552825111797956658006410435644480046958517535448289985704560444574831732677520358668951315318034295167314109033462364561558234327613284486855203626605210692898501811721989559229476285577658661651040096526378379876296070714049052462530487052200898040006206705651613498129885154667215456714649530938181813815007106230539377602237506429982519121477740340673129369419975912602882611170949301743017142042213085370320087617998288717511905732951408288780211634767745916228577703155971832406514853020740283030574604646985140320862993824278494176133144953027215293028424508843668541493697811854409071906138425576122648745833387964520904552529975525974371100252373886731660124461238828035780028852474334570644954643660588086687403000734888835497691427954501637267491684367114034598402914687037723166478367817871812392092482617099296331571608704066467512888454205609643834448397716011653344693843976352348206887915580912485053747809783812958866510770860899435157173687592368017264076251320903013819526452779052065420306757658746482717376893130830774124139582640483933192241007166489210234759189512776798565600836476298326004947953483226231067902469359046496688605772749639309981586860171695367370819855989757789408064652440360222439931088528448668391040716057579553774899343069478749907902104923011637153924933268536430027007711537291804403851065156775523092022471382849137283184724464659881791045588912726418929128857620263924441393334909787022803418031096941938534656011875729803999652646720784986970496795666866077688506942591827171919535961940955173183446013696019227362820461201275664000657964118710456132852300372708306558727501082170919892830772232855588757253247673106180532308783580476980436770123696701613094106200901902085862254364383718371632666237336010750510759364628192931412549251246989677861372193558198742247818695692867016615206786139945612096418472713782332470741858596590357338235423340038565076723332945671283451800878078263345998601003122305715235551980257693245742581035125771960163919287131390433592038888093980321081370277340694265888652268504644562278297368515009565713487934893053178920785671116683922497710037451806066720426053231965155495569125569199318642267210445268066274947639117817924775487453842580918718543929221226160375205071516557622854107761620507515339426857173083037510494120042737693259937825976367679092895338435644024151302579445104804871499557892069556866202831791164530983489523740591098619881254817668397256139741893237799973868603897268392396976904675432291577592627136031794056883023453741068643072249807305103900316335008293000480247221548676824150816903884978596195070636744328607542542906056215428707624944806938064729480353841896052593913853129411900582113157122823131677904538267107899314237880516062877651849850298106728318278674289188752617349237819512513025066349645025241035618395526836391501035567965379851728868910575569780760699809518161364085849516090371091392871748534355032983069393575498637966518729161518178734580889169564000468708417780218889024506332326714199968845157814737007945500349354062741641245969307798268921376429820868139651907769675287806031381352673282124552890923950488658377110254504660112115754133545699326967243590896383024653330048979962963889004569257221612820932723716328377229922867394023647769982146310777752137727720130757612458918682521282374315542692617436762179703260130693581390172140617239758659400589955568067064940367947393647256338729757032925747065296215658990601462842430801342723018910849193619272357014117029989597438910919214752273484357565352345900120577754180352529051157792918722683957321278602695419371012468507571370321178410884266682006276994157635941340544373157671441299742342391703146088508863240405004294912600467907756298706863703530283695266774458522224323426176345601860166356800201401254389360478611694341085422435915044887481576619432930069859449046914951574068386266707082914402764016503092599797957018488805845495119741312779783049057459626244638060299024231798955944063451762780955484198731207608858790278452894194728960000000000000000000000000000*i1^329 + 370514982435866415685945206675535602264206616717064561509534049644068075512346157649787107248882635115897664108197374590929034490257207415391690193485812773092116932868937497650339053686019019511814108987946055566653973471726473103499245277151077764155360050208909991674232885727506630769795348747879686423814231602265942001849532993433283585608675811605005507116434709492615624268627367817713585852134593328582188986413593910571251816933480236351978188913736649133060876728144229725033105880181369100264136913445669761585313881531513588435447304902321042828377650380041347063342162176308451930795611989203863491777841401418810389106063621580587725954184117638103857065630001181877715502478185801580794220557369218654266362329404491259741365199577060828829169550683647867342842442662942986185891403111780484613489990852073005424337198488169499172904041153130337539575281001816239893974529762333480408871134422479452539054408498133559940876148262019418976870549078080484415407072067130886795222603614191733648504062658105338927149424270690253785578597976616233811652599925217504050638887070127952774199093220755412932147561029648727252722070673837153944748802163564016170286146152053732433977166130161680559854138876153070489654084654352831600672139289055427889967412328894351473316832818469081771290019864186397867450388204932855573960639223077343324428594665418352042464290819794814586058366862544071627314533325040425119307839527122187499071093294378009630172954106088214336545467785252232149827320059360687897299864514852906775651388033337890535578698366854952358635917269520510569044277750999615491547446241435994109252352535700092910072306833496829558945114737356758739992201764261719160084172040210334977110188692665193261447255225011572404709400087358945918281296524920542553848896896216471596182727194714321061284753033137397461117326963335246424944263673184274957781704735264624286207212595749382572422794148033210216831938068282909195617695614593059974319179886707932226994656478658482815181493418635282808784551072309477782521340026757134200055214132452341892641649591328485301943856826197875160023537681159240920834694862031604814470493112810344961809110096163938917647473566329475485512279450442839893507666055524413460450447374533058422091551755515300546266125837917015438800482320098457068661306768020913949528575463643629810852067075964715302207143821299696388600673035156709219839250695888008429822931961516883789869931935932781951468943826458184147814286225729410656406263061890969138380968204517059327843750076894718946679951713548037315800502303585543568398798045320294882169833954916392028741225416455654960724455992269868564445664755046755738101874492386819159361918515078238610604952843472927748805636995089909471697323292903195335842027866462755759656089892672054959330805714113106363434024859704519025876077333990549906089153274503701600825956002913321392378744727552616266045521641298754905190902736939733878831897299586482231028346230769949611099589590898464952299592331970611362531104903500932414848091724372220741251754495480806695728708588771318614292921835085138203380293780716700025732558679131913391905679497815355174496917510828393325147170446907023638402103807329621449603468576060094013224422336270869244193841146713830021387689158251894049655994530757044503372442620551033180904020152926153787935172580335892374043330605849499657784658873914632976584573602653668982062463975733510654708270925045908189157770530412577645766419294098346414672323103029241676355907561698742906942319915195139290467739396148855470751912700057838396114197467880007454292312016365629398357540774629559997094473519370693615257983382519287958534377673415896611878439957772996451172624047579610931326817232793936865315179937868272180631004387737142644708625307925389317747655156418362310089107095503248786617837072760956448364284144178931293161497044625987085655692809233391069564293312360566464351825170726483314792795310873318971756095036135896136025367205411850245499839335900868191261777667455003458888411542598531842530916296366533541079856394087339192050012325577767303793502471366173776115619260647598645375984416820550592321452940543271229739432901897121957244033755108855884072493637287702776058901131069728870257675530578024409452254855141947414389684086413287710426451304102233722342250062711431445469830243775211581161500499257990385921786853925184781864407929479512109324684840727123754437190180648017646848278439666249615338188542906210179701230835079314651203567760360051680041245827603602589454949958442868696604372738423271236211689798982570089430180184173485995800106470435538735849534105612369551845803891148771772836616210097687376596059340013403662268470102815093764205864430241683240119817461256184475503457459341998650228405859732533109253995258334338350889614155105635743789743324769396244735667129694597829821376779830484063750711346254804500874296664072231738402037284705649875719867669884602024786469915423087368994291474047650569810081328689325071889081745782802892174649762780292696583477613703948997348299738660005524387529270047869266392879031435035661681840535339775976366524539882616045055035171626485987677582203498105960582178562648793471612098733263248857412825886576442234716201100156544206641950370541006121282600217577225286693360628799235313368305899936259095674292688109846313030365034006158090611167062461172787167191836220904873915934740306447912936974213677942690382110554303772327982419230491651711116495532343851223117408502236411385082337994287492796044005479628209641438115033751201431046763699093054009263986565739249047169695598795015337651811958369360020750721168928686816154518391620760473789504225083501181565958472357508920757163709357400706521026785479965597988785056220250840727023062677140597750511005065127797520013882345001842400444215151641885306266140727479063398734071776002364810502909259668174642155569171473829111246013162945347679068447868632060993737941004474608187937871679536829622907936329369590183564311600484539754533330750978145330673097902316377577531318846430099275518356627368792933043763070788725734929368948523653921168236405746991176493561556450063621169849151713285857055610730916670529448803796393136485482563490286817940466924509224360066793570112782397624336180678627815340253892651548034519689964013047325968536679853185234422008693381496474295165708148277611865860686953680695316725496502442300910342735526421498271617218864575769814621938043931343971656097745033093490655841789190551655224064362625861752506637189382664561884287272686903311716842096155556470114488485731545409060013214926934604006926147469815964709076598787865028270236046410107543032115138529524404834322060855107960987375475763059307962284674491100768506396265577569217365561567056688907150802046950169550891958668217813465754543690737905009438660790163190336247304696471880045650737738020158788041211829846159715554226605293582117276616146829231481130822382547126670463947815605645407546206709742162306924666633106932108516766275706439067809146904764801620886071186827558618455365807760778449917158497510460886826545634224745195363966412160401743333368563954770147146100385076290420693506921007563162147866730635444336100052253158096740995535295602375427778308110047779117939210530189029819977286529359288286561702324075087568038709837933739869060590202992417063522283162904167151943377971479163270205345540780861733613132017947322163145688081195748326785540581015635800353355121878873995942016093491358693183596988421323022172446730189930994407870699742967517247368134035041517169449743989903908595424831876989969002644442343179225470807088110663769616876787715539535114151645238965765235676282880000000000000000000000000000*i1^330 + -669400248905638273522785843770392850984570926507604944042356533380040281400646550560733585013705667212724921065509798853844628396305817976116863779445621837335092186137340054474786635926524345893009989494926694887840740185518477773320098811491931525391541459761777465482054041924248493637956895280498575620285214567251536964114061550526648340659684757450606867238188522599453887846112623741707086191788277223849513974061092193456620710908006804966793880455278753069456499143158525681674303707308238763624805375535295538881945068368408861698707994192542482696792616983748012836295082590576892899628042492373311172523159959897821905143127053227375049340454221537718391946355775775408794156055345382716292908453203633255421936135419082278887539921876858124050193547118757497415931705920237950468637246147994905004469689249802302706653631286698742844792356184248190537095279258030195631891901041032443514530395894950266997735178912906000189082672954676157019578283350522946972675218152871236864279852015538155801954028300040630118923460184227453035922009149441783862132503146404854513018589122124786363592642455135425324341000313038127862805571411006795666378491540114348304352567515926948173704236375370953075147642742752487261310251005542011738775489026833922843821718593228080276387272611310656541863690399311752788460785483442053490022144738762171190604177715833921484188937028425308447752623705541399133060445558463211895241930873150533717490466729100628163489650860840280385073968330162429524262715903261429769165971102773455545412054103448411157716262404625799495444606914995022434629127206129676157728839765241855916335443404829530111478193339641657099146050378201511830670194332138415476723437188740468206975775093450049372844066871307302514715183166315655040131332827335683572384472303100202214181463202350660500671279914427203944882535554225358050017450347672598438763322327103601523243515610565463118306847844290138099800066590567275827398624895377764076179255932139163097401473044317273728541366605006305888581025718908143843841817086756898610695212361445281895412761439138861178754019423201226013629538768091690652984954834688706019525185690488384551186717480928924635077534642196809090057599123489159080045132425312817467647172193800270359519083787325546694353045157646119432968079412580720212583551487669601396388752799386992745105163335683301881645571090827543068308132612063160065201402544856529320243364252484395973100582166884679517564833927205320026385052497153826896339486605256556664537704657153213178277836515587239040468830237577102948721515842881006893687557499860714083251319531340797612474317734370405419882336619575043477746728218758934744257731487999959581493985163795520564527967411510161051173581334956252508777901413023220455159637658086769158227513526114704899179239589756936544312474493357688368839943558235235157962933515687655012713554003481224459242347570470843842765263920700032334202505847822130760333343419124945104728774615505963226486870136414057643838596180922582918088017393752743600636738999211321097264479256533372779603322334152657609515559053786677294884508633465084824529162970447321790522309171202252971671156414073795254107541378443672344451406159956747791293068791188457628745788872357050971611779934363093497870952184884722697292388946686434189283207651107780075461538245735956989104387552983060601535053305798074824169558536989403523214760705451394409790239354832716593417545950494074682530269502866555118573118641459374151173402393460893605869174750324492837488821476750839429637971424882573134971369198223559406756888493383208508797122557001444398475501990819157164479280178161874541274160843469840917912009140722601056828623587139818797753732911530026937268471060361893342606409308620850564232248875198126699255747882442369906645110532496031315069190992991342109792134541769640290372795203436830362664189837757704251671757663959373089326386055674824411026920054395626413125370669803255606140540837417714374362694592861543820547281151877995199097433422373558987574825243352570159162960299258436300971816441430844992440832384614263808150767531571406208025068658076831109164946164630901850323659645990253470054551675343408558186278216845234176260369736804252738288121891796533464502423386104613780306012297627617078010771094812308307049376967575820573590632724026877593500931385762428361447844582009995445327965850193307917614791350543601473913481905486522873555649597461253114172599717301941477015056804721045444115444649320453950257683661301707920965257688103003985168864341035562856319156685719697868167522500911117685743782803824038648400273456929891354747705138382579331596614295966650567079431630562839564870038238145189451661029971450863500532767843265929910695040432172417015198432114390561036179203508428653984859794242456288765932350454931071275330123492446591285865255657620311139139436609871075958993987275938401377817080948894203419449799612661006951820072322278204575414104285403514558746778140886103207419753477774803119180449266541734224651824101487855613827829602083181705515603029742730539493988633157049142445947632546186109195663044188477429263838328981213015140834551367290446073312408035036404017125101953872824059038482323367750374183043241533312947821421743961356564616681937694106969522009098101535097308414137349958607354544557265209708980182731765759109252032204110920550456848345402224612428250536756993747995552692966790368798193334312905254035302163355732431825055172919418851074487566555432909014264103100867795609641349039485918846039001099656083756193109951932136879196302852725933698926492738050928130139693473622631399477696721733217767986025622506571360584939475623856944202661458445926706210582823062106634320607015572196958423079020138809767451427269936403756767915634250973983495240266521320762006965357878697807499908704419991767091259408621102646054700340652544029601401162409374222023146739062919564194406154189494846594169217784105834900638300134496850661723523503319506593299711697450180891706982515316298929369882089043986541399132460517495240783594340268117903146835162125425591972673767801832687698939445258396668907242032141162612704780891038845422993359120583553507908910656259958845714285030881969746442298511093371248418758924612420350389311012718529121359711129057815375513541945987105971433656078343259613159958915713335714482752279633739547664651116278020815767997151111938472787391268450243715448341801271073918346615531600168165155831853124039145746536270613960910539719360117936220589563356915474939432116783741672065761756947697181480683001771297287795678418670938178496315789116133806403203398357260390605624182986784071273954709894525779940059827116261273272448007792483230726684669686995212539120802544867785364853689275953458739531387258025381221076226730130992017096787715466147998625960995795806190182160138850082913035634305465844187850221684151151955873661455943641621785040470110239207534122545117662005758510006155374525324876588058374076251153994488412714204372637893496281889350716131537901824678922272821702305049211580807067598320224257729472966127194666364302213543033391120254361357002205350074709031371474562371779642217718913927872645254673847378461196532982136250953625639695611838856363955629060650405784913416295147197990291372832657890701459738655231617027438682149514340386819346450096916172534710703620984071441026651110684111301327652563533078692402025102641161469991702667030847866449216970960639369879519226435560095460955009790872002677057004902266053092377549550612246133839505639158956106493296519048069471206394785715843720771289942552498985883056846758027558471158981271794440898391065144778989703222479495888896000000000000000000000000000*i1^331 + 198152175733954824491093485117412047309114414046032462964948877631335592132693703730197687124399900719148779309501535153859417190366050635959264605048571394267489630856758204226094780328416096003735829556473923970796316058617278060875797808206691263584672633494870181434312735024086678455440420205256920255896638342455910169644305405886004334345780756868978503070240942486754251903589008235075377778818937105286130584216255655005480285253533843991546030930614581523545338055529549974270367346468097454309423732115303770120646826462320000365001963844625196989623279802562491610438927131618436175495194708019527829558038971755766179245530873893060092642204976857254225712527866689333087346449588366706679166256786231198479204854551732608843898159753804400619774390692777918677944851396795826207545421363604158041324477303067468028345344831668095584505702718496027125519854342972707751158288433715970314705146191777375146891681089391810363831432945292328618559634465958815723280273044813911950850311995804175429830868652478102380852807857972902371538454119368934675188130184270151239541257543205312449500004267809009964217663548309737393886750351740347009889570502156027057210934405912173795493430691540227955730990546824628397604102023837918741374391025208509039949517190912029668723134498013909611167760542999773916111496143389066820013143579798816168135951563495836545494533648348283443588436543891367620027720146749548869735911057710050661689846009573980893411532665660804350663951664820759537316402215766314059996261981599485292280643397282284398659303993034341440291575916650487548141395725259515567671200537975500343196387201151186138123263444917262220303205943514934300806199063168320747358535182158853697163368575312582214943559745848698243362377366275294749083838309247305293303181497564044129951042621684613847139748179602212996666128887575210958715677146418784866353046299814465810867104548920039161336059309572578112968856618149026629991445483214784143020868375975076710704736018848260642438167337798019286450985777132421960241570296799964875679302617568920952835092853944086279440020092602202583679401134207813328473091821663375595183294899370368561880478787088007360825094810741560648438294831108438332561412757595206217447836545919094221748483178717925792451681706653196554059085601313547161354773890469491428605870721830854350991414448211673236074932099557071358163589254486315843731409554717342680491627231994699049225549906858521889750165390783752363292027824220704575101868355338662735257863431214050981999245490549660558323989302190492685805391779751161107883120841867485721868723655130116466115151824059565322247895281484728663932099293192555251626000909883728493258973055285122225013318916560943019383965671602100230079862559773975263234727261934381977238434618822074652216455767556775058206591162502136057619613072539256334562135639584882651217965351030835360059885760708277628138555946489048933974194039871448437063737942814917311235684329186650075308050693169115300446380443845206315268235303381740467814292214904041526573092239986957264538984288850227198162344072056051433026187158972121697160929934190833972906083947645035271751098093952394879055056782629635422023942200495720889985743439654354683026274767716482799924478000053291663381566416014923787174506415764813338687622955644021383186657333383801051293036845864665452108278388449085330434874835448575839678436983557764967306564064608530861045992549284618868393554612483270769855446999879451017727911522803384931872087916047782790104628431970998682962503657934923226067442477621765546539990410503190456927394667733848039272278155860450539534677177147585089357426243738207957125375828872887051402509360921343767698204910466383880564024560517900566820991702063806762119674703224149413837880860687223197051048612018231592116548058502964315868315824061918671073788248106515466198333973530571177748545206317724073961574058957921679015680183511273682995062015394261669931262082174717130350885078557747107183651258943862741889918312630801755166565295241743010206231635882163261008202348351970776367284507691878746267600012857868986321619287416073763663016897853638844732912790253200917511704966687226913739684771229925127879805467791210079736426574670321128963174873616064623435603691912972368438784414052282438239722020863684733959934686429350484546660461475516380627664385839437041625426676357332671189885424757604583573099865695809157697656012127263100080298012578423224511664161244537151714946133176428100055412281095644397898306604251710418470471293013627534178257545099147751030424408588054720119699548926625269648847815253145860756049331481508176112054160662524394220552490959206716356045221978447369034766661399253833931708972086287198207028447351316694575440592792238106220897923366853355765171479950368740348858425336171414636662300821928979135598243767532181030966368780158546122804851039609951566480734152746042895305589197510944086766825730474813857379091158023750252239229136678014600306866526529707596885987533050425211421262246610477516945159920612757274370093323442475522739104042787862258815519928052727364063863245720518330734385569639464455674011603998610747083277048950974000769031004916651633185344342641198618419004296215103048732652589142859805268612893072343793854885789764513427215685243231541504734904345637391690136867533483945447454101499847734805849639459957673905366024593762516968264523065854771575591262634278549576911872039255904503144512457004503677187284496654360422996793642017507751751453278129979559669254444854883844540033285964214656334243244317212140302691195683242884687928996383428403183821997193968648688532372331117849618463502567315495062629715656996943509364474108094270445602403628753324277425563015377637772014037692398348670169543358106395091887704655380564639185738052795396760828444866604445508435431197557467018472334699142795061007509453380233405799053780861271389961808569259715788208715194304834076355237885027668598322892804724576023440705361109483776055669494569192576970070416777448959127216691027935146525148664346139469247654425558209383507398448784771162325370366397882809701853532219877420384861788808700981853936512345168187550817090747323541977553698499301966760175651315994457927338250447792745328548730140523118389620778246371294698199690525320889139955939382401214831749453470050673481033916718170973206505621955541284792088861567547742889192529725330895960247950654214607071826264527947265892204640156074657051913250518473568138154252618278855274498014764461872200852603920590444367381751231223330550479059506930160403053231076984431478661786384305273104892780392166888091237494378812274823284910476751698293375343311550601249931430818210316208354624561363971132466996995036007410451554775817059507115177761710651595485718483536742856764543632175553982605303546019488043892820457725218105888030405560224341480515698448897710914469277931525813049775277272714992309497903356243037594999686479309708142175317222653345157375829949315178784236815514006907906155033423271940017249562420547646480662770216841787524819909771796753639661787245054913168673713330590715593882582622386405266748542145554987060136037929505443324842169690275289357216730674527819471854652313248461837704771227619060674636959256690918649276783106184683550648768959054103088026334167044144674129730926981355899408791832356912526248067981926779658890663023941583846320400973505770699824983536808835401427001813010397419434209918843033942978844861062607797928352102666839246700251581707354245219986275549714245198157775662851593412575823847162052177550839132575522465389470439411509442362473168351428590781922716863703093460355514368000000000000000000000000000*i1^332 + 21071623259049844449040056540108125284733977769589091207041951016462541242667576554995275530159220665661071009194924190446215395109880497756347846700452974098701114240004219481956214698151294105584431551164174539797228984477638746623213467369347706840592227142802555122853036580456248322858460833420568439600682154887808761733715552757419210730415529446398335512993841370176709136917123960768067993801887228607954593412871710590431957560052721558753981171478646386476795818104910040535662225621597687579899178713223061576177001332161829983358010180642745061872835253124710458049629398388629939571820413056335367352238814196869856062307673080652613816535751557923351297221714501830974795660825105228992992948148650498399785714224232467955097936401675894827242552980715251302427587709507589080644239303778698773760103500355384491194286044199467223374031015242192480560260299614546416689352566705437987516710575719992368443240614996602440768151969898042433224466788502340711765993796762615960650429696856234782449064722792972763031185013233166542821768671397467784687422485659939624849110136580486819832250798296669284498202990997250236137782325686473930048804097843958830336396530180663141262174137894091123630830402293816662852852234843788981670546773196481640856525202086011845802365114857626603775597340418218421634307640814133249902172688208281334271220765421114843864968106327988049527616869564965744124581096023871948439702870975371988524704282472986840273691097996905348891898816532888037992402983245648672074673091928660226980129670358257378991242826545960421875243518812147885386475643159754212550967750285199042802312932862596655079197190507461862120975864467567925653925526451088595259796249689735926474881337402255605289262869807556334420025192338274157008112763442722870430574535318652722818622495787190983489859200001424660932091833331754711794964744213549042019181831764303025453234824335964162356351632243434694845756834790084977137877398556823601050710872408957109284524308686264062380254555076902439008021583997028237137471837721991072234481134973629269522922756975936887764193744618739358084700748375528503842482613796716774933162760848623386749502820198537128941237438608102827507065217079787244287492649485834405942175762428026176801398499326364339917883808785725969981864246836630891533800669164000238251819716970183023549539088294018679605377397933351393151465912789125504768424907938596026280596427649248188727083538663591923684084774025777938977045002279766250598107717307687089663670120253697374324433011116531152729618436888873219949154701134127656945816289372298751607740962271884517619272410503033979360138183516426603549172060229109030324155267322276198037758318292560231327836989000762054963306811403354393011369872509971494129569139402088613647834002331585025547054921487196205907067378027626129333573047569752048404056013410502250965783566044884188141218248244049795271153099149198174804817914072230899786834895197848255187416855709904509101372344982600528598540885855275805544296738880309756307896671225895140562618760997536636981682345235460954229983452682414012193390673152829785081775740767691930981082954975605097727989728833112713725757365443528378061914968251854196252494319146331795906769197602678754126529266663064358465191205042130207286393021944162462613782038742029132539725543869349229979663175369756906030037259056685496865563150222818200490410975759808257336419541100301336752447204463362468697709265268080883721344041378569851858412731813442553191699965708228049612697278241111871256368710680314570375230704162063829519053421699307146601480906720240213823437524833451262098154158042957288662597343667247360106641895160479355906819515578266859151424219595684776954627459569375832172925280747435266138278198641483360557877420722682001594925988828086718725435702057498542467284673318192821593061954152992605706782446395743484457698436492921655985312673651214612918067661746271681892343144779230303190277691918354549899901236930899032518304588598826173365434321332860461000752921167317151853606686023303487074067302288370343170132424302969415255273633759427661221939122769638230195305116025910753473061782064219875758581214370508469125165919954531007986921649009748845472765038130655380829601009949248077824029388457107452200567455113104070522553263733926807718998555987903157293042238732715347224410616139681631508941557747722594904658887498250313571556312554996023824377912606650215542358713878196908237277409389924600486638803894549392635329218479678324649655051455559630044769287334720711199105698333391946506006545162402067477857712013028995160291413578535840071716604762707862825569541626861819567098101643012336426331295782500577998467248166760224040287952345267098707872749168221059286032631296960737433234048643217649595964372985671159818856284647554055492943971570457277914251313884158322223646813957677493964522692010823938889814786745956990165031163754464129076145303600008976410721550702790596915283179177679031465875706899194811125540110916312298271098765281187563874640623584989580392617223943571589221516814013705991113838734567408528769655004168966653384121424529423726117296024401576950723727204434583967581670822777121058963217788119679370205391234130074854413493998262632784181767152966479640914393802959136651528459203218317159626339186694046986912688645152764129879465076172825216300132275567208454041955232656245777071497389993962778913852396189306858432723039439880573267748944468332249435132073823506791676640856548929540689734642392545626391292643565957764009297589399967890510710583692908491272635330159313069202698576421392856628153796777039754363812585009004271097778325900672860595141110564870328559945650187861600366242725054549014820907656539520710734891268312606691844486260858243306971346169039201070624818796733656817644316906797062444163580968346936096456609082051239195859202989842940120558727916222728698142728060680565908382244451212290591078279485331048726535072748560075456370308908437511427872080241144544915024990049556020620812271382258092333207612322565706979285802447286844619647758119388547615691320648330604311088224498411699842991712261649609926833079194012017279308179262045292728385227589792675292036498449208929934420946967087827311535675851182128214254187446044722430599266958872467056532790599372225765296784026364081858461063653909458646512887550405519986319054305877492019414805729146406985924364367187812501822023384176940726568321174031709976583830767715155652363370826288721848125077355083500344363858464256337855544574888049597387261323057263022483825973242998380477948255365024496264149135827683982713521909740045433176414037670086362025361941837820626890103519680738290024542213956507626118100981002025057159425453188967889274204392482270568866177732361438950680499275205093079377087233205240336816781644962740759119495844910580232662696431611933858904727928039446864047810765322494878415478194189650728382378099988953401365099688426768203568161805129185209514452545685321619413607670239276563457122700160414329413762236203072075376836676856194563217538827029827379286152085527603899282768557976725002692730021714367640933152663468574574131381821613995857314355049758717034284938620215996115887320664629089847824177307477527946325588752732670475113230938398307778677170971754599537257793596250170221158976534331150834606924463766688398814932817193174573690191297481815264162557431015269825344050580581487102176432316087356553149459239859116458639580867098672540686105018023888700434129873487537515540405802805664657516198973085524251499753443673951833451904078015769964605059529593478054993873877272386957389181956697096192000000000000000000000000000*i1^333 + -1402755932562605817242239495362417140745859604907213151162329261339248164094722852518870322652491932689135323562865343270034192605786334034500286597643670442778889501647473104516103818404030600568271503183837985108182458633706047477717875604999919385887707180608331883208524009936678092181372164893021775044700605524321248425980926167951291330700851478948731943117747383778897064201553118749234703529137450310639659462774407484817477200915915720841275717832842549844596249060990825766379187044546031124635321286976176423888688297623307968662373717924836999557565864071237390304217258005483931536095957597906673326299330770071503665305213504243481765155751209919810500487708015558537020131110546285692902091192235569403511411855598503673282800194246012816643703520761586583465687583783155010080587717074525340580127837763347382505387807983994185882304097641027449174574152783898179339241731866181859757691669028024470670700845875326372092700129700463907016886780087190144998021381377684992360546023322091157997030269500266284152226115299280851926776375576998688746688505365994003660353148467421343055942899108464478349234962444179787354788892691170775873383848083420609808302279857983374852040729327870297150844444707342547454970905527655649049545289526125480283545877865263949333425997727444143410490746427600651433927097855623591421182547693205258002740173955761693535712501114231847323355275783756183589727147063376376206768967632593767030143858815245672919133231640706637043125925613317570323326072313114978774449021392365173899614002762156831036041992130321294615414493219884529732872778828919741596587658272773840724821390995292111602963800296292658126778159332718057257623526643834986397769302889503191805250013574598803107584844819519828944851377775805710488148345297015223048586869886240797094008488061745846488352696431779364325592665493788662694816189565206596504703828569923529992584197373643064780876960894705200046771496013820068249830516958886979283734091953721874611297137360302826718500188288794568383142740089823054036321354134044862146907347713578006191452510698785229787649393367220109007657371883743800881504878126217537641921248572534606502293567053253400514812850269339779920864300794193416841788496936998773254985231971071926628890544472377937223463917830389162325198565232888631335834441415014882780788419651916518446663209709465337722204232642386677610503254672897467149478310613225364435891076253126204956004951689972069417035001212072767834993670397425069329222640779590873415244868731574563093362257155018757520192350805562938064867450486485307693993412257664025728247617229503620140941514073639788658017071463129945348603206172957615058859965013041993999840990335781908927994879356180689775287582327595906859062547638778373991911004096783536282786706181085553503177774929291036109621474957389509568996772422048549335275862820648169656376402472496290257867619599700132344718900178809414033290843655637164303002817752791059788898106610192679530811225292673824173800128002060996590929282347324157797387679631356887124431933352262925546463207281836897751287885640308719825791367401114808973586145316919143543586162406251242186275003357611354464333854692612583535848202826905689082884536116921264329368233823267710165870709843084699505577902544063851880100245112979728408821067719439962405929302928928551912594873988546868502613831800717144402768426409837133170437922059786283748428532309906325397251473538261183108720847461034854052969790332934939848257430197244967921914122162312838710280920344476438053449615145859933810240246225607243030160738342010916693060944136936286665471168434018825073744762871786418846228685226745331996070589747152248425321013086220588554347796617047221481986819996637611838252936057124184209866105313332971626197974980869247057142825309123241262759322981979968723204265218100080645544993366029681405409100221782501927302526693725111380322551127148850549381451162377793501436890024796945177348270402052027293963592414837191238968977189864858062640687487728780933453359516506821795271627960743479683776584477456305638114004085666644817316901286500920601063619729001456127796836322150627463962512910119884605663985252544378893943435216769060574267705833491455698716635852172605909375374322179678341619704029871001322505591215497982881490771399850546321465242094873190975189326584969505451925969457252249912086129806902598859762108307460768440747078851908583954122700491814321307413708474609981330407337569106232586424913786220682169839986280593554416019811976893730491442842235788130031244493577351953590455685783883870091337131049364060282805195347154347158162035135594333097712503685865387472439586038444049541285594262825436320334734667118455607192109970122066965157293837851554586602996848796454251138853073906234344701004260348064304720321199634632122657897747232032940063612493530379463544681122718363754978730082037717705676833254411910559507375334760192778185171720310288022416820573191987796142403708008950657660806719721858163244130221664956701930718798911220467985931655745935616165060286606926666343115036054619561109800877891712328328161425211410616522681562767101547938827489318136063904445063379551036737929880198345910000040586732188953372626577434975961450980669576648695665119600595601453370344660035293646242697709712535774177654447981942465928680894441292552264332767184641435757871684665335813442476604176908734526227568524598012683371978096387585935635232545715273197222505681487465114305471152280773680604436143294473771555919153017253492505246952080263888552018897072348258027078263776716050151556165266578094873519221831751708019804837010217286184955278296348309559328076116007511139228880601723849785737096464552997298557973643479602920700367648385306548456760754566708790600842654627782966853357669579131039906084563202083516597925376369959201913326113861292975639946245973833777593787136617441295378139613152208752039978371684655260603764091700360933673527381257462519360111248858991139394462597863297798873851455414287387705615079521381866269428344433991300081927910321363174103759205274949789759773202085098496902326126165546430353739987860277288718342813578664403203381296593632358174349975980012094019296102266454814626390921585683839634732124304643758504242927958647510395781972969468037929904333926882067307597245656234724034314757446748487581803444127995364914067205216611730837861982230452496307820842532906706554182696475097056988584704129337712718535042137683031191127663201323823125192078535377981929613657705758063939239721849685578618926231857335247561071939655009210952197761415770123333674566108094601431307879797988237732690876146453579222475627212775100781124010497768916152362023536237405822843328295365408235740766206085578132319121072521385041534822633873789362701482393992341740444276636869681183338546300466635748926493896047402617513408725694192419990019640766737810031226886919350275653930175453452505637000999183424554434665868795386653244938988667344361804365239840629675241523337682650011275857984624695945965624572995762527063545294558853411580040280821694219510982834577472098509749288759609690934592887049119056507099700277013890591910451443527889101878075627402265764279630311860433356141778624915066549170227355069657798505534264243370949682624527088051315413628308558589747137689579515416929127542132920016769615676132161123522238070617711029581701757993752227912665562113295918313946997535508054654514275522120565670001434333630590059712439404012174322615578480988248964390899220635133908099908180596493446852760019407772671913002856206657005930939834740761116353026365460192620337632245512936229122867200000000000000000000000000*i1^334 + 162159527944969097746290502619714868639985323330492574637613281071893513598243898384409002159422915534005220173663340567499359740346242300024811380868768042033520946628782389045173663020941234959708568561231287007220276173859344793919767584057540010664995484032691262220955676347477619048356775442493212174661832956053246610291884477736528742887636049806923259885200912499074455314008466437922952418049508115641230026238475125905987321322267496695719675418200875512365130999892675594655505672236083648496345558080247857763443975686147802133596307949371973415894387215888815622153470880101671059976598179571456874760347866239248991264856475065580047871769711552786920885723154676095939537150536133042827628223160232935213294576173603498144088094944624930892889540958399167438758663880983273532363372457148032843037979019038246891531311653914783733439815454881167611984034173158397656623199748020963941693148127159328523023169424298837899482515674451745712442263263423237075161307574336710200218822417703654185490312396172825961222840809019892290804300311018106477791742886225455407574963228870408102695740245517637619193250832282291406379313066640413978337484626115493869393351798995240627867444324346459797369220928293460658859831311598212643933180073564274515825474737650420221624246674438687376132580556638802823083156096229074087826800586066549895398416241964594072180426252912949971632196988542172245698345517426312067650925202906618392439582788108065357207313761303224188365085427604862769792625897101951750987716491548124651472460137494637356334858217169394522654637200483919664002416854020160330193047397566514988401334040632743269962974993635086421178249356581240443538138233996365609587471859147561517090960851659620286918279975600348461049478388470898989885744160766656705947807548949266800940056211704066259319643863587654118896857335699632179166700958696279069983596515989022134604185694397767252509663572857777491528118597117397631876826728227522261119462704482657718424175255539149726462463037749351167044985193311133409012437886685161055524530915535241727067744484443588506923127580301108743480629562039391000706481598621686941059155513086931948988566263245569836349634079220318653542392265163570271677881860920466210003229851390612162225830068605308659020334696617001371584015508288988660005787127126127807557878017262870081699201670104093834638024984670881470567010688429079253066186993865202424285603692541598925303154113019816516640397191746825389703016749829838397544017177268898538899043414965176078522598843667215204405005616974915079003664140712975609496428584561377149396862291159760313169351461056757096417984135642389596474256538720378816645267804928264919473983279456526960960986518573298187089729371828231681424406269948654530674206097050765060161211746000694853366169527405002756466312281517955109172500707362559115253691854259103342828298069770419813278938173191463803350288111800664320490276914737030216885300943137301286742860970914764412997139115380416215179276469181889991989838813319759026174573092309372941695514640106850001520591240428343940933283165613462958263265681147989362788597963214572927131201504861061618810452370199593685563423700512912395814972459528690599847056148610134059628973490267883810513413349856976666496701458948568395066847880723062418678318436797735017592606882665996870068014514603549367760729394092968701822306028674254621011380072393182461390710502376915636418381213584263774754119992755796939410870445517062745771300658147184517333884186101475723497423113868690797847277036218840814874395149311203423130059188232806227122259641281490412363509499395822480298776383455993826597226771861790042079218678451172454890265323007380446353277558992009033617313683310303514813507424661176507795063802749821672104756113957599589071527604639592899499077312753806028017494707603870369061235475506539974190788059264560328291370190885709959655484732562052120627095437009298139746236732902395093565116946870209526660652046171011728237298587311547895501143069282662079280500729495481572054304334632689072221782719435326851733860141168863303048144491297316295597245592697741866800769956721975443996322423086800802173438578464973135904486413455669325045093682051914198042175897310945377156747226209415141002270756349487128256752808062793945494167210976069280516698974844255729078122403410889751935665036933550704236939224595235240451943407840277242167712175341811581000204777320117486488074722115263905060736479676627355111700978896178237873182342983449095980934805150969791542076148712240923140947239911491118669820239925794381293377864843859033884555970321612244251322151331152367539527463313645813873679194801297482106017286697351714548488315353677748744402381787072644581404710702790363613770081437982547608446463780818943872349488228692278256166573383091336423578910068578221690063058687630866190095471264888265957451561972817041312452417090521275169791989364220541422175142344818160674728444382318272880616010791639067267382889566679051488326558363087246554676266368968140065612718629926702539132652587600048518432897102118547139264838575993506622667137132285037768344892224008045783091168899476477587280529512124687600769981625074976941295159134766058389046549482680010597357084984192170325717161210176612736347813949949405813781469040061149830386954109079520636944727797947284180830985220368441513788867026592874702928185650955842504933266306264158937164555740520907203202353731209793579400585504178172394558642594713179467035042239602842458814389887833517056386875498449342789267661333752443601887396041592369050603722517892657383322877553695586053272558783568575032125272124580438317855513183582626552355173879817528992235416599839371144540613553407649859244588032544304578902544667280203289901557622076821277816506986200938460053071327474369473355456542339511590214299802019929259058572312002571775545018665808513062851409490800153505643542464221746977002113378817126031999258101048329720152136550450707282044603189810701513589732433694573505324844106481325341820551857321117197995935313315290250613323745931258017954507616713278885684418838887061909349805527334436039290689119697667356205475503289088358345264762635372130068055124572829433203173784067935470865268627301620255787344538607514491620244841928305159106262858340310536188498311987559423303368100532309471151642425162289681968937749191285749063336642759514696029743240765199978439781970675227215431164921272765430933415085752780314844208332939606834945822288467782566255854916612050841928072765430799485342532937528781982128107516477522030888991591949996197824305066750728541057887621211322587808320178149821278656663456983105607096630278598687199603531979196362671391180268907374137298783755957847759860819871043703060149403052989965248865434027063388792006613943349491747494825275286107326002187572140873789652778125209517582089872948557289137124729922239993055490777241355950377736930778408121475466481061458068862311885043625825255893782676227770976707006710823668916972579796835955778371948758692765610001360956951469858535734946163612276135876070300923156304590625562167717526460796569136304404938664578192643601690231281689543920626793852447005698778198638516994295398605059753886931250344309767251108654386702937988086022282256364816779603318426479095510522359581076146122550955975709429357676530582276930229422468917107085000140079560271308482386624007155116687608942983451176738359315170593103573918172331113357608033210830578809019023308721015613515877310160366561915808295011832564983522533355078735714656488949889321145684716547034746316678871277842799964253014304094116904960000000000000000000000000*i1^335 + 77474852011693355501451561543191347804735614359771309863115431075147312868463230034103991466906579149941040778914057387534694067428898852188318280392698026954549282675175236625432156542622638042781677502270093703357511610837938030688942967987179187090879931573531749271394634202359050629709763021279175908486787771482496420103916126035441824687990430538191792241851911122997986218615502602735937445672040521867486716859778818199282885217102306604773866149060700165914869803837390099410472252732465093080078446064447480366238130792011747155201581251155316889177417041669784521269236923817461768474694742063562298069124926615060977837893987523309430019991609580438563515592628979074430659196655065332195833265368343924067468928647318998580377105704411558365798130727316237879013682701783372596357865068604133701395862334138511092653429067269203333067358741487618976321682303688324897721940412415985540891838851894198824659635779417994870184153150302358349625129829051893591471428866071594292994865987056328085687622867907982275879553399525190979955792764122255226639570785363674924291374814231204002113355297614104312780902397913972872897237840129993275841093075567733436101590824877455222439417943172758729695654197394871405705006531202624730500643031625993826900801655984445717601442522832898892988350575567711932893299294425480120300468796304958306304454641634627738121969941803087585686738227710392493371902508228364750228621156479713108545876969958909058440484761500950325575484078830274883915751465157062033648738494079474071769258679056383860397684851287569591780202043382241631149795839102408679145340365289769298323540129194515403293291005892596289184637707562520686326709396297160549299716173725039885584875808305084469497475776234102818598327122287183007360288130602370606807052535989199415228680454320930330123947964846667263349401231590927912308524573859480695871489734868735462199330247343328270836652014597589885436919108556100932967504838540505782072309683642481150515985539651836298964986395663557635869339238963513141828024924848712191821237181016732091158851099111095960255156557610366858241580022511376326576565578674666349268506319782597062745908819756231321973359982344264592520656884749335759222052222114932956505928229172975477101860601803931316739545168951957709969589306023839128060435133803460202392864114056981384913177487543824440363420190350233588176028566387039895860513772306828320928917058016990872685373587649684762571924523856127515767310566031008137376066653840453283457499309864429349268425864158470513889467777714324242994577487853007895417093075467496025362066493617068273839137683500514804623710119263859029217239126768604613076879694461398590125166440754026332651225923812320747243022543910265760968520411765712937201121904549134818692984277127767845055305166770086424858889620455854003607077227047987083923509359766549540619841951200717132730557125051053156686788605760130756219895902434164132199009030228921753042358744927185160605634272300073765591002427306433258841087113880739453077794127867089655341218283093941068648097208215528674467991170603447933073954985432261951102956851066436615524479133233418242309731666751483263724567737191278436600655671770678001299118071277073326688792517198386219173445672558473949856677766226213804979647573728775119923584050517059302645141730083159503371059097059586348626332262393114213628778304601362110895859124438131098374460587620461923518649228734937573466969354700470231434578978906977201284990276552110365450838465519176195842204711946696205758519128817346945539066441099937945939273427092362388473102075895018601326226480195549305070306967643236028360670724521834646496754608876078556628301080410313479726373591068147379055551618815805878092471624118403158161393842507802861418739579002076714648015038269680219701742395071539793253118151704289647475225355377858242331493055979916443589661105902916451119173609041825342476942267254212872269382382389677563084102443569150978227441188006972563201337722530786024291319939584380396807082155130178422811972078237311714703459450224103807182438156049552036421609786000558054390233141454832691534817478030739862013417842975915656612577734844630385460032838922946351744848035165268993055938961848736810104515764783651456928971056052731832326023890198141587130348115181844159245651981336298719236511932149496032059578667372151836298839688928263489634038566392456179385977247185342370504762505997471676040260348593930048068799062651935612405921247055415047087990770570200371381238477361576241572008498293368560192904585223786315129777739086571022751193056136142665505954966098051571114928763268233050168586978370641815100773019546029419928366560698135614364096443050758856978854359389176617724469642115701211851418371062284538745267151485468865883306337786389487773491763675738150161759734138448256506068567011989606037342821167103399690589746154123835837390581422463930061390253928467818645800315688630567287962227608898964642617752017844891423130957390787003535284163810083243167408740718294474990110812464157839078488544199368384208723081524751595318097496561902044728126516361648214736866743346645964953472892145777958341452424311342890927151360336125237805214884253569705717159632539928174366639502744712631512388591116784630843928600901323637406760256757583824063451619580741865489969603207908617306687396646048264029665959168178199436403409866958180773242688745000460912106759498860697145436430044867972870523125797387323281967470260270054980336494345136965302022770897814829747527131230677205008936981776395970974346108748632650928946003402463892110364377499371522562168108029567264497680527123367776641334984969515540200487941706460268581012430811198445557433902853972728861814485000125709489503477562554674060769377281243675503570055831226026887976360228673112486609388423315289370859438218879807797106219574486309562217902423881258274283527175512633799314249741324509202164250843803608027667007103779562582254494278883795296382521692356732129381809100213192568183075009900055039846052956987044096273903935244541260587048162920476122140196100004999535222953527799372203060435737316580271950370424826398054114870782459662146196769986968506771251974184313561921193947564568357768560073786523627697317212947967128175684048563841672850456404217326117999580546599700552516948485319988540214166547521780193920867340358092805350621277484635237458795944119486335976679402841198941655898951711166447840290793620134301040141485050653671519241898459863928419549177214803599531183980733406429966319537796030753865549877225809864749318419900211214073802765602934342324362702720717233631931773534170306731020140611688264654719335544559122733953326329632817300684884066724274596520929532640687068986501180462959679338840580170623018883579030235847407777851978652275947093568110384530598922856079172219003411465976053762709142277378783395429336668908026886244375240460245877898470954720379186542874586472266852444100639928157097363029033904225637976407619613733286838314860766891898639410588774086361921920854183246357482011255901261431453409703952817746078009586598080034659183483843589160647636168281855275981888905125901089865969225719243329492977402962131779152412417464559535465486141681168760673088822033780323138317384015308906951891842208999463394841393918852858485162104727368034711808969980358978324546893228466872700198619376465365081379018578215820666368005755129649768291468378561042495198596074129079891078331874865574533556726468654917811071733517822112279967355792572915981650621703741172772853839973644855888860627186746652359307278598054732516867933470720000000000000000000000000*i1^336 + 17458553261463692659405924670464249894597622637531946177243896491945466470542172620496911406204205855604276059169505959204061920967047105509738686895090643806884000546823703283901680419911410318960412701450455536124689951178786346866292740931247574179741774604462349565767915070043360807193311014470208526181834883635065574807768827188581134557062032387510300125367520047681651033402513518238242273720669296066219106185857907747170969413440121667221856413331520627019423500088730858326877088783057578247254897544323075925528770702712288126440757277652677202636700411497621086819992245805807876889560317499224789427123103792594296935400616720031622683360826112926402347764115553399518719286041512074912750475382005731420708347519813466976171962364433192869752313872367987908094177956819310143768911830599480621118303300847949318464538908728068664908268307782942587772805657905660059300872960497307212681312974709624025055484672816838038557438747451972665131809130614667361722834662683118753274403947012108130024779886891840747306595743144137423643636298272582213380850411462533872558653457731072572942070372368222329842831662485029113380001808598513676054126307812442190531289795227522227230448601270569169998459039777957828663022343986304015925249149438917139791356069311619428704554545783807164533713504036475567248987017206261683330462814869094616102220315874375597122554362232710488201499329237564099013728744831444388711397075237639529448927028466665631628194807977550925100839297784486345605279948281979057812275483199623376940715843811352909915955301157030877239699649371657805962415143795421048588088399790952634986659998956548207997313456437739858602001011322686304984927599055089530863191113908230589750261025905227530532932437139318107463771598200386885037314194712411502568329609110369286136761529797606934802428501947705222841969655412418478292447076395637948105331741847511567289170263636872492164808543449818647302618264452118307834390162432207411108309640481679654600795811180142789803825018078327493046278697057236790408925002385984310454349816818584403960436066686683592222358248445613306504654928176504369294810218792436421340360471011000801996594774145835240401404570279962176892769980359673660001918516422713376363782349947801766565579747624477645343669262391061527538491692171895877656938207785888522873019693363414466973386917926040994997869492292503279131863354357541927271388777882818905712956970827407401291346830333969116461366877800337082404778392356450162634336627292818621103634901339783453712837668100222927330714724739285823363748653373166994566001023587837050809965219324122874692140603552036776385930090888222134604844252969203891925864055393041907277815961419536671287981473776967571961848767974356463142711141055066635546274604512140530811987932763345983551960496760162157223306737462957077573274221896339854465172452221775480025560502564927195782315932457746200332142343704002628378133945432094924071916728252016339935143985853197179882556027407703643414087000327340735578465383199027333483874709136934367737169983678281436903158407746711972458801503861578610370628930248093035548223624591632115581183027130882200333027157656784021602977019137694685659468402898193026354841755169656060709664970844396517484426115894655681171004717161994745078768152304360904754250514563462556426318348326329345439867169890264033318507864477361432712426377006164849696311841635128706454071070040968694631735212497738196039011364893179135339139541006232713743660093578814966997755267462563132275791580136352542834671432640396779594064638734042538947148997205196706765519011567384800132158800738083555935227863876275688325884610254843930479946596930247335603208812603965620728028110338538416322059962086010390316093756018640009247320581336149335859947335759721780487029177072636603161228704583158192919682658780528321645955062366981639256426719097130961647276064171671250407773525263955529409561945887005396762698193557295179212599750679660109901485811950179525626153509262500367953336584836213809002097956364183322724177040079845569364534080587192861362858719232634727123770172403922780297712345438817038855545334931196126099825553381927540335674717129378593973394256674757806351103063914897449723551817575731043744673225368592709608438550747095582181057440038184084628576003161793334750368232621292098207165518844244830614585664365294435770773172469000818693023526502627584573129039168972360515710828766212256041679034928678791029232564979376319542394193051983733951767119427863994572090301594962636394841229186173772604873283425687553303889246964699914461270745949685403730264601746551687256524144081213023701240994702216616362688844130403343604898279719574684370293538724529521601496489624200628479821121088300289585413773896696016269220994695370179600526047687353666156685122490099859531719892925364062200949845794013137554595248177728281426848847153561535804718739491896734583037197556168343227555883045027201549606492517449068301505846510390539854805803288511245860191290044337693270292606848555710257617387111217430176801591420835120763119685649752923922063456752688238612137324558516192492904263765633013025051069765305977663931368769653163567096663710125977280518612311669677779632750456003986656546528336850780508372092640388589395260623792364969380152637935434132379693484031112637974571694352216837784529326359207602910062821502060847121791406181048201257755901870346663678686365612508546982331649646228065504814224656285387020977508871761090401058674901136491211167305777137248116868741825674958022095446071090796644542088248328654029173543163766468963474883185062381449164126881480787069270302932849053272880771649381553053827262634744914396728521149075193454378043653263391977255394265951522308469660095685444704976609476940520192824424765733131064122271680479619205543630854360112941373685953955708535039222037836993302381159468025052117984495396928414156917574562519202781842237307017669741932076859444009494832414857240648149718389883350179209279483430534040876104235359489113019703176117139755256452541322762539830787790360879314210684183309637578171227249951208217403903953916507231111471490919729084822929896830525493621034761859867179346962950942513282767441100854052290968528189280065272265653549088913535934026820144519095878552627887346104863773705761594928552209727729609908567455643233390917685880852145021394953111965370281770831073015195320850525972293630519204987449634982215180277468236808528878657475560275261615764147291689465509520368883285688248877652174871298627833723018256913510195822748012037008957164721824775616801112877445260049597173466892635258503541010235050024821583759254915485045899056797699872759129699551063872087733436520155018233829901178328616991265831951294480294413539753043129802893450494645212246025386888326734918824881714383114759950149974798264482007722576569977297255996383081387462585093581138793562078880660650429710013385231834517690735596126726483315553847926712592697455174591633199602434234954211250569388149506507700269089258438463538102779325262533828934397747129594006073440012518178790728300232427434691397955212965509219009490309110170396499797223967160026404514890119097473159024343500966883746931836656801562036533652148400871319282517657059614756721716203016587467770857877894674613128527730109857550823405488625843367841798607864000846999877389442375136058760846849282458372515161490336423535935930652800307840440105682197255835232553492654900745796246401358200572416604529323679572912607410156073464455349607559755235715455614078769368457050439403651036524068059220996994695152934060032000000000000000000000000*i1^337 + 1937319742142899186514105021171996312419898432094734892681489663722887539007189220747819866189202922421082141141198237621672770463367145210114305579561789522967710810597464551379008425113102634104394951563223033161090890270193558336401533211790230268853060309404094339570797749164143070191887760101350558540023716255651824537309094114090884845576602595520956642024559148187967560784337532357622800392893562981318598660720708430526914453261491522193203879956013503250547072876762159966484106695521670607827803477419009768591973291266671562962691386187069710455765774482804501739320980110347373102534780988555721639175532281432241683068286472997990126080251446557091563447543589199602632336303210312887193857584926484865149495504421312744571299790359529440087857484738049015804473176288142526217735868831623470642051847799510072799667501005633468292511242363940563583115845837292772880231621462823327230985690757039676028178275852499494269834100920974644585149876853194405737553270420050134865541812232920840362517123340432727810425173706049281410890952560636138270319562678027427553643799754023566957543872455555898536779844169745338622677420033705209801098546659026514216941773039013609908506739929708613678981860537902790191071017955644438600686801997339497680450789560430343928347115128667762300209703403675953304943164484778266405186166406143125798892054547026726682472233722338646722525663788635743612932176412348097051625568430817337422284263652408674808653625536499108800682459222296503023253582079434488359702575697557115848373073641136148885850358207813079471272302169784069228829886611195415844865641526635741245034045690170365868754378069229878490122797207111561361533113976210143977230234009941356066124307301876535777020977392845311009144174680561548441758955016966226691905050105624242129389473887239264227616740730327820252020260676844137751446976902269175281681250415852832979856436158243467797330621016719674438142724775399597716872620589722602548370557659287506693651802205310113173030500781870325572182221798293954431896217186465062867778615253758811494590767165984191886996014851066405769717101984445193281066268636290267856068095798341810430936314712275908547200091307769629645460394529666951401358316798154844559898934283160087834276571910947776439554535265589067380516827751096531400018672836517818813486393197774817550717602225096029249325104741536913763112166999046760781818341920806156094899626847060805510187504677760865486549600883599504947947371932198808837842422413178646880902576962824169231512355489038575446751996003621732223684212520794448248906400939533076770950052261809901569037399076846823177877575080393338114560528300202611500351190478579498325176952576769516717549838421424488073917932124709342188785573409171696601768643497990245111478094949817898480550040796870190332628638278477626562239791510207859490278681720609206293478832931238902573107366257984952604637293262659959363440488370555511330522748674260561693250752516757277587239753552483201262880067065255130013366585568978011542709733121119498062397953886538896280512779831071741373169006373408087648959876656332936082238119504768870556702286557276670530468600289028016786172832902510164673370604544355574264877343659775603509565691612839534129568013608059774433465918179138595173806681966128103710649734393377076827410548259796000903957319738863347259527892411465676128657876941315551799974031933515529011198954856459620371820015266642703142512431799921903678795942933005532363579226026103275196862987757416343031036359706849782458608416417401229172734880275945499865393729287968536684346238342306630343816025498422491226639344706191990637191581142884035546538295924745180919657803906060520747839986803333779064002790935015225148867573254746688816026616909584331945035469548141881059709756719452575468198826327890608366900624645971063598875355914229896669560864289032139819753402013840053476017595729368750919212162474066732709604528370989082916145990226244552713726343640712915362899173253424083596108401996806039888167344086768598156817436429233945945848785236136362893962566036646437188747762197213217366120030729763293523485018124600781873713605067624398545405249663943887602080102703698524693521647839967375133428981297526429065796664768424029723928760796608903686664720919034749277682982177474875498288954890847480249755287039122040200662706629131732849141345206090958027309769068639603780404552453575597077360384696697418677035993842472060691886584850567795387091309741529406384029566827175774392086706250466738985684287483593579126608735167794175541116057949886431664766470725211296751342831512810438338672407746134639841233321916689489340052611828611235871056630643336894625647232868947003748510358858364839610570048989456621449976531362632618926935501938733174537746817358288775446407395020730449072660932862872366802425990327205988175362009412591059845712258074668544595605018339367788800323966424064332721580877461270990613209484582263537919251621596094851882334633258645174001110665422618123842250026752071050544017421168802717214831670609601995820029584057058704017512606771332694590051670514311810517618524107342798335587116217170638858770041399410800566317759403039085812718617905096941903725648856841540228172834129267852572075518454579898491239519489573264323502214495735678333248847045248053372617698253952943087604520629259977553155548033058079249396232826297293446371688946707445322258443984530580856851960267888420367910361020452595595007961574646356438066336635654530815133542756069504818750673366420274471389709469089946735795016132742158412309860196074005940875717548277964681782658900405830035824181615577058089315023304828344001261452339658002596646521505377163701928906101269326162576533483982506599383341593834745485888381497058482173127065326743463288692376911761673919363356070895733730587350149500506415470868305808794514683183464371128924124404797714406238230700508957779973696184816690148579460962747335930089370943509325801922685846333715377799972255474767570823828762277898254247923595724995773746701367822718691440830362346259824890428630247704020602687637822929109866836213327131780720339170562599425674091544911685318571863047183374775523439946408606821607099274752808052468585009289051815159598744530136957254460964309918849627602287772260322185384967076909283091296142318306502347250701148992658133880982780879742600407212036930118906211126393273834785927344961465609342000457082268878647180778691751688461773029493241640847348016398611915429733672252610212987433671548230644005917218004081486029216649950379958058839191339084834774386750481542653198619688245548765719700239977716867628676104448057023109944114611261550758008148061613829085591820041014814675245803815793322108147430251350864847601852083484997396663836453313137703023336655876957763753934764973561941628821691692372869919412146866098721642218672753094585192115207810477052797222979782539261729854704250109558883742895832854156424640594300245302717042570909684179094529963885260769821758118641212697580689876055759968797168333359765019383456369548685440286290273901003439307409322661066830346431511261107047905123676634569019233022611518507329804014785273324753350193192245187615274950616435702144665754931199457361290381316986275448121539333244270705677237996161015163071745327083262436847234947417312317339061453648045858225965923859193782254456468162540270055906326444851331063230940888565946778905899365554563739683856288190581449026849821481308078058231339951581253684240390109234895946739204623889508299284202221776285947794908299811282957169568817833050112000000000000000000000000*i1^338 + 71247714461887226371057652719576953669877936476938108309264360514476639447460822920363661861887683509164789242967805680879920566010204773029133438043623615879314634073551754851839414184416245419759499645988085820514805739110855155801954551796002287553882765509730282755313961993421012313782286639207125789534734283186433939857961515115561034320354982799934552416580544776040648389839623658375951528150323497449240911782069716598193881273138559010508206056952117304494222198134439671598284369467244359948686367968487533892235829503713520284723432173665745198972410201844802959050927297644040132468415792566962947169729492517144254547356769046613753656037893083988377865037787763048468803440588090633518689960898753477125053782638410329011206405234661508974224740464766082679163045699115973160941584946915210232358919985635801624557683487923309188338356461403471806546591949349234882949939580878110358535609984684421328675038250574066347210008340791645041778492426075492413682141161198089518011904629111477794407618945333603824691680122116121729976683167597148492960528478726240558554994565683502489124161004626108194259738895681810660087565951982735050602582542727472348023935852174029577398639290187643672487462353498810784463389022037978753889036497245580256491706551853650113269321620971140176573296274647483582568142282574574939558557325033941428364722342035624124049341152555754262040222017139527696880490339893427108319333917555231025345468854033010265694464136191738232019584996293175598030111109699668312816288053955853877973296584814949577594944285922606193828004010053111429077464464049465819594178144948310483502972430034510791114739125990481300355853169844495330539433952330680468024524285640808975846668615341675420384449184775208963374517411116779843964652778844963775401368905316728307202495619844520333887050676848467932140406718129526345037461304993394972338989926568050231834949629140005300881326037726478588573701981010987801918571712029296199328269170848763927158664919475945853365430396183868965515879543514544245731956751835741008812819049984661451746565014733111611395434089970566385602944248112398882283873185953799360931807712208988604696231587941735934047495732231467031241367481981896519782006680124373387508515100972257095276460233841479054452825397703396495318927863437528636575584139620982433995825583014257628354236546620875200831397850315428251363256644410339972449041111155942378773970879639985980173602310527135025874781223211613774845097337699293209740663965318118938111974801846979215557459178438835166304520598780739503212212186702830302837871652446303475332067636531147742646235547633375689866297561482156266870378336875243907840111245866678528760980670814605133510348939277456170655880598960632428100885687089600187199228599853734821755938616274185778974781370563166767319062065258334992612710709088732970734474484552539414102677749721230442677677384149014337339394929747478583372161479673154420531331854291139087646122926357112442798704437127864374594751023186125486927884743445577923532350080450307329130441723643984136162918092757012858047274696184027096485084243327394244719793574007591634944007643734121926809827014665627622238897668885391953267182289554676118100465370498076591545499481105734173221481402344552986900653544228181924885396864294984210663381482770728610710283267339282973178693320946118716645680563389696700956690009341009486090720997379205360082659984414570868573148362503369989454441154166940406900821288413077291261122656640013550646248125904739447937551668897579256934234806356355138696037724113340853952524915081768076945461098515643235627733753342078284498241400450022556587824680620424202084364820228539707661532075632131548639060324405686699086954260474842388018916013003869710685639914770078764854784401074667357733459762156042324775007335233920597500235980921853243409809222818939281471744700282175928333856921237441059683279888979355492337034601352778111438069826897829345520625347942391443869347604335537803649429434971138003834622058079774171547423467274306293345062165574329826785180590070959514934259910347101483104356205030145702412097354902166039336416709736128101534704939358168691225353598940852177221433166183571208639826114418554802753503299672618669306335671620297751110327217537266317870071076559126415602539296207883669131946562486039735263742201613437305524128608529131202490302563579848913446635184522081088369467865094287093192484917833468950089219116154041181422575088230179376570819812826061317573779100484179082269549065324058408704409082641292262631107807299879592555143023838284483049559050760540261198491209631964317431787857038642422158090105607901370880213987570282347632085998535074102135953668263775199929152432754805924623744743874776428650193855254994511878983765610974409138916036536675265604080129303267225691036982307443264870183796850112247761136512632805996800474453921989765627689792877951977108479264631042442758775551372580408856128808133976442498153995581974274874475772757402813404604007059622788206499498707768665556336888137512455663387293640165643666998583594525595104204700067554009975970851107664469686332492716631183243259003696746462205101874116391130843168811651576012218386030013368765012249931157043853574509678412639973828536491620560982872533097645166861282613255183304879978719128471442914502027643634609634707134873400758335496832096789447614272186179752492288893110277413036440078452400802726132561973081775744440881832991487625375272563564391817339372831477384048272178499326082586734731340903373618586429766235774075429625569246610778103537116051521459804240828548790360585930578642947217343345111160086462837513877701561001288727910757541451156780453085660143437189923059999579452367800952523328920373312649160012927035620827488598287537098446141672186369288749731830845840019527419640572843421518932317861945207043228743177105210937377885574158145113367615908099438261188961323032586026347478090414287500329239688911353182963181365598910950804863051412908073650817280130474004246927756464190292734242777749233201792398661248821351026325863401360536343168110617998915860439941454225445510375342964117002747335835186327581860858992156498415065649724444572905850252942827544354531691433781624529841469207536686727146898537561926602064544228082515138108307027496131222003946914691398533511496217108570898716677354310818182144967333664702155927984950439977247919163238305675606443707916452178968561867976184405259954499274301040054148903216819952751604189792531193748351598317863704987028714651510087812439935247628350024134349995008359422770623147440741346204221953781854255731453286365121054147417462118772696635230923295605841035680808796207451317934870087931857521974727019076871978477931597483618827680479030818460497839821647779281168058576550459805267343226608791225911942358756301767212540796652137758792312060157183545568081006006756620230073198893854475317199286652178688619885581085972199361811739340014822939413361514106406462127314539963356134611828789637594411225116541333148851217290461807336921008755853597949693945568370353679958195278590372070130742707507756580692562128249198991651996093649272414701505382247173567556924812330016176021228947394151870798441880599108429357849989946391083261715981425398247559403060598644683003593693073317277194597111223155648877012241880226042245224396734078696120907079048064731467794052589754054381502999709726398091617299483792664346123442493357957083761163568848150303775326492026270158363089367756814231270604115436673889571095239318279423812622691209149180876860636403649740800000000000000000000000*i1^339 + 188905096763237021039380702027049624925851644965837005838528518356275196091727426122243255264869340900468564929165035904168124904838264164453698365592458600160061581902282605683236940484669937853184127472872691788505682241094728580158603605314554652435539388417615011144545418385933533050284188205349155279626045961236469366341522733685917468852132155824602064683830672331067539171515916305898332470627251856344338797027610077080583095109866613736076832913605140933677590381171260896999555312024292083712810716425068994265160540179375593661325284329092280746531046091285689331319473953902116043435787332352674016322006550295274500005624728404984009597829949214764098951667166292837511203805730385517016718967194846732260668069550074863595768077816265711999879881832987941948037205908961108877519519676635452227009946719156334681171849386061507188737104236569233161557544591097668553253415272405501719822415145661739661407533712427276850308326697583631830099579437393314145433879794035435874528625679222228998373911752887378130916422095460730449037210070322148805038288611770241727054668821571949649732807370177167724912700823851873120322558804805309005012265170195296190152710560470457991892605962863201094295396849873509173656939970604431474107955276840937180327905276893951665044087989733569876597102942738940019878296508856725966607919330072752948266205363677982913641756335680198663065264108611345236188180328898899052667223655055473487205763517383036045488556350178737725230301808926863153396813295670784831117197741274499213884860153315493244256536104816751425039408200873625168830549201700693566898542751273453055930245779324880761363797857162615927341387597958178621177731758231424964627458359676182276429354200205801656114791820851496054800828880503555383556807533466701105763233899106335919510219820254861063552275048309583599094781368043640514657993498587356333593447863567249779230034455730876246531380035332694815024177550108256517027705923212235778924407586096150403464950642545989441673583328095054090849590636518488709098584497166265577357883404706710621675882362999097913879124766331436653989230675569926922440974067760030027976843033540384696828211282370805027844907163404994564680637626843471655930561152807070320084777268750473894671836022075866152121914367593884622154214697737869720015766172945877313284758082031803857841390029755501556297569774784240244198459200620322595353534612561090541547819568433122400393477198848516961497207725023624841332924745121832818896696596312657677194604522606013591952242315362468712443082340344594189297797675043889909888305384448183221998982023897878529802635818077047791312844645903081491465855371097350307457931804570420002042623699677194455799735620212809573557973164549294544137923319564308113855564716292745477933850660423446097628473013074128437929913890982122838618807003922455557531478030593364063682145689751945466749958034198791644588151629899501919627412136702840466510196938469546254712753832322611139627202719270513846152707274281258208294260344070824275879217734912108791725937548551587213185816623416110123882749121117230622320431438288133276942116374143669664886466508625734288878200357591201947534757281301110760737105483289249229605912913399910297472359466846336370371106062500185389685818276761352212522065142532141026291829786955465259614925039501694378583972389844128481404860590838937543910956338705897803832111720171907880736222226514394406291005036589873378168454109352939607323728073512678743869028673873526906104387328552552234547184903531103672977205562166236039429553600176684653240482478942655270836681396264057462976222773031656165585081100055692113336855326135719508912853379175819330129732175327827904961067787681657971906262449446108351285293373003489249016644444802218594145529138016276110529465354548867568812773581476918466013494702948006146178134756151162020969246408746835800124480439261660273756804919163214575806395468744873350357520963686833621969543070928407503846875459291379119745767711456283569791796501042237945462864529990630365118358435874500390006217505782224789618457008944942994343638167651025671675951333775043595304624211493389876383082538059857957028100240388078602234655304420150414946233819157901760965587372198739292298551447948318743417589803395664728406751262067336587237785025285127646371765890529891583365182256553657505654244833185452765433190724617245355221805791661472817406905944576037726915492985600860564566752572120291362820082940378594744932137935295599048422700859244396454814902668812911907703832722225005297391153692489243644325367329465050593312400175624161089358131212838004834274372676574627139242939495080984873433429358540873303707960802508127851428728451617257440366936198062299861727661151426755086435016676687671056304129495772475288237539650459797778900899301773443724270041246945437949679564294133371420135640434417704539584121065609611131908316974224225045008477968826224544899535710086559134549663033499299974611504989099331942041880418689582991379510343943379263774471649527248860625913112995331421914158811292028784290907091491515595805567950442338516923454130464970617548110792173299240558163595630878542680203949083926332165716155619487498729187095034199491074912252918779659799211583599219144568638767274099282503186492973845815653316733045435262036031270139843399334253598115405083318991028103771722037016233103307464391389080079211082939062206262841831723762359005062059567881375203914387030945881017388064984533777294153199692663938121845848172932309070200056614030757013578015229132008881478640315163957297009361484494841313256031919982593278238292413602090215580311746293587634530886688591004182611353285317055306218432173016450423616537460257961624208786526438512576278616637791988909357517540806557499568710310810308608954404869417911588319207389988795310344215507486628511117234638528421997607306952687964086264680567922330835544894061658314905018081870565235121330391609976165571924670554444730674630744369818497348946812635237975552162452569830750501576510522144902836900698479047436040236442786181540871644878694685072016376832412387820088043401762381651914759481368597873320872758669041508157574059192034456526595047885365085476351835716704707105288500245561440974881693056927429491766619615548009843013357817880680770660008961057880874278660877607922749542087019098590719528140767673956877447397829988220167237432385082464225073472382175015879350336081979473907209773217571048947491636771971167154392806793932613281022571470320605443600545418321339067798378806632776431355527090064280884369464534092181964382058564402638548290271328439394280856591641489326908255686437381837616634338591955824968967651392499059064129910436433459060225200828382695746631608515594113638413645295096517720633800578656507411349386972169200524219446213727382762842399256464665991895944968703642373495919047796601049191116575770030187999602727333881867107025648935368672071070781600355072370616409127729048006362000240177067049844357582766835116209594424265522233298462356980196164063728668661609352903554540999306674000862680891722556968286592030849875035032754122941536205963778467620256202938619440964572596497236784609241425252187302849789578013639908145562573891555092792108916343313380541066248665167208144326947262219727120937385123204747588068759433931485284356691886311401864637941906324916243549650246486304162468480638562402848201869177368392525467886467136680828793788349206015314256386772107424359721032869221328135497469718660173486154408311485045777659787403620131794404606819017988191027200000000000000000000000*i1^340 + 959577545016768851021510308514781217175295100291546667565160255874648307579115212869709498460125128897966543713953135570839797167655864583189109713920082037159916816407138087222640978966138429754326279463318559764505303092808396907270746686596597315686339158335492370505463803832149914818722874795775847850422842851464750546947755703911015081052042841556086233639985755391200834333006910904183043798732066260714928198502955612156260935349825507620359607516744661638142436528546894760309197976491154350553666741666287377102069880462882131031569781369938773442006591606888314095446014766869503414568037591516282259159637774260066706871552759867366042809724811249953057099217182713857661248762680153720695215630265110527146955497435229550371326344471093064799249223738053610081645255559929350478826870925515522428021182712408629230636754932608978782511097613390346887045074169098244906974688918046830464396308120891017215584015144364126930244315943901348707871207129547063229113995343117374399709294110235099400737438506917341826905379846142362957490517558302534269869019813468071274968622994027116180433849587211383911578854381104365920831363577045569408681089343089077808199661203176937208958249213667722830108651448826459303003605416369254480926031794114040270226743319551154013020787049151527790948423637266535519567311182305204188863622079140646311435609286877965067657182674115987385638501623524694836744250365062612379987772666888417381215024706577953856761600761873673163651902457778532960044552259320994683157890640646527465919085173190502909924041012311434125317049807934301366231868437079715330369206487311620503298576623937686529446822954141547189603734679219276506184191932707026449147082323353490817676797687454449739307597198428737585694972730927622548907659268427050176366986331332804832496424099619336121840482759916038438460625282152128468145947301941341012563268483605548850609314427509733052586116506431783417542579470425411491736592869352406862145219271961766728178317930369491739091707646899805512226529375284521938811335343655537136861550873260920048700055682224118459499358669239485889414131817129341460101362459824159010981836652353570753920312873406803504636166605907321725819657013632973168669034646434845914509800653573941908196291668231526518906511575826874196586887744241312202202248110446804529596748335059077360715066946308926269803951041363431524240469080733654869315745780620404429644610197384159481695474467096822160121997152645709679645149394831232866037335172589921228618873384872787741860802832857931660695575021771293458984836629925769657074894879762289813520371624747880010295996117398518752560302162086252072751242215827531664602503889387206804384414916661708908445595101894297499091118454761150728160898546400086288289528121142695142107662694791966219589032107802630440768840015322334830975322239004079824540786519534908348537151293274392677922522880195918586594926053762383003472542319494495203025452447843850664538618012821625441975168335796134049315814378404007276042743502815898798604730684697230338020443320594791368454079978838348378127687502668314764336454593372267209024983782616506103791558329370965570044549935463714529425084996445283370848834308773804660429583786202880912099676009966578469544408065571094762846212988885283186907006404583183607618339213757231561307210220776405640810862837805296842901900805251743005823473788570254461459965973215865407071553969502794177597797921212843840698073052083141171889480111228845982469335348627550669428351515033143322316406917353491484086992822994241545424571079425528235082127528563972640490622952174810823351049547104783822051968264340775860979184895204801282557290206878077864598842185560938621457156328658612792820953063858892084664173611774499218042135687783355823780258161049480801210260652664594581165020350724192881308015381872416444428035220154054192342885479182518653605776607045585543532719467863065705539332754080401989541609466382050080666437287216585326304732990448800233266307617675274565745340976110094107797170948515317247826272455599738602478932891666359396478970790120247524136708842575826106923880372117286163891753794846999752465686843561940464323386748259295191202418328826105779889924586821030913218772789397284594047741573285326358045591894267370725459251817109927959151628788488804504509438667751361385352969503511794060012478209678504277087180258966594826540539884595067174437477355127306294422949239687830432480831428660238407620064308961297038088702725369646890423650439552395857697701051375200581443623694063583849180666667825162343791138386481514283757096167879672230746237038195144203626423389771954704137518329197609168755071308663345387230102997146688302919315876114797047203113995053056382666440834696219643460682691876127810498249015064056899436694804196898932965037989952765572631384358817259452935568559249444330678334371371616696000629912101527865202121918351931413605001617263324660367168834168460302668175249184452803044331556332946121944105031702517757186084146604057994551437909269521006374665327589211107736166520970147635841977126204188410862664426033607119425005855370177429592318406452111773596875604474905309802051686379401540147610974709626465971333342125549585716150138528892035878738054545050556982373174144429236488962584569457550467751886837139943812895745323075496134365858914511757625351979526051921459645704957290030251752674260002761942650441804226812669413386899546451120676526083267770542202992568233094434869028989465510984569082610138762752741187638447043143565983305616457313240624306347535260065481923697499575478748934255149954156096236966435543965174957313051299440892380243859857628965208955784389873831306962172217252149823408305480494461414235943745890931311173474835440018968962032380981769746686262616604996751359899538571896780269644155510208244940064609204840462475792466228042977882039607330441489013396477758588351292578926868460646083604141527141760844683725135284708577296515580780061743857458887001521690442148076660850322802934665304879963972080466450413257522334255422856564565472047031429817990520454457354341781913442471542706028624812263162683945370581630525725266226776282756224894904539372752401687423001431107594008020047950736661528151119967851320279819567551875706483575367880998441276245750043977062092278896303204627840291454728525376654972783652073557422994320025915862258379312018327458424614450862004750394661429549857263183488629889606756368355229579759789930727250796630651906650666862143991770318375292180774748608284153948658670680277111562283254306604084707787665435595771035969784742614327914945450601384603447383757882958795903469078891419869471862646812682796762916659869717664474707295377295198506217975758164526914717318468373870082818526030735738163771082426220507694779196828928142730775813235875096078662704316883466770613176466643547082352799896759366797232992065684763597687647907284564757515076085266491265044428006262102389995841366506217300384527253386064789950286779116021617253996088159787208564639235012480945577214948630032445851095796996796479762196915251174184234089839032950628818535427616053503325260935924345084268425855371612822740367639296887809780076313537579583226947202145821201288191691986568780849580668942524107326638722990536205634469696037747879005690735883734892650763901161168248460450062601678772641885630298620214691032013771931352833241960377044432677325044735539369786910420456832207164776607049643879421826959894826104103227141796708095772114399064513529354848284384785797556158591394246777477529600000000000000000000000*i1^341 + 1398232350997121449548120946148268448570907209745220612130558472505687843015176575948002207319314088819488624542684712227542361972448423127852454335101091262300845809330720796490174694735036292784429652326663946487220102759727357897474780111583394577048054854134303120511844309236915713341790220992322720034560851443871277568298854994775973489238453743693707497502274444610254548734003133641984633621732553120225501869406344923808996865311231487152290592885603103827659442603236602840013554084115090070378256791711712778327461916614778916592448474453922590718121023937960093052157506675501887394532995072513083063850858920572083719785236282895435534116438964974072778436240782177539283403384399810312927249594269244034249964385615954942399106187200373365195327421152924406836959428040039360587482098114460967803608393234449621721076493914796524912959684364261684652583835140340905512409354884724902654975056377845044843823901862447209415146125234239153233666312155857851441718317368068347065839816907626792049254047227095751228470668563096076769390965124338950468553134342926691805227227068460612952678097210083067013795893703659365768501682589523902877108680011995258120836067718734865878994285148800889829477838833860542091261718746102402750036181230783547679244950311699708698580776643192073850849168634201012450217032065559870442829009790482262299173682697728859083222181495268398082334839950338420529705499997972844604364385432724526792160006025415212906942903498499071982914079448282638595209016535312966048912831284493469195494050237593694578259070201219480155570362779729688082029768249736178892181805482323674857757511403431819008692116680814133180006025501650438192576816974664167277580858336033977959171889773268527542526038456121858779767880197160502329079642587588920370994111219175176438632795356191048383338867764882454053377405387942885687635232531676377837570265566543278114362895174362498020306077499060248324022560998836246741272498824444643561522538828647759857167835633371739914813605150292126477355680826110010499796469645872276066484774125066465910734309131415062707080599589733213269997984200518262149284001293063161761109164617306353352103032866900223266769441342853147085396580189982185552170285531843148275461347715665793812370603079924140117395121345134743463906696709688399106156891722682978838989619664539049024347750813066102265671305296735809372400511083011065163394725300152996572879477378857361983792022957720079772571207645371997686983565760343529701682930237178568870088978599361973601632381638398793205866316808504894448600224615831987485766390446645757602297266931799575918088083063351111952731498426354293693952456723279461278281949449070170813449700788534903648068321580763092875810059838351162361922941164470167363203176196171479754854226227581612860195386136410675527190328870414953897190354886091915539824056068810777711563959755306737948978595162252841212299293130363427037310828323484756084288224567660397058510322412320825108541662536720313531462925723022081038248503920183016188872328531871600451773180068604580205434049709361254738831634875459840176833115142030800520187261271110785867436804946531639519623864239173572582513992612325344646980511628357281747205921192329642739980667944448239605323260267202575378297162264209643952171144034487860717411411858473140629513310406958789484718361239629942060198730159099901378048897890944034794792156497276019926877144697641579389795509727622904530149887742623539091667590440206984119444028238373910926481959094342306467853241222840074321742149198425384686627395647917607902500700804873798982204439532454204307451995757408220398568945352340975800531830297271979583772539061280431514627100674616998467138823632559068528741943854951566935485707580651604508466076987888931298989887418154960357511540534463142865225073428608287934859512686083629542264817020838735980580937844367105385246226390101534601785925540301403513651505476852182130053683010135529057297578388550229505663420937626702837166748553042022978984073218704914842914753863991477219956220417443639421989789287562344877711783398548422032688643845018360507556981518055110514447146749710042795094622694604296064366911456213209789696054165710223787965569696442857658987734650570303223144899000940661846171060243475709415561015964914946676469095508991634074717514842729901135002405792478059690255445110314222044748007200415214783135233565624085761448673626729687562787965211976017451323566764755484172941953483495805242863964224513743450545178297975538615085494346327487698597568702122768117862276054856364070726602841740555212863319094146396508145803664577204976277234425610490243083829985044158267022885554015218648935719173684586242491632184700124751186134483409869188972869943569088536345980819109216983913112325543488317910454256889791990214505754712743173108271125192108531865803182561690152052132910496301826687702998465508357553107133848114750366547146135319790303617280786000241169882282025229627583342694898519834384303015396097295631376233781667352556073656139617543486708549733272439983273761782759083740140364423126189530163588053742611337532885339877571699930955928305329096575514530336384271099731751858827418107525512945105592183415455516948991091672932950597002816054634472604609194838044430611375863794653111211854913392148566956952759773899584440312040095895357281701864386375338910982986595568749196022913399230109119791557187498540620794681491169632656201908184619979293533559905397012477201038811194569296979813608333030903172707339489246737787724774686036856542816931043943571672576820115407647997586613000129579755793160783713868245134040246437868185941757934817430161052740241006484968438425015486485701359099462856168835459787772074825758529330932304123172034773741553264745011724481600336287197446899861953947482263845076596158812969536321872099783915806483498351190471380508357269116828970721565503212072395931818937265935305395378002747381579947528766701555792968194002437333010235742504607448121307670846671110555006967237323773916462445209559282985584707574083944368000125416900984689971254479052614900781819135733278198822399788958793018679574035315193766453782597425020582655288926348352083789052056474476756761286652152681017140074439697983251203488704939982256191214931462585959171133620059637711596952767569021289398393802066820415834795650417990769286616586572055738366356307769912331148715471342722216582020012290534931550402913807668763468377011537990137484378359363854628856002809065077201387455281476620678171526928900200015148695004769363985673967658892004250595619080745487715798501265610759375200864484894411927864874817207149585807670232157868439692110350303037382353877012050998622046120831163184396846907744474414872993894664026507616559654318252798932644306204345901326030147085638512597882883119169059527269567169904134986407684220530030867617964228395510486852339326460725264355963826018567852876398648337776553274400030090118898024343264943622103572343582075781284818973730593796808658923911490767858530629560491239639660092755448017779819807762216941756421510286428902891345500523066796306141077273565386076885446567330393271903652372676084613740605095589334338348653287816093678866532517383123905665283294074559747061447394542710258056940832047955497851172855607244018801046803289505715003093593400261285312831862251249477031750522382563712405668996501231553804586655171617187232025668773272169854822046574133598546294832990146261998281279025417569103238205038679352602568660821426623841749457250888553795619389440000000000000000000000*i1^342 + 2822329254089402088208480265996510673353424508927232096567750104370891331278373558732573432285548421508920362246122967278845346304444785650844005230650543169417923177724227773111824815028497831847496030927978340366801530643579165130570280946264167890470301671971881634036371927295469009716333162296977896987753298583269502958093196677557450683408032451570348933451703627124590453140963387114741946659133273854332936920578084032817422626173980908494276262510503656443764033861775006258874206431791909083162511253575267820715632603772716811532441432631759295141159206851475100253322891315001229505932694989684559782559123759934345198093403796391708425258845553865936433054131943612501782395808307225366846135272458757584906382183063005361330986863162922891308453143900727033940116371238353453608104433742569009791811348027687640690527363244520219089218815316123073968956970965358776204349306312036525429770613643911575926034281025659085735756284659206594361764412884708699977168262690220138423654966080750538045225633896515007288200541434621159212940164757704300912585884776859340589577540186273573551196402049589183312483214753897036659209494560683667911715906385176096500733775666010837451238976989862515388391645490682155838623736789631151812219080958441445481461087056049705205418065853669920516267704348781982679298056211781000815337465299453635293805579512033710028558677550654955179298378546835071923456672651562677026647332074239915656601888114037625889807996658287952198897446746012492804694259000651185407072452866135624147410355924677314089119879851085386922741383345491120557982337149310839396412825906837445162036290333241838794987117863102107215462883760393977010131632090753545790201966907586276839131818319728560488353822447127286931500454982146287571309021024592181946124013014810058273819832041079984439749692966763625767294752896538272471007514211208639247619738692323806624633310390999443819772100154440302059829772443678311997606883523909725581024775349013312039159040505035423046169337153990558758187992919492486736617885391711270498809121510384621450131331940344887889734755703292554578420062844358884295460841321386041145828776337518603914538077978521249968517713704326565158948410878286136930392824901662021297150982967826884644263510377029011171459972893262500003190584041719110142555710204655829285359424455667843538489112592689220305779195266315056640323619169168321766675346836157593469188070480824431448700561305145051373288000127995781862269493292684864390647570784028132178408731006545741804423948019019708960639577145616135572977155764331244896070723483978415609659838498031133777531544717393782439975313409541963083344704724089505278965470796979142894498374850369196215083050454025048411910368429612515513419066643685515077908605756693294452323895783894858198283601927765724819507499707938245408582271247656691405835997005841830873176762565673267590690155509474287725841932018154150017469265662256001503085612996200675780149800798131156153609848545592514109014639691565597249112887169405100074673860794192744225394251255475293502871768424710063001589344373896993086536433472674104063614235995181474617686425297895675343639942252250627186591366118375821632568996532819147628254965663420546096892015495004909674440385913314007334436321618441209540101394266850222344121002036894516156689534835029808826345081654285851336470785665614464976836269954842497731726709842081323461099549802766010873989823132293789883282756098440684792572135970601272204594876128383567087400413647286221847851558044000636535668122162715146681460989047185219914840435934744079429312948537293418899108138417174795029206226035469090806885127485161889871406295366631118745650218464005141461835759088432045467337491233170015621312136710133703812844037893151866947918486898467171255996579765211276077101162399706440598843769677383024932562198757816418036378738209353438472746776941188498269985719480700947498909395561150328637136205135067102318773776549046719268858344199719796880278898422201897723229798301319639572922943671443144225077103821368294230926187190126238931816574704433848440450696205804378351218452011790078565300406971649688762589875150923319790253144283896679447683585990758635457048900896264508334084876942141276474679186948859268613123528270222711512204448161234188107436234849702483582502691670172607138944609836290523562781610302911412138584858235155354677344714603329716510632297948553694941336384643174344747549769318166078417872663274522970068422128284607714716737471227643430082942371693213746202806587419473179454385618107453305774855520451733465504218476575242282432414264431152867972112156212062499729039729374201759803760975021609527263854707367748138107922997348926901481345506100507998434359980256093843687677078038389161609987198801779889059059091288568703255821063755300896331351035861484677619307183503805138372504510763865061803093584117129686924459201107520137641537242907483526988064086951548749921918215762080705485382854188721014417290626400240916104626547566534678012890835844370817629381697652336612743255079335128335961053477397658431103268375561249022077091235062015029141211343574694201460148187934233567528244968741744706471402441502652029439765823657362499837907007016974784494033237836319957895943591985303264079022689343821124023032703719969362553703070811154984819021823122552696545352177477456714397776888132719182245499461298452157703103842438613643176303883805387606923077819377332153729898711127225184436373424377067328949693502416441522809340411337934725545382558754314540966132711785915397051201998086424936339753282114354540261964537440096443456914041433967623701408390987150170407629592791244957758152326139475527149729335141180924573212561723741353438599769772590795395987562410546079265845367708388204132585283855290557586952501258794481337130811875818691986979885390181098943077450514622840577258916748399882757606136730354481538038467077210607545578534349319097496091380953842792711897781740953918032867797823555511030782033661936287167077698094072188969591224603442837247819528497571241757224549257122915145740050163861609748111308734046888338130132727770355685861921799823330721431890058717883056556883729825453186709492612294933269989065238497061916792742662734468781610049706914483319762632891035983900266745895491869871878366883774606727017130352283854687089708056902811911291146478029763898308338556541146483643328491755529779118715038866791617557805223310047319200925857961242852982765755567345653416807806589300261128876165276722252771575178084934977066946427090481986013601828847641099268051350868392727523390221231073809764745753860285785214769754312824272428319506713352855144171212539424422769950720131371017644119321170488491470541407776230840378584924781370522577013411821924125069955626728483510562523568200551127144169012330064861041982310299266400822792849853416070106645889564240678988985378911017177017953750984840947570116236189700412123528916829637576206657786306325838377686161899126265957295974826286523567247568777449289372423272513108275598504588209756063570581216162062052363145140322129622814735253548277271459415396870817177906782286054874884124458913533600479255908887788378778782439746706303998104209178961372319346811098895418372197742694821385975277469876641557611980823979341241546814428903234357720353808037637568791307288844710421822359596001333261553834548516690658593028160640072392935079240453324459095226864436417461952199347422306985084740940186546871217654832193125284492443973558514167120069132288000000000000000000000*i1^343 + 1892552192834210518425719201506293456964462673384226459455203283108446844018492165794784509999500401930143913111428387347429280242556495816079951392931888860856111550414522004588106273005360577983617325274894394454545591458824526221731196538731830303634179519769293543483019284396556872566339571631641337713456452283288155200204934290898645164145195699405117579970818320258995977018129519497864233628389122193438342480263767350860728860521328314568298305702452463571008376387459934667355428187230665499169366251033236391857902766506611593971075649910570975752602903205761265981122205290856073553616137845832118236435617678862761220066161116253676372548826640154119985083481018939391586126596043068442098055261752041823546968987575508528699475807336109470732637311433788945168121479268601105050685182734722686623818104472578220581160437409965215901959736150379178116877626403407441473580827288936085606778797892269386296370195882008303434886587302853474870211479415039620827459805097209309174926830491286414218911870621411999888198149645534636361215598820389807149432177186141255078270882865217283282968241192522033485738503488275612936052112736764539628806692675722165324268047669624185884890224123297021235017527453327897503921239328021600703964230175058386207629722491995333546902861332841462206752298848304992066241697959793085840329050429444684608014554376721816806498845790509383979855251001335870849600110546293328971482818355963920950553969254194034163779231098225855645402292798975799171629688856318007065745856303623502983197285903834239715588678970958547202225840594533819876134875564155895992825245545744757442098253725537362815712471040858241714182890927616795358219488314602177913503144974598342654433309435796964324306858474071811260627365884358620557613631563685882291341911704246572729023195036489816434023381414488343714042762841174495147983940264273705252480974595006366535527318120336144861065309974546693208415959120232428277120351117789900502124293306392681834609581438589513196527696239948544013860908547087764304053460456655428832782696655193930553470005259736042194805813018105887437501245320624232752936439971188671946516864855370853184852880322459950967647196144349882899165998027787382292781463318881277211355922364500691995178016068591480923008053027425471310710010142249566666060487920626258011116041238258148065901846829336927025928246538616369682651991795884497746195713300031301421987368620700458849606952453450421112836000500506800166389335535774501008042884650864935264979731162745696956160397493935173341824548471132845636348023413596687325839655086794729825953011433102650921901952355917552457108802452198407347973377821382003485370422850526760282396936278729518981558982115491625030145769192293631086539660751795265389803165315960541193955064101345998964975343780151586799639773815659548346984980993237303989070687585785534874207783111402651329292132316550921645699625772469149414165664529247449960324955113410295111346675618896239176279952012268630333405173239390307884351109947334351026402794599058543504248564691825176189810876249893745710165746881572252199516537875792707249511765609132110180727314689099091993104354925895251697918113949840435691703102039887151558246328226028843281423223242731961674443292254097052732380575502874674099819380729916789810631655887009080285617311023255261646855282139052916590477724332588574230629693286695033102491984231337122355235816140137902893769303936644213259913979270929909377063150524776656531467059429654847634295904643543336403897788602342767193483437316190199757404644113089695706445820708496955483622374337546524415812820519600928132005509082418063041338586745222310899895609710359814995435061166056027230274752498435889385074447365126029127959424560957344062223162073858916996910224406978590253510461458198939620828479449648792384682455979642462128300440782789608780251538319146215078917896470109726901002114083055529998854285123729152763019870777047652065005321638324186279103672938604150718882344367117111592533086785521011385169164316684580132431355591060197425224070604029439625794551734416213623990922432983801693107208496661606710660155976376914763131743959298612537053136723644903914238117453849870212107366380655545108251211425516438935781348856916343891022367747633314170073551318203100654651533870431249249198676914614339838469221548605626129932711817595543935869113289506204437440656582733440257631352942125271829096665789043592024180417699015130937089340875395331700117405790372193297792286932729369815754932711559640121485884473303195958896981939385626400823882979531480514295826579927000313248742293814919831789255333494784770425029457121527138653895628462829369845423709677751326631427669660333435481651224790817403300683231315705865157076189217891921188611859913206204800857165630883083042627796363715381651008843487028904045561092154242632127378426287509149420909645712784763876672069699598868565368380013233727475112734637846537863230819319000554304896818209922504298868964073547604566148119881053510866745634908873690850885629649729113827207904507604346396442856170731655480609473800846849838530529888008225667574837727383285126813526051782855443330265645908810356495944034448391724708515943266136586551636261495081580342038051362295032598704945133216764855545939033485054188428946825961219169028265492134677382060151995294137194955463740914587806550205167775389616286952396424282012004039255096039565299802446895811152644296251094166787899165177166351571509781901413355839857353482488672679814661539842231484937671901233865935304290979304585063860202422085337811997799748852852232283744657322286171432074574677531416480559401349062550687383847338706530044156263472597087589341667878543714947309631854448904156644843696994761377182635309963218818327427544253811342994891273293736978732072341396385193297465936473102859367679077551781803861655301897034043069778546652681443329806954274113495697934813645025375511504704103552700578826688537570206275789842783631642151947337331391392833562361713887318634361224845029002977320293458638815317202654019058802969344721033834761841235462612456615517428155242587391010760861362119428756393347338838112177293937454295936985684872440647025668638134852326069592018707948881602105723715296319441869709557046639359620883118328126976723967586213104217304621172025701869864092479435410976417522359112692932332175299512656323538552252055268834532662273587337131280541211534423823682435636470090026806480764715317115246466190358148156508235177598244160178325013101783174655785600109529709632453505873609188165770714135305564602356536012803512611524169581359860559451513759500773305455095124887198566954585509838069701304750558657570837767171051150030867176995855218292017213786851615768937078886465649931204735179120704262671422055840149976437108949283604701738535161308602415916637567121704328591099140085538972849237381548555644942409174902901212209565537303101980161553447628243740491614821578506674138200209853617174516268305245217209701935163195137960872970835429167821977287863455061107754892272591205064104951495222040876887240699633611278676614300676831758156037700523726250990157264609149520052489723066548202950689592124509483341149181555349450018984275194618319910969338847277219946296024307769708568363878448843375911024013865930013274401035864720525019859323789076456072247072352136794964048430815917260668780279196875505475837699628256532285878716234065478678090354487596449156875100386699821488966176451513537685379857029869338624000000000000000000000*i1^344 + -277339422680962796181537778244580129425735317819241613995036805802468846733438900059438422893551579675139795695025168562289324540672739011795562791084032001732317848515883299713852778590611368142813173798903278062636496749949365496935643503144841216675464005183134907043208017666710972445286934988362644149869902987289113719886034152934250465118056673807344749083626385607686729373439208871317539059037696566554638176775232757191949864977092178057740267244622629250192814820207556861714188084507871630641796473272958006728269625703405557803602683216869877726831688952549417199693686458998936891133484385531464731012908555351266246467323061657015698265121374458631960474676102967782427020588316039671333787265429541696151866367691303585099775311462329582985287753770332146862422982126658346990756072736698871035343042071585464082518588897519675718866238241435591342812591149294980447803329567654156583130618893942350746243290461155906055661006870394247197529275086815178962243081613121346625306309176170072204473353952864841401727094768794970389804138004132108287011501740122073390774080985183849406120348670109013215579623350381595212653742327215686687786315651407382933058515273247835861934689292565581434814128674519897902594325721177818813649497979838576240049727633541865695878684138862909817587974179262209419414392038133662030950726778363082134356851894954930103211452116933527777438057878014205944609125886403378173461473369997242150510120891451420711428502091463227946215685105713948466774496023387466330050526315967887813691744835640928737066336679172179710788636570158001795634441641631340809840773567564408381656435537649951043436774063265160603511422237482240589581041154174010990302875034274574982852439409089308766821463438579987690414185978676404532110666447172242567351687202038004872211344422039704651695778862000154189346017169681856281459264852383302845335263384416346693301182044843794637219010715441381239759869104777445735024294692923659704881359232930971533116804516631520600002631129120941512263321903438067113855418827140103156502183506491000230260353491106100138371474424835873013139239450374160409015324016414687788651538448205514878062768470377404098030066926338713057925021699964591953791404084008272391552816961478388269784844283991997528463670914440258210293968998185261709864422075110411225066663146972678539867698706706572558097627404444590431747104854412590422495531295792643844815169152212996597589944411761499426598441457097826624122849092889138763577154248873382066893457228617096264013895641253321456600923434051829074956564941377490641960523392874647313871160556077603652918263499915924485950663078207042606662049242611143682448073223389844095423438734943858221014604274585140653310117914660704178343834180562973046779352883905030027070345045259714056589635901608848001192912038334962550981129763854979403856523154780218517419835857854574906431148805862805669104532883809574737517206320024798311604227000128144796152841634570106145562711426105605653398679718696238729654534976348915270971627555291621723854382601635472853872244302514755857771284622099773073669656518771083226627058683487635555730787189626903826951679795323626344009669474059534318160258209083576285025693274810886623306807255910573386284596467788774304910296118077062713965037088889354180851417455484499647253207440432348848725912116477114192413066776407211615373792890381686641458787395221794029875828667333223717426872760985895394203436347127418192959257898307799728540173730095551313084376885719277750506380710601999434448023792506293888623771291269898109145472612585039634835141469118744432018425630042230544558503235914978431586684894416304818627206605594350967340463751954071384963362843277449351246133293960078692951736049440755579425874639279216660824297724807012062125560155950900996526743059027696616308546667742609723263594441822773932408836520640954338536568005006378381563028759576005101398932299879771927969323944832693410610391604835338050445394896421935819572384885324671701659019074479781689027548689857824996952306090785557681981211763089430478476373303247451234110970343150172479231710233997777837257365803606380278214459233707708262013046278584585055541946931802759101375687146968574781404276738045419997781590269087554990783507469198958453152364615640179424535115292935603365065289920360898595543729440750404143929556412976454749667847072114513006841782203803492297588002909144101372476969000056358408878775856316505928932611914013338592799202971444570177520616113015507741075867331384995969151048552233675965641744585202793922457944386115650742927987852421798871251551530325614343909745812713166159380606575527136093631396084753840622453565354177095909739856053083793710353074915204173063237158161199840240536236125062730667605094119871972621943361318017013660846721605233381613166553156989038467981292613495236148239255514870623130138505606563094336789208732475539783438398750539599725339066305387711013215138629732890101902695939787533668049601685777492904260808303742106054492296099249835494216113922717837644438102699464967764915553686551111122932178879980702925740470414880568957277311438069046501908667035168446773736234155968939442450101602884138325422980263301099344187301636761561126804058598819654200175414669641928832558353368264120178077509308163617064085831332021817157342000437415940662069804738738020070448871749073105749822343611896700602067472159362640546462292661530168380209796825842096748571654370105367491542573230988701610420184097012879933319497481240178619804987953890136187691253015364992269539521650887941350489227536203140441225065882379120250786425922116147293614784867849256243955671000897716732219190603938256031771252954371249462569799125665708308007716437697057741433628019693131070276878330046965603689955705527984115453420027467326289523644382868300555981482448696535115592659107152892980536484911988868242565553501958173306084221847262274699099884515319253589511541808391930356239252733401652231389454477839435113862921039313292229293316137555828580954927261436845285625184639546398649878271001221410298443748812183086865292283023181205146007984653360240143090723476019571416546784847612800304809114513769581796858417935043797092470576711591568672061048261455333427456836438602895757612317166730718996279399634134223908058932465201630484175725688151768422987989379430120798977783791906916181009769362552765571718982875494734136944766424760086813359710634035913742446912571452942082406081862822087236609791000578268477451014113049194305659454144445026123895657169225106885789562319999346851578702547189467046386127507664338563079926694785134385228805493712523736393529413670485704210479290677626988890339472953282713923760492216074981987000739334286117819613974226582143756595618619849367834153274414155873672304091164941002979246205031538130360400784066859191014966257836843577418996038373978515942215604732096120373978626373342473835996625169882051282020245864155877272602810135246254535950596665947668388734207526296134305623029586445735846755633207463648494268701078571769530220682770158404369837524550302659205528396536766807662295851891681752110380343499299740426984690591985575493792887942918924952819832314456507061921627325613730858803114281839845312949781816618120149256318834261161006491575934221633689310713060325723420134721236018666070639235560761410253892471284717688059120950404892280423095703483994027161969062267047493180486268187242624403746291096003198261909894517754718452346673902387200000000000000000000*i1^345 + -391870523030541019602403016158395514815641381258781627222506433303653285667418527479020319452443342356188034288471229430233164678985665578183681866068920087935082674347218156977566221355761050424911288849109554480633201473059268316641193202490289750859917248701587071578453620080442798721409907033196688683821361610724623377578482229819695901202076107210701872163667183253339862825725534585609144544974512156328162025615912555353728196158788897549868079886467281775574912661947378376911348774953912478293451016738363089177434228853781782690087426672307939333218381150724840116449570277806053490200172126115864484480264059122524800585252115400711202240006048318260118676312379308973885346163205115301339265036152651955113079920738114643884433625569865671376080160550777456302293733383237905426574205089959135202750109176032283057395631031529579876370074323719004385326289395884512600099328987294275360077633755322891938307344042382055598922956690188449950492865785126703430413534565588603905594367708447321142733830711444744931144246804533671891651892096442530155405830594383623532491454806848109114662221045784332846854171321169308639517281540639637798924948205540576106162114756604973299737172313605135634680942282057940100376247506732260690521250895198239535781796014583490990483924061672542304176467207922005165269266457110694270415707916376116045045729525712538569058247312073677690069231836889167630960635158822014119133726867545904523289907601507449490622892432270665741718789808248458118295004262662537746037481112971753970576075065440621341229772287983452968031039684070665358926178506590264763916540365109197517760869385846086236655655853796363812012594345467449118768500894777286905539290673173298035552969324081292063804420426155643369016864797113088923103544712033349245585281454533839695620017995295920417404995846567372660016526383830468643926921285916940933241291918918095839864066900168989825191810509166241145292954568996085697117239636355300552560381905389432255344098038477298964603809933735385802015138343003886388399350535101728373553997397108193285471532030199151518862162728110613963596844465241899352384632021939456421406972518127120267341715452490140334940561355366409472625621361997208360628308254039968176655719739729338350675053954478895214098824510512972976208914828721619988311982450518261847086777538872872637379595176481675181379200676226431110887504497478576958686961953628004117822086568690903167612225380244443210742721354386711821644725397725930516198904486081399203862604917980514462560108709205046052227844498992499465208142787467668913279151870148256785183402943104684665979910625936370686656363182383247386535793833817731360031360451929901869721245557711229103065009476572944173177794338770074679604055360443200956919256441811151317106217214318741733343018567848822448209290100393303375941989535839901593411103016147804255585074553809756765123462986227514887143695750565751649468793474060080303010381722875551629281228972854869741273449490199034850185053024392843577260563087283381819512934901492705567094827095502456562581808248552864012244702598733773866096988087192641016342651394193154027639792829057407744816220209197621957699560018877828032836692862039142716351989919959130932103177844973618623096941693569592752635004261691304056402521613493313039013141195535695792161212142003975889115216715819731272226423739156539688831669769010648971717245527072578519833119920389460696811958250352901988924652188221065674314772366792904127981359249005491390792418957112803118922039444095254937445040732606565387600883232844569505946141272527655974443034736132765388610916544149692898251000601494844938440251315504213472827669066515214979505305608237450086318157959191552855311488357907424868502092418103979610396190750262489734423920433602426522896478716939843884594371241838980129237575359332196476899239709187798065381702198166905042393701246547233877202734460661413568520240560412494194802278017957180866559598472381401717021046485050755829388404860911794781711981168214273565580697680071535550110964951675616406065588561619360425996716120857443358531719203144396131921126788860430705558833084974524086408203010900806260577106840334807989345182019966892315855477820925687497957804272266134001875886254819165202329042467082501077288816180537178947154948973497979917895742255785726684159046215577652792731324507266454692700454166742533853697166054260225153325941085529195154363546380173648443911438325092224588824229512424575699665852679282285288071327685437546506412920434880651271586535832455712393197968853269265465373976885128113425054470427669146712474471021392559768435236623422433962091283958937959517085817801145307775743416515620595497063841290896370031925489897663682164726824941210298990516188245875258108659049107624505509387366375841199169825904764664712899610504595085137615527805078457707965073586796472308424014857248594210243017734343397032228438315306364841739815768988345825677053302078422415181615795455530763567238941580374717950649900171933171228061513455677100212336960565627486487536397610890299777249736241579875171239500655792537735107943593293512649696343480958807508821708894860230054153702600301663732790268416340165144761065508189205551203008635675331726054267797206992044567893950740852490467608450653230954439886390238285060939702636993896610302051482374113715966964751289469962750577904200287015368022752110442882279491556850456832830436249055948887718853222013892878656221723180601710030241724061755925138615941929220732739830452782289070768275107866390010694865032188782340077559564208913627907401997924279741867895904020460490052120594422898797184461450280888238643115832717921476315851881150672797595476833779024314545792819233793219858323260802686494625308498785954829647425941433215243509915196972969952043774128610526394557148404261660783061945348070100001378437924087744652419574006716851907376192524087457003561562015724027315190553384215042522575837143449858845303934576398723727692587840058667898334547295697358108053316194294185682135607989019529964931964139656727133565118318999662802544317244571026580266715529534328476485841722496979963868053647310551529898686558738235869426940375961767158666227700240547440650729917370556521513923076082109060005283491440063669918762918560264450270121217334572090260457542393474680014578747897406625832719986448090272346316178257707548443772050315128500056735707000596801223887984079611832329997408297347186583179146457589759907355908410620112716413573949795019467910636228470226105036995040519216703515990734106976029005401603567633256720704500751157741479865320423208368537627921068491061810182795707129376272825775461568360100958379813804062784459523798808369245926870078740707275635513307234542682792813262926402256652502303909285512691778257088726915819519915085409641702341589645734842161310018542085113460895770408942161859106584750322496764031677904655362240121350053628216591685752545417186053864082713635432716880931231586506246767184754476274168178820378816236542302407604746796418049944181015334692751475978361580873092228296079239388095016917119749255403964576966007400938699587448960498010166904876625311070663418047859433141282360301961916128111217083322034678554576480543638064232081638704039461490990777815230476080172480628563086757755880642894529791476982316044205070301536557062086546944297582933080677094431223852819228092030878401238845203767065876700008333051293016157492359126927670635153067890962516742137446400000000000000000000*i1^346 + 55439957181557610240745083794324973180375383725142398259069860460706135197243816039937192220853730671180064651722350391977909603313195953972226075738682683419560791079994242428862010990681038022758297997724395033782565229341160808974837680436699492389997767038417626342227790036159530862442926031125696424414308033846852586299417920501245906298468675921353349463557909738403713869943605133868267460807168681673610497221549922538877995094984679683336803970905283467440385526036115107836638355995163876347573345893382701856777443249654154293912938698809196745984217840068879032476019060621066531097048124576153130117544750295440866649362107310097055044685495305173179435501540513297266741557380451133713550992167051430340374528586787193076770756045470255708309808268413057710261715209570780487123728449732721899275669998298211050754577770517520622455190937987163319572614053832046974564679946680124558095151788741595175985799532914742162413639039866784487555171867178086234431878665716573620238089677759665101657739074405709006943099723269183987916504674979765151676082214071410624306707988164160347465110894904276327887789285760147443366752461539995722648164983278727002847261319494348132155469771480752623781937835862471262273164006773595736452393236546216272956997174041833042371750028516553499869789552662474311850154054552676535632069862770872405127358840779236033516796023441705733100589235356037972617012349409793069439250414060449803568148197371008382332204075481794862039617405110122416413442766860282930227304942642326398396190612732258952778555253142197455777518874289479943419681715704956888122006545694734856711469419512124791938932607508703462040330506218178951654267448511153000941854574166364806639495238300133059374708140552146563792491528003963595792264164873620364339659877504005334558022408924135874960774875784033049640751617493199101400866499719780815182229985762392952267440113388673264080837403871420034381600420559853339956777416926967749993986616935941241881119384985165164887094411497706609782780184101733276625388445556089079228884841304890055150877714379333010284918336104338741924492218719145219954536882342932670969963680000812168890821369633070024829969971805332462728784012222092715996276118783053643274570582657001168860883703559184094827714537191084744269660796887307131790271272791326184209658388870752534466849610866261408125307738886883594838681803166506398339937306472265945681193739294921243806323621738112643172778984758629530986529538214300616799043109510200734264186349832798965161743323393587663700627098579667958497113842289239640168450771330023978682621370273314117456465137137361127762365134961370105138418357156563283750402761625338189060432096934240684412905779725311529508624304881803466474167964588503711494218205602657065765763188873434784328232818924889207228413485440210169967560792515212921085600956307160021519242121902287869948406191764772822502084242394741159975418825166851640979591826013261100080203820252793975549399843552321310525284224065068188746662119595213145396371385527875799766081729857221530155929000822155739167489527391119020116904171169865251597585225165005772847443910679512455904475988985861333353102758859071833351171131787649729925959108516838197167807492297679397853714700020671380231924362940611466508524232602389941574793355191165080025577041473352248670330607501646145751935924995235310973779781892981270415631500394139852784599515027575198953647933266761463065984010883442418268031893659991562244278519047493325547504917020428045095069779382798836400137211632480282772237806211558497381332490591119306617875381589991737120022583093217857108385711829316079445051960819281474227594951661567541222299361714319330943473909691975725433193378831554408313110608847340175394781258586066317713908019143844927596669974175323029418396266205874965897431969055285309298293818227602659850444648438778088833216442454082952009578499012588525957563743003810595221159237060395895504086193024003974097771271967811007327447125594387737626985690084856388314307854686199411622807915718006761887091259904691334928615184014268199388438882656580966136886839757560858608762352714758536708819932384690043068421248206529103085331207574572100105624059161404992162574565160767222851812858828752973329115567090103601449255799544987309514368099932892286366304097394886291170025144570644218372181099748949313727026934613061744656392346648013640465292756435830783075650464656711199741554190753976808129975765992835377518504291473701354346601080823508220894086553991545635691639782689654260985216548130023870690855257276885946929718485932840259982909462389982369466158293050730136009506679141759781329633245219046044445492437756958475868422143767509998075374864174228190996845267960782400753286287778279634937267864019047429211848172402208021300165145264842340257473107167396031170142559715827742330212368135109997280009385474001447295116434484939045174054599324232063627872357853287303988355836724815778112885604294632045001303874366965135863434849261634839874863349675768069386512629015692561639853437227434547345406703663702640242541186191932953392972268218141878469547136644805146727618600374042902906469112235658954568335247063615529582523414348622787548562244891922011654426165398961201054970947332495497929513977310382111837558484624630327880141897637564155604845515462591380975373769603475253347008591560410508470095650101948457854069147039314250339548088422967101109000797709092930716136291473664310938960393867229679951110930457421740633664723027338147808426753183295638258812222292847035497375867111801400468002712361173625242538895841779534069448422284891747986928165780297129542233653909104364926453596013202167006735931964215900473455614853657109306796716084582134908537604339339028273398567979691612154033083701811784580789788392802169096780303534641707829238610547747728622484704042380721574899546447694768683696494807874490059922849894862249867939091502771706264412272824284320905540344394177837982174542455647459678958687854985120696022982304469612713245927901213955858699566408902570136275353889554418299614430339433060162173219974374247053500850688637698289731841885218066094350226284046910394534707500542690299776608560707707650252984054313998736848899210089896346765162118546554801247346044491282706419598003119293465946509349653286362489551223275669377108742360139535033990082625337333587143813172111958825373889533978037757035300322911807099613754450021356423419964975171068422418059461830487870357146588033409581397415554883447053533049347175400494762787155364523776716915958866062715419809833878071110576558576967078978327752319878811186898964812461922510895538874136982122284109246168681279984089449982120536898736896666435410428226863983592601165312041336927015153196608697311281720135153954835821510459883546807653233821018800518946815053395090680058012380351911038717723412568308036862900621860108617473933187360660238180463092785396299235139988878037148148933449079589433337952852594919693867544776258292933794067076877923493795773250426522184212842136312671743531589948678831186029952141945280317307102753503597147777280016690204386951964036533588006629237107367262001604467009400158442973463958433229165339249132276096675874576925173126561311152539734302899986726754283842334315767265610956599406236373506163615887873425708222239884392891995933448706649565781814707091464060727464094055524613435151787252575307718513394121535739925335911914350025454113060290560000000000000000000*i1^347 + 59087373353575603884643577537578075020315866241584057756957672930750656492427302841475001689029829937413911502016032163336196503586295490137057607455339706753230894544821734685585596166945353128239209052854445945636084764659833842315762231443320090303298565238932404648694152645260007441135982281603578170031472041095987811355207161987152929406654723205047726439461515493709798773372974408538279888603182913701367318674862602065923201658469394065129225024832006023175209507004651673451943548606832326206494718203320296527944403129052373051725586920118297656460879949886190328381364281471938658800653823456919511570649979640516740622754356571302784811121098432913241318922284518046389503049478591209958315940281980266968389413144552437806264905128728888790910148586444490394471455098443893371250968335359822688453729299953588838894504261056564191618854482544439197576669409450339532737891305892973196602616401812256088655190384737097146424700300408046029593768317422622691151889321317660844878988556933359013269140574003040821367821978132707280318898817290285050102386385913384316588930716159533500243857733040035194381874812594570881091838128490159367968073186774945594105439480738464367539336001825115620030677037059020535167792310334258134794408399734539142684948676872728970386904626213302511789824645621018873976893533648895181483646471505811966473576023296301074784962327202738001501070711697449942624350777578973242480202789322966509784293534630011029532691388320537605474074958466719699928424297694586626721607748793881911976158702009433498023507259840533843501294028706475274305900226545181512351763396445120452546385978262499453561897917454861534393903509780853220476098981669132018220012863612174207856703422057153632590469180311903906459327999391147069333293330954610759678977373141201776133810689067856896515713141685092682602372421358515970837284176980913007651974314230517458998779488339511219809691145520373112363347612833390702748337334619010660050464641020493682326147404891678941788158695012248095477083146026347974162491527453052235085197972363783874019858062280395254408304127321035809758678782546768146805103698267485912205436435680590129446541414315853353090865715131998494720441234068025422008511749602086013326103798812504632788159710989734197692937648630556186102646565743000497448719415232891677905684128547749077763081257466310012843463617696846480191229290590155559932404716019230554901304827295186566745406391469354493019920130159614459594767650941713623686583469039788406180350038322834801729456179366099779582941412124936641008150042919762920525410390646662694453426076578510097257847421287456664500104263632192442328111962802146441743579412917191437234733692755550880162516700810681626047275460121279024957524204113324639707634186894918969324491901774305605342755371181065716599456112420629054548442610165027004994735033396517548457007168112090599149548291124939403840517307209430787026262989974805554621244237526469859683127387853791200157217427322536122306608552468105829872752596752736196805211393917480369106473417206894487685151675583958578322562239623688238079708404520709199712529895283604835431984753987466671720675442577313818153832319487043293335792333500691891277193251254347493358451297031336443345005621479730482711661426097897309475078264446980224122844299726130139525480661978534098539426339855774754835266155518820975764530606521699369118593645025365820230172772418847341541772159866533741933053434824561825850463610731786302036983833649990000834658299613973466889212416058476056983667556315435240846978523071862581786864918308976113254774133713108314570971086912855724257405283092083993402251234931771157257384327168249587906756570307443251997601468432906387008741534663412883683244616837813050728519734840242348480023081938325431833672953077016929073148681273963436762839118077812538154832300216716961271300761755220648722384226137175221071693110247231185587058084748323773786515575799577981998294261350241760738469058726817501544720925876303477229660144770008071803240795158393432898431942215282441088755211223833033780100984842963046839014497371066644346642401965289936539814235560016081813796362806285565401084490411433489245223147438968946268817856827205663613633743870137567952217057045100401005669380950975341047526116449992601025154495669555057116595217761735957809272108428228888837909684871471745700508173688260913803257659518650467224877880608451347686009814985539805540859039791184320670181144746481642711443801083127558777425181552532640445061604948021883195898581664303957996201308214434970216427848653381468385430910164796575091566881208125026921532786934637197776653133888690997851361511619830177063809776988463625361349817860794371057606907757568081651526151639667634008529156333502986037518989186307709070181374475292732644677896799424161591109708533044625882306299142040711518631422365660287562052787196351277903621314133961638749960568809360863951287701319556749431996574576481807637228633188466713632864316639236282036606721834273484650832314041045242417567953573569799041541763367431962519435203037027522421330007226980805856373526541888571822550331847939009443120857015013783673825199444323591687143447053172500265589720790250149339138252580414710510245068041473807371776007834362020267258806987225576651550103816342432410995469180472964256401058080552906740910336715126922781824898327479210242203538176665218024450270423338969818900449102124916867542924871651134211078312527616679361335630757701458518816933525571204513736515136889122109654294730792171906853754842589169356209002439725031331793836736019457802296749241244737710629624329897277323010055063561468258706070522348565814385389128281699878122332792745097257289980186513334353135917082618248898253305465044891262015977918212128191707905026576412356515194616764442561353700434498207704180233823897969484144966670383668931753380042687520413866545899189316567980764124055538003349664262094977180159613337614561258468880265764127817971727963283201394253243357920031429025481722765030157287216900641938331597967661416853063011152328508999842770515533351435818228007180601571171778166326239824163704401542103278496375275720804010794981691359277308601005946613740784264386879864075432456051355689448116176559270248356088878122193457552532610675451338310554375035064893529841272340651020648374932356505640009744963916833442161517482296433114027373842214723459260849327228654255955584667629357236627147370161476561085303294763427861567115665924694665757542227068011797177265820135643096814778720481245521062535752026868252908082987601432407630386587009222519456554433239099134450227383867348306696990847701408305830577748087530460877074678358140851858743308124455737589277972030740438768634554308547360671656112126459707990686510886564626532799585395279053401607039164611652922977799265380543421870747174113319630760417351749565928552391521718897596282443519927637329182239242408207198969952422347171312637205304701788138639537582183978740207692445024387886195157326534968841413663796348140152600397375530012925120353391073649986428743790557638126310406387722211945339394921146212292330524743609595900515743504403727847674824154852538682914158278895259032819975450733123490263885106202551737587458006382519819551551265661831802051744085551691225233903653186606702370070907399073375623977825241685888885946258317974366049454913465445290133009406343535189174380875427137837130299427219657424800118210560000000000000000000*i1^348 + 5415665104715496270807847810374761920197159751674013767402850609711446829404680538272682801081295279018134917766292111583925886975173153931305049420774682982796002384111115599592092958519931020735331216404626269757614772813050125506405453400164491645970721395635926821142363609453250686884570054410436769103571190068576746848991037233633292442943817203493979196570102306541219086334754174837894193317622538032157296676395695979080765206843278261012351796785109476890249751781075153759166123277631504599142416305689881876577481560194098268618564234495530865249017965050862476439379867157162663981432010466910969015367790559549904111691346267952809511054385107210339629079766311368938046138394589941615245313461139929162018270651546695573654811496288518487087349991146583930714677372477792826731451209875677134540755298332328519846733750748231124237058330498237116909735732554919335002207234271663330345562821326054164439959258033436432077196390855636443948464832035742394867439616009940103882482975698348401058764629309950875570685199361541106407189171780717462819183724137893400201196135478777798127613395496289611835514393409632357038866989967252258809783966933862086645434641376986133407746725242147563168176050006000475996742585054058784673609514042381223118775399044694215616306331229348540682955123888760672666223656838160269621078920192491393834135174875769527738536873286371874650972963372571320537295247476639805131030441150315805745023820694119224725013580863048243755743166162166946076591339689824856839988152516415962728224448165348162657202517517417784158344286817215158575745045258540882760466878702442513140806971211916625323605216927288345357187892997552580034477816021223282501659442698353424970818750232592045706636964479547629143591935879784631431164554479993668457748085952252441556720322682427043265622565500547137139619107877990890924510110169501939248848424033973046736564470855712913917684382714503664163388784081245741569869544613708074846904598144706183248227513076325674586932682204237517838020317974421791473877498749221366876476364700900463859408607527966871981270029585677047165442604737772921893227707256703402936729614649296389240428665047507456877428238743278202131157235223965576776940623717733707894825092567422222563971783787912645602051064478188509009528785392697641852193052593841331170689321193474892677948946681816257763261115369317410213822718208261016209466227376574607152610597825741710831442061869582163681588538645851061970622056803191061880681826878572196485222201783755494023986302991868049526970565115915871650929910112406599815784760435366600161806639421740161613213112197506703967336492358260812276636874138284097856504138023119405360291327964098568768252061683239668425211658102006517072982078375593609971837802448037857202807700529403758592840535349647405497860632788915857311454966436036471946583759466162780862533191332975890819716785804303176524886694797747872317829213242894917591260447900292869953813044190379587925425167242324909952459911784952317201946006715574254704883708974118980074616601951779725574522679409487382504044423664031642304057224378959157887186678944078441222500587749854092649832150695676879560895170145482809630211729158143658442234935013380350595672754762495395684338750467591548527452379795343550360070029709548982955632251300141166504642604503835869384103512724049937346576681434953496017224161434553126188127413006300304605449558491559021636555595369764919658784538589976098442163615711259221215513702257878276752987459036680608134506228153410014283299399922854123802971137825729575247443537901078799853757339272895104817293115738281297990214760318391435804210617445377149547658195357114066561252118959179631312872430885480379867016443603564705215201508630392542483298727430326206575352375602544497498617301679730027538551246768095724210022491220240535957517057489561156031046118988226631896227649128157894026095038127812062275935415192028589578761334415139391035427681319451606619495827448188760779095154749891490910204371973242895469165546609305107147719870069894832176543610526441425136838581795093628810681359791743526689704499783747900378191854971613028336267287562944079103717827422396642527788944795023297089983080988231268905580489420602044873973724215025919213202522997815737382056680956868554536236891455326933837138403988088396788553559803177135817433072805234593055007347769305583371794383868534297730494532331197077933261004845604193041130048713890309381583800622794613955851890375129932684412578756719551200305178088147951858674056751705241928933470641954209070243999153143784975458436023998727297949250179728825565277016667876622322756743096072226705380329463288971372251269565265721272909141555528457277020867366307142967804750678664308238149047974053328019966301282651145914449011811428168290389910415815347041367218907611924833064058583330655998787546530041138179013500557779640757337096513880031456756524350904837439239073013621435607753513854469757587163561264672368514798450997147018406908896863748935198501344337919378295807697739720071197720004486021658601227014539237275952768241905085375218327826580235728393575425173451705405096747352618712624018509920580437424498602034723715619454655113951787198745065968983301984674625487791664116825283667831198513472694653842194633592275013059817150987590692084169357177896151348928513372679858360407213153451285628314282439108177252413682883356204476213480503670044541448550693971855641454061149859389938722037821274177093237601380510195079501318525743347187082189688346022996879419580278277665057150756567389768827902518478559122503018552326482324218341856547791623321242497757073977877540595004465738674430144330260688341802735456522335461388077232762544474146033961478917485110444914462414450614694073728537492660975857633217682441773995641469767556679453560707670386383355123145428027068966279617262004633882938793672215538726170732253890820737832227047180946394105125903115393128038215086504174391489957317238888835674068899786964652340539273209842891574392061828035029148787621806974290743828969299539454967664596927338887613734425170644737402460570382905587121005308205353104899268850752920976556308046808894142163255818741242140764499613836574023051708696299052782084507995272976440276271240043865033846991263902304891105639783982918810890879211662841879465485620232409847069248346638407896801200374998300948401570588771237313626678362222524840379804005072649733209477355628032901228494285299091100822219770957454932461833081413031536216453284494821699959522325619524068694986717960714185463413139490984050791172401770504689859625764227383595326487958218687557388566964961572097675935003525350044184439937616147064926966400039020974611091790771276123080773126530417278288456418149733149815093612429832609208160758660232702642912036470895936643749535882681065624863008503299367462119169230854975578132613809508574451951456279758119240910399260267461213523304696973087145244886992920483697384581663042403415944723063488804064499172837438633215219948883815172589962330863581079232834411802065361589725065295203001187921142979896076534154424601628790562671858270408200729197675843005380250428134344727033422244962658057317298896370035849119470806437001639848235680288790410217011342165252401170876154764311184197905349760112438480032827318379611387167379228301295961821494220016018633603073546137118721120745023455623850383076955855865583932539139170137800704000000000000000000*i1^349 + -2215951109144756822334350603435562203382919399176998013574074915738819414475866954718737894031209656505280096762553887807017641591373113719497366986211423250807487704752115718531642605728079304839692628712365731828018954815487636624180647061515791126681497275379726874193369290506530699518735722945763695867166484684045109340670312094450186312991819840354345341440411475931525516022828232038100008427535724307745160065073427548999623502593775220902889938342293592474137049334733823180866260763706908442965174988805144060765698644505093283976690929937350521523442665543781616138570178305347499787087132098060802741645120250715140323574203744409891524140488320529835120921457554419127708384697562229535234976403845296044849808741361116921167140713698514604557633144840310074920834332759293658542214468003255139044788363124653578541992042334105552880394630370551713593195499199761798826750338412972359609698887751502861019692492471359670941581926399066724562338584438110516940856985232918619379579046864184314008393817623150966947449494854125801966461302656471842865044824201018093706791929052047936022326616057450787491272722202161692071408671438956129799755821099855206061736423245922072050259463139002749859049721190814986630716887933861621575549160398466543785372785111717504923448533877423500764026895171213323183253057792374512582955731701605070871886528981022070665674713975066370647468844549012538444474429897910972158097831919514404739945325358911026232509716815290759549871900422867314679800195216182942069332129719742258839720912912743730474325429755296760861638605517138212733435527153383014228678711392036368962222736074062695128272488733962618682896564705333506960469041117593023251350036036942296386085947149969153205468270021599655039088525044978591339835822404731576120899470723066584223091627313009277260366783858456329138204570158208260627490487540096547576919158347810294218484596093350454952193165315490204560630687506110568951192483160670211679870566804494018816172703431496842889499144254553902378501215968167409885345348091955027387666588083297879410473751376639345853915386160983972625929702505882278785562424172963645973332893574624486194520169822256653985089284361577152137499833694003679509637817284022192725627930900669495690236535339272775110770421697610799622539527388221307047690803040824425900203521165753587774070302755377738067455890279420978188430694388888952040771091225975939109867788413393489498452606974778320981422625835549373325320216957252049349636588417692382398409199467308579542644558795071556753321561069050845375244110268758583296404148687154484275848540895964230325344915853302825435479897350250798068170551067045996793363790108963823032826389161143172398363891341539117341904512579680097290900774424668565538668693752327082205121763294783128724653921440946464070986482688581145990471557411228683981474489577550731112600526178209366939354027262916801725684970507732518849809565352001664038981043508462167068990311407810807729717886636366919278474185530327775695216658295118855453252477305705697436002207218992133632541968217019570956522377026051992386771676081206573828033375718379563638716484890176790377015416303365043176271481347759171996732817887694088023931122253622230272969169879950926777818163595421150645656369104823575193127372613022134640442536432989812266965403890127304719689962543747543174103009090783096674412942691522112504488523233400725568068386514041935379791157353999118494739741571619426837752317926244440814958093290573177892835464089070196380203472149824881210967552003565121395588860391616646462488520987088826464381882559900940418906519101515206181549431662450241636594143949840849830657178515386838712554629688586278561496950624885413507142457157963008179886555524934062313235155862558242350545290997887613122605327296009916746826768736796865996223193186823908055830895106972263011583951468524327674664599352291623007407962369648437804850348959389121015292852728118916336217659072983486411931496801145191499703013739369215530211669114594039119943097037250318757821603449123426838719436932749629502543130027938675622449947931072152569908746689281783985737756511908029386744868146759064402444761752568637938466653592975570282007912551934181849719306422220491356730777794840058030443676218775202440695664703056797251654021911331910719475757043435814549056678194127916611472274405609357464489770398892710386608567673847003022163517466536833030485251303116533382918519687400845984775658809305043535030389669653137458785368325725399916947257125923391548981019416388372170389255160414244988853009058324559318141473159304126471611641462325739869127152832626054124975190168774352653637162994144119078346040342480730207501414176312537269406624301364538368359026782744452338418826634878743387214679111001116292351305505123056117637646830406723837504723900100843297835681604833022035734660556322214327785251428491857442678484283366349023948925872484040323416897718731091319425288301060735422135540975250560732373336445105433812334700641339077955946629602341876962413385713974921776811741279353045204494717255731222459079635020206367474250358094289769919167631173118808877777514906503512395881196478214172400476887114122871083800136779851494071817599788132808128953996604065976474943636581456412321283215534431860587329606720789626056888867111083343736985296558129302616283861554244895381464118803073451406889017676334362092004523562650056987209030830464778435657949470814476772804440605070894179416605223157307227132628251173509826953873064596721901605171645326891789884076696942658802438463367472805717210972069055547358488204799448773516824553922768276928952325581695733986957581479433322798882042676826980443303708098106508643568544164436908242252731436070875051907085172438410911266111962904402745586432984085841346188531839941457045589576688477367994104447417700617909072424667064517182835659329359494405589439326534549633917837573057226463526776348959178174611435663624560090305421963106615754574268391659684958232400689952042268874918070463380656741104035285956132906959128653370453262279653975177283819425273633557807653830858092031492444802948949728889986178149988559377107133618873038315114776467922347894053118532475765817459285504180558398987768402760326254911165400110839314404513936698903974325162732831649845218295829996497782485360915394893874059521360388618184072807774298823351974356852775960081395392346535778919854537421508339827543358763097012907894860100293466726491669103361701489436878302146153632925140633080193205354467427947595193571078198168444884287830980383237032086946616860958728162639286118536419703574202595011287090805429350156016336747149849778377761249914216520750608582570165132697095609876824776294538705263289435213324796248083914530170053905797295053845373419725592156334568237918402202050653551525550790671882842534985654169822392458874877726911892258182695854594290253240504430316385568617639896956463483098158535561212111351896135863521924714534931554498577924531534450200998086692837848466305853356635057291496456778123349118507339164660414584991388148278833834801335994771055264149570690754532228671273792471946602008946761156897408039321439865933706679335344367061713164580197523937652162812899341685189595944728514487301628554205631067786271216096671470146069928993610658548336815696471987730748117910222594959883091844993593291689114576931343048708151539004687429475273802657189330944000000000000000000*i1^350 + 106949954696133727753731492635681043129892063622028214784610511539756048808362509950604311407637953884065819535342001428703477231859104345341560060526297018898434739276075284148350801694045637897266226001096610612379897542390448999372933845114057181824325547467043841396583304153050211566719190007770006147923469445595588089506295628951137216216678432703118425204813889605945326383798852989715468228880028516523001052373893458181748205164066621711987517296083311208768798733779592250030687794141897570495119103009242228424850609777935399090592187017372060517007474337477878548392477562716637377433318621930580509442683445170417785214631580752718497678645720386735695013871302153283278161598645856113933753476334253672038438991125181127197037841764629438790681277651591771064279323440969866178411169662155623169175330929644592548375511017471227088292350406637731318920601292910609871512181931155360774235392517352688888919393007305270640783551047958633024377288260331546309485037299288890202925370887111853604363511058034638149276830969232204724177099265830886311005784880325986357323666691631604320493378278270951827416641440111509485267560166166962998336431122462597857809800100360667996363737643767042483680012675658143001237578497990970358946062015379790091258601523975197521561027667135813709933262063432166433243603084038762813535622292628776616582432435786188107255245988336111605270451198721750072399122063321088361469216012981675439076037636812195031422815994065352230664633240903393066899091622410486124968462240850935445436945921082592133047166250932037732853195505101076551167670918465359854803489940886955138797183268277322685842655103703606415624794903763232890036150811504507411995462786507369416019040864312828067882419284329792402474981480812200971866347248795254086939421688038133659556702811738798891189477590155147486716171485195127602850747302691478326498832305277762904903077762511148458484745979562565625069024242764034974031766581933204637027153557104369350044390732437954891493787896315194027631770134078920753301452377598857723425580917527773153302515504116137701804187896940591949443182586117549183995319354963730078310634760719410413501689102654377087508779256378717579429660516297701860554436404428924700505058255915104923016073404478493393161068791476292945542856920367878826520100254738835895693649072184010925360684788609380064063614264076534865538631194435465869369710727336705130020440028190628770234863874458987741604475564692261510386035589118207906978581465019732734904566899064855730836836381905389315430585919944567171029532035280988188257105273695180273898591299843512953506255378274923053122301148515214613148333032144743951994871375558552048097160967664470225802031136580858511055038582610045338179634243810611907191047969776563847187631722869918872140380002231161505590917441546804205284210334929827949276629488223142618849644818160397626975685200882039787177054216422668158650683848275412307932556347548009055844718869820648162815597160200547690961174947652968566958045543769218812965810046240501568724550951597329732507344968827206493749711091179423629165377430060680517234013982914239261113192766896244224481507065954757012089734338793304861684709765535097188761939044203965247383607103936539967230763668537801963138122054526997975064540259402286850004108718650663410084277124323898098996940049326168224893360191443254264401667900322476197623372574614594323973254509107597407250622393106416145562161874969971147550278866258975515938247134416180775023240081834169011881823961765938530850903752907352278171601698412692338024982579617543825206698404366520859654252977951158693612442734580707564573302853665909956040319883620363231512771552034184149025345330183680008973919950966758566324724843555465203762474003318040129118740094018923118482881124736132054041752575074460716935308441802550166001089492069633388182456854754479023480394343778112899224611525567929664469287033390207774138616621171135144227379826652189365750521842823462501170148337689426567449126301072651709090082181817660265231269489655592694002939272924889068442536694185723221514306290133305580529902515635987065158825204808544515564837405119683156296143892227281561102654919251981512441325158398159917033372181620191270000364052707161564147174314452708820082808489026540558061826837621322227872407252647082080421688793883188235652525510616850813029801521488169955592678773465152504613067113576049090465108922488470689882582368454644977799696972703004145527292572639671420001378032042067026615509913244769041325559259959665761108239295897072674397395982782904823447369915021909750197522492092912235119131364910869163743941470945185821791001136043836981772648971887044839514959662997283480864589268888050861754457974804162683043508938040729166242309820891341785447005767108569415181050273602907798818272064551825661630576400775396736226283123020539242326769830105433469477335379046240967567261412284509929668115771879607412963482866317739291000703299833712670548466184942034289607180490390808359598970859964195182723352947738190139031413942030998988350466635266493705171882730208742174762765306100041651356850117773168391219201469688097300095794487652272816870595518066494094807126960715545118697908759882040100508217452642750786428563130028239727138738219514870367274297232618430989989745999801144563993304466266406175023729535640926523023265168502684868413555243266872229390422006020318374176984150634661858092700784156245688584673522583475389364085725508380610157275775376634674028023820067408086777743760005040115797718251031460787679947635212120394329085424366516344500426738673576191251206003590835080983471831265360314976885448286016342891189765767767603975838046351229062514743053790612773857485750955754666535718384619382040997114965195447657407663134549017856720743456215116752056955937382189889998195372356356030956356141159335948174998287638521731817769414865661403807052349348293225674922776892343115235628289783623874759083195867198886174536208921687892171923425647275084740251031562577372646479531024482161640920518387391777275988185246950690789437340368560809638500348481096043956041568580770647389016014348186269779826360241387882592926590888719818450265761051511799790842723760517767273055747767667567336895449932962091304168571192784381951499523292140455979463378111051020153914916278868406569349089880480939750459510759291066108667354565540874568436625596982258421331359625018315324825855418141637786332430819103452552469290679085416008915894445501172837197291646379921845984627968481748345748761779546834291298661929765335004037296872235763512752639440987199069341011178069799620081138048668088333794733930477688225701091510963246094343437976539355430477560958251630922116716513714593759207760046070650605900312085778337920524632154708663630244953382102756552931459979415888478654766670641269728220960513991011458975220855621550697776283021839887997355576204645823512469195416508932065869320645812391600367720098175268229792056281090737810105057742762927196906185172927845325205319469772961037337371364316060077850605136876829387761639060875310293742636165161529509084344144168019651061256629397656793695381852565745834296772536970413940533343733737586271047608092586273937981050984003661270891239548744644348139971532676805420749982269375352025235471798614244567772622289546445237661609981466503249030401334556737854988919944269577497026291040256000000000000000000*i1^351 + -753576106891920308210688513644192150327450042846989278308433389366785032527491066812126725905784684016228929355945484728867924616893614974792567447577635545324091578824574752071245579800399803277239561670785568766175550168959165997734726759610305888070561792694375191249516993477114629123534382623100958694486623739268153919552977523827278795498465003968950185591430335151122584508801336058318796192764925284851787177108872365072588098494608101433371091556617562135141115486697846758310322633639279564534856416352317388937687453423619175261492476989848568347373966726050035191048649119030486829689329040892497796458644604286053190688042833690447786020925723940617338667961885576778524005744409879464859662442059406780504885580997783151421102152809923442215096332195558374279554178237818902414361791419659199213543886512872749639196259620199531876750673627873252632399063737906099979402224839237766804825660617052317605159056812384470761183737983964481196172879481781986931795552195735914887602851860529481413009061530538450156332637719413604350131750878125199459905985262334163057727647467481159817916224425585063020064620022843902484474742658605136515263849056219702826469330193181653963860476934510331653334076087847408947114580295930533937029154916303884513568239304431795906478654911141543314337262341495068997735532255161784690037090389499737821813507709318271128221070701147426202667766588481211152813478203870481801733226665037108759265825887042968747973916355932499590650919810902920699037864942782141795081254234543150909524067548703966781812723565363693588800434627034403774377449977620975713029436886222617949965203386478152968989643846903347092865217032689097214696459053551869946195378747893174538422675044908333530063863194810783679879491814706922619295952536187286792106264440334824754764228176836110725157863538034928721636685420140857781761384731385480038378506130852444007216875720520615941033947862543969112217746247055713611828974171007746634135726930814818407327211462976617566986595891734298743594710106230458373580898651659568448920306830184829041468240361483474636465486524507499035422224291255917324075147867534491716479289983679223849645239150191571667469852805580026598164468932539634456711040226404641792026983294256948121727929892972578500083697062176020357117276127258732299949103194336679350073261204739654789587603429041781330806517561433153230032726216451328032155210176689550566261174516018507459856411436577186054281073400222795803499150864434384487081102554781393867780233408676536498786987174408010548498895615310468192987637353337154245307076732117603308332482327977589072524569704002147748257817932735267662050140999326342562124979212409421015756443769476948546371121571841974503440917172422279370815093382757181217420288294159368870633343368142494505213397702750041891569529563122950288074474351629651465486595327798396665505324819913011035383020916555544820249202280511824917489860801553752427230683729431638586613940959915829564556680251273811848112248397133596604463488040991319548629988423756712012906450777422110355729251283221188959989126387196263755274639033923861260461008004285750251717076427602856088199861475601465797953021107210773349157508833386318561107710347846859157961909906089418133415156267712063646749189365378734395276122615650059375815473198009136715854907305316322286618748699822497837535215896346788113526537242827026088203118110299677627108735866826308743043329950590704853178164487520946034924926137963224641099390065393812952481083092812077434836436952698723866378947413498126752906108537958661499809358615384920121665922084300390237111912981011477186170118086425283711186762731237567569012280821194501217831150453174191551541648491052580172705841349369177627873141249418222707088430380190085439372947848550965257747638761349939806389564218428267116802963347063756578079697777596572225389677165173799221766877158897308584510138701594101356775905752013174342542352070973797193337421262651289269941478561790727501316103229242310425907856101057716340403183759919074754579647557173743268232846093228862167978260772940846135992515697412594306068453249227908518019318759915360536316194580967885899985999918814145198247652555458301705957809812608738417690819171995088356364218543589275922133247023600680335528732921578177025842808137772277778318693766619178820454489393447360800363480010994964228828290527787836726394097629777140351575711344542604293431867764298600205205415352189921160963349316464962706830045114671467387574948101056918994887263607443324725520539514228011748600223600370986286170889889692640550474945397272985544621300641251679257642479322586644415299949756116150040561702553724823073086943160797142580551051688029791513317698788145034564123457957840235219679995675884731502418547630882525907157748530021014191619493483159267074568601892305383627001477846001255563237421731106476393920568670622152020553426027613496966198974357799761325558506368440156205124125241400562584070356334569003968172316293775353951579046662872001474215351238391522328075050172490573015697637777937382988721595132583282458074001042180360129140099896048375003981849199833011290097883255181009283842133279295064238056802642961668024750528718584013920457303026540346286852060354245819136336123879523437644404151183023268998899755039145665789677522241440973368573234019208758817393387079124415851404581019467739144331984981372805560524628626439278486156242000188145487217863308665113401245786628595177458361761423943977808344743487814175976379880279053491948670919737589641869303940974274987182389380513012933558841240905484316111201734813124841769519772292458402720996246475457926136647769787233542509762588026698175419198256194285047967871652358144938528806401106878081264263977028957734581181305861087610983452619026596593636517740681297905291009520485245542256467269464781834796786089541313898870057394502547883900411598860626265135598886884648594701941517326270023595670073263790948874601815156858836667148945917413358902110262421178828734937843177364677829611561990944251231849221183083199668267529183245540515431735595486002345466905331201728931509017473374378182461416391104287343812202415216876563932814683293118833596801387436933114114748101252675310523834915862687358014736819085178981092433642540716734347497470240489722891904867666291828626460568361935057582826803556363978933149036625516568770276768758237671313652523361424045674854407793170988501723585113055631525923333171058551375119768112536011609424218068814472483502540431983518147515132208077934667853500856994869723678128683648783523721235279933138510968035871404080912394274701822469836671369805456497072467879479057740749771084236499508210995442959934706568803861000290951205001768474687689445941224630092726859860377299480375370057556587782423448966583568047056346732407323039749694723310219484449388153509093507002040629654993037816586409113065124732798367422340567662320110656701026388805328412821332770731540091261201331386484346975412565228402717889656441734262004378044655787657882747890946810691509733802891547183146322703321419919821647695943678418101587905724528546308645785836608904439751975368912163947933752190480827559907461554916424543603169315534285890646676855212085163525295408454678625837423098880936324964365369688601639725424541900498127896412323467809380807415022879556045090790035998973729479772416846486284586188800000000000000000*i1^352 + -42654297859155224966457113943400682802728371342643623317230999523254839199746730266643751828608868781390981905419083955757980656461021050702595565552961027485348002503875696580045018514126969443298860269763274136469812777733154152894997033240495154625672003657531255817005066424323008626606673081175684611207092115432299692318090846540589801193101943042212784831358606254253257688507732123014826568097842852435595231414356103573822031559974344998951018877334291435681397211532231858259072354128743687121577157158243438622193632569433883462526203349313506813448331349308735802355062804494534611869286029174606456578078260431162530022005410050583125535075143069878340576214726242856262317230193832553407235807171771758206320928871951855961898278397803283912713278095098129034979668377964541737784479620965514655327526522073777513256211079303696639125113490402644339622973707383866545484442370031247955561636058116979051112233636010905865428694704609081011561237056989509090267571748935074859534380448895583866022027815372802232316956713509603801436234000140355688144878857884358322121206947700546620306400350272832398694078569711443211565617755396382380082695988717870817343840708132694873793262432513869186540644273364872760537872396683834743263015940816481879947391973896623127278936432490045649770998690067050133997522560943941106517154621005296123431532990857039805229973723538835067885230929657006759374901186521948304888094592972729790177615316595230630665261797121278559568705870128297301701529998630498437879498760371028585957370687473588099266531990872468048744008588191989085439452461093275525385627893428348897555917366776587556822530499520326309760780245177770929302807009139791424410856365653478664435492946731779836883476586165547713018490123653223981896286067807981562016782936091081581908259869386074568246169366224826901069314771344481678829024272798459021427522794273919419957569786206954512511336938322759139354328987910201550769950948597542977939391554005479789724775706354510984291193558336057901605527271397595242949240895925249389120789822948671092318975138601233886955386639082279436075242823165712855827245379276258059765900391577935908718713187042263174945240682881472109362892988724407671416541881036487053828637294389540147080772683891788164601483033343701551547224486899099926608868530703620946635633544846432542054219076858991064694353677428205482268472188232000411226403797484586620823517523261920086550568281101491081048042002633250848329862203467539451332025869315170217142413894296842873004701696298871745876412262375450540419619113197377805767030552032468744344767399867006054481637998481585945017332104833607083069670924298572582471685564693220481497231238770070457773370236727826941957861841004319830655823793941166913383651288637427517609738923725162842963361268644595605964077089689194831276977447348508194659694145225701318237478162471796258582409884108523791033961792887523463918956317972618590361716415058004433143687406900142169778148901517006665657120741970945622039675614233972835795561639655204102443484426859778596307095325355646881965168331336811100210608778965195958721293606489933997850230172727265871406981806461442809113904564896352181391269143181152111173727297102477237830535458858483942965315811864010302945006836222284064707766463232949124232917863043618291319554848639477978693462801098820363869867184239197232555283921189390845279719305501771079438264538537219960970908916755046646639592350420395642310365576535730780557249283978421962936093991494708349181099422026204616343783786255157273618049845065245903023995201359603982197960418337630032830558395597470274311367918397742425882633868911487625161787418686320649297676982968299625237214621078595413336135100802763028595369794949357655433953184447641527866403567616299772249904819491812395720733012140355503329541385674335140517383970794070940859704550864270944863218364624783358874863105118003177016050490578008446060393555480307765497621616900380808445364740655745193817090333509489310496662524248919391954159440911410217806472343256594404159681566534169227585617442452552283234769029869394030139752431059785934055099906247472813506268818481986874503616931500902554199915669743136394736682651132036825772583978766759622726202403578829416233696928496869112914113114248504530119543784871062082781586638395835486110012397050381453491410435792778012521003338865774064205241728174388345453885918406666872229106461563078205083392228572724967981285627375120397890924323347744721609794939450779890209035318901508853797236363544310076679590426508587930694379015162809934328004326849234988548109058323412221978585253499545172747441592028308017825769110473981092223963204905801942405765780923727206119254217487666761376174907330791587060613396018788792754779934691813396150091212723921842097393872829643159613897868833805770223865254790968551298282239208154142258110946561539712741623027733594442169448143120767101673696210475931918157106936801382706291624004433705973773064438623459520937709341798216822178987491912016309937848840110447097620443726373156478925440627089768836407031205098072173802677551484532445763427791099427189857252621305309625070957093936389880193328509410535312506430945385612447875326790097867233973756646305079326091839471610065768190105122652200783617429950228346280513579488595560767470493773540296182387659018536712898219843557255327719704584999662815100579752278370371067535163262399702381075688421813879376450793974231217678690652818801552422722987846258628937419637791985034670033947737720952606239806370412024821747158039398583293399330123868065513458729787893106952737066105674849186468335282957419018568315946365055979016881785364634341378506005808431815131688512215064473575912677753437114446917388230742960053399942258770282615487224252374242329728010954572890940233182081495979532181645584136055400245319206145934171422285437558844539704918811099619030102234851471274143588886720614755810248036711368793854443771969565272041114218740924433316738883958543999398843451461068245372138170648480661715305201968017654406577321315555871195453982214956945898205395897899318244293935499700191120542191231815483229351071778033549784147714889017497588446607143890619211939823456306841472953124156329200889098319223254857028451948578749571495209507423819218133266590276688711649543893851222959946691426484760091792572489563755740720787097171831652094600838220846670376673916638262114517874206426931158233306726146716576092107246249085467160055331208937909361655213143843159724709565451728626693304887680174813822967498827984772199504986328447578329352605694975043286279694853901329158482559974029133479654922464864457190813938098028668008896822971925594915654364465584378746889658557335809543944326454218083680062992362962879956098431876337501458228000617414785709931188098888284987162393652054710075432432036181133432121425932161379331420813838727194925555307450743363031497178929238833104820164690131241476372909796890457573507576637936558055653990936542102123522591377044118695160682323815282936366159358903951687317437992474852540882738836747381355675353150858816147852982800229762609587993634606232887292684361611061417930525379176076605092584262503861885614494390622158506667284736252132830665627422332255437608822083970710933350333117952790192929840649164737827203737671274694308154700849571330792830012886676930560000000000000000*i1^353 + 422654772158970571148974460509560980120216366277207905759875115297506874559739417603084140519802586104494585173961948577141753681308881091310630922171116518835669139956791160341991485941079692022480556572437586239802710409180169517788256255837261734510719073539390777385133062360951760034814265445971140903653198118708861039641792818960437018109171770298531393868299304112586279208030879261575390118574231159406578988809116401418879654040587152316417138143746010382746185833648488461695612309677481201545676805207251014119920854434955616350096594125878479285876654080164984597348903590430825487428578789446915061116585491372478006174423434612704935484736887157270879202791288070114759563244856677149725347826345488900671905319655899077499716414834338440817965186227738433174377284460275185831107998269941624668202859293486947376207211405482067632963777869805523964912719199140262361849073706292292072788602454057040357814862151206217732680274803958818350146390979736586509433910095129892913844803045540929494552780397072078994635426893105796875734288866828159484137166110311352726595083584161509143527857798001257192686289186671097051051588833977033370152846294600034012572679325893316177962976861242805176054094077122236495245330083345382763652860200065087119188747592524634844969660867156504121255302164170244331542004481142638711746526499794352418494732090407259612640817032346176162282578388474738516909250458303318672243702767123542838057562958504134547581384696591384973602424152158601349770496040614062616213873620896052129231294041829850232627266358966181251340284996996855871538525856635472815374264823441092345580116533178029904494694000945232372335189406264912051452985183397092802634945049318011725771564578042047805097287459017448209169087243708750168469719688605034955935661183521044467137130780088294138045905249323057826939772171296821279612991706334435990304372826339360820925712890145670741850114206066179972585061181499192782742250585455884759859781960552825353971897286821732202605552230019003538464731992617949000972273319088767280123467274907205606033845958976708490486999325074259241334385601875109098595775086103841859419714114007857348590103325676866866021993946248742925419322531101342822505974487959938188967366327663269549231433070460678940522385612903760585621627954853737532266485413664892436577235917568693511974662965759526041802139553816778647834810751218332003451361333139384757211603141942534052643179056285152779619532147573208849087389464918376724594997935819973941458776944343360014750595008986056358867351330418934171650937499579919406976250638321929705791450814502644046626276127912481700706814142510312296328788932032891383126708825855639802151863258676359606777909445022926964363762692513047520179413413531756364770491653824542388273118550189705455323077558269661465316549748575891282856388738593142345149898874271021915624766775686041404087978527809486517590296425114444312118328785380409214557814422697140979845728458231663243845090699544075165838338793285527468354920208884919766221261225943790427267871570554031190364749245441842038187006477074651842853767179665230090748871482443760139830111396331684744200360169235513215579232635274790335380117665849044424493645582433535937159929327945964013086968792529165194387502735907878148553937708459373022214305842929900104838931558245481702079158339161134325087337992206838254083245080541207931302272997234870112176093245910953604435569412017230034192638638382341149253663908818126500691830428111361812538600629096962155097769329406346259583970304391224255990868872526467297073821548514737616305378542502052053938864361110412784700159428883201792656291764780958131094844266611040551676070659411645533700218277799233650260055898264320697620355581835515772274047361458366522356296412153115900010006442833513647159303024728808561841395641837082419108297185960863849526701017682738619446190836633593628692500530046858251553849164535685294513912542641804402910845803062734770670996517851919640196440275119676032845820933865680941781088295064042710779120037538890782742485715274230185292710707577380710437053686715261779723297231805001609533922265560915106770071770753043144131521673724256938467956183830156074666680569450731348115278218160983750876644630633157159477339017876522304426972056024129679959955204541343202658172684750098657041398192639476879124212411257660053658150900201310751611490582518763423700790764024465456015940732295915884405278115088135924458097723306935989909524036404009520083133131204974568594492384461621853691507721461017370849966371115669115388715666669818552842977641826645422690029592985482688947251106551275051152922146806250793831690121014562482512136245304586051375730533141382513454949214350963842107444266704308131013643389957759874973302739230045679135647357404617860563030919354254533700826217323275226793856821688822862460529780335603082685269815681836614876990656457472038101441737307252807940279370305783303763034044447723156378343600292337607942673916595237517735705220089385406894165578349309923527709312897197291856792648829586833759747336669064631927226290772109387198477801296410090333038818713689713471251621196945897249313772311349123902736820988192389965371688498839654511638449911398545489317107027010346598505026603423795228849402468362802623274939557260759461021676215030485752693347978037562012740612922671963523526194788410439302354747395482459986723738144443733442823306355036506509634303950007846887836589189953821253208162010429734688250386746976242903208206773420763893020875429822413709246894714284512973465359301623725903206200665226929336425296557798714163716672383585479532290655360028301029448019677145980718588171670668676086821829700135718039380285521802848294949757486024406035654017706229155865176037722226245698038211992543375083129449444637932836495361619735357704269979398268776852945256777502280841259945474835101822681620677933538877254842936305459618420256444850126794144910782506126755065509768487837181489266765888937417111349655174961604616345015906583303551018129805831350686867865046907021292127815780481876877741707726628286971036702407693712432837157658087137867703392698805349538547152021756562379587362836929155517029107530272494856506282336600858553807736460122490194103965061319530102552332697722761243841003599409920844380887818850165201395798111864278104503288071499461557028611014412838995308468093116950000385701820726269426027833718584680136514043084423229359125976466066341232033609083436803546922071372498836599117883536989903323603092639998426882029523290907334300945645248993003771137600026350475435555112544746918619591388888440640610618237130193726533392375410177283907094615129470011195261313797652127274234065762055356715075140396686316643940220657366769208228671101512658425191868642569402297393146541422897901696914531971428602593205523472207128692809215339886132814153288812851299994820321034481333809761349418877151013723372673903462469071079221011200488422162667568705843191231815029908975373862150078488164001110877847332725665164305396554424504842517040709550597974092950518380857724717414770954917953732450177886992420250380146186112838196939154063367178959238590585876155185332278884025497076825813133282714032088395930845825401460428870919344568970713539028279632404712907238561111002400764041623402482767401964476449544960620200533688320000000000000000*i1^354 + 3421444589232186122170828045234227945870120539099563864284558492234036106916184981362113827264311037850916355969650665249078462216523513234989152808877913879802664770304208693571907428786698123116516995136271773141719946816127739806591679602891598243258657711139877107215648956676516161565026664034603561473146675247803485489745881098114927404130305208127871798900735430506724263739557046687182074484062782901825436291757623586678832246916570823441939754580862615256600895687953183322720320746585753629593897781380248156973106803067155547111720953842447219381781898503120674423640392517440730493168929226202223717964908720066994340050870965660428959955673484196500522729970485555215550668278886579045482382453669796034042068036187318223191797516929485972656527380741177980064758105667949631673981841955214342122451643586913739317638746514821682817893824244925557522545356881137610921004578665101834709642245280168784047958160343281696245126894710467300669587667217708517472123064067059523235128827728737216301216303630189758643709623897374037949694427785439291935977025168393932098175437956824077603730664613475087941856293724111240295786428768555758612080345612450468920930306240956007716380122877068434238249882639060456053549708058002311719103386420180042724534365400009709912687189791324742536715055724650861906546874100300353613107069685747106175436371861825182945541513866574033022903609587549790769142738567879678044586862375892069712213477929551628709869161171024854920962966069500696342556350947880055155516213929446366751203543534022506733142634080831434885379081357623688653287731374490264130267795516140583567065880185455259332467580921105488376596758136642862801516592331202284039080158040511494081332547293958516388512706026752076213136441853058034885965708488411112051390838087441554068672104023720689735627638734823799577435064000875269265279251898838727124988864463925785556209960119742019630748554825571711557262950486655259056270848511390353182478595972338848354151184053555731039732859378239932369387728708502889310385572001668065128837867964298736159887561851166559441699118645893753519836801396907867846593988983760755625637323896816762765224455723382932991462809174679439664013231656290324089781835239399138359542345254793929896029396431063702659308451166367503421678755008087779610889638551098083497730344583804042396836097989573052553825782479795029880353996552260959900694345997776066690626207897747436855728519954404067139418295750128755259467340933224198107132513066187852867737891480665572063005503157096647189085445620812438186593677004960539063906209767217742718729919493702019652694469603332971528942325489547477276604570787249648737093634219715120249643903020141899537856134900723370631578058619507457689367651171967046015690630897633334866970153622820087088570003268425233076321584680991665077215349252116916843314847965950703130282333860687227485145486547810459484826266691203902715940895667493844151751015656585898385543115300641294520145720578196033776286675096314174500842664555191614389487383235670996003850535991289853567137616038259662820426344023622552470698280684184005458606413133144538371685458865288857681947377371149240820400610819855197550581090330864185752654461265652021439008333146604948826616989287016137969871939043220684776950012879617489260764120968965353098817675474953394099329242971246775947388305698595389956951500275640469814253808778531560876329539441388059965864145675779443450050467478507881313544452754783243296721318845761208573666249849261541659610699262907277702801516080604007464019640122587753642421854341707932001963988260686560252626093800306599252152575175238950155769687506825916471725483918696525049836698854382182643249162012501297649038120829793215316763237215932697321266875888069603111206619156294300998192558319273925397767554108886110440077495836796419475910106418940527525768639051825735204606136472973625971336558174802308284294238122490913948647717312020735214794201799897482446599611634431113993033317185863267454194282236065802709689727520987741048531060270479079204596807741184557321004399482149198635676646976482153240413139017293713211883695965435199734957579568796652770516304230583400877803533096694437414810354072560619498401333649446246415115801140724925421915930761893457895827859471589928787586025859872157506021817898428738662417961672884979990593174749992460658491328038804272960971676132126364347009449657743289091002356724784636262377840247155998123134189762212008243379845127954196286135199502947702090314349767832854965127711004263167445384461715155112305104521484814223348328636905052186277701277865165521969748991013780324113078280772418891474484661202084887243642762983565124524894742743569086603595011177541551144822793378906295894749214487301150563577317943207185873732698623269913541834576268287622389051663797700059089426242657040670804818799282462321971940894866707010144182591202294237300022126121674564344410711828362164642787022288373917170520137622757085401473140790628151724474678197743997972356180928950768704899890456369701930847005619036022835940250017288568557950678039977396739426801040713762477838408101696522875933907957740370996585450464619823316244090682758147074041659303796085845632190921984214335400688694060981523935963450453082502001647929321552238075193098631471726787526432406951689308305155182054689422933401807811483820106769212147754215023861098208307562792192930576958160784512632257986392093237169688232252285660452796791726257196909439602014463815096798112998510784326956379213042896552342079098776394705940774410045775955685362731945218324039660650804200973177055517733595843636597037038540019352689357758240597076654547679490833690888371010200329905312289652177704516061518275900311443622587613235848479392016332038133193259986448771905089783836837728062589059913073368538213071975435877084684738980421902692387079849894852616145151362100958406716337284606201526650425478443812492885179508743202117218106542797373880540421836757531845518694356453097553380085833110423581008794986795268489404864693522440992050944556384468256191001825392693315682300159457665001018053939552014302736477452826719731620903007229526098819440901060208634930396648845274260793365989958072763181975003635136946140222915474042327341016303767608508201757747115559812713919650032451685102757013529732506631346553078724853817519458097895677185181056414425463101901683036122408439777965781177446413973580860533531598272969499945461228577682982479916308883536672781644933036742578137892512637990721094604190487498585079419624393801879515713048873327877108089514732705186875196893147161791468974196310711594937902362610255040170650067918066919709051347823649815346706400241196139381511767079594195406463270923880112921022323166890857492398605989212761165975676874779116377789988599218619130198322818476541914662531257513521617361599140590872592185801095979716447018464671530589506326299387156567167948761334752821536913496881625435596186296558347410840912212019003843975898423797050791467079703856929002413653161914079726760511023312622870529316756199072141288953747516830671008954173221818422030897147544930827516664762612971477288915396901058890778003777501215222579908606550437354899664409572548725221862254777188966885742698231830070711599103093681913174599476912525435713719940364021039770528324255744000000000000000*i1^355 + 37280472297521366468825030238359375128046427572617849319252343223786894716545811502196334844106022652262177064331631685495500786934906226310490614997041781093646794348923720358603877527009683486505389492463920726559552324473127570469588657596875869992554264641774276212400164554997857736022487471031332386858844178622980157824126091903733101757269260091011530528622110196172470659591696718015661320555628484892112470335449604904023732739866109073948455400377240847068473856823967510920159809858022858106979529404415111042267282301075436712066682314397083208979064318644006381229971994855543465881367389454908319121839964523094843167898471913869039487131505910656170377163443823979436908530854140797580743189462200472539792703662460318305276028785190595714110974114353879803684526856926657940494418387543690371543247970474460406044715711730971188929366958582747060899137040420393820965891595345008372206661902783205591422442043930690091845412004596539877542062761756202974822666619432201504705927230814100348501196945244048898801189401510897416286414637543889522091856342304312018712071126950106150050447066440712842121173883720417254631393100827289967911161384022136343839297458441975004127032299689064464380152427888307801880026151632343694526522624281422267137447572027515469167410100123210953127658564508061783330537992415535679097136205924648436686454948854024969876614231564404299299660696002053486688509718430857448053017019498592781082786536604781129048020751173253616952891412367607796437319248248886249830903917361720585701794458231142305596208966999260967043785892609276377412594247270517079489382465362226773011187195785952552399577853842362666066409274422889092691787840091691039688676441095418619542680096302253298803087180436641264691566797881413322311140107393440201260916937376303719197006345656213993874879935287861168891349236445022645718882471993938244373959609390753764752983646916467034400103713125880961452862245159497776288649333769227001050164449797351549709012455699213188763486549773022819659912185454718608990287329183284170801908522821228927726857426553809105987639138954948190300858865002316782931846141097075903929422701942193603725660204535917473930393391841305900624138378396336403564461555861495670717503171298220577113770910471293015920764649499022299450378171525612427048769753449515612610378051668682120919863896228422169042585424501576555101132330685783220502977622259465180912896346960365961317897312774761290821786784034556150810765734396449828520944471307844580854311599613095414926080651372456237999902005980231432398543350845450097213628531531946522001731849986606929710889419391685559593633385118553805104149224995977839412557164014560727057062746959791670736560518700131984022491623696868635028142288872751507031226557318218610166048449588185136022306917576114155991696726831024526840913385308938096033541684299763039515877594890959787098313255447125253088056739545755272586536343402215568292993985436841891909697827403271706319095114119149437416634124527576644025954321202946100107661503202128657693594051264269944724597268519536052832766940891248651323161948924144827606113174275930141601504580998115832525505533209625319837115629188172486974055827214478067442577866512634289782698081592347615410714691410868885265179782580630744043836363258521736362738956885922438903907141597093168717046466829023473555051374138847675912812847294072661430602482115615598248368906800619173821978871535605265468612141330148873697045545669372403186116766496897238715904034226918926617742465512031422680085287721867460361666352608013140511147717381776412196092190744678670784711712210093409177551006718043629865317764409578950590626145375622614032076832388696262549972037049161723249462944186299596461295981769336780683717379572282672821477702220145629094202321636982597073388857884920813763663648171530831019587518055530217755415064008764748970891442224264274496558822240444182887119825829757737872178306053376011879269772603696166493977501441465049692537151171695192403632248638881808243031207845680463805301564636555744639592789575052776132576113336848100732127977637474993428804837119504030820214487201168706199375387493235480558198853907188533687748784246264114637818045524529761629352348613992017394150855333622721968580907959515994252146966270071079383369518232169420587729908600051619238719560357372949573172393875467046262059408376079537710217708197232891807041051660235072946727934320657586483875225446012606634935849226716294734912921298710308832298060260307840327258733032708064946448336564647470153797373551176397029070288468018977700726817284936411695113510392273366495416876128335955728667848684612316679675722550089521891853198856728526233245398552315640258594682790098439229356183426072788623817274021871296025886319093060714991238957793418604260614937672612159868171559846691076478334759447636292448300506905652228883614665092019038867783841608093748340178762962910121539701345553077620697465389754614459627703598135364405588499304794182137963341005032592298979071691407889596172769229878517015833080659323321531801473468548938419044865413945409825804542063084113352319088300673434876827577834019033695197539074290895852023648708771781504423449082235007102307954413963763779051916634971183653725291902241303639325378079992841954566602283192616768178737312274428215204742561331111836665170500354855865418752687810698627904754591642628437847306696200420344066338531171662726567460297252801600606800028405588069410256017668731560824979285701104300791891591693760049973069483500085799318042388142767637669821860157663926464647089085605727442409364208433687978493936787781443828040693908046311390062160912679269873468267840440780428140973043637470406106207293897678132056206675796739907295539875213078750401175108435774184322594728663163667233415466333050714339326754285318869765701594912015426128530061347297105446476133056088234446913237742316250858174569916824141231649025347268520914339156944124873607739858082656314739095888590123195955318470417922637230049561248818456231235318175656923692550657761415198641709113461467510884076857076178535113220650025750401314188510938017296360307020709668837986526258234622868754191855656846276652817440327711008246219890487548387716821020875580512863475832969606516594954785808023293975789186791021936365130963386891306839334235484543268513549997841894918794663835280782980263363046743255648637226922539210998455404838376917478664985541573632569297603466093638209759762547539465197230572836156779472845162269109836233643410975256127158886185359079836776630991521483646466146959412743498628999264478925509193381813193573963524085216010234302020023761754116819944367245227865905756042924177427826614651771545861944321316128588516937949572624235070766053083414743081469258587014830360863689568561163482252626122314779114365635755904087491126219899661719829469270642299097381042017762756416181258852329187499005801025140573676301939832955519612531117984192355920392681779784027716362498859431849004846218464363805694326482820085110766238800986390394502053575653190778783961156982218778615169460143704694685795207912582247826301907836392731978343224453704081439317438836303492183708182530103680671469623602813466239660200221326991823881195857264026011719774427134601558036989005138908698524493572996016159895593156608000000000000000*i1^356 + 159190197568786806792890040057883915349530374105312788262979632027144478845120127998470565625272443197800994081282558863102813892631620610065433971052048485546446880664357064311948278654515806541582863073159782158047333242111833757233643643590707003714029085817618098836358272649599761549698033452075174457590727159294832481061842413304138441711421870748901444657196956792169865891308187880737951177337654616512351512770861142207681977725495558581059736479982753338297548430403796612076561601598151596209335818603771822833425011270750881573249511979618626314061168412944719838706760332797755010063863810958102675096969870008260711153238935866139541285906927068536082893031140519331865611509198786020596042013931634257725841249283045384912088111724283074151342457747774762564229785551100321280554144890117652048941096731099773401789237484436404107172347458712486853122672941907974471214213837480734002602605761409890511964701467773029913335955947106264018034995742462848378133092442254567692887572452337846612248055155147802742773295493614177900041578435370205738602970992359136211539641271438891873607172966684197691386895406300836699205926286939035718096097192661140618120690505417815841822881052274673777996580222594983165006911457082607051228179099657525224159458634034417050185765526805786113893572954975031138217052427411502753941780697490013267568357307237999681680035891479633316015881494722136346519328578844962514502250545742576273739053709552399500295694484916719254495249195647695701144200846516443470369608541740034733312872031520364465089738549369144356169411311353863399595554403818326491064690830484377993762014617548845382783168662086770851164032781628469928634697734560513765431100378840443730924868514015019600426537266808920319868340416434600835164752700297282181395433267530991718347622344646459269214276366761687768923086830741758233709541215970216739415747129355231192131732062033108664332924475080909389292139553724265693065449144292983002701698492710615103531354971481007883706064132442469058098834460383150767377162574451450089558321661178125661629602547575535244713142485196574021894548463584975067717340458155813385375493020159799554143443578394907733146858099500148189815872582317831918253404382156935365402383799514183296458132406731230438914651123307742489262516587983039166455684098041313071020926167929651896391070293047337776856005974675591621131781481893377454193647018186780199394585612287176443816418844467175920195512672049943111878970465924289334559366501066126031441611393544335099822665753262211276330951268773308188379418100751908760544957102902042493100043365267459946140009220087378200813263161209523131925405066626416750200729859037513550763023650344560662435171710083811249792853817144405285237167038525123046985503575829424735500468134071837273167329554207642514003832383753013788829594429307428333960655102017049735456572666235722194289087498748027798472874752152974511088306813906647066651712454047616410586709916876937304672453710361070981305966004019677764122317481101799450065812710876179406926176188662939849896940561259719112283321840349210567857455797315894553598723667995070318921328558300779671529871421710392412656841616332278002764695251285147846298484183797339176640950848829690073667116699675512035821068712037924963085548106718989789481604769392086317970006678850783152233461653616597103486039281429944636043745005853810985564920807062270232633780585779897484113858029916211329893537072587148258982122487426212779010965172033736657712717753392414071530908565645517649547511790667551906736177250180466520456154352269746345664644691390657851964168723330594747910970731608433157411180355953500962415094813522709624463798310318150994045225180150278039072704476606231133926814721807960063057431780938544474831144663245580571623114377153943226257418952434618073634986984750814016306264855156987721994260829374498149036881424204873686481453797692398572862430299964229550960446639234549788790998949098827818357180138625732867843182993823593989346699498483483528510231491479083716599737924793152197684572305279918384312691377702668150636180886028383593255750841926610368129505767132330294519599616896854610156531261279058759007542830065986470790417326160884295967069531719692435666511458400393986336318727262324269300584764674231196723568696321668805502068969004052907822462442847950231814979778406534128092438308490879223174089932444941048328465891391173451741506913651582927763551355542331034893100934790653813969106654806243050681307309863229556128031979488973572728521619284839126838003607804620750375340299399359962504309699236882530974859169896957604276901957948019658676318256781862007093559537708219624979518119502515701471619114481022959293215753116803307812220967820302693904845997301100834840353880153468915288586971893124267493538005634706755730250553234707320224157461996876085163794706809440068527509338683980270799123571789665728851871548817339192513593921023025784000649687577632336676546778147000214063743662692758444150575099512629898103004451227221113876764251501438515779814450797273151837216486688825708924391927328990604981569428878080056808092427173809838722247371973725155454693435766111991936606124407534385741936982336977226530345133745731734391549180974139956751133786982665433321776646159593000327883568825312479672685746945613166509978652393125989486893001968749953862697191372819697678869956633545399715579748122591314142002291225724110679735767970409943345937490523912038088266967650347928190976170720466100674351194038733683263089197403919179594675066033355097476985261556907026418494119565638459672706418048307495488167202772542810646176502308601482357812018113823870745892429457064827950749473110323487645379903442689378777377037249902473758839916307479196254853093682131510248397278008897262517213454275009298472478496602505458219689130323104324819972329290072433815442064891355661885216226620436128796589844496703138198172303619241351774157906086443133230104879372784951859700518296242442173505952682244898766907774469740861998675258045245416214052594918451077466407716937291062133479869496099521727150013963591422675498816381407524931871911909099022167974861061025179710338449266893845826618241444551796080737805822901394111858037973838625840619386361553439572271623237519424748554917456205762699542364358845861915029953251343758749491897244024776935797170696375306243053987881068036960845257785253168289012772132358354075867420231603383256731191391354886839092859740212209160188686406522153829401281953081846899276090871766517314700715417587371997757946533020216024536600848352433052879441305548842162374450473850976669193088552034809966130333708962839929716952368416176722899290518719057312009467653764945451123283543715396520037718905555463412353962288725199820276074513220185292002056171862847154285503590850007530176618621675979260742563145444351276422646848284402210652855886033834404679944703915056383391451915300427587851124159674408621778596369984390655847939950070147639932543058566072963761384322812377642979139289533106956532564092256281543705961791176843420409424491682817580542355147944088776674417951409436610612352700595304753054090703211470104173494576431647058632226991256015174949207879397451719359630020375400350976456264175081878853840691407753901159732110475081338060800000000000000*i1^357 + 289548655952435320004042013848777397591867653507573917222674563455007198485316776203601797333076941545713873492135117937646672166890886957440774323755742001034127072190006233855149140118883047739134752728599731608186928825785155001578114789153047737922088834902912200834293265707382173530557106105123621114442366616768449034801171465492447323560002667550386908795965664965259184042801946452834365082233960928180863479949025372885812449280947050176133047346494827144405386408478659593793565101615229173511130513169707257489557783658877620732781771332792389674171509233200321454404210022310246601516295509180754214627816886000210889612467241766237740635163391435755484600158595317784979381269330296492166059598932754089441417981997147380275422324238636860081750401520018703487135424335398761398044637386361594288975761394890579691225546901268594586742447886032825751814441329899530607265453853566509836333438360712517821545656212501744417683604751437983836024359761868021005763845489210923143653724489581117533737194142236727621371100083144317862018231157227279998196250644361947559889301060220452017089519401435007160208941092481345975607505521654906799421067679446108446133304528387548673708421011878292731466696409902286186823401615032940375193572856605866251916318102909865512117150397804764996119867133366944858906901107226778971921612103177158169336575000869720138220259396985849274637977277122605831440623972816096506185767919695402776438099135988228856021036865101469842563569289512497132710691945444785701468025012349258697687387610145495457573557317381158137337807721951720666986046291288050723272022945415905708355657572539982175886096805607578228219720669401403306767372701216107146381086430532836833619862670561568228256861430226841856512400762207275472159599547155922291168006095400166520737571469687807580435882654965450717739632135782532562720769732772042850167811171595785220011163758699853832789630513114787832063229030043412064686857766142982905999644632649441118088882943482346777079699802282330533716928638913806204349402702965577420294790826689104642575006631567484169163717739506744780606718048225294308881189754443765693312565312666507672535900022318793820743335345590423653293924082766775561861895084044127677527341820044834328429312128377256148221622453860223078634735635358128598434724809229210010562226629712113250743971775047145359485417117195203920996066880487174523175849688600668186847494532759690905712791753901140422606998645355155404104833026050841195593501064505199263279215954415140843241635510957444176894911187875341785612268790095344576941733243211278062703186529570895631488145121713320288212517173906350816065519436627900850663116829477798344992019990611592058029678019520572291952753406207580964813690285103086759896044378882071437340599075625041302379810268279670515686680643795297437135144417360084413906206371957260751152980007267508162023910887411209337195489499264669222025479631237934665422078111541482982878933657649771130263752701684457120796757565775129052534682454325140879121124471949902983868698694997497832788148255562633660428192818289841698401072040232286373013822428087316360691576483690877816277951512947511542727293994465997647883836658693888020133272716200201424295950129417304097329229454112310970892557859674858849932021859001017822840088274402627522992089553411885669314462260226387508281172190395330866844937742634051069301175855557401503285223925767554794626271655027107865231173071768816163190059473423387372890149808576682475958463182724758527804941170950654426119856180617197210130411150837955236336608050812664348518051483931503331107121981815283356904382440382558294149568649421303234722104018716123102508088782569855213467767184746588933384933962809474470591200019818238790664060295059732407635672147371087096485424260454900135028800306604126704948874999949367067141807632876408314282047009774893865752934972004075744387035786350493904255021464587727596667193842074955924719372090188403624955178856669206142010250074709673882006346238367830017015235546218980683091727053816390294840870510588596245973275252541960125171651292140780982854472652493631288298824363496474484288609870034167955354417859792775978414533394509072822907460613742612860328423828045272490307817914813449163869210407057225309465640989717990854881112041473965684097914225013856789707625885055898280252751741850296431771003949773381853712711109902551006823183786061391720516088744285468816483601152165856936916387328140386482612277975885350643699683612439242390147566153608009653504377176832621458136615719651019593934950600726421055054049163030990656091092715251771302308695992793235562873367248181422122201682681277664390551673917468513632321229659044840626123160122922556049272930311653353679977513078675714198971526263677645789634313054399111181455154480939740804048296027288033071775071524343416636427198514746448429759352591515593165461449163861612907921557068313409405052557599652668247837374563866142262832101670840320848620334591352556860062740329627667893500664732531707323218472354700231351883801686992437634306023519986966781743571811308078183502490925306622896357185620056657909131188367941219330962302719007048930745415014994883447567682187520503067862445354622149672909200986902068169714246279140406526492435998284008208779463003278501185567418608057246210402326262461604305534548465848304967458519232952815602120994400553086453165188171404463758276439383459068050288040296006582633124360243478469893571432715915333180597816055517894664821987685158368118829017012886649877825209366996643816369782502363042134358317655792817701642042041749065976421238952159514515951311449198797808639893592950266525553307143346571671460025867190808362612027340075628114835640208015549919145946730980119568128060639350466939359350014871013047591500888282418410523031570464429343697675864583179131142396240565414878871653330715497051599825292354478880780372829645011889412855669423776244189997325507587969373242714175964783287242331319185510056456100612338551362751357910812067908819617026441000199461965796049779072402435175973615198558967254008521909455736158663531778392066422692804761591081204024234127464968698205750853385475693751026956513350437890324768136182075154815946061930294990416743458352124431235858905274830695759368890102893921181054546980328273730751223155760668644804075461494553021168247127339007881421654487666304329088005122683782335797851370496077614762475408530917516647895800506453511403308346867298327193741082541974051081176031356787874391087032100040108948454492184859997023868958153060671534076414699916703000122703521965688218910067908112793556874976059723274762228582034238597197406685404217547218603564062660538285274571510399032737228787316242431233148947597467926433298008220360972929258210344161247035011723184485654229430461254621305773152412449793544989145644982864298413099516850890092733552513979504398306890773742772028403791420401674213370378019606646245522886378953793994388887359040591376949296470365178280228195737816835743000196853005103637274684567317183138643835978258440319813124404879059340753804437809819970431004048616739077468932397993855314052233692180380865885445335462541962170453656391709594170989901473877014302490843264084259515737008236976772749702307707788337138892800000000000000*i1^358 + -25530826701140850089083247258413342933373527186978954269415690890819171613722145482168307012567276228785205726306944705864535200222749839040819574680627878407915212099905553501157093625642296093138703922891359987685521612637491385052514872930669051825148603412562410192050219727686966493913400728628368408336755255570150466555125664014689456007327339212478799348987261130516054869590155091616746103748611995376037922842049433483807878944097566261115279747984139353362372573303759936528989037123242137086562218139003058353589543701710754390108885990757515180707234792371139852397806378831639565654118552333247604171004692500934362530034945271446071242157283701803339767520256895723021096842774187044717702218893571649896932850699072465201117392648132808768697189229570059029574435379497521591524703364346063029332546702461293908261516327679322111810850131013830945597835757238193964834782824252801064968927777536408720540909802270212266706968664835047279948645133839386716331934943669718300283135108675667165594615527467790567578011407815367815256016292835003129776124803690547018292964968370536082997234877373338234386352002892224945535288784102733591365251239103918572099733184972558273093036257363735740080889736447628429820442502210783662103087585331424493821275563274142176018884180046788436232103207857803582569851471692524126917013787264456164525245352043385129782546372587801153754868463310308773318862992482173006964360973588661210475593912724918108768688103411895625367801720735717154662567677644525345422839323666459878928048234427677143980859892314189218154686378682087623169141396719608404401649125272133167871578701548470683747978532830253400110125458164072959823291644428110125361486935863925146812010099077425575439674082514900774494449395204273744283569503919396845603132831181177717234610453370180533603514667752431610044910774670489553839380829668740340366214669470531144905056846407979372498942840813060842707373319731480828239375355309157934841192193588978555992471717038209458102979180305069164434827571774545555156251549766781937714404567889367519941649426634104052252482077749111262025528537306290717237649277176644242359655650282912296460259597584272880733141272918926360365823608057935540229629756884936351268426314074862943081970472975239110759142284963357884771795781022050874727142345815077739449370342963344658533494456363445775789810651693570238488144351626230933094259349971564286196520730810132853463564448888159569300738046842527381880305661666206062009610288292847023370074021429189774116502732925040310276557649306853218419136914479078540712183827857347069003015656350778124414942574571927160775913785642006644838758758049646561957710255571309351978522756752186430379007091779583016584183432789315390973209470025946219611433627314879220036928153298456318129511578780229891472045208849277158391273082952895320340436307120635625756491009953652511362687513197627577311611380288670438240010060311523148022651842769039541725637478946547363912982279762610710509170741537726977242995407699755381463952077707721749255054932764248846834303967943062838491717268858640703859915297460154718021964147503780184597628219684128357714078791343077202664946673702446619707105525308656995426587832420181621130356967280165251052324108633014133542782868584731706832564214988195921934075399275167385112728522152767388655844500282019149042364870428113185133915510421909249177896644069719915255119709902985133277956419792940077939240702713457589160657727852919195846341752748058617853944735717725365275562927820379641302527783995889213110948208793561619020794741553875651526357323207860499504147801163420472975833117760296187216757006585744660338486195305723238360866506186140686375197061830117502153465790995657548502700174937938577422347379610255418044627367413711098610094776980431177666399920528772818063841215700054404072159272238192312211551794789668287037039562632204906669352955510635158015341754995439063377332891443511265798847661803346730332360808817910032148634277633448947993815869781423440907346550339534898039957068047668405038085576444869258578482628989421218178470646152048224353973769676615573282391729352913967334181523062105125620188834068822419079568105746618674604048643401936765686308403995924950882160937575614756582208687999725602885037089738816357074952385482346053900184301313758741757644852459830910846300509442797398090866090458243952104694685605627764213025232002942966203051071712844815541179105414246696779351326700057876902213183054090510701587809452153805390177289479280875415682196018083225247279103346382281209642345143703208112682678457828694373645559711882636063246478163317087823322062337810065538399328637794862690337559913791240161037160229850857856826420064172567743544622610214421514428025848022054014888020994115565065344837266258374632942126192708931943522070684811628919324371422103408929613561665422432363848404677750821770429085177957711301690608933949493853724719600024300580678735858382064842092002163457238197208422799853823173734780363903871184360833129500297779063735300643874647938162911839371046138172360637500657996449328212042952267729320114476340359525679714978870334806503681930640259764520915316330727737544582447191034123387612430354913408233553004113226602214703395920262464484164908505196767355085952307928850294257879183480780276145824610492371069680864625416843241871308665308922226422984857463379769806108464722555627822977578237914418592560169631868716767680075607764971843569183585288020858598090942719384448791801708003429590838525253799043348326124035468941444328465672750213353205503613856658710265141559139216370013856777676212656980879391326080437264655746069623910051714638987014936833270298457558592316031147912934310466848229382602493229407027734010076332389097082968356219336518151111801258037194290429177663954971714457716419542868384934190631544941550051148489062244428720168642971693726147816930546106608541529959402236087971317854434138898071773746121528573358816530756672723032845232724294110466907166603136722169511161488522573870343381805376221930661521811610894245243875549345211866993591955795750794419712629690937877148210745636748102841070001464592429925534417178920588302642568782265878085167003615801367518226980745959451774725715681149851703842405905834206226317126959607562508501420857816992151836758979257041435012284328745356053345615703570434562716461599603663466533871454061036920374575452777951597514697468382476443258456915356310256709232985640495262717093203482914993617536617109796172849795178050096138722787859119405949715758151748661340708492344064031236167175321879833201912290548220719771728627801496121958807067928527581186106465822407249832879532921541531362355638388320764687824104524999271163517551054082963295694747913329034315477537331853763243244929592333552926704571142308182140253644620060144600749830562796837041056158505350226940624744298936128804498325821822663812586962208429828526560412539717016789568730757480062201474233155513678812650437622073602236901080550671543525035046765602256127993911227650705561017140999532126806559183992555602901413235662782161192022320498907261518196105217494720327305353023164760874911122605763251362101905446665988709909217337267170929872682632522489412125670734152596514326792110080000000000000*i1^359 + 347936774372793577347384672740356562754289146074424264955038368385250203603173967082728757365728943579658812076231880849291532806574386763073969507709500736790273987744420500783994459601255612048071978119421611332074252031253237389988238764090285006010208920299349281356744868632853414585097784220993710780324110262706247283384660323141779161704764517647004142688516270859847648912996376536480915055795856822524830973569854945481840186079686143373603268388149723595069137941327276124850850294383801476945543533404606185756353186312860168852219016743121306334083158218971226889293964265413980568117636375046700836348496846725111517853825018883195566046795159550543457473674438665962551452603520087358225766836657853846911408160566334363873143810879144709917843464953587572373009535302897349885836801450712888958845005958558990503638517049159262600154549452016280859264107187632770980926623447559673857407954529498145302717079046724484045820560038089817858345341707775846163504422237863454246036420546467157287111826200328495763562966799391161192220474197357004622367755784382710720515098414142215626745835376608488552044949522470274621690827970468904458175522158209900090599600666602122926300576795509418280212976416039618913056792710108128374698673619444396632514395228256276777384303630250672383054313585449282498651873326793124981892070935340502926383409511259570907964245471711359553602032483925498262069893323381527043918716534100936833618482210546231358758497410026495276655323463753460566319971712271553092311996771843855452200275664968541458378095265859417068040765135525096885422630390532191254272319010567766486547791906101437772041334464873627458241180500843866183884485377582171143354134207907244811003316863351802649716175831051573570928755131174065819915305649073346132556047446262711416943563286448286000644075205863553933701871866399111012183329840674706510502038368318265125958196466502314134469566648507091939693831617500109576941687715730448346048352785556238473076072637944262622252801225364742599260337758369870834154950886546721958378468219430125383704859870019696122319413235434576775761746721372431285192727270082216987961704366727215148701914219215400693760180302176134403551329707725328199484114251223705780309135083286054096946788858242250673877401577081664293901008032664375756604906021764594724052901295310985865686192102831854243549168945731486746596988624088479874424376017137360769293424395731215304863363783669645867781669566355769229479907879885806007133986623108128590757394417700852958237124443475167953131015522809968406873305397625671078461414006918977493842578370819651357044746530074194635043045644042380309231726257674287159484741572588382271533672053982636629715185735905498170608457049978294142780188940551124811427797814171997197271676004729269957261044778546347210056246968356927753890204764176863207434436854046186697799877880701446736812985930448520479930079531117888817782913562475380564877647887033302546443279631397447473204571501515443284101358908400289914955833156502198984241517626376457272798274200428605126445271070723076466625664033968428406199404924837677601030193055449057626778462875180443161708117946248014793970145014800957310015079282605023518300500527580365324411201905840824215432495543551294963506003729973843622157448604816169475326140881425440622615088334878083398243843362282907480483253622281292895810853155696406561381270821696567951388211167223065257016396268937537112717441849523031548239403382170503819899913264387551855705888622575304953988484827210127253870985168880211461312999989526779332877099036742704954266177581454206018854860257405312563748446527785065172725525680110813907796212798054709710181515927221647411258734300573432467186327451736224876461437590939890653416367799676041077013160257653697784649184860119956931543406168779277847657280606488734962267073679926239934325194623420363430954025652469332835674488486775075107678990614762759196976242111314392522091118139484678285231803970308386339199456368199929161974382179378991859396018524424152581994650627803054346965644986928263044510329961729284431298050471783292761480090961958783714989034053442189846542522095156819403746802265331118428706716597732114006621992682045439698487532579709504499996832070819149281592979315399171944317247087065440346525835238411026613100859787537192155727277641785688019352242602290824646286769187661958487172623166357255944859656762683269235744806868008585687114075830388730307262678531393605690206626108015471891428898677407425269783198760609769657042363782542485545263191611652645095867400725862405259714844503151572711432044255661310134622725440013989010092458030757708076951267669589426448568135511704650272510816584409059228802266141935497741253041375198622394984653718518031179965479712806197559582902021569835192767933764932196542489559086506793396035557161593575443906960265388620302948244076548688951802629581188039812823244152789510813028306235249430417911702319579139840502733273478563475128328782743649245613797844661828468493843733699955480926184478714638016836059224055747756350058348627363421273143515399864277390877598801197987972035314434202058392616599465254452016882543247378431240125945755868560853483592531767891231846248472990289989127072102881515575523639254982668955896758972050075052465574067516670078067261801481881004158438722906765001372996695725626382644787314910882847859319350789219709307324985885258872461646320826616918652926488149184383602386808711858410794574909529000490102324475474352049801918899689480778351291135168495999191370792754793651227084242703264952099354451403512753304184531061697836594695122065009337306887968250845364647816635366720629052226751666321832701486592016534417142923797012513711555879261635927658401615372334225056678650113035284721948759806799944354721158813750954193146839418309282309235488421968816647500795642442955571624560759140382363866535427290222414124763591193258922029478239228209324521498418248052639139506103664756571897636524849105133240500526125181632021940980696526335763748169620674751094436652262532678932640118310884652341976427925304333298741328566534189175891931130706278729969601978859091335492329137166597391641885595259577939569028693343381282651141580161214817826101521988740722388983778449958399904761973266974118868279804668550852860257867386619952770236081858682404282545321521540343341680063376462053229034554705307647600377433153218562130699526624203678235942626851022757987605110534004308508704954350177197200599239685172759476978122613462172530826098974529512811156655057790861906309538928898824801280969816401152282533126195545787804318372142008315722804495382399851383896982770568364841379934171468115827463227153160306443159243525080163626306384529541756385578523972004169443163920529588992766972289744354190539275682974988008247927951057183585099195391366624156186696076674989928423659967627436742139704542496183736792353581518004325381533235005364575326178263569157945294839159327471288279714826339771234407120353289409643367151830245698750668945083661471089112779858069621751751833901986210786433128454242246686430545398119790307230020512869219061537986364716970037545521442552801850382019107685771868107860077012823043640532263621301650693640324990894080000000000000*i1^360 + 14876354482730931861128424003031603551341738620316864626319246167836517132667646514199487204957559258762741095624109193412593768934469562994235606566539387560286647480169289678872993976921918397277571045567527832048378293638815097107832069959808533272135986743179313801349968922702804930213667592559382344244657960316294722667693686991585008334145582547835430942363970487019667310200396424289651554982402604949929129220154205240338234977798396787965253785082952342282726431771850350783389430573028681626317895777185711429881134506475529157805214187002059794735132289815759819566958263827315481982744280968993090368906350419678248232725787424362794220444550390785866882170788746639327274868949823171854635818245910519590431765632204477012588889570503310400168110676846703036426132735508117713997669145413506033675367210831152272964207866656477558327005753796689630777373677939682780676178263280081664594734937923886580992954171578419157261158108550565512093305356063254710278997040864211388770009245101622263145897065963012571123765361214179274008211700350338023429701671905988804601097415983532864669991709126605435459400196174102773452617724072073365015494636462763619941762456629066175188191084158702412415336790704976863219823935460991267654685645596791411073230002747134388799003880602270414218352289731451271105556525359005174547445490085150833599008304131817706871391693432423215375046048759217933593202923286524164180911678684222374432314220260376320121472388602623352325034384723627751196003427828750551745552499779648503734949619657152416734168833417788406921854002340018632304192716518942641292719642815093785433945169982938230809232395735475033415480816099488100067798075739319248866144062005385765368195659765725852929032475690083089149005602190858273052831150612549411077593642877216709587890034823944859479815597108030062232377707460842650660071072849372745054758967780926289827030619227042517809285100927019199190963622622099606963930469239111734969010049007281687422366352985852626842166649318047442154912836977804709522604850562498279059102232370789053879555495794021555702026755654370226311691991381587820778385804652318795966103506308068826436716056322636146312861884327242137059616703500592333119731728124792461246820288100658254683222547361740173064175956789445757830423968083533047869971795356590866305969151071184495904355690194446919228035317259832528416975988352839562313515678071465302971107770168453397324387273747176604124993083302342572879511151233391101299685626476572517337954487506332720465525058497259972433992679173160931189884038749028408764844754237123857003818697066994498440683355963131345020283376895091411314645542498623821855861327558691341626069011939143237227204082569164570774587467334510509507102570306706532904705554479227424023962033725410063738310546764009763814309080289093375408180115621846816941483641945947130953134772479812635880792405535733469587137695934379868826655553496112623433432256125590276744187934203095469958300833044041026216131630360084644020958505481199930009976677462433993759251134889601473982967645324093805164942320296731737654225364170851284264891227923593363342476427625320927729155562627871265714149492367343586760655039155570814675839408246976980381868749062980601597311012422551018899033923818659547257640677352297186907912657195964182513792229182627437537917081492713429669748393421045907336078283131776015982277341056670190591786663275865552320630054682600740332011297185171545929747833756835998552837971113067078423285524861123182788685199086365984483739122313148117828888396409034439324742971595175747020289316670011902928832502574160538621287755663710441300839386641116785253184134803022421850872749268573737088007128676193910051070369442284372566585097188652732709586031510978264984216466830346839339360760966309841057253338874980743699814887657580203221772334549729059133201248969188128292419850373542413656860509194083027221472098634841951697773074176096139925189380978442001697091631990397485947948131555927571245745373613714154359579609323410683274782478741558439817119645388595242558782480782735597396153596755687859067835555639158145381832886362992734596795950676885626045103829123338488966560035394453934323255572472709104617818282612601915325668148560843611974622604821177898317003795361614779498614969203513776681573757266111400231880718013995257710946254462775694368589507041370089341544557055757906908088921587546010967598816771857522931729350664259079294027359569246947510286719766718843919956733682225381498279496425135865164441731911447022039501844790685334839115576477540926332235379307747970477364226214766378547429747523290370573190570561748686626450396371863696314611307319370475264479741660434841195729098455758837063127425584330572508965257891761430004731557897092753892770911167629332585830374280770974351294006249487143977825337682537043940091211888983180520531448550782590325153313151566153808749291815211290487180202435843787197192256174009076018666498457321763942085621046956133794926641285604980886846389177260735048197692538981512573684556030832589096509526035937069204463699782121645311994322364572591309944873410957528867225870401272396839631949425410428356586634504980091522919738321451370287284928917494758936119261705267376204750847467307626052393451338681739700034147986424015365887341583883480226453601148210379901543312750785595019381088482740952269353478792174729127473849706555190654063818970847870293671184435515716392736279740792817389301413382770679692070699140881533951449489217261974202725025112802279109044962165487096827154290115794494681497177232389788149546532673021166797236883399083151806960297405889918301827095161980604190020802077106936575100125448187625415170873405086207656383325512326478511041949923922887832488516549240462551966350456396044374251807340849985696771962784648153741622356408171930899069555632553567748043435354800242899752417863571184311477145857057972526003633754818582402956247709569845983861603422636818827710376391923994944584877928992101645662713290292926852469470412762388334021598261119295142265451626657275384541251885463558405861740681751293026740497266544755326493581787227860266862791886078921561218460741018167687869606745954013116332686041902002603944682088672285799389790124389639358023661112865665121944740946889882010445841760392093881392304900292025094589396321683521191898965612256667793256252101417032958437152854593661883782780881350953603738845738867021263244437242017684949229596722310082470195512131610712512958786879729981547410332671479270685952355295718691517627971270733912173999665385646298498083009882643393803205450673959196489099296174209984686978614667005342220246376424220772645955576015725113906175788269561464930659478289447043959641480095270559639914815010890326518822263287181819228415267952762512885545333422458433414460634204281852976476743921800325856843521096364648833547965694606056969123857894610230202681693332788404669484188278849580521768593921286749240853092339244295495372220538196529350131303779276143757215991193292281604496244718253100968525444713059111684931600659612088202503603829978747392067975646031048632063338912068808084577742237386723323719894845851173674857760188827497056087921439446338109440000000000000*i1^361 + 66541908240494868564133850736318153928168695214615539574392458051052578216382695987771857836950561555497661386742850246695275424114440012966014980028720465150885706274020527332253552057696179246493407720239693125125776495446613384507935345531691933349378003495620128794189180539400281438863248400812539699147345114780157022068516885366463446178022662487722669461862990404400035345247474478452195107677690213054574068895634474702611162090201600754654857223110679666855671005039357365189981324648496188377992071743229075855108967037827771848894068996673579921125496399887533641221524686582542579633238329288703203325728349730870188340469643683421977120270266604476304570625085544978046344346536251674158996454402229830348909837632975413029376050545801316618532315261281580239876279837557001777452676135396009622004853658699888756908104601877805454729866760102751048718564137423624101647839347378934669508872103801970950519739681573948284261431620287858455012323343945086465453398604871108206267995254104928765209507687673657247964523401123081208885896707372414734367724410145090507366351250326958545789398701192378623831121256338846265562224138556811540335046713012919879995711690028060159301253473469928511313807468574742912707092988550968691045662876858585982242978797877734558611360435574347480272331108794145432509793864300114583941866799470922700972649284812829060419493300077133284497860184657941603802101471907336820783781036582501967802862514091296545050285489435550294397273148386201758464157560283149087804534597481712772771871064607469746546065390149607921841195240700472724840405921901132736098931873323888773385012290319054535957950402797950776949554244813263763667948427494135002155512884895355429125426457372763477662750920868905622952032356313975447700393301809997944196375316113847342009851123029437111949224518512009703157081667800640550970962267847507441259821621809784133255190384316277446815715840805438534718341762413453108785198306066222796686928171770928577968028752483528700107268679488325863758636769598702074348432371145126838079594073574004777180314279419093245622152740955536683157435487978070663748218128578070004549584862747393296151549251374295217214334623219686162970602862278502326642071366401800942121273970716030259856436057167178024622789621249636078635684669144158878003689314569467538923414397038055661663612303373561718739996719671785024822109336262238333752256651170534024931106758438118004377925212752168400649632621633145868465542601485462359606626530024122494664708037621317912120854793489936665988568792652896937613525574490255035084734169473872431539081259849474296275608178135883817437430358136722599568665459516280069433537669444140398845107119096105350733783990148587404112836178208550056552862875619755384635744571026338015000015226171578069956879644770760117312178253168138172096537084268748957121527021614774200450231945761986277215207292717120702271968072712379301594887444323741134703178235054867004818299751953926958299677214341623822149435491853665800577733847749149333194523509459877526407113875025726571184133149230311962205838954462520869038643667978864565946509604237984484170050249696962706337344280335804702092333973143739236765835680177467143051439057219252310238682898369822931479842046995167544934573058110170342864928986211710868781674246331003374413428194392937908451946708416382035066918707721933739165782161720176623793398722012911345331939933067765287577623406302663888135018788293685706033937336305388612813349524554422143405026956965559392846994708302375516894842518245117272360568195620770871947465800282139267145487398152689883455536047807738475706763817534886381528187720549386661325875510286439323524200734568310769101658233936946579997915135012722987470242610687073906035652418772899562212208519941919605314058466639408701402707275832223571487473076351268128137137289949920392785085941212533904055406985749355518492473311224046965229140664158558758893094308361062945872206364653080600772869595885321043442398289917397108693250429853000539255883775352444350669194676727068316036839208292317584058908647918437832066288049969851632287416423608334047086680915177007587473747908433332508655642508871458419911704700201009314096823393225073052460059912535004968309907306990610332226217225770826520455492049790327305500762945055065996809617430119148005118810464047379905516444165698335484187210735456905265121237429291602220497922669463645130919996807640873519128222349081429407213641518269506789736849934179231632316921996475158848406620512047915666042847100731778650241179012516819075151992780589885881349086771161395138067532202267837667502276577345461896692596376530269747274408520836279585108756539353887290745525544441680210879194156369224010925468356770323003128295591241486802026992184817864337645140262284958159338801254564938535765740227488196179124150030863247881314671850166491036475256947554591577633311673180151531433206300069869838818427003611579821355147761122868872269758203724379617436048247602109539091115001237936301239178601573284723678921664471424839708444325671632043320097569699818096423020421729308088387977621340575641064616792056154917323975152103515185921294435261897741160398774288246008892601848415678305451747524807472067372634180630137819705868024889575837033318362152623004303248420546282756446445654460175504446225574102038443106007256077540663643328795687775207366245890887511338399358414965433911248767032874325351171683143426334932853669176350299842931709890780914812126218398326969331652120793131560530105430649367261450522806833882263640064322384629344744115151547442822452315371312176653893420942649445252905512539950112325279657695076274941870311664508983185500133081054377243063476920902658885244615003930358432186919450406971998125965804758421050957299969307234279773410131038386257034700132088137465367909386071768987553761379044636600469894687226214016830036243406561900203790422285173574743594542788808939312065836897580322973401153001022698343431050046210264379694475765413453937354882437825706639624423032598416105643414949227244464497796337929791945522930291354958276451316960181505366873208170526076719071123718791389731601344593063722896516990397351765289328443720915417452946110109005420529001671504569914828643183217649933159799398859976997970385374821363936091648545463300687661010126111750452741437435026202109300218552917631048538053106255174010419896602469633262004923350665863120231993786930157923042061872699129500846787407548756320176632130961909603913359377162674430432863908725130385247767186107663561028176570560619186622783250414766432257165288467100954343170678146014405826642242403505490485196943882235662260510416854483541959698326172823300952958140461402791942114482163230519918855600920035931739829154461675748085673594104467149708383545791506977659222246776880653071542765767877560065706722395511450436368997261200693677160661055177074874316354109607376897505518545795638770711912550928534091600971202068786564822721545465456829942717521082017902955228402803789185177777456689776275546181586592917622963266085369058032184183851445542831641742340889850850115136044106251342460736059273720991362697086580375951545583932759868626629306580446086168576000000000000*i1^362 + -435726543342576366906241900910218629040568740694315335014712279287877435090835173337885778359871212814301239161799217711991790181672105224904536071441217880201401243475470263697974383583720437076721917633296029043344495835945202586824620706232775377423437559652306167093513060474033617533622203414688683941539855223601749099392125746726877348523239018993392058170751644014179994882140900452627038490502876815290116098575426294580528781031338512599526431065570670970463186741817332655176414293559059867901530094341484636224298812435591684831718725811209567405902071904672932729025905875908422455714410173376206369199639159414022265051946763579776680616280085744823874763615448170757160105835763868818582924376993702511831258057949528061178905278037485226568754670869370393377672122962109458105381824070590714109330180982391983790020219737324768424035431728751996366106610079597547139564269296455085459379183102158304649097542797567560782414855972162622933909890993836595580785333020935635702778495726869150725895692535982614992963409043168425202050425590323636462772339408837248965389349812632071480785468966026343105809184692256576572852919743877158132808558519341438200334524828666437201506072794069528603005897127512848258294113643713251299115609699679162507536486541443222793160001110922966658909335518951217040687399487404534486964727464405739557799785302505625146006260771310339148603839834082384574917424797303489926054862182390818468699000740348157383057289807524509163921889984484999581011730322970365065758483091325322847084717237513687436485455130447173200107628972982228637118790682817063537406039687134669548330331784012308845133918338117804563707897299405464460747447033699982658399911337942124583038317604768629889854875131069696688741908657746292484211170661144771403422876532848311197715791758329151735152473213272602961526602141006380580708507319297460400558956893948292472924218669875165495528367529897473197799633466433029361534995157032597515312967827548835989646968145242569951786062499110523469316386634082554017762831402360415457716134359745063801032448488060818635742765237073387847705858531627959072423798826871725362606845944509463400637259994300659635176787033092553760837694251199238788136591833236191110251756912936118987558661642745331131735810033779679798097648397616335584958265720235581536621770282667423646218637118250807909240860568190547532069959553448924630134344687462929027213835790611393659895405759005706463007043022062682204671317050479825643782345858226262721963096078425971941013452340848003401438862901248045365469362341173442636782705657752052625943848932779744954015809860698521931400032079761103005864171639915821759910794085688820003365253137850829640131809274985550554107581026267895994911719381351673024337688667924086346511054576346361373821884560462510095589438686394593005059671361126294008046131713220191845921348972854005966511884789815397679161839648683184831882096649976559908131058588141218946102706284435461963385588899171746274564810993617581394825706388854858345658442904257491366000714925946655531366500574633913168549953723282479839033729023917573396757417868538853225134363833041289839727581361359639636993355370294634555483879579201100751505326113834097290350243740243277773582182050398083277088078413092365521433604661261569981380488226866588591133135555258501243059105135297004109167787652619247537686102756777114767056300442115486595500265357414283450022973254057673293665200841453799031590311977831053065277538816140276673916677800368932278204754368511416804885156437501140617271041918750143865959836006674873303316989150940292661834417266419930774393302928573259074091856304759979594100183868365630814426359498729230316902094396090276202575965830037013934929123154394500956364354070202971956055166282760813604024377008950688267533910376559223651680098047441536909986605027554411439146846707528305257469418988431450193752780357513752164087315489084027678803608018519673149151216654797957948337627826399915114838421322793422087173941192978926083196573456252616167203959143176965407548647497157664342299181945496388859907000884473232120761849186054795312166458170126272349604994004016015415102711215177072131793119349354130076178248826795932578233109081078674287854541427794037767743104426958830055797901872153111050683266005309999733801273840266061720026998735188375927943396993081876766483507595613109011816735403132609853215626370727191622820387624299212557206078769418278483265063792131197595090188635448283711885814668975783599751008627456063963850435248201376582964364383878554331168968707182560277399806935782940920607212412693784421847859942447824288855053723755196509636409431265133073958073528068342098225895110002368928931687994686504766204731164938942322043523247220898167137086215585494376744144841277004621028415165537412584786461511006928169981868488119484309036445065474293084041510232619773597628600515918608572628251759403100528198368530353371342233137633319928941844709411956981259574125206776089719360667949840741132303094372485272531709786047727932484200752003078439834301273808552616921609187499185747382152654568766367704141648737784025953660182951353115876360389388974167075228394646037453507353256560630917295156085161903952641277185180500869294972783332420887929688250708590028105998786464128747354743760038858507494433557947644107820878751398317578600199478440479185994904008376374338938027589954133156824777670078715967942566068982039514248394111965692052959595185803869922068940276036195836237750435202856256925719768788213117876970094350886520086864931781083356967120784885558275338054416190457908486357388603982047310825968022440259668392409247994440557164475484398326962211325354610657807422163897749914266052338972406096551659359047082091791685510877809246644623333850706004524748574968390310730577190943324232446033774376552180003790367103794758189649666793637518590346726040143106931549361909992253635337311010301198051997228166534101164425424173316606459641030045817236904512000382613015107049116293657374025421484904321865056631434560007466661820965423444708750390616406861107413687783075247863149057195632091801018022103434363592698502402568751694966672109320292429404108022348190254758855889753769879966544355798990927061920262038016651344231869682781055494463139949310377018268458411680794627577713575813404584469961313838332139706145817491550721503983563157213009139420334360505092499806353072876048691425810380321591897008943481807077158716426109326844350784671349920866215046634518601517528300952790092000129142307779220191026274725701380153524001152714260962931287040657509478766176807906778739305098919552534465493074605783175390462930170197574143192381496189776820522438683407142306102495551123244979383704196142510273961654354403186529030041990150366781353098435730657959574656351011696649795174116175278289307392150676877203796632112054825820331184812271483528323254412920770337388148920298133793327092497408999168131540173392830471577955020375805724479127363870446966082787286533047598819841194952309397982122879952268334167208916714783372589303980629586662344961915752692110267346903736102536775213280541973685848237984475339245182014825893252300800000000000*i1^363 + 275309553532251323993455765042094968516275583611320217093630073330740946333706675282221520364896869893831583369666282386220284761551125724534980353778830553466640841775978933001286001772591342710951901692708382771857234591188468408846971197934247165849334697073981349775810658063695437298477533208087157456674302925409807466109583981485305665296215628357813225285530958584475532030638930571619872341834979993350304272215766986530074967350498539848478006371976773662873367841264467189683058509081075466046438373741031372251682730264917010486292459958943951630689436391138864758948470883839506881118271376166655609454274838682415115918335648844915154061495388728401334916340840213374579787301790309078099105493533110715843931451561535637094097798032483528792586847282219634280366859759153533472473891659338079348982641529827326187604788873768660739692861403396173702103816379918835451843534235383565063242419691616240471336263064908255103475828799701008666484090120069885521387455448017673841487669673084609054368175107862024762190125968721392340064479744102560890301678883477928958220395748785954333195007911634545837169332798208146548012808895967728569570622845048696910896289019547090259484736993829210027598506992683211372729632597529881620619331225477200278218165632867348144373101273314822893713123175881948826357916595893419696395493607032421276011077649014615431087105952018108466755265932210363150743521494562723304099112866373262710544041668312222964224536891346524135279183306288791101957528585474587644377167172446825344078559016791797835637979194636821702065357184664739731043711511750247555647608528503886069195813162151525217342209229029149210902096946555218447772321059811705886840737125527809207027816769924799335764986057200444180612795950238445110600002551860826557817023658562019568099705586462398242476426161532411642688718737517071010583125052440052717571903879266548167162774684874533567661173522758629698484235150349283173948872964032188913228441033972450394936351541318908920966273608510273849937409294880783201559247626944432743882516069685960718422361014762633202730551345702515459616907139024745581390501085033695916703558630443877945628025043752220060774842558689499746103436449393196479121919869801349067836741776458051024298286155032558928669744410591336817543932650344324002298086774616605491535913176342886718932978771580957410885924920775974053368758986634458177557831829796992224017223798329288570565002069118974242342199320113781596121725268189374925044339069984576373143444453465204978661390363222246420453024389924322973545001171815542050247025644056304277335337352055999550169932110764992399719941490175664367796049244468595907263713707722828335876690078154334109911765240275145543115204165843687120515932994501965868045342266650569146243470462987900558093352837767539227238736168783391170443365572920687409296415217012103470126880957930462807663334386239759454316525335567537652905982524907676683133816765289237579956994227345569786644346810580968840107226202412490373359937526009459138522720635057648569562617657603920891891242225290781785769289915574590399939060283470531618611837244668600338517596331595021495251343091567133963846348939442185977956499381420706622864568467581599098296179327081473287981283621225593427159474664094721399920235385050672233949910973754796188539997994845322351575996155210052677045236619941068233771706978445989753122599272570050921813392314585867285777656229674136846722176778388303440106636535883152582763085638948887222425883222940384255594793221579430516720339354929776338460138871944257900667156833800484032212678326113446306758257479941470803431709852465876312565810735078303917136292540304123247706701132815671020692327473417982527677147131294570368175992971197496377733967806697274330889771415683427263918096002919637357540832180763825375460925648273209768576435489021929829147034227861759537697587557652633017724659956572207133448227373945749566077282452503607877507617607298523364433021622354991503919231730915725122350409528871903396942529998444873933211071861500168619292725773998060107652032393601895227733342282136670395052845105757784586130219146747510235028693963438972165436486195216956657438955260997230711906961244017737065351971915046987914955412054921839955312330850297992862844207531841202488575031890162048552798104318035655945614801805584704229730461153362309411487475087904603328659152455511667310555512166083139323968553879870394572818118915028626029315143488913302197607779434455453639827428024625852930922234969688658666016634758940132010236856224019253668909728701653021169461452694031118413563703880140333703940830275898709516491656896051232399554361283426288236485540514776023574327553119562243733593277692680212129841470190742048631806744427024637707466469109515544514122751916634392043772635804500007065402057620291828639212227871958066252785546834723546213114559633868552455246968702138083114981525278839218110090023394582322415204978717282525877135806716718381678466185008930538449439552109263053712112402089911234165163845451959362349532113615367302775785849989774768054812635041699250224797823027502315225544279254605650724375692388629102914941975341609179573138686426202711136328468796367509176234770194449500915132233526429200835342073630909472333165262406012195547506870249308219200591951527810724752710382988982879653809575603018121636962295437865963957486970256371135131651444819432717165667406021762995418063652921984979463715417253358085383705403754973071213861733501604038255334468398121406792483975620393365055529582182385095872942449309491465729639855729973071823314663378497797399054273105508403064193698174134108774109050315157264233594888278325393682615697846800938396727957404332580161328420162649721820355660339224727345564016030403966220856459339514276928612845407188897342639055241293342848637015382244854927253538678705456331518951766141395387149721425063517731709957919580357949132106062555801589774608457756993739207371651114364971937509013085963517605511688131150887067859344313574919959418434335603247467149459564856391092758298691351948183360087609115094709657326809022983394399287012075164495223805906608178836825819168761291205065169046598291980532007242370737450491450182920211767916489589022017962784848825756794114968103309226364026795185057223088765397236706342804159429522413792709175820548820668106291191875793285875923877056479229692187255260466637179790522170669224481291236312022276254575237066793855972018545280396362647099212107600928927511894083310084392025435796653544488914638253701421871983963626893209019129843634272155612613706496830135749201453334928259735975039774743475191793977791786945493222775230248299496852419835109463814442290995131977735708516437829042129517059221531025307370623341301763473666490826515689609179514924034557173092062663381666869267451847980853049775476047635481142076496175497089980928318690144406476737351495844319635301660521319016306158388972049803085256983175261897662776781106046427819894971835433086305815968061162247172020361205134599475517490289183925531146750701989085470099303786058655544171961112764381261549744757084261782136518528126763428445710834047385600000000000*i1^364 + 395407026662443361204903029925301925491883889750947825933542152207635258823052498091872423309024098317054692859073867682319314306173304899869171866565125352353747065949003075728143381274817975908734717603767835293691247350367029424477738960420663987479384687193565235672547683940174238484868165153077028765930152641749624377534851592264167079185168306914276428650357491422689695053306624600197374301562219587327794207740419718504018769427265470885959346714307751676196199255678776768965230782040339014037443105245712351290929681834827516427162692879438273062355612885744268282972642828209131123623992162236779077936976244856355322456399155974578934004285415752722938282401897463646609203312211718413897487546453849164870098104115454310567635478452083097591529570328170735643077740614891969306537623250802019101391370468695044823964546728322618633759322247795681322491204063040847673514373318262350473108098816092382389044172874757939993243417255459349013754235891421483791621052328171391617450047429775284290935487589396219290147508500866211245378353723138857178581972130125370318795456059669525440144363032606014171215604918768319632040944005066403379532560707325078586221757667177993349308744274330130225825171014483245709465559184136934915279865198670552136891221764075320999991328803694363175135069582818580873377545712027181056394764836833262978650180069839804857113289535831529745348279912058435093555522440197798084355492492020164950641496911477800156230549798816019644889768851979462070147907043918295727408565633571072523353890109363444920528899831668438310336076441887970506823241636210515446523005299763928547039228378910678459507193277552985511387870206299726467009917536427657119102237451139467463984839771364601580528663488427052215328048193710565897945403220734349725519231821305029214225039750583446189726600385856746677824668034669225781233675504395167794948062085706951320764546316810412642545292388314696802975024401722716567054882063652831368134821977222263783691648261503693716604294669461448082552917166970412618045902055676597078710352069990663861704805055125178995590541147130132041167437017293816252574351721205396773622740368409396352475916751608439915353907872003997643706690909313681042254837547914421445091088714242890608927982260423882558215883241814475000547043068678197926823707447757346734301846243913039468820227767352377654036895450793847197938626569573781904071609189592457848604248840181888318053047889288958955968876895452695245193920600666857489232441287996041563206446144698300595337013342746091889670181982631736582414676480203066506124492078311817777318068544780529627671591325085544606303552464716345825360314497995599205328651494472054754190577370196786843208754985715595296975113384360615722330337305420232210630486284183916784208707217959903448396051201761488299569907655519981886028425405036412335179462138734488295792961607558549536584715300252223709404882233571923933490900359843723480916185398057919140187922063962092142103374353019015833291685177121879177885433734399570297433425044134164551106247873015092179623580016048725931879265704967323278781232345422090201742552062777223460987928790024976407706406573147408478047298655198939706799334990801808038681290374546616782137271125894364840521337626904444173657761235921764306006153394887059017173538566796333259637016966894587855188412931913535277169606022065137953905744430953700085516883557841578512816166417546625341734489706903612373576353644210448858923054216145542088988412513014484775866719761132127187295308675479138552851743803447620558235899797111566651102493906838332053038316873696297936495097173164947213396071403890612282551422543525415353760629705460654946304979457115468977558789457211669635905888292736520806614862347116635157270541599404891103360955897740482024226416239583662462918636995475130003924001928817213249457284074614385708217945649720792611537559413488128524207350410191034021524903232650375306428090609696635965937772305140338843747229398156647093126794673254607514683375141358983042714449503571819935203635065609493506222940205387394104533850593766624578768688373442434906031103991003023889522962788709058934608154091614114544187090515837539400211838932879050082040760949231442882484393160277301586286460281877551823900412936140233882069295337346147166374152302952686612041893297375510299233219805243274216832584320641914058282755069382334074282822413239772600026981354498918287194445392005839557993759225482810651835557677999596169356651593317864312714655671313524118645006328717992724529894119604467920797791031817462700218280746156344830406532221182764247204050271620783802201882309804939159139097009677205985221929508106123027232876362519822254479406485253224817192402710792468938659249274760908902017353938109701737555407858565525612094458935223115990256241256282253082231121917050595043932700469360780030516191814853283664569533306454936325958888195081055622195059034187868976342359853748896681406921988248495720119605231512724356904252351317619441044172835872443272069991690339915928899668566105765888076816059188291646700013223382807465862872548234260423480284237071552118282558588543701087327257401489790290474171244597432619351782187488348165943288237181003955382457627160996259705329657973889168333692829339355898608597793422786953250612593795670106072898048809188670764287172698469930434540016518840692866460594176313432400934413373800212559949976125631860977246373169020411006484910006037991586579536588519975104150859990800486049438596579515267153652971448497646990943615354738662435346209508226673173561718437066672740955860169548722359074824084179257058093677872042192980369895100142486819211019982980793611126966402976188510114835727284461626321551501422435414508047231802844815007435193556488137800804060778246602654441916251283095696060650215361736697738608867112309677131800972045567389759876226033299770843832590943896552342105718917406578383337894172260782025849115464278740180055683204413872273619953039571975579710649896515594357795466659489141384226628801276707706814103005101186842898647275619138586211749788688897666643184191158004311264209067074555007752664881108084341880320443824444664211015212247063005708195680380483513593463161870971972591623728334872068541971457001922228804728328253001583421911474547902061516509253429706305380675776376670559881508196161550953104351240354782642001327338705067738846732101528152838507212476921745982250017458910515607190862031738951167168405102002689584466891142329839513327483145263329251573007770484898431994721433514500310797614654505456007308232972046894384489339294225214513873115119436937621804332172314672656650790419224188279472628519090975843733240553537020855631850835763833549328115917942653819776622620597476940948949207777001164928320948575876044174634438283028827863625980850330625055328371817332994772842911620049910665683349373186706183652746945689349796813071624749173183823893936720296044874118016213165247679856750277376085423547160958576933949897998138196245695056351300316343916386907503619827206639823663403033322918593540173889338285103158175770913504441765822319620996899563851263934473363517257809920000000000*i1^365 + 139107294117373535624993653121380727470826249214987315079333648455130935858907642213018362518317534389499883036061319212932823509497246968582748177540177222570207153009587296739947319945271736771583719511515348786549637111647326641012055136725864207470312058903625626105014961443297170989948357537059073833314330437207042984356713551750179861900164805854983373218971804511748660553444478479574390392134280145432574410520495945271532950344071472477717732556429101681120012845398879258221171353798635411807446267142249780808782277985552243789228561873811045285267095999775181637179845642506300248273666641735414480110874324220363013601549889257747696176171033542990067189899107184049280253230369763960329222513647711879015699377993335271486417599916225582489403152160012046891195234718933927739646759203669366631243721063651715482670008103420234117938935647732369362798842185481844533404406502082876997181622688499743017181954469305578357025737858911418559626665711705992617861971491409206688270933186283668756069529827162273168887828778708925704376337066446007385871250799980380463878907813764389220249556997206998000472278760509930868087795185635538788445063878672845118109051959838573012479799532649171015665530252887599244173872198586988913320739582848365902477537923025598044670619973679282304133533670061281166166958158190593460397723488003762823988316571754992144850095911799802814259021129482998759476025689060194809251893932633542112887588763252853672227520194919703157594463067598850735087147777388396953071508655715243590268483498838462220391277418440733802104009777173889125401681875644678573227327551135512418077856955459783959454566203585067704595870577636864867800958130873253756373888331458070253740548429767627339297891096292630902904408605453156310630073129938153102321075450276822305388073436742327954979712186702766378722001971979284981786529248915850262142286745846715326250491724494896816697755915848705787670233615778729072483201126954395691282200963806544916399523677406905751180159172463831843013049945003612760658060938284252147304616052109344640523142768094392000227774976493308011575471764199500516321164251275806490265266461541035496072267564620964181468144630197752847079013744253566192911736061913973509162060256148849924190280815458516374918904524769393084777422089101146682732052116918795115247222702649345228422551925134574486589298334877730863004447413440613408374882427521789160045613254792142904484699120918702148999142444964516167892135095876133719228460682447905578452274513114723823945138972074857081333083637322033358593848338975566843060297087921748087634640903902075383450107841799690964500715362650632188481752406317057733753591235949660164162655812592159134191274943629284543446654447141042260728773568800197345965469237101498897405721754717885082154123292780084017693541110111735857831247163985686476777197582177443222221903597575090503253165283107874989583489841852874519775439551411986818500288347654142347100103474552301487976072603638806620277507249561748976057091824817777779623888171115640015469435492140755707060462920773901237162867948532024822339875835828869774940285070361179142077249909541140360690907627443058658746470093318593833839249732164989041900155443639638548138745251855252610545093767383079816133386260571008150248320095692371017342683369414802868189380854161990040105875448446798626929929036662750910780180671876456901300536977189669721312798896398841439268032952112802989414302095252869368870559029434955243597073750020937893051703351933560974234610051457312563126660697738883507786913917548895531503222418233399678617580661714839175926775629513140460568267887627924278155218307544964088140632831286052882042837807638556735547352751498475427241405481779144628177635599505393536227737214548347478921967578771773354835861270724066434976243152578453832194455827185042283860048274264810677851484604052981970555408771561315045029212167249339242106205265699798579588790563139516352058935795767083074989689910885880920698707385000920601245226725010773697218430312929839356186958059406533513824100146414787208113077442289525073965501983536151481268777607510124212599694984261877030286241672899704194905252585996830554896857802939859912995771272121223106281806156579780807340142102694300435099820240405384084288509932805462463683209862408274503177099525190940852778325569510485120791689936549719610170098055018234626241454540198323196895968025733345402914983561878277247074501410604711534591858900566973848928638875771928973231629011061555196906419147512161234679609605157341008941728447790135754024356291165117485685249075208883620413786733860230219527841816215148887021708554500881887839411050141659109229421363911865194225473326806736997687683973478837809974309159612607630352304505629919671071031400287460116987151866754394041614045327713296379039720847797315742534826838637906245463113784835806333567949582235037852547821481000709852602901251473165884720835925770758161985593802240808588784922507100634934519579965397312657127410624223707022278114580186631340032356376072763597658247038841429866594856392880498915271144479189361263469807177015425711590049010379421645727358345364128000344783026767312377875607018606557155546523046445412955528558852363372003874037326955077924208317836991284998227105815243458354077581169011439852131920965572356959398695485845764593284867055837562793693328460869733917164755660523439654349787805374838363440613953090465608081401049502612497742444300049244793712937702948277636406763653585546168028634878201652520813591386640886176899366929286132890393467186127064623762417131075110860642901202374336000135990540156167192006485747331745384178198315182438450814292900426403888419918976846108768711768207213862727103184709430407899005160246659639894599145338289179477315388292819912083298597568859288337942228971394083833255982811376967491199343847138709033608995629218662225123972806516610795610690586197475392586907719920104407729420122953072394199672836655874613586478413661536319965654030622751398752727645181028247735369300379007704005928060350065034847555724020066208307057911631305350426226106730359729246455839477473940135092186505659193419466535840928266145204672987491580020521144165175203546516799181158940606914597487187158701272446398810543508947337477654761991197072220056612748054660418623823911669856833661523831887433457811615233875915569382269610867215740411261763541515800999288187047466454732453213900144872511886922017549889043072217899115627549039556080623947062007823450823206666449972162361568944052653437174125044064981442803124752402487566600013323518259671704079168290414699557844183747952360013999490912062344029877877879113465509741595577676523298287768858023204966707706304247298587829314282038942378199942641636483124200198085029808429075137323537434582774486988479199790508343054394118494109406565582470355299659179690450773953290199314033030112539524505637299427395675680652631410440844110707204405151552724629175188891744046850355062148969735190371966323872618915919124767953638509360613520504127343851189326808186377859861480968845619939555330166927962428912523538710176727040000000000*i1^366 + 30236469810412338243839219971356398598159107117978763550804132082009257567783041248712395096335658232487445787769896870297056297949477384875913685705688888867174181849231669291960907181258904960821237413916747907182670181209023071411025224568084703730512539826663646117939261285899017355264770213274327287467041939523873764762208742206293819784693837099216597552180284082639704001716892292798161281779407980477088230743145026282134091431032600269637403792866993726166339464284780813344866235507515507635597058268549645612162735187287724086066041565105161401873513997865478230532472502261048976324387289934467442936322950073907249733994730486021697287071135963174563720837440396159296300930280320015434199144944744610396339132084985007279137199599459582972471335562219609251581134208510587272237376652954314522200920288806251442574028774270115384747752807692703705106892233311105833313408642481018173616181683082977714859712625052465766939224073883342251097050285291997600552466494335178198530211139118091958722067824640391560683332111307318728217606839072232381602141961712407862239537137510747456983432233106564475681834538592693301423969867427546402500046109793214243152532812118764495168147785029605354593752405331497484819014108536262377800324435483032673455295227370676106849819208471516168865223484465878131720364955582087086346555928711616452124821865748365823006262436111658012325343759623048855275397751227409254891770435604861401364449683518150579518683042994877735435700631197417157632351357272948277597691343978871699248573052231704844263492479973617156234319613205393404230264130513683513587144264780716920619989898897984605153202999758999738350923410399363623792138594263171590979293801109736069035512578635121144044491179207907775910533149251905033688279211029123364784695562722979100356359580462900252597334574350053941327464801126649013151471539439821732822016996401244297833758598308164432016593242224248739343234940305225940545672987829152017725130147819412389654478528706699235638572408674287881229879590293694895991196543254463611859802583324343512315126235843042370770235919542286321555109417116896752376370893612075290803542652042474130249850596252146618386678565887924370553402575599970100099294964738158235586771877107703519579959196902470572109859894150972573305521580423795189260540692088936801744679861736613927602022529101829320904931542575542118705540332041633120597753306582479965583068574342416362855789347290674719544998965370245859906030560261269191569300793394112341791545808342201201832091695169886502544259035587498292669647206512815062750546713064568968577974651174689048516444560206000833633820554134137828787639047331475781134559829704852078356709454223618105415520309075958268260539724175072421874873984224721230294382908295282364215653508869495334338501804675026213092873444465917131049933773968345834733733680602016507678067608551225222544118243015178155980416524199928650818976017199560809723565500716322557342242113931847193260467210396490236342769791778711403836366558524131214700155538006104235456992508257214770356156382888834850319843925192949478604511473351718738041778262186406477767956817025832176205082487727752346006788054451869319865832789855702363996220284381928641336475279103402647816639596402345910117951210550946366862887632948495362003045626349272124958470425020698142318652353193987247873039583435427610589605124555259452330640310228127116170384330482661618868175314122186550599425790474455587954335304338878379702896368410045320511464369376140120983433285127522040498066849761042849396271821308864060301956008642693039500531603445063660007086360467450004188258288870608195211986308652228397055245041838292986343167587247070647133593665161668558847641828097004071830934771612902437499523241148951678033259134993900122604846210111853441458776687100644853461079512604484900728167120809546315016557370150627116346541737807137732473642167577957788151525775124857535460040402184635263430725738166952973806337715956000029860507635607487936428936021277743324013437731283507972288848023266580961382056306315385235164866733061479214469191362661671276283326190474278870022480929091116766486280300251930297117474094116627841957866508259246788834156391226553653028340664091850452617686008574061198162727330039242870710835052437142387005478374891272351326892683815500690583434717750217981894660028976001651161874382418044908223838379798038591501694399802576766054765715197415684750015310456210727767403594901121589379875477155466119505518211963239034775281166359372973983470806970766879128719448557276778803488896442818667097076756902339484648719791897245222681680160672535074842170877174390096585244417484865593067712582518930504105311022708845174949502232998709974719324591499564814052107390954690801854618283103662057841105374830970952309262505457390519577080428066191097942744836558411415154557081139299950449045702245001035953349042883709067286083405507913210931135948571390672286952629252156744050512321458339593370202162197729675717795900064104488318998724294914442890590876544818214655660055179085659199721145269854871500498031020642333458199230757185849885705145224943767513118645974472835626590677049359142797713362648333547228184239597280846017642194637725423483566491383829279952158706786839864268349444206356739223715437806274747356359045427879874787199553424663904825994518730614618490015014608062274376251166111099388105523040747815687149505681332489834995358161382811121193475110620890540699651523456466865937418308074884186119153315964683646227540006465875419120212337400471966210570487004885563123226613196349019791486705034784304001207676926989859262591602541540444214766444965231136371996205105142480616902149235814026576680535383202907979562571611750154854631055793084361774621059606637170466023129325453952705504826465955685577718769023001981835162798160963450077278039874432883198993272131526607510256619352347683066644181277031775915189057646462318875794169945877786656689395173946399390084274179798880929135781313861214642750022621065446235174256487824899118535520916878925682936448778477155682422551422817050231617647582548697157377833083081754584893200424340920523339889364214858581269268172653876853237236348348564050809016322024341755032991632136318154427742112038172934532693790161832210607733615961085306537287781394839815908442721565965987555247620343008158968266624721863298238833221958173794524401442789303380564228630628871083547319115064050163857390665011956255742507201945858031923612401555748736843396107529374201093818761834761000540500986126945043289317473603384173330305469605805647575331199257190845419503272397806397115907068027970094788124042814287229939758471565673097206407953405485610857658840003258342249432935891166655873805483765439651217078722369194894249648720532832010179456980564910788268379662107435828319521163985991301162955336111604300117014033416458324533703829588234696550619899297699665800129306496102467109342297555683096008933443205900681214817167618798713530707211000945944961429373887126595423732219473948639311369903810705470369456590843707292752575364166565981323264000000000*i1^367 + 1654271725646751459648821640265761484442124420790921925299937676627682342862868022610751694071550025026834164147115137551793327988939906168300014539758826219787108140787292711529775292209046082548054070626302037625326559357295943678023690541939367943020249988117820563140700779002895809040499804526039008704756386564901505435657461940381182408602933114928004076195083051256857068763079358193823404068706353857159735632660593613684609344803226695614633420792780534674193038704050542159330809066194788965311828301989901954885597476594022737098193903279480741293282263762701339923187110417242001409402575168169654062156142808475193125056509618108247072749207703137271863524415967496555663121068212890210763129084093966424370670399705967038914706597463202192755513734263512011137496091703773294864803731242118053420209354289292842512741699514916231793001275386982364760901197750034976468067188487838926009978999295891373418457897130198489598806403612009674354171527231376493313821879683847556515203499395026042266818739060006678793960631816992203407377656720863231085627877468960573629102786469602315938565135655082794829632202456386223285383675611296910571199721569662402834308625243692213710681557861241376284609588025231712465382419963397110296188799589644459825134098236990977369310913722146902715808688651408316527180802108245637568733581834040255777788142648561293008123058491220390610857967512230435666145165430776022591600941795853128551864503077279750860865394732952021884516633348870406791625757097051855956962350793222875955280156089804986837738000615898177597168112941531330915060158809395191693899638906839425219272853557976851971487992090105527504246760937130258096668671867480535462341772237051603896548413228239537414147543398803267288157553654402428234269500711780834319589330961322482027866943233369922089665640721852554144220585214329875763878825586326694831690326028618657579584482754880191644609016363009546464265504311679178315692296358690574513217080760040796790990239613397179666250937365158765495791165491423478917843766267008485627780489790296342653771987227734592336064592088226119152108243490531073885422169523895314507042893533589908695588041233467720494840481571504635553637693485094640822458021119395494383548483620490880854400647630629779166540503140852894283178081629907060257494430015145976373639759474532571652129031910070488349825879421314691024641315848801376639409285590587894069018041681967049013829629098100075913172766987095815913047898195670035062292536179603235080627505063335940337465862297840875967949855227032457434889279733721242818605402864271028192670642953384189850969001346858721481307004845945069187063148882200042618493825186221157278342513173734557155845825505341679768948497510719453703595215006692188639175019045880451860976406420797882725005209228597552515549388852309991436644104605021454297428873017823896449845619698953898887355202803731539682856957034720231632040043959382096791380510567023284988192203565493155599856058767445083912029340751535664829672301220226959709608809899172918984809575122320920876439048220284808407121390306641462023970570113482095749434544989648364763565248969467671094695950388709161268894800580387413031776980221213690183985479717102051456043504196466485779090827628544309005764643683905425974441715063151393293277427318539934760712390462109635365151585378421460302270000491975518142313814300387200284889310324460238852582000546477886591303179278751935528369284605589749915297286602207284156483840930637861111554093585831022523355779619247091081776443662431214196381830522954942292172337032787361677419303029477217519807243491338728252291389507106098498448348538479658256554290724750434706364194390807533783508322414049436089369428136040715208014059214492677108917247063459557307266522989936847698201395550472764845612924863287969339063266058293290196267006412684274830592663683200078016559492123268883429134500623267369161969601551781474099183175795500610799337568671331969298613907761306726675474425529041236385995058081369347345135415375221205709170339952869915890626590351678164438987594071355233224777605897270151814322061545513225620333118213468428905088593518576499198817339006886440057270439507148676378757715707609591716725003505506945593216223396984775025120489314893468903418296226201267745800998409144161939949109027570466776810533690312049839720643062997349127788168363767354363280029763134040950878286477359969758066676560038943482460616112717362526393821004312495795914023009517174952530717553145122620562447044803570579060223588755925425312882378862502635012498603008042400650145006872248835082242932790480322775560703437612512600020514376187285746342631056354103234558584769599335124227258976264371782205072053471023349520078813801135455240923426682316969562580225584693811772999029610397672460952518741213791474039765419300665973050608288501742693166830395058281739357656041127266957984668630669376800253218011371311781908819215880442194266274331988002568370849515861113661899876359108143917464647567300128501576447272948055035970140707346023511562086227668479224294954178835013373970949350988186528160323646653303217732262135526172464006449987024371578011249760959045061289695775690703833120263930917585880474192351858751004552520704546180231452623015524953086820435105529926361167141723390378109933497064812696450405796737950753610646687496387775531993458013113436501408758304057135321440406671865723810896340601440118320132186997569294110402728334973313140829461578813403989726185550540393359040823215822375619951535535311954102363942804223758417196001238135900387248822605627152149661446329939407059530475868873094676435518825869346351922644620945055679203969241588180670830569979967935623763010146289709978512960988469308886046997929357999550574474046025661694179892642571541936328155190274836792713723193785702956537448675499608152057352240354930146584135266037658132154536380136258684186542811117376255399489510679529759603001925843561394014474098618811994716395234281097161814524755377141773372025648704976557362873348641217592611888818096964322472741907034427806132384815760653782033224631233810700712890216287055340005272951246882263671543203015425389874518567079634127048366413575047563022535949711701421357963304743297135712987767482378069086522337103742432475668763883102365748384731711221365681593466448337133714675973521586569650402422094714596870263389133321254935733655985391669899073279849185844191032890022648355012194668595421932726454956780546577195830252006109404386405266954504881535977461289677526040521313477450440994320356408901591625188162057830352566144929290115063400074436549740070518899336083579635304902164445996972081400126941371882089464399392400539890760376712871934110933376363064397868003218718288384908535188860732301968946312747359846867855839749644931833440983733438580866916601939121355965868089146973821813171453541355211498429780380433427904079814373249391762143221755687350731730105091322991373044700624583091217897713586595764738770393026464300321702556577737267257044789937687888617733818240037599491273695166464000000000*i1^368 + 12665362636136281696428709959146519564730624759350861217211076778997803855707351736197663335234218035180423797803828677577050623153057512228878886286292159039450443696316410766835538259353621103027676402169021917437606834599944467460300178433315867450328935001009049581705152678366191493447192997811280885439858560517568139857452934180465976460004731456319285889199217275460328540295451008130729254096282102723282032785067408333159397330382406861773318885185484135971084993773041694475136368599208198226582994633158586318881920116549787415681921506465434122684643744236521974221314786966778643736945598962639883143129425567618907229724278738949379993702949655711547814452127189804614995239973051039048722782983198377119962310086263772353432089646735351817733034780219682376237908214426942095562535369283271381669005105520449297672543418269979847385662774272334872153254455867703205287188430425884257415503059839072213036523886581471860303081749632651783310071176046545276928413636601721084647317545413094675866929192719123929895270983920922303965191340747689581962127806090153787692267354497659199245579650592059531803007510445158792293110593791570219579987006269930722932092000087270649057294762196179410950118932655445553275074907212989849939179404533021994102305282061772178867259622525255332875372850438577345192140808226509334102521598897834055814152233254722735488867963363551776537896542097404613884572004172742144026943700387099389495939583128834696117761460797716912244205228140701419824289773179733133740250250058173710364527292445931325818516096071993185447232398464433946051395452724310186139364213617971605955164170170525179134081054476415534312536463285957386357965187265639785486746827943675239295758810030734880174160205350088220533671786749871532193458917670749994773835679970512280797264511617900206792967496382745718935463955893892450381077708252394197680846819349216518984469589392975878442117239382968498483517657739702174467202789453036769708020561976147259857150262283571496773604006519342942813493945093821893168314501874796800832891205875069732460123931043516313244015434456826615371906293383581794292968991593032910343934929423553341717682692341572583862666778443979638196185678873481184611628964989126216849031943553260844293910433556440536764742942188612213707657015936918679377451724884435044438194284535665012699226633805014142735057581173918923203921735912476009042019044843377869716447951987931831815980824124053091921397439795640009634119518577620948991636477756098142577313942220379071890027595103805932068825652557015462010372609648381132634796310884520351275680361996646948594478661050769484292936178754231189135191884878828018745800148080432203043068836638117710890583566277255694623483505640806899580425601984881866320747176942198216929483841166737137969625135410813405614304320119428137115250114723625315945218853592269956005872112596843419496054350653558853608657034284508361793270620628223156370105367005435936092948094699127193560628712232019615769972255564924822523302846726270331197541331749577590910441715146967502939879768864182309465832004731340565677857946223121530170107244212978674407503033778766965891431079814932315289482731115703049801276817097336710974046344868664052253213604744649544542676870787122584292681156947009193938991327914100515733299254583154248486458935689903931087053258675329848937471467990406602001645719422335840562211875248912002485517381441733131004030169962818614238865460600857186273410046229778063240545254737519060696668264306972126179169129879048305714149403492047635782469679299565403104083391685688255382200016856461553472552482796876505526086825542132463322566564214102948525831633119541440025750344076798427040002290187990218000736690822473209147399691991776253633780310502598103879471679575858657683327129465419109433856885991777537997976653216295098748047390263875034758249515570274546529839141974716439354466894508194594803356258544048075122146953472452325405435168619795031671101298183141943964826058980832626596595833468828268675136260751493825950778858340554301101847345903581206426153063626058732177711246442034377454023941572387230991147326531002158830120679264950190068107149230232118989805819668648709410679767583171068984134728706109084635822208570520271643171108963689112195000116770694636443697753219777326075762104827850917333372537176687858005444460070695984863509890551737771944452393510582590594624393583368636730091801115719220874514213882890342071203641208955600993503465553803113383527451305579476177930119561495907899508913965589911800376573201520925810430678869630508789947071783266428671906304282616260399695927912730333724659885542301279393958174199047697260855588854745136372129658008370502552450893012310788286207215882397145074613571913622418070769630538210215651604469846467880844991442211258297151815345184742430910223046900488586255775082756553130353262931023571337934363954414057859269690111506839603158341438475627969004754284816803410382885489751790740748737369553400416105438896761511933049502406050048673910016677783224982416678726074787644228935309888388996852953342316922745671180118624694300932156420355207494315365656988586188453977153113668629272080918646806422289369658550925730300720631753466426564595227682803865123688586595209336202317670906528799645264223888584313292092530633377542827707736302506049200608435841355255699763341244244904377936821082180378582122838570322892605673249542981796041127773891175708927420769712205834017154027461940980463638263278704601598584264527800095373409071290220281656954948649693070167849617431305248649535773533392503546508925165337991509278940598118484572294666313214731840278868391140721542410292119987347707877801409480405123455775017658951629440195522075294658687770215010165399180336502346351876017453452642383519175384768673689981458940649918486051233388499818526174478472627513624483436146923937147642496561962077155501552240890053167543704102283600198900873018743697522296057126964885811712526685933782688448319702904424597345872634813300238614616405567460686732381770936954896107581279398605354378859683821337818498128942978115193463836728495270422782597764359907121981124167922960092131726969989801563291333644298727333644646179901183988423293909186979404847655561700183305918068159268267211369288673345691970185766478000957812695155823420697862537210132628765723518547043946498140546477699785075612042354691140967066830314713385977481296153678639649944181609830222928636222075159918526308575141101219146069871367978239726451410511270236629517579484998829030273148413964492710023016629075847375497269928122205649975073988975931449160573477965748924125313027948150253689675596022052109422695314644082036516476314416427920917016414795742200460566394800277258379485229569443597290721677309066364437931351335995717729290629879529838050449170592580931229452681288451416346680493698835068281645435339975451900399009946052729622263503144923657683851659198352907504176028329103414808944098612309495686652274638777614426408038125163140067566653087004846531678131308671375769600000000*i1^369 + 82574657805898333817207879531245763249848727161233568301154401485352028823526822553105649580869038859509577408323989532859446724052228103257745782528284851509488860094636305710901866131839463572574492753726068859709432352787575545540430077008432405193066248779822758560888656513768121834802055322496545174992059717524114050727892335601560961201651839171937718290339655490628998586279801383569692230377929857500313308238781911509442214143669471424869227616429532256974244330519530755586175952449716313492694866431237223859461281177026774184663474652881047649637815591218896897018417577101138573172022289861354345008958849621869924248214002487174094573052875524857425718763077968140088370618386266692579547653319261740736695317851314712237383430780578468373290690807869478332743496923933521334978680070621992851887118596519385596695993160851506141441818500974476411606728089423385786610506379616420243992523046492757592743919942827662243596583961076062898057214607676668571042542315838731624094216603490450794624434089685776270296873604785052467761779191050959177838911405864470058556063885613527183951264556295136398832628707685912784515521880966413962645251820176873673633175172495550320135371890153437770161410747763503693829905895216257554630506110980190288192248542297689720405015733361543726214365764367057386795765879504541633473752046424172118576356094086265794177254168981345888234066005885374067546683091750815311362182519243661999311656774644625306249864136212279569499899373653439517289374364097496458699784689304863288833878422716504589696688451397154528437402902610641694933493213533160723823206457389193094442415529581165085121032378495374161786884976294541698143191206783551729173922769802989240168784502961878260120254936166692461295523006736602992668563579585140741313351656925179095634753203278098924414197822738901272869451395105851175576147373335500985073108400822261206029019411624518422994061733040191260857456090870945995297626173542280994610478996738534756155193414737385741592291438465535368901838531817210490074427707566412328659833957010231267096129073028810707068055002002028939403837744461868331214446866010873516185401693423506247347413209453357826804162263536678395604117272556428054688137399063927598310420486481214065892661046870571185675657178046770594097164385044918797169429234804477157944901716768677760417091243638675682444742188711577983702307911610041941683435505762914635486009672302944219290766179903417673098950110030251508526355849829494105415082539600076152029741894944141410163951589740843757041038655557240049125586709754510965673989842981501444728091767140771088652594539063800439319152638567715137541735831430451289622852062757797839803176741527042941241794171095592652406768665958571434997674449084204919689918526999163678054892962742079127586136562022847226032649368313028247667322159418953555874241451876055868636998784890020221475516593355433513959473190455398206952672192798205542244549285879246062864447586465552502175188415554713729035348131068619542682686208581420402347300676988412378802213011127506950640917047122640490054227346960459465782209342187799100824694654224759624898451298763192527818464944706501046358585003914344114095912575075646245554528119913547555660725836134374159396289387433829401773686686668848364022865433110695440341685682822085636069543568300733680724855395172683000175001719503334797147506518051048972748275685831063516124628429322162957038298743745536872864081352295867035435782026787942471046446572524385221939580229440175357401737222731515205067398267041646073919015933580177050846515626647653842759088795619972917915555071266842869398632004105577324744411527073372174115157599980112602398945944810408770630199902535569770749391650331661841394211080291575356927218428008894221689683867230835621315306974599868757310351834521782140810035636802697238486296513602926992397619179725523589314453504714880889633444724841674201023342755300917428042950662573568855782804105317480250219566486915742920611112728593280941327050179718712703434005327063371375773254224438888062091368593938179005441546100562526074712806752138148022087365551848830702150563545131658438969594288230651835586265492849869116182034685238502942644504318361721416168840652019852915948670287812163244465627901977613566490418387689137049047207798972696669846452051687817132920049711186150260418860182530417405047075097567306519340301459223275440409748368398883295251176195418266736246595001834133360532744364087423777329884170823843268591428777095682445094749958488494570480202714760559295549810667310118811201211735117993076814765384584220897473008885015803264241263369005338700950556028079269874322824720080946106607414828358582629029983973417340228648364655971419847954926191552443728503320483501394907234949135318072624937461692231943749964670012462803763915959562464888168584343951512159700792760802158298044214022670547120005378413926565023361017300199748400085315365126017226155090870395898473375724045116292677645283004991168561852075324980678879760513277249781379581453454473835085803541306365073726553480252068926664846261825464659660329616458869002230494646061086905381304447579664167402433394582268844302404737566088234148508086146879739344666106688618715432904268686638832050258642403438050840243221840551716178860889627178027372415416776470957745871093527583209108299584653750051166786933978909592239395667072524904940847947075268084602119738707642134317633978914720667139497773077908000170482588043989664437383619343610244348021302165548021014376930078288928921288850086949001376773978066852527904234697394667965965552612914061017115616253321548444858443975832590200015432431439863984919232775537240264270497298928355104817407691581583446844941630092015068124895096298552185263005313820437781330010819332302678739060221379295164189468060003760167495865238290847462144750804592258703951435859771233844899891698338680830909782094046474613111918134572435378708303550217483494948982117139665595839153934580684159379960803675315934181158103869548280538749442265625889891444187665129137124242739042479823372789994182209276717556710555084973556460928892961340735307815340987676875124910603403702222682866972176927050460742292159650431867274928709005591295093155744058139318708690999092816690434913017733165705423820629853042490008913295874381509887277571860580504133473136367000933950809213033897449169753311687640849301161959477241703381898140659885598564003418759186912167358842600359650726579450142339592843286706749253824321963854753791814479981269091526150230775811482351880420193911267351937994134671706381283852122516857320161341090368889429026567839651295954860513913726090639800542616221648542096620882457521505115206198274589697148604468111606072071192672862734687789695157654163851119834330099530564521121613212502020115294763449323118119798256081167070250476821033243745288095203372934660871394964842221923546531161117169664090530006620121028324369411347133442460944447863370782510519168171955649759810838003483141283167329354849680130080504178278400000000*i1^370 + 27610698696142991073514519114724707987664816826237014570635293674947183601723284944777772475563849988955983972810237943711475556764269046286557470165666214716750584830771307943464010077381440234898933507809678565624161337662826273346227020163413095491285509879612979069725220190985838196638727825344859030573640949520558689413824206913483689853817986413485381491024111818006166324202601438191649436217485143022632724462543661336530036420937619412463350066037604582974670193044185203580785061804716414892280888487575595782884974086364678382099080420630877932462347044498831522210733107986870210808875728552886900424507701793202401632364333601265079459610821268522455437186441310141059788321395123066408524160813315974357246554936369348271270682139655186962425459615876522381915370900739240080829934881582082152866173058662595370775982582839157672530386064794763676060822360530618444900490994650170002255794769807002562813833627731878857369379884812351354237351352301059448817335748725471768084549801148915878486133401102970574830845892479896307773539726024282018106516887532352692874069249148626873575245546505381719474713671569164000064145123557155164069473164998712124456793584529482193192555010870753974981821017187070086804909189828547709717403737499728789972407250589507569416922490428767234625587739279095222904741426568022941922432766752813407488061788008945754095123180746744466471272842735909834385867882477861168884510550069772770808551094673242498786883891151838937672039169115868407662699215445199428180737241644210833199145460285621691339190789916549002942843263829251247396691250545851078889140788450246238921023382708573302282687429708949667755832959850040355850670414724842412424867084136128014325405262962989794689530389046008148424604985116126721119594252423878255983088701086913390087775622327734840064316052564850924810053743272332369037124031251788930944204455763639827050157251866146172437455363468873004681212278664401216843685718559692510723106264197534555470345275847454012913102119587704304309384257694753117616340777171090732326981470178450449906688818851847958760354395382846143054022022864805506029477105160305109820862905744217379562316412095578584657263693401952250514259520297330745320102778850369825977571255158468948100742156300444692585452156039195072231347682793102801916683793291593037244912329088800550011040394601162403716368108690044107890652721680004554933340393597325180057414506336242764516085928886765436083855055826210854184991897830797899151580642430585307257539307504773440392533871114818128080848819422032963471377940771707163572645556992146500256741832119666714619417847736812626363544180431422074749695238227747657015320774785366627335389252352310927217591985969543959619377624459231464009801986854687280442271471840542398158515763413251178844540067053349726538873678190474592471134869897403639608595541539236812567456327973941215266938527395187661429822278061187286830488873901791448644253597706577215317630695491674196196845922169841390125424370118207671084294732861815485678913494730951963464772029490339786716015646902787892439919542355361458375992663881308313792561753982812319358402973235972368929793079769068507157032059887624848207489545454627517024228492442096894316340210355420114213158421446087284102769686449934659486135931076299448016650254950716140776965152461476753903133752683424536245349455445653763572704677765842800507312650571004274725608824383487696173260105125331807112416606305527278021939938087958750821956024486092316224085656875831353318320282258827938508622987928152702734583624102392012120052774402770251253162426024060897814127527079077360507595224308289755780766494267821693061979657340222177071607585583405470132414409737676470983223143956959718585166972229839214469016729506129662097731343395841645323570955159972784870555587841041415306371878572319244892807908468960847706723900153762780082194487695324092890991588074755594404728625973391830368772049447522799871274609768485277413838398782027163878479322424415394255742832224086729938357609450765046891791042021169687221353562364929454444325302466854850623047752769919876021923189085371802487800464729148490509404963222826674485342018850201155033452325823249002674546559075790203572178902217340096060234999065974816081640285854191216891296502000629579705920154616204960022562581612136019302997846827750323928293106790689916104571260134146748908484491603443691336302578008370184933243635584794514312699103652392727326990608309596371715011364509975343896065310484980012708367229550440908911885201850000309077130650138869977703827773758596942177846828025532705229210066025742447591458978666265924884068334063304060812079065217857493202479636884664856838141601328776655793152474275783545845913288614813275032898620966364759868084945819481542341926193876558393900845800964286137478926874440790721188297786382384447891825976428616092638944003482673046807394902077938711814865060286815337808530816683654072941720908772503092338268479565766904332418244583590062475003141669163746346004748143464649476264862158658319004706341773457225602725497054114398208130223497164288007770643489322112886458214776605573197973278154105617934523028720263103758269346095122535326528161155050596102675754967211851833324932006945371939410877305068282584534671274693196845655816265366038641149235497751823042455884474827221558728733915107997078434776949680209508876058994167594905423971863599361889212341262533381674028621039958779824879029919653592390328802174053363354223264756097135879725075469124431170219445804658990886306067533511541279453339834298174585266081315984945055368103952714622491781938973309483128481549086051309342980063017257408478363229620455669784564604285916694135689913907644596366005989261201308551365587010757673473412070869018214069449459095027196431958861892111048183829977528390813174703861719638802862931868107640265613528097080187763660418108281320275909757933517587327791486179077423193155458437699619111815055696446646213684642501411866625563796584297427630496763663216570851199201630153898395880370638174693875178027005750364743680791370306216489283375074677819108403203617604413839214746218972039808893990600466965419480324586884376029733953874433674980222796933171224197885318325547860527427835024816125144388802189837514479804818468244748570897117791548997049601050456548162248908668834691444235505766409889560303638428121787026233971598174579020142999637730867340225924496810495014286656734397670549869949454541031293495831852370357596429577258106601530790761221551762049241514681787222062202861038036272867766596393337310429325266342909106219950036849893913950181337921357502982963616831969901352591046937789245352813251919148777888957620844079818088056553316768057733304784651073434000330946587998272666037811536480061896090604299467927026171055816896427184195994892143315179475923142552668312217324088943180369290091163470918719174594730188707203798319073623519810123612527754735104040108644127949170348220850650081981009747737891613147161585254400000000*i1^371 + 26020979775425554557467982321196033803895550893334645314449741201022192684256827089649343987739011255906431314296526477433269744796917311406226025519568740688674968425311610722354462553998322508683120469198161263383778158239117517815251673286235625240642373777390815094755231490085752368458115772947944216220107973718188222695374180277942737982871141746758742303525994879985060664025569654624766499917660373260776691409234143333629642409005343136570797296117468079614652332263643229909106475779941782670712248097626064408859593412474500917798547587229375728442800515272459289744352180368985195956979755384939550885537421271332672568632750507662699133838583472102909553097858532931384692883534173034356456368851030955012518035471725214651492477011683481656467442295518902019965410164745351935304184744849524775354410925090596343439015553057673601760216785564960741846892380341291349616047669090753998366415519124189404831216527211764551835868982098691730287298564682973795305543590092039587346274458070759857808501284415513453501600036725437797459143840852110436068348614237858495141564364964154901534730275266060461916719086776460421254261148318836805043238972424248473910023560895925631917691152936360208090661870645667195334578241599648369948777314011455526970263099007901865535358879233717240013162491328386578708695799574236781812198386185657049413081479900190055326965035284126245221455141456983001040030730279228888560853720121258051064687433052225094258646715942283557592023977199279780027902707406780242073524307441756502291670337218375521963614031745182112184790939150148876324834754920685791054632761670126839830730238209377053922241932374392955897619113985981558502987296217476690181808874141876704524293267684583181472774479670001447541364916236828504492534629329871798909381794152898537038065050943561617432334049156234445547150032038895162615662787268489997593849035782608846368709415400833654335794602027137281413747435541234471511633445020866335670950040096610201944144239446399007035161463652077420606382549787928271533929721712949955865875951968005302183716586073707368216163142995584422875218768220357276361378359537439113986540826448125433674588168465252975556357880974645640682622362253343508117759908289782546829686933230521039154587800041643676245888678699355689598630760726175055356233786803215314823158086418072595408792630593829499071539301385797064804991771195157578750620065223667005077352307854493593361462959030737560743172495226536010553917572739392899254228278497333412188595453867085762087486410151106870622508898294044059340241286842741552081728695824395380088330419867650181735139381212701956665712676498379617937126234361417470457849675262831275581584461026869061239097536462204962785818726734439762613005825487504455686881687412416895349530117577469865636662568200848447026895883915900716226343421000741573382927491731863358814766373356365189634641325581156569710228544135324806827940165931031652720315742792790196431164756789471490081928220348117329717994351605389538229719105828254070682855174690124078761377129829592279151111576210847964476472514613190309605198747478820771194774326514432797335401750115760201808179237409089173165520144918388472894926196523276137943685961210070275690242012246437733409968009662261659974153738342593673063273283068785954840375923570781656313629822749195529479791564345291676587192828862578930496270853367170507093875748343805897073185148105569296124608684169390769311019693064363016052853582933308016512276328996070898224312294385000018897440363543919256258290572209965361843803387719847357351535560431593852885676852438646008564463796953598631047704508223009488231299067347533470524031216233673060694456742452370201767827042418670543763247489476515168898791695980310331161604555485249523672439461176288556387491685505528036345716487251647850117619562838389009735570323589313135659299524383753875840748974628283681805709708206976303220698372296781913759892179864267008889384194713799920266994888323221529969363829820249145538034089712273395695518110125715724547173223840950199852649875061140616553981031413143698794136640363778499666413698374948744460505388784851945531498594606105636834704883660215000086244236078489271729349887407875449874618068527791778408580642372335127837837060116964819271248039483402007368766092571882074570554432843065542607969140970396054590620269730974498767415932954072973654909100247619311664611286232690755189633222188314951869254260711133121827154721534617491608379553672444457255575100209375480800467931350998157087133822022172842897293525579753134598223114747614774057571900793856675184025192692875829247932035432746713309792657790869589616154114924404566438443185855956014582757594824738426804858329560188234885955169630123413912964510363941546375650488133950028729890189739759089586020229287719101535866302134081474860733859274482563969408164829791143895252081246335204408833629828046951551249613761370967434578092642796254161327359486946312672057115656925601572244321581808111222911003955818860514484041224521982774474775079436076695924541347132505531329612968838669505107457960833676280921056366193629039879905145398163984630894801711132325385046617708494374003500165086101441111303543697423531619287706929484945585316297923659098238845937114214942935323245780435038794837775785889821049630784944353706993067589485001159263995688165303539658137391945342901699718171829032323577639228888217682302995455678700450575710528155385365373398344181061082283446398663604085135408462487375704781789322658316677745135095601739421757561896012900145566350991019027111144776325009062517963412140248939426308671643872072263206946158398777542951652167173571517302947221873243769194100078573242139847218082950694800550738568672998795739175662100938349093567312079675491888214011160715208828225624043548390943578064825509836163389022885044505123506703101269388160066036379889437957553438434852644532148938062420797233277571136446121849402888018379360343050371605521033044094185431703652238152937541214004327657961836968982740667486976732049743878619525985637665733845663427469161951353628169913058795197263612601533500770271804245681809030428216877151086314047084172707684372783226137484672852105822750073302355894968662418645743925927533791257657067108816863407338358241926585292614222736584030987987736342223655345699913771964198118489242116716871274367649823271576815858858588829529329057479344024593116051472916567551517360764268374785165822718233603680995327320220267737437569397946906482289206883390106682577746819094248249244070610350934680635279726984947974220182227246428081587614981465396509417524818479502061392878653673144525825521757060202316029989191918138347361252892270238045079166047775268567858772127064237231976534654406119250381658510666838999226598275284335401277018264626123862874697937833075337606967520276945189991046797286897200092506771125929055111305081835331950387982267448281785778769267559849877280994496073862965313933192202433843713905503764480000000*i1^372 + -5220112948749405326941597921900257379526793252945839330784113464724490035222941379904441503050463471403923571944595638825805851749616063589523478607369641598012313592269410023446974418053390318271764431122420079287189606432824285794409100836012959164878745752634999861182380349440023506034245600091681911782839805639544097160638094051770208709235630975168424446327654999667577122555451547778256153301842123238520286321307386181613634332795981228141897949112427662182126768920953923934698446759317523652886277908487348014330933629947673351097214624749540460874201576694569280294378392198213179915739200638154715959065654043054352345257763308760610939823554024808967677798626506561916020057152092167273994756973041559420293311380359417504829074280979793145288732564797967220031953538357270189956775638505015005598856008254808235742897133922662711408930363517284690569504262030981847029495658725369112977618524382351464770026131625831423690054787762630844644112896049949393139327178255180387798206859540224361466343324355637208325556351271174176851730445436612430694494304422177929869550947709571737061702491209498841937413130644007941540520750265227032443298917687340504341311683567853642260624587336214367141884194504343819486172998356541073796673058653919659260967602084796645597756926765815608755431956860530064874974259228143616415073583323805381932655559536088934174978644976245542419214120373660202998162251665492934802862768265917562833602614812920256742994125888629306185958233571084946270171283243121777017552678436235512961813453357071641881391091994206565727121788396191302187060779619981501044822678137739616130716873942020925145429635574858849785677547147655727777403319582113591947027965398503296212067524195235265695210911626451835628903355710610374219084160961288579151483740090003867586009786362962794184532565918892245051029712533481401602723252892970094323554796462024931404483430605942214761641476746531988096907687251716929757678050559959882604246024603529175146327047804236385994140647036408645231581664603544663099475069271892408314179853713087900455668428996906080599452991618286168390798088205288313558108883148372922937162726600620844963608164747240291665362025044725216376305698401743607620424200058021275662912085422067569553936250648388512871502291359319150427447768108879352691664267567848574333464083604965370976302506577700115317447693707004691241718592296558811505624121269650672854452412075610662481013748740628673784735365586444130461995695650439846173727830902516658217315833506500139495634183769347622713186874735962983148370982336440583707347301399893454729113613791254610373858740439717422861375783773871544203738635099095558998398907806528037684075106084173534113725683614518709210535711055964831112306661755751236721694967564792121991638309105684547630339245496894476907449337009146993627398887396985947046978533003235516461404798046821991632875062597187100974184840107948512082532013303952023516148874827841984551173517161327761433127687890594693544730676395536148081690424854360803801915241887146229000330395548263205044581693596025252549199827605289864941630095080888292601226538878871106674624740346016103936635205034315971024990901989343969080212275375179442193958148141919741649249449437357621772482855590171854964399636623165683793627477652566782462848958035680273967148091106210087957376614173528953139390615113845299095402267354845225414740651744844317507123965916721997136142482452203154741005419053012960930141142753625510530523740718893020972276322594558243286314447758968213204666502614164689283869700646436393498827753330179331316976229848037639375351793838826103314992407878893464160049475563488088565693770265700484289100697241824484443829764594414283581582315162042429503576136556700098877521216482319120369898240568838481778462953207492250024260460594757075690639453194232876039048552943736586021827828762035035677624592495672540095816104449855709493174746948951799360648710053036438809755992366446617051155600667819313551198663733428870059744855619295996504153980650337182435311048014988582058078536108933119726932912049612013783847628225793476232770935890438836758637512635235309366017430256802319455324442381896425816966093235854566407546328342518609058886642367631804249518745284233456420286715149391025899371800790683206122561211560727285517681625386183489406309827356389962931271223861625480811578271047900252451134974906676641099656942241313950856647075204012325266462347266119727147775538264097054434816513419392844290211433897989422808490655363820229215843013313909566098870807067175226246295346669989387077239774898186318175793935448530675729087373037268290651712717345220602783775096115145653877585413140305244242714653457385798135326389719143553460648144809449794570337752754132076773052647491098153604758442482935516782449496259155329875674300326460992862491621625245462426045705513570375765342901248312919844925373605820663207050515311771276818443539704980645286195004111249322117888749134110651668891398483373525569429660499666845740416575515499790287015634376578915854477087833584431264695660789462392560953883024275660580910658462697355858499422955887537202434166417983948123139021653277206117709919639012228188655367066755502699059712146832166264673876452547108161463987052054141886194300670438118916801001239818125425590658008879178637446089420952013772489677392072322957833005126235255405621124291502620369198404800798104899811077528912261868977482552570755019561067879903373011999253772268057086753542386419152104846266094347060778083752832947069191460150314133246427217662516393970357597883235364901534172318554164923094891327092321269872733590176589226202753188192525779710218987086476709936301472787940911009640116476983520484347135041747060978849554483419645812884839618072560118385866232764265171487876787150653079094637030366461791619638091278671787422769659919492012179250458690751981044867593370845975656571487792710931169567095265439330980058086166937870944986427799401408898792479544882373715547953584797713439954125731056448433447527686617319680580312237002869879629271756357886729464083452213370860101750835321047096351039392050001562584576388859594878301467805437198026194815968814918372341270049838483767355984784194721394471212210144201701692973306188372000783347584514258182860505028703620836816056351453351701937490256080602629255226654598606316797509638397190238595597016756491264201237706041637967889123230611925401727722865780698315340493124838772597516204696073138217091370027951837750422309210395883036498049386528200702587310637347932188953420461034863846168532693059646807238013839361051549119896608924312898442082243432554905329363189492963905737347593577218467495816878363545805544584689239180685755405508599928673430765742631849661798129081119682154635334996294327236979544645630139389433117337991694284419353687430313581378635759986913929403459092115392115583806383717954124927676003001699157806209077409265520444151787519819811760635904000000*i1^373 + 2364840135566747015376701135095700515671824083166279796813009450786355736947387251969977131211850487455609984929948121702929697213256076178036693751514756304214473022369157109961554082607037284650947507228776024728838728759183168682485528630385803041731660966994796487700247378488262372080468924719312470455780090533672591170608786362075984351965452568603166423172644208965089023726019592051811975972244971604591969593040987814395740196003041469959466962377911271477984704005892131797834284059644062848496943260341907699158276400920378760980609392187664001888079321514642538449248718245836986177285129313820645060568729318944060851752606539654073700131787130695944982590885463440058691871017087230198102582307613165933880425360724869652973508286684762566378036290070797326118555988126030734580670093446293177704226110511681697756317573210061378047182346939961876989568526044539059679058086111676136110857690293437585255627268280147860364146261299605125533373490440882897759364324488004829033278147264417348425622885164487163021941156126427531437657350964174626314565806174646633969447770687545982468027717034320522996069143492639981601566380678817430134267433999733995083019970630287918010428978591589553181758338456441847005636910581533672309397866840810682658907790141131563547584179127963193456895584872171517949520714194409405590874143842788159230696864609134747460234796849227055916991700835822234225670487565245022735385829197751084860671254791091523314160327155763986819598809961856028450860677954297425270264696617630975890206551338723274146193954961345286954698886047751915004687846119763994335420752671432089107397660835372355203485137246516490733218723306858737970509377899629028134847139593885789594149631318269515665678195592649425423706197559865079817970036914593112045580041634044484675177648947789834160480388529135037395557073637371217760045632981678786492512703363507213189585964891061552059504916736488949472111999232541536256289909193395835074841755354198261092197577319185095547044601607414334314790075748016011700046054235363057091544487643173197341748622843655501125197095118025195969533409680100835711557356932912101210550707868869201445268589004375079229017672422942751783228419198997470007440763958407206749426250268834793042114855270003812783768475602652819385187558246548633217258765025755089869137374615260099950240309639973730281677300977989924718399075835943725722058816658430450649150139300938594447182806194750645829160122318622170304367644351967205347708504785791474747835223745197898320712372424999239091666512275638849506957319008162584896179259389872716748208661156031742512521965941664587933401335005476379303804206814992409372861172483447016475291434172049378335547077294257945423381385381423215817633338008546140714337644288606860581298099859612793044625818939895065685086385223099227469160289690607134286639397780550661792513853235193017890015278855390621238149381421289461563175035347751433800478957863647333425783978503484628600240191547302192443396454912133465972009909784679738412415306940133984943893457703791206369922028649378411072966620889038993936914275086337730643844402534450516618370295043768420761005159627850961853036018563864301227022831183743555833220414253968992468402901618559434894973006227639976700288878495180267062324708774645818175430888656315153681247760453530550394027873241631716489749721346951695463090572669206485124550873794950265986844026749047698078567207161641862865433800203278449520259616488191633999830026503489597138019263989603128161347446845122114029125787328427136143136984845008716063810364152448146004882538917625541734718273712047441640392619653766518189433658756781988639226656762773787506552970487353194079283962172169478345135957407540097001105006455224956786480382676258555221256651005170110294524905847766557410623253045128956837436081875228223680441127272682146111063332193616656427863001175634550003364767960716072245582669483064606939630346817679180484152365879202180012552901828713126822963197079247296695614439170085935090216076837889081322778047325828511358106089331515338130398511465305867792504071095355089147328247533375599615555268358205832761973885222523897708162502243200509334920277757051754159509282817210478013291584004846292903152870275955391672524080814330726571551675493490422516959811141901286987591570083259990582837697076228639220918517931554303237170327910563075356933238203721084896312133525351298037563059092151520780777459709466162990984602826003066988692466603744369447693611372388006919738381454288082183726105214399540825205632573414856068611670170588503108098003624550220506133859384068857735962661683252769619681405931552804890158507265778740294157626258185862554994567474057847178183317889658085357883309200993532810093542422343495871005919792694095326433081517196030111965533369649292170020873301788695450171222038124258835757729042699603212824616296505950278921915433155736331772001374077557923026167932842406516343112031957058944672137180551235217622177347818017342884787213021663030839240861733623204456667465179526334809199175876787211354543706618567546332957230396760218191141324330340239756730642650611139195911414292833721749818221006731012779291540966298060114084052375236820560454119264741919620298926315345915163215926630876265842447157497057976263812632004668927924530639992212627060629674108447844167933775374017368673939063198901855205162550351596431194388538015510201201567679439270459784565621435745507290236502090187928793966812376092753929148184257857497646662680462195957535243860709022913666499447422652253968818133258079498767214299823038581658235280784055086213719141781216302157230952121781296428688906601553845836539904085566520579925501583900845351751815699333108850644896299246169922986673043318084293418959594254495350156687943210391863514908274404071356991990461255956736825066885096874784020102798245093703537307285510031389535424648788859054197413065716591045670942294100492899094488743774324765531646545706057185552967356657200212511255590221215743425766069199508654128259990765615852617832120785626449861296417828424772497652845530114989076021791115104888997207286390338270092363951272474372263411574529898973403238665574692991060527174719774524446778255406193622729605360264820894908877620363426379710822553935640704537569945269457906590132981265160756292865409762512319981462341797853252959662039146608376831196596466823179699165697707888918107827700994251413439684281966122123639367714273528147624909363957864161691361703217059149599227963225387301226092919601195644347045327169979292476337208284752364891384212850141370616030779235613552915482204490399528609261028134826557472414704282578602106138004658451212568834201588722591608824481629668810202984667066457727113909501244904255565383709502544881804612086741009514568021033994023018340847605869638206496250158175203630292113839033194539615831745672578096432198615001891172700369352137221946446785493334943281971200000*i1^374 + -30097165723446578606412799233041397768119524813918573990895825462472424732855114756873872527691431895409369903010933805031586177577405381289371900047986663739662184893113830602200506617869402016099959440823716652625590144828112856208714127400828315051191966052250091655536530599571661103347149637004206573645706503092092886346928204840966426098030779189144688249202089950019471240937670423953270199701724266098038902837668956697737653720645557338950616638945155318245282898988349509369650288749523183695081926776875287528488559122972775873520077820735253880092828112840668039564485474370648043594015759458192047846768261900134935744349598038927342231513467325230233511691726377404984106487764647534937008350290596231346446668466343310872356770560889573711264209966051848652367993329874218750931844585384220880607933747543404307605720888020816477646284647676096964035463555584793697708648474168363808530583224339267799064372406004089265727881244160846250984987864097593484908724836441723470309458176536276071877520061464629164048302840570990833652600531429952813269584451286980422877438751895883129129474654783706809822486730867615525965830499404485901426058188752180880513203092159063605077900255896312279205410681735739088367585844921679381097762352348826451731411047465864907519433709226962727899266200250022507793587174146923277921095981948864711944583688258743091508272374299746643660149257372159715084153589029274567974672629819077338595640462605390630694206150471587851594577243519828034078666389753453979363972068498198233295002342756802346173345008346130646857307271691872552516741941805160921245989970257688647718371105633550890772677579782280707325004320150350899312044689241634608761454090830678232943414044798751600548464461815904256857765231683599133993542334826540434368668703066087194203219716791353245091159252610199729912767896002733313240509614955032345376015704759241132216792402446769157215286881595353114307583005926057181593996771577042786082824470732103258925157483606105934699713638455044284418367209747693300904457293398101224798381563845900577286314797884016525625643427532226445207593436545689412081108985359123871926412821380078482452132732947100515547349647248862289584996888492310355244655335514243764064338872351941550400337621890413632079304215409585517731360182604420383629078071667937653513907201266430026244734058533226477572319809125260061513110764973762459280363023591482528163579881886475458435515993687211358702815736938030280005230003157849078411884649281460815327068587130624880447058635816388353126153439285209534086877116209127993867805605634757729884258361694119137228601214607427807966200153567812648440152585555756212584540868023642308320486348538492671272204881682946831606708384161221271477509903007111065585361397702465692793156177136455711090410601560673850847717670327212002542068619795982304366865251869565923007535932473933748806649451807565550820776274689117078433899934812055534814510582523720532763057756320278510720571786034620239990666212635863016483932874723044291723578582848294910334858137497903545732870787076321622121640517119830834121852201456812552028064455541724342350029194146210386377837998254836616820950578866116453664071477407506536921493620818483589649649281065306324361297028714001244266277166911626726051925207002035440953868279852288150691988937364773532646403030561129393409055570958497112508730267238035795066048854436594598966209332022635315192251256516450001823288655220905196965705502275002073134448149053638273373696718268142452411951555007890516988922694023777867313001034835126453387566438084220278374219348862901314608784508539080212479101668517834118642622830910024884386518649706400445088730289235303033799949646980323836114234213902821936881176175370355148058515007964443503292454865935173762902957218355473555303024695447741985506075439766052904067722519302484754213139095691439244198950055847954916135119290927736299456243334178739402379315493100203586831973962522644844285446559801264161703423367966884614728473788227544546237203261126760043282672325478731315579164734593003189054016825235544116893228634370761149917456867838292425308134371065753403705198300286377132484753502172388444833916787344042131128483647097058506291452221272734953331572315283972198162126491341782188346488455118657370216666950089112801881167796038414314941341308203935795968032784410035897233852172217012854012817965957707126887768372222925712440862022986731092198152346298275878819232515032097696539308790930879561126109179244974700435788138290253068718551678153286511270822407195641939347692217248510664482980420797870854618947211183039355279787513348386742469594114772627899091690305187714846281558602646321483075599543049600404057906874343798762568595739024862364514262295458165536815653214619766532610893008405766917819868904293133869574183905105378466768523650353413281248270970924439739428148957623038121332398118912789380897885444115376367748108421589469226145562460056927670049905709973487885260687264567820381143978248734756168176558731237081473491225496040364571820565089189896407750353240491108531458908119983375775266961615645072149037863330822731183664464555470889936909060317990986889033268474193223975971520094018136125812485544958347563612120401239046354275376435916835037406003982890556549382650188982159906442844010249995678705284679870681019615881704597903158172599624619454924070028922707463051104475106731129705131949036269797033345637573690211389042700146055004775943264249807991939839834809513727736515890600336328102923819910873090596157652935798320780894572260027712248351210214740199263578948168522960177013917314857430649666209670764845963858012355600516489139541484947170685728754120828313234402481664855710333468396740410776018077310673453080654298856983457824032531722013522413588343475210276942325615561064707560642391242291142361556568648444171121734349609597117907050372496352967224745528949475830231409040002044367579245067691904083835331252871657606649395158199197915958642241241527347773123087061300751012367877264882711881586651098830057107130269795704538843418032140225975608238590926296328380150633014455739408611284467738004715691178372753643310589346944020731207714494597908845225925336680180273479678032493951529098587905159877885557750640528281895870753807181194528479493814612896792304784289967773728701115159207505460166772615284025861825084910196819522653342705493120190556477309654333337535934971819464133994507953713232502037294306548111469282166923732105143132446082060324669264102164358181695474636105785693462560092058745225338780108247554914931444481815874007280697510368017941867975406230261910890931639213113168093810244728698721266396661095175103434991019555556369192439097369759000898030610025776727474641029649007135450913547618203112220519261640740113030869563931825822194171802620213364552589642686872145685513402742651525007041230552940015869846583763521399352176148480000*i1^375 + 1813615601867965234931156267086313080857499073012832313512363954724362336400207935800289726950883832472512342158295156067717006041509632195032588762845576895718727954807832838797513547950910746056215430311863747503221532154809919688107827359695490869856414801104141840137614842062370310571004832860975919561681867387275693750512483394539703849534285245299645316229366871306360082013019825770501384758745539659896469494448766911435566265490284561805241022404340941689366050512179564625313877932093232528044444390948984664029495089688074353628788074932791183633681073821785528341416964041524189751638750549145295650109056225488209833206229397046562315185873697471830663294033803251515297660660151112917903273268524747857377342204989669455283477685365569808126184970383095800570238687799343502563200869091305400203035397998958561601234849011846560629649141384102474867867179974896632818071113871837822565874165382806597795242835633915135765663378796394546916851371752917809315066480026509003992736706131057889766994197309608936527544529843384879469312531436206385547795966014142751223045246964405817773597723009896192659127558991753543757786370012944690080328474427576145992485068968793430097613630944120809808637828084670165971154626184669885889410635196039501210187381813671159075236086247701433413952586334034808633742912817229892830526510342756015101556851874291624296293363032122025763897886152841267448001864188173087458198754491733670640374234581667798642540375415580189667146616843543624648218396019401862360273791583972743622642812902061423811383728365146788932426628779985142974831507404201351385235881815344653324811039415178683249476430600734354169614598080623548882202204027813999100307922941436807976613118079588679144210696345645557138687642111996587685283464643984596466108851786888044724820270666791113837746582090206769353137964827542715876826417348070036487260535299570376153708154569239073168849110278412801318278335928741279272472691741004636311728081960043673135759657713554184806704738714015939026651583042228738979836586139284531131834565835627140756623382632212312042422611567049529792694520672573738282315532316186145545391807326392439920400297974601587412731001714998705284234264965211393792274947987599748566688170023161350793065826686358788560685609737123743230677655816166784206349663746150012417070118960946378437538986291836492165786781344963392071410989947709896530296507537192984210137444307917844909279752217686553266121424330209750390231558645669621040437846320400917569505195034146601874378130861839194311893095564489201777645345718972229581473902723428559284056151165212898018075622149159461017631287046264923524013664049371489369755269853016922272796978927891183826615570606421089029629515991946423003482523366767617784819994095403810331121253507935046959379844492205517807754272791499231587473702702101152116897868282750639863544904674295941970817919395664440485999375214187688031467544764793652535662515493253049108929955141376714278499643372492344476559606851254473556826785874421971483099300631355026575136658356446432114749936220362774549503388637258659255956372960460714290727987801012155346018262932209997286603618886951127161506660642372499673299248768228544287882497221053774811743987714918451761533042770664686017522668574002387132115540115226580709588681886773175066943022852897372240188048125318634486435897235147286254674126307262080286048492546033183451534692396087211815002575904783534880991155501901451351516026435078795421547151481056795881220238471982198718297095627559621174059403633229117575227014243064199886729710618635885176071032563071328192936231391929798309879035828843102887103578961592641928191602139684462735658777025048207642597059742293920560790164383417491877129611340187187830340421784252347529987601672071891868049782354112772905361641782208131054061169895886823355801738696615439311573184234992564928340391401333539784282686273927444810264101311239811072377460225149912403942518832997211396005466170725849015424466026461342314207065672698975380296193248463317104864128041160451521506962795293083038812809158771217714643680927618294586172978663740557314159770704498872306921702232037049195922208725043685693174518998799188037555218842332337325741066867909209199557439269714098160672961924581056771384756871436810568379787098153206828495159088057165577887231901279282418133536793295870412415516631907649180910827137385359411862270941970882918585883936750761208024358125421563189440099904463823891076436363733232153734966388112252057709030913611512544606295118203426501574133211138569365355317580760886765116967321818532011135165907116582157746481648658242460188689262204118263032214216300897019051265779059008998050800219519788324406846341030969507065994992054263269757338819776860202991061622213658564748823032161470631227961026342311530292568681186071024138519934432460367143238123756066510439131316203317645803697103967320676908418913837444929309970545984386460392413801856294099011772454533604295795256636706734614448878165919664244680502866785961677782448814756852317077437908326618371924711665590419422624805485067620811694397560564075238597923122152825730194875634753227129136208411010080846053933788803414257647258492153435747598446401418651146835160810048278197986741184264142124516996303077655381593361663464558939970093888561650381411512473214457612353160659287877262187747474803260406733629923057487412375243779017375865407190683950819844486085906351769724247560383148981878612750847067529747558482650925493094736217369781570507352503709795479441265610181760979436149031342383361330578783009367303594038099737629257258929383047539864135304727448633940840223098331935234923379711591635790243391045678504327177562178991972087288644323568692257039971395352431433004157516631188279347938698972278932147382365608974235773706411445871547085720795775282019514894617789998707766881677658981070132859686273242806402550201967368628263005619452541893569232120940417772091287050144009803933678806249670750076080810735555812406657624138131835913976730805729152930202598198350367946406110280186005022947907442776653284295509004409574597832622000415623888973101345059330983296177433967653520835524672537658394191777373645898087798415834454042484916215768855880169303071036459558015624023143824369364767841795757475182653541618715523450552533736060484569597971763293809295157443121220344466859293034116167715232636496184047064312065609444304325623564506548599018344210307120934092847862519457629993160750394124365090574562949012425630593501183156764929286338000155791532218691605806201752300679115258282046959245822830467898119449785297867862430735862025075891050407553262924662529833593510278297174294299798751352066310883421921341831360653295783744721072071906023601099014229326334984695999416011275920226597788039626110823419255736559834030551828063394607996552073308533373911329263363442011333061509120000*i1^376 + -22535217214032120803737144397678148369508040838788709722915713481542258657613067537158310888837506987021611594088621372976761762764279861987567019625812971223776553470037007431488939457922607513298020041095720489768082291797712711252747613077559736188149039515939278829193934875238594696567874204906707123171774604943956780958147648440832568117651353729025986438385959259133202284636238722856596557426336201023224091307478240493829940661601191656827134137289805502474945035412899347628713871975842880639775766398778266833367090850644417240286908778039984838234832258971102122814942591600345987046234204807975287443697513009520361610733692365206440123788514387719026281866202355907052853373634192107115049226602421637885646590632944720801723084960109586168487462283898407414214319998501734609723001817842757331913244437727836738861159863806449173585731409427687359195775338198288525640272464085459317203398510295386414287413516317051958497017031574075242741644456713006746609139286978202496189065188007360915223087512929461253677906293483292063274867809900424563548631790541456298688841675354833545456647013222760789878170006485171072830783295393121501385145042890601786105788575171282342134315119601353751558059647055224202962249050296043502177896216640160940603058683728298402268085498454040687157232064412574777421518618525892517099674921776051854612662648669356275970272532975406620099594934943328786386231401719292842791927347031504096248284111130526857551707727449141051367195913301655121691324277877942739857380844404296277423995507747366922739822122019973591358022358264906650222838129009632554251414597894230246294882738618881534590819963196764193734750942628145895323050325081808925882030157412117817215332549481800734438169486367919800847969567169530626067199807349735094229302075664568521031249565597498607211658629586929566201329116223171794829709292764254361340056414518816067617345616471365927126423913762352440659416623404575037995565355726372761879719568072188914973317182825601436565329420701918592769222547114046079325588857148874939193505622343153373109178396757111105179398949200627431400140361741818334034965380560001611147048541488919514251201273554335531169337242860464344078411402803940382675850843674609229145029011696520191438133252888070773535139271538348196481858831488606953856935267701885929889053906432000417534653773495620466318557964911062519962097122997433516260330181323251292519417386794522626577966141326240808238306832055906674372290089351002522294448941784113682252522396238523076863073504066704638388340858600210765153905946254480239611768085149132989158531939317430776075905306522477935694609226603708539547048028842204744481898363862876066270634091270363083193205555661032561396863122299547290460065363870653143064793148681195609520346553535280867817175077184882602834576160837491765561383039965449432162627134692315828586435801949324866939097855762332972314746565804745413963423818781195979546048479912418488822790629398484334585246964786053809233682498064898263473703615774865278942906991730113005022170702272392750723920359606617232391013111865853381756719356011315537288581593332497747605036867969264591985180211561550599648963550614369097061729210374813373126698959900909791970093790478145849151310979195784408022983111731574163147461085805159522896394352101764249719003566468577920990996451171074000100782320891971322610350702519041753920902751972380755933096546291991001328150790513812902212917796572909649934648634964458182822232700567703326010354173331679709118983815880885694389218453782717193228053475727751334212717510716012946928744649466770792978524764465149032478001513235213388939471530195583157601661234264535779603126496240080694411996729572295560463168150211961297360031027005951850850469472738656771522069675283443318293922009490624686633513770355334602797990470394183320207196358084083695224722279816779455059560293817359375554600101463785803602792731097069067961317995922700388454624146104981081970822562461025406455782995119526155087073240697299123759095264451750826996372672776994101757230012943737657218860995155776222681149750179176059933473479776711675222792787372280981944751950838905556033685133183495758860868234978073785725504287403625319154672466570221463351706369399356049342349230990365490564303934549413277212527070234264125796986410322209280479791786869952109994217817356297586964915442326214841607851038955978202659306285625270282630476058729622876535148337289929189767220218954019648705389597715153981684623828951243000980719855322284957616943932594691008031528812800386656202150038937666814209492843110807136128209579310097257205762688948499854082645229026326071039496713518192135089300670583948555873448532826798306173837097960404266664859029683245140613229812503233086833595535780574070056518417467632944723631122254404003642986555561946421871782006831887593897860107230764100145794271719168882510020236673148764516910725669891805108369994376022319077007152392916800582178399319609602258903150659330125381243420134078736551681276158500672266905300453668931416145022468391393005303629868950812690720957675803740129509914974008412673597061043675315976438216103843907619817866356205461566272908751769576377625153396349718286111591791454003256807668555191513145220941992299378947732184688886699231553925933274015819383685101492860764031272894309527371607668927323283213938045109838446816229230243259448094449070720432827833795978629331204492856567326655659420797339396815516481796128182228771282394916432887461578277681732554927310887528093771771538239484861925600125892734147279364214830646171091795333779858826013978081189442029391193664908051812552492141563352706804526253393006989614769560465594130322688558395500763943627413782212779152586152909296025572859110803060856511273361391320656442750746146735189513098459546437875070269452597490619772077089513554898287826339524096958839970971603627015246768497899846057734543882437558147440412862625560361317179863453164457631858004583061620444571902647726295812923031350022831925563470340491767161025571385654737700973099566648442332395502404623342438045646852412169805421180881896799881222540701548534393950314894634765608602748090637181052027169646628173017289706191085086143264004112514160720991369449348833376682744570229454232869287621113030441743024476826320779459634361919136057693754337190168350137491723785342355058060416537342909097373275488915251993465013832315053179424191511132405965016470476054566097795645986618829615892935075016932236692527751512848830311379088262357207586778077223147083158708336368749033616741993086615680115714448363416839330243226363624293303932121393345479207434190394583458753876156082749216773808580707969380279347406409413477125012700452336933016272785094991896376934899683822661686206604155075959497808045802532027935295215479911089250007714426804592867967146205713165975552000*i1^377 + 80205987226554407365254949084978234633279403043797231940940047141990180463121917667467416557237398110924376906334619856114574038891717069471952310263316138076559953348724802551967286833679725905648720935164697741981668002695767292136811969544409195053687464258286140393538453515146523435722377027038618291501305562796429831300337622867895371619906771116117271294475396327840696605399590599876710479831217738860286292608751438774505977390708764590668157207224942134383251081998858423296381646881971038896387818930792300524716642858800647639596936957015153469662044794031256143626166578402855090245939195777686032408827478831925476805992675392759121025270010235442173772267686046547838014594260834611533977846153881271823978709476501271305228450181932388367894109302403683614364601685534413967433092984018860531357422536743325493099360208008970048291044618347105367758585662075131632396576922847721459011977266005991987619385490149692903236850817748892783687311786521162879423731550754786217816475697293178470150138971556517890069217780560579841345630582643950345967075581293910708547569031263952392443362666916832766130223246230033273498020231603468254113698010319032974262196255582277492989354115660641097944378166666885380940155223548735340481526398646900000095217592028168770492457386605395822196601752029448457166364347708957797495371186497440826241610969742371338083203270473758495203374198921771937856168383655043673723788144557303129106910781064361483127303146990370346682417222180468976784149209510069836892101439291832989353364501302953404445856749161958394897829528313131902225625183314841282005074226963928860020681543250252154127722268139484580219926319041337136812713823384033899235761333814424448438235002295781867498409394758712371251622536706758767306699512348700996370985050451868400395749367281240707783550538875620841416272100733187225149845978728087254694170556265359582782310114831801697128513500064051201952133078274438629001693701024737617160276816175485388252033340844751249547187907204308168330853605953503085263417979172942743575857290064145288486255981898000513301601029366975598449935885677548490326605059095880758391031650152844651530412986578232915402566039111470460541437399408402297291271565519277904040870441983223408489888380798243732407633213170955093161017603965696625488433075946891129825674027329585779860211671999600233677361777739657978725188460591284525752012355588412485418024147661918056498477893735426417360683301210328177761041953113699517379832054455412853614121231514623552822264129526308558036303892705434229654768571364962259525056081448390522918103205219584662516161645864614004666927564418082138062488218277043837382117084393604944211407417832536852375012785526555108053493094844604494335115187021066155264060831478142400898117904164933004963667518324631605004954377630186210086760222875873682142389015113485391762207116294059973425077131944852547729605632303704510234073687211128618201400014611987407772694435547087954541072485542658615214108381738182794654947520037153511345574522588494494788724119526315757569555476091035602895932739766256841834688339104416952558471858943592500380289386638379617535553853499360508985567381606716895324155303814345916057890588583991321832852186810967085948223478926368937433458349344991055859819451643730516017643619004292787601142751585562998546224678457753058793656402141112412990361849544442597680486870743212630392850283764128133504464629313256731477224691806083838092589326596544029614789638417990157973645915593803615088678851585997504054918614217149782896869441963080762415632059328526361671850743778797496537423214193295793735301186194442886339643169290391565886771187464630783564410566003506450717927693751596029245424077732993431529924740692767723576210775204924518954411281606151153604394124038083391102322603367601040536093321463947477279234114229598637711682256678744234802945403915040086305607645656679497196486416361754586616095536348833859312883848265004508630854685716823028787459176408636977666581860102790363600568304410113347375046983076507830008008889560948268311511643641101327265895918176232786610932806702856534872209270404431245253142297885351519130724181705106917001125337594533419524434823603302818472864535641366516497987833943240277320970940598649209795532880696836808396343964578239383744323155277101423290193123984622198874646825776775189513603884448795393383129501352326223345548599235764048899695029433439191969093006643402048064653900764979080699417082554919057520071335937403682118408649211393073010484168988864896396610580571655912154922540448776730282169325740251940229846885321727843082927030080964415892064192835576989413242640519802318487884688241440107753108233980261755352819310630918055720531007270992057842292694833565673605596765616502286615331020643335774795088623516817885023905328495140614475365069331163115882370750484305304731468275335488793247940894080030869530557637520231571460751234520928030407849831610087364115592355902264411727344728169513132704533343460883116429449660729567809802755155002665547816156059905209381008985228585250070760910687906508492728312351687338982299703939768534098130056847987404762222675134740285574912149971119256224435891180031005170336578358850470227286651044398926820802100282125760397497222456104985699924210034200750093133479107606697708396045004951493577439374340245588353213442125700808301220324654266937167659605902427472188288439051530562090702951168099722919080672799777944831782197841795722723850881726363634999966603877959292929099621061909081243288020967476394561558985322675242221686661786824857888488831406991766530041405647461286650912674182245575423474845533684251508901478084788350416067668485576566595090895126345133414766619116797403882186957446532272235218539152860848851647855570075115670824518720999841924022056722600763442707639705021873143083594432874518901320609844145983091186371511174389617856127293114416740535185836633434704414342097255374493989045465730030514102332440867701548380967485936014264154193412495795966575680625960476526454986877710386436087423523555047554975869436556518989121829984137008103020396171706483749444473537035387749472616093985914981620099510394202091687754230176763496764934378828522313204504894899123035584380085098568690746755586069777459030445270452408822659464268876529902688184759969682504132197223618550498079440167719883534772513249937570390398463361224659042257767117356559734847617053941557079664983403347670577640948912663155928276606319399980563953329300498554227845596549865679855754533101760613939578322096854986891161104541827777264607695761478196953577737424695030967221794215669981012514218463470424335390789165071028471251134097943101205294462308778996114006700471131569716057280903905060667271295785872275328041966244731833522606006359297724375246433459681586294851437781319680000*i1^378 + -78078715674050926793089193361702135814311573256653796469133128235554570673272669821255715708675752025752330510940977625332529683230516838948904270340113099646488385614522080828742760996479323663828275811302792437495797017654041219466958422171466584500356627204226905317523770180928006778192398222436054483519697409558001685633347875077613396467345612900360666098853834733994225358632649951060046939387296551965018182369714874814059428956287705916158834711912182959763661409391598773459143745514996022287796428477491793079675558608340168049670794073060956966626727675290203859653801191530634762982139320730309288511436452353999026563329100913836336819085393098590040791232354489309417322276068401617784955567932146222046044818342989583350146461696902046117318458577602371996325230528145276733990401017383688868236416794672061267746646779901845617864085200766999716093969018154719476596293858199518921935020559610703137463116613447134168044045702734316338958043383458632492797039290865215149031772862741877291113590502860189192568218841033635384907318288070243387934782786233739437677262700746137017205817694936248668609438129892061881185598595620099284108896166649691902548138828670180169874508324953318194613207885589783323975278556931709859522983779070576047443630216788949179713551739336528752847035420903815101049011718166009804599884115072136132821362223509157318916870455465655076309156854718650071954583345891650807522586708330621168197390423392841924280610944510444540497689663476651671561039645009833311573203042017618585296900856542714564262006527783462923529035636821943960673026933729572155513449225056106941251658642238264844726564023262237508567831944009496574091858853672435454975059420992700624363585283634459436434782078904097904474031496835970414742160773976375049644571390693111759418534292644407403705584629421628200692387204225123892529546281967307548284076439707363216492415238474947149397726764780789746844563207654524517562438817946634964717477464426495994466082100945486811511506387422689309894950453397979990955435698422725613742282392774545122750718337597236128047067342328583864086612561793692611597005087968245070847281793090016925805541404582039976734771333083502111209862110990069960196569790172141667932516611955277337304342351581417560443063776635973145496778772254047821088092583228340005773697879781601820154864115911831821286875143062420291929809758591729507933026811388791245287098434391299403040946610305302833350292623185811437862913155186348701113022238665862960996816605006313008471741869204856314265685237180242605269531108421623110296028929447268813818972143135184654105565856194027238700564989699019984139716311996123340138458894177065320184132285940911128213707766911660435881623082284369992190005406721773976845543090569834528423680773375140364463610803799079815525754752170226933483618620514347157036082883748562262260196888139721764915414475540942169225338842490640004688461049344524517891010045236344972424632996639395051112138110113371740416738823385885472668396014239774899758971659201478711687724429320856008085720826990959957036438547517626368422353437347829788255323101080048354175224602232278498788148374717850161246371253486447774300532974049164552216440101958743472268615016446501427455337918383492923288735297628367707794980276760844199911718998229258644246007967546409152882480206180145279154869566192241119554682839548010200749630082189859874220653545627302709467319080535924502894791818279509149305659948235594646303869675970106860870950680298371635933376217645020773122379282279953146099132327589439069802457209726276556407242123452624138815349383626249171614026799373207251928801201670626316850289448098272799529000629953087583055088629594622090465059710554350879422826404163796030853013183949279245987933653660993822377042965662365495754239149504417207847906625208438746643081589489629998187834228682137830295534304438467179527341653832328232234445022081150365217859164254877547352278088712645154386959921626049313656125867444290160618907952623355322061837339138853198507040360159866217643535653915362126372426800377716909084940681440508495356376751111356460296727177131142464175365234913413660969636445116596679105502782755699605464112806860464818739538847715900447517191427454817280020295004349543493912044317445796259303747363411003198227925011192478855236116267711052721708433113327724116039691736150372890610481689905413749664525369080207711474969286412151813706785409649906923408582860802336329190566618397212338950559931124644583986947405946952240079441578221321048195696399839960574786135053309915570645834333390935322637080802289771265911428876866433264323478394280530837748679675132468167963381017655206155615904035208440003840558653102800782825526369914643826607540441802322728500241260976748019365989698694491108486899480080961228181206465938890211539364173009978864584585221397654255504658814901228808352065265843251150448172585886530010036079208422135529950720617644730837035996171255986551690440777616550875843049039613334434066453396710382952674404190349770830035876232272846641355302575894337745596063832575803165026594734378899599903655342305366307263042070460094957389561574500386717196210239140112331480386243558749205401215010543234087755657041661816980559381251322856755893583636256010997886803024833770163278453495953532052438309627419227904066858755273375069411236576017363162923735758600293804505909115712981860795579612352915893732366931203389903088364877578700188587957528289787543306022134784255786170110341554309917170658196292950841639305488619860705875042658651532041805709813304297407790922948579400865884168466621290339128198133386395201449861569113350754153700360262555808662896077130682794562277782025464949361771269478687397006263618852283374485978317095132926863695547786735679800479148806835429302048934105934346224134957037973897956132461011189452021390520301455469634843451346533349334799668350705284156158344983657318184722041740182954271206774369207887076388421841515758052652231370716149045823203586260692571311022870766929949598195288445801584416058070791290933883949284879346109236272749023957003212812624923501935915784165727547627883733824229192315493332120591962056472398611399952481152509473229081667176821249655106609363674744146167259475959680998342605385681259540197967402824081082799402401614317985326581490223460427585966456570514685931602342846649502377448847475347654000961055360418876564522486834195149994306277231681069585534986389271698640983333171611666798708255836105855614808358480670848419414918844176036278529570793582385283821229692369807920700539033371739522508918181316554505947848729236408032603981926495035972085090239279133388284654651896013189574517797173454618502797077839245174559212884546739948782502199141395982614585075148999137188436855540940800*i1^379 + 78329916459772179352134185753249505414971075238554433863093063173136097970643851990097857972016159679738270322479183905150912289316038024461038101629015995644496359287530641063307037643925811277136238646322530121834520321944940996264226098426845934554396781346414663685667740114285636297798868962514783751174562496913135294401478644009419983751543686614906502114546074518169619941671651231061349871734003320529101637760039817525254193058571051181683727528699134850556028928608612726458200126550871424930816442307195606926616209642318939897391765460260684711063565048342668739312901746408392246096306009213938906931237741006212239448500573198165767369703037778079102632310376208326530096028976766499182363355549744155701745404648273762492683218455953752812556487382829535244923124373341209316678177644101952153373962518387472465360897799187568570507365396161828049529425954666833271267131993032683716334950925694332471056094310145944639856837824678189362981382089003450482437282443736717065911322477179686765498396856832228576142064459301166139344097073160922289201168057858921078044176270388620909597823932275622867155822494081642973656791214379004371765501803981390954530425455107067937568623777774446635922715882892524267126198300504840919226932196793004133343420161365525864570587483950982592457564190043532583308709821737053339944512049103405121308071590392532549654191886725911163691211380996783594367676102406705632112262651241161398252943734103813426757207583325303537466631729267974083601510378718416614426883215152364312523408598678085063800154206037108521660933984116594231346082809966668631446533650485990586112520035458812373572495544458646245700603667142217910982526076133460581341982152827882314055559118062961962959271901424380276235200164609146812047371172931847049577068858097828827673978805826886818640067271452905329839790513924827125484820608788322317736843500522928706749582402657441268499030780702210477197103381843598081050064720656591586852813252101664897539615721504632297703474684218961060780874743083002976171603749844300029502428925118340143978162533467836847041867672502404695067905917907160237123009160597205045596212388669878194015458404875612535491493809519948449547334895095016516221006479707613690324638065860750199873000252113117270239398685379674225464999105410523634474734015396815843936314759055214146830664989377791044429184027569691191325679421296101134503282473509906096866300594294026566412005388360059944932441924311488935770724886743788509221281916658011955709223734971354615623066420804277374940401797218576928611512221690308933072143163498999945201452964358718014955644331579821211500356076060601910759605625958515819476657863201796676574309191826720630359537320742201301948747944336173934820237508159429382841326682099821909933517063575924323377692214764383826422150810016909362326038988058404024286245896987885408828553092335249473748067984586857653534993516181152838438031149068865625939947534947873642253750337015444520635765925819802141950815467637194164722575973566747797623343125564601322229758675020429009278067459099444102653286242325776332789684616279793577678266346620145990981258645329522971844430924068387382967843525042249249544892470805332891040391300243569994776683798783151932618825379000753307928366729347108178170964660233165277959269573876655375894291073016740826728909177367024074954053216467570304577217442434689123075328847189048736908097522402494541686291163664067718209961368285485111142043332493321971017104320731897027821808238591449481900454447467770639528674959009881167155133795241901543642276478069011615017719018983717328522592999849420774743818244951241825208471180811623682121885939481909271740480796929027589192095044033796632649807765566849545695309468072561355487998373582728620860048600296486917632877897234385933674553475241407120942278152079975448710764554262879232127376118901589837160878999330860673389483494726183740305580219538429227434054263135810862483022905429317624783605686605727823787685270840866309269261402678388996650938821998943376560592030319166254653236771983768391319571091568058768839982011443893248593573743869128769778856899526414630985324382133522578039991186200407051686937221773183316641654963863522005905511256617650630747328416088485915874605265157018653388017927083134798188231177144633737637200587169506716836716685551849193436558135254365729893453676404984695089905408161950712949455044968408076453872123482603532138367250330559092775702562299528271032889252802672706558343412889087837441234011049070129511727681223116323326213072401566489615226274070103055769410148124938420149518087108694969927625376418694197944059471937497947993396681903821996466977595623910512712325921353555575893975052633382358379675202116595611654212263968936869193576249849640252013508285651170991431540959507514640672521529515284344157306866438440666542767811720280978057794187751369953503514726955393349382622583405705299763976870655079643283227430560014093472809810538727968256161044747007937320500557104248061266299037778244848628418583233771483965644074238650735171803354748068106585931010997825024289911396253793580981604177041385035825109695264010842121941688595343690385724891844620495867484412522465316911854815639661127833194251922825940937206570507202182490288749907071042556486362293458505908031397125308087960858688208797260186171281211550380869614686740661199956079181902021626520575809136597390535022482055324424913926656505898969458074109862760476553518083974858309866038479737918542093754462121401833666005133305090417278468457341217791760334901077944916778612849164157816307638347393734973354600049325218123744861274009374110754234592318390850197684265608606829376081875233417697201605609110948066926205298995543370674974293566609311893431222840976101059701061286496624893507914489376315139056346619576108820988840375422493844763003711663927944611644708646290305278775284164725788324214876779031866465309943904908481743186041680312772868204874687477234131060447665653128994507127137256099890310729623822274667718953257594463448109260222787632702654251225447929292498473278851631693137721593099874050658262441592669852306454606108559465506699000542828450789466458299265785260890758398890160268529492325271091922402167792666559445334545582298103445816483699163121384797518101947555915763388859876640521488518642816406532771661468293776057724018225306277433102449422188150806738460857513775692432925111437189093241226060913161808514346081836365265415044755956998118920071674865584899548279645828469485356087225176640937377137126019171336185270522966275014280825047276632567573766612357329039433356111003977328111279668241330193615697759322172039837129575029727422172689943644830597491217674604278351641329303687046235480057055829883356813721600*i1^380 + -121240407203800184036549315801620118869202907426640705583764571487582079703696575074553566319468928275132052941560394059180891463548778434277269251164449099217709619434315064758316281621806074708592536009271779162359474476969693956136129782970509261807733035878385182414683382182064650649228553064187101505977546984642018485815230668940531505825153598411113053612965043012965824702635541381391023203924296264604238586097171659833143567063500155572666334879713618634084860762773609659253231006250109354098278168246861636134820446639010826708322279598558792499710116664674570768055753575476519424483761960007957678206908749949598995385251906298498420462282323762985852692070715937776496645228740166272767928232922378499531871454045454695744398934164323454201594347959316426692332614502259729651793785926428687104994057802445777278911151736014473136235959523225679500102049932229642418196878985575933896871237713443143547614022720541636313890126461297098381506477979877590770163959065397923757668602610257632689313929285973010549082326027069646354376199012560632375929389001990324294550554456555085754670542711368792141937634608866308678029933033494921645776328368070412643569008576725742009462261909565734582866285817134714066894348005460840473487464519148913712504048551348270616086240424978993968240648641904253891903932565444587367324002736182115365863100054178592259171338270978931365507179596863058987293579075685168071866834709642845489698990252170997375744273260181635708286650495974701039069334537943746892020683980802262745847919229423051164470522742029224451165034396585489036347444425983495983597103680805489519344380605321841405712796648978216652430265069888430340722937970609785853740122930501938607063251233588993971372058846851808590691746053956801015300640528137791929108518703737700803924744002504855077829762826769625144882786708561053766995675636903329426406156422421194854632427839552755156357025187276565506800776624782756876441678070872230900205841244603603709374876193124571211674040197318151799168805268967636747101890350850398424537239836215113213746011184543141399804140261672278977994727318206053944020002787118498490757350703109047740009634904275255891952967470259317118849182853802935519568821937057986924078639986793417827981191822873354433728891773474764757936154295971572749815425300247236863287316838286972158030916802836509687029937077427837074542608135314572371170562920038553518405066198068255453176008763700602307732791993822876447269909332117024729613776841619559569102521445811710449142667484285741250113021534872116353479140701113892243553219016890113757012002109964058188453524848539737532739573025565781604412129768681397168589116312377227261353304671446775652118527517005569940869241574410451359027215945822237983456312048801645750128798873672982799368471433286052191805195246203391255432167727901247083678165415030869951030649165531215254569323335421966920207052475344767225048097782319344821479263999623090393043937549130150166745431705970115318972447038675902692516508546832045611203814053172518294477140652726416022543290276025934567487175898510079734896964703258374301256955064167525790501250827858058234879638949259038119394986037862101790971068128798303824759194139682629877814534334681690790344358841931074587288039887330963531470797264082068388663179168340897936111819739609180651872546595427405749856788564883677144271781002699833316286616268583734905325622134232390742119516266269248490830165986714434248594978535331067618875455886172209080264960685956132164328804509862711840326615647570505166188249449622111643407815288014363140014554043402358586783350942827510463521007250967188371164109036870081913212695172039129793786910224810171764080869599567425234378562393140943248856976978670062397942079466462422733147619257626562000938508680876113054032298788101087090302081532088150119627982380860293193253041022430239683132151938266655533096454592042971128712960300756289946051875953209923862833548851134066714543932751627133882759051680984069967262235917370398519622212490738153516686958512826757331836435209285736076876020997451883511612977779083223342790878168503308759616873048408490208900935197238555144753727222262379096924361508720148568447381755545680037008475915192050766665650418954535855620954437979850461215938989064739921107691809394944163920802809400766063111050972777351698492631149402663125694059250920245425478603172702114713573122048522876759170363788810063455299445574436400213471376931314983608739942202254387860565879307062119709099422874435669702471683839762411659740559161425920601100365530810161326859520495153234018097655031804933638098673512157519757340483450801380775600792095500776410362854318165364459365330093995246071983625599308706742094668287643526706791790001520208087555130141742924172133026391497720953983271039361070476789274849057355545815276436857417721846627464543482489386724324315045155620133658353557905325163071716231758018093896944571838448532728662651126679075852463490635069028530951950299132398278707129418213618729221614993409735877975642562649053845147953945164393487415921224064934182704338776785390521051472886366216294596330784089598684029620779322624354861678864627615920041018385220671406902541734152199094868938219932238637075484776825241798555649879463051945990318984355519224591184985996472823378319059978584525401896648574652874783545667633234733212865531831101251047669769850321224719058092054060220219611045338481537143355390335069750902202671190694190055870167899774671859308800249011609593213118751082885910827991125475296110215412816371355535701744920144800808341915483362828617154216654658227315568276630400434213590087997722205022177636888770165969685066073436694582377570014822975088360139230190771929049900779957469207577423519724501110608789683405042455822524136348865310291526770859427862605203190196740592476453067015156091389969465760557847458784745963923979734540976628076065756673699863446653570106964308233003979688395563378624419861302579241953302435862579134890946376085706800962400305869587877799361678145528362717997786709181364164186704008763139058292275921917379089823996457077830037857364773819260962806046830253575059093061347230915146830358347862130324186151454877381645584158767570801733266313572111607127750071819325031013250287939647022972954592886085459784885268634470097222138846560697153325142696273059746521960234606896430158707736614722132449908744443780269096357397345906522951474382678910871796480571044195494898173405375739732370068767251293134331779384854942448600074175063938955522149498268176439933104834297159850746856154603937391398105515606883607999041965544313173316514366378144965520246481265261964244424251637805609481421567789471633471957458116395789860208640*i1^381 + -24040112440467511302038738179042936434203550910715771641497333141989707652768780556691596656674851342932729635114125599379291320451319096203898409073413834515339479906949815445602653636441765432747526813748990360037543993736376241620018904271713135774696454048199255540562751783808578181864150453522198050529190572176212402500693285406403381885800315191628295295459237489182297683313107466507824227167638558400124809177356392832560584707143464293471569055483953534530933964312941243039069686348620599185459323602145990897348241174412755540286221092380914597719433470950366492779457251302081159581944492884179598408339490980421091101622899337447001020044879965825975685786049584626830621862777190112662286820711744045004951776148359344661672168379999488546441347840093851494671288950188695056678619468583029149794268035478141803594255133234835314820714908002094990365371212277862146680634328959053668315906863983458057180012378960499793999435053017716131848760227857951102923028394960953801657781795977096145742235288604220976828275842430506307325937260839484758404890260253921652978976225374797772859366698279211185575126062119923362804717451711990406774305506610903525768549290923632873089011716392016228120169228556490647215452556075043150091380564243145082519599425982832407928636489846843906803081925171031081904845922941611541886066748439367981494957328672903833112482539300372418174181139415171397567881511347885251830360999684884876955071998201448610837367937921312127944243245487062841587196715360272073497645593078399486054046046928961065000972733283296681866936507374151915473143684669810110944494186029283492383787838449068096207961702498496678515115320279868261566497920307705627049287972375840491448123404434826043785824066337474087148885966278551931701089095377356615493949676981798282535004270912106679260367285040626430020700394411406555024592075863497353870746933811261123712992532348951494928245002707032545031182664565637734089760203011297136294404206448921035641593050590053639588765861922551243795650670024639346429785606694203365837486518223521342521097414619216668755206947085476524189377840715907363265633836093547669023530725328194106266987443206402132328874574881860464908294869776598041384155622136253438687729363198750818159975915308166895598079372805094938112822205212444795921040650704021517048684805102821299530242658709660216838031991086339846944070187111326361283577063835275620925653930091878936930553367497872286960463702945436489351829635588894435897896947161961316759948609526911688364821655899534471440040632105992756433695604392111499973618109446276351089906794456276087735535118305962656142178727878652034831778405691503038710363692168597825966813214513038846256166722660583328304926730505483855063519705907771996193622394595014461099907717233272588535940333391101443783380774337987785753719920395485689869111862105575816402264361488470259761374725180720511874649143540038576735155661696255175420764445431013292113152846841816536904135592581316163065725987330075952529720912696075344142384406879839897836752456995355437287172757797251494839882024564195492147272894537145480502033768151895276242464592085757170048395026810432245792097557523289513077025203197262562905421414828892969955254987779454126936391200395474663743131001225901878768090682352547429247752371992083940149742907409925379013917707798571220532833198885967403777891342979037508951584850200561587679213152629639397181075889922942086513428668006727937988759550755515217596574822076198527535259410307385629936853765412520118493608005182464309207936873444056931970142998847847280029020728336072421343336852373018588415167712263500141304507776700109606311786614061869403580090362369382531331309888162668398223794938237270072219713165478223776917508436406573630054651323655706341374954195608944440353307345522680976605860775392357787924198478608000154369232938713089234717176045402624281881305669612992920081795362225939651571159105477426757576360119328802562552496648073073193499960234325714867418903321962202205337993358072091889798292407768288904183283743416126012953607920646675949460659492317168554674642352904450178311194550443678133395208446673413335641875742524488723177842055273439345451874507652326830807767545922152851769814052263503453261228439940029569973030703829213391571012610290577541369240457917599082558306320134138792295474840848042972033280374580381780940496411061868270091381718242216655553856207239585992897685520745173804070864130111244042026467320865901658484575514133148932881791778907056137691928335786299254799686853975908757839129828667878650219411809622586642890073679539537526133555546829395210015553571256483770439685348102121344512550091743864431327036578338079938929810504576640039921133567893274166917302985314968551000461396845953523342355361082309722631134814472607599724095252438029802579553643380784687647174618488473104661248012191524278445312052187746026115834965336767092018381019447250851228966456839506282475369869267935696021200282043233624479777025399010131149027095415529557288166938727957472064881117170288383099675146076718278289774028709922454873022085127893416625836001550183649690640296003781191119966078380636307640757451580897781454979378492742164210124521789398824216195581313827999616162338268860647885779114783115733972427551934657107228693548264541757084394727188686976192266847789588957672641926775807734404434917237917198196448013713229871576051969601641163572677009903959195728423112898123449121944261439036050303232694542334570424303136557297654382770356355942835034402851423765067583751530502715610519152521676175651436410226557725922663751658224941677343786099342484293918278419057205674537156142113829370954713009825235485611666276597095856949438084106090042109216580288711360342819650953481564590286647161921117409954086305195647997863972325365620787207798183595269544603145500461900237112414711254032030551784503152307974893293130131425401090524683696021964833718729302952278042587619099381595661154257650544818315216607130910343087117759304487867148874233478241381196856174145057819343388616956376672094868199614825700244757858243920992950216988833024911405402655605898875871956805150157924465943492376217398003586530897404107850348228843728683067492842731613028643024257469365807189543844303923466067238816108292761010217434332483151202953953048204048779035259630671867113057853215771243129889789830331162064931689777444965449888935391111713434225748261647366233438949300282978250775692655319928519553425942969536574515434802192527426784018864439855841405604954498228057693699074277747886961723120368526912756832775954531474010818597473379294946755148844926154075016350184154304719419241119251610628154982400*i1^382 + -8738063998352242855484342598890472948146727391596794077266370004976128879356623066309569762537076462746556668816139824710203029722637693059792542442999435757325324545750719066967004091921419269817979203481400818723723327302884945215706973828312487010125231856491192073240957575473360965192133755042429536936017413249331509149203699342515503136205717517159110155142421985066447396625437389120656977834163305662228751254212824681063310312914905246317030954040613207753056522208731142269084107388789040649318097177116362373849182721314712332127541795090222569228614250846501336494150917242645596562934558521194629825454288807392401708345512614393476801083651658263763970309607586080105890492250397763911931027862335964107834796479756268601153951656568143169238675693161360619462512857888200481095376832952359132519183696942394119035797333706403611760340424905519257906545446210137073956319112069110946542259914460696838238541544570918639596899554838477017832285056529435626296447485602761124296565956775610294433919457997991820781494479207107631647462345477501808514494531247190261293551638110161744702884670026118360609470511031619148756604632705584293758533626219745221614140630513481739813452376324406422615119906663181307141449489510011619106936576996503038324627236575099330922637411697592886316400959199294574378631176352800857170059678936975254609941949085451537994018172676167784058335171768551551466522923611103661182476794688326391245307667246417283819498433237070634363853191232494848426113802811966873871359802400353707619710235640201452427847447334390661234049612030578476317652588733241566546370703079593900579808575496515981796145619842649196232051692378174384654517370003580095039153576335120834376235059687253891086008824035404203856810110919144830917105153188893972640123845589411680625955045841006820191082747769523522769953203627948399952133485485506800301663570802220830490796971058203812882822263259778264450031090760600579702457293945164169054890637360250893466482172835570226267199297475493077502973907476926469986048378099593421518620731388475303636115745991610157179954237375965166840669933540542383423481234937813325657519690997179694181076055694447787651817140693147904169281452141577842638914501361494626342842741442937080109427910595738424971901704566960219821892615710829228663122940557742493423939437015555917296596979569640071840379855611710154643550687475930019705222002175544249997572602179797302371442157617803173578402924922729616716926314021430688697887104127807212447688625618708934502354218871382939206432729769609391692654928455876939402751996674338905144473173056318340215624222760277360688500410354985229636473143815255560173322879746514078486227399028230900905883478109572688277796045936621649757607453871935553644572294343393705292910955121579251245747913322176086938631038381836853162382996949006144878617586870521957412929561492405500627065178500245258354455185858746785837837332165803721963818423375667156329298855556415525462480217153717560496498250537061749018757358831085992688634715194387543379545325702258840961102000984840520778464609856072291063564507051989111601000918991958435791662795496835086372240843787582667205366375450959311699598590730478706091523120976100985808941575106668841904418853453832954335924851081392978370035345038510130371192061925963689985166032574493114914705153545926668205325609294174409431929651382415041702777313562003619276289885528670294873736701673358900829604715473632016949845472450430580800265662231139613204345766406484167691398778604139644417246275453478365922764340108348184156052625485755712617776375891705149086589408305530899700003944459561387705378499025218654164203230172183826002803667349075420565863194107648660553270092890723838800405315059939381526730569446596953966229434459258013135494467395511603294200118431501830098645109493361264142591319590610209461863974656370523149109306494370405355529856855792541368713977893468507222827222661950340575688300448171638990550052226910401676364068298292586622963997170097746521195702151572407192693910813780524381436113356329260011584179641868495165927846613684400490471861695194908970863111534604179844415632946398522791219264946584000085875872034271799118335298858291256193596243007535150715429939046561662704931501513933168900208924512898210078601680829024817038549657290751609311623855899135764095244328171358713515051881597106804787182702730819505898292051748867242938423187825704417098849865491698670550793744567166213576504635303145964158720756869067235504472765365407612435785253492321337705657094290256934961207527533222455255669704962948893659029586783297057201419299145835758186110621937640373760967522650288239242987615443409432563955423959199067017217985711391073351566547285388786243188879122917555808838937370924036361850540649182728275134083414950779581415497774604716102895848787031298330997010296787580307801082017829187457449124400581098307570549214025504741100972771335778909593218213078415019564651334094852660122810879392840829170492050762082443642680890804994500698063792898312776586090385920144208521905054548931266329917112672229455174382758231778310416268929215355221970579536179401716912719277208063635466684809042993311627022296045054702053754289892061487328024487384413107181931970809046128513215227203949286632726583274030587249417329264766833523435665599170098208372681261986342328806282974971833375085372088719448621328346909963368428669630699942411468535274916048921513828561026730080267181437585982852624701816368687456978985499767865591320161099362486948485805512756124620994377956167588642765253226622976301788038935791252485007653237071167230634718912322623187567398495985219563930933338522137751064421045542048538859678404174388533523650889543988327158865281130512883602470514621651036716953800322664712080414026514145033101399593393071263048059277821114299155497491200147321876238714854308975016276023611067822085431153034581506618668359081395671465154224350455293922466876919394979386984463682361854717176118212308655256956733285237047887019427148612928109161039357335893938224115377413412682251214425267731030714376349372816235217208946247131827043432141564363937936175530296713264825362114659112453038679690545567345696586593733033787589671889430330184467517723962599400493228351850283777755166594830602103834354718751432069868212011588299824587657869778169714528340464609842581557567825233568999793984648805447432603715823392797470129311491002665879681400646947238907692044177140572371492204925965380001982825455991264038515699071099056846343953441196135602933815922093910146644378935325906742456611697577227294302412333233506094748846254364350606923534434304*i1^383 - N1*3826675476351128538970048623988038544414813324851527090989762472345350321663810686266139457013643612553250699884542022861108204132739917559354988479562970806049918205694142105644810080506909467011454281893590076450222635343205971636805804415566987407726423703728388677972354590187620502060012558680441990867256362157212237230401669589074942269460188966009924761167989859610756743609731027835685917813915520732173574962338093913320118000330600510117850351698335376738391367157867390608409891755739801177149439687385195069583876676028550609185740085271166563365902154899470277164774400861446336243646686600225851760418032156667197105131714048065026585867850223262245006492824948733456814013861301081692424262627115094109610746507121650511889858560*i3 ] ]